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 на Википедии

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago