Протокол IAX/IAX2
Протокол IAX версии 2 используется в Asterisk VOIP PBX, как альтернатива протоколам SIP, H.323, и т.д. Пир работе с другими устройствами, которые поддерживают IAX протокол (на данный момент список их небольшой, но он очень быстро растет).
- Протокол IAX - это не результат какой то группы стандартов, а, скорее всего, плод труда сообщества разработчиков.
- Протокол IAX использует только один UDP порт 4569, что позволяет с успехом работать через системы с трансляцией адресов - NAT (устаревший протокол IAX1 использовал порт 5036). Протокол IAX использует ТОЛЬКО один udp порт, как для передачи контрольной информации, так и для передачи данных. Как уже было сказано в пункте 4 статьи IAX против SIP: при использовании протокола IAX, Вы всегда будете получать аудиоданные, если имеется возможность установить контрольное соединение.
IAX поддерживает PKI-style авторизацию и группировку каналов в транки. При создании транкового канала в IAX2, всегда используется полоса пропускания, которая уже была занята. Другой, TDMoIP протокол, при использовании транковых каналов, всегда занимает точную полосу пропускания, которая необходима для поддержания работы всех открытых каналов.
IAX транковый канал позволяет множеству голосовых потоков использовать один "транк" до другого сервера, уменьшая накладные расходы, связанные с заголовками IP пакетов. В протоколе IAX сигнализация DTMF всегда передается внутри самого канала, исключая путаницу, часто встречающуюся для протокола SIP.
Стоит отметить, что использование транковых каналов требует поддержки этой возможности от обеих сторон (т.е. от них требуется, правильное описание канала). Если на одной из сторон установлено: trunk=yes,а другая сторона не может подтвердить использование этой возможности, то в результате Вы получите прохождение аудиосигнала только в одну сторону. Простейший путь обеспечить правильную работу транковых каналов - это использование регистрации, для тех систем, с которыми Вы хотите установить транковое соединение.
"Белые страницы"
- IAX Protocol Specification от Mark Spencer и Frank W. Miller, Март 2004
Сравнение протоколов IAX и SIP
Сравнения с IAX транковым каналом
Утилиты для работы с протоколом IAX.
- AstWinPeers - Приложение мониторинга клиентов SIP/IAX для Windows от SineApps
- IAX Ping tool 1.01 for windows Good Samaritan (MustDie)
- Iax Ping in Cocoa and Ansi C flavors
- IAX2 ping tool (на perl)
Поддерживающее программное обеспечение
- VOIP Service Providers B2B Включает список IAX провайдеров. Устройства, поддерживающие IAX, перечислены на странице ATA.