Servidores STUN y TURN

Las llamadas conectan a los pares directamente. STUN ayuda a cada lado a descubrir su dirección pública; TURN retransmite el contenido multimedia cuando una ruta directa está bloqueada (cortafuegos estrictos, NAT simétrico, algunas redes móviles).

Valores por defecto

Quibble incluye valores por defecto que funcionan, para que las llamadas funcionen sin configuración:

  • STUN: Cloudflare (stun:stun.cloudflare.com:3478): gratis, sin cuenta.

  • TURN: el relé abierto compartido de Metered: gratis, sin cuenta.

El TURN por defecto lo comparten todos los usuarios de Quibble y tiene límite de uso. Está bien para hacer pruebas, pero para llamadas fiables en redes restrictivas, usa el tuyo propio.

¿Qué servidores necesitan una clave API?

STUN normalmente no necesita clave. TURN casi siempre necesita credenciales, porque retransmitir tráfico consume ancho de banda. Proveedores habituales:

Proveedor

¿Necesita clave?

Notas

Metered (por defecto incluido)

No (clave compartida integrada)

Con límite de uso, compartida por todos

Metered (el tuyo)

Capa gratuita; regístrate para obtener usuario + credencial

Twilio

Pago por GB

Cloudflare Realtime TURN

Requiere un token

coturn autoalojado

Lo configuras tú

Control total, sin terceros

Usa tu propio servidor

Abre Ajustes → STUN/TURN y rellena:

  • Servidor TURN: p. ej. turn:tu.host:3478

  • Usuario y Contraseña / clave API: de tu proveedor

Tu servidor TURN sustituye entonces al predeterminado compartido. Los ajustes se guardan localmente en tu dispositivo.

Para fijar un valor por defecto que el servidor entrega a cada cliente, arranca el servidor con TURN_URL, TURN_USERNAME y TURN_CREDENTIAL (o una lista completa QUIBBLE_ICE_SERVERS_JSON). Consulta server.md.