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

Как сжать голосовой трафик без потери качества и не убить сеть

Как сжать голосовой трафик без потери качества и не убить сеть

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

Перед включением кодека проверьте три слоя: • SIP/SDP negotiation — не должно быть лишнего transcode path; • RTP path — размер пакета, ptime и симметрия маршрута; • сеть — очереди, QoS, MTU, отсутствие фрагментации. Один неправильно согласованный codec list может превратить экономию полосы в рост задержек и нагрузки на медиасервер.

На стороне SBC или Asterisk выгоднее держать приоритетный набор кодеков коротким: сначала native codec, затем запасной. Если транскодирование неизбежно, лучше вынести его в отдельный медиа-узел, чем заставлять B2BUA пережёвывать весь поток. Разбираем дамп трафика в Wireshark, и вот что мы там видим: при потере пакетов проблема часто не в кодеке, а в перегруженной очереди на uplink или в неудачном ptime.

Отказоустойчивость — это не роскошь, а базовое требование к SIP-платформе. Оптимизируйте RTP-трафик, ограничивайте набор поддерживаемых кодеков и проверяйте реальную полосу под одновременные вызовы с запасом на джиттер и служебный overhead.
Этот пост опубликован в Telegram-канале Работа с API телефонии. Подписаться можно по ссылке: @phone_api_gateway_arb.
tech

Свежие посты в категории «Tech Infrastructure»

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

start

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

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

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