p00h
@p00h
Фехтовальщик-стропальщик

Asterisk iax2 too many OOO packets?

Два астериска соединены 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, поэтому траффик, ходящий между этими двумя астерисками, имеет наивысший приоритет.
Гуглил достаточно долго и упорно, но более-менее внятного ответа не нашел.
  • Вопрос задан
  • 2295 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Deq56
Python dev, JS, CSS, Asterisk, Mikrotik
а если попробывать соеденить их по sip. И попробуй отключить QoS
Ответ написан
Комментировать
p00h
@p00h Автор вопроса
Фехтовальщик-стропальщик
Deq56, благодарю за ответ, именно так я и сделал в итоге.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы