我正在使用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)
我想询问这种行为是否有意或 如果没有,我能做些什么吗?
谢谢!
答案 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或者丢包容错可以帮助解决问题。更改配置文件后,请不要忘记重新加载星号。