2016-07-27 40 views
2

我正在使用带有星号的SILK编解码器。 (Asterisk is 11.19)使用SILK编解码器发送到Asterisk的数据包的传输间隔正在增加

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

你提到:

电话通话被中断。

你能分享Asterisk的CLI命令core show channel XXX verbose(其中XXX是表现出这种行为的渠道?具体丢包和抖动的信息将是有益的输出。您可以按标签,而进入通道的名称自动-complete它

此外,你可以分享你的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或包丢失容限是否有助于解决问题。不要忘记在更改配置文件后重新加载星号。

相关问题