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