一种voip协议互通系统与方法

文档序号:7968129阅读:125来源:国知局
专利名称:一种voip协议互通系统与方法
技术领域
本发明涉及互联网语音通讯技术领域,涉及一种异种VOIP协议互通系统与方法,特别涉及一种将Skype协议和其他非Skype协议互通的系统与方法。
背景技术
随着互联网的高速发展以及宽带的日益普及,VOIP(voice over ip,通常称为网络电话)的应用也得到迅猛的发展,网络电话天生具有的免费通话、易于扩展增值服务等优点给网络电话的发展带来了无限的前景。
SIP协议、H.323协议、MGCP协议,是目前VOIP工业界主流的通讯协议。上述网络电话协议因为有多年的应用,所以在网络电话业内积累了大量的人力、设备和技术资源。
Skype软件的出现,打破了网络电话业内的平衡,Skype软件通过独特的P2P技术,能提供非常清晰的语音,这一点是以往的网络电话所不能保证的。随着Skype软件的推出,很多原先使用SIP协议,H323协议和MGCP等协议模式通话软件的用户也开始转向使用Skype软件。但还有很多客户因习惯了原先使用SIP协议,H323协议和MGCP等协议模式的VOIP通话软件,不愿轻易改用Skype软件。但由于Skype软件采用的协议没有提供和其他VOIP协议互通的接口,所以市场上使用SIP协议,H323协议和MGCP等协议模式开发的通话软件无法与Skype软件对接,那些因习惯于使用SIP协议,H323协议和MGCP等协议模式通话软件而不愿轻易改用Skype软件的客户就无法与使用Skype软件的人进行网络通话。

发明内容
针对现有技术的上述缺陷,本发明的主要目的在于提出一种异种VOIP协议互通的系统和方法,特别提出一种Skype协议和其他非Skype协议互通的系统和方法,以实现Skype协议和其他主流VOIP协议的互通,可以让那些习惯于使用SIP协议,H323协议和MGCP等协议模式通话软件而不愿轻易改用Skype软件的客户(非Skype客户)与使用Skype软件的客户(Skype客户)轻松进行网络通话。
本发明是通过下述技术方案实现的。
一种异种VOIP协议互通系统,包括至少两个接口,用于接收和发出媒体数据/信令,其中至少一个接口所连接的为Skype协议,其他接口所连接的为非Skype协议;信令/媒体数据处理器10,与所述接口相连,用于处理接口之间待通信的信令/媒体数据,并在网络通话发起时,进行媒体格式协商;其中,信令/媒体数据处理器至少包括如下几个模块Skype协议模块21,负责转换Skype协议信息,也就是说,Skype协议模块用于在入接口将Skype协议映射为一种中间协议,在出接口将中间协议映射为Skype协议;非Skype协议模块22,负责转换非Skype协议信息,也就是说,非Skype协议模块用于在入接口将自身协议映射为一种中间协议,在出接口将中间协议映射为相应的非Skype协议;所述非Skype协议包括SIP协议,H323协议和MGCP协议等VOIP协议;信令通道管理模块13,负责在网络通话时,对Skype协议模块、非Skype协议模块映射的中间协议信令进行管理;媒体通道管理模块14网络通话发起时,先行根据接口两端的通信协议对媒体数据格式进行协商,在网络通话时,负责完成对媒体数据格式的管理,媒体数据在媒体管理模块中按照中间协议要求,传送符合各接口协议的媒体数据给相应的用户;会话管理模块12,负责协调网络通话中信令通道管理模块和媒体通道管理模块;应用逻辑模块11,负责控制会话管理模块中网络通话的用户逻辑。
本发明同时提供一种异种VOIP协议互通的方法,包括Skype客户端向非Skype客户端发送媒体数据,非Skype客户端向Skype客户端发送媒体数据两个方面,Skype客户端按照Skype协议发送/接收媒体数据,非Skype客户端按照非Skype协议发送/接收媒体数据,其特征在于Skype客户端向非Skype客户端发送媒体数据,包括如下步骤Skype客户端通过互联网络发送的媒体数据,经VOIP协议互通系统处理1后,发送至非Skype客户端。
非Skype客户端向Skype客户端发送媒体数据,包括如下步骤非Skype客户端通过互联网络发送的媒体数据,经VOIP协议互通系统处理1后,发送至Skype客户端。
所述非Skype客户端包括SIP协议,H323协议和MGCP协议等VOIP协议。
本发明的主要原理在于根据各VOIP协议的共性,设计一种中间协议,通过将各VOIP协议与该中间协议的相互映射,就可以实现各VOIP协议的互通,也就可以实现Skype协议端和非Skype协议端之间的语音互通。
本发明通过中间协议的方式,实现了Skype协议和VOIP主流协议(非Skype协议)的互通,能够将Skype清晰的语音带给更多的网络电话用户。本发明将网络电话业内积累的技术和市场的资源,和目前最优秀的网络电话技术进行有效融合,必将带来巨大的市场价值。


图1是本发明中VOIP协议互通的原理;图2是本发明中VOIP协议互通系统的模块层次结构图;图3是本发明中VOIP协议互通方法的流程示意图。
具体实施例方式
为了便于本领域一般技术人员的理解和实现本发明,下面结合附图对本发明的实施例作进一步的说明。
由于Skype软件采用的协议没有提供和其他VOIP协议互通的接口,所以市场上的主流语音软件无法直接与新兴的Skype软件对接。针对这种情况,在分析了主流协议、Skype协议的共性之后,抽象出一种中间协议,建立一种对接系统,也就是异种VOIP协议互通系统。参见图1,该对接系统包括至少两个接口,用于接收和发出媒体数据/信令,为切合本发明目的,其中至少一个接口所连接的为Skype协议,其他接口所连接的为非Skype协议;还包括有一信令/媒体数据处理器10,该数据/信令处理器10与前述接口相连,用于处理接口之间待通信的媒体信令/媒体数据,并在网络通话发起时,进行媒体格式协商;在该对接系统1中,通过接口接收的不同协议信令将被转为共同的中间协议信令,送交数据/信令处理器10进行统一处理,即可实现互通对接。
该系统中,数据/信令处理器10包含有多个功能模块,各模块之间的名称及层次结构,参见附图2。
数据/信令处理器10包括Skype协议模块21,负责转换Skype协议信息,也就是说,Skype协议模块用于在入接口将Skype协议映射为一种中间协议,在出接口将中间协议映射为Skype协议;非Skype协议模块22,负责转换非Skype协议信息,也就是说,非Skype协议模块用于在入接口将自身协议映射为一种中间协议,在出接口将中间协议映射为相应的非Skype协议;在本实施例中,所述非Skype协议模块包括SIP协议模块,H323协议模块和MGCP协议模块等VOIP协议模块;信令通道管理模块13,负责在网络通话时,对Skype协议模块、非Skype协议模块映射的中间协议信令进行管理;媒体通道管理模块14,网络通话发起时,先行对媒体数据格式进行协商,在网络通话时,负责完成对相应媒体数据格式的管理,媒体数据在媒体管理模块中按照中间协议要求,传送符合各接口协议的媒体数据给相应的用户;在本实施例中,可管理的媒体数据标准包括RTP协议,SkypeMediaStream标准,Codec标准。
会话管理模块12,负责协调网络通话中信令通道管理模块和媒体通道管理模块;应用逻辑模块11,负责控制会话管理模块中网络通话的用户逻辑。
本发明的实施例是在Windows2000/XP环境下,将Skype协议、SIP协议、H.323协议、MGCP协议等抽象为一个中间协议。下表是抽象出的中间协议的动作定义

中间协议的事件定义见下表

图3是本发明中VOIP协议互通方法的流程示意图,包括Skype客户端向非Skype客户端发起通话,非Skype客户端向Skype客户端发起通话两个方面。
在网络通话发起时,VOIP协议互通系统1中的信令通道管理模块13协调接口两端的通信协议对媒体格式进行协商,同时识别接口两端的协议类型,随后在网络通话过程中,当Skype客户端通过互联网络向非Skype客户端发送媒体数据/信令时,媒体数据/信令经VOIP协议互通系统1的入接口,信令经Skype协议模块21处理,映射为中间协议信令,再经适当的非Skype协议模块22映射,到达非Skype客户端。具体非Skype协议模块22的选择,由信令/媒体数据处理器10根据收集的出接口协议类型来确定。媒体数据的传输通过媒体通道管理模块14来实现。
非Skype客户端向Skype客户端发起通话,步骤与上述步骤相反。
本发明已经进行了实施试验,实现了本发明的目的,实现了Skype协议和VOIP主流协议(非Skype协议)的互通,语音非常清晰。
本发明的目的,是为了实现Skype协议和其他非Skype协议的互通,但是本发明不仅仅可以实现上述目的,可以实现任何异种VOIP协议的互通,而且也不限于两路通话,可以支持多路通话。
以上为本发明的较佳实施方式,依据本发明公开的内容,本领域的普通技术人员能够显而易见地想到的一些雷同、替代方案,均落入本发明的保护范围。
权利要求
1.一种VOIP协议互通系统,其特征在于,包括至少两个接口,用于接收和发出信令/媒体数据,其中至少一个接口所连接的为Skype协议,其他接口所连接的为非Skype协议;信令/媒体数据处理器,与所述接口相连,用于处理接口之间待通信的信令/媒体数据,并在网络通话发起时,进行媒体格式协商。
2.根据权利要求1中所述的VOIP协议互通系统,其特征在于,所述信令/媒体数据处理器包括Skype协议模块,负责转换Skype协议信息,用于在入接口将Skype协议映射为一种中间协议,在出接口将中间协议映射为Skype协议;非Skype协议模块,负责转换非Skype协议信息,用于在入接口将自身协议映射为一种中间协议,在出接口将中间协议映射为相应的非Skype协议;信令通道管理模块,负责在网络通话时,对Skype协议模块、非Skype协议模块映射的中间协议信令进行管理;媒体通道管理模块网络通话发起时,先行根据接口两端的通信协议对媒体格式进行协商,在网络通话时,负责完成对媒体数据格式的管理,媒体数据在媒体管理模块中按照中间协议要求,传送符合各接口协议的媒体数据给相应的用户;会话管理模块,负责协调网络通话中信令通道管理模块和媒体通道管理模块;应用逻辑模块,负责控制会话管理模块中网络通话的用户逻辑。
3.根据权利要求2中所述的VOIP协议互通系统,其特征在于,所述非Skype协议包括SIP协议,H323协议和MGCP协议等VOIP协议中的至少一种协议。
4.一种VOIP协议互通的方法,包括Skype客户端向非Skype客户端发起通话,非Skype客户端向Skype客户端发起通话两个方面,Skype客户端按照Skype协议发送/接收信令/媒体数据,非Skype客户端按照非Skype协议发送/接收信令/媒体数据,其特征在于Skype客户端向非Skype客户端发起通话,包括如下步骤Skype客户端通过互联网络发送的信令/媒体数据,经VOIP协议互通系统处理后,发送至非Skype客户端。非Skype客户端向Skype客户端发起通话,包括如下步骤非Skype客户端通过互联网络发送的信令/媒体数据,经VOIP协议互通系统处理后,发送至Skype客户端。
5.根据权利要求4中所述的VOIP协议互通的方法,其特征在于,可以支持多路通话同时转换。
全文摘要
本发明提供一种异种VOIP协议互通的系统和方法,特别提出一种Skype协议和其他非Skype协议互通的系统和方法,以实现Skype协议和其他主流VOIP协议的互通。本发明根据各VOIP协议的共性,设计出一种中间协议,通过在通话过程中将各VOIP协议映射为中间协议的方式,实现了Skype协议和VOIP主流协议(非Skype协议)的互通,能够将Skype清晰的语音带给更多的网络电话用户。本发明将网络电话业内积累的技术和市场的资源,和目前最优秀的网络电话技术进行有效融合,必将带来巨大的市场价值。
文档编号H04L12/66GK1913529SQ20061012624
公开日2007年2月14日 申请日期2006年8月18日 优先权日2006年8月18日
发明者尹国利 申请人:科博技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1