[发明专利]一种VoIP通话链路恢复方法、装置及系统在审
申请号: | 202211047280.2 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115550148A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 林炎章 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04L41/0659 | 分类号: | H04L41/0659;H04L65/1073;H04L65/1083;H04L65/1096 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 柯梦云 |
地址: | 361009 福建省厦门市湖里*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 voip 通话 恢复 方法 装置 系统 | ||
本发明公开了一种VoIP通话链路恢复方法、装置及系统,通过当终端与注册服务器链路断开,首先判断用户是否正在通话状态,若正在通话状态,则向注册服务器发起的注册恢复请求,并发注册续约包给注册服务器,注册服务器在接收到注册续约包之后,并做响应信令,通过终端响应是否正常,如果响应正常,终端向注册服务器发起reINVITE包,触发注册服务器与MCU服务器之间链路更新,注册服务器再将reINVITE包发送至MCU服务器上,MCU重新记录该终端的网络信息,通过该方法实现了无感重连注册链路,可以有效提高用户通话效率及体验。
技术领域
本发明涉及链路恢复领域,尤其涉及一种VoIP通话链路恢复方法、装置及系统。
背景技术
目前对于VoIP部署来说,一般是注册服务和通话服务分离。终端与注册服务建立可靠性连接之后,后续建立通话则复用该链路,因此通话服务会记录该终端链路信息。如果通话过程中,注册链路由于各类网络原因断开,等待注册链路重连之后,此时通话服务没有更新链路信息,仍然使用旧链路,只有触发通话流程才会更新,导致在后续通话服务发布任何通话通告或通话控制,都无法发送到终端。
发明内容
本发明提供了一种VoIP通话链路恢复方法、系统、设备及介质,实现注册链路断开之后无感恢复通话链路,提高通话效率及体验。
为了解决上述技术问题,本发明实施例提供了一种VoIP通话链路恢复方法,包括:
采集与第一服务器注册链路断开后的通话状态,并根据通话状态判断是否重新连接注册链路;
若通话状态为正在通话中,则根据预设的方法重新连接注册链路信息;
若通话状态为未在通话,则上报用户注册失败。
在本实施例中,当终端与注册服务器链路断开,首先判断用户是否正在通话状态,若正在通话状态,则向注册服务器发起的注册恢复请求,进行无感重新连接注册链路,从而提高用户通话效率及体验。
作为优选方案,根据预设的方法重新连接注册链路,具体为:
向第一服务器发起的注册恢复请求并将注册续约包发送至第一服务器;
根据第一服务器对注册续约包的响应状态更新注册链路。
在本实施例中,终端发起注册服务恢复,并发注册续约包给注册服务器,注册服务器在接收到注册续约包之后,并做响应信令,通过终端响应是否正常,如果响应正常,则开始进行链路更新,从而实现进行无感重连注册链路。
作为优选方案,更新注册链路,具体为:
将reINVITE包数据发送给第一服务器;
第一服务器接收到reINVITE包数据后发送给第二服务器;
第二服务器接收reINVITE包数据并根据reINVITE包数据更新注册链路。
在本实施中,在进行链路更新时,终端向注册服务器发起reINVITE包,触发注册服务器与MCU服务器之间链路更新,注册服务器再将reINVITE包发送至MCU服务器上,MCU重新记录该终端的网络信息,通过该方法实现了无感重连注册链路,可以有效提高用户通话效率及体验。
作为优选方案,将reINVITE包数据发送给第一服务器,具体为:
采集第一服务器内已有的INVITE包数据的信息数据,其中信息数据包括CALL-ID、From-tag、To-Tag;
将信息数据存入reINVITE包数据中并发送给第一服务器。
作为优选方案,reINVITE包数据包括终端IP、终端断开、TCP终端协议、TLS终端协议及终端socket。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211047280.2/2.html,转载请声明来源钻瓜专利网。