协议转换方法和装置制造方法及图纸

技术编号:33289832 阅读:52 留言:0更新日期:2022-05-01 00:06
本发明专利技术提供了协议转换方法和装置,应用于协议转换网关,协议转换网关与SIP系统和第三方系统分别连接,SIP系统的设备信息与第三方系统的设备信息存在一一映射关系;包括:接收第三方系统发送的设备注册信息;根据设备注册信息和映射关系,使第三方系统向SIP系统进行设备注册或设备注销;接收SIP系统发送的会话指令;根据会话指令和映射关系,使SIP系统与第三方系统进行会话建立或会话取消;当SIP系统的媒体流与第三方系统的媒体流的格式不同时,将SIP系统的媒体流或第三方系统的媒体流进行转封装处理和转码处理,得到处理后的媒体流;从而实现不同系统之间的多媒体通信。从而实现不同系统之间的多媒体通信。从而实现不同系统之间的多媒体通信。

【技术实现步骤摘要】
协议转换方法和装置


[0001]本专利技术涉及计算机
,尤其是涉及协议转换方法和装置。

技术介绍

[0002]SIP(Session Initialization Protocol,会话初始协议)作为应用层协议,与其他应用层协议协同工作,通过Internet控制多媒体通信会话。SIP信令设计简单,扩展性强,在实际应用中越来越广泛。除了SIP,在其他的一些系统中可能使用H323、RTSP(Real Time Streaming Protocol,实时流传输协议)和私有协议等第三方协议来进行多媒体通信。由于SIP系统和第三方协议的系统存在协议差异,故无法直接进行多媒体通信。
[0003]SIP和H323协议通过协议转换网关完成协议转换,实现了SIP系统和H323系统的多媒体通信,其中SIP系统和H323系统的媒体流均使用RTP(Real

time Transport Protocol,网络传输协议)传输,不用转码或者转封装。但是,除了H323协议,其他第三方协议还有很多。由于其他第三协议无法进行协议转换,使SIP无法与其他第三方协议进行通信。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供协议转换方法和装置,通过协议转换网关将第三方协议和SIP协议进行转换,实现SIP系统和第三方系统的多媒体通信;SIP系统和第三方系统在媒体流格式不同时,可以对媒体流进行转封装处理和转码处理,从而实现不同系统之间的多媒体通信。
[0005]第一方面,本专利技术实施例提供了协议转换方法,应用于协议转换网关,所述协议转换网关与SIP系统和第三方系统分别连接,所述SIP系统的设备信息与所述第三方系统的设备信息存在一一映射关系;所述方法包括:
[0006]接收所述第三方系统发送的设备注册信息;
[0007]根据所述设备注册信息和所述映射关系,使所述第三方系统向所述SIP系统进行设备注册或设备注销;
[0008]接收所述SIP系统发送的会话指令;
[0009]根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消;
[0010]当所述SIP系统的媒体流与所述第三方系统的媒体流的格式不同时,将所述SIP系统的媒体流或所述第三方系统的媒体流进行转封装处理和转码处理,得到处理后的媒体流。
[0011]进一步的,所述设备注册信息包括设备注册上线信息和设备注销下线信息;所述设备注册上线信息和所述设备注销下线信息均包括所述第三方系统的设备信息;所述根据所述设备注册信息和所述映射关系,使所述第三方系统向所述SIP系统进行设备注册或设备注销,包括:
[0012]根据所述第三方系统的设备信息查找对应的所述SIP系统的设备;
[0013]将所述设备注册上线信息或所述设备注销下线信息进行协议转换,得到REGISTER信令;
[0014]将所述REGISTER信令发送给所述SIP系统。
[0015]进一步的,所述会话指令包括INVITE信令,所述INVITE信令包括所述SIP系统的设备信息;所述根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消,包括:
[0016]根据所述SIP系统的设备信息查找对应的所述第三方系统的设备;
[0017]将所述INVITE信令进行协议转换,得到第三方协议的会话连接信息;
[0018]将所述第三方协议的会话连接信息发送给所述第三方系统,使所述SIP系统与所述第三方系统进行会话建立。
[0019]进一步的,所述会话指令还包括BYE信令,所述BYE信令包括所述SIP系统的设备信息;所述根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消,包括:
[0020]根据所述SIP系统的设备信息查找对应的所述第三方系统的设备;
[0021]将所述BYE信令进行协议转换,得到第三方协议的会话取消信息;
[0022]将所述第三方协议的会话取消信息发送给所述第三方系统,使所述SIP系统与所述第三方系统进行会话取消。
[0023]进一步的,所述将所述SIP系统的媒体流或所述第三方系统的媒体流进行转封装处理和转码处理,得到处理后的媒体流,包括:
[0024]当所述SIP系统与所述第三方系统建立会话连接后,接收所述SIP系统发送的RTP媒体流,将所述RTP媒体流进行转封装处理和转码处理,得到第三方协议媒体流,并将所述第三方协议媒体流发送给所述第三方系统;
[0025]或者,
[0026]接收所述第三方系统发送的所述第三方协议媒体流,将所述第三方协议媒体流进行转封装处理和转码处理,得到所述RTP媒体流,并将所述RTP媒体流发送给所述SIP系统。
[0027]进一步的,所述方法还包括:
[0028]接收所述SIP系统发送的设备控制MESSAGE信令,所述设备控制MESSAGE信令包括所述SIP系统的设备信息;
[0029]根据所述SIP系统的设备信息查找对应的所述第三方系统的设备;
[0030]将所述设备控制MESSAGE信令进行协议转换,得到设备控制指令;
[0031]将所述设备控制指令发送给所述第三方系统。
[0032]进一步的,所述REGISTER信令包括expires字段;
[0033]当接收到所述第三方系统发送的所述设备注册上线信息时,将所述expires字段不设置为0;
[0034]当接收到所述第三方系统发送的所述设备注销下线信息时,将所述expires字段设置为0。
[0035]第二方面,本专利技术实施例提供了协议转换装置,应用于协议转换网关,所述协议转换网关与SIP系统和第三方系统分别连接,所述SIP系统的设备信息与所述第三方系统的设备信息存在一一映射关系;所述装置包括:
[0036]设备注册信息接收单元,用于接收所述第三方系统发送的设备注册信息;
[0037]注册注销单元,用于根据所述设备注册信息和所述映射关系,使所述第三方系统向所述SIP系统进行设备注册或设备注销;
[0038]会话指令接收单元,用于接收所述SIP系统发送的会话指令;
[0039]会话单元,用于根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消;
[0040]处理单元,用于当所述SIP系统的媒体流与所述第三方系统的媒体流的格式不同时,将所述SIP系统的媒体流或所述第三方系统的媒体流进行转封装处理和转码处理,得到处理后的媒体流。
[0041]第三方面,本专利技术实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
[0042]第四方面,本专利技术实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换方法,其特征在于,应用于协议转换网关,所述协议转换网关与SIP系统和第三方系统分别连接,所述SIP系统的设备信息与所述第三方系统的设备信息存在一一映射关系;所述方法包括:接收所述第三方系统发送的设备注册信息;根据所述设备注册信息和所述映射关系,使所述第三方系统向所述SIP系统进行设备注册或设备注销;接收所述SIP系统发送的会话指令;根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消;当所述SIP系统的媒体流与所述第三方系统的媒体流的格式不同时,将所述SIP系统的媒体流或所述第三方系统的媒体流进行转封装处理和转码处理,得到处理后的媒体流。2.根据权利要求1所述的协议转换方法,其特征在于,所述设备注册信息包括设备注册上线信息和设备注销下线信息;所述设备注册上线信息和所述设备注销下线信息均包括所述第三方系统的设备信息;所述根据所述设备注册信息和所述映射关系,使所述第三方系统向所述SIP系统进行设备注册或设备注销,包括:根据所述第三方系统的设备信息查找对应的所述SIP系统的设备;将所述设备注册上线信息或所述设备注销下线信息进行协议转换,得到REGISTER信令;将所述REGISTER信令发送给所述SIP系统。3.根据权利要求1所述的协议转换方法,其特征在于,所述会话指令包括INVITE信令,所述INVITE信令包括所述SIP系统的设备信息;所述根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消,包括:根据所述SIP系统的设备信息查找对应的所述第三方系统的设备;将所述INVITE信令进行协议转换,得到第三方协议的会话连接信息;将所述第三方协议的会话连接信息发送给所述第三方系统,使所述SIP系统与所述第三方系统进行会话建立。4.根据权利要求1所述的协议转换方法,其特征在于,所述会话指令还包括BYE信令,所述BYE信令包括所述SIP系统的设备信息;所述根据所述会话指令和所述映射关系,使所述SIP系统与所述第三方系统进行会话建立或会话取消,包括:根据所述SIP系统的设备信息查找对应的所述第三方系统的设备;将所述BYE信令进行协议转换,得到第三方协议的会话取消信息;将所述第三方协议的会话取消信息发送给所述第三方系统,使所述SIP系统与所述第三方系统进行会话取消。5.根据权利要求1所述的协议转换方法,其特征在于,所述将所述SIP系统的媒体流或所述第三方系统的...

【专利技术属性】
技术研发人员:马辉辉李欣刘灿
申请(专利权)人:北京数码视讯技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1