5.1.3. Протоколы

За историю развития цифровой связи придумано множество протоколов передачи голоса через пакетные сети, самые распространенные из них: H323, SIP и IAX2. Первые два являются международными стандартами, IAX2 стал стандартом относительно недавно и используется, в основном, для соединения IP-АТС на основе Asterisk для соединения между собой. Тем не менее на рынке появляются новые устройства с его поддержкой. Протокол H323 исторически появился первым и является имплементацией сигнализации Q931 в сети с пакетной передачей данных. По причине своей сложности и избыточности для нужд простого голосового общения этот протокол используется в основном только для связи провайдеров между собой. Протокол SIP в настоящее время является основным для передачи голоса через Интернет и поддерживается огромным количеством программ и устройств.

Для соединения двух IP-АТС TBE предпочтительно использовать протокол IAX, так как он имеет некоторые преимущества:

  • Экономия полосы пропускания: IAX использует меньшую полосу пропускания, так как осуществляется передача бинарных данных, в отличии от пересылки текстовых данных, используемых в SIP. Кроме того, IAX сжимает и заголовки сообщений. Преимущество IAX выражается от 2,4кбит/с для одного звонка до трёхкратного превышения количества одновременных звонков на 1 мбит при использовании G.729, в сравнении с SIP.
  • Преодоление NAT: В IAX служебные данные и сам разговор передаются вместе, что позволяет избежать проблем с NAT, присущих SIP. Для установки соединения и передачи данных в SIP используются различные протоколы, почему и возникают проблемы с NAT. Аудио поток должен проходить через фаерволы и роутеры. Для устранения проблем с NAT, SIP протоколу обычно приходится пользоваться STUN сервером (либо продвинутым ALG), а для протокола IAX достаточно пробросить один порт.
  • Экономия IP портов: IAX использует только один порт (UDP 4569) для установки соединения и передачи данных всех звонков. Для осуществления этого, IAX использует так называемые транки. Вся служебная информация, а так же аудиопотоки всех звонков передаются через один User Datagram Protocol (UDP). SIP, наоборот, использует один UDP порт (5060) для соединения и 2 RTP порта для каждого аудио соединения (всего как минимум 3 порта). Например, если у вас есть 100 одновременных звонков, для их осуществления мы должны использовать 200 RTP портов и один порт для соединения (5060). IAX использует только один порт для всего (UDP 4569).
  • Экономия производительности: Объединение одновременных звонков в транк, который обрабатывается с одно соединения позволяет быстрее и проще анализировать протокол, что дает двухкратный прирост производительности в сравнении с SIP.

В целом работа с обоими протоколами в IP ATC TBE полностью аналогична, оба типа каналов имеют практически одинаковые настройки. Исключение составляют опция вроде trunk, которая предписывает серверу работать в режиме объединения каналов в одном соединении.

Comments

So empty here ... leave a comment!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Sidebar



X

Мы перезвоним Вам
за 30 секунд

Бесплатный звонок