Vous êtes sur la page 1sur 4

!

Téléphonie sur IP - Asterisk


I – MISE EN SITUATION :

Nous allons réaliser l'installation et la configuration d'un serveur de téléphonie sur IP.
Nous mettrons en relation les trois personnes suivantes : John, Fred et Mike. Leur
mot de passé sera : 1234. Nous utiliserons des clients SIP (Ekiga) sous Windows XP
Pro pour tester la configuration réalisée.

II – INSTALLATION DE LINUX UBUNTU SERVEUR ET DES CLIENTS XP PRO :

Les consignes suivantes seront respectées:

Installation de Linux Ubuntu Serveur

Nom de machine : ubuntu-serveur. Adresse IP : 192.168.1.1.

Logiciels à Installer : Aucun. Masque de sous-réseau : 255.255.255.0.

Nom d’utilisateur : eleve. Passerelle par Défaut : Aucun.

Mot de passe : PWD. Adresse Serveur DNS : Aucun.

Client Windows XP Pro n°1 Client Windows XP Pro n°2 Client Windows XP Pro n°3
Machine Principale Machine Virtuelle n°1 Machine Virtuelle n°2

Nom de Machine : XP1. Nom de Machine : XP2. Nom de Machine : XP3.

Adresse IP : 192.168.1.11. Adresse IP : 192.168.1.12. Adresse IP : 192.168.1.13.

Masque : 255.255.255.0. Masque : 255.255.255.0. Masque : 255.255.255.0.

Passerelle par Défaut : Aucun. Passerelle par Défaut : Aucun. Passerelle par Défaut : Aucun.

Adresse Serveur DNS : Aucun. Adresse Serveur DNS : Aucun. Adresse Serveur DNS : Aucun.

III – INSTALLATION ET CONFIGURATION D'UN CLIENT SIP (EKIGA) :

Nous allons installer sur nos clients un logiciel de téléphonie SIP pour utiliser les
machines XP Pro en tant que téléphone IP.

Installer le logiciel Ekiga sur les trois clients Windows XP Pro : XP1, XP2
et XP3.

TELEPHONIE SUR IP ASTERISK LINUX UBUNTU SERVEUR


!
Configurer les paramètres suivants sur les 3 client SIP :

IV – INSTALLATION DU SERVEUR ASTERISK :

Nous allons installer sur le serveur Linux le service Asterisk qui permet de réaliser un
serveur de téléphonie sur IP.

Mettre à jour la liste des paquets en tapant : apt-get update ↵.

Mettre à jour le serveur en tapant : apt-get upgrade ↵.

Installer le service Asterisk en tapant : apt-get install asterisk ↵.

Installer les voix en français en tapant : apt-get install asterisk-prompt-


fr-armelle ↵.

Chercher la carte réseau à configurer en tapant : ifconfig eth0 ↵, ifconfig


eth1 ↵ ...

Modifier la configuration IP de eth0 ou eth1 ... en tapant : nano /etc/


network/interfaces :

auto lo enp0s3
iface enp0s3 inet static
iface lo inet loopback
address 192.168.1.1
netmask 255.255.255.0

Redémarrer le service réseau en tapant : /etc/init.d/networking restart


↵.

V – CONFIGURATION DU SERVEUR ASTERISK :

Nous allons configurer le service Asterisk en modifiant le trois fichiers de


configuration principaux : sip.conf, extensions.conf et voicemail.conf.

TELEPHONIE SUR IP ASTERISK LINUX UBUNTU SERVEUR


!

/etc/asterisk/sip.conf /etc/asterisk/extensions.conf

[general] [local]
context=local exten => 200,1,Dial(SIP/John,10)
bindport=5060 exten => 200,2,VoiceMail(200)
binaddr=0.0.0.0 exten => 201,1,Dial(SIP/Fred,10)
language=fr exten => 201,2,VoiceMail(201)
exten => 202,1,Dial(SIP/Mike,10)
[John] exten => 202,2,VoiceMail(202)
secret=1234 exten => 205,1,Dial(SIP/John,10)
callerid="John" <200> exten => 205,2,Dial(SIP/Fred,10)
context=local exten => 205,3,Goto(local,205,1)
mailbox=200@default exten => 206,1,Dial(SIP/John&SIP/Fred,10)
type=friend exten => 210,1,Goto(Menu,s,1)
host=dynamic exten => 211,1,Answer
exten => 211,2,SayUnixTime(CET,AdbY\'digits/at\'kM)
[Fred] exten => 211,3,Wait(3)
secret=1234 exten => 211,4,Goto(local,211,2)
callerid="Fred" <201> exten => 212,1,Answer
context=local exten => 212,2,Playback(demo-echotest)
mailbox=201@default exten => 212,3,Echo()
type=friend exten => 300,1,VoiceMailMain()
host=dynamic
[Menu]
[Mike] exten => s,1,Background(/var/msg/Menu)
secret=1234 exten => s,2,WaitExten(2)
callerid="Mike" <202> exten => s,3,Goto(Menu,s,1)
context=local exten => 1,1,SayNumber(1)
mailbox=202@default exten => 1,2,Goto(local,200,1)
type=friend exten => 2,1,SayNumber(2)
host=dynamic exten => 2,2,Goto(local,201,1)
exten => 3,1,SayNumber(3)
exten => 3,2,Goto(local,202,1)
exten => 9,1,SayNumber(9)
exten => 9,2,Hang up()

/etc/asterisk/voicemail.conf

[general]
format=gsm
attach=yes

[default]
200 => 1234
201 => 1234
202 => 1234

TELEPHONIE SUR IP ASTERISK LINUX UBUNTU SERVEUR


!
VI – CONFIGURATION DU STANDARD TELEPHONIQUE :

Le fichier extensions.conf comprend un standard téléphonique. Pour le mettre en


application, il faut enregistrer un message. Pour cela, nous allons utiliser la
messagerie vocale d'un utilisateur pour enregistrer le message d'accueil. Le
message vocal du standard doit être placé dans /var/msg et le nom du fichier doit
être Menu.

Supprimer tous les messages vocaux de tous les utilisateurs.

Enregistrer le message vocal en tombant sur la messagerie de l'un des


utilisateurs :

Bienvenue sur le standard téléphonique.


Taper 1 pour parler à John.
Taper 2 pour parler à Fred.
Taper 3 pour parler à Mike.
Taper 9 pour raccrocher.

Retrouver et Identifier dans le fichier extensions.conf les 4 parties du


menu du standard téléphonique.

Retrouver l'emplacement du message vocal que vous venez d'enregistrer


en tapant : find /var/ -name *.gsm ↵.

Emplacement du Message Vocal :

Aller dans le répertoire où se trouve le message vocal.

Modifier les droits du fichier msg0000.gsm en attribuant les autorisations


maximales pour tout le monde en tapant : chmod 777 msg0000.gsm ↵.

Créer /var/msg, copier le fichier msg0000.gsm dans le répertoire /var/msg


et renommer ce fichier en Menu en tapant : cp msg0000.gsm /var/msg/
Menu.gsm ↵.

TELEPHONIE SUR IP ASTERISK LINUX UBUNTU SERVEUR

Vous aimerez peut-être aussi