¡Nueva versión disponible!
SRT Server

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í.

  1. 01
    Nada que montar

    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.

  2. 02
    Con la licencia

    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.

  3. 03
    ~3,50–5 USD/mes

    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

  1. 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.

  2. 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
  3. 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
  4. 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.

  5. 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
  6. 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.