Увеличивается интервал передачи пакетов, отправляемых на Asterisk с кодеком SILK.

Я использую кодек 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)

Я хотел бы спросить, намеренно ли это поведение или нет, могу ли я что-нибудь с этим поделать?

Благодарю вас!


person kA tA    schedule 27.07.2016    source источник


Ответы (1)


Ты упомянул:

телефонные разговоры прерываются.

Можете ли вы поделиться выводом команды 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, чтобы увидеть, помогает ли переключение fec/dtx или устойчивость к потере пакетов вашей проблеме. Не забудьте перезагрузить asterisk после изменения файлов конфигурации.

person QuickDanger    schedule 30.12.2016