Успешная регистрация и даже установленный звонок ещё не означают, что телефония работает полностью. В этом практикуме участники будут разбирать вызов как несколько связанных, но независимых процессов: сигнализацию, согласование параметров соединения и передачу медиатрафика.
Основная задача — научиться отделять проблемы SIP от проблем RTP, анализировать направление медиапотоков и понимать, какие данные определяют, куда именно должен идти голосовой трафик. Именно здесь особенно важно перестать воспринимать звонок как один неделимый процесс.
Тезисы:
— Разделение SIP signaling и RTP media.
— Работа с SDP: адреса и порты медиапотока.
— Односторонний и полностью отсутствующий звук.
— Анализ направлений RTP, NAT и причин разрыва вызова.