MicroSIP: Односторонняя слышимость (не слышно собеседника) и тест микрофона
Архитектура SIP и природа одностороннего звука
MicroSIP — один из самых популярных и легких SIP-клиентов (софтфонов) для Windows (на базе PJSIP стека). Проблема односторонней слышимости (или полного отсутствия звука) — классика VoIP-телефонии. Протокол SIP использует два независимых потока: SIP (порт 5060) для установки вызова (сигнализация) и RTP (порты 10000-20000) для передачи самого звукового медиа-трафика. Если звонок проходит, но звука нет — сигнализация работает, а RTP-трафик блокируется фаерволом (NAT) на вашем роутере или роутере провайдера АТС. Бизнес-риски: сотрудники Call-центра не могут обслуживать клиентов, срыв переговоров.
Симптоматика проблем со звуком
| Проблема | Что происходит на сетевом уровне | Зона ответственности |
|---|---|---|
| Вы не слышите, вас слышат | Входящие RTP пакеты от АТС блокируются вашим роутером (NAT). | Настройка STUN в MicroSIP / Роутер клиента. |
| Вы слышите, вас не слышат | АТС не может маршрутизировать аудио к вам, или ваш микрофон выключен в Windows. | Настройки Windows / АТС. |
| Кваканье, металлический голос | Потеря UDP-пакетов (Packet Loss) или нехватка пропускной способности. | Интернет-провайдер (QoS). |
Алгоритм устранения проблем со звуком в MicroSIP
Сценарий 1: Пробитие NAT через STUN-сервер
Если вы сидите дома или в офисе за роутером (серый IP), ваша АТС не знает, куда слать звук. STUN помогает MicroSIP узнать свой внешний IP-адрес.
- Откройте MicroSIP, нажмите стрелочку (меню) -> Настройки (Settings).
- В разделе Сеть (Network) найдите поле STUN-сервер (STUN Server).
- Впишите публичный сервер:
stun.l.google.com:19302илиstun.sipnet.ru:3478. - Включите галочку ICE (помогает при сложных NAT).
- Нажмите 'Сохранить'. Статус внизу должен стать 'Онлайн'.
Сценарий 2: Правильный выбор кодеков
Если АТС не поддерживает ваши кодеки, звонок либо не пройдет, либо будет без звука.
1. В Настройках MicroSIP перейдите к списку 'Аудио кодеки' (Audio Codecs).
2. Отключите (перенесите влево) широкополосные кодеки, если у вас плохой интернет (Speex, Opus).
3. Оставьте в правом окне (включенные) на первых местах стандарты: G.711 u-law и G.711 a-law.
4. Если провайдер требует сжатия (Манго, Задарма), добавьте G.729.Сценарий 3: Аппаратные проблемы (Тест микрофона)
Windows 10/11 часто забирает монополию на микрофон или блокирует к нему доступ для классических программ.
- Проверьте Настройки конфиденциальности Windows: Разрешено ли классическим приложениям (desktop apps) использовать микрофон.
- В MicroSIP (Настройки -> Аудио): явно выберите вашу USB-гарнитуру в полях Микрофон (Microphone) и Динамики (Speaker) вместо «Default».
- В свойствах микрофона (Панель управления Windows) снимите галочку «Разрешить программам использовать устройство в монопольном режиме».
Домашние роутеры сотрудников (D-Link, TP-Link) с включенным кривым SIP ALG разрушают VoIP-трафик, подменяя заголовки пакетов. Инженеры ITSTM организуют надежный корпоративный VPN (SSTP/Wireguard) для удаленщиков, навсегда закрыв проблемы с NAT и шифрованием голоса (SRTP).
Частые вопросы (FAQ)
Что такое SIP ALG и как он влияет на звук?
SIP ALG (Application Layer Gateway) — это функция в домашних роутерах, призванная помогать SIP-трафику проходить NAT. На практике она почти всегда работает криво, ломая заголовки пакетов, что и приводит к односторонней слышимости. Ее ОБЯЗАТЕЛЬНО нужно отключать в настройках вашего роутера (MikroTik, Keenetic).
Поможет ли смена порта в MicroSIP?
Иногда да. По умолчанию MicroSIP слушает порт 5060. Некоторые провайдеры его блокируют. Попробуйте в настройках MicroSIP (поле 'Локальный порт') прописать случайный порт, например 5090 или 5160.
Звук пропадает ровно через 30 секунд. В чем причина?
АТС ждет подтверждения установки соединения (ACK-пакет). Если АТС отправила вам 200 OK, но ваш ACK заблудился в NAT, АТС считает звонок оборванным и кладет трубку (Drop) ровно по тайм-ауту (обычно 30 или 32 сек).
Можно ли протестировать эхо (микрофон и динамики) самому?
Да, во многих АТС (и облачных) есть специальный номер Эхо-теста (Echo Test). Обычно это номер 4444 (Asterisk) или 10000. Вы звоните, говорите фразу, и система сразу повторяет ее вам в динамик.