Техническая база знаний
Тайминг в 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.