使用SILK编解码器发送到Asterisk的数据包的传输间隔正在增加



我使用的是带有Asterisk的SILK编解码器。(Asterisk版本11.19)

SILK编解码器似乎工作正常,但是随着时间的推移,分组传输之间的间隔增加。因为如果这样,电话就会中断。

一个具体的例子是:

PT=SILK, SSRC=0x9EAADCC0, Seq=0, Time=21760
PT=SILK, SSRC=0x9EAADCC0, Seq=1, Time=22080
320
PT=SILK, SSRC=0x9EAADCC0, Seq=6640, Time=2622080
PT=SILK, SSRC=0x9EAADCC0, Seq=6641, Time=2622720
640

环境:

iPhone(LinphoneLib)-WiFi-Asterisk(11.19)

我想问一下,这种行为是否有意或如果没有,我能做些什么吗?

谢谢!

您提到:

电话呼叫被中断。

你能分享Asterisk CLI命令core show channel XXX verbose的输出吗(其中XXX是表现出这种行为的通道?特别是数据包丢失和抖动信息会很有帮助。你可以在输入通道名称时按tab键自动完成它。

此外,您是否可以共享您的codecs.conf文件(/etc/星号/codcs.conf)的丝绸部分?它应该看起来像:

[silk8]
type=silk
samprate=8000
fec=true
packetloss_percentage=10
maxbitrate=20000
dtx=false

你问:

对此我能做些什么吗?

我会尝试在codecs.conf中使用silk选项,看看切换fec/dtx或数据包丢失容忍度是否有助于解决您的问题。不要忘记在更改配置文件后重新加载星号。

相关内容

  • 没有找到相关文章

最新更新