Смена стандартного порта IAX на Asterisk

Для повышения безопасности станции на основе Asterisk рекомендуется сменить стандартные порты SIP и IAX.

С протоколом SIP особых проблем не возникает, просто меняем соответствующий параметр в файле sip.conf.

В файле iax.conf тоже есть соответствующий параметр, но изменение его не приводит к желаемому результату.

Проблема решается довольно просто — находим в исходниках asterisk в директории channels файл iax2.h

Находим в нём строку #define IAX_DEFAULT_PORTNO и меняем номер порта на необходимый нам.

После чего выполняем команды make и make install и получаем требуемый результат.