Memoire Total
Memoire Total
Memoire Total
Thme :
Prsent par :
Encadr par :
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.
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 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.
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
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
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.
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]
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.
mme assez ractif. Au-del de cette limite le contradicteur aura limpression de parler dans le vide.
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]
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.
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]
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.
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.
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]
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]
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]
5.emission et transport
6.rception
7.conversion num/ana
8.resitution
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
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
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]
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]
Payload
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.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
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.
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 .
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.
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.