Asterisk JITTERBUFFER功能详解

Asterisk JITTERBUFFER功能详解

Asterisk v15 文档指出,JITTERBUFFER 功能用于“向通道的读取侧添加抖动缓冲区”。以这个拨号计划示例为例:

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

可以安全地假设抖动缓冲区已应用于呼叫通道。那么应答通道(在本例中为 PJSIP/1234)呢?抖动缓冲区也应用于它吗?如果没有,如何应用它?

答案1

我在 Asterisk 社区论坛上找到了答案。抖动缓冲区不适用于出站信道,需要在预拨号处理程序中设置。例如:

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))

相关内容