Administrateur de réseaux Groupe alternance Didier OURABAH, Maxime GUILLET, Léo

Administrateur de réseaux Groupe alternance Didier OURABAH, Maxime GUILLET, Léonard LECOUEY, Vincent BATOUFFLET, William ZIVIC RAPPORT DE PROJET « ASTERISK » Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006 TABLE DES MATIERES 1. Introduction.................................................................................................................................................2 2. VoIP............................................................................................................................................................3 a. Fonctionnement..........................................................................................................................................3 Numérisation.....................................................................................................................................................3 Compression.....................................................................................................................................................3 Transport..........................................................................................................................................................3 Etablissement de la connexion.........................................................................................................................4 b. Intérêts........................................................................................................................................................4 3. Protocole SIP..............................................................................................................................................5 a. Fonctionnement..........................................................................................................................................5 Mode Point à point............................................................................................................................................5 Mode diffusif.....................................................................................................................................................6 b. Différence H.323/SIP..................................................................................................................................7 4. Asterisk.......................................................................................................................................................8 Historique :........................................................................................................................................................8 Fonctionnalités :................................................................................................................................................8 De la téléphonie à moindre coût :.....................................................................................................................9 Une particularité modulaire :.............................................................................................................................9 Principales fonctions :.......................................................................................................................................9 Les APIs :.......................................................................................................................................................10 Fonctionnement évolué :................................................................................................................................10 5. Mise en place du serveur.........................................................................................................................11 a. Installation du système.............................................................................................................................11 b. Configuration de base..............................................................................................................................11 Définition des sources d'installation :.............................................................................................................11 Installation de paquets supplémentaires :......................................................................................................11 Configuration de l'interface réseau :...............................................................................................................12 c. Mise en place du service Asterisk............................................................................................................12 Installation des paquets :................................................................................................................................12 Configuration de base d'Asterisk....................................................................................................................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 d’attente et les agents................................................................................................................17 6. Clients.......................................................................................................................................................19 a. Clients.......................................................................................................................................................19 X-Lite..............................................................................................................................................................19 Windows Messenger......................................................................................................................................20 SJPhone.........................................................................................................................................................21 Linphone.........................................................................................................................................................21 b. Comparatif................................................................................................................................................22 7. Repartition des tâches..............................................................................................................................23 8. Gestion du projet......................................................................................................................................24 9. Conclusion................................................................................................................................................25 10. Lexique.....................................................................................................................................................26 ASTERISK 1/26 Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006 1. INTRODUCTION Dans le cadre de nos études en licence ISDRN, nous avons dû répondre à un sujet combinant de nombreux domaines et permettant de mettre en pratique nos connaissances théoriques et pratique acquises durant nos derniers mois de licence. L’objectif est d’installer un standard téléphonique sous VoIP (Asterisk) dans une entreprise nommée "Gaulois Télécom". Ceci permet de mettre en place un système téléphonique avancé pour un coût moindre. Figure 1 : schéma réseau simplifié Une grande partie de notre travail s’est orienté sur la mise en forme d’un rapport qui, en plus de présenter nos démarches et nos résultats, met à disposition de tous, une documentation synthétique des différents outils et logiciels nécessaires à la conception de ce projet. ASTERISK 2/26 Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006 2. VOIP "VoIP" est un abrégé de l’anglais Voice Over IP parfois appelé téléphonie IP ou téléphonie sur Internet. Cette technologie permet de communiquer par voix via le réseau Internet ou autres réseaux supportant le protocole TCP/IP[1]. a. Fonctionnement Lorsqu’un utilisateur veut entrer en communication avec un autre, une connexion est alors établie entre les deux terminaux. L’utilisateur peut alors émettre un son par le biais d’un micro (signal analogique) qui est ensuite numérisé et compressé par la machine (signal par synthèse). Une fois les données encapsulées dans un paquet, il est envoyé au destinataire qui procèdera aux opérations inverses assurant ainsi la mise en forme d’un message audible. Schématiquement le transport de la voix ce fait ainsi : Figure 2: transport de la voix Numérisation Les signaux de la voix (analogiques) doivent d’abord être convertis sous forme numérique suivant le format PCM (Pulse Code Modulation) à 64kbits/s. La modulation d’impulsion codée est une technique d’échantillonnage quantifiée sur une série de symbole dans un code numérique (binaire). L’ordinateur ne comprenant que le code binaire, la numérisation est donc primordial. Compression Lors de la numérisation, le codage PCM se contente de mesurer des échantillons indépendamment des uns des autres. Un échantillon du signal n’est pas isolé, mais corrélé avec d’autres (précédent ou suivant). En tenant compte des informations, il est possible de prévoir la valeur du nouvel échantillon et donc de transmettre qu’une partie de l’information. C’est ce qu’on appel la prédiction. Cela permet de réduire la taille du paquet pour optimiser la bande passante. Il existe deux grands types de compressions : le codage différentiel et le codage par synthèse. Pour notre projet, nous allons uniquement nous intéresser au codec GSM (Global System for Mobile Communication) qui utilise une fréquence d’échantillonnage de 8kHz/s (codage synthèse). Le GSM utilise le format de codage appelé RPE-LTP (Regular Pulse Excitation-Long Term Prediction) avec un débit binaire de 13kbits/s (160 échantillons du signal seront codés sur 260 bits). Transport L’information voyage dans des datagrammes UDP[2] ne garantissant pas la livraison car ill n’effectue aucune vérification concernant la perte de paquet et ne transmet aucune information sur les configurations utilisés. ASTERISK 3/26 Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006 Il a donc fallut définir un nouveau protocole fournissant plusieurs fonctionnalités : — Le numéro de séquence pour la remise en ordre des paquets ; — Un champ horodatage (timestamp) pour la restauration de la base de temps ; — Détecte la perte de paquets pour informer la source dans des délais compatibles avec le service ; — Identifier le contenu des données et permettre leur transmission ; — Intègre des solutions pour traverser des passerelles de certains réseaux locaux Ce protocole est appelé RTP (Real-Time Transport Protocol) qui se complète par un protocole de contrôle qui transmet des rapports de réception RTCP (Real-Time Transport Control Protocol). Par exemple lors d’une conférence regroupant plusieurs participant, RTCP permet d’identifier différentes sources d’émissions contribuant à la session, mais il n’est cependant pas obligatoire. Etablissement de la connexion Avant de pouvoir communiquer directement, les membres de la discussion doivent établir un protocole pour la démarrer. Les principaux protocoles utilisés pour l’établissement de la communication sont : — H323 ; — SIP; — IAX (SIP amélioré, issu du projet de PABX[3] Asterisk) ; — MGCP ; — SCCP ; — Jingle (basé sur Jabber). SIP est utilisé pour notre projet et est développé dans le chapitre suivant. b. Intérêts La VoIP doit non seulement simplifier la mise en place (installation et configuration) mais aussi faire économiser de l’argent. En effet les entreprises dépensent énormément en communication téléphonique, hors le prix des communications de la VoIP est dérisoire en comparaison. Il suffit simplement de louer des hébergeurs pour transmettre les communications sans avoir à payer tous les services. Cela offre donc une grande indépendance. L’entreprise peut installer facilement son propre PABX[3] au lieu d’utiliser des offres onéreuses en pure téléphonie (PABX[3] Ericsson, Alcatel,...). Ajouté à cela le fait qu’il faille un personnel compétent pour administrer ces PABX[3] ordinaire, il revient donc très vite essentiel de faire de la VoIP. Le transport se faisant aussi par le biais du réseau informatique, il n’est donc pas nécessaire de devoir mettre en place un réseau téléphonique à part. Le tout est alors centralisé sur une même entité. De plus, en positionnant la voix comme une application supplémentaire sur le réseaux IP, l’entreprise ne va pas uniquement substituer un transport opérateur RTC à un transport IP, mais simplifié la gestion de la voix, des données et vidéo par ce seul transport. ASTERISK 4/26 Rapport de projet 2005/2006 LICENCE ISDRN Session 2005/2006 3. PROTOCOLE SIP SIP (Session Initiation Protocol, RFC 3261) est un protocole de signalisation de niveau Application pour la gestion de session audio indépendant du protocole de transport IP (UDP[2]. / TCP[4]). Ce protocole avancé permet aux utilisateurs de maintenir, transférer, renvoyer, mettre en attente un appel ou encore de réaliser des conférences. a. Fonctionnement SIP permet donc de mettre en place une communication. Pour cela avant que la connexion soit établie, il se charge d’envoyer plusieurs paquets entre les postes afin de définir le début et la fin de la conversation, son type, et sa composante (type d’encodage utilisé pour l’audio). Ces requêtes sont répertoriées sous divers codes : — 1xx : Information - La requête a été reçue par le destinataire et continue à être traitée (ex : 180 = 'en train de sonner') — 2xx : Succès (ex : 200 ='OK', 202='acceptée') — 3xx : Redirection - Une autre action doit avoir lieue afin de valider la requête — 4xx : Erreur du client - La requête contient une syntaxe fausse ou bien elle ne peut pas être traitée par ce serveur (ex : 404 = 'Not found') — 5xx : Erreur du serveur - Le serveur n’a pas réussi à traiter une requête qui semble être correcte — 6xx : Echec général, la requête ne peut être traitée par aucun serveur On distingue également 2 modes précis d’ouverture de sessions avec SIP que l’on va détailler : — Mode Point à point : communication entre deux postes ; — Mode diffusif : Plusieurs postes membre d’un serveur. Mode Point à point Le mode point à point est donc une communication simple entre deux sans passer par une passerelle. Figure 3 : mode point à point Pour ouvrir une session, un utilisateur émet une invitation transportant un descripteur de session permettant aux utilisateurs souhaitant communiquer de s’accorder sur la comptabilité de leur média. L’appelant et l’appelé doivent être identifiés via son URL SIP qui est du même type qu’une URL mailto (utilisateur@machine). Pour le mode point à point on utilise donc l’adresse IP du poste à joindre dans le logiciel de communication : sip:nom@adresseip. Pour ouvrir une session, l’appelant envoie une requête contenant l’URL SIP du destinataire. Lors de la mise en place de cette communication, plusieurs paquets sont échangés entre les deux postes : — Invite : Permet d’informer le destinataire qu’une communication veut être établie avec lui et l’appelant. — Trying : Essai d’établir la connexion, — Ringing uploads/Ingenierie_Lourd/ asterisk-khalid-katkout.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager