Configurer un serveur Asterisk
Rédigé par Xavier - -
Asterisk est un serveur simple et complet, qui permet de gérer un réseau de téléphonie VoIP. Chaque personne s'y connecte avec un logiciel client comme Ekiga et se voit attribuer un numéro. Il est aussi possible de gérer un répondeur, une file d'attente, une musique pour patienter...

Ce tutoriel va décrire de A à Z la mise en place d'un serveur Asterisk et la configuration de deux clients.
Logiciels
- Debian ou Ubuntu
- Ekiga (client)
Requis
- Avoir un réseau fonctionnel
- Uniquement des machines Linux (sauf si vous savez configurer vous-même votre client VoIP)
Schéma du réseau
Nous partons d'un réseau simple avec 1 serveur + 2 clients, configurés avec les IP suivantes:

Masque: 255.255.255.0
Cela peut être des machines physiques ou virtuelles.
Installation de Asterisk
Tout simplement:
Configuration des comptes utilisateurs
Il faut ouvrir le fichier /etc/asterisk/sip.conf avec la commande:
Dans ce fichier vous devez définir vos utilisateurs. A la fin, rajoutez:
[client1] type=friend username=client1 secret=client1 host=dynamic [client2] type=friend username=client2 secret=client2 host=dynamic
Sauvegardez et fermez le fichier. Voici la signification des éléments:
- type=friend: signifie que le client peur recevoir et passer des appels
- username=client1: login
- secret=client1: mot de passe
- host=dynamic: le client peut se connecter depuis n'importe quelle IP
Ouvrez ensuite le fichier extensions.conf:
Et ici nous allons pouvoir paramétrer la façon dont sont gérés les appels. Tout au bout du fichier, rajoutez:
exten => 1212,1,Dial(SIP/client1) exten => 1213,1,Dial(SIP/client2)
Le client1 aura le numéro "1212" et le client2 aura le "1213". Redémarrez le serveur:
Tester
Rendez-vous sur le client1 et lancez Ekiga. Si il n'est pas installé, faites-le avec:
Si c'est le premier démarrage, un assistant de configuration se lance. Annulez.
- Allez dans "Edition" > "Comptes"
- Une nouvelle fenêtre s'ouvre.
- Allez dans "Comptes" > "Ajouter un compte SIP"
Vous devez y ajouter les paramètres correspondant à notre configuration. Le registar est l'adresse du serveur, pour le reste:

(mot de passe = client1)
Cliquez sur "valider", par la suite la fenêtre principal doit indiquer que l'inscription sur le serveur a réussi. Répétez l'opération sur le client2 (en adaptant les paramètres bien sûr). Puis allez dans le numéroteur (toujours sur le client2) et tapez "1212" (le numéro du client1). Sur le client1, vous devez recevoir un appel:

Si vous avez ça, c'est gagné!
Et en tapant "1213" sur le client1 vous pouvez appeler le client2.
Aller plus loin
Il est possible de gérer une messagerie vocale, avec avertissement et expédition des messages par mail, et bien plus encore. Cela fera l'objet d'un prochain article.