Детали функции звездочки JITTERBUFFER

В документации Asterisk v15 говорится, что функция JITTERBUFFER используется для "добавления Jitterbuffer на сторону чтения канала". Возьмите этот пример диалплана:

[from-pstn]
exten => 1234,1,Set(JITTERBUFFER(adaptive)=default)
exten => 1234,n,Dial(PJSIP/1234)

Можно с уверенностью предположить, что буфер дрожания применяется к вызывающему каналу. А как насчет канала ответа (в данном случае PJSIP/1234)? Применяется ли к нему буфер дрожания? Если нет, то как это применить?

1 ответ

Решение

Я получил ответ на форумах сообщества Asterisk. Буфер дрожания не применяется к исходящему каналу, его нужно установить в обработчике predial. Например:

exten => outbound_jitterbuf,1,NoOp()
same => n,Set(JITTERBUFFER(adaptive)=default)
same => n,Return()

exten => alice,1,Noop()
same => n,Dial(${TECH}/${EXTEN},20,b(default^outbound_jitterbuf^1))
Другие вопросы по тегам