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
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
pourIce Support
- Renseigner votre serveur dans
Stun Address