Два астериска соединены iax2 транком.
asterisk-live*CLI> core show version
Asterisk 12.0.0 built by root @ asterisk on a x86_64 running Linux on 2014-02-16 14:07:50 UTC
sip*CLI> core show version
Asterisk 12.6.0 built by ubuntu @ sip.xxxxx.com on a x86_64 running Linux on 2014-09-26 04:30:05 UTC
На первом астериске настраиваю джиттер:
jitterbuffer=yes
forcejitterbuffer=yes
maxjitterbuffer=2000
maxjitterinterps=80
resyncthreshold=180
jittertargetextra=80
Но при ЛЮБЫХ настройках слишком много пакетов метятся как Out-Of-Order (команда выполнена через 3 секунды после начала разговора), в результате голоса почти не слышно:
asterisk-live*CLI> iax2 show netstats
-------- LOCAL --------------------- -------- REMOTE --------------------
Channel RTT Jit Del Lost % Drop OOO Kpkts Jit Del Lost % Drop OOO Kpkts FirstMsg LastMsg
IAX2/mypeer-15376 1000 498 604 3 0 0 13 0 0 0 0 0 0 0 0 Rx:NEW Tx:ACK
Согласно спецификации, это происходит когда какой-то пакет приходит вне очереди. Здорово, что есть понятие out-of-order, но чем оно вызвано и как бороться?
В сети настроен QoS, поэтому траффик, ходящий между этими двумя астерисками, имеет наивысший приоритет.
Гуглил достаточно долго и упорно, но более-менее внятного ответа не нашел.