rapport toip

Download Rapport Toip

Post on 03-Jul-2015

569 views

Category:

Documents

4 download

Embed Size (px)

TRANSCRIPT

Projet de Master 1Mention informatique Spcialit rseaux

MISE EN PLACE DUN SERVICE DE TELEPHONIE SUR IP

Adrien DORLAND Loc GAUTIER Alexis KOVALENKO Herv NALLAMOUTOU

Responsables: Guy Pujolle Laurent Ouakil Rapporteur: Anne Fladenmuller

> Rapport

Jai toujours rv dun ordinateur qui soit aussi facile utiliser quun tlphone. Mon rve sest ralis : je ne sais plus comment utiliser mon tlphone. [Bjarne Stroustrup - inventeur du C++]

TABLE DES MATIRESIntroduction 1/ Plan de dveloppement 2/ Dossier analyse et conception2.1 Le matriel 2.2 Les protocoles 2.2.1 H.323 2.2.2 SIP 2.2.3 IAX 2.3 Dveloppement 2.3.1 Php 2.3.2 Perl 2.3.3 AGI 2.3.4 Java 2.4 Les logiciels 2.4.1 Plateforme de travail 2.4.2 Asterisk 2.4.3 Gatekeeper 2.4.4 Clients VoIP 2.4.5 OpenLDAP 2.4.6 Autres 2.5 Schma de dveloppement

01 02 0404 04 04 06 06 07 07 07 07 07 08 08 08 09 10 10 11 12

3/ Ralisation du projet3.1 Gatekeeper (Gnugk) 3.1.1 Prsentation et problmatique 3.1.2 Installation 3.1.3 Configuration 3.2 Asterisk 3.2.1 Installation 3.2.2 Configuration 3.3 Interactions 3.3.1 Asterisk Gatekeeper 3.3.2. Asterisk Asterisk 3.3.3 Asterisk/Gatekeeper PBX Hardware 3.4 Dveloppement et mise en place de services 3.4.1 Obelix3.4.1.1 Prsentation 3.4.1.2 Ralisation

1313 13 14 14 16 16 17 18 18 18 19 20 2020 20

3.4.2 Script dajouts dutilisateurs 3.4.3 Programme de monitoring du gatekeeper 3.4.4 Annuaire 3.4.5 Messagerie vocal 3.4.6 Musique d'attente 3.4.7 Transfert d'appel 3.4.8 Annuaire vocal invers

21 21 22 24 24 25 25

4/ Etat du projet4.1 Travail accomplit 4.2 Avances par rapport au cahier des charges

2727 27

Conclusion Notes et remerciements Annexes Bibliographie

28 29 30 46

Depuis de nombreuses annes, une partie vitale des locaux dune entreprise est situe au niveau de son rseau tlphonique. Celui-ci permet la communication des employs entre eux mais surtout louverture vers le monde extrieur. Lavnement de linformatique moderne, des rseaux locaux et dInternet a boulevers les modes de communications intra et extra entreprise. Ainsi on peut dsormais trouver des solutions de tlphonie plus rentable et plus avantageuses que lancien rseau tlphonique. Ce compte rendu prsente notre projet de mise en place dun service de ToIP (Tlphonie sur IP) dans un rseau dentreprise. Nous nous proposons de mettre au point une architecture stable et fonctionnelle de tlphonie utilisant le rseau informatique dune entreprise en utilisant la technologie de VoIP. Notre service repose sur plusieurs composants que nous avons appris utiliser et relier entre eux pour avoir un systme fonctionnel utilisable dans nimporte quelle cadre dentreprise disposant dun rseau informatique. Dans une premire partie nous dtaillons la liste des taches accomplir pour la ralisation du projet. Puis nous poursuivons avec le dossier danalyse et conception qui reprend les concepts (matriels, protocoles) que nous mettons en uvre. La troisime partie est consacre aux dtails de ralisation concrte du projet. Enfin nous faisons un bilan de ce que nous avons accomplis et de ce quil nous reste faire dans la dernire partie.

1/47

1/ Plan de dveloppementPremire approcheEtude du protocole H.323 (Recherche de Documentation) (1 semaine) Etude comparative des Serveurs existants (1 semaine) Choix du PBX software Etudes des diffrents Clients (1 semaine) Choix dun client polyvalent et complet Mise en place dun wiki (Site Internet destin rassembler nos travaux) Rdaction du cahier des charges (1 semaine)

GatekeeperDocumentation sur le rle du gatekeeper H.323 (1 semaine, 2 personnes) Etude comparative des gatekeeper H.323 (1 semaine, 2 personnes) Choix dun gatekeeper Installation, Configuration (3 semaines, 2 personnes) Rdaction de tutoriaux (1 semaine, 1 personne) Mise en place dun environnement autour du gatekeeper Dveloppement dune interface Web/PHP de configuration (3 semaine, 1 personne) Rdaction dun tutorial dutilisation (1 semaine, 1 personne) Mise en place dun annuaire Web/Perl (3 semaines, 1 personne) Mise en place dun script dajout dutilisateurs et interaction avec une base LDAP (3 semaines, 1 personne) Test de communications VoIP dans un rseau de plusieurs machines et utilisation des scripts raliss.

AsteriskRecherche de Documentation (1 semaines, 2 personnes) Installation et familiarisation (2 semaine, 2 personnes) Contact avec la communaut Asterisk (forum et Channel IRC) Prise en main de la Configuration (utilisation dun GUI) Test dutilisations (1 semaine, 2 personnes) Ecriture dun tutorial dinstallation (1 semaine, 1 personne) Ecriture dun tutorial de configuration (1 semaine, 1 personne) Mise en place dune architecture de configuration avec fichier unique Cration dune interface de configuration Web PHP (2 semaines, 1 personnes) Cration dun script de mise jour des fichiers des configurations (2 semaines, 2 personnes) Recherche de documentation pour interaction Asterisk / gatekeeper (2 semaine, 4 personnes) Configuration dAsterisk pour interagir avec un gatekeeper (2 semaines, 2 personnes) Ecriture de documentation / Tutorial pour linteraction (1 semaine, 2 personnes) Recherche de Documentation sur interaction Asterisk/Asterisk Configuration et Test dune telle interaction (2 semaines, 2 personnes) Recherche dinformation sur interaction Asterisk/PBX hardware (1 semaine, 4 personnes) Etude des services de tlphonies couramment fournis Implmentation de certains services sur Asterisk (2 semaines, 4 personnes) Utilisation des services dans un environnement stable

2/47

Calendrier de rpartition des taches :Semaine 1 : Tous - Etude des protocoles de VoIP/ToIP et des diffrents serveurs et gatekeepers Semaine 2, 3, 4 : Tous - Installation de H323, du gatekeeper, et prise en main de la configuration Semaine 5, 6 : Adrien dveloppement de linterface web et rdaction de tutoriaux Herv dveloppement dun script dajouts dutilisateur Alexis dveloppement d'un script de gnration dun annuaire web Loc Mise en place de fichier de configurations plus labores Semaine 7 : Loc, Herv Documentation sur le serveur Asterisk Semaine 8, 9 : Adrien, Alexis Installation et configuration Semaine 10, 11 : Adrien Cration dune interface Web et rdaction de tutoriaux Alexis Ralisation dun script perl de mise jours des fichiers de configuration Loc, Herv Tests de communications SIP et matrise de la configuration. Semaine 12,13 : Tous Recherche de documentation sur les interactions Tous Mise en places des interactions Semaine 14,15 : Herv : dveloppement programme de monitoring du gatekeeper Loc : documentation et mise en place sur le transfert d'appel Alexis : dveloppement du script d'annuaire vocal invers Adrien : documentation et mise en place du service de messagerie et de musique d'attente

3/47

2/ Dossier analyse et conception2.1 Le matrielNotre projet de mise en place dun service de tlphonie sur IP dans un rseau informatique dentreprise, nous amne travailler avec diffrents quipements informatiques et tlphoniques. Notre travail seffectue principalement sur des machines de type PC x86. Ce sont les machines auxquels nous avons le plus facilement accs et elles sont donc privilgies de fait dans llaboration du projet. Elles nous servent pour lutilisation des diffrents logiciels que nous utilisons ainsi que pour tout notre travail de dveloppement. Toutefois nous nexcluons pas la portabilit et essayons au mieux de mettre au point un service pouvant tre mis en place sur dautres plates-formes tels que PowerPC, SPARC ou autres. Pour relier les diffrentes machines de notre rseau de test nous avons utilis un routeur mixte Ethernet/wifi. Nous avons ainsi mis en place un rseau de test avec le serveur reli par cble Ethernet au routeur et les clients en wifi. Enfin un dernier type de composant que nous serons peut tre amens utiliser est linterface PC/ rseau RTC. Cette interface est disponible sous la forme de carte PCI de type Zaptel (ex : Generic X100P) qui permet de relier un PBX software (Asterisk) au rseau RTC. Toutefois notre service ne se limite pas un rseau informatique et nous mettons en place une interaction avec un composant essentiel de tlphonie : le PBX-IP hardware. Ces PBX de dernire gnration nous permettent douvrir notre service de VoIP au rseau tlphonique local de lentreprise ainsi quau rseau RTC. De cette manire, lintgration des lignes VoIP dans le rseau tlphonique de lentreprise est complte.

2.2 Les protocoles2.2.1 H.323 Le protocole H.323, dfini par lITU, est un protocole de signalisation. Il est aujourdhui le plus utilis sur les rseaux de tlphonie IP. Il dfinit les mcanismes ncessaires au transport des conversations tlphoniques sur un rseau utilisant des paquets. Le standard H.323 fournit une base pour la communication utilisant de laudio, de la vido, et des donnes travers les rseaux IP. En se conformant au standard H.323, les produits et les applications multimdias des multiples distributeurs peuvent inter-oprer, permettant aux utilisateurs de communiquer sans se soucier de la comptabilit entre elles. Les recommandations du standard H.323 recouvrent les besoins techniques pour les services de communications audio et vido, dans les LANs qui ne fournissent pas de Qualit de Service.

4/47

H.323 dfinit 4 composants majeurs pour la mise en place d'un systme de communication :

Figure 1 : Elments constituants dun rseau H.323Le Terminal : il reprsente le client final sur le LAN qui fournit des communications temps rels deux voies. Il existe deux possibilits pour lutilisateur, soit lachat dun systme matriel de visioconfrence H.323, ce sont des quipements relativement coteux mais qui permettent une utilisation de qualit professionnelle. Ce genre dquipement est surtout utilis dans des salles de confrence. Soit, lutilisateur peut transformer son poste de travail en terminal H.323 grce des logiciels, que nous dtaillerons par la s

Recommended

View more >