用于语音数据传输的设备、方法、介质和计算机程序产品技术

技术编号:34202573 阅读:16 留言:0更新日期:2022-07-20 11:03
本公开涉及用于语音数据传输的设备、方法、介质和计算机程序产品。用于语音数据传输的设备包括处理器和存储有计算机可执行指令的存储器,当计算机可执行指令被处理器执行时,使所述设备:与另一设备建立用于语音数据传输的呼叫连接,在建立所述呼叫连接中:解析识别所述另一设备的号码以确定语音数据传输是否与国际呼叫相关联,和响应于通过解析所述号码确定语音数据传输与国际呼叫相关联,将用于语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或响应于通过解析所述号码确定语音数据传输不与国际呼叫相关联,将用于语音数据传输的跳数限制值确定为默认值;基于在建立呼叫连接时确定的跳数限制值生成用于发送语音数据的分组。于发送语音数据的分组。于发送语音数据的分组。

Equipment, methods, media and computer program products for voice data transmission

【技术实现步骤摘要】
用于语音数据传输的设备、方法、介质和计算机程序产品


[0001]本公开涉及用于语音数据传输的设备、方法、介质和计算机程序产品。更具体地,本公开涉及在可能涉及国际呼叫的语音数据传输中调整用于发送语音数据的一个或多个分组的跳数限制值的方案。

技术介绍

[0002]在网络中传输数据分组时,该数据分组可能需要经过多个转发节点(诸如路由器之类)才能从发送端到达目的地端。但是,出于各种各样的原因(例如,网络中转发设备的故障、配置错误等),网络中可能产生乒乓路由或回环路由,从而导致数据分组在一个传输闭环内无限循环而无法到达目的地。因此,引入了限制数据分组在网络中的转发跳数/寿命的跳数限制值。当数据分组(例如网际协议(IP)分组)在网络中传输时,每经过一个转发节点(例如,路由器),该数据分组的跳数限制值就被减1。如果一个数据分组的跳数限制值变为零,那么该数据分组将被丢弃。传统地,跳数限制值被静态地设置为默认值(例如,64),并且跳数限制值的设置与数据分组的目的地无关。
[0003]但是,随着网络的发展,产生了越来越多的应用场景,并且越来越多的设备被加入计算机网络。为了适应这些变化,网络的结构变得越来越复杂,例如,产生了更多的子网并且更多的转发设备被加入到网络中,这导致数据分组传输可能会经历更多的跳数。特别地,在经由因特网建立语音会话的场景下(诸如,IP电话、视频通话之类),语音数据分组的传输尤其可能经历更多的跳数。
[0004]在这种情况下,如果延用传统的静态设置跳数限制默认值的方案,可能导致语音数据分组在还未到达目的地之前就被不恰当地丢弃,从而导致通话质量下降。
[0005]因此,需要一种适应于更复杂的网络的跳数限制值的设置方案。

技术实现思路

[0006]本公开提出了一种基于呼叫来动态设置用于语音数据分组的跳数限制值的方案。
[0007]根据本公开的一个方面,提出了一种用于语音数据传输的设备,所述设备包括处理器和存储有计算机可执行指令的存储器,当所述计算机可执行指令被所述处理器执行时,使所述设备执行以下操作:与另一设备建立用于语音数据传输的呼叫连接,在建立所述呼叫连接中:解析识别所述另一设备的号码以确定所述语音数据传输是否与国际呼叫相关联,和响应于通过解析所述号码确定所述语音数据传输与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或者响应于通过解析所述号码确定所述语音数据传输不与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为默认跳数限制值;基于在建立所述呼叫连接时确定的跳数限制值来生成用于发送语音数据的一个或多个分组。
[0008]在一些实施例中,解析识别所述另一设备的号码包括:确定所述号码中包含的国家代码是否与在所述设备处存储的国家代码列表中的任一国家代码相匹配,和响应于所述
号码中包含的国家代码与所述国家代码列表中的任一国家代码相匹配,确定所述语音数据传输与国际呼叫相关联。
[0009]在一些实施例中,解析识别所述另一设备的号码包括:确定所述号码的主体部分是否以预定代码开始,和响应于所述号码的主体部分以预定代码开始,确定所述语音数据传输与国际呼叫相关联。
[0010]在一些实施例中,所述第一值小于预定阈值,该预定阈值小于建立所述呼叫连接所使用的协议规定的最大跳数限制值,和/或所述第一值是预先配置的值。
[0011]在一些实施例中,所述设备是呼叫的主叫方设备或被叫方设备。
[0012]在一些实施例中,所述跳数限制值是生存时间TTL值。
[0013]根据本公开的一个方面,提出了一种用于语音数据传输的方法,包括:作为用于语音数据传输的呼叫的一端建立与所述呼叫的另一端的呼叫连接,在建立所述呼叫连接中:解析识别所述另一端的号码以确定所述语音数据传输是否与国际呼叫相关联,和响应于通过解析所述号码确定所述语音数据传输与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或者响应于通过解析所述号码确定所述语音数据传输不与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为默认跳数限制值;基于在建立所述呼叫连接时确定的跳数限制值来生成用于发送语音数据的一个或多个分组。
[0014]在一些实施例中,解析识别所述另一端的号码包括:确定所述号码中包含的国家代码是否与在所述设备处存储的国家代码列表中的任一国家代码相匹配,和响应于所述号码中包含的国家代码与所述国家代码列表中的任一国家代码相匹配,确定所述语音数据传输与国际呼叫相关联。
[0015]在一些实施例中,解析识别所述另一端的号码包括:确定所述号码的主体部分是否以预定代码开始,和响应于所述号码的主体部分以预定代码开始,确定所述语音数据传输与国际呼叫相关联。
[0016]在一些实施例中,所述第一值小于预定阈值,该预定阈值小于建立所述呼叫连接所使用的协议规定的最大跳数限制值,和/或所述第一值是预先配置的值。
[0017]在一些实施例中,所述方法是由所述呼叫的主叫方或被叫方执行的。
[0018]在一些实施例中,所述跳数限制值是生存时间TTL值。
[0019]根据本公开的一个方面,提出了一种存储有计算机可执行指令的计算机可读介质,当所述计算机可执行指令被处理器执行时,使得所述处理器执行用于语音数据传输的方法,所述方法包括作为用于语音数据传输的呼叫的一端建立与所述呼叫的另一端的呼叫连接,在建立所述呼叫连接中:解析识别所述另一端的号码以确定所述语音数据传输是否与国际呼叫相关联,和响应于通过解析所述号码确定所述语音数据传输与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或者响应于通过解析所述号码确定所述语音数据传输不与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为默认跳数限制值;基于在建立所述呼叫连接时确定的跳数限制值来生成用于发送语音数据的一个或多个分组。
[0020]在一些实施例中,解析识别所述另一端的号码包括:确定所述号码中包含的国家代码是否与在所述设备处存储的国家代码列表中的任一国家代码相匹配,和响应于所述号
码中包含的国家代码与所述国家代码列表中的任一国家代码相匹配,确定所述语音数据传输与国际呼叫相关联。
[0021]在一些实施例中,解析识别所述另一端的号码包括:确定所述号码的主体部分是否以预定代码开始,和响应于所述号码的主体部分以预定代码开始,确定所述语音数据传输与国际呼叫相关联。
[0022]在一些实施例中,所述第一值小于预定阈值,该预定阈值小于建立所述呼叫连接所使用的协议规定的最大跳数限制值,和/或所述第一值是预先配置的值。
[0023]在一些实施例中,所述方法是由所述呼叫的主叫方或被叫方执行的。
[0024]在一些实施例中,所述跳数限制值是生存时间TTL值。
[0025]根据本公开的一个方面,提出了计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现如前所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于语音数据传输的设备,所述设备包括处理器和存储有计算机可执行指令的存储器,当所述计算机可执行指令被所述处理器执行时,使所述设备执行以下操作:与另一设备建立用于语音数据传输的呼叫连接,在建立所述呼叫连接中:

解析识别所述另一设备的号码以确定所述语音数据传输是否与国际呼叫相关联,和

响应于通过解析所述号码确定所述语音数据传输与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或者响应于通过解析所述号码确定所述语音数据传输不与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为默认跳数限制值;基于在建立所述呼叫连接时确定的跳数限制值来生成用于发送语音数据的一个或多个分组。2.如权利要求1所述的设备,其中解析识别所述另一设备的号码包括:确定所述号码中包含的国家代码是否与在所述设备处存储的国家代码列表中的任一国家代码相匹配,和响应于所述号码中包含的国家代码与所述国家代码列表中的任一国家代码相匹配,确定所述语音数据传输与国际呼叫相关联。3.如权利要求1所述的设备,其中解析识别所述另一设备的号码包括:确定所述号码的主体部分是否以预定代码开始,和响应于所述号码的主体部分以预定代码开始,确定所述语音数据传输与国际呼叫相关联。4.如权利要求1

3中任一项所述的设备,所述第一值小于预定阈值,该预定阈值小于建立所述呼叫连接所使用的协议规定的最大跳数限制值,和/或所述第一值是预先配置的值。5.如权利要求1

3中任一项所述的设备,其中所述设备是呼叫的主叫方设备或被叫方设备。6.如权利要求1

3中任一项所述的设备,其中所述跳数限制值是生存时间TTL值。7.一种用于语音数据传输的方法,包括:作为用于语音数据传输的呼叫的一端建立与所述呼叫的另一端的呼叫连接,在建立所述呼叫连接中:

解析识别所述另一端的号码以确定所述语音数据传输是否与国际呼叫相关联,和

响应于通过解析所述号码确定所述语音数据传输与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为大于默认跳数限制值的第一值,或者响应于通过解析所述号码确定所述语音数据传输不与国际呼叫相关联,将用于所述语音数据传输的跳数限制值确定为默认跳数限制值;基于在建立所述呼叫连接时确定的跳数限制值来生成用于发送语音数据的一个或多个分组。8.如权利要求7所述的方法,其中解析识别所述另一端的号码包括:确定所述号码中包含的国家代码是否与在所述设备处存储的国家代码列表中的任一国家代码相匹配,和响应于所述号码中包含的国家代码与所述国家代码列表中的任一国家代码相匹配,确
定所述语音数据传输与国际呼叫相关联。9.如...

【专利技术属性】
技术研发人员:阮荣斌
申请(专利权)人:艾锐势企业有限责任公司
类型:发明
国别省市:

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

1