TURN-сервер
Зачем нужен TURN
TURN-сервер необходим для видеозвонков, когда участники находятся за NAT или файрволом. Без TURN прямое P2P-соединение невозможно в большинстве корпоративных сетей.
Aulynk включает встроенный TURN-сервер — не нужно устанавливать coturn или другое ПО.
Настройка
rtc:
turn:
listenUDP: ":3478" # STUN/TURN UDP
listenTLS: ":5349" # TURN over TLS
realm: "your-domain.com"
users:
- username: "turn"
password: "secure-password-here"
Порты
Откройте на файрволе:
| Порт | Протокол | Назначение |
|---|---|---|
| 3478 | UDP | STUN/TURN |
| 5349 | TCP | TURN over TLS |
| 50000-50200 | UDP | Медиа-диапазон |
SFU
Для групповых звонков (3+ участников) используется SFU (Selective Forwarding Unit) на базе Pion WebRTC. SFU запускается автоматически — дополнительная настройка не требуется.
Диагностика
Если звонки не устанавливаются:
- Проверьте открытость портов:
netstat -ulnp | grep 3478 - Убедитесь что
realmсовпадает с доменом сервера - Проверьте логи сервера на ошибки
[RTC] - Из браузера: откройте DevTools > Network > WS и проверьте ICE candidates