Техническая база знаний

Заказать консультацию


Материал от эксперта

Тайминг в Asterisk

Использование таймера виляет на синхронизацию пакетов голосовых потоков. Последствия проблем с таймингом могут быть: 

  • ухудшение качества голосовой связи 
  • чрезмерная загрузка аппаратных ресурсов 
  • не проходит факс (в том числе и на T.38) 

Подробнее тут: Timing Interfaces 

Где стоят платы телефонии (DAHDI) лучше использовать res_timing_dahdi.so. Его хорошей альтернативой является res_timing_timerfd.so 

Проверить тайминг в asterisk можно выполнив команду в Asterisk CLI

timing test

В результате выполнения теста, система должна получить не менее 50 «щелчков» таймера за 1000 мс, о чем будет свидетельствовать надпись:

It has been 1002 milliseconds, and we got 50 timer ticks

Чтобы сменить тайминг в asterisk, надо выполнить команду в Asterisk CLI

module unload res_timing_dahdi.so
module load res_timing_timerfd.so

или в файле /etc/asterisk/modules.conf прописать строку

load => res_timing_timerfd.so

Приоритетно использовать таймер timerfd.