Каналы
SIP
Session Initiation Protocol
Используется вместе с несколькими другими протоколами и участвует только в сигнальной части сессии связи. SIP выполняет роль носителя для SDP, который описывает параметры передачи медиаданных в рамках сессии, например используемые порты IP и кодеки. В типичном применении сессии SIP — это просто потоки пакетов RTP. RTP является непосредственным носителем голосовых и видео данных.
Каждый производитель SIP устройств соблюдает только тот набор рекомендаций (RFC) который ему нравится, ибо набор этих рекомендаций очень велик. Совместим фактически только базовый вызов.
PJSIP
Библиотека, включающая в себя SIP, SDP, RTP, STUN, TURN, и ICE. По-прежнему использует связку SIP+SDP+RTP при звонке, однако обладает более широкими возможностями тонкой настройки. На практике помимо втроенной поддержки видео и улучшенной поддержкой мобильных платформ существенных отличий от SIP не имеет.
IAX
Inter-Asterisk Exchange
- используется единственный UDP-порт 4569, что упрощает конфигурацию firewall и улучшает работу через NAT;
- поддерживается транкинг, при этом в каждом пакете передаются данные сразу нескольких параллельных каналов — экономия трафика
- экономнее остальных протоколов в требованиях к полосе пропускания;
- IAX эффективнее RTP (SIP) для любого количества одновременных соединений (пример - x3 одновременных соединений через при скорости 1 мбит/c для G.729 в режиме trunk)