Шумы и треск в трубке IP-телефона: выбор кодеков G.711/G.729 и качество сети
- Во время телефонного разговора в трубке слышен сильный металлический скрежет, треск, хрипы или бульканье.
- Голос собеседника периодически заикается, фразы выпадают целыми кусками по 1-2 секунды.
- При высокой загрузке интернет-канала офиса (скачивание файлов) качество речи падает до полной неразборчивости.
- Звук на аппаратах одной модели чистый, а на софтфонах через Wi-Fi — хрипит.
Откуда берутся шумы и прерывания в цифровой телефонии?
В отличие от аналоговой телефонии, где треск вызван плохой скруткой проводов, в IP-телефонии голос передается цифровыми UDP-пакетами. Причины деградации звука:
- Потери пакетов (Packet Loss): если из сети пропадает даже 2-3% пакетов, в звуке появляются щелчки и пропадают слоги.
- Джиттер (Jitter): пакеты приходят неравномерно (с разной задержкой). Буфер телефона не успевает их склеивать, и звук 'квакает'.
- Несоответствие кодеков: постоянная перекодировка (транскодинг) тяжелыми кодеками на слабом сервере перегружает процессор.
Шаг 1. Правильный выбор и приоритет аудиокодеков
Кодек определяет, как голос сжимается перед отправкой в сеть:
- G.711a (PCMA / Alaw): Стандарт для России и Европы. Не сжимает звук, дает кристальное качество, не грузит процессор. Требует 64-80 кбит/с полосы на один разговор. Всегда ставьте его первым в приоритете (Priority 1)!
- G.711u (PCMU / Ulaw): Стандарт для США и Японии. Используйте только при звонках за рубеж.
- G.729: Сильно сжимает голос (требует всего 8 кбит/с). Идеален для медленного спутникового интернета или 3G, но делает голос «роботизированным» и сильно нагружает CPU сервера АТС.
- Opus / G.722 (HD Voice): Современные широкополосные кодеки с великолепным качеством звука. Отлично работают при хорошем интернете.
В веб-интерфейсе телефона (раздел Account -> Codecs) отключите неиспользуемые кодеки и оставьте: 1. PCMA (G.711A), 2. G.722, 3. G.729.
Шаг 2. Проверка локальной сети на потери и джиттер
Запустите непрерывный пинг до сервера телефонии с размером пакета, имитирующим голос (200 байт):
ping 192.168.1.50 -l 200 -n 100- Потери (Lost): должно быть строго
0%. - Время отклика (Round Trip Time): стабильно
1–2 мсв локальной сети (без скачков до 100 мс).
Шаг 3. Настройка буфера дрожания (Jitter Buffer) на телефоне
Если звонки идут через интернет с плавающим пингом:
- В настройках телефона найдите вкладку Audio / Media Settings -> Jitter Buffer.
- Установите тип: Adaptive (Адаптивный).
- Диапазон: Min Delay = 60ms, Max Delay = 200ms. Буфер сгладит неравномерность прихода пакетов, и треск исчезнет.
Шаг 4. Настройка приоритета голосового трафика (QoS / CoS)
На офисном интернет-роутере включите Quality of Service (QoS): назначьте UDP-пакетам с портами 5060 и 10000-20000 наивысший приоритет (DSCP Tag: EF / 46), чтобы скачивание торрентов сотрудниками не забивало голосовой канал.
Частые вопросы (FAQ)
Почему через Wi-Fi в трубке постоянно треск, а по проводу все чисто?
Wi-Fi подвержен радиопомехам, затуханию и переключениям между точками (roaming), что вызывает микропотери UDP-пакетов. Для стационарных IP-телефонов всегда используйте проводное подключение Ethernet.
Что такое транскодинг (Transcoding) и чем он опасен?
Если входящий звонок от провайдера идет в кодеке G.729, а телефон сотрудника поддерживает только G.711A, сервер Asterisk вынужден на лету пересчитывать каждый аудиопакет. При 20 одновременных звонках слабый процессор АТС загрузится на 100%, и звук начнет заикаться у всех.
Какая минимальная скорость интернета нужна для 10 одновременных звонков?
Для качественного кодека G.711A с учетом накладных расходов заголовков IP/UDP требуется около 100 кбит/с на один разговор в обе стороны. Для 10 линий достаточно стабильного канала 1.5–2 Мбит/с с низким пингом.
Что такое комфортный шум (Comfort Noise / CNG)?
В паузах разговора телефон отключает передачу данных для экономии трафика (VAD/Silence Suppression). Чтобы в трубке не казалось, будто связь оборвалась, аппарат подмешивает тихий 'комфортный шум'. Если он раздражает, отключите VAD/CNG в настройках телефона.