Vous êtes sur la page 1sur 43

Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 2





...................................................................................................................................................... 4
...................................................................................................................................................... 5
...................................................................................................................................................... 6
..................................................................... 7
.................................................................................................................... 7
.................................................................................................................. 8
.................................................................................................................... 8
................................................................................................................ 8
.................................................................................................................................. 10
................................................................................................................................................ 10
.................................................................................................. 10
......................................................................................................... 11
............................................................................................................................. 12
................................................................................................................ 13
................................................................................................... 14
................................................................................................................................................ 14
................................................................................................................................................ 15
.................................................................................... 15
............................................................................................................................. 15
.......................................................................................................................... 16
........................................................................................................ 17
...................................................................................................................................... 17
......................................................................................................................................... 18
........................................................................................................................................ 22
................................................................................................................................ 24
................................................................................. 25
.................................................................................................................................. 25
............................................................................................................................................... 25
....................................................................................................................................................... 25
............................................................................................................... 25
.................................................................................................................. 26
.............................................................................................................................................. 26
......................................................................................................................................... 27
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 3

.......................................................................................... 29
................................................................................................................... 29
......................................................................... 29
.......................................................................................................................... 29
............................................................................................................................ 30
............................................................................................................................................. 31
............................................................................................................................................. 31
................................................................................................................................................. 34
.......................................................................................................................................... 35
................................................................................................................................................ 35
.............................................................................................................................. 38
................................................................................................................................................ 38
............................................................................................................................................... 39
................................................................................................................................................................. 39
................................................................................................................................ 40
................................................................................................................................................. 42
............................................................................................................................................................ 44









Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 4



Je remercie sincrement M. Abdati EL YAZIDI, Responsable du service informatique qui ma
permis deffectuer mon Projet de Fin d'tudes au sein de son service.

Jexprime ma profonde gratitude M. Khalid ELMAJ DOUBY, pour son encouragement, ses
directives ses prcieux conseil tout au long de ma formation. Je le remercie chaleureusement pour
sa bienveillance, sa gentillesse et ses conseils qui mont permis de mener bien mon stage.

Je remercie galement tous les membres du service Informatique qui ont t mes interlocuteurs
pour les diffrentes actions mener, je pense Mr Hassan ADIDI, Mr. HAMZAOUI, Mr.
Noureddine MOURNAN, Mr. Ahmed MADROUMI et plus gnralement lensemble du
service Informatique pour leur amabilit.

Enfin, je voudrais remercier messieurs les membres du jury davoir accept dvaluer ce projet
de fin dtude.







Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 5




Ce projet de stage consiste construire une infrastructure VOIP laide dun serveur Asterisk
et des Clients X-lite. Le but est de pouvoir les intgrer dans un rseau existant linfrastructure
de la socit PHOSBOUCRAA.
La motivation principale de ce projet est de mettre en place dun service VOIX sur IP.
Asterisk est un PBX servant de commutateur ou dinterface pour nimporte quel type
Dquipements tlphoniques (analogiques, numriques, VOIP).
Ce rapport dtaille les tapes ncessaires pour arriver mettre en place cette infrastructure
VOIP laide dun serveur Asterisk qui identifie les utilisateurs et faire des appels entre eux via
un logiciel softphone X-lite.
Le travail effectue dans ce projet est subdivise en 3 parties essentielles :
Notion thorique
Spcification des besoins
Ralisation et tests
Ce rapport explique les moyens possibles pour effectuer des appels tlphoniques dune part,
entre les agents du dpartement informatique, et dautre part entre le dpartement informatique et
le sige situer CASA avec un softphone X-lite en utilisons un serveur Asterisk qui est installer
dans une machine virtuel. Citons les tapes de linstallation et la configuration des composants
ncessaires.




Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 6



Le stage clturant la formation du Cycle de technicien suprieur en de Systme et Rseau
Informatique au lyce Imam Ghazali Ttouan, a t effectu au sein de dpartement
Informatique de PHOSBOUCRAA Layoune.
Ce stage a dbut le 13 Mai 2013 et sest termin le 13 Juin 2013. Le projet qui ma t confie
tait la mise en place de la tlphonie sur IP do le thme, Mise en place dun service de Voix sur
IP.
Jai t charge de mettre en place la solution retenue : Asterisk laide de Trixbox. La
question que lon se posera maintenant sera celle de savoir comment et dans quel cadre la
mise en place du serveur de voix sur IP sest effectue.
Ce rapport prsente et dresse le compte rendu du travail effectu durant le stage. Dans un
premier temps jai commenc par une prsentation de lenvironnement du projet pour passer par
la suite une explication dtaille du sujet en question savoir : linstallation et la configuration
de Voix sur IP.








Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 7



Phosboucra est une socit anonyme filiale du Groupe O.C.P dun capital (100.000.000 DH).
Son activit est mene par une quipe de 59 Hors cadres, 638 techniciens de matrises et 1529
ouvriers et employs.

Statut juridique de Phosboucra :

Aspect juridique : Socit anonyme.
Raison social : Phosboucra S.A.
Date de cration : 4 juillet 1962.
Activit principale : Extraction, Traitement et Exportation des phosphates.
Centre dactivit: Boucra, la Plage et Layoune.
Direction : Avenue Hassan II, BP 101 Layoune.
Les divisions composant la Socit Phosboucra sont :

Division Extraction Boucra.
Division Traitement plage.
Division Administrative Layoune.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 8








La division Extraction se situe 100 Km au Sud-est de Layoune ville, prcisment Boucra,
lextraction et lexploitation des phosphates se ralisent en utilisant du matriel adquat, ayant
des performances pour le faire dans des conditions convenables; cette division est constitue par :
la mine, le parc matriel, les ateliers, et le campement o rside le personnel.
Aprs lextraction, le phosphate est transport la plage par une bande transporteuse de 110
Km appele convoyeur , cette dernire est divise en dix parties tlcommandes par un
systme de tltransmission.







La division Traitement se situe environ de 32 km au Sud-ouest de Layoune ville. Sa tche est
de ramener le phosphate brut de Boucra par des bandes transporteuses, dune longueur
denviron 110 km, le traiter et lexporter travers les moyens de transport maritime.

Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 9





Elle est situe Layoune et se compose dun ensemble de services dont certains lis
directement la direction de site de Phosboucra et dautres lis au sig de lOCP a casa.
Elle est situe Layoune, elle englobe lensemble des services lis directement :
Cette Division contient les services suivants :

Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 10




Cest le service qui supervise la totalit des activits des autres services. Il est en relation
permanente avec la direction gnrale pour dcrire le droulement des actions ralises. La
cration de ce service est impose suite un trafic intensif. Aujourdhui chaque filiale est munie
dun service informatique facilitant des tches dexploitation.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 11



Analysant le rseau MAN du Phosboucra, on trouve quon a trois rseaux interconnectes entre
eux par des liaisons radiolectrique sappelle faisceaux hertziens pour transmettre les donnes
dune faon efficace entre les LANs qui peut tre pas le cas utilisant le systme de cblage.
Le dbit est de 100 Mbit/s pour chaque liaison en plus dun routeur Cisco chaque entre dun
LAN pour acheminer leur paquet vers les autres.
Pour centraliser linformation, Phosboucra a besoin dune faon de communication avec
Casablanca, pour cela on trouve aussi trois liaisons au routeur de Casa le principale cest un
rseau IAM MPLS de 34 Mbps et ou cas dun problme dans cette liaison on utilise les deux
autres liaisons la premire de 2 Mbps et lautre de 512 Kbps. Le faite dutiliser de ces liaisons
cest de minimiser le taux de panne des deux ensembles, ainsi quils assurent la rpartition de la
charge du trafic rseau.
Un endroit MAN : deux trancseiver relier avec un SALLE AUTOCOM avec fibre optique
jusqu la station des vhicules qui est loin de la direction de 1,5 km l o se trouve la pylne
radio qui envoi aux autres pylnes de la Plage qui est loin de 25 km et Boucra qui est loin de
100 km de la Plage, afin dassurer la fiabilit de dbit on trouve quon a un autre pylne entre la
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 12

Plage et Boucra distance de 50 km retransmit le signal a la destination, chacun des deux
division dispose de deux modems relis entre eux par un routeur Cisco.

Dernirement, Phosboucra a demand au centre informatique de concevoir une stratgie qui
donne son rseau la robustesse voulue, cette stratgie qui spare chaque domaine diffusif de
plus petite taille afin de gagner plus de bande passante et dempcher la navigation alatoire du
trafic. Les VLAN vient rpondre ces besoins en toute souplesse en sparant les emplacements
dfinis logiquement sans les toucher physiquement.
Analysant le schma suivant des VLAN, on trouve deux quipements qui sont responsables dacheminer
le trafic en plus de rle de commutation, qui sappellent Core. Chacun des Switch que ce soit Cisco ou HP
appartient un VLAN bien spcifi














Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 13















Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 14


Aujourdhui, la technologie est parfaitement matrise et les progrs sont tels que lon peut
rellement parler de VoIP (Voice over IP). En effet, non seulement la voix est transporte, mais
tous les services classiques de tlphonie peuvent tre proposs aux clients, quils soient
particuliers, PME, grandes entreprises ou encore oprateurs.
Le meilleur exemple de tlphonie IP est Skype. Il sagit dun logiciel gratuit tlchargeable qui
ouvre les portes dun service gratuit de tlcommunications. Avec un simple casque et un micro
relis l'ordinateur et une connexion sur lInternet, Skype permet dtablir une communication
tlphonique vers le monde entier.
Pourquoi une solution Open Source, Trixbox?
Lobjectif est dassurer un service de voix sur IP avec des cots infrieurs ceux du
systme existant (RTC) grce lutilisation de solutions libres (Open Source).

La question de confiance : LOpen Source remet la confiance dans les mains du
consommateur qui a tout loisir danalyser le produit quon lui donne, en cela, il rpond
aux soucis de transparence quon trouve dans nos socits contemporaines. Il permet
aussi dvacuer les difficults rencontres lusage des nouvelles technologies en les
rendant, de ce fait, plus accessibles la comprhension de tous.
un modle de collaboration : il sadapte parfaitement au travail collaboratif, car il
permet tous les acteurs davoir accs au mme niveau dinformation, sans que personne
ne puisse revendiquer un rle de gestion des droits des uns et des autres.
Son support : Une contrainte du projet est de trouver un logiciel o la communaut du
monde Open Source est trs active. Il est alors relativement ais de trouver des
informations, voire de se faire aider sur un problme particulier, par le biais de forums.
Laspect financier : Lintrt de lOpen Source est quil permet galement de faire des
conomies par la gratuit du produit mais galement du fait dviter lachat de
matriel coteux dans certains cas.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 15


Cest un terme qui dsigne les protocoles, les logiciels et le matriel qui permettent la
transmission de mdias temps rel sous la forme de paquets. La voix sur IP, ou VoIP (Voice over
IP), utilise le modle de commutation de paquets, contrairement au rseau PSTN qui utilise la
commutation de circuits pour vhiculer la voix analogique.
VoIP utilise les services offerts par le protocole TCP/IP. Il est alors thoriquement possible de
communiquer la voix sur tout rseau qui supporte TCP/IP.
Les fonctions offertes par VoIP ne se limitent pas la transmission de la voix. Grce VoIP, il
est possible dmettre et de recevoir les messages vocaux, les emails, le fax, de crer un
rpondeur automatique, dassister une confrence audio et/ou vido, etc.
Souvent, les professionnels du domaine des rseaux confondent les termes tlphonie IP et
VoIP.


La voix sur IP (Voice over IP) caractrise l'encapsulation d'un signal audio numrique (La voix)
au sein du protocole IP. Cette encapsulation permet de transporter la voix sur tout rseau
compatible TCP/IP. Le transport de la voix sur un rseau IP ncessite au pralable sa
numrisation. Il convient alors de rcapituler les tapes ncessaires la numrisation de la voix
avant dentrer dans les dtails de la VoIP.
Le processus de la numrisation de la voix est schmatis par la figure suivante :


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 16

Dans le cas o les signaux tlphoniques transmettre sont sous forme analogique, ces derniers
doivent d'abord tre convertis sous forme numrique suivant le format PCM (Pulse Code
Modulation) 64 Kbps. Si l'interface tlphonique est numrique (accs RNIS, par exemple),
cette fonction est omise.
Le signal numrique PCM 64 Kbps est compress selon l'un des formats de codec
(Compression / dcompression) puis insr dans des paquets IP. La fonction de codec est le plus
souvent ralise par un DSP (Digital Signal Processor). Selon la bande passante disposition, le
signal voix peut galement tre transport dans son format originel 64 Kbps.
Ct rception, les informations reues sont dcompresses- Il est ncessaire pour cela d'utiliser
le mme codec que pour la compression - puis reconverties dans le format appropri pour le
destinataire (analogique, PCM 64Kbps, etc.).

Le mot codec vient de 'codeur-dcodeur' et dsigne un procd capable de compresser ou de
dcompresser un signal, analogique ou numrique, en un format de donnes. Les codecs encodent
des flux ou des signaux pour la transmission, le stockage ou le cryptage de donnes. D'un autre
ct, ils dcodent ces flux ou signaux pour dition ou visionnage.
Le but premier des codecs est de pouvoir traiter un maximum de donnes avec un minimum de
ressources.
Il existe une multitude de codecs, mais ils peuvent tre diviss en deux grandes familles suivant
leur manire de compresser les donnes.
En effet, on distingue deux types de compression. La compression non-destructive (on dit aussi
sans pertes ou lossless) qui permet de retrouver le signal initial tel qu'il tait avant codage et la
compression destructive (avec pertes ou lossy) qui prend en compte les caractristiques des
donnes compresser et qui peuvent retirer des informations pouvant tre considres non
pertinentes.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 17

Dans le monde de VoIP, les codecs sont employs pour coder la voix pour la transmission
travers des rseaux IP. Les codecs pour l'usage de VoIP sont dsigns galement sous le nom des
vocodeurs, pour des encodeurs de voix . Quelques codecs soutiennent galement la
suppression de silence, o le silence n'est pas cod ou n'est pas transmis.

Le respect des contraintes temporelles est le facteur le plus important lorsque l'on souhaite
transporter la voix. Il faut alors penser implmenter un mcanisme de signalisation pour assurer
la connexion entre les utilisateurs.
Plusieurs protocoles de VoIP ont vu le jour, les deux protocoles les plus utiliss nos jours sont
H.323 et SIP.
Le protocole H.323 a t labor dans le milieu des tlcommunications l'inverse du protocole
SIP qui a t dvelopp dans le milieu informatique. Dailleurs, le matriel en question (les PBX
en a interconnecter) supporte ces deux protocoles. On sintressera alors dans ce qui suit tudier
ces deux protocoles.

Ce ft en 1996 la naissance de la premire version voix sur IP appele H323. Issu de
l'organisation de standardisation europenne ITU-T sur la base de la signalisation voix RNIS
(Q931), ce standard regroupe un ensemble de protocoles de communication de la voix, de l'image
et de donnes sur IP.
Plus qu'un protocole, H.323 ressemble d'avantage 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 que lon envoie pour demander dtre mis en relation
avec une autre personne, indiquant que la ligne est occupe, que le tlphone sonne Cela
comprend aussi les messages que lon envoie pour signaler que tel tlphone est connect au
rseau et quil peut tre joint.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 18

En H.323, la signalisation sappuie sur le protocole RAS (Remote Access Service) 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 quon
va schanger.
Il est important que les tlphones (ou systmes) parlent un langage commun sils veulent se
comprendre. Il serait aussi prfrable, sils ont plusieurs alternatives de langages quils utilisent.
Il peut sagir du codec le moins gourmand en bande passante ou de celui qui offre la meilleure
qualit. Le protocole utilis pour la ngociation de codec est le H.245.

Le transport de linformation sappuie sur le protocole RTP (Real Time transport Protocol) qui
transporte la voix, la vido ou les donnes numrises par les codecs. On peut aussi utiliser les
messages RTCP pour faire du contrle de qualit, voire demander de rengocier les codecs si, par
exemple, la bande passante diminue.


SIP est un protocole normalis et standardis par l'IETF 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 de la transmission des donnes, tout type de donns et de protocoles peut tre
utilis pour cet change. SIP remplace progressivement H323. Ceci est justifi par les diffrents
atouts de ce standard.
Il sagit dun protocole :
Ouvert : les protocoles et documents officiels sont dtaills et accessibles tous en
tlchargement.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 19

Flexible : SIP est galement utilis pour tout type de sessions multimdia (voix, vido, mais
aussi musique, ralit virtuelle, etc.)
Points communs avec H323 : l'utilisation du protocole RTP et quelques codecs son et vido
sont en commun.
Simple : SIP est simple et trs similaire http. En effet, le client envoie des requtes au
serveur, qui lui renvoie une rponse.

Puisque le travail demand sera effectu via le protocole SIP, on sattardera un peu expliquer
les aspects et les caractristiques qui font de ce protocole un bon choix pour ltablissement des
sessions.
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 en tant quutilisateur dun service de
voix sur IP, vous disposez dun compte SIP et que chaque fois que vous redmarrez votre
ordinateur, votre adresse IP change, vous devez cependant toujours tre joignable. Votre compte
SIP doit donc tre associ un serveur SIP (proxy SIP) dont ladresse IP est fixe. Ce serveur
vous allouera un compte et vous permettra deffectuer ou de recevoir des appels quelques soit
votre emplacement. Ce compte sera identifiable via votre 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 voice-only (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 2 machines.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 20

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.
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 ou lappelant peut tre
transfr vers un numro donn ou tre mis en attente).
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.
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 est 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.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 21

:
Dans un systme Sip on trouve deux types de composantes, les Users Agents (UAS, UAC) et
un rseau de serveurs :
Les User Agent
Le premier type de composant SIP est l'application de l'utilisateur final. Ce peut tre, par
exemple, un terminal de tlphonie ou de visioconfrence sur IP, un serveur audio ou vido ou
encore une passerelle vers un autre protocole. Ce type de composant est appel User Agent(UA).
Il se dcompose en une partie cliente et une partie serveur. La partie cliente, appele User Agent
Client (UAC), envoie les requtes SIP, et la partie serveur, appele User Agent Server (UAS), les
reoit.
Le RG (Registrar)
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. 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.
Le Proxy SIP
Un serveur proxy sert d'intermdiaire 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 Registrar. Le Proxy peut donc interroger cette
base de donnes pour diriger les messages vers le destinataire. Le Proxy se contente de relayer
uniquement les messages SIP pour tablir, contrler et terminer la session. Une fois la session
tablie, les donnes, un flux RTP pour la VoIP par exemple, ne transitent pas par le serveur
Proxy. Elles sont changes directement entre les User Agents.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 22


Etablissement dune session SIP travers un Proxy
Le LS (Location Server) :
Lorsqu'une entit SIP souhaite joindre un correspondant partir de son adresse SIP, elle est
renseigne par le Location Server qui accde la base d'information renseigne et tenue jour
par le Serveur Registrar. Donc, lorsqu'un serveur proxy recevra un message INVITE destin un
destinataire, le Location Server lui indiquera l'adresse IP du destinataire et le Proxy Server
routera le message vers l'adresse IP approprie. On remarque dans les usages que le serveur
Registrar est souvent associ au serveur Proxy et que le Location Server est, le plus souvent une
entit logique.


RTP (Real time Transport Protocol) est un protocole qui a t dvelopp par l'IETF afin de
faciliter le transport temps rel de bout en bout des flots donnes audio et vido sur les rseaux
IP, c'est dire sur les rseaux de paquets.
RTP est un protocole qui se situe au niveau de l'application et qui utilise les protocoles
sousjacents de transport TCP ou UDP.
Mais l'utilisation de RTP se fait gnralement au-dessus dUDP ce qui permet d'atteindre plus
facilement le temps rel.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 23

Les applications temps rels comme la parole numrique ou la visioconfrence constitue un
vritable problme pour Internet.
Une application temps rel dfinit une prsence d'une certaine qualit de service (QoS) que
RTP ne garantit pas du fait qu'il fonctionne au niveau Applicatif, de plus RTP est un protocole
qui se trouve dans un environnement multipoint, donc on peut dire que RTP possde sa charge,
la gestion du temps rel, mais aussi l'administration de la session multipoint.

Le protocole RTP, Real Time Transport Protocol, standardis en 1996, a pour but d'organiser
les paquets l'entre du rseau et de les contrler la sortie.
Ceci de faon reformer les flux avec ses caractristiques de dpart. RTP est un protocole de
bout en bout, volontairement incomplet et mallable pour s'adapter aux besoins des applications.
Il sera intgr dans le noyau de l'application. RTP laisse la responsabilit du contrle aux
quipements d'extrmit.
RTP, est un protocole adapt aux applications prsentant des proprits temps rel.
Il permet ainsi de :
Mettre en place un squencement des paquets par une numrotation et ce afin de permettre
ainsi la dtection des paquets perdus. Ceci est un point primordial dans la reconstitution des
donnes. Mais il faut savoir quand mme que la perte d'un paquet n'est pas un gros problme si
les paquets ne sont pas perdus en trop grands nombres. Cependant il est trs important de savoir
quel est le paquet qui a t perdu afin de pouvoir pallier cette perte.
Et ce par le remplacement par un paquet qui se compose d'une synthse des paquets prcdant
et suivant.
Identifier le contenu des donnes pour leurs associer un transport scuris.
Reconstituer la base de temps des flux (horodatage des paquets : possibilit de
resynchronisation des flux par le rcepteur).
L'identification de la source c'est dire l'identification de l'expditeur du paquet. Dans un
multicast l'identit de la source doit tre connue et dtermine.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 24

Transporter les applications audio et vido dans des trames (avec des dimensions qui sont
dpendantes des codecs qui effectuent la numrisation). Ces trames sont incluses dans des
paquets afin d'tre transportes et doivent de ce fait tre rcupres facilement au moment de la
phase de dpaqutisation afin que l'application soit dcode correctement.
En revanche, ce protocole prsente quelques limites. En effet, il ne procure pas de:
Rservation de ressources sur le rseau.
Fiabilit des changes : puisquil nassure pas la retransmission automatique et rgulation
automatique du dbit.
Garantie dans le dlai de livraison et dans la continuit du flux temps rel.

Le protocole RTCP (Real-time Transport Control Protocol) est fond sur la transmission
priodique de paquets de contrle tous les participants d'une session.
C'est le protocole UDP qui permet le multiplexage des paquets de donnes RTP et des paquets
de contrle RTCP.
Le protocole RTP utilise le protocole RTCP, qui transporte les informations supplmentaires
suivantes pour la gestion de la session :
Les rcepteurs utilisent RTCP pour renvoyer vers les metteurs un rapport sur la QoS. Ces
rapports comprennent le nombre de paquets perdus, le paramtre indiquant la variance d'une et le
dlai aller-retour. Ces informations permettent la source de s'adapter, par exemple, de modifier
le niveau de compression pour maintenir une QoS.
Une synchronisation supplmentaire entre les mdias. Les applications multimdias sont
souvent transportes par des flots distincts. Par exemple, la voix, l'image ou mme des
applications numrises sur plusieurs niveaux hirarchiques peuvent voir les flots grs suivre
des chemins diffrents.

L'identification car en effet, les paquets RTCP contiennent des informations d'adresses,
comme l'adresse d'un message lectronique, un numro de tlphone ou le nom d'un participant
une confrence tlphonique.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 25



La spcification des besoins fonctionnels dcrit les processus dans lesquels le projet devra
intervenir.
Emettre des appels : lutilisateur doit tre capable dappeler des numros tlphoniques aprs
avoir se connecter au rseau IP.
Recevoir des appels : lutilisateur doit tre capable de recevoir des appels tlphoniques aprs
avoir se connecter au rseau IP.
Grer un grand nombre de numros de tlphone des clients.

La disponibilit du systme et des donnes est un enjeu majeur pour les utilisateurs donc il doit
tre accessible pour les utilisateurs 7/7j et 24/24h.

La scurit fait appel diffrentes techniques complmentaire afin dassurer lauthentification,
la confidentialit et lintgrit des informations changes.

Les cas dutilisation permettent de modliser les besoins des acteurs d'un systme et doivent
aussi possder ces caractristiques. Ils ne doivent pas chercher l'exhaustivit, mais clarifier, filtrer
et organiser les besoins. Une fois identifis et structurs, ces besoins :
dfinissent le contour du systme modliser (ils prcisent le but atteindre),
permettent d'identifier les fonctionnalits principales (critiques) du systme.
Nous allons tout dabord identifier les diffrents acteurs qui reprsentent des rles jous par des
personnes ou des composants qui interagissent avec le systme.

Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 26


Ltude de notre projet nous a permis de conclure deux acteurs principaux interagissant avec le
systme :
Des clients capables dmettre et de recevoir des appels tlphoniques.
Un administrateur de linfrastructure tlphonique capable de la configurer.

Lidentification du diagramme de cas dutilisation permet de donner un premier aperu sur le
futur systme implmenter.



De nombreux outils peuvent tre utiliss pour faire fonctionner la voix sur IP mais les plus
importants sont :
Un logiciel serveur : cest la base du fonctionnement de la voix sur IP car cest lui
qui fournit les services. Comme logiciel serveur on peut avoir Trixbox,
AsteriskNow, Elastix, FreePBX et celui que nous avons choisi est Trixbox.
Un softphone : cest le logiciel client de la voix sur IP. On en distingue une
multitude parmi lesquels des logiciels propritaires (3CXPhone, Xlite, Skype,
Windows Live Messenger) et des logiciels libres (3CXPhone, Ekiga, Linphone,
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 27

Yate, KPhone). Nous avons prfr Xlite comme softphone pour ses multiples
options. Xlite est la fois libre et propritaire, est conu spcifiquement pour Windows
et est bas sur le protocole SIP. La version gratuite de Xlite offre un nombre illimit
d'extensions et jusqu' deux appels simultans. Les trois autres versions plutt
destines aux professionnels incluent toutes les fonctionnalits, seul le nombre
d'appels simultans augmente selon la version (Small Business Edition - huit appels
simultans, Pro Edition -seize appels simultans, Enterprise Edition - trente-deux ou
soixante-quatre ou cent vingt-huit appels simultans).

Les quipements ncessaires pour la mise sur pied de la Voix sur IP sont les suivants :
Des ordinateurs
Des cbles rseau
Connecteurs RJ45
Des switchs manageables,
Des routeurs,
Des couteurs avec micro
Des Hardphones (tlphone IP)


L'architecture de rseau est l'organisation d'quipements de transmission, de logiciels, de
protocoles de communication et d'une d'infrastructure filaire ou radiolectrique permettant la
transmission des donnes entre les diffrents composants. Le schma ci-dessous dfinit donc
larchitecture du rseau propos.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 28




Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 29



Dans ce chapitre nous proposons de raliser une plateforme intgrant certains services de voix
sur IP offerts par Asterisk.
Cette ralisation consiste la mise en place et la configuration dune machin trixbox contenant
le serveur Asterisk, dautre part linstallation et la configuration du client X-Lite et la
configuration de certains services.

Une machine virtuelle Linux pour linstallation du serveur Asterisk et le gestionnaire des
relations clients.
Des pc clients quips dun systme dexploitation XP professionnel et dun logiciel Client X-
Lite.
Les PCs sont connects au rseau local de PHOSBOUCRAA.

Asterisk : utilis comme serveur de tlphonie
X-lite : utilis comme client de tlphonie


Nous mettons en place une machine virtuelle trixbox anciennement appel "Asterisk@Home"
qui est une distribution Linux CentOS qui fournit un package de tlphonie open source bas sur
le fameux PBX Voix-sur-IP Asterisk.
Quelques fonctionnalits incluses avec trixbox:
- Linux CentOS: Systme d'exploitation ;
- MySQL: serveur de base de donnes ;
- Apache: Serveur Internet ;
- PHP: Langage de script orient serveur ;
- Asterisk: PBX voix-sur-IP ;
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 30

- FreePBX: Interface graphique pour Asterisk ;
- SugarCRM: Outil de gestion de la relation client

Asterisk tant bien install, nous allons maintenant procder sa configuration. Cette tape
ncessite la comprhension du principe de routage des appels travers ce serveur.
Chaque extension est manipule depuis sa source (une ligne analogique ou numrique, un
tlphone IP ou un softphone) vers une destination via des rgles de routage qui senchanent.
On regroupe les rgles dans des contextes permettant de sparer les utilisateurs, les usages ou
les sources.
La figure suivante explique ce principe :

Quand un client (100) appelle, il se connecte d'abord Asterisk. Asterisk regarde dans un
premier temps le contexte du client qui appelle (CentreAppel), ensuite il regarde le numro
d'extension appel (1001) et son contexte (Cible).
Puis va voir dans le fichier /etc/asterisk/extensions.conf si le numro de lappelant est bien
disponible depuis le contexte de l'appel. (include => CentreAppel). Il va ensuite excuter ce qui
est crit pour l'extension (1001) qui est appel.
Un client SIP voulant se loger sur le serveur est dfini comme suit dans le fichier sip.conf.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 31

Il existe trois types de comptes dans Asterisk :
peer : Compte permettant uniquement d'appeler
user : Compte permettant d'tre appel uniquement
friend : Compte permettant d'appeler et d'tre appeler
Et maintenant on va passer linstallation et configuration de serveur trixbox et le client X-lite


Linstallation de Trixbox est vidente pour ceux ayant des bases pour linstallati on des
systmes linux. Nous avons allou notre systme Trixbox tout lespace disque de notre
machine serveur et les tapes de linstallation sont comme suit :
a- lorsque lon boot il saffiche lcran daccueil de notre systme suivante :




Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 32


b- Choisir la langue que lon veut pour notre clavier dans la figure suivante : (fr pour franais)


c- Vous devez choisir le fuseau horaire de la zone dans laquelle vous vous trouvez pour
donner lheure exacte votre systme :




Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 33

d- Vous devez dfinir votre mot de passe administrateur qui vous permettra de vous
connecter au systme.

e- Les configurations termines, vous avez maintenant linstallation de Trixbox qui
dmarre. Linstallation termine, votre machine va redmarrer ainsi vous pourrez accder votre
systme serveur Trixbox



Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 34


Lutilisateur doit avoir sa disposition un outil simple et lui permettant une utilisation intuitive.
L vous avez les tapes de linstallation (de la gauche vers la droite) de votre client tlphonique
X-Lite La procdure de son installation est basique comme celle de tous les programmes
tournant sous Windows.








Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 35

Aprs linstallation il saffiche lapplication suivante :



Apres linstallation de notre serveur et notre client, on doit maintenant tre configurs.

Le systme Trixbox tant install, maintenant nous allons procder la configuration de
celui-ci. Pour ce faire, nous devons dmarrer notre systme. Puis saffichera le chargeur damorage
de Trixbox, nous devons maintenant choisir sur quel systme booter. Il est prfrable de
choisir la deuxime option de boot pour que Trixbox prenne en compte tous les paramtres de
votre machine.


Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 36

Aprs on doit saisir le Login (root par dfaut) et le mot de passe celui que nous avons dfini
linstallation de notre systme.

Maintenant nous avons linterface par dfaut de notre systme Tribox. Nous remarquons que
Trixbox est un systme en mode console.
Alors on saisir la commande system-config-network qui permet de configurer les
services de Trixbox.
Pour diter les paramtres de la carte rseau nous devons choisir Edit Devices .

Nous voyons que Trixbox ne reconnait quune seule carte Ethernet, nous allons donc la
configurer notre guise, Nous voyons la carte Ethernet est en mode DHCP alors on configure la
carte Ethernet eth0 statiquement avec ladresse suivante 10.120.11.212, le masque 255.255.255.0 et
passerelle par dfaut 10.120.11.1.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 37


Maintenant redmarrons linterface pour prend les adresse IP avec la commande suivante /etc
/init.d/network restart .
Cette commande permet de redmarrer les services rseaux de notre serveur de faon prendre
en compte les configurations qui ont t faites au-dessus :

Puis travers la commande ifconfig nous pouvons voir les configurations Ethernet de notre
serveur.

Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 38

La commande asterisk r permet de dmarrer le client de Trixbox. Ici nous pouvons voir
toutes requtes effectues par le serveur.


Le plan de numrotation est le cur logique du routage des appels du systme Trixbox : il
indique au systme ce quil faut faire chaque fois quil y a un appel entrant, sortant ou interne.
Dfini dans le fichier /etc/asterisk/extensions.conf, il fait appel au fichier /etc/asterisk/sip.conf
qui contient la liste des terminaux SIP du systme. noter quune extension fait gnralement
allusion un numro de tlphone. La mise en place de bote vocale se fait laide du fichier
spcifique /etc/asterisk/voicemail.conf. Asterisk permet de mettre en place des confrences de
faon trs simple : chaque utilisateur interne ou externe peut donc entrer dans un espace de
communication ddi. Chaque confrence peut tre gre par un administrateur qui peut rendre
muets des participants et mme les expulser. Les "MeetMe" sont mises en place laide du
fichier de configuration /etc/asterisk/meetme.conf et dun appel la fonction MeetMe() dans le
plan de numrotation.

Nous commencerons premirement ajouter un utilisateur en configurant le fichier sip.conf.
Syntaxe gnrale:
[utilisateur] ; Dbut du bloc de cration de compte SIP
type = Type de client (peer, user ou friend)
username = Nom de lutilisateur
secret = *** (Mot de passe de lutilisateur)
host = Mthode pour trouver le client (dynamique, nom dhte ou adresse IP)
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 39

callerid = Identit de lutilisateur
mailbox = Numro de la boite vocale
language = Langue par dfaut pour lutilisateur
context = contexte dans lequel le compte est associ
Pour ce faire, nous devons taper la commande nano /etc/asterisk/sip.conf
Ensuite nous devons configurer le plan de numrotation qui est le cur
de notre systme. Syntaxe:
[Nom_contexte]
exten => numro, priorit,commande,(paramtres)
Pour ce faire, nous devons tapez la commande nano /etc/asterisk/extensions.conf

Nous allons galement configurer la messagerie vocale de faon ce quun utilisateur
puisse laisser un message vocale lorsque le PC quil appelle nest pas disponible.
Syntaxe:
[Nom_contexte]
numro_utilisateur => mot de passe, utilisateur,utilisateur@domaine,commande,,|paramtres|
Et dans le plan de numrotation (extensions.conf)
exten => numro_boite_vocale,priorit,VoiceMailMain(Paramtres) Pour ce faire, nous
devons modifier le contenu du fichier /etc/asterisk/voicemail.conf en entrant la commande
nano /etc/asterisk/voicemail.conf

Nous allons enfin configurer le fichier /etc/asterisk/meetme.conf qui permet de dclarer
des confrences de type statiques.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 40

Syntaxe:
[rooms]
conf => numro_conference,mot_de_passe Et dans le plan de numrotation (extensions.conf)
exten=>numro_conference, priorit,MeetMe (numro_conference,Paramtres,mot_de_passe)
Pour ce faire, nous devons modifier le contenu du fichier /etc/asterisk/meetme.conf en
entrant la commande nano /etc/asterisk/meetme.conf .
Les configurations maintenant termine, nous devons rafraichir les services de Trixbox en
tapant la commande /etc/init.d/asterisk restart . Et l notre serveur est oprationnel.

Il est aussi possible de configurer et surveiller notre serveur via une interface car Trixbox en
dispose. Pour ce faire nous devons saisir ladresse du serveur (dans mon cas 10.120.11.212) dans
notre navigateur web et nous aurons linterface suivante :

Nous devons cliquer sur switch en haut, droite de lcran pour pouvoir nous connecter au
serveur et entrer notre Compte et mot de passe (respectivement maint et password par dfaut).
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 41


Et nous aurons linterface daccueil suivante.
Dans le cette interface nous pouvons voir :
le statut de plusieurs services tel que le SSH, Mysql, serveur web et Asterisk
le nombre de client en ligne
le dbit au niveau de chaque interface rseau
lutilisation de la RAM et bien encore.





Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 42

Et Pour ajouter dun utilisateur on clique BPX puis PBX Settings Puis on clique sur extensions
puis submit pour ajouter un utilisateur.


Du ct du client, la configuration est basique car vous navez qu entrer les paramtres que le
serveur vous a attribus sur votre softphone X-lite.
Pour ce faire, vous devez ouvrir X-lite et aller : (SIP Accounts Settings..) et cliquer
sur(Add) et vous aurez lcran ci-dessous pour entrer vos paramtres.
Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 43

Afin de sassurer du bon fonctionnement on a effectu un teste qui consiste mettre un appel
entre deux postes qui contient le softphone X-lite.







Mise en place d'un service VOIX sur IP

Rapport de stage de Khadija RAFAI Page 44


Parvenu au terme de ce rapport, il ma t donn de parler du stage dune dure dun mois que
jai effectu au sein de la socit PHOSBOUCRAA. Durant cette priode, jai pu mettre en
pratique mes connaissances thoriques acquises lInstitut et bnficier de multiples
connaissances tant dans la conception d'un rseau VoIP, que dans les multiples
fonctionnalits avances d'un PABX logiciel. De plus, je me suis confront aux difficults relles
du monde du travail et du management dquipe.
En effet, le but de mon travail a t dinstaller un serveur virtuel de Voix sur IP en utilisant le
protocole SIP. Ce dernier est un protocole simple, rapide et lger dutilisation tout en tant
trs complet ; en plus, ses avances en matire de scurit des messages sont un atout
important par rapport ses concurrents. Au terme de notre sjour, la solution Trixbox
voulue et son client X-lite sont prte et oprationnelle. Nous nous sommes de ce fait, initier au
travail collectif constatant ainsi que le logiciel libre Trixbox pouvait faire de lombre aux gros
centraux tlphoniques.
Cette exprience enrichissante reprsente pour notre futur professionnel un atout majeur auquel
nous ne manquerons pas de nous rfrer. Lobjectif de faire un appel entre deux utilisateurs X-lite
avec le serveur Trixbox tant atteint, il est logique de penser passer ltape suprieure : la
scurit de la voix sur IP avec le VPN. Comment faire ? Et Quels sont les moyens dployer ?
Pour rpondre ces questions une tude pratique concernant le VPN a t faite loccasion du
projet de fin dtude.