Sunteți pe pagina 1din 53

UNIVERSITE HASSAN 1er

Facult des sciences et techniques de SETTAT

Rapport de stage sous le thme :

La mise en place dun


serveur de VOIP
Installation et configuration dun serveur VOIP Asterisk sous CentOS 5

Effectue dans le cadre de la formation du cycle ingnieur dtat


R&T Rseau et Tlcommunication
Ralis par :
KASDI Yassir
Encadr par :
Hamza Tayaa
Prparer au sein :
Atento Casablanca

ANNEE UNIVERSITAIRE 2014 - 2013

La mise en place dun serveur de VOIP

Remerciement
Au terme de ce travail, jai le grand plaisir dadresser mes vifs remerciements mes responsables
au sein dAtento Casablanca : H.TAYAA, M. &A. Pour leurs aides accomplir mon stage dans les
meilleures conditions.
Mes vifs remerciements sont adresss galement M. A.Darouche chef de service technique, ainsi
que tous les personnels de ce service pour leur sympathie, leur soutien et leurs conseils durant toute la
priode de stage.
Aussi, je voudrai remercier de tous mon cur toute personne, qui a contribu de prs ou de loin,
afin de m aider laborer ce travail par ses encouragements, conseils et orientations par la mise notre
disposition de toute la documentation ncessaire disponible dont nous avions besoin.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

La mise en place dun serveur de VOIP

Avant-propos
Dans le cadre de notre formation du cycle ingnieur en Rseau et Tlcommunication au FST
SETTAT, jai effectu un stage technique au sein de lentreprise Atento Casablanca. Ce stage a dbut le
1er Juillet 2014 et sest termin la fin du mois daout 2014. Le projet qui ma t confi tait ltude et
la mise en place de la tlphonie sur IP.
L'intrt port sur le choix de ce sujet est le fruit d'une orientation scientifique que nous nous
sommes donne. En effet le choix de ce thme trouve sa justification dans le fait que la tlphonie au
travers d'un rseau par paquets offre des avantages en termes de rduction des cots levs de
communication contrairement au rseau PABX traditionnel. Parlant d'un PABX traditionnel on se rend
compte qu'il cot normment, ce march, longtemps domin par des solutions propritaires proposes
par des entreprises renommes (Cisco, 3Com, etc.) voit aujourd'hui, avec la maturit des technologies
Open source, l'mergence d'une nouvelle gnration IPBX dvelopps en logiciels libres, peu coteux
mais nanmoins performants.
Toutefois l'aspect financier n'est qu'une des raisons, mais aussi dtermi nante, qui peut amener une
entreprise prendre une dcision vers cette technologie.
Etant donn ces avantages qu'offre la VoIP, c'est ainsi que nous nous sommes dots d'une infrastructure
tlphonique base sur les solutions Open source Asterisk de Digium, l'diteur l'origine du projet. Cette
suite logicielle permet de transformer un PC sous Linux en vritable PABX d'entreprise ; Asterisk est libre
d'utilisation et peut tre mont dans un serveur virtuel, ce qui permet de minimiser les cots de
matriel. Dans cette mesure on pourra diminuer les frais de communication et aussi simplifier la
maintenance du rseau, qui passe de deux (tlphonie et donnes) un seul (donnes).

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

La mise en place dun serveur de VOIP

Rsum
Durant ce prsent rapport, jai commenc par la prsentation de la socit Atento, sa mission et
son organisation.
La ralisation de ce travail a demand dabord une comprhension du fonctionnement des systmes
VoIP, donc jai trait des dfinitions et des gnralits sur la communication tlphonique et sur la VoIP.
Et par la suite jai commenc lexcution de la premire tape de mon projet qui consiste faire une tude
thorique sur les diffrentes solutions qui existe sur le march, et le choix de notre solution qui est une
solution bas sur des logiciels open source Asterisk, soft phone X-lite .

la fin jai entam la partie pratique cest linstallation du serveur Asterisk en premire temps, et
la suite la configuration du serveur et leur diffrente services comme la boite vocale et lIVR ( Interactive
Voice Response).

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

La mise en place dun serveur de VOIP

Table des matires


Remerciement ...................................................................................................................................................... 1
Avant-propos ........................................................................................................................................................ 2
Rsum ................................................................................................................................................................. 3
Introduction gnrale ........................................................................................................................................... 7

P REMIER PARTIE :Prsentation de lentreprise - Atento Casablanca....................................................................... 8


Prsentation d'Atento .................................................................................................................................... 8

I.
II.

Atento Maroc en chiffres......................................................................................................................... 10

III.

Les entreprises clientes dAtento Maroc .................................................................................................. 11

a.

Les clients permanents ............................................................................................................................ 11

b.

Les clients ponctuels................................................................................................................................ 11


Le march dAtento ................................................................................................................................. 11

IV.

Le site de Casablanca .................................................................................................................................. 12

V.

Le service technique dAtento.................................................................................................................. 12

VI.
a.

Composition de la solution ...................................................................................................................... 12

b.

Les techniques du service ........................................................................................................................ 13

D EUXIEME PARTIE :Etude gnrale de la voix sur IP ............................................................................................... 14


Introduction : .............................................................................................................................................. 15

I.

Prsentation de la voix sur IP : ............................................................................................................... 15

II.
a.

Dfinition ................................................................................................................................................ 15

b.

Architecture............................................................................................................................................. 15

c.

Principe de fonctionnement..................................................................................................................... 16
La transmission VoIP .......................................................................................................................... 17

i.

Modes daccs et architecture.................................................................................................................. 19

III.
a.

Les modes daccs : ................................................................................................................................. 19

b.

La voix sur IP entre deux ordinateurs :................................................................................................... 19

c.

La voix sur IP entre un PC et un tlphone............................................................................................. 20

d.

La voix sur IP entre deux tlphones ...................................................................................................... 20


Les protocoles de signalisation ................................................................................................................ 20

IV.

Protocole H.323....................................................................................................................................... 21

a.

b.

i.

Description gnrale du protocole H.323............................................................................................. 21

ii.

Rle des composants ............................................................................................................................ 22

iii.

Avantages et inconvnients de la technologie H323 ........................................................................ 23

Protocole SIP .......................................................................................................................................... 23

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

La mise en place dun serveur de VOIP


i.

Description gnrale du protocole SIP ................................................................................................ 23

ii.

Principe de fonctionnement ................................................................................................................. 24

iii.

Rle des composants ........................................................................................................................ 26

iv.

Avantages et inconvnients de la technologie SIP ............................................................................... 28


Etude comparative entre SIP et H3233.................................................................................................... 29

c.
V.

Points forts et limites de la voix sur IP ........................................................................................................ 29

VI.

Conclusion .............................................................................................................................................. 31

TROISIEME PARTIE :Etude thorique et la solution propose................................................................................. 32


I.

Introduction ................................................................................................................................................ 33
Le choix dune distribution pour le systme ............................................................................................ 33

II.
a.

Les critres poss..................................................................................................................................... 33

b.

Les diffrents types des distributions proposes ....................................................................................... 34

c.

Asterisk.................................................................................................................................................... 35
Architecture interne............................................................................................................................. 35

i.

Le choix du matriel pour un systme tlphonique ................................................................................ 36

III.
d.

Le processeur .......................................................................................................................................... 36

e.

La mmoire ............................................................................................................................................. 36

f.

Le stockage .............................................................................................................................................. 36

g.

Les postes tlphoniques ......................................................................................................................... 37


Conclusion .............................................................................................................................................. 37

IV.

QUATRIEME PARTIE :Installation et configuration dAsterisk sous CentOS 5 .......................................................... 38


I.

Introduction ................................................................................................................................................ 39

II.

Architecture du rseau VoIP dploy ...................................................................................................... 39

III.

Installation dAsterisk 1.4 ....................................................................................................................... 40

a.

Dtermination des prrequis.................................................................................................................... 40

b.

Tlchargement des codes sources .......................................................................................................... 40

c.

Extraction des paquetages ....................................................................................................................... 41

d.

Compilation et installation ...................................................................................................................... 41

IV.

i.

Installation de DAHDI ........................................................................................................................ 41

ii.

Installation LibPRI.............................................................................................................................. 41

iii.

Installation dAsterisk...................................................................................................................... 42

Configuration dAsterisk ......................................................................................................................... 42

a.

Les fichiers de configuration ................................................................................................................... 42

b.

Configuration des comptes users ............................................................................................................. 43

c.

Configuration des extensions .................................................................................................................. 44

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

La mise en place dun serveur de VOIP


d.

Configuration de la boite vocale .............................................................................................................. 45

e.

Configuration dun IVR personnalis ..................................................................................................... 47

V.

Installation et configuration de X-Lite ........................................................................................................ 48


a.

Installation de X-Lite............................................................................................................................... 48

b.

Configuration de X-lite............................................................................................................................ 49

VI.

Conclusion .............................................................................................................................................. 50

Conclusion gnrale ............................................................................................................................................ 51

Liste des figures


Figure 1 : Le site Maroc Atento Casablanca .................................................................................................... 9
Figure 2: Les sites d'Atento au monde .............................................................................................................. 12
Figure 3 : Architecture gnrale de la voix sur IP ............................................................................................ 16
Figure 4: les 8 tapes de la transmission du voix sur IP ................................................................................... 17
Figure 5: Voix sur IP entre deux ordinateurs ................................................................................................... 19
Figure 6: Voix sur IP entre PC et un tlphone ................................................................................................ 20
Figure 7: La Voix sur IP entre deux tlphones ............................................................................................... 20
Figure 8: Enregistrement d'un utilisateur ........................................................................................................ 27
Figure 9: Principe du protocole SIP .................................................................................................................. 27
Figure 10 : Session SIP travers un proxy ....................................................................................................... 28
Figure 11 : Architecture du rseau VoIP raliser .......................................................................................... 39
Figure 12: l'interface X-Lite 3 ........................................................................................................................... 49
Figure 13 : la configuration pour l'utilisateur 100 ............................................................................................ 49

Liste de tableaux
Table 1: Les partenaires trangres d'Atento ................................................................................................... 10
Table 2 : Listes des clients permanents ............................................................................................................. 11
Table 3 : Listes des clients ponctuels ................................................................................................................. 11
Table 4 : liste des diffrentes solutions PABX................................................................................................... 34
Table 5 : liste des package prrequis................................................................................................................. 40

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

Introduction gnrale

Introduction gnrale
Depuis quelques annes, la technologie VoIP commence intresser les entreprises, surtout celles
de service comme les centres dappels. La migration des entreprises vers ce genre de technologie nest
pas pour rien. Le but est principalement est de : minimiser le cot des communications ; utiliser le mme
rseau pour offrir des services de donnes, de voix, et dimages ; et simplifier les cots de configuration
et dassistance.
Plusieurs fournisseurs offrent certaines solutions qui permettent aux entreprises de migrer vers le
monde IP. Des constructeurs de PABX tels que Nortel, Siemens, et Alcatel prfrent la solution de
lintgration progressive de la VoIP en ajoutant des cartes extensions IP. Cette approche facilite ladoption
du tlphone IP surtout dans les grandes socits possdant une plateforme classique et voulant
bnficier de la voix sur IP. Mais elle ne permet pas de bnficier de tous les services et la bonne
intgration vers le monde des donnes.
Le dveloppement des PABXs software, est la solution propose par des fournisseurs tels que Cisco
et Asterisk. Cette approche permet de bnficier dune grande flexibilit, dune trs bonne intgration a u
monde des donnes et de voix, et surtout dun prix beaucoup plus intressant.
Ainsi l'objectif de ce projet est d'arriver la ralisation d'un systme de communication VoIP, bas
sur des logiciels libres. Dans ce travail, il s'agira donc de dvelopper des solutions de communications
bases sur Asterisk qui est un projet open source.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

Premier partie : Prsentation de lentreprise Atento


Casablanca

PREMIER PARTIE :
Prsentation de lentreprise - Atento Casablanca

I.

Prsentation d'Atento
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

Premier partie : Prsentation de lentreprise Atento


Casablanca

Atento est une entreprise internationale


appartenant au Groupe Telefonica, entreprise en
dveloppement constant et vocation de services.
En effet, le Groupe TELEFONICA a rassembl ses
diffrentes filiales spcialises dans les tls
services travers le monde, pour crer le Groupe
Atento.
La socit se projette dasseoir sa position de
leader mondial de tl services dans un dlai dun
an.

Figure 1 : Le site Maroc Atento Casablanca

Plus de 50 000 professionnels dans 13 pays et 4 continents, travaillant pour de grandes entreprises,
des financiers, le public et des administrations, des mdias et la tlcommunication, assurent donc
Atento Maroc un soutient de niveau international. ATENTO Maroc est une filiale cre en Fvrier 2000
pour en faire une plate-forme destine la conqute des marchs interne, africain, arabe et europen
dans toutes les langues qui y prvalent. Au Maroc, Atento dispose de 1 000 positions sur deux sites
Casablanca et Tanger. Une structure offrant un panel de produits et services aux grandes entreprises
reprsentant les secteurs les plus importants : tlcoms, banques, assurances ; administrations publiques,
transport, nergie, etc.
Telefonica est le premier oprateur de tlcommunications dans le monde de la langue espagnole
et portugaise, et saffirme comme une rfrence pour les oprateurs concurrents sur le march europen
des tlcommunications. LEspagne et lAmrique latine sont ses principaux marchs, o elle travaille sur
ses segments fondamentaux : tlphonie fixe et mobile, donnes, Internet et contenus. De plus, elle a
largi sa prsence dautres rgions depuis quelques annes, comme lEurope et le bassin mditerranen,
au moyen de licences de tlphonie mobile, de services CRM et de services intgrs aux entreprises. Elle
compte plus de 78 millions de clients, sur un march potentiel de 500 millions de personnes, son objectif
tant de parvenir 100 millions en 2004. Pour mener bien son projet dentreprise, elle sappuie
galement sur 161.000 professionnels qui travaillent dans tous les pays o le Groupe est prsent.
Telefonica est une entreprise multidomestique et intgre. Multidomestique, car mme si elle est
multinationale, elle sait sadapter aux particularits de chaque pays, o elle prsente une offre conue
pour chaque besoin. Et intgre, parce que les services des diffrentes branches dactivit sont prsentes
aux clients dune faon intgre et cohrente, ce qui permet de raliser les segmentations de march
ncessaires. Telefonica veut tre le chef de file de la rvolution numrique. Dans cette optique, elle se
focalise sur la satisfaction de ses clients et de ses actionnaires, sur le caractre novateur de ses produits
et services, sur le renforcement des contenus et des rseaux et sur la diversification des zones
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

Premier partie : Prsentation de lentreprise Atento


Casablanca
gographiques et des activits. Tout cela sinscrit dans un modle dactivit ax sur la large bande (en
tlphonie fixe et mobile) et sur les contenus, et toujours orient vers une croissance rentable.
La Fiche Signaltique de lentreprise :

II.

Chiffre daffaires : 1.306 milliard d'Euros ;


Employeur de rfrence : depuis 2000, le nombre des collaborateurs du Groupe Atento a t
multipli par 3, passant de 40.324 132.121 personnes. Atento est un des principaux crateurs
d'emplois dans les pays o la socit est prsente ;
Dispense plus de six millions d'heures de formation par an ;
Mne des oprations grande chelle et grande ampleur, conservant toujours une stratgie
de diffrenciation cohrente, fortement oriente sur la qualit et la satisfaction de ses clients ;
Plus de 400 clients oprant dans divers secteurs d'activit conomique travers le monde ;
Atento a remport le Great Place to Works en Argentine, El Salvador, Guatemala, Mexique,
Prou, Puerto Rico et l'Uruguay ;
Avec 95 Centres d'Appels dans 15 pays, Atento compte aussi avec les oprations en structures
de ses clients, professionnels et des bureaux aux tats-Unis et en France ;
60.714 postes de service ;
Atento plates-formes reposent sur la norme ISO 9001 2000 ;
Troisime Centre d'Appels du monde ;
Leader dans les pays de langue espagnole et portugaise.

Atento Maroc en chiffres

Atento Maroc est leader sur le March marocain de l Outs ding puisquelle est la seule entreprise de
sous-traitance dappels tlphonique avoir 1000 positions au Maroc. Les concurrents installs au Maroc
travaillent essentiellement avec des partenaires trangers comme le montre le tableau suivant.

Table 1: Les partenaires trangres d'Atento

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

10

Premier partie : Prsentation de lentreprise Atento


Casablanca
Il existe aussi MD Call Center Mohammedia qui travail pour Fagor et a une dizaine de positions. Avec ses
500 positions de Tanger et ces 500 positions de Casablanca, Atento Maroc dtient la plus grosse part de
march de la sous-traitance dappels tlphoniques confis au Maroc.

Les entreprises clientes dAtento Maroc

III.

a. Les clients permanents


Les clients permanents dAtento Maroc sont :

Table 2 : Listes des clients permanents

b. Les clients ponctuels


Les clients ponctuels dAtento Maroc sont :

Table 3 : Listes des clients ponctuels

Le march dAtento

IV.

Atento Maroc vise une certaine clientle qui aurait besoin de ses services, cette clientle internationale
est classifie en secteurs dactivits. Le march dAtento est donc divis selon les secteurs suivants :
a)
b)
c)
d)
e)
f)
g)

Tlcommunications, technologie, multimdias ;


Services Financiers, banques ;
Agences de voyage, compagnies ariennes, htels et transports ;
Consommation, distribution, services et distribution des hydrocarbures ;
Industrie ;
Etudes de march, Agences de publicit ;
Fournisseurs de Services Internet.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

11

Premier partie : Prsentation de lentreprise Atento


Casablanca

V.

Le site de Casablanca

Le site de Casablanca a commenc fonctionner ds le 23 fvrier 2000. Le nombre de personnes y


travaillant est de 738 rpartis comme suit :

600 tloprateurs.
38 superviseurs.
5 coordinateurs.
La structure responsable CASABLANCA de la Gestion des ressources humaines est compose de
15 personnes.

Le centre de Casablanca travaille essentiellement avec Telefonica1002, Telefonica1004, Mditel,


Transmditerran, et autres entreprises hispanophones.

Figure 2: Les sites d'Atento au monde

VI.

Le service technique dAtento

Il sagit dun seul point de contact permettant une meilleure comprhension, vision et contrle des
besoins des utilisateurs par rapport aux processus de l'entreprise et de soutien pour les exigences en
termes de technologie, scurit des informations, infrastructure des installations et des procdures
gnrales de l'entreprise.
La solution Service technique d'Atento offre une vision intgre des processus de l'entreprise, ce qui
son tour, cre une synergie entre les secteurs de soutien, les zones commerciales, le sige et les filiales
tout en assurant la rapidit du processus d'ouverture et de rsolution des appels grce aux meilleures
pratiques d'ITIL Information Technology Infrastructure Library , une rfrence pour la gestion des
processus de technologie de l'information et des multiples canaux de service.

a. Composition de la solution
La solution repose sur l'intervention des professionnels spcialiss et sur une technologie de pointe, qui
avec un systme de gestion intgr une base de connaissances et des outils de support distance,
permet d'acclrer la rsolution et la correction des incidents, de rduire les problmes rcurrents et

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

12

Premier partie : Prsentation de lentreprise Atento


Casablanca
d'avoir un contrle total des niveaux de service SLA (ServiceLevelAgreement [il sagit dun document qui
dfinit la qualit du service]) et des activits.

b. Les techniques du service

Comment dresser une table ;


Comment prendre une commande ;
Connaitre les services rseaux ;
Comment installer des applications ;
Comment autoriser les accs aux ressources rseaux ;
Savoir observer les incidents et les problmes ;
Savoir le questionner pour comprendre ses attentes ;
Connaitre les fiches techniques des plates-formes ;
Connaitre les caractristiques des plates-formes ;
Base de Connaissances.

Pour aider le service la clientle, la solution service technique d'Atento dispose d'une base de
connaissances permettant d'enregistrer et d'analyser les questions des utilisateurs et des analystes, de
diffuser et de partager des informations pertinentes pour le service.
Elle peut tre utilise comme une base de donnes centralise de connaissances, permettant de partager
des scripts, des numros de tlphone utiles, des manuels, des tableaux, des graphiques, et tout type
d'information ncessaire au service.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

13

Deuxime partie : Etude gnrale de la voix sur IP

DEUXIEME PARTIE :
Etude gnrale de la voix sur IP

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

14

Deuxime partie : Etude gnrale de la voix sur IP

I.

Introduction :

La voix sur IP constitue actuellement lvolution la plus importante du domaine des


Tlcommunications. Avant 1970, la transmission de la voix seffectuait de faon analogique sur des
rseaux ddis la tlphonie. La technologie utilise tait la technologie lectromcanique (Crossbar).
Dans les annes 80, une premire volution majeure a t le passage la transmission numrique (TDM).
La transmission de la voix sur les rseaux informatiques commutation de paquets IP constitue
aujourdhui une nouvelle volution majeure comparable aux prcdentes.
Lobjectif de ce chapitre est ltude de cette technologie et de ses diffrents aspects. On parlera en
dtail de larchitecture de la VoIP, ses lments et son principe de fonctionnement. On dtaillera aussi
des protocoles VoIP de signalisation et de transport ainsi que leurs principes de fonctionnement et de
leurs principaux avantages et inconvnients.

II.

Prsentation de la voix sur IP :


a. Dfinition

VoIP signifie Voice over Internet Protocol ou Voix sur IP. Comme son nom l'indique, la VoIP permet
de transmettre des sons (en particulier la voix) dans des paquets IP circulant sur Internet. La VoIP peut
utiliser du matriel d'acclration pour raliser ce but et peut aussi tre utilise en environnement de PC.

b. Architecture
La VoIP tant une nouvelle technologie de communication, elle n'a pas encore de standard unique.
En effet, chaque constructeur apporte ses normes et ses fonctionnalits ses solutions. Les trois
principaux protocoles sont H.323, SIP et MGCP/MEGACO. Il existe donc plusieurs approches pour offrir
des services de tlphonie et de visiophonie sur des rseaux IP. Certaines placent l'intelligence dans le
rseau alors que d'autres prfrent une approche gale gale avec l'intelligence rpartie la priphrie.
Chacune ayant ses avantages et ses inconvnients.
La figure 3 dcrit, de faon gnrale, la topologie d'un rseau de tlphonie IP. Elle comprend
toujours des terminaux, un serveur de communication et une passerelle vers les autres rseaux. Chaque
norme a ensuite ses propres caractristiques pour garantir une plus ou moins grande qualit de service.
L'intelligence du rseau est aussi dporte soit sur les terminaux, soit sur les passerelles/ contrleur de
commutation, appeles Gatekeeper. On retrouve les lments communs suivants :

Le routeur : permet d'aiguiller les donnes et le routage des paquets entre deux rseaux. Certains
routeurs permettent de simuler un Gatekeeper grce l'ajout de cartes spcialises supportant
les protocoles VoIP.
La passerelle IP : Les passerelles IP servent de liens entre les rseaux tlphoniques commuts
(RTC) et les rseaux IP. Passerelle de voix sur IP est spcifiquement conue pour permettre aux
messages vocaux provenant d'un rseau tlphonique traditionnel d'tre transmis sur un rseau
utilisant le protocole IP, tout en leur offrant la possibilit d'effectuer le chemin inverse.
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

15

Deuxime partie : Etude gnrale de la voix sur IP

Le PABX : C'est un autocommutateur compatible avec la tlphonie sur IP. Il permet comme un
commutateur tlphonique standard, d'tablir une communication tlphonique entre deux
abonns distants. A l'intrieur d'une entreprise, l'IPBX dfinit le routage des paquets pour que la
communication parvienne au bon poste de l'entreprise. Un PABX-IP peut tre soit un
autocommutateur auquel l'entreprise ajoute une carte d'extension IP, soit une machine
nativement IP. Un autocommutateur IP qui sert de serveur de messagerie, capable de stocker
l'historique des communications ou ventuellement des messages. IPBX c'est la dernire
gnration de PABX, il s'intgre la tlphonie sur IP.
Les Terminaux : sont gnralement de type logiciel (software phone) ou matriel (hardphone), le
softphone est install dans le PC de l'utilisateur. L'interface audio peut tre un microphone et des
haut-parleurs branchs sur la carte son, mme si un casque est recommand. Pour une meilleure
clart, un tlphone USB ou Bluetooth peut tre utilis.

Le hardphone est un tlphone IP qui utilise la technologie de la Voix sur IP pour permettre des
appels tlphoniques sur un rseau IP tel que l'Internet au lieu de l'ordinaire systme PSTN. Les appels
peuvent parcourir par le rseau internet comme par un rseau priv. Un terminal utilise des protocoles
comme le SIP (Session Initiation Protocol) ou lun des protocoles propritaire tel que celui utilise par
Skype.

Figure 3 : Architecture gnrale de la voix sur IP

c. Principe de fonctionnement
Depuis nombreuses annes, il est possible de transmettre un signal une destination loigne
sous forme de donnes numriques. Avant la transmission, il faut numriser le signal l'aide d'un CAN
(convertisseur analogique-numrique). Le signal est ensuite transmis, pour tre utilisable, il doit tre
transform de nouveau en un signal analogique, l'aide d'un CNA (convertisseur numrique-analogique).

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

16

Deuxime partie : Etude gnrale de la voix sur IP


La VoIP fonctionne par numrisation de la voix, puis par reconversion des paquets numriques en
voix l'arrive. Le format numrique est plus facile contrler, il peut tre compress, rout et converti
en un nouveau format meilleur. Le signal numrique est plus tolrant au bruit que l'analogique.
Les rseaux TCP/IP sont des supports de circulation de paquets IP contenant un en-tte (pour
contrler la communication) et une charge utile pour transporter les donnes.

i. La transmission VoIP
La technologie de la voix sur IP (VoIP pour Voice over IP) nous prsente une architecture
dcoupe en 8 grandes tapes :

Figure 4: les 8 tapes de la transmission du voix sur IP

Acquisition du signal

La VoIP suppose la transformation d'un signal continu analogique (la voix) en un signal discret
numrique (compos d'une srie de chiffres). La premire tape consiste naturellement capter la voix
l'aide d'un micro, qu'il s'agisse de celui d'un tlphone ou d'un micro casque.

Numrisation

La voix passe alors dans un convertisseur analogique numrique qui ralise deux tches distinctes
o l'chantillonnage du signal sonore, c'est--dire un prlvement priodique de ce signal ;

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

17

Deuxime partie : Etude gnrale de la voix sur IP

o la quantification, qui consiste affecter une valeur numrique (en binaire) chaque
chantillon. Plus les chantillons cods sur un nombre de bits important, meilleure sera la
qualit (on parle de rsolution) de la conversion. Gnralement, la voix est
chantillonne 8 kHz et chaque chantillon est cod sur 8 bits, ce qui donne un dbit de
64 kbit/s (norme G711).
Compression

Le signal une fois numris peut tre trait par un DSP (Digital Signal Processor) qui va le compresser,
c'est--dire rduire la quantit d'informations (bits) ncessaire pour l'exprimer. Plusieurs normes de
compression et dcompression (Codecs) sont utilises pour la voix. L'avantage de la compression est de
rduire la bande passante ncessaire pour transmettre le signal.

Habillage des en-ttes

Les donnes brutes qui sortent du DSP doivent encore tre enrichies en informations avant d'tre
converties en paquets de donnes expdier sur le rseau. Trois couches superposes sont utilises
pour cet habillage :
o La couche IP
La couche IP correspond l'assemblage des donnes en paquets. Chaque paquet commence par
un en-tte indiquant le type de trafic concern, ici du trafic UDP.
o La couche UDP
La deuxime couche, UDP, consiste formater trs simplement les paquets. Si l'on restait ce
stade, leur transmission serait non fiable : UDP ne garantit ni le bon acheminement des paquets, ni leur
ordre d'arrive.
o La couche RTP (Real Time Protocol) / RTCP (Real Time Control Protocol)
Pour pallier l'absence de fiabilit d'UDP, un formatage RTP est appliqu de surcrot aux paquets. Il
consiste ajouter des enttes d'horodatage et de synchronisation pour s'assurer du rassemblage des
paquets dans le bon ordre la rception. RTP est souvent renforc par RTCP qui comporte, en plus, des
informations sur la qualit de la transmission et l'identit des participants la conversation.

Emission et transport

Les paquets sont achemins depuis le point d'mission pour atteindre le point de rception sans qu'un
chemin prcis soit rserv pour leur transport. Ils vont transiter sur le rseau (rseau local, rseau tendu
voire Internet) en fonction des ressources disponibles et arriver destination dans un ordre indtermin.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

18

Deuxime partie : Etude gnrale de la voix sur IP

Rception

Lorsque les paquets arrivent destination, il est essentiel de les replacer dans le bon ordre et assez
rapidement. Faute de quoi une dgradation de la voix se fera sentir. Ce point sera dtaill plus loin.

Conversion numrique analogique

La conversion numrique analogique est l'tape rciproque de l'tape 2, qui permet de transformer
les donnes reues sous forme de srie discrte en un signal lectrique continu.

Restitution

Ds lors, la voix peut tre retranscrite par le haut-parleur du casque, du combin tlphonique ou de
l'ordinateur.

Modes daccs et architecture

III.

a. Les modes daccs :


Selon le type de terminal utilis (un ordinateur ou un tlphone classique), on distingue trois modes
d'accs possibles de voix sur IP :

La voix sur IP entre deux ordinateurs


La voix sur IP entre un ordinateur et un tlphone
La voix sur IP entre deux tlphones

Il est ncessaire de rappeler aux utilisateurs qu'ils doivent tre dans le mme rseau IP (Internet ou
Intranet de l'entreprise).

b. La voix sur IP entre deux ordinateurs :

Figure 5: Voix sur IP entre deux ordinateurs

C'est le cas le plus simple. Il suffit de disposer d'une carte son, de haut-parleurs et de microphones
pour chacun des interlocuteurs. Il faut galement connatre l'adresse IP de chacun des terminaux pour
tablir la communication.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

19

Deuxime partie : Etude gnrale de la voix sur IP


Dans ce premier type de voix sur IP, les utilisateurs communiquent partir d'un logiciel de voix sur IP
qu'on appelle soft phone.

c. La voix sur IP entre un PC et un tlphone

Figure 6: Voix sur IP entre PC et un tlphone

Ce cas ncessite une conversion des signaux entre le RTC et le rseau IP. En effet, ces deux
terminaux utilisant des technologies diffrentes (la commutation de circuits et la commutation de
paquets), l'change des informations ncessite une passerelle. L'utilisateur possdant un ordinateur et
dsirant appeler l'autre sur son tlphone doit se connecter un service spcial sur Internet, offert par
un fournisseur de service (un ISP) ou par son fournisseur d'accs Internet (son IAP).

d. La voix sur IP entre deux tlphones

Figure 7: La Voix sur IP entre deux tlphones

IV.

Les protocoles de signalisation

Un protocole est un langage commun utilis par l'ensemble des acteurs de la communication pour
changer des donnes. Toutefois son rle ne s'arrte pas l. Un protocole permet aussi d'initialiser la
communication, d'changer de donnes. Il faut distinguer plusieurs types de protocoles :

Les protocoles de signalisation.


Les protocoles de transport de la voix.

Les protocoles signaltiques, ont la charge de rgir les communications, de dterminer les appels, de
signaler les appelants, de grer les absences, les sonneries etc... Mais aussi de ngocier quel codec pourra
tre utilis.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

20

Deuxime partie : Etude gnrale de la voix sur IP


Les protocoles de transport quant eux, transportent l'information sur un rseau IP. Ce type de
protocoles est spcifique la voix sur IP et aux applications ncessitant le transit de l'information en temps
rel comme par exemple, la vido confrence.
La Norme H323, SIP et MGCP, sont des normes dont les spcifications doivent tre respectes par les
appareils de tlphonie sur IP pour assurer l'interoprabilit.
Notre tude sera base sur les protocoles les plus utiliss : H323, SIP

a. Protocole H.323
i. Description gnrale du protocole H.323
Le standard H.323 fournit, depuis son approbation en 1996, un cadre pour les communications
audio, vido et de donnes sur les rseaux IP. Il a t dvelopp par l'ITU (International
Telecommunications Union) pour les rseaux qui ne garantissent pas une qualit de service (QoS), tels
quIP IPX sur Ethernet, Fast Ethernet et Token Ring. Il est prsent dans plus de 30 produits et il concerne
le contrle des appels, la gestion multimdia, la gestion de la bande passante pour les confrences point-point et multipoints. H.323 traite galement de l'interfaage entre le LAN et les autres rseaux.
Le protocole H.323 fait partie de la srie H.32x qui traite de la vidoconfrence au travers
diffrents rseaux. Il inclue H.320 et H.324 lis aux rseaux ISDN (Integrated Service Data Network) et
PSTN (Public Switched Telephone Network).
Plus qu'un protocole, H.323 cre une association de plusieurs protocoles diffrents et qui peuvent tre
regroups en trois catgories : la signalisation, la ngociation de codec, et le transport de linformation.
Les messages de signalisation sont ceux envoys pour demander la mise en relation de deux
clients, qui indique que la ligne est occupe ou que le tlphone sonne, etc. En H.323, la
signalisation sappuie sur le protocole RAS pour lenregistrement et lauthentification, et le
protocole Q.931 pour linitialisation et le contrle dappel.
La ngociation est utilise pour se mettre daccord sur la faon de coder les informations
changer. Il est important que les tlphones (ou systmes) utilisent un langage commun sils
veulent se comprendre. Il sagit du codec le moins gourmand en bande passante ou de celui qui
offre la meilleure qualit. Il serait aussi prfrable davoir plusieurs alternatives de langages. Le
protocole utilis pour la ngociation de codec est le H.245
Le transport de linformation sappuie sur le protocole RTP qui transporte la voix, la vido ou les
donnes numrises par les codecs. Les messages RTCP peuvent tre utiliss pour le contrle de
la qualit, ou la rengociation des codecs si, par exemple, la bande passante diminue.
Une communication H.323 se droule en cinq phases : ltablissement d'appel, lchange de capacit et
rservation ventuelle de la bande passante travers le protocole RSVP (Ressource reservation Protocol),
ltablissement de la communication audio-visuelle, linvocation ventuelle de services en phase d'appel
(par exemple, transfert d'appel, changement de bande passante, etc.) et enfin la libration de l'appel.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

21

Deuxime partie : Etude gnrale de la voix sur IP

ii. Rle des composants


L'infrastructure H.323 repose sur quatre composants principaux : les terminaux, les Gateways, les
Gatekeepers, et les MCU (Multipoint Control Units).

Les terminaux H.323

Le terminal peut tre un ordinateur, un combin tlphonique, un terminal spcialis pour la


vidoconfrence ou encore un tlcopieur sur Internet. Le minimum impos par H.323 est qu'il mette en
oeuvre la norme de compression de la parole G.711, qu'il utilise le protocole H.245 pour la ngociation
de l'ouverture d'un canal et l'tablissement des paramtres de la communication, ainsi que le protocole
de signalisation Q.931 pour l'tablissement et l'arrt des communications.
Le terminal possde galement des fonctions optionnelles, notamment, pour le travail en groupe et le
partage des documents. Il existe deux types de terminaux H.323, l'un de haute qualit (pour une utilisation
sur LAN), l'autre optimis pour de petites largeurs de bandes (28,8/33,6 kbit/s G.723.1 et H.263).

Gateway ou les passerelles vers des rseaux classiques (RTC, RNIS, etc.)

Les passerelles H.323 assurent l'interconnexion avec les autres rseaux, ex (H.320/RNIS), les
modems H.324, tlphones classiques, etc. Elles assurent la correspondance de signalisation de Q.931, la
correspondance des signaux de contrle et la cohsion entre les mdias (multiplexage, correspondance
des dbits, transcodage audio).

Gatekeeper ou les portiers

Dans la norme H323, Le Gatekeeper est le point d'entre au rseau pour un client H.323.
Il dfinit une zone sur le rseau, appele zone H.323 (voir figure 3 ci-dessous), regroupant plusieurs
terminaux, Gateways et MCU dont il gre le trafic, le routage LAN, et l'allocation de la bande passante.
Les clients ou les Gateway s'enregistrent auprs du Gatekeeper ds l'activation de celui-ci, ce qui leur
permet de retrouver n'importe quel autre utilisateur travers son identifiant fixe obtenu auprs de son
Gatekeeper de rattachement. Le Gatekeeper a pour fonction :
o La translation des alias H.323 vers des adresses IP, selon les spcifications RAS
(Registration/Admission/Status) ;
o Le contrle d'accs, en interdisant les utilisateurs et les sessions non autoriss ;
o Et la gestion de la bande passante, permettant l'administrateur du rseau de limiter le
nombre de visioconfrences simultanes. Concrtement une fraction de la bande passante
est alloue la visioconfrence pour ne pas gner les applications critiques sur le LAN et le
support des confrences multipoint adhoc.

Les MCU
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

22

Deuxime partie : Etude gnrale de la voix sur IP

Les contrleurs multipoint appels MCU (Multipoint Control Unit) offrent aux utilisateurs la
possibilit de faire des visioconfrences trois terminaux et plus en prsence continue ou en
activation la voix . Une MCU consiste en un Contrleur Multipoint (MC), auquel est rajout un ou
plusieurs Processeurs Multipoints (MP). Le MC prend en charge les ngociations H.245 entre tous les
terminaux pour harmoniser les paramtres audio et vido de chacun. Il contrle galement les ressources
utilises. Mais le MC ne traite pas directement avec les flux audio, vido ou donnes, c'est le MP qui se
charge de rcuprer les flux et de leurs faire subir les traitements ncessaires. Un MC peut contrler
plusieurs MP distribus sur le rseau et faisant partie d'autres MCU.

iii. Avantages et inconvnients de la technologie H323


La technologie H.323 possde des avantages et des inconvnients. Parmi les avantages, nous citons :
Gestion de la bande passante : H.323 permet une bonne gestion de la bande passante en posant
des limites au flux audio/vido afin d'assurer le bon fonctionnement des applications critiques sur
le LAN. Chaque terminal H.323 peut procder l'ajustement de la bande passante et la
modification du dbit en fonction du comportement du rseau en temps rel (latence, perte de
paquets et gigue).
Support Multipoint : H.323 permet de faire des confrences multipoint via une structure
centralise de type MCU (Multipoint Control Unit) ou en mode ad-hoc.
Support Multicast : H.323 permet galement de faire des transmissions en multicast.
Interoprabilit : H.323 permet aux utilisateurs de ne pas se proccuper de la manire dont se
font les communications, les paramtres (les codecs, le dbit) sont ngocis de manire
transparente.
Flexibilit : une confrence H.323 peut inclure des terminaux htrognes (studio de
visioconfrence, PC, tlphones) qui peuvent partager selon le cas, de la voix de la vido et
mme des donnes grce aux spcifications T.120.
Les inconvnients de la technologie H.323 sont :
La complexit de mise en uvre et les problmes d'architecture en ce qui concerne la convergence
des services de tlphonie et d'Internet, ainsi qu'un manque de modularit et de souplesse.
Comprend de nombreuses options susceptibles d'tre implmentes de faon diffrentes par les
constructeurs et donc de poser des problmes d'interoprabilit.

b. Protocole SIP
i. Description gnrale du protocole SIP
Le protocole SIP (Session Initiation Protocol) est un protocole normalis et standardis par l'IETF
(dcrit par le RFC 3261 qui rend obsolte le RFC 2543, et complt par le RFC 3265) qui a t conu pour
tablir, modifier et terminer des sessions multimdia. Il se charge de l'authentification et de la localisation
des multiples participants. Il se charge galement de la ngociation sur les types de mdia utilisables par
les diffrents participants en encapsulant des messages SDP (Session Description Protocol). SIP ne
transporte pas les donnes changes durant la session comme la voix ou la vido. SIP tant indpendant
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

23

Deuxime partie : Etude gnrale de la voix sur IP


de la transmission des donnes, tout type de donnes et de protocoles peut tre utilis pour cet change.
Cependant le protocole RTP (Real-time Transport Protocol) assure le plus souvent les sessions audio et
vido. SIP remplace progressivement H323.
SIP est le standard ouvert de VoIP, interoprable, le plus tendu et vise devenir le standard des
tlcommunications multimdia (son, image, etc.). Skype par exemple, qui utilise un format propritaire,
ne permet pas l'interoprabilit avec un autre rseau de voix sur IP et ne fournit que des passerelles
payantes vers la tlphonie standard. SIP n'est donc pas seulement destin la VoIP mais pour de
nombreuses autres applications telles que la visiophonie, la messagerie instantane, la ralit virtuelle ou
mme les jeux vido.

ii. Principe de fonctionnement


Puisque on choisira le protocole SIP pour effectuer notre travail, on sapprofondira expliquer les
diffrents aspects, caractristiques qui font du protocole SIP un bon choix pour ltablissement de la
session, les principales caractristiques du protocole SIP sont :
Fixation dun compte SIP
Il est important de sassurer que la personne appele soit toujours joignable. Pour cela, un compte SIP
sera associ un nom unique. Par exemple, si un utilisateur dun service de voix sur IP dispose dun
compte SIP et que chaque fois quil redmarre son ordinateur, son adresse IP change, il doit cependant
toujours tre joignable. Son compte SIP doit donc tre associ un serveur SIP (proxy SIP) dont ladresse
IP est fixe. Ce serveur lui allouera un compte et il permettra deffectuer ou de recevoir des appels quelques
soit son emplacement. Ce compte sera identifiable via son nom (ou pseudo).
Changement des caractristiques durant une session
Un utilisateur doit pouvoir modifier les caractristiques dun appel en cours. Par exemple, un appel
initialement configur en (voix uniquement) peut tre modifi en (voix + vido).
Diffrents modes de communication
Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point point, en mode
diffusif ou dans un mode combinant ceux-ci.

Mode Point point : on parle dans ce cas-l dunicast qui correspond la communication entre
deux machines.
Mode diffusif : on parle dans ce cas-l de multicast (plusieurs utilisateurs via une unit de
contrle MCU Multipoint Control Unit).
Combinatoire : combine les deux modes prcdents. Plusieurs utilisateurs interconnects en
multicast via un rseau maillage complet de connexion.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

24

Deuxime partie : Etude gnrale de la voix sur IP

Gestion des participants


Durant une session dappel, de nouveaux participants peuvent joindre les participants dune session dj
ouverte en participant directement, en tant transfrs ou en tant mis en attente (cette particularit
rejoint les fonctionnalits dun PABX par exemple, o lappelant peut tre transfr vers un numro donn
ou tre mis en attente).
Ngociation des mdias supports
Cela permet un groupe durant un appel de ngocier sur les types de mdias supports.
Par exemple, la vido peut tre ou ne pas tre supporte lors dune session.

Adressage
Les utilisateurs disposant dun numro (compte) SIP disposent dune adresse ressemblant une adresse
mail (sip:numro@serveursip.com). Le numro SIP est unique pour chaque utilisateur.
Modle dchange
Le protocole SIP repose sur un modle Requte/Rponse. Les changes entre un terminal appelant et un
terminal appel se font par l'intermdiaire de requtes. La liste des requtes changes est la suivante :

Invite : cette requte indique que l'application (ou utilisateur) correspondante l'url SIP spcifi
est invit participer une session. Le corps du message dcrit cette session (par ex : mdia
supports par lappelant). En cas de rponse favorable, l'invit doit spcifier les mdias qu'il
supporte.

Ack : cette requte permet de confirmer que le terminal appelant a bien reu une rponse
dfinitive une requte Invite.

Options : un proxy server en mesure de contacter l'UAS (terminal) appel, doit rpondre une
requte Options en prcisant ses capacits contacter le mme terminal.

Bye : cette requte est utilise par le terminal de l'appel fin de signaler qu'il souhaite mettre un
terme la session.

Cancel : cette requte est envoye par un terminal ou un proxy server fin d'annuler une requte
non valide par une rponse finale comme, par exemple, si une machine ayant t invite
participer une session, et ayant accept l'invitation ne reoit pas de requte Ack, alors elle met
une requte Cancel.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

25

Deuxime partie : Etude gnrale de la voix sur IP

Register : cette mthode est utilise par le client pour enregistrer l'adresse liste dans l'URL TO
par le serveur auquel il est reli.

Codes derreurs
Une rponse une requte est caractrise, par un code et un motif, appels respectivement code d'tat
et raison phrase. Un code d'tat est un entier cod sur 3 digits indiquant un rsultat l'issue de la
rception d'une requte. Ce rsultat est prcis par une phrase, textbased (UTF-8), expliquant le motif du
refus ou de l'acceptation de la requte. Le code d'tat et donc destin l'automate grant l'tablissement
des sessions SIP et les motifs aux programmeurs. Il existe 6 classes de rponses et donc de codes d'tat,
reprsentes par le premier digit :

1xx = Information - La requte a t reue et continue tre traite.


2xx = Succs - L'action a t reue avec succs, comprise et accepte.
3xx = Redirection - Une autre action doit tre mene afin de valider la requte.
4xx = Erreur du client - La requte contient une syntaxe errone ou ne peut pas tre traite par ce
serveur.
5xx = Erreur du serveur - Le serveur n'a pas russi traiter une requte apparemment correcte.
6xx = Echec gnral - La requte ne peut tre traite par aucun serveur.

iii. Rle des composants


Dans un systme SIP on trouve deux types de composantes, les agents utilisateurs (UAS, UAC) et
un rseau de serveurs (Registrar, Proxy)
L'UAS (User Agent Server) reprsente l'agent de la partie appele. C'est une application de type
serveur qui contacte l'utilisateur lorsqu'une requte SIP est reue. Et elle renvoie une rponse au nom
de l'utilisateur.
L'U.A.C (User Agent Client) reprsente l'agent de la partie appelante. C'est une application de
type client qui initie les requtes.
Le Registrar est un serveur qui gre les requtes REGISTER envoyes par les Users Agents pour
signaler leur emplacement courant. Ces requtes contiennent donc une adresse IP, associe une URI,
qui seront stockes dans une base de donnes (figure 6).
Les URI SIP sont trs similaires dans leur forme des adresses email :
sip:utilisateur@domaine.com. Gnralement, des mcanismes d'authentification permettent d'viter
que quiconque puisse s'enregistrer avec n'importe quelle URI.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

26

Deuxime partie : Etude gnrale de la voix sur IP

Figure 8: Enregistrement d'un utilisateur

Un Proxy SIP sert d'tre lintermdiaire entre deux User Agents qui ne connaissent pas leurs
emplacements respectifs (adresse IP). En effet, l'association URI-Adresse IP a t stocke pralablement
dans une base de donnes par un Registrer. Le Proxy peut donc interroger cette base de donnes pour
diriger les messages vers le destinataire. La figure 5 montre les tapes de linterrogation du proxy la
base de donnes.
1 : Envoie dune nouvelle requte
INVITE au proxy
2 : Le proxy interroge la base de
donnes
3 : La base de donnes revoie
ladresse IP du destinataire
4 : Le proxy envoie le message au
dentinaire

Figure 9: Principe du protocole SIP

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

27

Deuxime partie : Etude gnrale de la voix sur IP

Figure 10 : Session SIP travers un proxy

Le Proxy se contente de relayer uniquement les messages SIP pour tablir, contrler et terminer
la session (voir figure 6). Une fois la session tablie, les donnes, par exemple un flux RTP pour la VoIP, ne
transitent pas par le serveur Proxy. Elles sont changes directement entre les User Agents.

iv. Avantages et inconvnients de la technologie SIP


Ouvert, standard, simple et flexible sont les principales atouts du protocole SIP, voil en dtails ces
diffrents avantages :

Ouvert : les protocoles et documents officiels sont dtaills et accessibles tous en


tlchargement.
Standard : l'IETF a normalis le protocole et son volution continue par la cration ou l'volution
d'autres protocoles qui fonctionnent avec SIP.
Simple : SIP est simple et trs similaire http.
Flexible : SIP est galement utilis pour tout type de sessions multimdia (voix, vido, mais aussi
musique, ralit virtuelle, etc.).
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

28

Deuxime partie : Etude gnrale de la voix sur IP

Tlphonie sur rseaux publics : il existe de nombreuses passerelles (services payants) vers le
rseau public de tlphonie (RTC, GSM, etc.) permettant d'mettre ou de recevoir des appels
vocaux.
Points communs avec H323 : l'utilisation du protocole RTP et quelques codecs son et vido sont
en commun.

Par contre une mauvaise implmentation ou une implmentation incomplte du protocole SIP dans
les User Agents peut perturber le fonctionnement ou gnrer du trafic superflu sur le rseau. Un autre
inconvnient est le faible nombre d'utilisateurs : SIP est encore peu connu et utilis par le grand public,
n'ayant pas atteint une masse critique, il ne bnficie pas de l'effet rseau.

c. Etude comparative entre SIP et H3233


Les deux protocoles SIP et H323 reprsentent les standards dfinis jusqu' prsent pour la
signalisation propos de la tlphonie sur Internet. Ils prsentent tous les deux des approches diffrentes
pour rsoudre un mme problme.
H323 est bas sur une approche traditionnelle du rseau commutation de circuits. Quant SIP,
il est plus lger car bas sur une approche similaire au protocole http. Tous les deux utilisent le protocole
RTP comme protocole de transfert des donnes multimdia.
Au dpart H323 fut conu pour la tlphonie sur les rseaux sans QoS, mais on l'adopta pour qu'il prenne
en considration l'volution complexe de la tlphonie sur internet.
La complexit de H323 provient encore du fait de la ncessit de faire appel plusieurs protocoles
simultanment pour tablir un service, par contre SIP n'a pas ce problme.
Les nouvelles versions de H323 doivent tenir compte des anciennes versions pour continuer
fonctionner. Ceci entrane pour H323 de garder un peu plus de codecs pour chaque version. H323 ne
reconnat que les Codecs standardiss pour la transmission des donnes multimdias proprement dit
alors que SIP, au contraire, peu trs bien en reconnatre d'autres. Ainsi, on peut dire que SIP est plus
volutif que H323.

V.

Points forts et limites de la voix sur IP

Diffrentes sont les raisons qui peuvent pousser les entreprises sorienter vers la VoIP comme solution
pour la tlphonie. Les avantages les plus marqus sont :

Rduction des cots : En effet le trafic vhicul travers le rseau RTC est plus couteux que sur un
rseau IP. Rductions importantes pour des communications internationales en utilisant le VoIP,
ces rductions deviennent encore plus intressantes dans la mutualisation voix/donnes du

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

29

Deuxime partie : Etude gnrale de la voix sur IP

rseau IP intersites (WAN). Dans ce dernier cas, le gain est directement proportionnel au nombre
de sites distants.
Standards ouverts : La VoIP nest plus uniquement H323, mais un usage multiprotocoles selon les
besoins de services ncessaires. Par exemple, H323 fonctionne en mode gale gale alors que
MGCP fonctionne en mode centralis. Ces diffrences de conception offrent immdiatement une
diffrence dans l'exploitation des terminaisons considres.
Un rseau voix, vido et donnes ( la fois) : Grace lintgration de la voix comme une
application supplmentaire dans un rseau IP, ce dernier va simplifier la gestion des trois
applications (voix, rseau et vido) par un seul transport IP. Une simplification de gestion, mais
galement une mutualisation des efforts financiers vers un seul outil.
Un service PABX distribu ou centralis : Les PABX en rseau bnficient de services centraliss
tel que la messagerie vocale et la taxation. Cette mme centralisation continue tre assure sur
un rseau VoIP sans limitation du nombre de canaux. Il convient pour en assurer une bonne
utilisation de dimensionner convenablement le lien rseau. L'utilisation de la VoIP met en commun
un mdia qui peut la fois offrir un moment prcis une bande passante maximum la donne,
et dans une autre priode une bande passante maximum la voix, garantissant toujours la priorit
celle-ci.

Les points faibles de la voix sur IP sont :

Fiabilit et qualit sonore : un des problmes les plus importants de la tlphonie sur IP est la
qualit de la retransmission qui nest pas encore optimale. En effet, des dsagrments tels la
qualit de la reproduction de la voix du correspondant ainsi que le dlai entre le moment o lun
des interlocuteurs parle et le moment o lautre entend peuvent tre extrmement
problmatiques. De plus, il se peut que des morceaux de la conversation manquent (des paquets
perdus pendant le transfert) sans tre en mesure de savoir si des paquets ont t perdus et quel
moment.
Dpendance de linfrastructure technologique et support administratif exigeant : les centres de
relations IP peuvent tre particulirement vulnrables en cas dimproductivit de linfrastructure.
Par exemple, si la base de donnes nest pas disponible, les centres ne peuvent tout simplement
pas recevoir dappels. La convergence de la voix et des donnes dans un seul systme signifie que
la stabilit du systme devient plus importante que jamais et lorganisation doit tre prpare
travailler avec efficience ou encourir les consquences.
Vol : les attaquants qui parviennent accder un serveur VoIP peuvent galement accder aux
messages vocaux stocks et au mme au service tlphonique pour couter des conversations ou
effectuer des appels gratuits aux noms dautres comptes.
Attaque de virus : si un serveur VoIP est infect par un virus, les utilisateurs risquent de ne plus
pouvoir accder au rseau tlphonique. Le virus peut galement infecter dautres ordinateurs
connects au systme.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

30

Deuxime partie : Etude gnrale de la voix sur IP

VI.

Conclusion

Comme on a pu le voir tout au long de ce chapitre, la VoIP est la solution la plus rentable pour effectuer
des conversations. Actuellement il est vident que la VoIP va continuer voluer.
La tlphonie IP est une bonne solution en matire dintgration, fiabilit et de cot. On a vu que la
voix sur IP tant une nouvelle technologie de communication, elle na pas encore de standard unique.
Chaque standard possde ses propres caractristiques pour garantir une bonne qualit de service. En
effet, le respect des contraintes temporelles est le facteur le plus important lors de transport de la voix.
Malgr que la normalisation nait pas atteint la maturit suffisante pour sa gnralisation au niveau
des rseaux IP, il nest pas dangereux de miser sur ces standards vu quils ont t accepts par lensemble
de la communaut de la tlphonie.
Pour finir lors de la mise en uvre de cette technologie, il faut poser la question suivante : le
dveloppement de cette technologie reprsente-t-il un risque ou une opportunit pour les utilisateurs et
les oprateurs tlphoniques ?

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

31

Troisime partie : Etude thorique et la solution


propose

TROISIEME PARTIE :
Etude thorique et la solution propose

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

32

Troisime partie : Etude thorique et la solution


propose

I.

Introduction

Lorsquon planifie dployer un systme VoIP, on se doit de bien slectionner le matriel et le logiciel
dont on aura besoin. Le choix doit tre diverse en ce sens quil inclut le serveur qui fera office de PBX, les
postes tlphoniques, les passerelles tlphoniques qui font interface au Rseau Tlphonique Commut
ainsi que les diverses interconnexions entre ces derniers composants. Il ny a pas proprement dit de
standard quant aux caractristiques que lon pourrait utiliser pour la slection du matriel ou le logiciel. Il
faudra donc regarder quelques aspects techniques tels que la cadence du processeur, la capacit
mmoire, etc., et prendre le temps ncessaire afin de faire une slection approprie aux types de
dploiement que nous envisageons faire. Dans la suit on va effectuer une tude afin de bien choisir notre
solution.

Le choix dune distribution pour le systme

II.

a. Les critres poss


Les critres gnraux de notre systme ont t les suivants :

Code de source libre ;


Doit tre disponible au minimum sous la plate-forme Linux ;
Doit tre maintenu activement par la communaut ;
Ne requiert pas de matriel spcialis ;
Doit supporter les principaux protocoles et standards du march ;
Doit supporter des interfaces de langue franaise.

Nos critres spcifiques de notre systme lis la tlphonie ont t les suivants :

Doit supporter les protocoles suivants :


o SIP ;
o MGCP ;
o H.323 ;
o RTC (Rseau Tlphonique Commut [PSTN]).
Doit supporter les principaux CODEC
o G711a ;
o G711u ;
o G723 ;
o G729a ;
Doit support des postes tlphoniques matriels et logiciels ;
Doit fournir les fonctions de base dun systme tlphonique :
o Stationnement dappel (Call Park) ;
o Appel confrence ;
o Code dautorisation ;
o Dtails des appels (Call Detail Record) ;
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

33

Troisime partie : Etude thorique et la solution


propose
o
o
o
o
o
o

Transfert dappels ;
Musique en attente ;
Rponse Vocale Interactive ;
Messagerie Vocale ;
Tlcopie ;
Systme de synthse vocale (Text To Speach).

b. Les diffrents types des distributions proposes


partir de ces critres, jai amorc des recherches afin de produire une courte liste de systme pouvant
combler mes besoins. Cette liste est la suivante :
La distribution

Asterisk

descriptif
PBX de code source libre de Digium avec support
H.323, SIP, IAX et RTC ;
Bas sur Asterisk avec support T.38 ;

CallWeaver

Trixbox
PBX In A Flash

Une distribution base sur Asterisk initialement


nomme Asterisk@Home et acquise par
Fonality ;
Une distribution base sur Asterisk avec lesprit
original dAsterisk@Home ;
PBX de code source libre et Soft Switch ;

FreeSWITCH
PBX de code source libre dvelopp avec Perl ;

OpenPBX
Table 4 : liste des diffrentes solutions PABX

Le choix final est la distribution Asterisk, Cette distribution a t conue afin de rpondre aux
besoins des hobbistes, mais aussi aux utilisateurs plus srieux ainsi quaux revendeurs. Asterisk offre un
systme tlphonique cl en main de haute performance. Il est facile maintenir et permet lajout de
dizaines de scripts fournissant pratiquement nimporte quelle fonctionnalit que vous pouvez imaginer.
En plus, vous avez le choix parmi une multitude dapplications provenant de Nerd Vittles et FreePBX qui
sinstallent en quelques secondes.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

34

Troisime partie : Etude thorique et la solution


propose

c. Asterisk
Asterisk est un PABX logiciel libre, multiplateforme, publi sous licence GPL par Mark
Spencer de la socit Digium. Asterisk permet, entre autres, la messagerie vocale, la
confrence, les serveurs vocaux, la distribution des appels. Asterisk implmente les
protocoles H323 et SIP, ainsi qu'un protocole spcifique nomm IAX (Inter-Asterisk eXchange). Ce protocol
IAX permet la communication entre client et serveur Asterisk ainsi qu'entre deux serveurs Asterisk.
Asterisk peut galement jouer le rle de registrar et passerelle avec les rseaux publics (RTC, GSM, etc.).

i. Architecture interne
Asterisk est un systme flexible grce sa structure interne constitu de quatre APIs (Application
Programming Interface) spcifiques autour du central core system . Celui-ci manie les connexions
internes du PBX en faisant abstraction des protocoles, des codecs, des interfaces tlphoniques et des
applications (d'o la possibilit d'utiliser n'importe quel hardware et n'importe quelle technologie).
Asterisk joue le rle de middleware (intergiciel) entre les technologies de tlphonie et les applications
(confrence, messagerie vocale, IVR).
Le cur contient 5 moteurs ayant chacun un rle essentiel et critique dans les oprations :

La commutation de PBX (PBX Switching Core) : fonction primaire, commute de manire


transparente les appels.
Lanceur d'applications (Application Launcher) : lance les applications qui excutent des services
pour les utilisateurs.
Traducteur de codec (Codec Translator) : code et dcode la voix, plusieurs codecs sont utiliss
pour trouver l'quilibre entre la qualit audio et l'usage de la bande passante.
Planificateur Manager d'I/O (Scheduler and I/O Manager) : planifie en bas niveau et gre les
entres/sorties pour des performances optimales.
Dynamic Module Loader : charge les pilotes (lors de la 1re excution d'Asterisk, il initialise les
pilotes et fait le lien avec les APIs appropris). Aprs que les pilotes soient chargs (DML), les
appels commencent tre accepts (PBXSC) et redirigs en faisant sonner les tlphones (AL).

L'abstraction matrielle et protocolaire passe par l'utilisation de 4 APIs :


1. LAPI Canal (Asterisk Channel API) : Cette API gre le type de raccordement sur lequel arrive un
appelant, que ce soit une connexion VoIP, un RNIS, ou une autre technologie.
2. LAPI application (Asterisk Application API : Elle autorise diffrents modules de tches tre lanc
pour excuter diverses fonctions. Communication, audioconfrence, messagerie vocale et
n'importe quelle autre tche qu'un systme PBX standard excute actuellement, sont mises en
uvre par ce module.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

35

Troisime partie : Etude thorique et la solution


propose
3. L'API traducteur de Codec (Codec Translator API) : Charge les modules de codec pour supporter
divers formats de codage et de dcodage audio tels que le GSM, la Mu-Law, l'A-Law, et mme le
MP3.
4. L'API de format de fichier (Asterisk File Format API) : Elle permet la lecture et l'criture de divers
formats de fichiers pour le stockage de donnes dans le file system.
En utilisant ces APIs Asterisk ralise une abstraction complte entre ces fonctions noyau de serveur PBX
et les diverses technologies existantes (ou en dveloppement) dans le domaine de la tlphonie.

III.

Le choix du matriel pour un systme tlphonique


d. Le processeur

La cadence du processeur est srement la caractristique la plus importante puisque lon peut en
voir leffet lorsque le systme est plac sous des charges accrues dappels. Ainsi, Asterisk sera plus ractif
aux charges sil possde une puissance de traitement plus grande. On peut affirmer quavec les
processeurs modernes, le traitement de charges dappel modr seffectue sans problme. Il ne faut pas
oublier que la capacit de traitement est principalement utilise pour la manipulation dune conversation
tlphonique qui arrive avec un encodage vocale CODEC devant tre converti en temps rel vers un
autre format. La conversion peut aussi seffectuer au niveau des protocoles de signalisation tels que
SIP/H.323/MGCP/RTC qui font partie des standards de Voix sur IP. Disons que pour un systme rsidentiel,
un processeur de type Pentium 4 peut amplement suffire la tche.

e. La mmoire
De manire gnrale, Asterisk fait une utilisation assez faible de la mmoire dynamique. Mme si
vous dployez une installation denvergure, le systme peut facilement sexcuter dans une plage de 64
mgaoctets. Larchitecture modulaire dAsterisk permet de contrler la consommation de mmoire vive
simplement en supprimant le chargement de modules au dmarrage du systme.

f. Le stockage
Lespace de stockage est probablement lun des choix les moins importants lors de la slection du
matriel. Le prix des disques rigides dcrot mesure que leurs capacits augmentent. Linstallation des
composantes excutable dAsterisk noccupe presque pas despace disque, ce sont plutt les messages
vocaux ainsi que les enregistrements vocaux utiliss par le module de rponse vocale interactive qui sont
les plus gourmandes. Une bonne rgle du pouce est de dfinir la taille du disque rigide selon le nombre
dutilisateurs, ce qui influencera le nombre de messages vocaux prvoir en termes de stockage.
titre dexemple, lencodage dun fichier audio en format G711-Law occupe environ un mgaoctet
despace disque pour une minute denregistrement vocale. En mettant comme hypothse que dans un
environnement haute frquence dappels, une personne se fait laisser en moyenne cinq messages
vocaux dune minute durant une journe de travail, le dploiement dun systme tlphonique de cent
utilisateurs exigera une capacit de stockage de seulement cinq cents mgaoctets pour une priode dune
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

36

Troisime partie : Etude thorique et la solution


propose
journe. Faites un petit calcul rapide et vous aurez besoin de plus ou moins treize gigaoctet despace
disque sur une priode dune anne.

g. Les postes tlphoniques


Les postes tlphoniques sont sans doute un facteur important du dploiement
puisque ces derniers feront office dinterface aux utilisateurs du systme
tlphonique. Deux choix nous sont offerts, soit le tlphone sous forme de logiciel
softphone et celui sous forme physique.
Pour une raison de cot on a choisi Le premier, cest un logiciel qui mule les
fonctions dun poste tlphonique. Une des caractristiques est quil est facile
dployer et de plus, il est avantageux lorsquil est utilis sur un ordinateur portable.
Le logiciel utilise les ressources de lordinateur tel que la carte son pour lmission et de rception audio.
Trs peu coteux, on en trouve mme des versions qui sont offertes gratuitement comme X-lite.

IV.

Conclusion

Les critres de mon choix sont principalement motivs par la richesse dAsterisk et leur simplicite.
Ainsi, une fois votre systme install, vous disposez dun serveur compltement fonctionnel avec le
systme dexploitation Linux CentOS 5.x incluant un serveur Web Apache, un serveur de courriel
Sendmail, un serveur de base de donnes MySQL, un pare-feu IPtables, PHP, Webmin pour la gestion en
plus dAsterisk, FreePBX, phpMyAdmin, et plus encore.
Dans la suite on va entamer la partie pratique et linstallation dAsterisk sous CentOS 5

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

37

Troisime partie : Etude thorique et la solution


propose

QUATRIEME PARTIE :
Installation et configuration dAsterisk sous
CentOS 5

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

38

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

I.

Introduction

Asterisk est un autocommutateur tlphonique prive (PABX) open source pour les systmes
dexploitation UNIX, il est publi sous licence GPL. Asterisk comprend un nombre trs lev de fonctions,
tel que les appels tlphoniques, la messagerie vocale, les files dattentes, les confrences, etc. Il
implmente plusieurs protocoles H.320, H.323, SIP et IAX. Durant ce chapitre, on montrera les tapes
dinstallation et de configuration dAsterisk sous le systme dexploitation Linux, ainsi que linstallation et
la configuration de X-Lite qui est un tlphone VoIP softphone, freeware.

II.

Architecture du rseau VoIP dploy

La figure 14 montre larchitecture adopte au cours de la configuration de la solution de VoIP base


dAsterisk

Figure 11 : Architecture du rseau VoIP raliser

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

39

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

III.

Installation dAsterisk 1.4

Avant dinstaller Asterisk, il faut prparer le systme sous lequel on installera notre serveur. Pour cela, il
faut installer tout dabord les prrequis ncessaires.

a. Dtermination des prrequis


Les prrequis ncessaires pour que linstallation du serveur Asterisk saccomplit avec succs, sont
classs dans un tableau ci-dessous :
Nom du paquetage

Commande dinstallation

GCC 3.x

yum install y gcc

Ncurses-devel

yum install y
ncursesdevel
yum install y
libtermcap-devel
yum install -y
kernel-smp-devel
yum install y gcc-c++

libtermcap-devel
Kernel Development
Headers
GCC C++ 3.x
OpenSSL (optionnel)

yum install y
openssldevel

zlib-devel (optionnel)

yum install y
zlibdevel

unixODBC;
unixODBCdevel
(optionnel)
GNU make (version 3.80
ou plus)

yum install y
unixODBC-devel
yum install y make

Note
Ncessaire pour compiler zaptel, libpri, et
asterisk
Ncessaire pour menuselect
Ncessaire pour asterisk
Ncessaire pour compiler zaptel
Ncessaire pour asterisk
Dpendance dOSP, IAX2 encryption,
res_crypto (RSA key support) Ncessaire
pour asterisk
Dpendance de DUNDi Ncessaire pour
asterisk
Dpendance de func_odbc, cdr_odbc,
res_config_odbc, res_odbc,
ODBC_STORAGE
Ncessaire pour compiler zaptel et
asterisk

Table 5 : liste des package prrequis

La commande dinstallation dans une ligne


yum install -y make wget openssl-devel ncurses-devel newt-devel
libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel

b. Tlchargement des codes sources


On crer un dossier ou nous allons placer les sources dAsterisk dans /usr/src
mkdir /usr/src/asterisk
cd /usr/src/asterisk
Voil les lignes de commandes ncessaires pour le tlchargement dAsterisk et libpri identifie lurl.
Aprs on tlcharge via la commande wget

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

40

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5
wget http://downloads.asterisk.org/pub/telephony/dahdi-linuxcomplete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11current.tar.gz

c. Extraction des paquetages


Les paquetages tlchargs sont des archives compresss qui contiennent le code source, on aura
besoin de les extraire, en utilisant la commande tar, avant de les compiler.
tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk*

d. Compilation et installation
i. Installation de DAHDI
Le DAHDI est un noyau chargeable qui prsente une couche d'abstraction entre le matriel et les
pilotes de DAHDI dans le module Asterisk.
cd /usr/src/dahdi-linux-complete*
make

=> compilation du code source

make install

=> execution de la partie install dans makefile.

make config

=>pour dmarrer le service avec le dmarrage du systme

Makefile est un fichier qui contient les instructions excuter partir des commandes, ./configure,
make, make install, make config, etc. chacune de ces commandes excute le code appropri elle dans
ce fichier.

ii. Installation LibPRI


Libpri est utilis par les dcideurs du multiplexage temporel (TDM) des appareils VoIP, mais mme sil ny
a pas le matriel install, il est conseill de compiler et installer cette bibliothque. Elle doit tre compil
et install avant Asterisk, car elle sera dtect et utilis lorsquAsterisk est compil.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

41

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

cd /usr/src/libpri*
make
make install

iii. Installation dAsterisk


Asterisk est un serveur de tlphonie open-source permettant de disposer sur un simple PC les
fonctions rserves aux PABX professionnel.
cd /usr/src/asterisk*
make clean
./configure
make menuselect
make install
make samples
Ainsi Asterisk est install il suffit maintenant de lancer le serveur et de se connecter la console CLI
(Command Line Interface) via la commande :
asterisk r

Configuration dAsterisk

IV.

a. Les fichiers de configuration


Une fois linstallation dAsterisk est effectue, plusieurs rpertoires sont crs :

/usr/sbin/ : Contient le fichier binaire d'Asterisk (programme principal).


/usr/lib/asterisk/ : Contient les fichiers binaires qu'Asterisk utilise pour fonctionner.
/usr/lib/asterisk/modules/ : Contient les modules pour les applications, les codecs, et les drivers.
/var/lib/asterisk/sounds/ : Contient les fichiers audio utiliss par Asterisk, par exemple pour les
invites de la boite vocale.
/var/run/asterisk.pid : Fichier contenant le numro du processus Asterisk en cours.
/var/spool/asterisk/outgoing/ : Continent les appels sortants d'Asterisk.
/etc/asterisk/ : Contient tous les fichiers de configuration.

Le dernier dossier nous intresse vu quil contient les fichiers de configuration du serveur
Asterisk, parmi ces fichiers on trouve :
Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

42

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

agents.conf : Contient la configuration de lutilisation des agents, comme dans le cas dun centre
dappel. Ceci nous permet de dfinir les agents et de leurs assigner des ID et des mots de passe.
asterisk.conf : Dfinit certaines variables pour lutilisation dAsterisk. Il sert essentiellement
indiquer Asterisk o chercher certains fichiers et certains programmes excutables.
extensions.conf : Configure le comportement dAsterisk. Cest le fichier qui nous intresse le plus
dans ce travail.
iax.conf : Configure les conversations VoIP en utilisant le protocole Inter-Asterisk Exchange (IAX).
rtp.conf : Ce fichier de configuration dfinit les ports utiliser pour le protocole RTP (Real-Time
Protocol). Il faut noter que les numros lists sont des ports UDP.
sip.conf : Dfinit les utilisateurs du protocole SIP et leurs options. On peut aussi dfinir d'autres
options globales pour SIP telles que, quels ports utiliser et les timeout qu'on va imposer. Nous
focalisons sur ce fichier puisque notre solution est base sur le protocole SIP.

b. Configuration des comptes users


Les deux fichiers configurer sont sip.conf et extensions.conf.
Dans le fichier sip.conf, on crera des utilisateurs utilisant le protocole sip pour ltablissement de la
connexion, voil les deux clients que nous avons crs au niveau du fichier :
[100]
context=default
type=friend
allow=all
username=100
secret=100
callerid="yassir"<100>
host=dynamic
language=fr

; spcifie le contexte pour les appels


; ce type peut appeler et recevoir des
; activ tous les codecs
; si Asterisk agit entre un client SIP et un serveur SIP
; mot de passe
; identifiant dutilisateur "nom"<numro>
; spcifie une adresse IP dynamique
; langue utilise

[200]
context=default
type=friend
allow=all
username=200
secret=200
callerid="med"<200>
host=dynamic
language=fr

Une fois le fichier sip.conf enregistr allez dans la console Asterisk, on tape reload puis enfin on tape la
commande sip show users. Les deux comptes utilisateurs que nous venons de crer devrait y apparaitre.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

43

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

Passant maintenant la configuration du fichier extensions.conf

c. Configuration des extensions


[default]
exten => 100,1,Dial(SIP/100,20)
exten => 100,2,Hangup()
exten => 200,1,Dial(SIP/200,20)
exten => 200,2,Hangup()

Dans ces trois lignes nous allons voir deux choses, les contextes et les extensions.
[default] est le contexte cest une sorte de conteneur dans lequel les utilisateurs faisant partis de ce
contexte pourrons communiquer entre eux.
Lors de la cration de nos deux utilisateurs nous avons spcifi le contexte default.
exten => : dclare lextension (on peut aussi simplement dire numros)
100 : le numro dappel dutilisateur 100
1 : Ordre de lextension
Dial : application qui va tre utilis
SIP: Protocol qui va tre utilis

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

44

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5
100 : variable de lextension compos, prendra comme valeur 100
20: temps dattente avant de passer ltape suivante.
Donc la ligne exten => 100,1,Dial(SIP/100,20) se traduit par:
Quand on compose le numro (par exemple) 100, on appelle le numro 100 et si au bout de 20
secondes il ny a pas de rponses on passe la ligne du dessous.
La seconde ligne : exten => 100,2,Hangup() permet de raccrocher si il ny a pas de rponses au bout des
20 secondes.
Maintenant, on enregistre le fichier extensions.conf et faire un reload dans la console dAsterisk.

d. Configuration de la boite vocale


Nous allons voir dans cette partie comment mettre en place les boites vocales pour nos utilisateurs sous
Asterisk.
Les deux fichiers que nous allons diter pour effectuer ceci sont les fichiers voicemail.conf et
extensions.conf
Commenons par diter le fichier voicemail.conf
Voici le contenu de mon fichier :

[general]
format=wav49|gsm|wav

; format dans lequel les fichiers audio sont

enregistrs

maxsilence=10
maxmessage=120
minmessage=2
maxlogins=3

;
;
;
;

dfinit le temps de silence [s] avant larrt de


dure max des messages [s]
dure min des messages [s]
nombre max de tentatives de login refuses

[default]
100 => 1234,yassir
200 => 1234,med

Dcortiquons les trois dernires lignes :


[work] : Contexte dans lequel se trouvent nos utilisateurs
100 => : Numro de lutilisateur
1234 : Mot de passe pour accder la boite vocale
yassir : Prnom et nom de lutilisateur
Maintenant nous allons diter le fichier extensions.conf pour configurer deux choses :

Le fait quau bout dun certain temps Asterisk bascule sur la boite vocale de lutilisateur si
celui-ci ne rpond pas
Cration dune extension pour crer le numro qui servira consulter la boite vocale.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

45

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

Voici donc mon fichier extensions.conf modifi :


[default]
exten=>100,1,Dial(SIP/100,10)
exten=>100,2,VoiceMail(100)
exten=>555,1,VoiceMailMain(100)

exten=>200,1,Dial(SIP/200,10)
exten=>200,2,VoiceMail(200)
exten=>555,1,VoiceMailMain(200)

Jai donc remplac la ligne


exten => 100,2,Hangup()

Par celle-ci :
exten=>100,2,VoiceMail(100)

Cette ligne permet donc de de basculer sur la bote vocale de lutilisateur appel sil ny a pas de
rponse au bout de 20 secondes.
Dcortiquons cette ligne :
exten => : On dclare lextensions
100 : Toujours le numro appel 100
2 : Priorit
VoiceMail: On lance lapplication Voicemail
(100) : On rcupre le numro et on se connecte la boite vocale associ du contexte default (comme
prcis dans le fichier voicemail.conf)
Jai aussi rajout la ligne suivante :
exten=>555,1,VoiceMailMain(100)

Cette ligne sert mettre en place un numro pour que nos utilisateurs puissent consulter leurs botes
vocales.
exten => : On dclare lextension
555 : On dclare le numros 555 comme numro de messagerie
1 : Priorit
VoiceMailMain : On appelle lapplication VoiceMailMain
(100) : On rcupre le numros de lutilisateur qui appelle pour se connecter sa bote vocale
A partir de maintenant, on faites un reload de votre serveur Asterisk et on peut dposer des messages
vocaux entre vos utilisateurs et faires en sortes quils consultent leurs messagerie en appelant le 555.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

46

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

e. Configuration dun IVR personnalis


Un IVR (Interactive Voice Response) permet de guider les utilisateurs vers le service quils souhaitent
joindre, on peut sen servir aussi pour simplement annoncer les horaires douvertures etc
La mise en place dun IVR va se faire en deux tapes, la premire il faut enregistrer la voie et
linstruction dsire, le second est la cration de lIVR.

Enregistrement de votre voix

Dans le fichier extensions.conf dAsetrisk on ajoute les deux lignes suivantes dans le contexte default :
exten=>111,1,Record(IVR-111:ulaw)
exten=>111,2,Playback(IVR-111)

Explication de ces lignes :


La premire ligne permette dappel 111.
Si vous appelez le 111, vous entendrez un BIP, aprs ce bip on enregistre notre message et on termine
en appuyant sur #.
Un fichier son au format ulaw sera alors cre dans le dossier /var/lib/asterisk/sounds avec comme nom
IVR-111.
La seconde ligne permet de jouer le son que vous venez denregistrer.
Si vous souhaitez r-enregistrer un son rappelez juste le mme numro, lancien sera effac par la
nouvelle version.

Cration de lIVR

Nous avons cr un fichier son portant le nom IVR-111 avec le texte suivant:
bonjour!
pour appeler yassir appuis sur 1
pour appeler yassir appuis sur 2
Pour consult votre boite vocale appuis sur 3
Voici donc comment se cre lIVR an jouant ce son :

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

47

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

exten=>123,1,Goto(ivr-voice,s,1)
[ivr-voice]
exten=>s,1,Answer()
exten=>s,2,Set(TIMEOUT(response)=10)
exten=>s,3,Background(IVR-111)
exten=>s,4,WaitExten()
exten=> 1,1,SayNumber(1)
exten=> 1,2,Goto(default,100,1)
exten=> 2,1,SayNumber(2)
exten=> 2,2,Goto(default,200,1)
exten=> 3,1,SayNumber(3)
exten=> 3,2,Goto(default,555,1)

exten=>_[4-9#],1,Goto(ivr-voice,s,3)
exten=>t,1,Goto(ivr-voice,s,3)

Explications :
exten => 1234,1,Goto(ivr-voice,s,1) : On cre lextensions 1234 pour appeler lIVR
exten => s,1,Answer() : on utilise lapplication Answer() pour que a soit Asterisk qui rponde tant
donn que ce nest pas un utilisateur que lon appele.
exten => s,2,Set(TIMEOUT(response)=10) : on mette 10 seconde comme temps dattente Aprs avoir
mettre un choix .
exten => s,3,Background(IVR-111) : puis on utilise le fichier son pour dire la phrase enregistr
Maintenant faites un reload et on appelle le 1234 partir de nimporte quel utilisateur pour entendre
Asterisk parler.

V.

Installation et configuration de X-Lite

X-Lite est un freeware, son utilisation est simple, il est disponible pour les diffrents systmes
dexploitation Windows, Mac and Linux sur le site de lditeur CounterPath

a. Installation de X-Lite
Linstallation de X-Lite et assez simple comme tous les logiciels, la fin on trouve linterface principale
de X-Lite :

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

48

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

Figure 12: l'interface X-Lite 3

b. Configuration de X-lite
Pour configurer le client X-Lite lutilisateur 100 et aussi 200 doivent accder au menu
Sip Account Setting puis de ce menu vers le sous menu Sip Account. Dans la fentre qui souvre, il
suffit de remplir les champs illustr suivant des deux utilisateurs :
Lutilisateur 100 :
Identifiant affich pour lutilisateur (Display
Name) : 100
Identifient servant loguer lutilisateur (User
Name) : 100
Mot de passe associ (User Name) : 100
Nom sous lequel lautorisation daccs est
possible (Authorization user) : 100
Nom de domaine (Domain) : 192.168.13.111

Figure 13 : la configuration pour l'utilisateur 100

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

49

Quatrime partie : installation et configuration


dAsterisk sous CentOS 5

Il est noter quafin que lauthentification soit possible, ces valeurs doivent tre conformes
celles saisies dans le fichier sip.conf du serveur Asterisk.
Une fois la configuration est acheve, le softphone se connectera automatiquement au serveur
et senregistrera. Un message Logged in saffichera, indiquant que les communications sont
dsormais possibles. Sinon, un message derreur explique le motif qui a fait chouer le processus.

VI.

Conclusion

Ouvert tous, gratuit et simple dutilisation. Asterisk a de quoi simposer. Ces vrais concurrents
sont plutt les PBX Hardware. Qui sont chers mais performant et fiable. Les solutions libres peuvent
fournir les outils les plus performants et les mieux documents sans procurer un mme service
relationnel.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

50

Conclusion gnrale

Conclusion gnrale
Pour Conclure, ce modeste travail ma permet de pratiquer les comptences acquises durant les
mes tudes en domaine rseau et tlcommunication et notamment en rseau des entreprise, systmes
dexploitations et les systmes tlphonique.
Au terme de ce travail, jai tents, par des multiples efforts, soit sur le plan pratique ou thorique, dtayer
cette tude de mise au point de manire proposer des rponses notre problmatique.
Sur le plan thorique, jai ralis une tude globale sur la VoIP et tous ce qui concerne la communication
tlphonique, ainsi jai ralis une tude sur les diffrentes solutions pour choisir la fin la solution qui
me convient (Asterisk).
Sur le plan pratique, ce travail ma permettra d'enrichir mes connaissances dans le domaine

informatique, prcisment sur le logiciel Open source Asterisk et le systme d'exploitation linux.
Sur le plan professionnel, cette exprience tait bnfique pour moi, puisquelle a dvelopp lesprit
relationnel par le contact permanant effectu avec les personnels du service technique. Ce qui va amliorer
notre carrire professionnelle.
En fin, je suis trs satisfait pour avoir accomplir cette mission, plus de cette satisfaction, je
renouvel mes gratitude tous qui mont aids de prs ou de loin pour accomplir ce stage.

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

51

Bibliographie et Webographie

Bibliographie

Rebha Bouzaida, tude et Mise en place d'une Solution VOIP Scurise, Anne
Universitaire : 2010 2011.
CHAPITRE 1 : ETUDE GENERALE DE LA VOIX SUR IP (page 9)
CHAPITRE 3 : INSTALLATION ET CONFIGURATION DUNE SOLUTION DE VOIP
BASEE SUR LOUTIL ASTERISK (page 47)

Yannick YANI KALOMBA, Etude et mise au point d'un systeme de communication VOIP :
application sur un PABX-IP open source "cas de l'agence en douane Getrak", 2009
CHAPITRE I : GENERALITES SUR LA TELEPHONIE SUR IP (page 8)
CHAPITRE II : LES SOLUTIONS LOGICIELS LIBRES (page 31)

Webographie

Sylvain Thrien, La tlphonie Internet libre base sur Asterisk. 12 Avril 2014.
http://www.tux89.com/

Denis, Un blog sur linux et les solutions open source , 11 Novembre 2013,
http://denisrosenkranz.com/category/asterisk/

Rahul, Asterisk 11 Installation on CentOS 6, 16 Mai, 2013.http://www.voipinfo.org/wiki/view/Asterisk+11+Installation+on+CentOS+6

Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013

52

S-ar putea să vă placă și