Работа с API телефонии

Как выбрать кодек и не задушить голосовой трафик в сети

Для SIP-платформы кодек — это не только качество, но и бюджет полосы, CPU и jitter-буферов. G.711 даёт минимальную задержку на транскодирование, но ест больше трафика; G.729 и Opus экономят канал, но требуют аккуратной настройки и, при трансляции, больше ресурсов на медиасервере.

Считайте нагрузку по полному стеку: SIP/RTP заголовки, IP/UDP, L2 overhead, VPN-туннели, а не только payload. На малых пакетах накладные расходы съедают значимую часть полосы, поэтому переход с 20 ms на 30 ms ptime иногда даёт заметную экономию, но увеличивает задержку и чувствительность к потерям.

Правило маршрутизации простое: если обе стороны говорят на одном кодеке — не включайте транскодирование; если нужен приоритет по качеству, держите G.711 в ядре, а на внешние каналы отдавайте более экономный вариант через SBC или медиашлюз. Разбираем дамп трафика в Wireshark, и вот что мы там видим: проблемы чаще начинаются не в RTP, а в неверном ptime, MTU и очередях на uplink.

Для контроля используйте policing на границе, QoS для RTP, отдельные очереди под голос и мониторинг MOS, packet loss, jitter. Отказоустойчивость — это не роскошь, а базовое требование к SIP-платформе. Оптимизируем обработку RTP-трафика и минимизируем джиттер в сети.

Выбирайте кодек от профиля сети, а не от вкуса: сначала измерение, потом политика маршрутизации и только затем включение компрессии.
Этот пост опубликован в Telegram-канале Работа с API телефонии. Подписаться можно по ссылке: @phone_api_gateway_arb.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.