Académique Documents
Professionnel Documents
Culture Documents
Blanc
Sommaire
I-Introduction.................................................................................2
II-Installation du serveur Téléphonique..........................................3
A-Téléchargement des “paquetages”............................................3
B-Installation du service................................................................4
C-Configuration du service............................................................9
III-X-lite........................................................................................11
A-Utilisation de X-lite avec une configuration “statique”...............14
B-Test avec la configuration template..........................................16
C-Ajout de l’utilisateur à l’aide de templates................................18
IV-Conclusion..............................................................................19
1/17
Lamdaouar 11/01/2016
Blanc
I-Introduction
À travers ce TP, nous allons mettre en place un serveur de VoIP, nous utiliserons le serveur
Asterisk, un serveur libre, sur une machine virtuelle sous debian, sous Esxi.
Nous configurerons d’abord le serveur, avec les paquets à installer, puis nous configurerons
le serveur, les différents utilisateurs, et enfin nous utiliserons le client X-lite sur des postes
clients windows, pour effectuer des appels.
Ensuite nous utiliserons des templates pour configurer les utilisateurs, et nous effectuerons
des appels de test aussi avec cette configuration.
2/17
Lamdaouar 11/01/2016
Blanc
Puis on l’extrait avec la commande Shell tar -xvzf suivit du paquet à extraire :
3/17
Lamdaouar 11/01/2016
Blanc
B-Installation du service.
4/17
Lamdaouar 11/01/2016
Blanc
Dans le choix core sound packages. on choisit paquet qui nous permet de passer en
français(CORE-SOUNDS-FR-ULAW).
5/17
Lamdaouar 11/01/2016
Blanc
Dans le choix extras sound packages. On choisit le version françaises qui est EXTRA-
SOUNDS-FR-ULAW.
On installe le programme
6/17
Lamdaouar 11/01/2016
Blanc
Ensuite l’on démarre le service Asterisk avec la commande Shell service (service a
redémarrer) start.
Une fois dans le mode console de asterisk. Pour qu’il puisse prendre en compte le
changements de fichier on recharge à l’aide de Shell reload.
7/17
Lamdaouar 11/01/2016
Blanc
C-Configuration du service.
Voici la configuration qu’on fait du fichier user.conf.
User.conf
#On crée une catégorie général qui contient les réglages qui sont dit générale.
[general]
hasvoicemail = yes
hassip = yes
hasiax = yes
callwaiting = yes
threewaycalling = yes
callwaitingcalllerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1
nat =yes
8/17
Lamdaouar 11/01/2016
Blanc
Dans la console asterisk on voit que nos deux utilisateurs ont bien été crées. Grâce à la
commande Shell sip show users.
Dans le fichier extension.conf on ajoute le groupe work. Le _6xxx signifie tous les nombres
de 6000 à 6999.
9/17
Lamdaouar 11/01/2016
Blanc
III-X-lite
X-lite est un client de service téléphonique, VoIP, SIP…
Ce client est développe par CounterPath Corporation, et est en freeware, il permet grâce au
protocole SIP d’effectuer des appels téléphoniques.
Nous le téléchargeons depuis le site officiel de l’éditeur.
Puis nous l’installons en suivant la configuration par défaut.
10/17
Lamdaouar 11/01/2016
Blanc
On voit ici l’interface de X-lite, avec le composeur pour appeler, puis les menus en haut, ou
le menu -> softphone -> account settings
11/17
Lamdaouar 11/01/2016
Blanc
En allant dans le menu -> softphone -> account settings, on obtiens l’interface de
configuration suivante.
Ou l’on configure l’utilisateur de la même façon que sur le serveur de téléphonie, et l’on
rentre l’adresse ip du serveur dans le domaine.
12/17
Lamdaouar 11/01/2016
Blanc
Ci-dessous, on voit l’interface lorsque l’on reçoit un appel, ici l’utilisateur mohamed(ID:6001)
appel l’utilisateur mael(ID:6002).
13/17
Lamdaouar 11/01/2016
Blanc
users.conf
#On crée une catégorie général qui contient les réglages qui sont dit générale.
[general]
hasvoicemail = yes
hassip = yes
hasiax = yes
callwaiting = yes
threewaycalling = yes
callwaitingcalllerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1
nat = yes
#On crée une partie commune à tous les utilisateurs avec les réglages qui sont commun
et applicable à tous les utilisateurs.
[template](!)
type = friend
host = dynamic
dtmfmode = rfc2833
disallow = all
allow = ulaw
context=work
#configuration propre à l’utlisateur 6001
[6001](template)
fullname = mohamed
username = moh
secret = SIO2pass
#configuration propre à l’utlisateur 6002
[6002](template)
fullname = mael
username = mael21
secret = SIO2pass
14/17
Lamdaouar 11/01/2016
Blanc
Les appels fonctionnent aussi avec le template donc notre configuration du template semble
fonctionnée.
Mais pour voir si notre configuration du template est bonne on va crée un utilisateur en plus.
15/17
Lamdaouar 11/01/2016
Blanc
Dans le fichier user.conf, on ajoute un autre utilisateur , avec juste sont nom , son diminutif
et son mot de passe.(On a un gain de temps énorme avec cette méthode).
16/17
Lamdaouar 11/01/2016
Blanc
Voici l’interface quand l’utilisateur olivier(ID:6003) appel mael(ID:6001). On voit bien que le
nom d’olivier apparaît bien. Donc notre configuration à l’aide des template est fonctionnelle.
IV-Conclusion
Dans ce tp on vu comment créer et configurer un serveur de téléphonie(asterisk logiciel
open source sous Linux). Le service téléphonique est primordiale dans une entreprise, Car
aujourd’hui les communication s'effectue avec le téléphone au lieu des mails(question
pratique).
17/17