Asterisk report

  • Published on
    18-Dec-2014

  • View
    394

  • Download
    4

Embed Size (px)

DESCRIPTION

 

Transcript

  • 1. Administrateur de rseaux Groupe alternance Didier OURABAH, Maxime GUILLET, Lonard LECOUEY, Vincent BATOUFFLET, William ZIVIC RAPPORT DE PROJET ASTERISK
  • 2. Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006TABLE DES MATIERES1. Introduction ............................................................................................................ 22. VoIP ....................................................................................................................... 3 a. Fonctionnement ....................................................................................................... 3 Numrisation ................................................................................................................ 3 Compression ................................................................................................................ 3 Transport ..................................................................................................................... 3 Etablissement de la connexion ........................................................................................ 4 b. Intrts .................................................................................................................. 43. Protocole SIP ........................................................................................................... 5 a. Fonctionnement ....................................................................................................... 5 Mode Point point ........................................................................................................ 5 Mode diffusif................................................................................................................. 6 b. Diffrence H.323/SIP ................................................................................................ 74. Asterisk .................................................................................................................. 8 Historique : .................................................................................................................. 8 Fonctionnalits : ........................................................................................................... 8 De la tlphonie moindre cot : ................................................................................... 9 Une particularit modulaire : .......................................................................................... 9 Principales fonctions :.................................................................................................... 9 Les APIs : ...................................................................................................................10 Fonctionnement volu :...............................................................................................105. Mise en place du serveur..........................................................................................11 a. Installation du systme............................................................................................11 b. Configuration de base ..............................................................................................11 Dfinition des sources dinstallation :..............................................................................11 Installation de paquets supplmentaires : .......................................................................11 Configuration de linterface rseau : ...............................................................................12 c. Mise en place du service Asterisk ..............................................................................12 Installation des paquets :..............................................................................................12 Configuration de base dAsterisk ....................................................................................12 d. IVR (Intelligent Voice Response) ...............................................................................13 Descriptif des fonctions .................................................................................................13 Conversion du son........................................................................................................15 Mise en place du menu .................................................................................................15 e. Messagerie Vocale ...................................................................................................16 f. Les files dattente et les agents .................................................................................176. Clients ...................................................................................................................19 a. Clients ...................................................................................................................19 X-Lite .........................................................................................................................19 Windows Messenger .....................................................................................................20 SJPhone......................................................................................................................21 Linphone.....................................................................................................................21 b. Comparatif .............................................................................................................227. Repartition des tches .............................................................................................238. Gestion du projet ....................................................................................................249. Conclusion..............................................................................................................2510. Lexique..................................................................................................................26ASTERISK 1/26
  • 3. Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/20061. INTRODUCTIONDans le cadre de nos tudes en licence ISDRN, nous avons d rpondre un sujet combinant denombreux domaines et permettant de mettre en pratique nos connaissances thoriques et pratiqueacquises durant nos derniers mois de licence.Lobjectif est dinstaller un standard tlphonique sous VoIP (Asterisk) dans une entreprisenomme "Gaulois Tlcom". Ceci permet de mettre en place un systme tlphonique avanc pourun cot moindre. Figure 1 : schma rseau simplifiUne grande partie de notre travail sest orient sur la mise en forme dun rapport qui, en plus deprsenter nos dmarches et nos rsultats, met disposition de tous, une documentationsynthtique des diffrents outils et logiciels ncessaires la conception de ce projet.ASTERISK 2/26
  • 4. Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/20062. VOIP"VoIP" est un abrg de langlais Voice Over IP parfois appel tlphonie IP ou tlphonie surInternet. Cette technologie permet de communiquer par voix via le rseau Internet ou autresrseaux supportant le protocole TCP/IP[1]. a. FonctionnementLorsquun utilisateur veut entrer en communication avec un autre, une connexion est alors tablieentre les deux terminaux. Lutilisateur peut alors mettre un son par le biais dun micro (signalanalogique) qui est ensuite numris et compress par la machine (signal par synthse).Une fois les donnes encapsules dans un paquet, il est envoy au destinataire qui procdera auxoprations inverses assurant ainsi la mise en forme dun message audible.Schmatiquement le transport de la voix ce fait ainsi : Figure 2: transport de la voixNumrisationLes signaux de la voix (analogiques) doivent dabord tre convertis sous forme numrique suivantle format PCM (Pulse Code Modulation) 64kbits/s. La modulation dimpulsion code est unetechnique dchantillonnage quantifie sur une srie de symbole dans un code numrique (binaire).Lordinateur ne comprenant que le code binaire, la numrisation est donc primordial.CompressionLors de la numrisation, le codage PCM se contente de mesurer des chantillons indpendammentdes uns des autres. Un chantillon du signal nest pas isol, mais corrl avec dautres (prcdentou suivant).En tenant compte des informations, il est possible de prvoir la valeur du nouvel chantillon etdonc de transmettre quune partie de linformation. Cest ce quon appel la prdiction. Cela permetde rduire la taille du paquet pour optimiser la bande passante.Il existe deux grands types de compressions : le codage diffrentiel et le codage par synthse.Pour notre projet, nous allons uniquement nous intresser au codec GSM (Global System for MobileCommunication) qui utilise une frquence dchantillonnage de 8kHz/s (codage synthse).Le GSM utilise le format de codage appel RPE-LTP (Regular Pulse Excitation-Long Term Prediction)avec un dbit binaire de 13kbits/s (160 chantillons du signal seront cods sur 260 bits).TransportLinformation voyage dans des datagrammes UDP[2] ne garantissant pas la livraison car illneffectue aucune vrification concernant la perte de paquet et ne transmet aucune information surles configurations utiliss.ASTERISK 3/26
  • 5. Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006Il a donc fallut dfinir un nouveau protocole fournissant plusieurs fonctionnalits : Le numro de squence pour la remise en ordre des paquets ; Un champ horodatage (timestamp) pour la restauration de la base de temps ; Dtecte la perte de paquets pour informer la source dans des dlais compatibles avec le service ; Identifier le contenu des donnes et permettre leur transmission ; Intgre des solutions pour traverser des passerelles de certains rseaux locauxCe protocole est appel RTP (Real-Time Transport Protocol) qui se complte par un protocole decontrle qui transmet des rapports de rception RTCP (Real-Time Transport Control Protocol). Parexemple lors dune confrence regroupant plusieurs participant, RTCP permet didentifierdiffrentes sources dmissions contribuant la session, mais il nest cependant pas obligatoire.Etablissement de la connexionAvant de pouvoir communiquer directement, les membres de la discussion doivent tablir unprotocole pour la dmarrer.Les principaux protocoles utiliss pour ltablissement de la communication sont : H323 ; SIP ; IAX (SIP amlior, issu du projet de PABX[3] Asterisk) ; MGCP ; SCCP ; Jingle (bas sur Jabber).SIP est utilis pour notre projet et est dvelopp dans le chapitre suivant. b. IntrtsLa VoIP doit non seulement simplifier la mise en place (installation et configuration) mais aussifaire conomiser de largent.En effet les entreprises dpensent normment en communication tlphonique, hors le prix descommunications de la VoIP est drisoire en comparaison. Il suffit simplement de louer deshbergeurs pour transmettre les communications sans avoir payer tous les services. Cela offredonc une grande indpendance. Lentreprise peut installer facilement son propre PABX[3] au lieudutiliser des offres onreuses en pure tlphonie (PABX[3] Ericsson, Alcatel,...).Ajout cela le fait quil faille un personnel comptent pour administrer ces PABX[3] ordinaire, ilrevient donc trs vite essentiel de faire de la VoIP.Le transport se faisant aussi par le biais du rseau informatique, il nest donc pas ncessaire dedevoir mettre en place un rseau tlphonique part. Le tout est alors centralis sur une mmeentit.De plus, en positionnant la voix comme une application supplmentaire sur le rseaux IP,lentreprise ne va pas uniquement substituer un transport oprateur RTC un transport IP, maissimplifi la gestion de la voix, des donnes et vido par ce seul transport.ASTERISK 4/26
  • 6. Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/20063. PROTOCOLE SIPSIP (Session Initiation Protocol, RFC 3261) est un protocole de signalisation de niveau Applicationpour la gestion de session audio indpendant du protocole de transport IP (UDP[2]. / TCP[4]). Ceprotocole avanc permet aux utilisateurs de maintenir, transfrer, renvoyer, mettre en attente unappel ou encore de raliser des confrences. a. FonctionnementSIP permet donc de mettre en place une communication. Pour cela avant que la connexion soittablie, il se charge denvoyer plusieurs paquets entre les postes afin de dfinir le dbut et la fin dela conversation, son type, et sa composante (type dencodage utilis pour laudio). Ces requtessont rpertories sous divers codes : 1xx : Information - La requte a t reue par le destinataire et continue tre traite (ex : 180 = en train de sonner) 2xx : Succs (ex : 200 =OK, 202=accepte) 3xx : Redirection - Une autre action doit avoir lieue afin de valider la requte 4xx : Erreur du client - La requte contient une syntaxe fausse ou bien elle ne peut pas tre traite par ce serveur (ex : 404 = Not found) 5xx : Erreur du serveur - Le serveur na pas russi traiter une requte qui semble tre correcte 6xx : Echec gnral, la requte ne peut tre traite par aucun serveurOn distingue galement 2 modes prcis douverture de sessions avec SIP que lon va dtailler : Mode Point point : communication en...