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

时间:2016-07-27 06:00:01

标签: asterisk sip linphone freepbx linphone-sdk

我正在使用Asterisk的SILK编解码器。 (星号是版本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) -无线上网 -Asterisk(11.19)

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

谢谢!

1 个答案:

答案 0 :(得分:0)

你提到了:

  

电话被中断。

您可以共享Asterisk CLI命令core show channel XXX verbose的输出(其中XXX是表现出此行为的频道吗?具体来说,数据包丢失和抖动信息会有所帮助。您可以在输入频道名称时按Tab键自动完成它。

另外,您可以共享codecs.conf文件(/etc/asterisk/codecs.conf)的丝绸部分吗?它应该看起来像:

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

你问:

  

我能做些什么吗?

我会尝试使用codecs.conf中的silk选项来查看是否切换fec / dtx或者丢包容错可以帮助解决问题。更改配置文件后,请不要忘记重新加载星号。