System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于SIP头域的原因响应方法技术_技高网

一种基于SIP头域的原因响应方法技术

技术编号:43393681 阅读:11 留言:0更新日期:2024-11-19 18:08
本发明专利技术提供一种基于SIP头域的原因响应方法,涉及民航空管通信技术领域,解决了当前VoIP通信中SIP原因字段使用不统一、不明确,无法适配异常情况与呼叫转移的问题;方法包括:建立SIP会话,依据不同的中断原因,定义CATMB协议并预设多种与中断原因相对应的状态码;依据中断情况对应的中断原因,从CATMB协议中选择适配的状态码,将该状态码覆盖至SIP会话中BYE消息头域字段的原因参数中;发送BYE消息以结束SIP会话,请求接收方通过BYE消息头域字段的原因参数,响应SIP会话的中断原因;本发明专利技术支持异常情况与呼叫转移功能的实时响应,使VoIP通信更加高效可靠。

【技术实现步骤摘要】

本专利技术涉及民航空管通信,应用于语音通信交换系统的有线通信过程中,具体涉及一种基于sip头域的原因响应方法。


技术介绍

1、语音通信技术作为确保空中交通管制安全运行的核心,正经历从传统模拟和数字混合技术向ip技术的过渡。该过程中,语音通信交换系统(vcs)扮演着关键角色,它通过整合各类通信资源,包括管制员席位与公共电话网络,实现了高效的信息交互。在voip模式下,系统采用语音压缩算法,将语音数据转换成数字信号,按照ip协议进行封装,借助sip和rtp协议实现信令和媒体流的传输。

2、sip协议作为voip通信的基石,提供了创建、修改和结束会话的能力,其灵活性和开放性不仅支持多样化的通信场景,还促进了不同制造商设备间的互操作性。sip请求如invite、ack和bye等消息,分别用于会话的建立、确认和终止,以及会话属性的动态调整。此外,sip允许通过refer-to头字段发送uri或url资源的引用,以增强通信功能。

3、然而,尽管voip技术带来了诸多优势,但在实际应用中仍面临显著挑战。尤其是对于会话控制和异常响应机制,现有技术存在以下不足:

4、1、bye消息中的原因字段定义不统一:在使用bye消息中断sip会话时,虽然可以携带原因信息,但该字段的定义和使用标准尚未达成一致,导致不同系统间的原因解释可能产生歧义,影响了通信的效率和可靠性。

5、2、异常响应机制不完善:现有的sip通信缺乏一套标准化且高效的异常响应机制,尤其是在会话中断、重连尝试和错误恢复等方面,这限制了通信系统的整体性能和用户体验。

6、3、互操作性受限:由于上述问题的存在,不同制造商的语音通信交换系统在进行互连时,可能因sip消息处理差异而遭遇兼容性障碍,降低了整个网络的健壮性和扩展能力。

7、因此,如何通过规范化的bye消息处理和适配的异常响应机制,提升通信系统的互操作性和管理效率,为用户提供更稳定、更可靠的通信服务,成为了本领域技术人员重点研究的技术问题。


技术实现思路

1、基于
技术介绍
中的现状,本专利技术的目的在于解决当前voip通信中原因字段使用不统一、不明确,无法适配不同异常情况与呼叫转移功能的问题,提出了一种基于sip头域的原因响应方法、系统、介质及计算机程序产品。本专利技术通过定义bye消息原因字段并赋值,可在出现异常情况或执行转移操作时,将中断sip会话的原因提供给请求接收方,从而支持异常情况与呼叫转移功能的实时响应,使voip通信更加高效可靠。

2、本专利技术采用了以下技术方案来实现目的:

3、一种基于sip头域的原因响应方法,所述方法包括如下步骤:

4、s1、语音通信交换系统请求发送方与请求接收方建立sip会话;依据不同的中断原因,定义catmb协议,在catmb协议中预设多种与中断原因相对应的状态码;

5、s2、已建立的sip会话出现中断情况时,依据该中断情况对应的中断原因,从catmb协议中选择适配的状态码,将该状态码覆盖至sip会话中bye消息头域字段的原因参数中;

6、s3、语音通信交换系统请求发送方将catmb状态码覆盖的bye消息发送至请求接收方,结束sip会话;请求接收方通过bye消息头域字段的原因参数获取中断原因信息。

7、优选的,步骤s1中,预设的状态码附带有一段text格式的文字说明,文字说明用于描述该状态码对应的中断原因所反映的内容。

8、进一步的,步骤s1中,依据已建立的sip会话及其可能发生的中断情况所对应的中断原因,对catmb协议的定义方式为:

9、s11、获取sip会话中原有bye消息的头域字段;

10、s12、在头域字段的原因参数中,将protocol值置为catmb;

11、s13、对于异常情况导致的中断原因,定义第一状态码区间;

12、s14、对于呼叫转移导致的中断原因,定义第二状态码区间。

13、具体的,步骤s13中的异常情况包括:rtp数据流中断超时、心跳中断超时、链式节点数量超出设备处理能力和指定会议成员释放。

14、具体的,步骤14中的呼叫转移包括呼叫盲转和呼叫询转;

15、在呼叫盲转的情况下,被叫方在确认转移目标并发起呼叫转移后,立即向主叫方发送bye消息以终止sip会话;该情况下的bye消息头域字段的原因参数携带有“呼叫盲转完成”的状态码;

16、在呼叫询转的情况下,被叫方与主叫方保持sip会话,同时与转移目标建立sip会话并询问其是否接收来自主叫方的呼叫;待主叫方与转移目标成功建立sip会话后,被叫方分别向主叫方和转移目标发送bye消息以终止相应的sip会话;该情况下的bye消息头域字段的原因参数携带有“呼叫询转完成”的状态码。

17、本专利技术同时提供一种计算机装置设备系统,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现前述的基于sip头域的原因响应方法的步骤。

18、本专利技术同时提供一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于:该计算机程序/指令被处理器执行时实现前述的基于sip头域的原因响应方法的步骤。

19、本专利技术同时提供一种计算机程序产品,包括计算机程序/指令,其特征在于:该计算机程序/指令被处理器执行时实现前述的基于sip头域的原因响应方法的步骤。

20、综上所述,由于采用了本技术方案,本专利技术的有益效果如下:

21、当rtp数据流中断超时、心跳中断超时异常发生时,本专利技术通过在bye消息中嵌入详细原因的状态码,使得系统能够立即识别异常类型,加速故障定位与排除,从而缩短服务中断时间,提高系统整体的可用性和用户体验。

22、在呼叫转移过程中,无论是盲转还是询转,本专利技术通过bye消息中的状态码,即时通知呼叫双方转移的完成情况。这种机制不仅增强了通信透明度,还促使用户能够根据转移状态采取相应的后续行动,例如重新发起呼叫或等待回拨,有效避免了不必要的等待和资源浪费。

23、针对链式席位转移或监听中可能出现的链式节点过载问题,本专利技术在bye消息中引入了反映设备处理能力的状态码。这有助于管理员实时监测链路负载,及时调整资源分配策略,防止因链路拥堵而导致的服务质量下降。

24、在电话会议中,当与指定会议成员的会话结束时,本专利技术在bye消息引入指定会议成员释放状态码,实现会议发起者对指定会议成员的移除操作,有助于会议管理者对会议成员的管理和控制,提高了电话会议功能的灵活性。

25、通过定义并应用统一且标准的状态码,本专利技术可有效解决不同制造商设备间通信时可能遇到的语义不一致问题,促进了系统的互操作性,降低了维护成本,同时为行业标准的制定和推广奠定了基础。

本文档来自技高网...

【技术保护点】

1.一种基于SIP头域的原因响应方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的基于SIP头域的原因响应方法,其特征在于:步骤S1中,预设的状态码附带有一段text格式的文字说明,文字说明用于描述该状态码对应的中断原因所反映的内容。

3.根据权利要求1所述的基于SIP头域的原因响应方法,其特征在于,步骤S1中,依据已建立的SIP会话及其可能发生的中断情况所对应的中断原因,对CATMB协议的定义方式为:

4.根据权利要求3所述的基于SIP头域的原因响应方法,其特征在于,步骤S13中的异常情况包括:RTP数据流中断超时、心跳中断超时、链式节点数量超出设备处理能力和指定会议成员释放。

5.根据权利要求4所述的基于SIP头域的原因响应方法,其特征在于,针对第一状态码区间对应的不同异常情况,状态码预设分别如下:

6.根据权利要求3所述的基于SIP头域的原因响应方法,其特征在于,步骤14中的呼叫转移包括呼叫盲转和呼叫询转;

7.根据权利要求6所述的基于SIP头域的原因响应方法,其特征在于:针对第二状态码区间对应的不同呼叫转移,状态码预设分别如下:

8.一种计算机装置设备系统,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于:所述处理器执行所述计算机程序以实现权利要求1-7任一项所述的基于SIP头域的原因响应方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于:该计算机程序/指令被处理器执行时实现权利要求1-7任一项所述的基于SIP头域的原因响应方法的步骤。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于:该计算机程序/指令被处理器执行时实现权利要求1-7任一项所述的基于SIP头域的原因响应方法的步骤。

...

【技术特征摘要】

1.一种基于sip头域的原因响应方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的基于sip头域的原因响应方法,其特征在于:步骤s1中,预设的状态码附带有一段text格式的文字说明,文字说明用于描述该状态码对应的中断原因所反映的内容。

3.根据权利要求1所述的基于sip头域的原因响应方法,其特征在于,步骤s1中,依据已建立的sip会话及其可能发生的中断情况所对应的中断原因,对catmb协议的定义方式为:

4.根据权利要求3所述的基于sip头域的原因响应方法,其特征在于,步骤s13中的异常情况包括:rtp数据流中断超时、心跳中断超时、链式节点数量超出设备处理能力和指定会议成员释放。

5.根据权利要求4所述的基于sip头域的原因响应方法,其特征在于,针对第一状态码区间对应的不同异常情况,状态码预设分别如下:

6....

【专利技术属性】
技术研发人员:范丹聂焱陈堃金沙洲张中仅陈茁李艾棠张也
申请(专利权)人:中国民用航空总局第二研究所
类型:发明
国别省市:

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

1