Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)

  • View
    22.374

  • Download
    7

Embed Size (px)

DESCRIPTION

juste pour avoir une idée sur les trunk

Text of Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)

  • 1. I. Partie I : Prsentation de la Voix sur IP Dfinition de la VoIP Les protocoles utiliss par la VoIP Partie II : Prsentation dAsterisk Quest-ce que asterisk Installation dasterisk Configuration dasterisk Mise en place de la boite vocale ; Accder la boite vocale ; Musique dattende ; La confrence tlphonique. Partie III : Etude avec deux serveurs Asterisk Trunk SIP Ralisation Configuration de trunk SIP Description horaire Trunk IAX Partie IV : Trunk entre CME et Asterisk Introduction Prrequis Composants doccasion Le protocole SIP CME SIP Trunk Relais DMTF pour les Trunk SIP Codecs et transcodages Mise en oeuvre ConclusionDimitri LEMBOKOLO 1
  • 2. I. Prsentation de la Voix sur IP 1. Dfinition de la VoIPLa Voix sur IP ou VoIP (Voice Over Internet Protocol) est le transport de la voix sous forme depaquets IP. On parle galement de Tlphonie sur IP (ToIP).Principe de fonctionnement :La voix qui est un signal analogique est dabord chantillonne. Cest ce quon appelle lanumrisation de la voix. Puis, le signal numrique est compress en utilisant des codecs. Entlphonie classique, la bande passante est de 64 kbps (codec G711). Le codec G729, par exemple, aune bande passante de 8 kbps. Certains mcanismes permettent de rduire la bande passantencessaire en dtectant les silences lors dune conversation.Contrairement la tlphonie traditionnelle qui utilise la commutation de circuits, le transport de lavoix sur IP est commutation de paquets. La voix est transforme en paquets qui vont transiter sur lerseau en utilisant le protocole UDP. UDP est un protocole de transport qui procure de meilleursdlais denvoi des paquets que TCP car il nutilise pas de contrle de rception (pas dacquittement).Le protocole RTP (Real Time Protocol) est utilis pour les flux temps rel encapsuls dans despaquets UDP. RTP permet que la perte de quelques paquets voix soit compense par des algorithmesde correction derreur.La VoIP implique des contraintes sur les performances du rseau telles que : Le dlai de latence (RTD = Round Trip Delay) : cest le temps que met un paquet IP pour traverser le rseau. (Valeur acceptable : infrieur ou gal 200 ms) La gigue (ou Jitter): cest la variation du dlai de latence. (Valeur acceptable : infrieur ou gal 75 ms) Le taux de perte de paquets : parfois, certains datagrammes UDP sont dtruits (surtout cause de lengorgement du rseau). Pour quune conversation soit comprhensible, la dgradation du signal voix ne doit pas dpasser un certain seuil. (valeur acceptable : infrieur ou gal 3%)Dans un rseau, la qualit de service (QoS) va permettre daccorder une priorit aux flux voix parrapport aux flux datas.Le phnomne dcho va galement dgrader la qualit de la conversation tlphonique. Il est d des raisons techniques.Un problme de lutilisation de la ToIP se pose lors de lappel vers les numros durgence. En effet,ladresse IP est indpendante de la localisation gographique de lutilisateur. Dans le cas de latlphonie traditionnelle, lappel sera envoy vers le service durgence le plus proche car lusageraura t localis.Dimitri LEMBOKOLO 2
  • 3. 2. Les protocoles utiliss pour la VoIPUn protocole de signalisation est un protocole de la couche 5 (Session) du modle OSI. Il gre unecommunication tlphonique IP ainsi :1) Lappelant indique les coordonnes de la personne quil veut joindre (composition du numro)2) Indication au correspondant dun appel (le tlphone du correspondant sonne)3) Acceptation de lappel par le correspondant (le correspondant dcroche)4) Information aux tiers cherchant joindre les deux interlocuteurs de leur indisponibilit (occup)5) Fin de la communication et disponibilit des lignes (raccroch)Les principaux protocoles utiliss pour ltablissement de connexions en voix sur IP sont : H.323 ; SIP ; MGCP ; IAX (Asterisk); H.323H.323 a t labor par lUIT (Union Internationale des Tlcommunications) en 1996. Il est doncissu du monde des tlcoms.Cette norme est pnalise par sa complexit et son manque dvolutivit pour louverture vers lessystmes dinformation. SIPSIP (Session Initiation Protocol) est un protocole qui a t normalis par lIETF (Internet EngineeringTask Force) en 1999. Il est issu du monde de linternet. Il se charge de lauthentification et de lalocalisation des participants. Mais il ne transporte pas de donnes.SIP remplace progressivement H.323 car il est plus souple et plus volutif.Fonctionnement de SIP :SIP est un protocole de type requte/rponse comme http. Une adresse SIP se prsente sous cetteforme :sip:100@192168.1.130Dimitri LEMBOKOLO 3
  • 4. 100 est le numro dextension SIP et 192.168.1.130 ladresse IP du serveur SIP.Les utilisateurs (clients SIP) vont senregistrer auprs de serveurs proxy.Schma 1- Le Softphone A sinscrit dans le proxy SIP il effectue une demande dappel auprs de ce proxy SIP Le proxy SIP transfre la demande au tlphone SIP B. 2- Le tlphone SIP B sonne et demande lutilisateur sil souhaite rpondre. La rponse positive (200 OK) part alors vers le proxy et arrive sur le softphone A pour lui indiquer que lappel est accept. 3- Le softphone A renvoie directement au tlphone B un accus de rception (ACK), et la communication est engage. MGCP (Media Gateway Control Protocol)MGCP est implment dans les solutions de passerelle entre le monde de lIP et le monde des tlcoms. Ilest complmentaire H.323 et SIP. Il est surtout utilis par les FAI (Fournisseur daccs Internet) IAX (Inter-Asterisk eXchange)LIAX est un protocole de voix sur IP spcifique Asterisk.Il permet la communication entre un client et serveur Asterisk ainsi quentre deux serveurs Asterisk.Il a t conu pour la transmission de flux multimdia avec un dbit plus faible (notamment pour lavoix). Par exemple, avec le codec de compression G.729 et en utilisant lIAX, on peut faire passer 103 appels travers 1 Mbits de bande passante.Au lieu dutiliser RTP (Real Time Protocol), IAX utilise UDP (User Datagram Protocol) et un seulport (le port 5036 pour IAX1 et le port 4569 pour IAX2).Contrairement SIP, le protocole IAX2 peut simplmenter simplement derrire un NAT et traversefacilement les firewalls.Il envoie constamment des requtes pour savoir si la ligne est active.IAX2 est apparu longtemps aprs SIP qui sest vite avr tre le protocole de rfrence par lesconstructeurs et les fournisseurs de services VoIP. Avant le protocole SIP, il sagissait du protocoleH323 qui tait le plus utilis.Ce succs grandissant de IAX2 nest cependant pas vraiment une menace pour SIP de la manire queSIP la t pour H323. SIP est bien install, mais nul doute quIAX2 va simposer comme unevritable alternative. II. Prsentation dAsterisk 1. Quest-ce quAsterisk ?Dimitri LEMBOKOLO 4
  • 5. Asterisk est un logiciel qui, install sur un PC, fait office de PABX.Cest un logiciel libre (Open Source), publi sous licence GPL et cre par Mark Spencer de la socitDigium. Il tourne sur Linux, BSD et Mac OS X. Les caractristiquesAsterisk offre tous les services de tlphonie classiques dun PBX ainsi que des fonctions avances : Bote vocale (avis par courriel de rception dun message vocal, voyant indicateur de message en attente) ; Confrence tlphonique ; Serveur vocal interactif ; Applications CTI (ex : possibilit de composer un numro de tlphone partir du carnet dadresses dOutlook) ; Visiophonie ; Rapport dtaill sur les appels Protocoles et codecsAsterisk effectue une interconnexion transparente entre les divers protocoles voix sur IP etlquipement de tlphonie traditionnel. De plus, Asterisk effectue le transfert des appels dun systme un autre au moyen du protocole IAX. Protocole IAX (Inter-Asterisk eXchange) H.323 Protocole SIP (Session Initiation Protocol) Protocole MGCP (Media Gateway Control Protocol)Fonctionne avec les systmes de tlphonie traditionnels Signalisation RBS (Robbed-bit Signaling) FXS et FXO Prise par bouclage Dclenchement par la terre Kew start mission-rception (E&M) Signalisation dmission-rception (E&M Wink) Groupe de caractristiques D Protocoles PRI 4ESS Lucent 5E DMS100 National ISDN2 EuroISDN BRI (ISDN4Linux) Codecs : Systme GSMDimitri LEMBOKOLO 5
  • 6. G.729 (sur lachat de licences) G.723.1 (fonction mulation) Linaire Mu-Law A-Law ADPCM