NAT и STUN в VoIP
Обновлено 2026-09-30 · Команда ZuteSIP (ZuteSIP Inc.)
Коротко: NAT (network address translation, трансляция сетевых адресов) позволяет многим устройствам использовать один публичный IP-адрес, а STUN (Session Traversal Utilities for NAT) — протокол, который сообщает устройству, с какого публичного IP и порта оно видно снаружи. SIP-клиенты используют STUN, чтобы другая сторона отправляла звук на доступный адрес.
Большинство домашних и офисных роутеров используют NAT, поэтому односторонний звук и обрывы звонков — частые первые проблемы с новым софтфоном.
Как это работает
SIP-сообщения содержат IP-адрес и порт, куда нужно отправлять медиа. За NAT устройство знает только свой частный адрес, поэтому удалённая сторона может отправлять RTP-звук в никуда. STUN-сервер (RFC 8489) возвращает публичное сопоставление, и клиент объявляет уже его. Keep-alive-пакеты, rport и ICE помогают держать сопоставление открытым.
Прохождение NAT в одной таблице
| Элемент | Роль |
|---|---|
| STUN-сервер (RFC 8489) | Сообщает публичный адрес и порт, чтобы клиент мог их объявить |
| Keep-alive, rport и ICE | Помогают держать NAT-сопоставление открытым |
| Односторонний звук | Включите STUN или прохождение NAT в SIP-клиенте |
| Веб-звонилка в браузере | Не требует настройки клиента |
Как это применимо к ZuteSIP
Если вы регистрируете номер ZuteSIP в Zoiper, Linphone или MicroSIP за роутером и слышите звук только в одну сторону, включите в клиенте STUN или обход NAT. Регистрация идёт на sip.zutesipdialer.com через порт 5060 (UDP/TCP) или 5061 (TLS). Веб-звонилке в браузере настройка клиента не нужна.
Связанные термины
- ✓ SIP
- ✓ Софтфон
- ✓ Кодек G.711
- ✓ Веб-звонилка
Частые вопросы
Из-за чего бывает односторонний звук?
STUN и TURN — одно и то же?
Отключать ли SIP ALG на роутере?
Источники
- IETF: RFC 8489, Session Traversal Utilities for NAT (STUN) (по состоянию на сентябрь 2026 г.)
- IETF: RFC 3581, Symmetric Response Routing (rport) for SIP (по состоянию на сентябрь 2026 г.)