Что такое 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-специалист.
Настройка серверов, компьютерная помощь.

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

Grafana Loki   4G   Брандмауэр   Интернет шлюз   Интерфейс   Golang   Icecast   ЭЦП   USB   WordPress   WPS   Kafka   Python   Kubernetes   FreeIPA   Server core   Samba   UNIX   NAT   Синий экран смерти  
.....

Реклама