首页  专利技术  电子通信装置的制造及其应用技术

基于IPPBX实现的RTP数据包传输方法、介质、产品及IPPBX与流程

2026-05-30 11:20:01 132次浏览
基于IPPBX实现的RTP数据包传输方法、介质、产品及IPPBX与流程

本发明涉及使用ippbx的通信领域,特别是涉及一种基于ippbx实现的rtp数据包传输方法、介质、产品及ippbx。


背景技术:

1、随着互联网通信技术的发展,实时传输协议(rtp,real time transportprotocol)已成为音视频通信中不可或缺的一部分。rtp协议通过ip网络传输多媒体数据,广泛应用于voip、视频会议等场景。然而,网络地址转换(nat,network addresstranslation)设备的存在给点对点(p2p)通信带来了挑战。为了维持nat映射的活跃状态,通常采用发送带有舒适噪声负载的rtp数据包,即comfort noise payload(cnp)。这种方法虽然有效,但并非所有网络环境都支持comfort noise payload,尤其是在某些运营商网络中,这种负载可能会被过滤或不被识别,导致通信质量下降或连接失败。

2、此外,随着网络安全意识的提高,一些网络环境可能会对非标准或非预期的数据包进行限制,以防止潜在的网络攻击或滥用。这进一步限制了comfort noise payload在所有网络环境中的通用性。


技术实现思路

1、本发明的实施例提供了一种基于ippbx实现的rtp数据包传输方法、介质、产品及ippbx,以通过隐藏rtp数据包的comfort noise payload来确保在不支持comfort noisepayload的网络环境中通信的连续性和稳定性。

2、为了实现上述目的,一方面,提供了一种基于ippbx实现的rtp数据包传输方法,所述ippbx未映射到运营商的公网,所述ippbx通过运营商提供的中继路由器注册到所述运营商的服务器,并通过所述中继路由器建立与所述运营商的服务器之间的sip链路映射,所述ippbx上设置有舒适噪声有效载荷隐藏配置标识,所述舒适噪声有效载荷隐藏配置标识的取值用于标识是否隐藏舒适噪声有效载荷,所述rtp数据包传输方法包括:

3、所述ippbx在与所述中继路由器绑定时,将所述舒适噪声有效载荷隐藏配置标识的取值设置为隐藏舒适噪声有效载荷;

4、当所述ippbx要向所述中继路由器发送包含舒适噪声有效载荷的第一rtp数据包时,将所述第一rtp数据包中与所述舒适噪声有效载荷对应的静态编码修改为与选定的第一有效载荷类型对应的静态编码,使用与所述第一有效载荷类型对应的静态编码组装生成第二rtp数据包,并向所述中继路由器发送所述第二rtp数据包;其中,所述第一有效载荷类型不是舒适噪声有效载荷类型。

5、优选地,将所述第一rtp数据包中与所述舒适噪声有效载荷对应的静态编码修改为与选定的第一有效载荷类型对应的静态编码包括:

6、如果所述ippbx曾经已经与所述中继路由器进行过rtp交互,则将所述ippbx与所述中继路由器进行过的rtp交互中、距离当前最近的一次rtp交互所使用的有效载荷类型选定为所述第一有效载荷类型;

7、如果所述ippbx未与所述中继路由器进行过rtp交互,则从所述ippbx与所述中继路由器协商的音频和/或视频编码中选择一匹配的音频和/或视频编码,并将所选择的所述匹配的音频和/或视频编码所映射的有效载荷类型作为所述第一有效载荷类型。

8、优选地,所述的基于ippbx实现的rtp数据包传输方法,所述ippbx要向所述中继路由器发送包含舒适噪声有效载荷的第一rtp数据包的场景包括如下中的一种或多种:

9、所述ippbx需要主动向所述中继路由器发包打洞的场景;和/或,

10、所述ippbx需要触发使用所述舒适噪声有效载荷保活机制的场景。

11、优选地,所述的基于ippbx实现的rtp数据包传输方法,从所述ippbx与所述中继路由器协商的音频和/或视频编码中选择一匹配的音频和/或视频编码为:

12、从所述ippbx与所述中继路由器协商的音频和/或视频编码中选择最优的音频和/或视频编码;

13、其中,所述最优的音频和/或视频编码为:所述ippbx与所述中继路由器的协商过程中,所述ippbx回复的200 ok中所包含的第一个、与所述ippbx从所述中继路由器接收的呼叫请求中所包含的编码相同的编码。

14、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如上文任一所述的基于ippbx实现的rtp数据包传输方法。

15、又一方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上文任一所述的基于ippbx实现的rtp数据包传输方法。

16、又一方面,提供了一种ippbx,所述ippbx使用如上文任一所述的基于ippbx实现的rtp数据包传输方法来与运营商的中继路由器进行rtp交互。

17、上述技术方案具有如下技术效果:

18、本发明实施例的技术方案通过在ippbx中配置用于隐藏rtp数据包的舒适噪声有效载荷(comfort noise payload)的舒适噪声有效载荷隐藏配置标识,并在与运营商的中继路由器的通信中,将该标识的取值设置为隐藏舒适噪声有效载荷来实现舒适噪声有效载荷的隐藏,确保了在不支持comfort noise payload的网络环境中通信的连续性和稳定性。



技术特征:

1.一种基于ippbx实现的rtp数据包传输方法,其特征在于,所述ippbx未映射到运营商的公网,所述ippbx通过运营商提供的中继路由器注册到所述运营商的服务器,并通过所述中继路由器建立与所述运营商的服务器之间的sip链路映射,所述ippbx上设置有舒适噪声有效载荷隐藏配置标识,所述舒适噪声有效载荷隐藏配置标识的取值用于标识是否隐藏舒适噪声有效载荷,所述rtp数据包传输方法包括:

2.根据权利要求1所述的基于ippbx实现的rtp数据包传输方法,其特征在于,所述ippbx要向所述中继路由器发送包含舒适噪声有效载荷的第一rtp数据包的场景包括如下中的一种或多种:

3.根据权利要求1所述的基于ippbx实现的rtp数据包传输方法,其特征在于,从所述ippbx与所述中继路由器协商的音频和/或视频编码中选择一匹配的音频和/或视频编码为:

4.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如权利要求1至3任一所述的基于ippbx实现的rtp数据包传输方法。

5.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一所述的基于ippbx实现的rtp数据包传输方法。

6.一种ippbx,其特征在于,所述ippbx使用如权利要求1至3任一所述的基于ippbx实现的rtp数据包传输方法来与运营商的中继路由器进行rtp交互。


技术总结
本发明提供了一种基于IPPBX实现的RTP数据包传输方法、介质、产品及IPPBX,其中,IPPBX未映射到运营商的公网,IPPBX通过中继路由器建立与运营商之间的SIP链路映射,IPPBX上设置有舒适噪声有效载荷隐藏配置标识,该标识用于标识是否隐藏舒适噪声有效载荷,该方法包括:IPPBX在与中继路由器绑定时,将舒适噪声有效载荷隐藏配置标识的取值设置为隐藏舒适噪声有效载荷;当IPPBX要向中继路由器发送包含舒适噪声有效载荷的第一RTP数据包时,将第一RTP数据包中有效载荷的静态编码进行修改,并使用修改后的静态编码组装生成第二RTP数据包,并发送第二RTP数据包。利用上述技术方案,可通过隐藏舒适噪声有效载荷来确保在不支持舒适噪声有效载荷的网络环境中通信的连续性和稳定性。

技术研发人员:廖慧海,林水跃
受保护的技术使用者:厦门星纵数字科技有限公司
技术研发日:
技术公布日:2024/12/2
文档序号 : 【 40201188 】

技术研发人员:廖慧海,林水跃
技术所有人:厦门星纵数字科技有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
廖慧海林水跃厦门星纵数字科技有限公司
一种间硝基苯磺酸钠加工干燥装置及方法与流程 用于儿童玩具车底盘总成的焊接设备的制作方法
相关内容