Docs/Intercom
Servidor TURN.
Los móviles en 4G/5G (con CGNAT) necesitan un relé para que el audio del Intercom llegue siempre. En SRT Server se elige en Configuración › Intercom y, si usas el túnel, ya lo tienes.
- Configuración › Intercom
- coturn 4.6.3
- Puerto 3478
Primero
Elige tu TURN.
Abre la App, pulsa la rueda dentada y entra en Intercom. La ventana del Intercom enseña cuál usa y su botón «Configurar» te lleva ahí.
-
01
El del servidor del túnel
Si el PC se conecta por tu propio servidor del túnel (NAS propio o Amazon Lightsail, el paquete que crea la App), ese servidor ya lleva el TURN. Elige «El del servidor del túnel» y listo.
-
02
Servicio SAMedia
Con el servicio de conexión de SAMedia, elige «Servicio SAMedia»: la App recibe credenciales temporales con tu licencia. Cuenta en los límites de tu plan.
-
03
Propio (Lightsail · coturn)
En modo Directo (puertos del router), monta tu propio coturn con los pasos de abajo: 15 minutos y menos de 5 USD al mes.
Propio
Tu coturn en Amazon Lightsail · 15 minutos
-
01
Crea la instancia en Amazon Lightsail
Elige el plan de 3,50–5 USD/mes (512 MB–1 GB de RAM es suficiente) y el sistema «OS Only → Ubuntu 22.04 LTS». Asigna una IP estática a la instancia: la App la necesita fija.
-
02
Abre los puertos en el firewall de Lightsail
En la pestaña «Networking» de la instancia añade estas reglas:
3478 TCP + UDP # STUN / TURN 49152-65535 UDP # WebRTC media relay
-
03
Instala Docker
Conéctate por SSH e instala Docker con el script oficial:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER && newgrp docker
-
04
Genera el secreto en la App
En Configuración › Intercom elige «Propio (Lightsail · coturn)», escribe la IP estática de la instancia, pulsa «Generar secreto» y después «Copiar comando de coturn». El secreto no sale nunca de tu PC: los móviles reciben credenciales temporales que se renuevan solas.
-
05
Pega el comando en la instancia
Abre la consola SSH de Lightsail y pega el comando copiado (tiene este aspecto; usa siempre el de la App, que lleva tu IP y tu secreto). Usa coturn 4.6.3: la versión más reciente no contesta por UDP.
P=$(hostname -I | awk '{print $1}') A='--realm=intercom.srtserver.app --use-auth-secret --static-auth-secret=xxxxxxxx' A="$A --listening-ip=$P --relay-ip=$P --external-ip=203.0.113.10/$P" A="$A --listening-port=3478 --min-port=49152 --max-port=65535" A="$A --relay-threads=0 --no-tls --no-dtls --fingerprint --log-file=stdout" sudo systemctl disable --now coturn 2>/dev/null docker pull coturn/coturn:4.6.3 && docker rm -f coturn docker run -d --name coturn --restart always --network host coturn/coturn:4.6.3 $A sleep 3; docker ps --format '{{.Names}} {{.Image}} {{.Status}}' | grep coturn -
06
Pruébalo desde la App
En el mismo apartado, pulsa «Probar TURN». Si dice «TURN funciona», los operadores en 4G/5G ya pueden conectar: reciben la configuración solos al abrir su enlace.