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) |
Sí |
Capa gratuita; regístrate para obtener usuario + credencial |
Twilio |
Sí |
Pago por GB |
Cloudflare Realtime TURN |
Sí |
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:3478Usuario 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.