You are on page 1of 54

Rpublique Algrienne Dmocratique et Populaire Ministre de l'enseignent suprieur et de la recherche scientifique Universit Ammar Thelidji Laghouat

Facult des technologies Dpartement dlectronique Mmoire licence


Option : Systme tlcommunication & rseau

Thme :

Prsent par :

Encadr par :

KHIRANI Mohamed BEN TOUATI Hadj Ahmed Anne universitaire

Mr : KADRI Mustapha

2012 /2013

Rsum

La voix sur IP (VoIP) est une technologie qui s'impose progressivement dans tous les secteurs, elle consiste faire transiter les communications tlphoniques par le rseau IP. Aujourdhui, cette technologie est de plus en plus dploye au sein des universits et Laboratoires de recherche connects au Rseau National de tlcommunications pour la Technologie lEnseignement et la Recherche. Ce travail consiste faire un premier pas dans le domaine de la voix sur IP, focalisant notre tude en premire partie sur laspect thoriq ue de la technologie VoIP, puis sur laspect pratique en deuxime partie. Enfin nous avons procd la ralisation dun petit rseau IP et une installation et configuration du serveur Asterisk pour assurer des appels tlphoniques via le rseau IP cre. Notre travail est bas sur des outils open source, prcisment lAsterisk et le soft phone X-Lite. Nous avons russi rendre ce mcanisme dappel tlphonique oprationnel et fonctionnel.
Mots clefs Rseau local LAN IP, Asterisk, Soft Phone, ToIP, VoIP, Protocol SIP.

Je ddie cette Thse : - A MA TRS CHRE MRE :


Autant de phrases aussi expressives soient-elles ne sauraient montrer le degr damour et daffection que jprouve pour toi, Tu mas combl avec ta tendresse et affection tout au long de mon parcours. Tu nas cess de me soutenir et de mencourager durant toutes les annes de mes tudes, tu as toujours t prsente mes cots pour me consoler quand il fallait. - A MON TRS CHER PRE : Autant de phrases et dexpressions aussi loquentes soit-elles ne sauraient exprimer ma Gratitude et ma reconnaissance.
-

A ma grande famille, mes surs mes tantes, mes oncles ainsi que mes cousins et cousines. A mon cher frre Ahmed.

- A mes chres amis : Attalah, Antar, Attia, Salim, Hocine, houssem, et a toute mon amiti. - A mon chre ami, mon binme, BEN TOUATI Hadj Ahmed

A tous ceux que jaime et qui maiment.. Mohamed

Je ddie cette Thse : - A MA TRS CHRE MRE :


Autant de phrases aussi expressives soient-elles ne sauraient montrer le degr damour et daffection que jprouve pour toi, Tu mas combl avec ta tendresse et affection tout au long de mon parcours. Tu nas cess de me soutenir et de mencourager durant toutes les annes de mes tudes, tu as toujours t prsente mes cots pour me consoler quand il fallait. - A MON TRS CHER PRE : Autant de phrases et dexpressions aussi loquentes soit-elles ne sauraient exprimer ma gratitude et ma reconnaissance.
-

A ma grande famille , mes tantes, mes oncles ainsi que mes cousins et cousines.

- A mes chres amies : Attalah, Antar, Attia et Salimet a toute mon amiti. - A mon chre ami, mon binme, Mohamed Khirani.

A tous ceux que jaime et qui maiment.. Ahmed

Remerciements
Je tiens remercier monsieur MUSTAPHA KADRI, pour son encadrement avec le temps quil mconsacre, Pour tout le temps quils mont consacr, leur directives prcieuses, et pour la qualit de leur Suivi durant toute la priode de mon tude. Accepter de me suivre tout au long de ma thse, ainsi que mes sept camarades de promotion qui mont apports une toute nouvelle vision de mes relations sociales en mapprenant que chaque personne tait diffrente et mter tout prjug que je pouvais avoir sur les gens. Et je remercie

Nos parents et nos familles pour leur soutien moral et Financier. A mes enseignants et tout personnel de dpartement Dlectronique pour contribution nos formations. Nous remercions les membres de jury ; qui me ferant lhonneur de juger ce modeste travail.

Sommaire :
Introduction gnrale ..1

Chapitre I : les enjeux la voix sur IP


I-1 La tlphonie IP........2 I-1.1- Quest-ce que la tlphonie sur IP .......2 I-1-2 - Tlphonie sur IP, ou Voix sur IP ..........4 I-2- Pourquoi choisir la VoIP ......5 I-3 Les caractristiques de la voix .......5 I- 3-1 - Transmission de la voix en mode paque......6 I-3-2 Les diffrents codecs et taux de compression.....7 I-3-3- Les contraintes de la VoIP ....7 I- 3-3-1 - Le dlai de latence.............8 I 3-3-2- La gigue (ou Jitter ).....9 I-3-3-3 - Le taux de perte des parquets.........9 I-4-les avantages et les inconvnients de la VoIP...9 I-5-Conclusion.....11

Chapitre II: Les standards et Architecture de la VoIP


II-1-Introduction........ 12 II-2- les lments communs .......12 II-2-1Gateway et gatekeeper ....12 II-2-2Le routeur ....14 II-2-3-Le PABX ...14 II-2-4- Les Terminaux : des PC ou des tlphones VoIP..........14 II-2-5- Soft-phone ......15 II-3-Principe de fonctionnement de la voix sur IP ..15 II-3-11- Mode de fonctionnement ......15 II-3-2- : Principaux codecs utiliss .......16 II-4- les standards..17 II-4-1-le protocole H323 .........17 II-4-2- le protocole SIP ( Session Initiation Protocol)..18 II-4-2-1Entits SIP : .....18 II-4-2-2 Mthodes et Rponse SIP ....19 II-4-2-3 Fonctionnement du protocole SIP .....20 I II-4-3- RTP (real-Time Transport protocol )........22 II-4-3-1 - les donnes RTP ............22 II-4-3-2 : Format du paquet RTP ......22 II-4-4-RTCP (RTP Control Protocol) ...23 II-4-4-1 Paquet RTCP Sender report(SR) ...23 II-4-4-2 Paquet RTCP Receiver Report (RR).............23 II-4-4-3 Paquet Source Description (SDES) .............23 II-4-4-4- Paquet RTCP BYE...23 II-4-4-5- Paquet RTCP APP .........23

II-5-Architecture ...23 I II-5-1-Asterisk.23 I II-5-2- Architecture dAsterisk .......25 I II-5-3- Le principales de fonctionnalits dAsterisk ....27 II-6-Conclusion....29 Chapitre III: Ralisation et test III-1- prsentation de la problmatique ...30 III-2- environnement de travail.....30 III-3- Dmarche suivie. ...30 III-4- Communication entre les soft-phones.36 III-5- Conclusion.....36 Conclusion Gnrale...37 Bibliographie et Ntographie

II

Liste des figures :


Figure I.1 : Schma de convergence des rseaux...3 Figure I.2 : Primtres compars de la VoIP et de la ToIP ... 4 Figure I.3 : Synoptique de transmission de la voix analogique en mode paquet.....6 Figure I.4 : Les contraintes de la VoIP....8 Figure II.1 : Architecture Voix sur IP...14 Figure II.2 : Processus de la VoIP...15 Figure II.3 : Mode point point.....20 Figure II.4 : Les paquets point point...21 Figure II.5 : Mode diffusive.....21 Figure II.6 :les paquets mode difusif......22 Figure II.7 : Format du paquet RTP...23 Figure II.8 : Les composants dAsterisk24 Figure II.9 : Architecture dAsterisk..25 Figure III.1 : Architecture de notre rseau.30 Figure III-2 : Trixbox.....31 Figure III-3 : interface graphique de Trixbox..32 Figure III-4 : Configuration X-LITE...35

Liste des tableaux :


Tableau I-1 :Les principales motivations..2 Tableau I.2 : Comparatif des caractristiques des CoDecs ITU-Tcourants..7 TableauII.1: les codecs de la VoIP.17

II

Introduction gnrale Depuis quelques annes, la parole sur les rseaux IP t aborde, plus particulirement le transport dapplications isochrones. La problmatique du transport de la parole tlphonique dans des environnements IP est assez diffrente suivant que lon est sur un rseau IP non contrl, comme internet, ou sur un rseau permettant lintroduction dun contrle, comme le rseau priv dune compagnie, de type intranet. La voix sur IP (Voice over IP) est une technologie de communication vocale en pleine mergence. Elle fait partie d'un tournant dans le monde de la communication, plus rcemment linternet cest tendu partiellement dans lintranet de chaque organisation, voyant le trafic total bas sur un transport rseau voix (rseau a commutation de circuits), il devenait clair que dans le sillage de cette avanc technologique, les operateurs, entreprises ou organisations et fournisseurs devaient pour bnficier de lavantage du transport unique IP, introduire de nouveaux services voix et vido. Au lieu de disposer a la fois dun rseau informatique et dun rseau tlphonique commut (RTC), chaque entreprise peut donc, grce la VoIP, tout fusionner sur mme rseau (rseaux IP), les nouvelles capacits des rseaux haute dbit devraient permettre de transfrer de manire fiable des donnes en temps rel, ainsi, les applications de vido ou audioconfrence ou de tlphonie vont envahir le monde IP. Comme toute innovation technologique qui se respecte, la VoIP non seulement simplifi le travail (cots de configuration et dassistance) mais aussi faire conomiser de largent. Les entreprises dpensent normment en communication tlphonique, or le prix des communications de Tlphonie sur IP est drisoire en comparaison, aussi la tlphonie sur IP utilise jusqu' dix fois moins de bande passante que la tlphonie traditionnelle, quil sagisse dentreprise mono-site ou multi-sites, les sondages montrent que le phnomne de migration vers le systme de tlphonie sur IP en entreprise est actuellement engag. Ce travail consiste faire un premier pas dans le domaine de la voix sur IP, focalisant notre tude en premire partie sur laspect thorique de la technologie VoIP, puis sur laspect pratique en deuxime partie. Enfin nous procdons la ralisation dun petit rseau IP et une installation et configuration de la VoIP base sur des outils open source, prcisment lAsterisk et le soft phone X-Lite.

Les enjeux De la VoIP

I-1) La tlphonie sur IP :


I-1-1) Quest-ce que la tlphonie sur IP ?
Depuis les annes quatre-vingt, les diteurs de logiciels cherchent utiliser le rseau informatique pour y vhiculer de la voix. Suite lapparition des protocoles comme H.323 ou SIP, les constructeurs dautocommutateurs ont progressivement intgr cette dimension IP leurs solutions dans une optique de convergence voix-donnes. Dans un premier temps, cette convergence pris la forme de cartes optionnelles intgrer dans les PABX ( Private Automatic Branch eXchange ) existants, pour tre propose aujourdhui de faon native. Cest ce quon appelle la Tlphonie sur IP ( Telephony over IP ou ToIP). La tlphonie sur IP est une transmission de la voix en mode paquets. Le concept de la VoIP, une technologie rcente et datant de 1996, est en thorie plutt sduisant ; fusionner les infrastructures tlcoms et rseaux informatiques sur un mme cblage. Dans cette partie, nous allons voir pourquoi la tlphonie IP est devenue importante pour les entreprises. L'enjeu est de russir faire converger le rseau de donne IP et le rseau tlphonique actuel. Voici les principales motivations pour dployer la tlphonie sur IP (sondage auprs de 100 dcisionnaires IT).[4] Tableau I-1 : les principales motivations Motivations Rduction de cots Ncessit de standardiser l'quipement Hausse de la productivit des employs Autres bnfices de productivit Hausse du volume d'appels traiter Autres facteurs

Pourcentage 75 % 66 % 65 % 64 % 46 % 50 %

La ToIP consiste donc en un ensemble de techniques qui, dans une entreprise ou un organisme, permettent la mise en place des services tlphoniques sur un rseau IP en utilisant la technique de la Voix sur IP ( Voice over IP ou VoIP) pour la transmission de messages vocaux sur des rseaux de donnes paquets utilisant le protocole IP. Cest une alternative relle aux rseaux traditionnels de tlphonie qui utilisent une technologie dite de commutation de circuits (voice switching) vieille de plus de 100 ans

Figure I- 1 : Schma de convergence des rseaux. ToIP nest pas de la tlphonie sur Internet, malgr une confusion souvent entretenue dans les mdias. Le terme Tlphonie sur Internet est spcifiquement utilis lorsquon se sert du grand rseau public Internet pour tablir des communications tlphoniques. LInternet que nous utilisons tous les jours est un rseau de rseaux quaucune organisation ne contrle ou ne gre dans son ensemble. Il ny pas de garantie de qualit de service. [4] Au contraire, la tlphonie sur IP est confie un rseau gr par une entit unique, une entreprise pour ses besoins internes ou un oprateur tlcom. La diffrence en terme de qualit de service est norme or, la voix est trs sensible tout retard dans la diffusion du signal. Cest ainsi que nous avons souffert de la pitre qualit des appels tlphoniques transatlantiques transmis par satellite car le temps de retour du signal depuis le satellite produisait un cho nuisible la qualit de la conversation. Pour tre exhaustif, mentionnons le fait quil tait dj possible de faire passer de la voix sur des rseaux de donnes paquets tels que Frame Relay ( Voice over Frame Relay ou VoFR) ou ATM ( Voice over ATM ou VoATM), ce qui permet de garantir la transmission de bout en bout de lintgralit des

paquets et qui en plus est dans lordre dmission. Mais pour autant, ces dernires technologies nont jamais atteint une chelle vraiment significative. I-1-2) Tlphonie sur IP, ou Voix sur IP ? Avant dentrer dans les dtails des diffrents atouts de la VoIP, il est ncessaire de la distinguer de la ToIP. Dans les deux cas, nous parlons dquipements et de mcanismes permettant de transporter de la voix sur un rseau de donnes de type IP (Internet Protocol). Dans le cas de la VoIP, on se contente dinterconnecter des PABXs en capsulant la voix numrise, dans les paquets IP. Ces derniers sont ensuite vhiculs au sein du rseau de donnes, de manire classique, comme des paquets de donnes. La voix est simplement reconstitue lorsque les paquets arrivent chez le destinataire. Un exemple parlant de VoIP se trouve dans le raccordement de 2 sites via une ligne spcialise qui transporte la voix et les donnes. Quant la ToIP, elle va plus loin que la VoIP en terme de mcanismes et dquipement, cherchant apporter aux utilisateurs la qualit de service (qualit de transmission, qualit de voix, disponibilit du service) et les services que ces derniers ont lhabitude de trouver du ct de la tlphonie classique (prsentation du numro, transfert dappel, Confrence, etc.) le tout sans faire appel aux PABXs.[4]

Figure I-2 : Primtres compars de la VoIP et de la ToIP.

La VoIP est donc une composante de la ToIP et sa scurisation est, par consquent, la condition de la scurisation de la ToIP. Similairement au cas de la tlphonie, il faut distinguer la voix sur IP de la voix sur Internet, dpendamment du rseau IP utilis pour le transport des paquets de la voix : sil sagit dun rseau IP priv ou du rseau des rseau x, lInternet. Il est aussi noter que dans le cadre de la tlphonie sur IP, lon distingue la tlphonie fixe sur IP et la tlphonie mobile sur IP.

I-2) Pourquoi choisir la VoIP ?


Avec la solution VoIP, le matriel lourd et coteux laisse place une interface virtuelle bien plus ergonomique et volutive. La tlphonie sur IP nest pas relie des lignes, lutilisateur peut alors conserver son numro dappel lors de ses dplacements, ce qui assure une forte mobilit. Elle fournit de nombreuses fonctionnalits (message vocale, transfert dappel, planification,..) et elle permet damliorer lefficacit, la productivit et de rduire les cots. [5]

I-3) Les caractristiques de la voix :


Le systme vocal est complexe et bas sur des ondes sonores de frquences diffrentes. Le spectre des frquences perues par loreille humaine stale de 100 Hz 20 kHz. Cette fourchette est, cependant, rduire si lon veut distinguer les frquences utiles des frquences audibles. En effet, la quasi-totalit dun message sonore est comprhensible dans la fourchette 300-3400 Hz. Cette dernire correspond, dailleurs, celle utilise par le tlphone standard. Une conversation entre deux personnes respecte deux principes : intelligibilit et interactivit. Couper la parole quelquun ne se fait pas, mais cest un gage dinteractivit et de dialogue. En termes de transmission numrique, cela se traduit par le terme duplex. Une conversation full duplex assure cette interactivit car chaque locuteur peut parler en mme temps, ce qui arrive quand deux personnes parlent de leur propre exprience sans scouter... Un mode half duplex induit une conversation unidirectionnelle du style CB ( Citizen Band ) : [4] Cette interactivit implique des notions de dlais dans le transport de la voix (avec le tlphone, par exemple). Le dlai maximum acceptable pour une transmission optimale de la voix est de 150ms pour les communications sur voies bifilaires et 250 300 ms pour les communications satellitaires. Jusqu 400 ms (limite suprieure) le dialogue reste tout de

mme assez ractif. Au-del de cette limite le contradicteur aura limpression de parler dans le vide.

I-3-1) Transmission de la voix en mode paquet :


Pour acheminer la voix travers le rseau IP, il faut rduire au maximum le signal vocal en lui apportant le moins de dgradations possibles car le dbit nominal de transport de la voix code MIC (Modulation par Impulsions et Codage) travers le RTC (Rseau Tlphonique Commut) est de 64 kbps alors que la bande passante nominale pour un rseau IP est nettement infrieure 64 kbps (14.4, 28.8, 56 kbps). Pour comprendre le traitement complexe de la voix analogique (signaux lectriques) en signaux binaires, voici un synoptique explicatif :

Figure I- 3 : Synoptique de transmission de la voix analogique en mode paquet. Explications du synoptique : la bande voix qui est un signal lectrique analogique utilisant une bande de frquence de 300 3400 Hz, est dabord chantillonne numriquement par un convertisseur et code sur 8 bits. Par la suite, elle est compresse par les fameux codecs (il sagit de processeurs DSP) selon une certaine norme de compression variable selon les codecs utiliss, et ensuite on peut ventuellement supprimer les pauses de silences observs lors dune conversation, pour ensuite ajouter les en-ttes RTP,UDP et enfin IP. Une fois que la voix est transforme en Paquets IP, ces petits paquets IP identifis et numrots peuvent transiter sur nimporte quel rseau IP (ADSL, Ethernet, Satellite, routeurs, switchs, PC, Wifi,

etc...). A larrive, les paquets transmis sont r-assembls et le signal de donnes ainsi obtenu est dcompress puis converti en signal analogique pour restitution sonore lutilisateur.[4]

I-3-2) Les diffrents codecs et taux de compression :


Les codecs sont des chipsets qui font office de compresseurs/dcompresseurs ou de codeurs/dcodeurs. Certains terminaux IP-PHONES nacceptent quune partie ou mme un seul codec, tout dpend du modle de terminal et du constructeur. Le principe de fonctionnement de ces codecs est expliqu par le synoptique de transmission de la voix en mode paquet. Les principaux taux de compression de la voix sont les codecs suivants : Tableau I- 2 : Comparatif des caractristiques des CoDecs ITU-Tcourants.

Le MOS ( Mean Opinion Score ) est le score dopinion moyen. Cest une mesure utilise pour valuer la qualit de la voix restitue par un systme de tlphonie, incluant lensemble des contraintes de codage, compression et transport. Elle est le rsultat de la notation de diffrents signaux voix ralise par un groupe dcouteurs sur une chelle de 1 5 (1=mauvais, 2=mdiocre, 3=moyen assez bon, 4=bon, 5=excellent). Des analyseurs de QoS ToIP peuvent galement mesurer ce score MOS.

I-3-3) Les contraintes de la VoIP :


Le transfert de la voix sur un rseau IP est un chemin sem dembches. Il est donc ncessaire dexpliquer comment arrivent ses dfauts de transmission. Les trois principales causes des difficults et des limites associes VoIP sont : le dlai de latence, la gigue et le taux de perte des paquets. [4]

Figure I-4 : Les contraintes de la VoIP. I-3-3-1) Le dlai de latence : Pour une application voix sur IP, plusieurs facteurs influencent le dlai durant une transmission. Sur le chemin que prendrait une transmission de voix, aprs la numrisation du signal, un dlai minimal de 150 ms est introduit par : le codage du signal par le CODEC (0.75 ms 30 ms) [ITU G.729, G.723, etc.] ; la compression. la mise en paquet. le passage en file dattente dmission. la propagation dans le rseau (dlai de traitement dans les routeurs qui peut atteindre les 30 ms) . la buffrisassions en rception (larrive des paquets dans des tampons, afin dtre livrs un dbit uniforme, cause une variation de dlai (gigue) de 40 ms 70 ms) ;[4] la dpaqutisation . la dcompression. le dcodage. et la restitution (conversion numrique analogique). Il est aussi noter que les dlais dacheminement du signal vocal sont dautant plus importants que les dlais dus lcho de son. Lcho cest le dlai entre lmission du signal et la rception de ce mme signal en rverbration. Cette rverbration est cause par les composants lectroniques des parties analogiques. Lannulation des chos lectrique et acoustique se fait par des annulateurs dchos lectriques EEC ( Electrical Echo Cancellers ) et des annulateurs dchos acoustiques AEC ( Acoustic Echo Cancellers ). Tant que

lcho est infrieur 50 ms, il nest pas perceptible. Plus il est dcal dans le temps, plus il est insupportable. Quantifier le dlai de transmission sur le rseau de manire fiable est donc quasi impossible, car il y a trop dinconnues. Cependant, la valeur optimale couramment admise en VoIP, pour le dlai dun aller simple, est infrieure ou gale 100 ms et ce dlai reste acceptable jusqu une valeur de 200ms afin de respecter les contraintes dune conversation interactive. I-3-3-2 ) La gigue (ou Jitter ) : La gigue, cest la variation des carts de dlais de transmission entre des paquets conscutifs. Elle ncessite la mise en place de buffers en rception qui lissent ces carts pour retrouver le rythme de lmission, ce qui a pour effet nfaste daugmenter le dlai de transmission. La valeur optimale couramment admise en VoIP, pour la gigue, est infrieure ou gale 40 ms et la valeur acceptable est infrieure ou gale 75ms. I-3-3-3) Le taux de perte des paquets : La perte dun paquet fait partie intgrante du concept de transmission IP. Elle entrane la disparition dun ou plusieurs chantillons du flux voix, on parle alors de distorsions du signal. Suivant le nombre de paquets perdus, la qualit sonore en bout de ligne peut sen ressentir. Des solutions de retransmission des paquets de voix engendreraient des dlais trop importants. Si les paquets perdus ne le sont pas en rafales, les codecs sont capables de reconstruire via des algorithmes prdictifs les chantillons manquants, du moins jusqu un certain seuil. Ce seuil est traduit en taux de pertes. La valeur optimale du taux de perte, couramment admise pour un service de VoIP, est infrieure ou gale 1% et la valeur acceptable est infrieure ou gale 3%.[4]

I-4) Les avantages et les inconvnients de la VoIP :


Diffrents sont les raisons qui peuvent pousser les entreprises sorienter vers la VoIP comme solution pour la tlphonie. -Les avantages : rduction des couts : en dplaant le trafic voix RTC vers le rseau priv WAN/IP les entreprises peuvent rduire sensiblement certains cots de communication.

Rductions importantes mises en vidence pour des communications internationales. standards ouverts et interoprabilit multifournisseurs : trop souvent par le pass les utilisateurs taient prisonniers dun choix technologique antrieur. La VoIP a maintenant prouv tant au niveau des rseaux oprateurs que des rseaux dentreprises que les choix et les volutions deviennent moins lexistant. choix dun service opr : les nouvelles offres VoIP permettent outre laccs RTC local, de souscrire uniquement le mdia VoIP interistes. consommation de bande passante moins importante : suivant lalgorithme dencodage de la voix, la VoIP peut utiliser 10 fois moins de bande passante que les communications RTC, ce qui permet daugmenter le nombre de canaux de communication. un rseau voix, vido et donnes (triple Play) : en positionnant la voix comme une application supplmentaire du rseau IP, lentreprise ne va pas uniquement substituer un transport oprateur RTC un transport IP, mais simplifier la gestion des 3 rseaux (voix, donnes et vido) par un seul transport. un service PABX distribu ou centralis : les PABX en rseau bnficient des services centraliss tel que la messagerie vocale. Intgration des services vido : la VoIP intgre une gestion de la voix mais galement une gestion de la vido. [8] Les inconvnients : Aucun service pendant une coupure lectrique : pendant une panne dlectricit un tlphone normal est maintenu dans le service par le courant fourni par la ligne tlphonique. Ce nest pas possible avec des tlphones dIP. Appels d'urgence : lquipement traditionnel de tlphone peut tracer votre endroit, des appels durgence sont dtourns au centre dattention tlphonique le plus proche o loprateur peut avoir votre endroit au cas o vous ne pourriez pas parler. Parce quun appel voix-au-dessus-IP est essentiellement un transfert des donnes entre deux adresse IP. dpandant de

Fiabilit : puisque VoIP se fonde sur une connexion internet, votre service de VoIP sera affect par la qualit et la fiabilit de votre service dinternet bande large et parfois par les limitations de votre PC. Qualit de voix de VoIP : VoIP a un peu amliorer sur la qualit de voix le service a fourni par votre fournisseur, la destination de votre appel etc. de plus en plus les gens apprcient la qualit des appels tlphoniques utilisant VoIP, mais beaucoup dutilisateurs se plaignent dentendre martien, doivent toujours attendre beaucoup avant dentendre une rponse etc. Scurit : la scurit est une principale proccupation avec VoIP, car elle est avec dautres technologies de VoIP sont identit et vol de service, virus et malware, dni de service, spamming.et les attaques phishing. [8]

I-5) Conclusion :
Le scnario vers lequel va s'orienter la tlphonie sur IP dpend beaucoup de l'volution du rseau lui-mme. En effet, si Internet reste peu prs dans sa configuration actuelle o il est essentiellement dimensionn en fonction d'une qualit de service moyenne pour la transmission des donnes, il est fort probable que la tlphonie sur IP restera un march rserv au rseau de type Frame, Mpls. Les seules exceptions seraient alors les cas d'interconnexion de PBX d'entreprises, commerce lectronique, applications nouvelles associant la voix pour une vritable utilisation multimdia d'Internet. En effet, ce qui ralenti considrablement l'explosion de ce secteur est le fait qu'il y ait encore trop peu de dploiements oprationnels dans le monde. De nombreuses entreprises connaissent la tlphonie sur IP, mais toutes en sont au mme stade : le test. De plus, il faut savoir que la plupart des dploiements oprationnels de tlphonie sur IP ont t raliss pour des universits, or, les universits n'ayant pas les mmes exigences qu'une entreprise, ces dploiements ne sont pas rellement pris en compte.

Les standards et lArchitecture de la VoIP

II-1) Introduction :
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. Il existe tout de mme des rfrences en la matire. Nous allons dcrire les trois principales que sont H.323, SIP et RTP/RTCP. Tous les acteurs de ce march utilisent comme base pour leur produit une ou plusieurs de ces trois architectures. 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 peer to peer avec l'intelligence rpartie la priphrie (terminal de tlphonie IP, passerelle avec le rseau tlphonique commut...). Chacune a ses avantages et ses inconvnients. La technologie VoIP ncessite plusieurs quipements et des protocoles importants comme H323, SIP, etc. , et des logiciels qui jouent le rle dun commutateur comme lAsterisk, qui est un outil libre.

II-2) Les lments communs :


De faon gnrale, la topologie dun rseau de tlphonie IP comprend toujours des terminaux, un serveur de communication et une passerelle vers les autres rseaux. Chaque norme ensuite ses propres caractristiques pour garantir une plus ou moins grande qualit de service. Lintelligence du rseau est aussi dporte soit sur les terminaux, soit sur les passerelles/Gatekeeper (contrleur de commutation). On retrouve les lments communs suivants :

II-2-1) Gateway et gatekeeper :


Gateway et gatekeeper sont des ordinateurs qui fournissent une interface ou se fait la convergence entre les rseaux tlphonique commuts(TRTC) et les rseaux TCP/IP bass sur la commutation des paquets. Une Gateway permet aux terminaux doprer en environnement hhrognes.ces environnements peuvent tre trs diffrent et utilisent diverses technologies tels que le Numris, la tlphonie commute ou la tlphonie IP. La Gateway fournit la possibilit dtablir une connexion entre un terminal analogique et un terminal multimdia (un PC en gnrale).

Le gatekeeper est llment qui fournit de lintelligence la passerelle, il est le compagnon logiciel de la Gateway, le gatekeeper rpond aux aspects suivant de la tlphonie IP : 1- Le routage des appels : le gatekeeper est responsable de la fonction de routage.non Seulement, il doit tester si lappel est permis et faire la rsolution dadresse mais il doit aussi rediriger lappel vers le bon client ou la bonne passerelle. 2- Administration de la bande passante : le gatekeeper alloue une certaine quantit de bande passante pour un appel et slectionne les codecs utiliser.il agit en tant que rgulateur de la bande passante pour prmunir le rseau contre les goulouts dtranglement (bottleneck). 3- Tolrance aux fautes et scurit : le gatekeeper est aussi responsable de la scurit dans un rseau de tlphonie IP.il doit grer les redondances des passerelles afin de faire aboutir tout appel.il connait tout moment ltat de chaque passerelle et route les appels vers les passerelles accessibles ayant des ports libres. 4- Gestion des diffrentes Gateway : dans un rseau de tlphonie IP, il peut y avoir beaucoup de Gateway. le gatekeeper de par ses fonctionnalits de routage et de scurit, doit grer ces Gateway pour faire en sorte que tout appel atteigne sa destination avec la meilleure qualit de service possible. Ainsi, le gatekeeper peut remplacer le classique PABX en effet, il est capable de router les appels entrant et de les rediriger vers leurs destination ou une autre passerelle. Mais il peut grer bien dautres fonctions telles que la confrence ou le double appel. Il nexiste pas les mmes contraintes avec un gatekeeper quavec un PABX. Autant de services quil le dsire, alors quavec un PABX, lvolutivit est limite par le matriel propritaire de chaque constructeur. Avec le gatekeeper, lamlioration des services dun rseau de tlphonie IP na pas de limites. Le grand bnfice du dveloppement dun gros gatekeeper est de remplacer le PABX classique. En effet chaque PABX utilise son propre protocole pour communiquer avec les postes client. Ce qui entraine un surcout, avec le couple gateway/gatekeeper, ce problme nexiste pas. Il utilise des infrastructures qui existent, le LAN et des protocoles tels quIP.[2]

Figure II. 1 : Architecture Voix sur IP

II-2-2) Le routeur :
Il permet daiguiller les donnes et le routage des paquets entre deux rseaux. Certains routeurs comme les CISCO 2600, permettent de simuler un gatekeeper grce lajoute de cartes spcialises supportant les protocoles VoIP (Voice internet protocole).

II-2-3) Le PABX :
Cest le commutateur du rseau tlphonique classique. Il permet de faire le lien entre la passerelle ou le routeur et le rseau RTC. Une mise jour du PABX est aussi ncessaire. Si tout le rseau devient IP, il ny a plus besoin de ce matriel.[1]

II-2-4) Les Terminaux : des PC ou des tlphones VoIP.


Pour transmettre les paquets, on utilise RTP cest un protocole adapt aux applications prsentant des proprits temps rel. Il permet ainsi de reconstituer la base de temps des flux (horodatage des paquets, possibilit de re-synchronisation des flux par le rcepteur) de dtecter les pertes de paquets et en informer la source et didentifier la contenue des donnes pour leurs associer un transport scuris. En revanche, ce nest pas la solution qui permettrait dobtenir des transmissions temps rel sur IP. En effet il ne procure pas de rservation de ressources sur le rseau (pas daction sur le rseau de type RSVP, diffserv, policeur) de fiabilisation des changes (pas de retransmission automatique, pas de rgulation automatique du dbit) et de garantie dans le

dlai de livraison (seules les couches de niveau infrieur le peuvent) et dans la continuit du flux temps rel. Bien quautonome, RTP peut tre complt par RTCP. Ce dernier apporte un retour dinformations sur la transmission et sur les lments destinataires. Ce protocole le contrle permet de renvoyer la source des informations sur les rcepteurs et ainsi lui permettre, par exemple : dadapter un type de codage ou encore de modifier le dbit des donnes.

II-2-5) Soft-phone :
Est un logiciel trs utilis par les utilisateurs de voix sur IP car il utilise le protocole SIP. Les fournisseurs de voix sur IP proposent parfois leur service de tlphonie sur IP via lutilisation des soft-phone qui sont gratuits. Pour lutiliser, il faut ouvrir un compte chez un fournisseur de voix sur IP et configurer le soft-phone avec les informations fournies par votre fournisseur. Il supporte plusieurs formats de codecs audio tels que GSM, G.711a G771u. Il permet le transfert dappels et beaucoup des fonctions. Il est libre et gratuit.[2]

II-3) Principe de fonctionnement de la voix sur IP :


II-3-1) Mode de fonctionnement :
La voix sur IP (VoIP) caractrise lencapsulation dun 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 :
1-Acquisition 2-Numrisation
3.comprssion on

4.habillage des enttes

5.emission et transport

6.rception

7.conversion num/ana

8.resitution

Figure II.2 : Processus de la VoIP

a-Numrisation : Dans le cas o les signaux tlphoniques transmettre sont sous forme analogique, ces derniers doivent dabord tre convertis sous forme numrique suivant le format PCM (pulse Code Modulation) 64 kbps. Si linterface tlphonique est numrique (accs RNIS, par exemple), cette fonction est omise. b-compression : Le signal numrique PCM 64kbps et compress selon lun 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 origine 64 kbps. c-Dcompression : Ct rception, les informations reues sont dcompresss-il est ncessaire pour cela dutiliser le mme codec que pour la compression puis reconverties dans le format

appropri pour le destinataire (analogique, PCM 64 kbps, etc).

II-3-2) Principaux codecs utiliss :


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. Dun autre cot, 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 quil tait avant codage et la compression destructive ( avec pertes ou lossy) qui prend en compte les caractristique des donnes compresser et qui peuvent retirer des informations pouvant tre considres non pertinentes . Dans le monde de VoIP, les codecs sont employs pour coder la voix pour la transmission travers des rseaux IP. Les codecs pour lusage de VoIP sont dsigns galement sous le nom des vocodeurs, pour des encodeurs de voix .

Quelques codecs soutiennent la suppression de silence, o le silence nest pas cod ou nest pas transmis. Le tableau suivant prsente les principaux codecs de la voix [3]: Tableau II.1: les codecs de la VoIP Codec ITU G.711 ITU G.726 ITU G.728 ITU G.729 ITU G.723 Dbit binaire (Kbps) 64 24 16 8 5.3 et 6.4 Bande passante 72.8 32.8 24.9 16.8 12.3

II-4 Les standards


II-4-1) le protocole H323 :
Ce ft en 1996 la naissance de la premire version voix sur IP appele H323. Issu de lorganisation 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 limage et de donnes sur IP. Plus quun protocole, H323 ressemble davantage 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. a- signalisation : 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, en H323, la signalisation sappuie sur le protocole RAS (Remote Access Service=) pour lenregistrement et lauthentification, et le protocole Q931 pour linitialisation et le contrle dappel. b-ngociation 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 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. c-Transport de linformation : 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.[6]

II-4-2) protocole SIP (Session Initiation Protocol) :


SIP (session Initiation Protocol) est un protocole de signalisation permettant ltablissement ; la libration et la modification de session multimdias. Ladressage utilise le concept dURL SIP (Uniform Resource Locator) qui ressemble une adresse E-mail. Chaque participant dans un rseau SIP est donc adressable par une URL SIP. Par ailleurs, les requtes SIP sont acquittes par des rponses identifies par un code numrique. SIP a t tendu afin de supporter de nombreux services tels que la messagerie instantanes, le dappel, la confrence, les services complmentaires de tlphonie, etc.et alors, SIP nest quun protocole de signalisation. Une fois la session tablie, les participants de la session schangent directement leur trafic audio/vido travers le protocole RTP (Realtime Transport Protocol). Par ailleurs, SIP nest pas un protocole de rservation de ressource. II-4-2-1) Entits SIP : Le serveur proxy (proxy server) : Il reoit des requtes de clients quil traite luimme ou quil achemine dautres serveurs aprs avoir ventuellement ralis certaines modifications sur ces requtes. Le serveur de redirection (Redirect server) : Il sagit dun serveur qui accepte des requtes SIP, traduit ladresse SIP de destination en une ou plusieurs adresses rseau et les retourne au client. Lagent utilisateur (UA, User Agent) : Il sagit dune application sur un quipement de lusager qui met et reoit des requtes SIP. Il se matrialise par un logiciel install sur un PC, sur un tlphone IP ou sur une station mobile UMTS (UE, User Equipment).

Lenregistreur (Registrer) :Il sagit dun serveur qui accepte les requtes SIP REGISTER. SIP dispose de la fonction denregistrement dutilisateur indique par un message REGISTER mis au Registrar, ladresse ou il est joignable (e.g., adresse IP). Le Registrar met alors jour une base de donnes de localisation. II-4-2-2) Mthodes et Rponse SIP : Mthode SIP INVTE : utilise afin dtablir une session entre UAs. INVITE contient les informations sur lappelant et lappel et sur le type de flux qui seront changs (voix, vido, etc.) BYE : permet la libration dune session pralablement tablie. REGSTER est utilise par un UA afin dindiquer au Registrar la correspondance entre son adresse SIP et son adresse de contact (e.g.,adresse IP). CANCEL est utilise pour demander labandont dun appel en cours. OPTIONS est utilise afin dinterroger les capacits et ltat dun User agent ou dun serveur. La rponse contient ses capacits. ACK : Confirmation de bien reu de succs 200 OK de la demande INVITE Rponses SIP Aprs avoir reu et interprt une requte SIP, le destinataire de cette requte retourne une rponse SIP. Il existe six classes de rponses :[7] Classe 1xx : information, la requte a t reue, et est en cours de traitement. Classe 2xx : succs, la requte a t reue, comprise et accepte. Classe 3xx : redirection, lappel requiert dautre traitements avant de pouvoir dterminer sil peut tre ralis. Classe 4xx :erreur requte client, la requte ne peut pas tre interprte ou service par le serveur. La requte doit tre modifie avant dtre modifie avant dtre renvoye. Classe 5xx : apparement valide. Classe 6xx : echec golbal, la requte ne peut tre traite par aucun serveur. erreur serveur, le serveur choue dans le traitement dune requte

II-4-2-3) Fonctionnement du protocole SIP : On distingue galement 2 modes prcis douverture de sessions avec SIP : Mode point point : communication entre deux postes. Mode diffusif : plusieurs postes membre dun serveur. Mode point point : Le mode point point est donc une communication simple entre deux sans passer par une passerelle.

Figure II.3 : Mode point point Pour ouvrir une session, un utilisateur met une invitation transportant un descripteur de session Permettant aux utilisateurs souhaitant communiquer de saccorder sur la compatibilit de leur media. Lappelant et lAppel doivent tre identifies via son URL SIP qui est du mme type quune URL mailto (utilisateurs@macjine). Pour le mode point a point on utilise donc ldresse IP du poste joindre dans le logiciel de communication : sip : nom@adresseIP. Pour ouvrir une session, lappelant envoie une requte contenant lURL SIP du destinataire. Lors de la mise en place de cette communication, plusieurs paquets sont changs entre les deux poste :[7] Invite : informer de destinataire quune communication veut tre tablie avec lui. Trying : essai dtablir l connexion. Ringing : met une sonnerie en attendant le dcrochage du combin distant. OK : permet dacquitter une fois le combin distant dcroch. ACK :cette requte permet de confirmer que le terminal appelant a bien reu une rponse dfinitive une requte invite. RTP : retrouver les explications de ce protocole dans la partie VOIP.

BYE : cette requets est utilise par le terminal de lappel fin de signaler quil souhaite mettre un terme la session.

Figure II.4 : Les paquets de point point Mode diffusif :Le mode diffusif, contrairement au mode point a point, utilise une passerelle pour raliser une communication entre deux lments. Les clients sont enregistrs sur un serveur appel M.C.U. qui va les identifier par rapport un numro. Lorsquun client veut appeler quelquun, il ne va donc plus utiliser ladresse IP mais sont identifiant. [7]

Figure II.5 : Mode diffusif

Figure II.6 : les paquets mode difusif

II-4-3) RTP (real-Time Transport protocol) :


Le but est de fournir un moyen uniforme de transmettre sur IP des donnes soumises des contraintes de temps rel (audio, video, etc). il permet : paquet. Pour synchroniser les flux et mesurer les dlais et la gigue. Dinclure des numros de squence linformation transporte afin de dtecter loccurrence de paquets perdus et de dlivrer les paquets en squence lapplication destinataire. II-4-3-1) les donnes RTP : RTP transporte les signaux audio ou vido encods laide de paquets RTP contenant un header RTP(en-tte) suivi de ces signaux audio ou vido. Un paquet RTP est soumis la couche UDP qui y rajoute un en-tte UDP. lensemble est soumis la couche IP qui y agrg un en-tte IP. Le datagramme IP est alors rout la destination. A la rception, le paquet est dlivr la bonne application. II-4-3-2) Format du paquet RTP : Len-tte dun paquet RTP (RTP header) est obligatoirement constitu de 12 octets, ventuellement suivi dune liste didentificateurs de sources contributives CSRCs dans le cas dun mixer. Cet en-tte prcde le payload qui reprsente les donnes utiles.[2] Didentifier le type de linformation transporte. Dajouter des marqueurs temporels permettant dindiquer linstant dmission du

RTP Header (12 octets)

Payload

Figure II.7 : Format du paquet RTP

II-4-4) RTCP (RTP Control Protocol) :


Cest un protocole de contrle des flux RTP, permettant de vhiculer des informations basiques sur les participants dune session, et sur la qualit de service. II-4-4-1) Paquet RTCP Sender report(SR) : Le paquet SR contient un header (en-tte), des informations sur lmetteur. II-4-4-2) Paquet RTCP Receiver Report (RR) : Le paquet RTCP RR est mise par un participant une session qui reoit des paquets RTP mais nen met pas. II-4-4-3) Paquet Source Description (SDES) : Le paquet RTCP SDES(Source Discription) permet didentifier les participants une session et de fournir des informations sur ces participants. II-4-4-4) Paquet RTCP BYE : Le paquet RTCP BYE permet dindiquer quune source (un participant la session) nest plus active. II-4-4-5) Paquet RTCP APP : Le paquet RTCP APP est un paquet de signalisation spcifique aux applications.[2]

II-5) Architecture :
II-5-1) Asterisk :
Asterisk cest un logiciel open source, dvelopp en langage C sous lunix par Mark Spencer de la socit amricaine digium Inc(devenu le sponsor dAsterisk) , Il est apparu dans lanne 2002. Avec leffort employ par des utilisateurs, Asterisk a atteint une maturit et gagn la confiance des utilisateurs, cette russite est due lamlioration du code source, la rdaction des documentations, lexistence de laide en ligne, la correction de certains bugs.[3] Asterisk est un commutateur tlphonique priv a part entire mais dimplmentation logicielle, compatible linux , qui sinterconnecte avec quasiment tous les quipements de tlphonie e de base standard et peu couteux, a t dvelopp par Mark spencer lorigine, de

lEnterprise Digium , voluer rgulirement , ce logiciel a t conu pour une flexibilit maximale et reste un systme ouvert de nouvelle applications. II-5-1-1) Rle : Asterisk est IP-PBX qui transforme un ordinateurs en central tlphonique ou

PABX (private automatic branch exchange), autocommutateur tlphonique priv . ce PABX est un commutateur reli dans une entreprise les appels dun poste quelconque vers un autre (appels interne) ou avec un rseau tlphonique public (appels externe). Asterisk a le rle dun middleware entre les technologies tlphonie VOIP (TDM, SIP) et les applications (confrence, messagerie vocale,..). Ce PABX est bas sur le Protocol de la voix quon veut (SIP, H323, ADSI, MGCP). Cette image et certaines caractristiques ont t prises depuis la source car elle illustre le fonctionnement de notre PBX.[3]

Figure II.8 : Les composants dAsterisk

II-5-2) Architecture dAsterisk :


Asterisk est soigneusement Conu pour une flexibilit Maximale. Les APIs spcifiques autour dun systme PBX central. Ce noyau avanc Manipule linterconnexion interne du PBX proprement soustrait des protocoles spcifiques, des codecs et des interfaces matrielles des applications de tlphonie. Cela permet dasterisk Dutiliser nimporte quel Matriel approprie et technologie Disponible (maintenant ou Lavenir) pour excuter ces Fonctions essentielles, en connectant Le matriel et les applications.

Figure II.9 : Architecture dAsterisk II-5-2-1) Les composants dasterisk : II-5-2-1-1) Le noyau dasterisk Manipule ces blocs d une faon interne :[3] La commutation de PBX (PBX switching core) : Asterisk, naturellement, est un systme de commutation de central tlphonique priv, reliant ensemble les appels entre divers utilisateurs et des taches automatises. Le noyau de commutation relie dune manire transparente des appels arrivant sur de divers interfaces de matriel et de logiciel.

Lanceur dapplications (application lanceur) : Lance les applications qui assurent des services pour des usages, tels que la messagerie vocale, la lecture de message et le listage de rpertoires (annuaires).

Traducteur de codec (code translator) Utilise des modules de codec pour le codage et le dcodage de divers formats de compression audio utiliss dans lindustrie de la tlphonie. Un certains nombre de codecs est disponibles pour palier aux divers besoins et pour arriver au meilleur quilibre entre la qualit audio et lutilisation de la bande passante. Planificateur manager dI/O manager) : Il traite la planification des taches de bas niveau et la gestion des systme pour une performance optimale dans toutes les conditions de charge. Dynamic module loader : Charge les pilotes (lors de la 1re excution dAsterisk, il initialise les pilotes et fait le lien avec les APIs appropris). Enregistrement des dtails dappel (call Data record) : Applications pour enregistrer les dtaille dappel. II-5-2-1-2) les API : LAPI canal (asterisk channel API) Gre le type connexion soit VOIP, un RNIS, un PRI. Des modules dynamiques sont chargs pour grer les dtails de la couche basse de ces connexions. LAPI application (asterisk application API) Elle autorise diffrents modules de taches tre lanc pour excuter divers fonctions. Communication, audioconfrence, pagination, liste dannuaire, messagerie vocale, transmission de donnes intgre, et nimporte quelle autre tache quun systme PBX Standards excute actuellement ou excuterait dans lavenir, sont mise en uvre par ces modules distincts. LAPI traducteur de codec (codec translator API)

Charge les modules de codec pour supporter divers formats de codage et de dcodage audio tels que la GSM, la Mu-Law, et mme le MP3. LAPI de formats de fichier (asterisk file format API) Elle permet la lecture et lcriture de divers formats de fichier pour la stockage de donnes dans la file systme. En utilisant ces APIs Asterisk ralise une abstraction complte entre ces fonctions noyau de serveur PBX et les divers technologies existences(ou en dveloppement) dans le domaine de la tlphonie. II-5-2-1-3) IAX/IAX2 : Le protocole IAX2 est une alternative au protocole SIP. Il sagit du protocole sur lequel sappuie Asterisk. Il utilise un port UDP unique qui est le port 4569(IAX1 utilisant le port 5036) et ceci marque lune des grandes diffrences avec le protocole SIP. En effet, le protocole SIP est clbre pour sa principe limite qui est la difficult limplmenter derrire de NAT. IAX2 ne rencontre nullement ce problme de NAT do son principal succs. IAX supporte les authentifications de type PK1 et le trunking. Quand on utilise le trunking avec IAX2, seule la bande passante rellement utilise est alloue, dautre protocole TDMoIP utilise pour faire du trunking alloue toujours la mme quantit de bande passante afin de maintenir les canaux ouverts. IAXX trunking permet a plusieurs flots de donnes vocales de partager un seul trunk avec un autre serveur, rduisant ainsi les congestions induites par le trafic IP. IAX envoie toujours les signaux DTMF en ligne, ce qui limine les confusions que lon trouvait avec SIP. La popularit du PABX IP open source Asterisk ainsi que laffranchissement des problmes de NAT pour IAX2, ont littralement chang la donne.de plus en plus doperateurs supportent le protocole IAX2 et de nombreux quipement commencent faire leur apparition. Ce suces grandissant de IAX2nest cependant pas vraiment une menace pour SIP de la manire que SIP l t pour H323. SIP est bien install, mais nul doute que IAX2 va simposer comme une vritable alternative.[3]

II-5-3) Les principales de fonctionnalits dAsterisk : Asterisk offre toutes les fonctions dun PBX et ses services associs : Appels en mode confrence (et visioconfrence) Messagerie SMS Insertion et redirection des messages vocaux par courriel Interface Web pour la gestion des messages Listes noires Identification de lappelant sur lappel en attente Les rpondeurs interactifs La mise en attente dappels. La distribution des appels. La musique dattente. La gnration denregistrement dappels pour lintgration avec des systmes de facturation. Asterisk fonctionne sur les principaux systmes dexploitation (lunix, BSD, Windows, MacOS x). Ces protocoles grent la communication et le transport entre les correspondants : H.323: il est assez complexe, prsente des failles et il est rarement utilis car il est remplac par SIP. SIP(session initiation protocole) :il est beaucoup utilis pour la voix sur IP, il est apprci pour sa simplicit, il ressemble a http, FTP. IAX(inter Asterisk eXchange) : il est dvelopp par Digium pour permettre le dialogue entre serveurs Asterisk. Il est plus simple et rapide que SIP. Donc cest un protocole propre Asterisk. MGCP (media gateway control protocol). SCCP(Skinny client control protocol) : protocole propritaire de Cisco. Asterisk peut galement jouer le rle de registre et passerelle avec les rseaux public (RTC, GSM, etc.). Il peut tre utilis dans la tlphonie dentreprise en interne comme en externe. Ainsi, une entreprise multi site pourra utiliser Asterisk pour ses communications entre sites et ainsi conomiser tous les frais de tlcommunications.[9]

II-6-) Conclusion :
Actuellement, le march de la VoIP est trs jeune mais se dveloppe une vitesse fulgurante cest aujourdhui que les entreprises doivent investir dans la VoIP si elles veulent y jouer un rle majeur. Le fait est que lIP est maintenant un protocole trs rpandu, qui a fait ses preuves et que beaucoup dentreprises veulent disposer davantages sur la VoIP, car elle demande un investissement relativement faible pour son dploiement. La VoIP ouvre la voie de la convergence voix/donnes. La VoIP est une bonne solution en matire dintgration, de fiabilit, dvolutivit et de cot. Elle fera partie intgrante des Intranets dentreprises dans les annes venir et apparatra aussi dans la tlphonie publique pour permettre de communication bas cot. On peut ainsi vraisemblablement penser que le protocole IP deviendra un jour un standard unique permettant linteroprabilit des rseaux mondialiss. Cest pourquoi lintgration de la voix sur IP nest quune tape vers EoIP : Everything over IP. Au sein des grandes installations dAsterisk, il est courant de dployer les fonctionnalits sur plusieurs serveurs. Une unit centrale ou plus seront ddies au traitement des appels et seront paules par des serveurs auxiliaires traitant les tches secondaires.

Ralisation et test

III-1) Prsentation de la problmatique :


Dans ce chapitre nous dcrivons la dmarche suivie pour atteindre notre objectif, qui est la ralisation dun rseau IP et limplmentation dun serveur Asterisk pour la VoIP. Tout dabord nous prsenterons lenvironnement de travail, puis les choix matriels et logiciels quon a fait, les tapes de linstallation du rseau et de la configuration dAsterisk. Dans un cadre professionnel, il y a toujours un devis qui doit tre prsent lentreprise, et un cahier des charges qui doit tre fourni lquipe charge de limplmentation de la VoIP au sein de cette entreprise.

III-2) Environnement de travail :


Dans notre cas, lenvironnement de travail ctait la salle de TP N 04 du dpartement lectronique. Le matriel utilis est : le rseau IP de la salle. En ce qui concerne les systmes dexploitation nous avons travaill par divers systmes comme : le Windows XP, Windows 7, Ubuntu, Trixbox. Aussi on a utilis le fameux serveur de la VoIP Asterisk qui est un logiciel libre (open source), et les softs phones :X-lite et MicroSip.

III-3) Dmarche suivie :


Aprs linstallation de TRIXBOX dans un PC considr comme serveur Asterisk, on a ajout des PC clients avec le soft phone et un point daccs pour crer un rseau (filaire ou sans fil) afin dassurer la communication entre les utilisateurs dans notre rseau. Pour chaque machine on a utilis le soft phone X-LITE pour assurer la communication. Le schma cidessous illustre larchitecture de notre rseau :

Figure III.1 : Architecture de notre rseau Remarque : pour assurer une communication vers un tlphone analogique nous avons besoin dun adaptateur (Rj11/Rj45), cet adaptateur nest pas disponible dans le march.

III-3-1) La configuration et limplmentation dAsterisk :


Enfin, on procde la configuration logicielle du rseau (groupe de travail, adresse IP), la configuration dAsterisk, et la cration des comptes clients. A cet gard il nous reste que lexploitation du serveur dappel Asterisk (mise en route) comme par exemple passer des appels entre les utilisateurs.

III-3-2) Prsentation de Trixbox :


Trixbox anciennement appel Asterisk@Home est une distribution Lunix CentOS qui fournit un package de tlphonie open source bas sur le fameux PBX voix sur IP Asterisk. La force de trixbox (pel avec un t muniscule) provient de la simplicit de son installation. Il peut tre tlcharg sous la forme soit fichier ISO, grav un CD. Voici quelque fonctionnalit incluses avec Trixbox : Lunix CentOS : systme dexploitation . Asterisk : PBX voix sur IP. Free PBX : interface graphique pour Asterisk Et plein dautre. III-3-2-1) Installation Trixbox : Choix du langage Choix du fuseau horaire Configuration du mot de passe root Mot de passe root : password. III-3-2-2) Configuration de base de Trixbox : a) Une fois votre machine redmarre Connectez-vous avec le compte root, Configurez linterface rseau grce la Commande -system-config-networkFigure III-2 : Trixbox

Choisissez linterface configurer et ensuite vous entrer les paramtres IP de votre machine.

- Adresse IP : 192.168.1.2 - Masque de sous rseau : 255.255.2555.0 b) Configurer le mot de passe maint qui est le compte pour se connecter linterface web laide de la commande suivante : -password-maintc) Vous pouvez visionner les diffrentes commandes de Trixbox avec : Help-trixbox d) Redmarrez votre machine. e) Une fois le redmarrage termin vous pouvez attaquer votre machine via une interface web ladresse suivante : http://adresse-ip-du-serveur ((http:// 192.168.1.2) vous allez arriver sur la page suivante :

Figure III-3 : interface graphique de Trixbox Sur la figure ci-dessus de la page prcdente cliquez sur switch en haut droite pour passer en mode administrateur les identifiants sont ceux que vous avez configur sur la Trixbox pour le compte maint et le mot de passe password . Une fois connecte vous arrivez sur cette page :

Cliquez sur Extensions . Cest ici que vous allez pouvoir cr vos diffrents extensions (ligne pour les tlphones). Aprs cliquez sur submit pour le contexte que nous

souhaitons crer nous avons seulement besoin de crer des lignes SIP.

Example de ligne SIP : Les champs de base remplir sont : User extension :Numro de la ligne Display name :nom de la ligne SIP CID Num Alias : SIP Alias utilis pour se connecter avec le compte SIP Secret :mot de passe de la ligne (pas obligatoire) Une fois la configuration termine cliquer sur submit . Aprs chaque modification pour quelle soit prix en compte il faut que vous cliquez sur : Apply configuration changes .

Apply configuration changes

Maintenant nous avons les comptes SIP suivants : Compte 1 : Numro de tlphone : 1005 Nom : technicien Alias SIP : 1005 Mot de passe : 1005 Compte 2 : Numro de tlphone : 1006 Nom : directeur Alias SIP : 1006 Mot de passe : 1006

Compte 3 : Numro de tlphone : 1007 Nom : secrtaire Alias SIP : 1007 Mot de passe : 1007

Compte 4 : Numro de tlphone : 1008 Nom : commercial Alias SIP : 1008 Mot de passe : 1008

Les comptes SIP des tlphones sont configurs, vous allez maintenant vous attachez configurez diffrents type de tlphone. Larchitecture propose comporte des tlphones IP ainsi que des tlphones analogiques. III-3-2-3) Configuration de soft-phone (X-LITE) :

Cliquez sur le bouton daccs au menu (bouton avec un triangle). Cliquez sur bouton Add Configurer proprits of account comme nous montre dans la figure ci-dessous.

Remarque :
Il faut dfinir les informations comme on les a indiqu dans lAsterisk sinon lappel ne va pas stablis sur les 2 soft-phone.

Figure III-4 : configuration X-LITE

III-4 ) Communication entre les soft-phones :

Les 2 soft-phones en contact

III-5) Conclusion :
Donc la ralisation que nous avons fait a t bien pass sans problmes a cits, sauf que le problme dajouter un tlphone I-phone qui na pas t bien faite, ou nous tions oblig dviter dessayer de le faire pour ne pas perdre de temps. Daprs les rsultats obtenus pendant tout le travail fait, on peut dire que lobjectif est atteint en grande partie surtout ce qui concerne la phase de configuration du serveur Asterisk sous TrixBox, mais pour la partie manipulation on na pas pu dexploit toutes les fonctionnalits dAsterisk. Asterisk propose plusieurs fonctions normalement disponibles uniquement sur des autocommutateurs propritaires. Le Trixbox fournit des services gratuitement et sans licence pour tous les utilisateurs.

Conclusion gnrale
La VoIP est une technologie mergente et qui tente plusieurs entreprise de lexploiter vu les avantage quelle prsente. En Algrie, cette technologie nest pas encore trs bien dveloppe vu labsence des fournisseurs de VoIP. Cependant, il est possible de dployer quelques applications de cette technologie au sein des entreprises multi-sites ce qui nous permettra de migrer les communications du rseau RTC vers le rseau IP. Dans ce contexte, nous avons fait une tude sur la technologie de VoIP, ses

caractristiques et leurs protocoles, et on a fait une installation et configuration du serveur Asterisk pour permettre fournit les services de base pour un tel client, comme les appels. La performance dune solution VoIP dpend de plusieurs facteurs, principalement de : La bande passante : qui doit tre suffisante pour vhiculer un nombre important de communication. De ce fait, un bon dimensionnement de la bande passante sera ncessaire pour pouvoir vhiculer un grand nombre de communication simultane tout en assurant une bonne qualit de son. Le codec utilis : le choix du codec pour la VoIP est primordial. Il sagit, en effet de trouver un compromis entre la qualit du son et la consommation de la bande passante parce quun codec performant de point de vue qualit de son est gourmand en terme de bande passante. La capacit de la machine: sur laquelle on a install Asterisk, puisque la performance de ce logiciel est intimement lie la configuration matrielle du PC (RAM, vitesse, CPU). Ce travail est un acquis fondamental, compte tenu de limportance dvolution que prend la VoIP en gnral dans le domaine de la tlcommunication. Ce mmoire peut tre considr comme une initiation la technologie ToIP. Nous souhaitons enfin quon a pu atteindre lobjectif de notre tude, et que ce document sera utile pour les promotions avenir. A cet gard, et comme perspectives dun travail futur, nous proposerons dentamer la scurit de la VoIP, parce que cest un domaine promoteur.

Bibliographie et Ntographie :
[1] Guy Pujol, livre : les rseaux -5 me dition 2006. [2] Guy Pujol, livre : tlphonie sur IP -2me dition 2007 . [3] www.Asterisk.com [4] Diplme d'Etudes par Marguerite Fayal : La scurisation de la tlphonie sur IP dcembre 2004 [5] http://www.cisco.com. [6] http://www.frameip.com/voip/#1. [7] http://www.efort.com /SIP Simon ZNATY et Jean-Louis DAUPHINEFORT. [8] http://www.categorynet.com /les-avantages-et-inconvenients-de-la-voix-sur-ip. [9] cours de base, Marc SCHAEFER : Introduction la tlphonie IP Asterisk sous GNU/Linux. [10] mmoire fin dtude : ralisation dun rseau filaire sigaa et bouaziz, univ laghouat 2012. [11] fr.wikipedia.org/wiki/voix sur IP.

You might also like