Skip to main content

Stun & Turn

Pour l'utilisation des application Toriphone, il est nécessaire d'avoir un service STUN / TURN.

Vous pouvez utiliser un fournisseur de service STUN / TURN payant, ou installer un serveur dans votre infrastructure.

Installation

prérequis

La configuration matérielle minimale requise pour un serveur sous Debian 11 est:

  • 1 CPU
  • 1 Go de RAM
  • 8Go SSD
  • Bande passante métrée: 250Mb/s

Il est nécessaire de métrée la bande passante, car en fonction de l'utilisation des communications vidéos, il faudra certainement augmenter ce débit.

Configuration

Installation des paquets debian:

apt update && apt install coturn

Coturn

sauvegarder le fichier de configuration original:

mv /etc/turnserver.conf /etc/turnserver.conf.bak

Editer le fichier /etc/turnserver.conf, en modifiant les valeurs suivantes:

  • server-name
  • listening-ip
  • user
  • external-ip
#######################
# Basic configuration #
#######################
listening-port=3478
fingerprint

server-name=<votre-domaine.example.com>
listening-ip=<host-ip>

# Necessaire lorsque le serveur est derriere un NAT
#external-ip=<IP-publique>/<IP-privee>

######################
# Auth configuration #
######################
lt-cred-mech
user=<votre_utilisateur>:<votre_password>
realm=server-stun1

# (Optimization): Useful when a session switch networks and stale (ex: Mobile/Wi-Fi)
stale-nonce=300
max-allocate-lifetime=1800

no-multicast-peers
# Run server in 'normal' 'moderate' verbose mode.
verbose

Redémarrer pour recharger la configuration:

systemctl restart coturn

Test

Vous pouvez valider l'installation sur: icetest.info

Configuration du Stun / Turn dans Toriphone

Pour l'application toriphone Desktop (web)

Depuis Portal,

  • Rendez-vous dans Services / Applications Externes.
  • Cliquer sur Ajouter
  • Dans Application pré-déinie, Sélectionner tori-web
  • Renseigner le serveur et le port de votre serveur STUN

image info

Pour le serveur Toriphone

Si votre serveur Toriphone est derrière un NAT, il faut fournir son IP publique.

  • Rendez-vous dans Configuration Globale / configuration RTP / Général
  • Mettre Oui pour Ice Support
  • Renseigner votre serveur dans Stun Address

image info