Asterisk

Asterisk JITTERBUFFER 函式詳細資訊

  • April 2, 2018

Asterisk v15 文件指出 JITTERBUFFER 函式用於“將 Jitterbuffer 添加到通道的讀取端”。以這個撥號方案為例:

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

可以安全地假設抖動緩衝區應用於呼叫通道。應答通道(本例中為 PJSIP/1234)呢?是否也應用了抖動緩衝?如果沒有,如何申請?

我在 Asterisk 社區論壇上得到了答案。Jitter buffer 不適用於出站通道,需要在預撥號處理程序中設置。例如:

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

引用自:https://serverfault.com/questions/904601