[发明专利]VoIP网络中基于SIP信令实现呼叫心跳保持的方法无效
申请号: | 201110341879.2 | 申请日: | 2011-11-02 |
公开(公告)号: | CN102340510A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 陈杰;曹新鹏;赵伟东 | 申请(专利权)人: | 上海市共进通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04M7/00 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200235 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | voip 网络 基于 sip 实现 呼叫 心跳 保持 方法 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及VoIP网络中基于SIP信令的多媒体通信技术领域,具体是指一种VoIP网络中基于SIP信令实现呼叫心跳保持的方法。
背景技术
VoIP(Voice over Internet Protocol)是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP网络的环境进行语音讯号的传输的协议,通俗来说也就是互联网电话、网络电话或者简称IP电话。
VoIP技术是目前互联网应用领域的一个热门话题,其基本原理是:通过语音的压缩算法对语音数据编码进行压缩处理,然后把这些语音数据按TCP/IP标准进行打包,经过IP网络把数据包送至接收地,再把这些语音数据包串起来,经过解压处理后,恢复成原来的语音信号,从而达到由互联网传送语音的目的。IP电话的核心与关键设备是IP网关,它把各地区电话区号映射为相应的地区网关IP地址。这些信息存放在一个数据库中,数据接续处理软件将完成呼叫处理、数字语音打包、路由管理等功能。
在用户拨打长途电话时,网关根据电话区号数据库资料,确定相应网关的IP地址,并将此IP地址加入IP数据包中,同时选择最佳路由,以减少传输时延,IP数据包经Internet到达目的地的网关。在一些Internet尚未延伸到或暂时未设立网关的地区,可设置路由,由最近的网关通过长途电话网转接,实现通信业务。
在VoIP的应用中,对电信级的软交换和IP多媒体子系统(IMS)而言,终端与相关的软交换服务器之间保持实时心跳是非常重要和必要的。会话发起协议(SIP)作为软交换系统和IMS系统的主要信令协议之一,在下一代网络(NGN)系统中有着重要作用,但是SIP协议本身没有明确定义网络实体之间的心跳保持机制。
目前在SIP系统的实现中,存在着一些比较常见的心跳机制实现方式,IETF的SIP工作组也正致力于这方面的研究和讨论。通常在通话过程中,可以通过重发ReInvite信令来实现心跳的,但这样做问题在于,Invite包中通常加载SDP和媒体网络地址等信息,这些信息在发送和接收时,要消耗收发两方和服务器的资源,降低了运行效率,使网络整体性能大大降低,同时降低了服务器的通话的并发数。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种在VoIP网络通信的过程中,无需消耗过多的收发双发和服务器的资源,在保持网络整体性能和运行效率,也同时保证服务器通话的并发数的情况下,既能检测通信是否通畅,且应用方式简单,实现成本低廉,应用范围较为广泛的VoIP网络中基于SIP信令实现呼叫心跳保持的方法。
为了实现上述的目的,在本发明的VoIP网络中基于SIP信令实现呼叫心跳保持的方法中,所述的VoIP网络中包括主叫终端、被叫终端以及连接于所述的主叫终端和被叫终端之间的服务器,所述的方法包括主叫终端操作处理、被叫终端操作处理和服务器操作处理,所述的主叫终端操作处理具体包括以下步骤:
(11)主叫终端连通被叫终端后,开始运行主叫终端计时器;
(12)主叫终端判断是否在所述的主叫终端计时器超时前接收到ping包,若是,则进入步骤(13),若否,进入步骤(14);
(13)主叫终端向所述的服务器发送确认信号,并重置所述的主叫终端计时器,返回步骤(12);
(14)主叫终端关闭所述的主叫终端计时器,并向所述的服务器发送断开信号,中断与所述的被叫终端的连接;
所述的被叫终端操作处理,包括以下步骤:
(21)被叫终端开始运行被叫终端计时器;
(22)当所述的被叫终端计时器超时时,被叫终端向所述的服务器发送ping包,并开始延时计时;
(23)被叫终端判断是否在所述的延时计时超过预设的上限前收到确认信号,若是,则进入步骤(24),若否,则进入步骤(25);
(24)被叫终端重置所述的被叫终端计时器,并返回步骤(22);
(25)被叫终端关闭所述的被叫计时器,并向所述的服务器发送断开信号,中断与所述的主叫终端的连接;
所述的服务器操作处理,包括以下步骤:
(31)所述的服务器收到被叫终端发送的ping包后,将所述的ping包转发到所述的主叫终端;
(32)所述的服务器收到主叫终端发送的确认信号后,将所述的确认信号转发到所述的被叫终端;
(33)所述的服务器收到所述的主叫终端或被叫终端发送的断开信号后,中断主叫终端与被叫终端之间的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市共进通信技术有限公司,未经上海市共进通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110341879.2/2.html,转载请声明来源钻瓜专利网。