Как выбрать аудиокодек для IP‑телефонии: G.711, G.729 и OPUS

Это практическое руководство по выбору аудиокодека для офисов, салонов и сервисных центров Беларуси. Объясню, в каких условиях лучше использовать G.711, G.729 или OPUS, какие ресурсы потребуются и какие настройки проверить, чтобы разговоры не прерывались и клиенты не жаловались.

Краткое сравнение кодеков и когда что отдавать приоритет (сценарий: небольшой салон красоты в Минске)

Салон в центре Минска обслуживает 3 оператора, интернет по сим‑резерву и недорогой ADSL. Главная цель — стабильная голосовая связь при ограниченном канале.

Коротко по параметрам:

  • G.711 — не сжимает, качественный звук, потребляет около 80–100 кбит/с на линию с учётом заголовков. Нагрузка на процессор минимальна.
  • G.729 — сильно сжимает до примерно 24–40 кбит/с с заголовками, экономит канал, требует лицензирования и даёт чуть ниже качество.
  • OPUS — адаптивный, работает в широкополосных режимах, качество выше при доступном канале, битрейт гибкий (6–64 кбит/с для разговорного режима, выше для музыки).

Как сделать: если канал устойчив и скорость загрузки/выдачи от 2 Мбит/с на офис — выбрать G.711 для простоты. При ограниченном интернете или платном трафике — G.729 или OPUS с низким битрейтом. Для салонов с CRM и аналитикой звонков смотрите интеграцию звонков и CRM: Сквозная аналитика звонков для салонов Минска.

Сеть, задержки и QoS: проверка и приоритет трафика (сценарий: сервисный центр в Гомеле с Wi‑Fi для клиентов)

Сервисный центр принимает звонки и одновременно раздаёт Wi‑Fi клиентам. Звонки периодически прерываются из‑за скачков трафика.

На что смотреть: задержка до 150 мс приемлема, джиттер ниже 30 мс, потеря пакетов ниже 1% для хорошего звука. Кодек с низким битрейтом выручит при высокой потере пакетов, но не исправит плохую сеть.

Как сделать: выполнить простую проверку сети за 15–30 минут:

  1. Запустить ping до внешнего адреса: записать среднюю задержку и потерю пакетов.
  2. Запустить iperf3 между офисом и сервером (если есть) или измерить скорость загрузки/выдачи через быстрые тесты.
  3. На маршрутизаторе выставить приоритет голосового трафика (DSCP EF, SIP — CS3) и ограничить пул гостевого Wi‑Fi по скорости или использовать VLAN для гостей.

Как сделать на роутере арендуемом или корпоративном: включить QoS, привязать IP внутренних телефонов к приоритетной очереди, ограничить p2p/стримы гостевого Wi‑Fi.

Транскодинг и нагрузка на оборудование (сценарий: интернет‑магазин с колл‑центром в Минске перед пиковыми днями)

Интернет‑магазин готовит пиковые распродажи, линия принимает много звонков через SIP‑транк. На сервере PBX включено транскодирование между OPUS и G.711.

Транскодинг нагружает процессор. Если PBX вынужден перекодировать каждый вызов, количество одновременных звонков упадёт.

Как сделать: минимизировать транскодинг таким образом:

  • Согласовать кодеки на клиентских телефонах и на SIP‑транке — поставить общий кодек в приоритете.
  • Если транскодинг неизбежен, распределить нагрузку: настроить SIP‑серверы с ограничением одновременных транскодируемых каналов и предусмотреть резервный PBX.
  • Тестировать нагрузку заранее: запустить нагрузочный сценарий с 10–20 одновременными звонками и смотреть использование CPU и задержки.

Если есть оборудование для видеонаблюдения или ТВ‑входы в офисе, продумать сеть для мультимедиа: интеграция IP‑телефонии и видеонаблюдения для офисов и точек продаж.

Практические советы по включению и отладке кодеков на оборудовании (сценарий: салон и выездной мастер в Бресте)

Выездной мастер подключается через мобильный интернет и софтфон. В салоне — стационарные IP‑телефоны.

Проверки и настройки:

  1. Проверить, какие кодеки поддерживают стационарные телефоны и софтфоны. Убедиться, что приоритет совпадает.
  2. Настроить fallback: если первый кодек недоступен, телефон автоматически переключается на второй без разрыва вызова.
  3. Отключить лишние кодеки в PBX, оставив максимум 3 варианта (например, OPUS, G.711, G.729) — уменьшить время SDP‑переговоров.

Как сделать: зайти в веб‑интерфейс PBX или телефонов, в разделе кодеков установить порядок, применить и перезапустить сервис телефонии для корректной работы.

Типичные ошибки

  • Выбирать кодек только по битрейту, не проверив задержки и потерю пакетов.
  • Оставлять все кодеки включёнными — увеличивается время установления вызова и нагрузка на PBX.
  • Не учитывать транскодинг на шлюзах и не тестировать его при реальной нагрузке.
  • Не настраивать QoS и не сегментировать голосовой трафик от гостевого Wi‑Fi.
  • Игнорировать лицензирование G.729 при массовом развёртывании.

3 шага, которые можно сделать на этой неделе: 1) Измерить пиковую скорость и потерю пакетов на офисном канале (ping, простой speedtest). 2) Проверить поддерживаемые кодеки на телефонах и SIP‑транке, согласовать приоритеты в PBX. 3) Включить базовый QoS на роутере и отделить голосовой VLAN от гостевого Wi‑Fi.


🗓️

Вернуться на главную →