rapport atento v.1
DESCRIPTION
Rapport Atento v.1TRANSCRIPT
-
Rapport de stage sous le thme :
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
UNIVERSITE HASSAN 1er Facult des sciences et techniques de SETTAT
La mise en place dun serveur de VOIP
Installation et configuration dun serveur VOIP Asterisk sous CentOS 5
-
1 Rapport Ralis par Yassir KASDI | anne universitaire 2012/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.
-
2 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 dterminante, 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).
-
3 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).
-
4 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
PREMIER PARTIE :Prsentation de lentreprise - Atento Casablanca ....................................................................... 8
I. Prsentation d'Atento .................................................................................................................................... 8
II. Atento Maroc en chiffres ......................................................................................................................... 10
III. Les entreprises clientes dAtento Maroc .................................................................................................. 11
a. Les clients permanents ............................................................................................................................ 11
b. Les clients ponctuels ................................................................................................................................ 11
IV. Le march dAtento ................................................................................................................................. 11
V. Le site de Casablanca .................................................................................................................................. 12
VI. Le service technique dAtento.................................................................................................................. 12
a. Composition de la solution ...................................................................................................................... 12
b. Les techniques du service ........................................................................................................................ 13
DEUXIEME PARTIE :Etude gnrale de la voix sur IP ............................................................................................... 14
I. Introduction : .............................................................................................................................................. 15
II. Prsentation de la voix sur IP : ............................................................................................................... 15
a. Dfinition ................................................................................................................................................ 15
b. Architecture............................................................................................................................................. 15
c. Principe de fonctionnement..................................................................................................................... 16
i. La transmission VoIP .......................................................................................................................... 17
III. Modes daccs et architecture.................................................................................................................. 19
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
IV. Les protocoles de signalisation ................................................................................................................ 20
a. Protocole H.323 ....................................................................................................................................... 21
i. Description gnrale du protocole H.323............................................................................................. 21
ii. Rle des composants ............................................................................................................................ 22
iii. Avantages et inconvnients de la technologie H323 ........................................................................ 23
b. Protocole SIP .......................................................................................................................................... 23
-
5 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
c. Etude comparative entre SIP et H3233.................................................................................................... 29
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
II. Le choix dune distribution pour le systme ............................................................................................ 33
a. Les critres poss ..................................................................................................................................... 33
b. Les diffrents types des distributions proposes ....................................................................................... 34
c. Asterisk.................................................................................................................................................... 35
i. Architecture interne ............................................................................................................................. 35
III. Le choix du matriel pour un systme tlphonique ................................................................................ 36
d. Le processeur .......................................................................................................................................... 36
e. La mmoire ............................................................................................................................................. 36
f. Le stockage .............................................................................................................................................. 36
g. Les postes tlphoniques ......................................................................................................................... 37
IV. Conclusion .............................................................................................................................................. 37
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
i. Installation de DAHDI ........................................................................................................................ 41
ii. Installation LibPRI .............................................................................................................................. 41
iii. Installation dAsterisk...................................................................................................................... 42
IV. Configuration dAsterisk ......................................................................................................................... 42
a. Les fichiers de configuration ................................................................................................................... 42
b. Configuration des comptes users ............................................................................................................. 43
c. Configuration des extensions .................................................................................................................. 44
-
6 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
-
7 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.
-
8 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
-
9 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
-
10 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 :
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.
II. 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
-
11 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
III. Les entreprises clientes dAtento Maroc
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
IV. Le march dAtento
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) Tlcommunications, technologie, multimdias ;
b) Services Financiers, banques ;
c) Agences de voyage, compagnies ariennes, htels et transports ;
d) Consommation, distribution, services et distribution des hydrocarbures ;
e) Industrie ;
f) Etudes de march, Agences de publicit ;
g) Fournisseurs de Services Internet.
-
12 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
13 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
14 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
Deuxime partie : Etude gnrale de la voix sur IP
DEUXIEME PARTIE :
Etude gnrale de la voix sur IP
-
15 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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 dta illera 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.
-
16 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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).
-
17 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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 ;
-
18 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
19 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
III. Modes daccs et architecture
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.
-
20 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
21 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
22 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
23 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
24 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
25 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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:[email protected]). 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.
-
26 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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:[email protected]. Gnralement, des mcanismes d'authentification permettent d'viter
que quiconque puisse s'enregistrer avec n'importe quelle URI.
-
27 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
28 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.).
-
29 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
30 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
31 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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 ?
-
32 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
Troisime partie : Etude thorique et la solution propose
TROISIEME PARTIE :
Etude thorique et la solution propose
-
33 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
II. Le choix dune distribution pour le systme
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) ;
-
34 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
Troisime partie : Etude thorique et la solution propose
o Transfert dappels ;
o Musique en attente ;
o Rponse Vocale Interactive ;
o Messagerie Vocale ;
o Tlcopie ;
o 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 descriptif
PBX de code source libre de Digium avec support
H.323, SIP, IAX et RTC ;
Bas sur Asterisk avec support T.38 ;
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 ;
PBX de code source libre dvelopp avec Perl ;
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.
Asterisk
CallWeaver
Trixbox
PBX In A Flash
FreeSWITCH
OpenPBX
-
35 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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.
-
36 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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 signal isation 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
-
37 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
38 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
Troisime partie : Etude thorique et la solution propose
QUATRIEME PARTIE :
Installation et configuration dAsterisk sous
CentOS 5
-
39 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
-
40 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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 Note
GCC 3.x yum install y gcc Ncessaire pour compiler zaptel, libpri, et asterisk
Ncurses-devel
yum install y ncursesdevel
Ncessaire pour menuselect
libtermcap-devel yum install y libtermcap-devel
Ncessaire pour asterisk
Kernel Development
Headers
yum install -y kernel-smp-devel
Ncessaire pour compiler zaptel
GCC C++ 3.x yum install y gcc-c++ Ncessaire pour asterisk
OpenSSL (optionnel) yum install y openssldevel
Dpendance dOSP, IAX2 encryption, res_crypto (RSA key support) Ncessaire pour asterisk
zlib-devel (optionnel) yum install y zlibdevel
Dpendance de DUNDi Ncessaire pour asterisk
unixODBC;
unixODBCdevel
(optionnel)
yum install y unixODBC-devel
Dpendance de func_odbc, cdr_odbc, res_config_odbc, res_odbc, ODBC_STORAGE
GNU make (version 3.80
ou plus) yum install y make
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
-
41 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
Quatrime partie : installation et configuration dAsterisk sous CentOS 5
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-
complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-
current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-
current.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.
-
42 Rapport Ralis par Yassir KASDI | anne universitaire 2012/2013
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
IV. Configuration dAsterisk
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 :
-
43 Rapport Ralis par Yassir KASDI | anne universit