Serveurs STUN et TURN

Les appels connectent les pairs directement. STUN aide chaque côté à découvrir son adresse publique ; TURN relaie le flux multimédia lorsqu’un chemin direct est bloqué (pare-feux stricts, NAT symétrique, certains réseaux mobiles).

Valeurs par défaut

Quibble fournit des valeurs par défaut fonctionnelles, pour que les appels marchent sans configuration :

  • STUN : Cloudflare (stun:stun.cloudflare.com:3478) — gratuit, sans compte.

  • TURN : le relais ouvert partagé de Metered — gratuit, sans compte.

Le TURN par défaut est partagé par tous les utilisateurs de Quibble et son débit est limité. Il convient pour faire des essais, mais pour des appels fiables sur des réseaux restrictifs, utilisez le vôtre.

Quels serveurs nécessitent une clé API ?

STUN ne nécessite généralement pas de clé. TURN nécessite presque toujours des identifiants, car relayer le trafic consomme de la bande passante. Fournisseurs courants :

Fournisseur

Clé requise ?

Notes

Metered (par défaut inclus)

Non (clé partagée intégrée)

Débit limité, partagée par tous

Metered (le vôtre)

Oui

Offre gratuite ; inscrivez-vous pour un identifiant + un secret

Twilio

Oui

Paiement au Go

Cloudflare Realtime TURN

Oui

Nécessite un jeton

coturn auto-hébergé

Vous le définissez

Contrôle total, sans tiers

Utiliser votre propre serveur

Ouvrez Paramètres → STUN/TURN et renseignez :

  • Serveur TURN — par ex. turn:votre.hote:3478

  • Identifiant et Mot de passe / clé API — fournis par votre fournisseur

Votre serveur TURN remplace alors la valeur par défaut partagée. Les paramètres sont enregistrés localement sur votre appareil.

Pour définir une valeur par défaut que le serveur distribue à chaque client, démarrez le serveur avec TURN_URL, TURN_USERNAME et TURN_CREDENTIAL (ou une liste complète QUIBBLE_ICE_SERVERS_JSON). Voir server.md.