[go: up one dir, main page]

CN102801701A - 一种sip网络与用户应用网络的应用相关器 - Google Patents

一种sip网络与用户应用网络的应用相关器 Download PDF

Info

Publication number
CN102801701A
CN102801701A CN2012100799157A CN201210079915A CN102801701A CN 102801701 A CN102801701 A CN 102801701A CN 2012100799157 A CN2012100799157 A CN 2012100799157A CN 201210079915 A CN201210079915 A CN 201210079915A CN 102801701 A CN102801701 A CN 102801701A
Authority
CN
China
Prior art keywords
sip
network
application
correlator
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100799157A
Other languages
English (en)
Inventor
王程
刘霁锋
任春云
康文生
张立强
王义为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
QINGDAO CENTLING TECHNOLOGIES CO LTD
Original Assignee
QINGDAO CENTLING TECHNOLOGIES CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by QINGDAO CENTLING TECHNOLOGIES CO LTD filed Critical QINGDAO CENTLING TECHNOLOGIES CO LTD
Priority to CN2012100799157A priority Critical patent/CN102801701A/zh
Publication of CN102801701A publication Critical patent/CN102801701A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种SIP网络与用户应用网络的应用相关器,所述应用相关器基于SIP网络、用户终端、IMS网络和HTML5标准中的WebSocket协议进行网络通信,所述用户终端上设有标准Web浏览器,所述SIP网络设有SIP协议,所述应用相关器通过所述标准Web浏览器,为用户提供跨平台的基于SIP协议的SIP服务,所述应用相关器设置在IMS网络与用户终端之间的网关设备上,成为在IMS网络中的一个边界网关,所述边界网关是一个SIP用户代理模块,能接收、处理及响应任何SIP网络上的消息。本发明可提供面向服务的接入能力,明隐藏IMS网络信息,具高安全性。

Description

一种SIP网络与用户应用网络的应用相关器
技术领域
本发明属于网络技术领域,具体涉及一种SIP网络与用户应用网络的应用相关器。
背景技术
    随着信息技术的不断进步,人们的通信方式更为多样化。例如,在最近30年中,个人的通信已经从基于模拟电子技术的语音通话,发展到利用数字网络进行音视频对讲。另外,蜂窝网络及Wi-Fi给通信添加了移动元素。在电视行业中,30年前,仅存在一种电视格式,信号通过空中传送,由用户家庭中的天线接收。而现今,基于宽带数字网络的IPTV、高清数字电视已经进入了普通用户家庭,电视网络同样能够提供交互式的用户体验。用户家庭中的数字宽带网络、有线电视网络及电话网络正在逐步统一,三网融合成为一种技术趋势。
从计算机软、硬件发展的角度来看,人们手中的信息终端种类更加丰富。智能手机、网络电视等具备较高硬件性能及强大操作系统的信息终端,逐渐进入人们的生活,成为现代社会不可或缺的元素。信息终端为用户提供了全新的通信体验,也为电信运营商和服务提供商提供了全新的服务供应平台。在上述技术背景下,电信运营商和服务提供商不断提供丰富的应用及服务,来满足用户在新平台上不断变化的需求,以此获取利润。在提供服务的同时,电信运营商和服务提供商也需要克服不同种类信息终端上的兼容性问题,同一种服务,需要实现不同的版本,增加了服务成本。综上所述,通信技术的进步及软硬件平台的快速发展,带来了不同平台的兼容性问题。这种问题可以通过增加中间层,隔离平台差异的方法来解决。于是,针对不同层面的中间层技术在这种需求下应运而生。在网络的融合方面IMS技术及SIP协议具备多位置、多设备以及多服务的跨越能力,是目前最优的网络融合方案。而对于不同的信息终端平台,在其系统中必不可少的Web浏览器,成为了当前屏蔽系统差异的最好切入点。如今,在浏览器上用来实现的应用程序的插件和标准种类越来越多,例如,Oracle公司的Java Applet,Adobe 公司的Flash技术,Microsoft 公司的Silverlight技术,仅基于HTTP协议的传统Web技术,以及起步不久、发展迅猛的HTML5标准等。
目前已经出现了几种关联SIP协议与用户浏览器的方案包括:
借助浏览器插件与SIP关联。如Flash或Java Applet等,这些插件首先由浏览器通过HTTP协议加载,浏览器调用插件相关的运行平台(如Flash player或JVM等)执行插件。插件一般包含功能完备的SIP Stack模块,能够直接接入IMS网络,使用SIP消息提供服务。这种方案的实例包括Doodle、TringMe等Web Phone产品。
直接通过HTTP协议关联SIP协议。这种解决方案将SIP服务的接入分为两部分,首先由Web Server接收SIP入局消息,将消息交由SIP Stack解析,然后将解析后的消息与事先存储的消息类型关联,在Web Server上完成SIP信令功能。然后,服务器端逻辑修改网站表示层的相应内容,客户端的Web浏览器通过HTTP协议获得Web页面,将SIP服务提供给最终用户。关于该方案已经存在相应的专利:专利名称:SIP-HTTP应用相关器,申请号:200980108355。现有的传统SIP UA,一般直接面向最终用户,即客户端程序直接连接到SIP网络,无法做到SIP协议的透明化。从安全角度上说,用户可以通过监听到的SIP消息来获得例如IMS网络的具体信息,不利于信息的隐藏,安全性相对较差。从接入SIP网络的角度上说,不透明的SIP网络接口会导致用户应用无法面向具体的服务接口实现自己的客户端程序(例如智能家电控制接口、语音接口、广告推送接口等),需要客户端必须知道SIP的实现细节,客户端需要做SIP与具体服务间的转换,无法降低接入的复杂度。对于在上文中提到使用插件的解决方案,同样属于传统SIP UA的范畴。
除了以上传统UA的缺点,对于插件与SIP协议关联的解决方案,要求用户浏览器必须首先通过HTTP协议加载插件,插件的运行需要与平台相关的特定软件平台(如,Flash player或JVM等)支持。这种模式依托于特定的中间层环境,标准化程度低,加载及运行的效率都比较低,不适用于资源有限、种类繁多的终端平台。
    对于直接通过HTTP关联SIP协议,在实现时会由于HTTP协议通信的半双工特性,带来效率低下的问题。具体来说,HTTP在最初设计时,是被用来从客户端程序拉取服务器上的信息,而无法做到反向的服务器向客户端推送消息。目前虽然已经出现诸如Ajax等新技术,可以用来提供、增强HTTP推送的能力,但究其本质来说,依然需要客户端维护一个循环逻辑,不停查询服务器端变化,没用从根本上解决效率问题。
发明内容
本发明克服了现有技术的不足,提出了一种SIP网络与用户应用网络的应用相关器,所述相关器充分利用SIP协议的网络融合能力,借助HTML5标准中的WebSocket协议全双工通信的基本特性,通过SIP-WebSocket应用相关器这一实体将两种协议结合在一起。可以通过用户终端上的标准Web浏览器,为用户提供跨平台的SIP服务。
本发明的技术方案为:一种SIP网络与用户应用网络的应用相关器,所述应用相关器基于SIP网络、用户终端、IMS网络和HTML5标准中的WebSocket协议进行网络通信,所述用户终端上设有标准Web浏览器,所述SIP网络设有SIP协议,所述应用相关器通过所述标准Web浏览器,为用户提供跨平台的基于SIP协议的SIP服务,所述应用相关器设置在IMS网络与用户终端之间的网关设备上,成为在IMS网络中的一个边界网关,所述边界网关是一个SIP用户代理模块,能接收、处理及响应任何SIP网络上的消息,所述应用相关器的工作流程为:
1)所述应用相关器将入局的第一消息(SIP信令)解析,根据其内容与事先存储好的应用信息进行对比,决定运行于IMS网络之外的哪个应用与第一消息关联;关联完成后,应用相关器使用基于WebSocket协议实现第二消息,将信息转发给IMS网络外应用;
2)在IMS网络外应用启动时,需要首先与应用相关器的外部应用网关模块建立注册连接;
3)注册连接完成后,应用相关器能为外部应用程序提供SIP服务。
应用相关器可用来实现基本的语音呼叫功能。
应用相关器能为各种用户设备提供SIP服务。
所述注册连接的流程为:
用户端应用首先通过WebSocket握手协议与应用相关器的外部网关建立连接,通过该连接发送应用注册请求,外部网关接收请求进行鉴权处理,如果鉴权成功,则向SIP用户代理转发注册请求,后者将外部应用的注册请求包装为SIP 注册请求,发给IMS网络的呼叫会话控制函数,呼叫会话控制函数处理注册请求,注册成功后,回复注册成功标识,应用相关器接收到注册成功标识后,用户代理侧将解析回复信息内容,关联相关外部应用,将外部应用的信息存储到本地存储器中,并通知外部网关该应用注册成功,外部网关将注册成功的状态通过基于WebSocket的通信协议告知外部应用。
本发明具有如下有益效果:
1)SIP与WebSocket协议结合,将SIP信令转为基于WebSocket协议的消息提供给IMS外部应用。提供跨平台的全双工实时SIP服务,能够简化用户接入,使SIP协议在接入端透明化,从而隐藏IMS网络信息,使用户应用可以面向具体服务来实现自己的客户端程序。
2)本发明能实现跨平台服务。
3)本发明能实现网络融合。
4)本发明具有高实时性、高效率的特点。
5)本发明采用全双工模式。
6)本发明可提供面向服务的接入能力。
7)本发明隐藏IMS网络信息,具高安全性。
附图说明
以下结合附图和具体实施方式进一步说明本发明。
图1为本发明基本架构示意图。
图2为本发明外部应用程序注册过程示意图。
图3为本发明基本呼叫流程图示意图。
图4为本发明基于SIP订阅机制的家电控制示意图。
图5 为本发明外部网关侧系统流程图。
图6 为本发明用户代理(UA)侧系统流程图。
 
具体实施方式:
参见图1至图6所示,本发明充分利用SIP 协议的网络融合能力,借助HTML5标准中的WebSocket 协议全双工通信的基本特性,通过SIP-WebSocket 应用相关器这一实体将两种协议结合在一起。可以通过用户终端上的标准Web 浏览器,为用户提供跨平台的SIP 服务。如图1 所示,在SIP-WebSocket 应用相关器作为IMS 网络的边界网关,可看作一个功能完整的SIP 用户代理,可以接收、处理及响应任何SIP 规定的消息。对于不同种类的用户应用,相关器实现一个带有WebSocket Server 的外部网关,可以与用户终端上的浏览器或非浏览器应用做实时的全双工通信。SIP-WebSocket 相关器可部署到IMS 网络与用户终端之间的网关设备上,将入局的第一消息(SIP 信令)解析,根据其内容与事先存储好的应用信息进行对比,以便决定运行于IMS 网络之外的哪个应用与第一消息关联。关联完成后,SIP-WebSocket 相关器使用基于WebSocket 的协议实现第二消息,将信息转发给IMS 网络外应用。
在IMS 网络外应用启动时,需要首先与SIP-WebSocket 应用相关器的外部应用网关模块建立连接,这里称该过程为注册。图2 所示为成功注册的流程,用户端应用首先通过WebSocket 握手协议与SIP-WebSocket 应用相关器的外部网关建立连接,通过该连接发送应用注册请求,外部网关接收请求进行鉴权等处理,如果鉴权成功,则向SIP用户代理转发注册请求,后者将外部应用的注册请求包装为SIP 注册请求,发给IMS 网络的呼叫会话控制函数(CSCF)。呼叫会话控制函数处理注册请求,注册成功后,回复200 OK(代表注册成功)。SIP-WebSocket 应用相关器接收到200 OK 后,用户代理侧将解析回复信息内容,关联相关外部应用,将外部应用的信息存储到本地存储器中,并通知外部网关该应用注册成功,外部网关将注册成功的状态通过基于WebSocket 的通信协议告知外部应用。注册完成。
图3 举例描述了本发明如何提供基本呼叫服务的一种实现方式:
例子中由IMS 网络中的某一处终端用户代理发起一个呼叫,呼叫在终端用户代理、呼叫会话控制函数及相关器用户代理中完成初始化对话的SIP 信令交换。
终端用户代理发送带有被叫URI的SIP 邀请请求到IMS的呼叫会话控制函数,呼叫会话控制函数回复100尝试响应并将SIP 邀请转发到相关器用户代理上,相关器用户代理回复SIP 100尝试响应并进行外部应用程序的关联,关联成功后回复SIP 180振铃响应 和SIP 200响应 到呼叫会话控制函数,呼叫会话控制函数转发SIP 180振铃响应到终端用户代理。当相关器用户代理收到对应于SIP 200响应的确认ACK 后, 相关器用户代理会向外部网关转发本次通话的必要信息,包括:音频编码格式、呼叫端的URI、本次呼叫支持的服务等。用户应用接收到呼叫信息后,会根据呼叫信息调用本地的媒体服务模块,根据呼叫信息建立与Termination 用户代理之间的语音连接。至此,一个基本呼叫的信令过程完成。
本发明不仅可用来实现基本的语音呼叫功能,还可以为各种用户设备提供其他SIP 服务。
图4 描述的实例为基于SIP-WebSocket 应用相关器,SIP 协议的订阅\通知机制以及互联网上的天气服务来实现家庭空调的智能调节。
用户家庭中的空调作为SIP-WebSocket 应用相关器的客户端并且已经注册成功,首先向SIP-WebSocket 应用相关器的外部网关发出订阅实时天气信息的请求,后者解析请求,存储客户端应用程序信息,并将请求发送到SIP 用户代理侧。SIP 用户代理将打包好的SIP SUBSCRIBE 请求发送给IMS 网络中的代理或应用服务器。另一方面,互联网中已存在一个天气服务实体,该实体具备SIP 用户代理的能力并已经注册到同一个ISM 网络中,会通过SIP PUBLISH 方法定时发布天气的状态信息到相应的应用服务器上。当由用户空调触发的SUBSCRIBE 请求到达ISM 应用服务器后,服务器根据用户信息及订阅信息的情况验证该订阅,验证通过则回复SIP 200响应 , 并且立即将最近一次更新的天气信息通过SIP 通知发送到SIP-WebSocket 应用相关器的SIP 用户代理。SIP 用户代理查询本地存储器进行应用程序的关联,若关联成功则回复SIP 200响应 到ISM 应用服务器,并且将解析后的SIP 通知消息转发给外部网关,外部网关将天气信息打包成空调控制请求通过基于WebSocket 的协议发送到用户家中的空调上,实现温湿度的自动控制。若天气服务再次发布天气信息到IMS 应用服务器上,应用服务器同样通过SIP 通知将天气信息告知订阅者。 

Claims (4)

1.一种SIP网络与用户应用网络的应用相关器,其特征是:所述应用相关器基于SIP网络、用户终端、IMS网络和HTML5标准中的WebSocket协议进行网络通信,所述用户终端上设有标准Web浏览器,所述SIP网络设有SIP协议,所述应用相关器通过所述标准Web浏览器,为用户提供跨平台的基于SIP协议的SIP服务,所述应用相关器设置在IMS网络与用户终端之间的网关设备上,成为在IMS网络中的一个边界网关,所述边界网关是一个SIP用户代理模块,能接收、处理及响应任何SIP网络上的消息,所述应用相关器的工作流程为:
1)所述应用相关器将入局的第一消息(SIP信令)解析,根据其内容与事先存储好的应用信息进行对比,决定运行于IMS网络之外的哪个应用与第一消息关联;关联完成后,应用相关器使用基于WebSocket协议实现第二消息,将信息转发给IMS网络外应用;
2)在IMS网络外应用启动时,需要首先与应用相关器的外部应用网关模块建立注册连接;
3)注册连接完成后,应用相关器能为外部应用程序提供SIP服务。
2.根据权利要求1所述的SIP网络与用户应用网络的应用相关器,其特征是:所述注册连接的流程为:用户端应用首先通过WebSocket握手协议与应用相关器的外部网关建立连接,通过该连接发送应用注册请求,外部网关接收请求进行鉴权处理,如果鉴权成功,则向SIP用户代理转发注册请求,后者将外部应用的注册请求包装为SIP 注册请求,发给IMS网络的呼叫会话控制函数,呼叫会话控制函数处理注册请求,注册成功后,回复注册成功标识,应用相关器接收到注册成功标识后,用户代理侧将解析回复信息内容,关联相关外部应用,将外部应用的信息存储到本地存储器中,并通知外部网关该应用注册成功,外部网关将注册成功的状态通过基于WebSocket的通信协议告知外部应用。
3.根据权利要求1或2所述的SIP网络与用户应用网络的应用相关器,其特征是:应用相关器能为各种用户设备提供SIP服务。
4.根据权利要求3所述的SIP网络与用户应用网络的应用相关器,其特征是:应用相关器可用来实现基本的语音呼叫功能 。
CN2012100799157A 2012-03-25 2012-03-25 一种sip网络与用户应用网络的应用相关器 Pending CN102801701A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100799157A CN102801701A (zh) 2012-03-25 2012-03-25 一种sip网络与用户应用网络的应用相关器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100799157A CN102801701A (zh) 2012-03-25 2012-03-25 一种sip网络与用户应用网络的应用相关器

Publications (1)

Publication Number Publication Date
CN102801701A true CN102801701A (zh) 2012-11-28

Family

ID=47200666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100799157A Pending CN102801701A (zh) 2012-03-25 2012-03-25 一种sip网络与用户应用网络的应用相关器

Country Status (1)

Country Link
CN (1) CN102801701A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103118410A (zh) * 2013-02-18 2013-05-22 广州市动景计算机科技有限公司 移动通信方法、系统和用于移动通信的服务器
CN105577605A (zh) * 2014-10-09 2016-05-11 阿尔卡特朗讯 网页实时通信中采用基于WebSocket协议的双向REST的方法与服务器
WO2017197989A1 (zh) * 2016-05-16 2017-11-23 中兴通讯股份有限公司 一种信令架构及其实现呼叫处理的方法和装置
CN110071945A (zh) * 2018-01-22 2019-07-30 中国移动通信有限公司研究院 一种用户数据的订阅方法、装置及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070189268A1 (en) * 2006-02-10 2007-08-16 Debasis Mitra Intelligent media gateway selection for multimedia communication sessions
CN101106803A (zh) * 2006-07-13 2008-01-16 华为技术有限公司 在相互独立的网络间切换并保持呼叫连续性的方法及系统
CN101202749A (zh) * 2007-11-16 2008-06-18 华为技术有限公司 一种sip网络中处理媒体流请求的方法、系统及装置
CN101960822A (zh) * 2008-03-05 2011-01-26 爱立信电话股份有限公司 Sip-http应用相关器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070189268A1 (en) * 2006-02-10 2007-08-16 Debasis Mitra Intelligent media gateway selection for multimedia communication sessions
CN101106803A (zh) * 2006-07-13 2008-01-16 华为技术有限公司 在相互独立的网络间切换并保持呼叫连续性的方法及系统
CN101202749A (zh) * 2007-11-16 2008-06-18 华为技术有限公司 一种sip网络中处理媒体流请求的方法、系统及装置
CN101960822A (zh) * 2008-03-05 2011-01-26 爱立信电话股份有限公司 Sip-http应用相关器

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103118410A (zh) * 2013-02-18 2013-05-22 广州市动景计算机科技有限公司 移动通信方法、系统和用于移动通信的服务器
CN103118410B (zh) * 2013-02-18 2015-10-07 广州市动景计算机科技有限公司 移动通信方法、系统和用于移动通信的服务器
CN105577605A (zh) * 2014-10-09 2016-05-11 阿尔卡特朗讯 网页实时通信中采用基于WebSocket协议的双向REST的方法与服务器
WO2017197989A1 (zh) * 2016-05-16 2017-11-23 中兴通讯股份有限公司 一种信令架构及其实现呼叫处理的方法和装置
CN110071945A (zh) * 2018-01-22 2019-07-30 中国移动通信有限公司研究院 一种用户数据的订阅方法、装置及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN101515949B (zh) 便于用户设备间会话转移的方法和系统
US9912809B2 (en) System and method for enhancing user experience during interactive audio visual communication
EP4262320A1 (en) Call processing system and call processing method
EP2763369A1 (en) Method and system for telecom network providing session service to internet
KR102324354B1 (ko) 호 관련 강화된 정보 공유를 위한 방법 및 장치
US10397341B2 (en) Method and apparatus for migrating active communication session between terminals
US8675834B2 (en) System and apparatus for managing calls
CN102148828A (zh) 基于能力开放平台实现点击拨号业务的网络系统及方法
KR20240062604A (ko) 이동 통신 시스템에서 데이터 채널 응용 제공 방법 및 장치
CN106454783A (zh) 实现呼叫处理的方法、主叫终端、被叫终端及云端服务器
CN102801701A (zh) 一种sip网络与用户应用网络的应用相关器
CN104247473A (zh) 终端设备、互动语音应答设备、漏接来电提醒系统及方法
CN112751827B (zh) 一种sip多方会话在宽带集群中的应用方法及系统
CN101951381A (zh) 数字电视接收终端及其实现多媒体即时通讯的方法
US20080019390A1 (en) Multi-modal information service
CN102724214B (zh) 一种呼叫装置、基于im客户端建立通话的方法及装置
KR101977670B1 (ko) 복합 ars 서비스 방법 및 장치
CN103124300A (zh) 一种实现即时通讯im客户端自动绑定sip话机的方法
KR20200026166A (ko) 발신 부가 서비스 제공 방법 및 그 시스템
KR101111229B1 (ko) 발신자 번호 변환 어플리케이션 서버
CN101820400B (zh) 基于个人网络的通信转移方法和设备、以及个人网络系统
JP5983602B2 (ja) 通話連動システム、宅内制御装置、通話連動方法
KR101330721B1 (ko) Ivr 서비스 시스템 및 그 방법
CN103905385A (zh) 用于在呼叫中融入互联网服务的方法和装置
GB2553725A (en) Data communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C05 Deemed withdrawal (patent law before 1993)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20121128