OBSOLETE

Comment configurer Psi pour la voix et la vidéo AVEC un server STUN

 

-1- Préambule :

Configuration pour que le logiciel de messagerie instantanée PSI fonctionne convenablement avec l'option voix et/ou vidéo ( voice over IP - Jingle RTP ). Cette configuration est adaptée à ceux qui NE maìtrise PAS la configuration du nom DNS de l'interface externe de leur routeur d'interconnexion Internet. Nous verrons comment remplacer certaines configurations DNS par l'utilisation d'un serveur STUN pour aboutir au même résultat escompté à savoir la communication de l'adresse IP publique de votre votre routeur Internet derrière lequel votre réseau interne est installé et utilise la NAT ( Network Address Translation )

-2- Programmes ou matériels impactés :

  • -a- un serveur jabber ou serveur XMPP.
  • -b- votre routeur d'interconnexion au réseau Internet. ( Dans l'exemple suivant nous avons utilisé un routeur zyxel modèle NBG410W3G )
  • -c- votre logiciel IM ( ici le logiciel PSI version 0.13 et supérieur ).

-3- Configuration acteur par acteur:

-3a- Sur le serveur jabber :

Il n'y a strictement rien à ajouter ou faire pour permettre à la solution de fonctionner. Donc votre compte jabber créé sur tout système devrait fonctionner dés lors que vous adopter le logiciel PSI. Si vous avez un doute vous pouvez toujours vous créer un compte JABBER gratuit sur notre site web dédié à jabber - xmpp. Le serveur jabber sert juste au routage des informations de signalisation dans le cadre de la solution voix proposée ici. Les communications pures voix ( et futur vidéo ) sont échangées entre les contacts directement en mode P2P sans passer par le seveur jabber.

-3b- Votre routeur Internet :

Il doit être configuré pour forwarder les flux entrant UDP pour les ports 8010 à 8013 et permettre dans le cadre d'une adresse IP externe dynamqiue la résolution de nom de cette adresse IP.

  • UDP 8010 et 8011 pour la voix.
  • UDP 8012 et 8013 pour la vidéo ( non disponible au moment de la rédaction de cette documentation ) .


Voici un exemple pour les routeurs / firewall zyxel. Il faut se logguer en administrateur sur votre routeur et passer les 3 ETAPES suivantes :


ETAPE -b1- : aller dans "ADVANCED / NAT / Port Triggering" - Ici on permet les connections P2P entre votre poste interne et celui de votre interlocteur jabber. ( la valeur WAN1 ou WAN2 représente l'interface externe de notre routeur que vous devez adapter à votre cas. Si vous avez une seule interface externe ceci est d'autant plus simple.) . Il est possible d'utiliser le "Port Forwarding" simple si vous avez un seul ordinateur en interne sur lequel PSI est installé. Ici nous utilisons la fonction Port Triggering de zyxel permettant le même artifice que le port forwarding mais avec la possibilité de distinguer dynamiquement plusieurs machines internes sur lesquelles PSI serait installé.

ETAPE -b2- : aller dans " SECURITY / FIREWALL / Rule Summary" - Ici on autorise les connections P2P entre vos postes internes et ceux de vos contacts jabber. ( la valeur WAN2 (ou WAN1) représente l'interface externe de notre routeur )

-3c- Dans votre logiciel IM (PSI version 0.13 et suppérieur ) :

Il faut accéder à la fenêtre "Options" puis aux 2 sous options "Application" et  " Voice Calling " et passer les 3 ETAPES suivantes :

ETAPE -c1- : Dans " Application " configurer les valeurs :

  • Data trasfer base port : 0
  • Data transfer external address : LAISSEZ VIDE !

ETAPE -c2- : Dans " Voice Calling " : forcez la détection de votre matériel en remplaçant les valeurs par défaut.

ETAPE -c3- :  " Propriétés de votre compte "

Indiquer un serveur STUN. ( par exemple la valeur : " stunserver.org " avec une connexion sur le port 3478 ( Adaptez éventuellement votre firewall en conséquence pour autoriser les connexions sortantes à partir de votre réseau interne vers ces serveurs STUN via le port 3478 )

Il existe des serveurs STUN nécessitant une authentification. Si vous possédez un compte authentifié alors renseignez les parties " Authenticate as ".

Fin de la configuration. Si ceci ne convient pas veillez à bien vérifier chaque étape et en particulier les configurations de votre routeur. Si d'éventuels problèmes subsistent alors testerz les autres méthodes publiées sur ce site web dédié à jabber dans les guides.