Что такое IAX

Обновлено и опубликовано Опубликовано:

IAX —
простыми словами

(или IAX2) протокол, разработанный для взаимодействия с АТС на базе Asterisk. Используется как альтернатива SIP и H.323. Стандартизирован по RFC 5456, задействует сетевой UDP порт 4569. Расшифровывается как Inter-Asterisk eXchange protocol.

В отличие от SIP обладает следующими преимуществами:

  • Использует один порт для передачи голоса и сигнализации, а не два. Это уменьшает вероятность возникновения проблем при прохождении сигнала через NAT и/или брандмауэр.
  • Полностью бинарный. Требуется меньше трафика на передачу данных.
  • Транковый. Позволяет передать данные сразу в нескольких параллельных каналах.

Выбирая между IAX и SIP нужно также учитывать, что, хоть первый и экономичнее с точки зрения использования сетевого трафика, но не все устройства его поддерживают. Также, на данный момент, протокол не лишен недостатков:

  1. Высокая подверженность DDoS атакам, унаследованная от старой версии протокола.
  2. Из-за необходимости вносить все изменения в спецификацию, не гибкий с точки зрения доработки и развития.

Применять IAX можно для:

  • Соединения 2-х и более астерисков.
  • Подключения клиентов (VOIP Phones), поддерживающих протокол, к АТС, например, Zoiper.

Настройка IAX выполняется на серверах Asterisk в несколько шагов:

  1. В конфигурационном файле iax.conf указывается, кто будет peer, а кто user.
  2. В файле extensions.conf настраивается диалплан.

Пример диалплана с настройкой по SIP и IAX:

exten => _7XXXXX,0,Dial(IAX2/login:password@iax-account/...)
exten => _7XXXXX,1,Dial(SIP/user:password@Server/${EXTEN:1},30,r)
exten => _7XXXXX,2,Dial(IAX2/user:password@Server/${EXTEN:1},30,r)

Также, настроить поддержку протокола можно в веб-панели администрирования FreePBX.

Чтобы посмотреть все регистрации на АТС по протоколу IAX используется команда:

iax2 show registry

Подробнее об IAX на Википедии



Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

MTLS   Оперативная память   ClamAV   Умный дом   CSS   Git   Плагин   Zabbix   MariaDB   Nextcloud   PhpMyAdmin   IRedMail   Теневые копии   Exchange Server   GPT (диск)   Microsoft edge   CPanel   Flussonic Media Server   Grafana   FreePBX  
.....

Реклама