SIP终端及其会话资源释放方法

文档序号:35830210发布日期:2023-10-25 04:10阅读:48来源:国知局
SIP终端及其会话资源释放方法

本发明涉及通信领域;特别地,涉及一种sip终端及其会话资源释放方法。


背景技术:

1、在遵循会话初始协议(sip,session initiation protocol)的ims网络中,sip终端构成了ims语音通话的控制实体。一些特殊场景下,如本端sip终端用户需要挂机保持与对端sip终端用户的通话去实施其他事情,待其他事情处理完后再摘机恢复与对端sip终端的语音通话。公开号为cn104184715a的发明专利公开了sip终端延迟挂机的通话方法,即本端sip终端在挂机状态时通过接收对端sip终端的bye消息才能释放本端sip会话资源。这种延迟挂机的通话方法虽然能够解决本端sip终端用户挂机后再次摘机恢复与对端sip终端用户的通话,但这种本端sip终端会话资源释放必须高度依赖对端sip终端的bye消息的控制机制的缺陷也是显而易见的:一旦对端sip终端用户结束通话后忘记挂机,或者没有真正挂上形成虚挂机,那么本端sip终端的会话资源将无法释放,从而导致本端sip终端资源挂死、本端sip终端用户无法与其他用户通话等技术问题,用户通话体验很差。


技术实现思路

1、本发明旨在至少在一定程度上解决上述技术中的技术问题。为此,

2、本发明的第一个目的在于提出一种sip终端会话资源释放方法,通过在本端sip终端进行主动控制与干预,使得在对端sip终端用户忘记挂机或者没有真正挂机形成虚挂机的情况下,本端sip终端能够释放自身会话资源,从而摆脱对对端sip终端控制释放会话资源的依赖,以提升用户的通话质量和体验。

3、本发明的第一个目的在于提出一种sip终端,通过在本端sip终端进行主动控制与干预,使得在对端sip终端用户忘记挂机或者没有真正挂机形成虚挂机的情况下,本端sip终端能够释放自身会话资源,从而摆脱对对端sip终端控制释放会话资源的依赖,以提升用户的通话质量和体验。

4、为达到上述目的,本发明第一方面实施例提出sip终端会话资源释放方法,该方法包括:本端sip终端与对端sip终端建立语音通话;所述本端sip终端获取本端sip终端状态和/或对端sip终端状态;所述本端sip终端基于所述本端sip终端状态和/或所述对端sip终端状态,控制释放所述本端sip终端的会话资源。

5、优选地,当所述本端sip终端与所述对端sip终端建立语音通话时,所述本端sip终端将所述本端sip终端状态和/或所述对端sip终端状态更新为通话态;当所述本端sip终端在通话态收到本端挂机事件,所述本端sip终端将所述本端sip状态更新为挂机保持态。

6、优选地,所述本端sip终端接收来自所述对端sip终端的挂机消息并释放所述本端sip终端的会话资源。

7、优选地,所述本端sip终端基于所述本端sip终端状态和所述对端sip终端状态,控制释放所述本端sip终端会话资源包括:当所述本端sip终端状态和所述对端sip终端状态均为通话态时,所述本端sip终端通过按键匹配释放所述本端sip终端会话资源。

8、优选地,所述本端sip终端基于所述本端sip终端状态和所述对端sip终端状态,控制释放所述本端sip终端会话资源包括:当所述本端sip终端状态为挂机保持态,且所述对端sip终端状态为通话态时,所述本端sip终端触发定时器计时待超时释放所述本端sip终端会话资源。

9、优选地,所述本端sip终端通过按键匹配释放所述本端sip终端会话资源包括:所述本端sip终端接收按键事件并从所述按键事件中提取按键号码;所述本端sip终端将所述按键号码与预设的释放会话资源业务键号码表匹配;若匹配结果一致,所述本端sip终端释放会话资源。

10、优选地,所述本端sip终端通过按键匹配释放所述本端sip终端会话资源包括:所述本端sip终端接收拍插簧事件;所述本端sip终端基于所述拍插簧事件触发接收按键事件并从所述按键事件中提取按键号码;所述本端sip终端将所述按键号码与预设的释放会话资源业务键号码表匹配;若匹配结果一致,所述本端sip终端释放会话资源。

11、优选地,所述本端sip终端将所述按键号码与预设的释放会话资源业务键号码表匹配包括:解析所述释放会话资源业务键号码表获取收号范围;将所述按键号码与所述收号范围进行匹配。

12、优选地,当所述收号范围囊括了所述按键号码,则所述匹配结果一致。

13、优选地,所述本端sip终端触发定时器计时待超时释放所述本端sip终端会话资源包括:所述本端sip终端触发定时器计时;当所述计时时长达到预设的计时阈值时,所述本端sip终端释放会话资源;或者,当所述计时时长未达到所述计时阈值时,所述本端sip终端在收到摘机事件时释放所述定时器,向所述对端sip终端发送通话恢复消息。

14、为达到上述目的,本发明第二方面实施例提出sip终端,包括:通话模块,用于与对端sip终端建立语音通话;状态获取模块,用于获取所述sip终端状态和/或对端sip终端状态;资源控制模块,基于所述sip终端状态和/或所述对端sip终端状态,控制释放所述sip终端的会话资源。

15、优选地,所述sip终端还包括:状态更新模块,用于当所述本端sip终端与所述对端sip终端建立语音通话时,将所述本端sip终端状态和/或所述对端sip终端状态更新为通话态;当所述本端sip终端在通话态收到挂机事件,将所述本端sip状态更新为挂机保持态。

16、优选地,所述资源控制模块当所述本端sip终端状态和所述对端sip终端状态均为通话态时,通过按键匹配释放所述本端sip终端会话资源。

17、优选地,所述资源控制模块当所述本端sip终端状态为挂机保持态,且所述对端sip终端状态为通话态时,触发定时器计时待超时释放所述本端sip终端会话资源。

18、优选地,所述资源控制模块还包括:按键获取模块,用于接收按键事件并从所述按键事件中提取按键号码;匹配模块,用于将所述按键号码与预设的释放会话资源业务键号码表匹配;资源释放模块,用于在匹配结果一致时释放所述本端sip终端会话资源。

19、优选地,所述资源控制模块还包括:拍插簧接收模块,用于接收拍插簧事件以触发按键获取模块接收按键事件;按键获取模块,用于接收按键事件并从所述按键事件中提取按键号码;匹配模块,用于将所述按键号码与预设的释放会话资源业务键号码表匹配;资源释放模块,用于在匹配结果一致时释放所述本端sip终端会话资源。

20、优选地,所述匹配模块解析所述释放会话资源业务键号码表获取收号范围;将所述按键号码与所述收号范围进行匹配。

21、优选地,当所述收号范围涵盖了所述按键号码,则所述匹配结果一致。

22、优选地,所述资源控制模块还包括:定时设置模块,用于设置定时器和计时阈值;定时触发模块,用于当所述本端sip终端状态更新为挂机保持态时,触发所述定时器开始计时;超时释放模块,用于当计时时长达到所述计时阈值时,释放所述本端sip终端会话资源;或者当当计时时长未达到计时阈值时,所述本端sip终端在收到摘机事件时释放所述定时器。

23、计时触发模块,用于触发定时器计时;计时超时模块,用于当所述计时时长达到预设的计时阈值时,由所述资源释放模块释放本端的会话资源;通话恢复模块,用于当所述计时时长未达到所述计时阈值时,所述本端sip终端在收到摘机事件时释放所述定时器,向所述对端sip终端发送通话恢复消息。

24、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过对本发明的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1