Каналы

SIP

Session Initiation Protocol
Используется вместе с несколькими другими протоколами и участвует только в сигнальной части сессии связи. SIP выполняет роль носителя для SDP, который описывает параметры передачи медиаданных в рамках сессии, например используемые порты IP и кодеки. В типичном применении сессии SIP — это просто потоки пакетов RTP. RTP является непосредственным носителем голосовых и видео данных. Каждый производитель SIP устройств соблюдает только тот набор рекомендаций (RFC) который ему нравится, ибо набор этих рекомендаций очень велик. Совместим фактически только базовый вызов.

IAX

Inter-Asterisk Exchange

  • используется единственный UDP-порт 4569, что упрощает конфигурацию firewall и улучшает работу через NAT;
  • поддерживается транкинг, при этом в каждом пакете передаются данные сразу нескольких параллельных каналов — экономия трафика
  • экономнее остальных протоколов в требованиях к полосе пропускания;
  • IAX эффективнее RTP (SIP) для любого количества одновременных соединений (пример - x3 одновременных соединений через при скорости 1 мбит/c для G.729 в режиме trunk)

PJSIP

Библиотека, включающая в себя SIP, SDP, RTP, STUN, TURN, и ICE. По-прежнему использует связку SIP+SDP+RTP при звонке, однако обладает более широкими возможностями тонкой настройки. На практике помимо втроенной поддержки видео и улучшенной поддержкой мобильных платформ существенных отличий от SIP не имеет.