2016-07-27 18 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或包丟失容限是否有助於解決問題。不要忘記在更改配置文件後重新加載星號。

相關問題