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:3478Identifiant 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.