一种通道建立的方法和设备的制造方法

文档序号:8546160阅读:169来源:国知局
一种通道建立的方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种通道建立的方法和设备。
【背景技术】
[0002]WEBRTC (Web Real-Time Communicat1n,网页实时通信)是一种支持网页浏览器进行实时语音对话或视频对话的技术,其中,能够进行WEBRTC通信的浏览器称为WEBRTC终端。进行实时通信的两端浏览器必须支持SRTP(Secure Real-time Transport Protocol,安全实时传输协议)来对媒体资源进行加密,以及支持ICE (Interactive ConnectivityEstablishment,交互连接建立)功能来穿越 NAT (Network Address Translat1n,网络地址转换)设备和防火墙。
[0003]IMS (IP Multimedia Subsystem, IP多媒体子系统)是一种基于IP网提供话音即多媒体业务的网络体系架构,采用SIP (Sess1n Initiat1n Protocol,会话发起协议)进行端到端的呼叫控制,符合SIP标准协议的设备或者软终端称为SIP终端。大部分SIP终端不支持ICE功能,也不支持SRTP。
[0004]现有技术中,WEBRTC终端基于MS网络建立与被叫终端之间的媒体通道的过程为=WEBRTC终端在IMS网络中注册成功后,向WEBRTC信令网关设备发送会话请求消息,该WEBRTC信令网关设备在接收到该会话请求消息后向WEBRTC媒体网关设备申请媒体端点,该媒体端点用于转换媒体数据的格式并终结ICE流程,该WEBRTC信令网关设备修改该会话请求消息中的SDP (Sess1n Descript1n Protocol,会话描述协议),将SDP描述的SRTP修改为RTP,并删除ICE,则该WEBRTC信令网关设备将修改后的会话请求消息发送至MS信令网关设备,该MS信令网关设备在向MS媒体网关设备申请媒体端点后网络,通过MS网络向该被叫终端发送将该修改后的会话请求消息发送至被叫终端,该被叫终端向该WEBRTC终端回复会话响应消息,其中,该会话请求消息和该会话响应消息均包括媒体网关设备的媒体候选地址信息,以便则该WEBRTC终端与该被叫终端根据媒体网关设备的媒体候选地址信息分别建立与对应的媒体网关设备之间的媒体通道。该媒体网关设备的媒体候选地址信息包括WEBRTC媒体网关设备的媒体候选地址信息或MS媒体网关设备的媒体候选地址信息,则在数据传输的过程中,该WEBRTC媒体网关设备和该MS媒体网关设备需要完成数据格式的转换,该WEBRTC媒体网关设备还需完成对ICE流程的终结。
[0005]由上所述,当该被叫终端为SIP终端时,上述过程可以得到很好的应用效果,但是,在该被叫终端为WEBRTC终端时,上述数据传输的过程增加了数据传输的路径,增大了网络延时和媒体网关设备的负载。

【发明内容】

[0006]本发明提供一种通道建立的方法和设备,能够减少两个WEBRTC终端基于MS网络传输数据时的数据传输路径和减少网络延时,并减轻媒体网关设备的负载。
[0007]为达到上述目的,本发明采用如下技术方案:
[0008]第一方面,提供一种通道建立的方法,包括:
[0009]第一网页实时通信WEBRTC信令网关设备接收主叫终端发送的包括被叫终端标识的会话请求消息;其中,所述主叫终端为WEBRTC终端;
[0010]向WEBRTC服务器发送包括被叫终端标识的查询请求消息,接收所述WEBRTC服务器发送的所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,所述接入方式包括通过WEB接入;
[0011]根据所述接入方式确定所述被叫终端为WEBRTC终端,通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端;
[0012]接收所述被叫终端发送的会话响应消息,并将所述会话响应消息发送至所述主叫终端,以便所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道。
[0013]在第一方面的第一种可能的实现方式中,所述通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端包括:
[0014]根据所述网关标识确定所述被叫终端接入的WEBRTC信令网关设备为所述第一WEBRTC信令网关设备,将所述会话请求消息发送至所述被叫终端。
[0015]结合第一方面,在第二种可能的实现方式中,所述通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端包括:
[0016]根据所述网关标识确定所述被叫终端接入的WEBRTC信令网关设备为第二 WEBRTC信令网关设备,将所述会话请求消息发送至所述第二 WEBRTC信令网关设备,以便所述第二WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端;
[0017]所述接收所述被叫终端发送的会话响应消息包括:
[0018]在所述被叫终端向所述第二 WEBRTC信令网关设备发送会话响应消息后,接收所述第二 WEBRTC信令网关设备发送的所述会话响应消息。
[0019]结合第一方面至第二种可能的实现方式中的任一种可能的实现方式,在第三种可能的实现方式中,所述会话请求消息包括所述主叫终端的媒体候选地址信息,所述会话响应消息包括所述被叫终端的媒体候选地址信息;
[0020]相应的,所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道具体包括:
[0021]所述主叫终端根据自身的媒体候选地址信息和所述被叫终端的媒体候选地址信息建立与所述被叫终端之间端到端的媒体通道。
[0022]第二方面,提供另一种通道建立的方法,包括:
[0023]WEBRTC服务器在第一 WEBRTC信令网关设备接收到主叫终端发送的会话请求消息后,接收所述第一 WEBRTC信令网关设备发送的包括被叫终端标识的查询请求消息;其中,所述主叫终端为WEBRTC终端;
[0024]根据所述被叫终端标识确定所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,所述接入方式包括通过WEB接A ;
[0025]向所述第一 WEBRTC信令网关设备发送所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,以便所述第一 WEBRTC信令网关设备根据所述接入方式确定所述被叫终端为WEBRTC终端,通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端,并将接收到的会话响应消息发送至所述主叫终端,以使所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道。
[0026]在第二方面的第一种可能的实现方式中,所述根据所述被叫终端标识确定所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识具体包括:
[0027]所述WEBRTC服务器根据所述被叫终端标识查询自身存储的对应关系,确定所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,所述对应关系包括所述被叫终端标识、所述被叫终端接入的WEBRTC信令网关设备的网关标识和所述被叫终端接入WEBRTC信令网关设备的接入方式三者之间的对应关系。
[0028]结合第二方面或者第一种可能的实现方式,在第三种可能的实现方式中,在所述接收所述第一 WEBRTC信令网关设备发送的查询请求消息之前,所述方法还包括:
[0029]所述WEBRTC服务器接收所述被叫终端接入的WEBRTC信令网关设备发送的包括接入码的验证消息;
[0030]在确定所述接入码为所述被叫终端接入的WEBRTC信令网关设备分配至所述被叫终端的接入码时,存储所述被叫终端标识、所述被叫终端接入的WEBRTC信令网关设备的网关标识和所述被叫终端接入WEBRTC信令网关设备的接入方式三者之间的对应关系。
[0031]结合第二方面或者第一种可能的实现方式,在第四种可能的实现方式中,若所述被叫终端接入的WEBRTC服务器为其他WEBRTC服务器,在所述接收所述第一 WEBRTC信令网关设备发送的查询请求消息之前,所述方法还包括:
[0032]接收所述其他WEBRTC服务器发送的所述被叫终端标识、所述被叫终端接入的WEBRTC信令网关设备的网关标识和所述被叫终端接入WEBRTC信令网关设备的接入方式三者之间的对应关系;
[0033]其中,所述对应关系为所述其他WEBRTC服务器接收所述被叫终端接入的WEBRTC信令网关设备发送的包括接入码的验证消息,并在确定所述接入码为所述被叫终端接入的WEBRTC信令网关设备分配至所述被叫终端的接入码时存储的。
[0034]结合第二种可能的实现方式至第四种可能的实现方式中的任一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
[0035]在所述被叫终端与对应的WEBRTC信令网关设备断开连接后,接收所述被叫终端对应的WEBRTC信令网关设备发送的更新请求消息,并根据所述更新请求消息更改所述被叫终端接入WEBRTC信令网关设备的接入方式。
[0036]本发明第三方面提供一种WEBRTC信令网关设备,包括:
[0037]接收单元,用于接收主叫终端发送的包括被叫终端标识的会话请求消息和被叫终端发送的会话响应消息;还用于接收WEBRTC服务器在接收到所述WEBRTC信令网关设备发送的包括被叫终端标识的查询请求消息后发送的所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,其中,所述主叫终端为WEBRTC终端,所述接入方式包括通过WEB接入;
[0038]确定单元,用于根据所述接收单元接收到的接入方式确定所述被叫终端为WEBRTC终端;
[0039]发送单元,用于向WEBRTC服务器发送包括被叫终端标识的查询请求消息;在所述确定单元确定所述被叫终端为WEBRTC终端后,通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端;将所述会话响应消息发送至所述主叫终端,以便所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道。
[0040]在第三方面的第一种可能的实现方式中,所述通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端具体包括:
[0041]根据所述网关标识确定所述被叫终端接入的WEBRTC信令网关设备为所述第一WEBRTC信令网关设备,将所述会话请求消息发送至所述被叫终端。
[0042]结合第三方面,在第二种可能的实现方式中,所述通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端包括:
[0043]根据所述网关标识确定所述被叫终端接入的WEBRTC信令网关设备为第二 WEBRTC信令网关设备,将所述会话请求消息发送至所述第二 WEBRTC信令网关设备,以便所述第二WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端;
[0044]相应的,所述接收所述被叫终端发送的会话响应消息具体包括:在所述被叫终端向所述第二 WEBRTC信令网关设备发送会话响应消息后,接收所述第二 WEBRTC信令网关设备发送的所述会话响应消息。
[0045]结合第三方面至第二种可能的实现方式中的任一种可能的实现方式,在第三种可能的实现方式中,所述会话请求消息包括所述主叫终端的媒体候选地址信息,所述会话响应消息包括所述被叫终端的媒体候选地址信息;
[0046]相应的,所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道具体包括:
[0047]所述主叫终端根据自身的媒体候选地址信息和所述被叫终端的媒体候选地址信息建立与所述被叫终端之间端到端的媒体通道。
[0048]第四方面,提供一种WEBRTC服务器,包括:
[0049]接收单元,用于在第一 WEBRTC信令网关设备接收到主叫终端发送的会话请求消息后,接收所述第一 WEBRTC信令网关设备发送的包括被叫终端标识的查询请求消息;其中,所述主叫终端为WEBRTC终端;
[0050]确定单元,用于根据所述接收单元接收到的被叫终端标识确定所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,所述接入方式包括通过WEB接入;
[0051]发送单元,用于向所述第一 WEBRTC信令网关设备发送所述确定单元确定的所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,以便所述第一信令设备根据所述接入方式确定所述被叫终端为WEBRTC终端,通过所述网关标识对应的WEBRTC信令网关设备将所述会话请求消息发送至所述被叫终端,并将接收到的会话响应消息发送至所述主叫终端,以使所述主叫终端根据所述会话响应消息建立与所述被叫终端之间端到端的媒体通道。
[0052]在第四方面的第一种可能的实现方式中,所述确定单元,具体用于根据所述被叫终端标识查询自身存储的对应关系,确定所述被叫终端接入WEBRTC信令网关设备的接入方式和所述被叫终端接入的WEBRTC信令网关设备的网关标识,所述对应关系包括所述被叫终端标识、所述被叫终端接入的WEBRTC信令网关设备的网关标识和所述被叫终端接入WEBRTC信令网关设备的接入方式三者之间的对应关系。
[0053]结合第四方面或者第一种可能的实现方式,在
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1