VOIP

La voix sur IP, ou « VoIP » pour Voice over IP, est une technique qui permet de communiquer par la voix (ou via des flux multimédias : audio ou vidéo) sur des réseaux compatibles IP. La VoIP concerne donc le transport de la voix sur un réseau IP.

 

Mise en place un serveur VoIP Asterisk sous Debian

Nous allons intervenir sur 3 fichiers de configuration d’Asterisk se trouvant dans /etc/asterisk : sip.conf, extensions.conf et voicemail.conf.

– Tout d’abord, le fichier sip.conf :

Le contexte général :

[general] : cela définit le contexte général
context : contexte par défaut pour les utilisateurs, ici local
bindport : port d’écoute du serveur, ici 5060
bindaddr : adresse IP de l’interface du d’écoute serveur
=====> ici 0.0.0.0 : toutes les interfaces
language : langage des messages vocaux, ici en français

Les utilisateurs :

[login] : login SIP
secret : mot de passe SIP
callerid : affiche le nom et le numéro chez l’appelé
context : facultatif car déjà spécifié plus haut
mailbox : numéro de la boite vocale
type : autorisation des appels
=====>ici friend : appels entrants et sortants
host : adresse IP du client

 

 

– Ensuite, le fichier extensions.conf :

C’est le dialplan, c’est-à-dire la marche à suivre pour les numéros composés.
Se référer au tableau ci-dessous pour l’interprétation (nous remarquerons la dernière ligne qui est utilisée pour appeler sa propre boite vocale).

 

– Le fichier voicemail.conf :

 – format : format d’enregistrement des messages vocaux, ici wav
[local] : contexte dans lequel se trouvent les utilisateurs, ici local

Voici comment interpréter les lignes suivantes :

Il faudra ensuite penser à redémarrer le serveur Asterisk pour prendre en compte les configurations effectuées.

 

La configuration côté serveur est maintenant terminée. Pour tester, il nous suffira de paramétrer un « softphone » ou un téléphone IP en ajoutant un compte. Il faudra notamment y entrer les informations suivantes :

– L’adresse IP (@_IP :port)
– Le nom d’utilisateur (login du fichier /etc/asterisk/sip.conf)
– Le mot de passe (secret du fichier /etc/asterisk/sip.conf)
– Le protocole à utiliser (SIP)