Configurer les URL des serveurs ICE

Il est possible de configurer vos propres serveurs d'établissement de la connectivité interactive (ICE) si nécessaire.

Les serveurs STUN et TURN sont nécessaires au fonctionnement de WebRTC en raison des problèmes potentiels de connectivité réseau dus à la NAT et aux pare-feux. Un serveur STUN est utilisé pour obtenir une adresse réseau externe. Les serveurs TURN sont utilisés pour relayer le trafic si une connexion directe (d'égal à égal) échoue. Vous pouvez donc configurer vos propres serveurs STUN ou TURN si nécessaire.

La valeur par défaut est stun:stun.l.google.com:19302.

Configuration

Vous pouvez spécifier l'URL de votre serveur STUN ou TURN lorsque vous créez le Client SDK NexmoClient objet :

// configure STUN server
const config = {
  iceServers: [
    {
      urls: ['stun:stun.l.google.com:19302', ...]
    }
  ]
}
const nexmoClient = new NexmoClient(config);

// Configure TURN server
const config = {
  iceServers: [
    {
      urls: ['turn:turn.l.google.com:19302', ...],
      username: 'username',
      credential: 'password'
    }
  ]
}
const nexmoClient = new NexmoClient(config);