rapport voip et videoconference.pdf

57
Rapport de stage pr´ e-ing´ enieur DONGMO NANGUE L´ eonel St´ ephane Vendredi 26 septembre 2012

Upload: arlette-eliane-enga-manga

Post on 08-Aug-2015

256 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Rapport VoIP et Videoconference.pdf

Rapport de stage pre-ingenieur

DONGMO NANGUE Leonel Stephane

Vendredi 26 septembre 2012

Page 2: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Universite de Yaounde 1

Ecole Nationale Superieur PolytechniqueDepartement du Genie Informatique

Deploiement d’une solution de VoIP etde Videoconference

par

DONGMO NANGUE Leonel StephaneMatricule 08P020

Rapport de stage pre-ingenieur 1 26 septembre 2012

Page 3: Rapport VoIP et Videoconference.pdf

Table des matieres

Introduction 5

1 Presentation de la structure AMLA SARL 61.1 Historique d’AMLA SARL . . . . . . . . . . . . . . . . . . . . 61.2 Presentation d’AMLA CAMEROUN SARL . . . . . . . . . . 7

1.2.1 Mission et vision . . . . . . . . . . . . . . . . . . . . . 71.2.2 Historique et evolution . . . . . . . . . . . . . . . . . . 71.2.3 Moyens humains d’AMLA CAMEROUN . . . . . . . . 81.2.4 Domaines d’interventions . . . . . . . . . . . . . . . . . 8

1.3 AMLA dans le domaine du tele jaugeage . . . . . . . . . . . . 81.4 AMLA dans le domaine de la tele releve . . . . . . . . . . . . 10

1.4.1 Smart Trak . . . . . . . . . . . . . . . . . . . . . . . . 101.4.2 Tele releve eau . . . . . . . . . . . . . . . . . . . . . . 101.4.3 Tele releve electrique . . . . . . . . . . . . . . . . . . . 11

1.5 AMLA dans le domaine de la metrologie . . . . . . . . . . . . 111.6 AMLA dans le domaine de la formation en metrologie et qualite 111.7 AMLA dans le domaine de la distribution des produits de

telephonie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.8 PERSPECTIVES . . . . . . . . . . . . . . . . . . . . . . . . . 13

2 Apercu de la VoIP et de la Videoconference 142.1 Introduction a la VoIP et la Videoconference . . . . . . . . . . 14

2.1.1 La VoIP . . . . . . . . . . . . . . . . . . . . . . . . . . 152.1.2 La Videoconference . . . . . . . . . . . . . . . . . . . . 18

2.2 Etude et comparaison des differentes technologies induites . . 192.2.1 Technologies utilisees par la VoIP et la Videoconference 192.2.2 Comparaison et choix des technologies . . . . . . . . . 23

3 Etude des outils de VoIP et de Videoconference 293.1 Outils client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

3.1.1 Ekiga . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2

Page 4: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

3.1.2 Jitsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.1.3 X-Lite . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.1.4 Linphone . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.2 Outils serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.2.1 Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . 373.2.2 SIPxecs . . . . . . . . . . . . . . . . . . . . . . . . . . 41

4 Mise en place de la VoIP et de la Videoconference dans lastructure Amla Metrics 474.1 Etude de l’environnement et presentation de la solution . . . . 47

4.1.1 Etude de l’infrastructure d’Amla Metrics . . . . . . . . 474.1.2 Presentation de la solution a deployer . . . . . . . . . . 48

4.2 Tests et deploiement . . . . . . . . . . . . . . . . . . . . . . . 494.2.1 Deploiement de la solution . . . . . . . . . . . . . . . . 494.2.2 Tests de la solution deployee . . . . . . . . . . . . . . . 53

Conclusion 54

Glossary 55

Acronyms 56

Rapport de stage pre-ingenieur 3 26 septembre 2012

Page 5: Rapport VoIP et Videoconference.pdf

Table des figures

1.1 Moyens humains . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1 Les fonctions du RTC . . . . . . . . . . . . . . . . . . . . . . . 162.2 Du RTC au reseau IP . . . . . . . . . . . . . . . . . . . . . . . 172.3 Couches du protocole H.323 . . . . . . . . . . . . . . . . . . . 20

3.1 Ekiga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.2 Jitsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.3 X-Lite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.4 Linphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.5 Inteface d’administration d’AsteriskNOW . . . . . . . . . . . . 393.6 Interface d’administration de trixbox . . . . . . . . . . . . . . 403.7 Architecture de SIPxecs . . . . . . . . . . . . . . . . . . . . . 433.8 Serveur de configuration de SIPxecs . . . . . . . . . . . . . . . 443.9 Architecture conceptuelle de SIPxecs . . . . . . . . . . . . . . 45

4.1 Configuration de Trixbox . . . . . . . . . . . . . . . . . . . . . 514.2 Interface de login de Trixbox . . . . . . . . . . . . . . . . . . . 514.3 Interface d’administration de trixbox . . . . . . . . . . . . . . 524.4 Interface de configuration de Trixbox . . . . . . . . . . . . . . 52

4

Page 6: Rapport VoIP et Videoconference.pdf

Introduction

La communication a toujours ete essentielle dans vie de l’Homme a telpoint qu’on peut dire qu’il ne peut vivre sans elle. C’est ainsi qu’il a tou-jours cherche a la rendre plus viable, notamment en creent des systemes decommunication. La telephonie a ainsi vue le jours, puis Internet. Ce derniera connu un developpement extremement rapide ces dernieres annees si bienqu’il englobe deja la telephonie, et malgre les avantages qu’offre celle-ci surInternet, certaines organisations tardent a s’y mettre et utilisent toujours latelephonie traditionnelle.A cet effet, Amla Metrics a engagee une migration de son reseau telephoniquetraditionnel interne vers un reseau telephonique sur son reseau local, le butetant que chaque employe de cette structure puisse utiliser son ordinateurpour telephoner a un autre employe tout deux connectes au reseau local del’entreprise.Le travail presente dans ce rapport decrit donc de maniere detaillee ce proces-sus de migration. Apres une breve presentation de l’environnement du stage,une etude de la telephonie et visiophonie sur Internet sera presentee, ensuite,se fera une presentation sur les differents outils induits par cette technologie,puis la mise en place de ceux ci dans la structure Amla Metrics et en find’eventuelles perspectives et evolutions a venir.

5

Page 7: Rapport VoIP et Videoconference.pdf

Chapitre 1

Presentation de la structureAMLA SARL

AMLA SARL, basee au Cameroun (Amla Cameroun), au Gabon (AmlaGabon) et en Ouganda (Amla Ouganda) connaıt une forte expansion grace ases idees innovatrices dans le monde des services. AMLA CAMEROUN SARLfaisant parti du grand groupe AMLA SARL, nous allons d’abord donnerl’historique d’AMLA SARL avant de nous attarder sur AMLA CAMEROUN.

1.1 Historique d’AMLA SARL

AMLA SARL a ete cree en 2001, ayant pour siege d’origine le GABON.Des sa creation AMLA s’ouvre aux domaines suivants :

– Telecommunication sous toutes ses formes,– Genie informatique– Informatique et Internet– Electronique– Exploitation, installation et entretien du materiel lie aux differentesactivites.

Apres six mois d’activites Amla Gabon, devient leader du marche Gabonaisdes teleboutiques avec plus de 1700 (mille sept cent) points de vente ins-talles et un chiffre d’affaire cumule de 1.8 milliards de consommation. En2003, AMLA SARL s’agrandi avec la creation de Amla Cameroun, deux ansapres celle de Amla Gabon. Depuis 2005, avec la creation du departementAMLAMETRICS, AMLA s’est lancee dans le domaine de la telemesure (tele-jaugeage) et de la metrologie ou il offre des solutions novatrices. Toujoursdans l’optique de s’agrandir, AMLA SARL cree en 2008 AMLA Ouganda,qui gagne l’un des plus grands marches dans le domaine de la telemesure

6

Page 8: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

(tele-jaugeage) en Ouganda. Le departement AMLA SURVEILLANCE creeen 2008, amene AMLA a se deployer dans le domaine de la telesurveillance.L’experience , l’expertise et le savoir-faire en matiere de conception, de developpementet de deploiement acquis quelques annees plus tot dans le domaine de latelephonie ont permis a AMLA SARL de nouer des partenariats strategiquesavec les leaders mondiaux dans ces domaines. Notre stage s’effectuant princi-palement a AMLA CAMEROUN nous allons faire une breve presentation del’entreprise et ensuite nous presenterons ses differents domaines de competences.

1.2 Presentation d’AMLA CAMEROUN SARL

AMLA CAMEROUN SARL est situee a Omnisport, face stade. AMLACAMEROUN est agree en qualite de prestataire de services metrologiquesdans le domaine de la volumetrie et de la formation en metrologie legalesuivant l’arrete N 0000009/MINCOMMERCE/CAB du 21 Avril 2008. Unde ses atouts majeurs, son partenariat avec la societe ALMA, operateur eu-ropeen incontournable dans le domaine de la metrologie.

1.2.1 Mission et vision

La mission de AMLA CAMEROUN en particulier et de AMLA en generaleest de satisfaire ses clients, son personnel et d’effectuer des innovations tech-nologiques qui lui permettront de devenir le leader dans la prestation desservices de telemetrie et de mesurage et controle metrologiques en Afrique.

1.2.2 Historique et evolution

– Creee en 2003 il etait uniquement un Fournisseur des services de telecommunicationa valeur ajoutee.

– Ensuite en 2005 le departement AMLA METRICS a ete cree, avec leservice tele jaugeage.

– En 2007 le departement AMLA METRICS a ete renforce, avec la telesecurite.

– En 2008 AMLAMETRICS innove dans la telecommande des equipementsa distance.

– En 2009 AMLAMETRICS se met, au service de la distribution petroliere.De nos jours AMLA CAMEROUN est le N 1 Camerounais de la telemetrie.

Rapport de stage pre-ingenieur 7 26 septembre 2012

Page 9: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

1.2.3 Moyens humains d’AMLA CAMEROUN

– 52 % du personnel Titulaire d’une Licence– 22 % du personnel Titulaire d’une maıtrise– 16 % Ingenieurs de conception– 10 % Autres

Figure 1.1 – Moyens humains

1.2.4 Domaines d’interventions

– Tele jaugeage des cuves– Tele securite– Baremage des cuves– Tele commande des equipements : RDMS– Controle des ensembles de mesurage routiers– Au service de la distribution petroliere– La distribution des produits de telephonie

1.3 AMLA dans le domaine du tele jaugeage

AMLA met a la disposition des petroliers, grands distributeurs, compa-gnies distributrices d’energie ainsi que des clients de moindre petite taille dessolutions novatrices pour la gestion a distance de leurs cuves et citernes. Ilassure l’ensemble du service du diagnostic du besoin, a l’installation et la

Rapport de stage pre-ingenieur 8 26 septembre 2012

Page 10: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

gestion des informations sur la duree grace a une equipe d’ingenieurs et detechniciens qualifies.

Leurs Activites

– Commercialisation– Conseils– Installation– Mise En Service– Service Apres-vente

Leurs produits

AMLA offre une gamme variee de produits de tele jaugeage :– Les systemes de tele jaugeage pour les depots et les sites industriels.– Les systemes de tele jaugeage pour les stations service.– Les systemes GSM de tele jaugeage pour les cuves de GPL (Tank RiderGPL).

– Les systemes GSM de tele jaugeage pour les cuves de fioul (Tank RiderFioul).

Applications diverses

– Controle a distance des cuves de carburant– Controle a distance des consommations– Controle des stations services– Gestion des citernes alimentaires (huiles, alcool, jus ...)– Suivi des niveaux d’eau– Gestion des sites (farines, clinker ...)

Normes et Certifications

AMLA est allie au leader mondial du secteur pour proposer a ses clientsdes produits :

– Respectant les normes CE et approuvees par des laboratoires independants.– Conforme a la directive 1999/5/CE du 19 mars concernant les equipementshertziens et les equipements terminaux ;

– Conforme aux directives ≪ basse tension ≫ et ≪ compatibilite electromagnetique≫ selon les directives 73/23/CEE 89/336/CEE

– De classification ATEX– ISO 9001

Rapport de stage pre-ingenieur 9 26 septembre 2012

Page 11: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Leurs Partenaires

AMLA est aujourd’hui le distributeur exclusif de HOMERIDERSYS-TEMS en Afrique centrale, australe et orientale. AMLA est aujourd’hui ledistributeur exclusif d’ALMA RHONES-ALPES en Afrique centrale, australeet orientale.

Leurs Realisations

AMLA, c’est aujourd’hui pres de 800 installations realisees sur le sol Ca-merounais et plus de 250 en Uganda. Plusieurs accords de principe pourd’autres installations au Cameroun et dans de nombreux pays africains.

1.4 AMLA dans le domaine de la tele releve

Le systeme de tele-releve est commun a toutes les energies. AMLAMetricspropose des modules compatibles avec toutes les grandes marques de comp-teurs. Le systeme de tele-releve collecte sur un meme reseau, outre les donneesde compteurs, une tres grande variete d’information. Elles permettent de di-minuer les couts de lecture d’index et les fonctions support-client.

1.4.1 Smart Trak

Les index sont releves a travers des terminaux GPRS Java MIDP 2ou des terminaux classiques relies a une plateforme USSD hebergee chezl’operateur. Le serveur situe dans un centre de service securise recoit lesdonnees de releves d’index en provenance des Clients Mobiles. L’utilisateura ainsi acces a distance aux releves d’index des differentes pompes, a leursanalyses ou a toutes autres informations. L’acces aux informations se fait parun site Internet specifique et dedie.

1.4.2 Tele releve eau

Le systeme de tele-releve des eaux contribue a la reduction importantedes sources de contestations, a la diminution des pertes d’eau par la detectionrapide des fuites ou des surconsommations. Il participe a l’amelioration dela detection des fraudes et permettent d’ameliorer la satisfaction client (findes factures estimees, fin des rendez-vous ”acces au compteur”). La gestionde reseau et la securite du travail est aussi plus simple a assurer.

Rapport de stage pre-ingenieur 10 26 septembre 2012

Page 12: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

1.4.3 Tele releve electrique

Le systeme de tele-releve des compteurs electriques contribue a la reductionimportante des sources de contestations, a la diminution des surconsomma-tions et du gaspillage. Il participe a l’amelioration de la detection des fraudeset permettent d’ameliorer la satisfaction client (fin des factures estimees, findes rendez-vous ”acces au compteur”). La gestion du reseau et la securite dutravail est aussi plus simple a assurer.

1.5 AMLA dans le domaine de la metrologie

Grace a un partenariat noue en 2007 avec la societe Francaise ALMA quiest leader dans le domaine de la Metrologie, plus precisement le domaine destransferts de fluides, et notamment dans le comptage de precision. AMLAagree comme prestataire de services en Metrologie conformement a l’arreteN 0000009/MINCOMMERCE/CAB du 21 avril 2008 portant agrement de lasociete AMLA Communications en qualite de prestataire de services metrologiquesdans les domaines de la volumetrie et de la formation en metrologie legale.Avec cet agrement, AMLA etend ses activites dans les domaines de :

– Jaugeage et rejaugeage des citernes, cuves et bacs de stockage– Instruments de mesures volumetriques et des ensembles de mesurageautre que l’eau

– Baremage des cuves– Gravimetrie– Certification des volumes– Formation en metrologie– Importation, fabrication, installation, maintenance– Comptage et Mesurage– Etalonnage des compteurs volumetriques– Commercialisation et mise a disposition des compteurs volumetriques,jauges etalons, thermometres electroniques, jauges electroniques.

1.6 AMLA dans le domaine de la formation

en metrologie et qualite

AMLA est Partenariat en discussion pour former les personnels de l’etatdans le cadre de la reforme de la Politique Globale de Protection des consom-mateurs et de labialisation.Il forme dans les domaines suivant :

Rapport de stage pre-ingenieur 11 26 septembre 2012

Page 13: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– Bases de la metrologie– Metrologie legale– Bases de la verification– Formation diplomante– Formation qualifiante

1.7 AMLA dans le domaine de la distribution

des produits de telephonie

En 2010 AMLA CAMEROUN se relance dans la distribution des pro-duits de telephonie avec son systeme revolutionnaire le Free-Vending. LeFree-Vending est un systeme de recharge mobile en ligne, transfert d’argent,reglement des factures, transfert du credit de communication en ligne verstous les operateurs.

Leurs Produits

– Client mobile : application installee sur un terminal (telephone), com-muniquant avec les serveurs transactionnels Free-Vending, et permet-tant de faire des recharges et ou des approvisionnements en credit decommunication quelque soit l’operateur.

– Client fixe : application installee sur un terminal (Ordinateur), com-muniquant avec les serveurs transactionnels Free-Vending, et permet-tant de faire des recharges et ou des approvisionnements quelque soitl’operateur.

– Client web : application qui offre une interface web, communiquantavec les serveurs transactionnels Free-Vending, et permettant d’effec-tuer des recharges electroniques de credit de communication.

Fonctionnalites

– Faire des recharge a partir d’un terminal quelque soit l’operateur– Suivi rigoureux des recharges par periode (jour, semaine, mois, an) etpar beneficiaire

– Suivi des recharges et des benefices realises– Une aide a la gestion : alerte de seuil

Rapport de stage pre-ingenieur 12 26 septembre 2012

Page 14: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

1.8 PERSPECTIVES

Objectif a court terme

– Conclure des partenariats avec des distributeurs d’energie, des petrolierset de grands prestataires de services afin d’etre le leader dans le domainedu tele jaugeage et de la metrologie.

– Conquerir le marche africain

Objectif a long terme

– La mise en place d’un laboratoire d’essai metrologique au Cameroun– La mise en place d’un Institut de formation en metrologie au Cameroun

Leurs references au Cameroun

– Orange Cameroun S.A– Libya Oil Cameroun S.A– Texaco Cameroun S.A– Tractafrique SHO

Leurs references hors du Cameroun

– Orange Uganda Ltd– Total Uganda Ltd– Telcel Togo SA– Global Service en Cote d’Ivoire

Rapport de stage pre-ingenieur 13 26 septembre 2012

Page 15: Rapport VoIP et Videoconference.pdf

Chapitre 2

Apercu de la VoIP et de laVideoconference

Les premiers hommes communiquaient deja a distance, en utilisant destambours. Cette forme de communication a evoluee et on est arrive autelephone, puis a la television. Mais, avec des evolutions technologiques commeInternet, il fallait trouver des systemes de communication a distance utili-sant ce reseaux qui est bien plus structure et moins couteux que le reseauxtelephonique traditionnel. c’est de la que naissent la Voice over InternetProtocol (VoIP) et la Videoconference. Ainsi la suite de cette section estconsacree a la presentation de ces deux technologies.

2.1 Introduction a la VoIP et la Videoconference

Le qualificatif Internet Protocol (IP) est aujourd’hui tres evoque, a bonet surtout mauvais escient. C’est clairement la consequence du fabuleuxdeveloppement de l’Internet ces vingt dernieres annees. Pour les premiers in-ternautes, ce protocole n’etait pas fait pour vehiculer le contenu multimedia.Mais des le debut, des gens ont developpe permettant de vehiculer la voix.Puis les grands operateurs se mirent a utiliser l’IP pour les communicationssur leur reseaux, sans meme que les clients ne s’en apercoivent. Aujourd’hui,la technologie est parfaitement maıtrisee et les progres sont tels que de Tele-phony over Internet Protocol (ToIP) et de Teleconference. C’est a dire quenon seulement la voix et la video son transportes, mais tous les servicesclassiques de la telephonie peuvent etre proposes aux client, qu’ils soientparticuliers ou PME.

14

Page 16: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

2.1.1 La VoIP

Comme tout autres technologies, la telephonie et ses services evoluent.c’est ainsi qu’avant d’arriver a la telephonie moderne, c’est a dire par satelliteet a la VoIP, elle a commencee par le Reseau Telephonique Commute (RTC).

Le RTC

Le RTC est tout simplement le reseau telephonique que nous utilisonsdans notre vie de tous les jours et qui nous donne acces a de multiplesfonctions. En effet outre le fait de pouvoir telephoner, le RTC nous per-met d’utiliser de multiples services tel que la transmission et reception defax, l’utilisation d’un minitel, acceder a Internet etc. Il represente donc l’undes protocoles de discussion les plus utilises sur la paire de cuivre bouclelocale.Le reseau telephonique public, ou simplement RTC a essentiellement pourobjet le transfert de la voix. Mais le transport de donnees y est autorise.Utilisant le principe de la commutation de circuits, il met en relation deuxabonnes a travers une liaison dediee pendant tout l’echange.On distingue deux grandes parties dans ce reseau :

– Le reseau capillaire ou de distribution, c’est le raccordement depuischez l’abonne a un point d’entree du reseau. Cette partie du reseau estanalogique.

– Le reseau de transit, effectue pour sa part le transport des communi-cations entre les noeuds de transit ( des concentrateurs aux commuta-teurs). Cette portion du reseau est actuellement numerique.

Comme le montre la figure 2.1 ,la gestion generale du reseau discerne troisfonctions :

– La distribution, celle-ci comprend essentiellement la liaison d’abonneou boucle locale (paire metallique torsadee) qui relie l’installation del’abonne au centre de transmission de rattachement. Cette ligne assurela transmission de la voix (frequence vocale de 300 a 3 400 Hz), dela numerotation 1 et de la signalisation generale (boucle de courant,frequences supra vocales)

– La commutation, c’est la fonction essentielle du reseau, elle consistea mettre en relation deux abonnes, maintenir la liaison pendant toutl’echange et liberer les ressources a la fin de celui-ci. C’est le reseau quidetermine les parametres de taxation et impute le cout de la commu-nication a l’appelant.

1. 10 Hz pour la numerotation decimale au cadran et 697 a 1633 Hz pour lanumerotation frequentielle

Rapport de stage pre-ingenieur 15 26 septembre 2012

Page 17: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 2.1 – Les fonctions du RTC

– La transmission, c’est la partie support de telecommunication du reseau,cette fonction est remplie soit par un systeme filaire cuivre (en voie dedisparition), de la fibre optique ou des faisceaux hertziens. Aujour-d’hui, le reseau est pratiquement integralement numerise, seule la liai-son d’abonne reste analogique.

La numerisation offre plusieurs avantages. Puisqu’il ne s’agit que de 0et de 1, la qualite du signal est preservee, quelle que soit la distance entreles convertisseurs (analogique numerique et numerique analogique). Ce n’estpas le cas des communications analogiques ou le signal se degrade a chaquemanipulation. Il serait donc avantageux de passer au ”tout numerique” etavec l’avenement d’Internet, la VoIP vient resoudre ce probleme.

La VoIP

La VoIP est une technologie qui permet de communiquer par la voixsur les reseaux supportant le protocole IP, qu’il s’agisse des reseaux priveesou d’Internet, filaires (cable/ADSL/optique) ou non (satellite, wi-fi, GSM).Cette technologie est notamment utilisee pour prendre en charge le servicede ToIP.l’enjeu est de reussir a faire converger le reseau de donnee IP et le reseautelephonique actuel. La VoIP et ToIP offrent de nombreuses nouvelles possi-bilites aux operateurs et utilisateurs qui beneficient d’un reseau base sur Ip.Les avantages les plus marques sont les suivants :

– Reduction des couts : En deplacant le trafic voix RTC vers le reseauprive WAN/IP, les entreprises peuvent reduire sensiblement certainscouts de communications. Reductions importantes mises en evidencepour des communications internationales, ces reductions deviennent en-core plus interessantes dans la mutualisation voix/donnees du reseauIP inter-sites (WAN). Dans ce dernier cas, le gain est directement pro-portionnel au nombre de sites distants (figure 2.2).

Rapport de stage pre-ingenieur 16 26 septembre 2012

Page 18: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 2.2 – Du RTC au reseau IP

– Standards ouverts et interoperabilite multifournisseurs : Tropsouvent par le passe les utilisateurs etaient prisonniers d’un choix tech-nologique. La VoIP a maintenant prouve tant au niveau des reseauxoperateurs que des reseaux d’entreprises que les choix et les evolutionsdeviennent moins dependants de l’existant.

– Choix d’un service opere : Les services operateurs ouvrent les alter-natives VoIP. Non seulement l’entreprise peut operer son reseau priveVoIP en extension du reseau RTC operateur, mais l’operateur lui-memeouvre de nouveaux services de transport VoIP qui simplifient le nombred’acces locaux a un site et reduit les couts induits. Le plus souvent lesentreprises operant des reseaux multi-sites louent une liaison priveepour la voix et une pour la donnee, en conservant les connexions RTCd’acces local. Les nouvelles offres VoIP des operateurs permettent outreles acces RTC locaux, de souscrire uniquement le media VoIP inter-sites.

– Integration des services video : La VoIP integre une gestion de lavoix mais egalement une gestion de la video : on parle ainsi de visio-conference. En positionnant la voix comme une application supplementairedu reseau IP, l’entreprise ne va pas uniquement substituer un transportoperateur RTC a un transport IP, mais simplifier la gestion des troisreseaux (voix, donnees et video) par ce seul transport.

Si nous excluons la configuration des ”multicasts” sur les composants dureseau, le reseau VoIP peut accueillir des applications video de type videoconference,video surveillance, e-learning, video on demand, pour l’ensemble des utilisa-teurs a un cout d’infrastructure reseau supplementaire minime

Rapport de stage pre-ingenieur 17 26 septembre 2012

Page 19: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

2.1.2 La Videoconference

La videoconference est une technologie qui permet de parler avec un ouplusieurs interlocuteurs distants et de les voir en temps reel. Elle permetegalement de visionner des documents sur differents types de supports (pa-piers, transparents, video, diaporama...) voire de travailler en commun surdes documents ou de partager une application.La videoconference est la combinaison de deux techniques :

– La visiophonie ou video telephonie,permettant de voir et dialogueravec son interlocuteur ;

– La conference multipoints ou conference a plusieurs, permettantd’effectuer une reunion avec plus de deux terminaux.

Les avantages dans le monde professionnel

Les entreprises reparties sur des sites distants utilisent la videoconferencepour reduire les couts de deplacement, tout en ayant des reunions frequentes.Plusieurs categories de systemes sont utilisees :

– Les systemes de groupe : ils sont constitues d’un terminal dedie couplea une television, un ecran LCD ou plasma.

– Les systemes de salle, haut de gamme : ces systemes relativementcouteux offrent generalement une video de qualite (ecrans avec pro-jecteurs ou ecrans plasma de grande taille), un son Hi-Fi, et un envi-ronnement bien etudie : eclairage, aspects acoustiques.

– Les systemes personnels : ils utilisent des terminaux dedies equipes d’ungrand ecran LCD ou de petits visiophones.

– Les logiciels de visioconference sur PC, souvent associes a des servicescomplementaires : annuaire, conference document, couplage avec letelephone.

Les avantages pour le grand public

Depuis peu, le grand public a lui aussi acces a des services de visiophonie,sur differents supports :

– Sur Internet, de nombreux logiciels permettent d’etablir une communi-cation audio/video entre ordinateurs personnels (Macintosh, PC/GNU-Linux, PC/Windows).

– Les plus connus sont les applications de messageries instantanees et deVoIP. On peut ainsi citerWindows Live Messenger, Yahoo ! Messenger,iChat, Skype, XMeeting. Cette technologie est frequemment utilisee parles nouveaux services Internet web 2.0.

Rapport de stage pre-ingenieur 18 26 septembre 2012

Page 20: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– La telephonie mobile de troisieme generation (sur le reseau UMTS)permet d’etablir une communication audio/video entre telephones 3Gequipes d’une camera.

De nombreux particuliers se servent d’Internet pour communiquer par telephoneet par videoconference a l’etranger. Avec des solutions logiciels de routage desappels sur Internet (et de passerelles avec des telephones classiques) commeAsterisk on peut des aujourd’hui faire de veritables salons de visioconferenceentre pays en ne payant le prix que d’un abonnement Internet local.Comme application de la videoconference on peut citer :

– La Telemedecine– V-Learning– Tele enseignement, formation en ligne– La tele guichet ou Visio guichet

2.2 Etude et comparaison des differentes tech-

nologies induites

La VoIP et la videoconference etant de nouveaux concepts, ils induisentde nouvelles techniques que communication permettant leur mise en placesur les reseaux Ip. Cette section sera dont consacree a l’etude et a la mise enoeuvre de ces technologies.

2.2.1 Technologies utilisees par la VoIP et la Videoconference

La VoIP etant une technologie fonctionnant sur les reseaux, elle utilise lesprotocoles des modeles standard comme le modele OSI et le modele TCP/IP.Mais ces protocoles n’ayant pas etes concus pour transporter directement lesdonnees multimedia, il faut concevoir d’autres protocole bases sur ceux cipour, transporter la voix.

Le protocole H.323

Ce fut le premier protocole de prenant en charge le son et la voix surles reseaux IP. H.323 est un protocole de communication englobant un en-semble de normes utilisees pour l’envoi de donnees audio et video sur In-ternet. Il existe depuis 1996 et a ete initie par l’Union Internationale desTelecommunications (UIT), un groupe international de telephonie qui developpedes standards de communication. Le protocole H.323 est utilise pour l’inter-activite en temps reel, notamment la visioconference (signalisation, enregis-trement, controle d’admission, transport et encodage).

Rapport de stage pre-ingenieur 19 26 septembre 2012

Page 21: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

La figure 2.3 nous montre que le protocole H.323 se situe au dessus de lacouche transport de la pile de protocoles du modele OSI.

Figure 2.3 – Couches du protocole H.323

Tout au dessus de la couche TCP/UDP, figure les quatre principalesparties du protocole H.323. Le protocole H.323 utilise les protocoles H.245,H.225, et T.120 pour les operations de controle et de signalisation 2. Lescodecs (par exemple G.729 pour le son et H.261 pour la video) sont utilisespour encoder les donnee multimedia, qui sont ensuite places dans des paquetsRTP ou RTCP et enfin, sont transportes sur les reseaux IP dans des tramesTCP/UDP.Bien que pris en charge dans de nombreux logiciels commerciaux et dansla plupart des solutions de visio-conference tout en un, le protocole H323passe pour un mauvais protocole. Ceci est en fait du a la liberte qu’ont prisles fabricants dans la mise en uvre des differentes normes du protocole. Dece fait, il cause de nombreux problemes au niveaux des pare-feu car il de-mande l’ouverture d’un panel de ports TCP et UDP de maniere dynamiqueet quelque peu ”aleatoire”, incompatible avec la logique des regles strictesimposees par la securite d’un site ou d’un reseaux intranet expose a Internet.Pour la translation d’adresses NAT, le protocole H.323 pose des problemesdans le sens ou celui-ci ne respecte pas comme il faut le modele OSI en incor-porant des donnees de la couche Application dans la couche Transport. Celaoblige les passerelles a aller changer des donnees a l’interieur meme des pa-quets TCP/IP. Ayant constate les difficultes d’interaction entre le protocoleH.323 et le modele OSI, l’Internet Engineering Task Force (IETF) decide de

2. Operation qui consiste a mettre les utilisateurs en relation, leur indiquant que letelephone sonne, qu’il est occupe, que l’appele n’est pas disponible etc.

Rapport de stage pre-ingenieur 20 26 septembre 2012

Page 22: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

mettre sur pied un protocole qui va resoudre les problemes rencontres parH.323.

Le protocole SIP

Le protocole Session Initiation Protocol (SIP) a ete initie par le groupeMMUSIC (Multiparty Multimedia Session Control) et desormais repris etmaintenu par le groupe SIP de l’IETF. C’est un protocole de signalisationappartenant a la couche application du modele OSI. SIP se charge de l’au-thentification et de la localisation des multiples participants. Il se chargeegalement de la negociation des types de media utilisables par les differentsparticipants. SIP ne transporte pas les donnees echangees durant la sessioncomme la voix ou la video. Etant independant de la transmission des donnees,tout type de donnees et de protocoles peut etre utilise pour cet echange.Cependant le protocole Real-time Transport Protocol (RTP) assure le plussouvent les sessions audio et video.SIP intervient aux differentes phases suivantes de l’appel :

– Localisation du terminal correspondant– Analyse du profil et des ressources du destinataire– Negociation du type de media (voix, video, donnees...) et des parametresde communication

– Disponibilite du correspondant, determine si le poste appele souhaitecommuniquer, et autorise l’appelant a le contacter.

– Etablissement et suivi de l’appel, avertit les parties appelant et appelede la demande d’ouverture de session, gestion du transfert et de lafermeture des appels.

– Gestion de fonctions evoluees : cryptage, retour d’erreursAvec SIP, les utilisateurs qui ouvrent une session peuvent communiquer enmode point a point, en mode diffusif ou dans un mode combinant ceux-ci.SIP permet donc l’ouverture de sessions sous trois modes :

– Point-a-point : Communication entre 2 machines, on parle d’unicast.– Diffusif : Plusieurs utilisateurs en multicast, via une unite de controleM.C.U (Multipoint Control Unit).

– Combinatoire : Plusieurs utilisateurs interconnectes en multicast viaun reseau a maillage complet de connexions.

Dans un systeme SIP on trouve deux types de composantes, les users agents(UAS, UAC) et un reseau de serveurs :

– Le User Agent Server (UAS) : Il represente l’agent de la partie ap-pelee. C’est une application de type serveur qui contacte l’utilisateurlorsqu’une requete SIP est recue, et elle renvoie une reponse au nom del’utilisateur.

Rapport de stage pre-ingenieur 21 26 septembre 2012

Page 23: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– Le User Agent Client (UAC) : Il represente l’agent de la partie appe-lante. C’est une application de type client qui initie les requetes.

Les editeurs, fournisseurs de services et operateurs mettant du temps a offrirlogiciels et services autour de H323 et SIP. C’est ainsi que la firme Skype s’estimposee avec plusieurs millions d’utilisateurs en proposant le logiciel client,le service et la passerelle vers les reseaux publics entrants et sortants, maistoute cette technologie est fermee et donc non accessible aux developpeurs.Malheureusement, SIP ne resous pas le probleme lie au NAT, rencontre par leprotocole H.323. Mais pour combler cette faiblesse, les editeurs et fournisseursde service planchent sur l’integration de SIP avec Jabber, protocole fiable,standard, ouvert et eprouve de presence et de messagerie instantanee.

Le protocole IAX/IAX2

Inter-Asterisk eXchange (IAX) est un protocole de signalisation de VoIPet de Videoconference issus du projet open source Asterisk. IAX est mainte-nant utilise dans sa version 2 nommee IAX2. Ce protocole est charge d’etablirles sessions internes et ces sessions peuvent utiliser n’importe quel codec pourl’encodage de la voix et du son. C’est un protocole flexible qui peut etre uti-liser avec n’importe quel type de media, cependant, il a ete concu pour laVoIP.Le but principal de IAX2 est de minimiser la bande passante utilisee lors dela transmission des medias, et de fournir un support transparent du NAT.De ce fait, il utilise un seul port UDP (le port 4569) pour le transfert de fluxde donnees entre deux ordinateurs. En effet, avec un seul port UDP, il estplus facile d’etablir la connexion entre utilisateurs qui sont derriere un parefeux. Un autre grand avantage d’utiliser un seul port est un gain en securitecar le cote securite du protocole peut etre implemente facilement. IAX vientresoudre le probleme de NAT rencontre par les protocoles H.323 et SIP, maisc’est un protocole difficilement extensible ; il faut aussi noter que ce n’est pasun protocole standard comme et H.323 et SIP.

Les codecs

Un codec est un procede capable de compresser et/ou de decompresserun signal numerique. Ce procede peut etre un circuit imprime ou un logiciel.D’un cote, les codecs encodent des flux ou des signaux pour la transmission,le stockage ou le chiffrement de donnees. D’un autre cote, ils decodent cesflux ou signaux pour edition ou restitution. Les differents algorithmes decompression et de decompression peuvent correspondre a differents besoinsen qualite de restitution, de temps de compression ou de decompression, de

Rapport de stage pre-ingenieur 22 26 septembre 2012

Page 24: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

limitation en termes de ressource processeur ou memoire, de debit du fluxapres compression ou de taille du fichier resultant. C’est pour cela qu’ils sonttres important dans la VoIP et la Videoconference.Les notions de codec, norme et conteneur sont souvent confondues par lesneophytes, ou par abus de langage.

– La norme decrit le format des donnees.– Le codec est le logiciel ou le materiel qui met en uvre un procede capablede compresser ou decompresser les donnees de format normalise.

Par exemple, MPEG-4 AVC/H.264 est une norme video, et x264 est un codeccapable de produire un flux video respectant cette norme. Il existe d’autrescodecs pour cette norme. Les normes video sont differentes des normes audioet en VoIP et en Videoconference, le principales normes utilisees sont :

– Les normes video– H.261– H.263/ H.263+ / H.263++– MPEG-4– H.264 (aussi appele MPEG-4 AVC)

– Les normes audio– GSM– G.711– G.723.1– G.726– G.729

2.2.2 Comparaison et choix des technologies

La VoIP et la videoconference sont de nouvelle technologies et elles uti-lisent deja une panoplies d’autres technologies concurrentes. Ainsi pour mettreen place la VoIP et la Videoconference, il est necessaire de faire une etudecomparative des differentes technologies utilisees par celle-ci.

Comparaison des protocoles

Ici est presentee la comparaison des protocoles SIP et H.323 qui sont desstandards et sont aujourd’hui implementes dans la plus part des equipementsde VoIP et de Videoconference.

a) Niveau architectural

Rapport de stage pre-ingenieur 23 26 septembre 2012

Page 25: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Critere H.323 SIP

Architecture H.323 couvre presquetous les services, telsque l’echange des ca-pacites, le controle desconferences, la QoS.

SIP est modulaireparce qu’il couvrele signalement desappels, localise lesappelants

Composants Terminal/passerelle UA (useragent)/passarelle

Gatekeeper Registar

Protocoles utilisee RAS/Q.931, H.245,H.225, T.120,RTP/RTCP

SIP, RTP/RTCP

b) Fonctionnalites de controle des appels

Critere H.323 SIP

Transfert d’appels oui oui

Routage d’appels oui oui

Salon d’appels oui oui

Parking d’appels oui oui

Appels en attentes oui oui

Indication des messages en attente oui non

Identification de nom oui non

Gestion des appelants si l’appele est occupe oui oui

Offre d’appels oui non

Intrusion d’appels oui non

c) Fonctionnalites avancees

Rapport de stage pre-ingenieur 24 26 septembre 2012

Page 26: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Critere H.323 SIP

Signaux multicast oui oui

Controle des appels Tiers oui oui

Conference oui oui

Click for dial oui oui

d) Monte en Charge

Critere H.323 SIP

Domaines Le but initial deH.323 etait le supportdu LAN, ainsi il n’apas ete concu poursupporter de grandessurfaces d’adressage.Mais le concept deZone a ete ajoutepour palier a cela.

SIP a ete concu poursupporter de grandessurfaces d’adressage.

Nombre d’appels Grand Enormement grand

Etat des connections Persistante ou nonpersistante

Persistante ou nonpersistante

Internationalisation Support d’Unicodepour certains textes.

Support d’Unicodeencode en UTF-8pour tous les textes

e) Autres criteres

Rapport de stage pre-ingenieur 25 26 septembre 2012

Page 27: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Critere H.323 SIP

Securite Usage du SSL Support de tous lesprotocoles securisesdu modele OSI (SSH,SSL, HTTPS)

Codecs Support de n’importequel protocole qu’ilsoit standard ou pro-prietaire

Support tous lesprotocoles enregistresa Internet AssignedNumbers Autority(IANA)

Protocole de transport TCP ou UDP via RTP TCP ou UDP via RTP

Encodage des messages H.323 encode les mes-sages dans un formatcompact binaire

SIP encode les mes-sages en ASCII

Adressage Mecanisme d’adres-sage flexible incluantl’URL et les nombresE.164

SIP ne comprend queles adresses sous formed’URL

Ports pour la VoIP 5 (1 signalisationdes appels, 2 RTP, 2RTCP)

5 (1 signalisationdes appels, 2 RTP, 2RTCP)

Videoconference Support de lavideoconferenceet presence d’unmecanisme de controledes conferences

Support limite dela videoconferenceaucun mecanismede controle desconferences

Apres une telle comparaison, il en ressort que H.323 est le plus maturedes deux mais il souffre de manque de flexibilite. SIP est moins mature,mais support une grande monte en charge et peut s’integrer facilement auxapplications dediees a Internet. Apres cette etude, nous pouvons nous rendrecompte que les Protocoles SIP et H.323 sont presque complementaires. Ainsinotre choix sera porte sur des softphones et des serveurs de communicationsupportant au moins ces deux protocoles.

Rapport de stage pre-ingenieur 26 26 septembre 2012

Page 28: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Comparaison des codecs

Il existe une difference majeur permettant de classer les codecs existantsdans deux categories : les codecs sans pertes (’lossless’) et les codecs avecpertes (’lossy’). Dans un codec lossless, tout le signal est transforme en binaireet le decodage restitue des donnees parfaitement identiques a celles donneesen entree. Ce type de codecs est utilise quand la qualite de la restitution estimportante. Dans un codec lossy, certaines parties du signal sont ecartees etsupprimees. Dans l’exemple de la voix, l’oreille humaine rencontre ses limiteslorsqu’il s’agit d’ecouter des frequences trop basses ou trop hautes. Les codecsavec pertes (aussi appeles destructeurs) tirent parti de ce phenomene. Lessons dans les frequences hautes ou basses sont tronques pour diminuer laquantite d’information a transmettre.On utilise le score MOS (Mean Opinion Score) pour mesurer la qualite dela voix restituer. C’est une note comprise entre 1 et 5 et attribuee par desauditeurs jugeant de la qualite de ce qu’ils entendent.

Score MOS Definition Exemple

4 a 5 Haute qualite Telephone RNIS

3,5 a 4 Qualite commerciale Telephone fixe classique

3 a 3,5 Qualite acceptable

2,5 a 3 Qualite militaire

inferieur a 2,5 Qualite synthetique Voix robotisee

Table 2.1 – Different scores MOS

Codec VoIP Debit (Kbps) Score MOS

G.711 (PCM) 64 4.1

G.726 32 3.85

G.729 8 3.92

G.723.1 5.6/6.3 3.8/3.9

GSM 13 3.5

Table 2.2 – Score MOS des differents codecs

La principale observation qu’on peut tirer du tableau 2.2 est que la qualitede la voix obtenue par les codecs G.729 et G.723.1 (a 6.4Kbps) est tres

Rapport de stage pre-ingenieur 27 26 septembre 2012

Page 29: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

proche de celle du service telephonique actuel, et ce pour des debits entre8 et 10 fois inferieurs. Ces deux codecs presentent une meilleure qualite quecelle des reseaux telephoniques cellulaires (GSM). Le choix d’un equipementimplementant l’un ou l’autre de ces codecs devra donc etre fait selon lasituation, en fonction notamment de la bande passante a disposition et duretard cumule 3 maximum estime pour chaque liaison.

3. selon les standards de l’UIT, le retard aller (≪ one-way delay ≫) devrait etre inferieura 150 ms

Rapport de stage pre-ingenieur 28 26 septembre 2012

Page 30: Rapport VoIP et Videoconference.pdf

Chapitre 3

Etude des outils de VoIP et deVideoconference

La mise en place de la VoIP et de la videoconference se fait sous l’ap-proche Client/Serveur qui une est une approche tres utilisee dans le mondede l’informatique. C’est ainsi qu’on distingue les outils cote client et ceux ducote serveur. Dans l’etude qui suit, nous allons d’abord etudier les logicielsclients et les comparer, puis nous allons terminer par l’etude des serveurs.

3.1 Outils client

Les logiciels cote client sont generalement appeles softphone et chacundispose de specificites qui permettent de le distinguer des autres. L’etudesuivante porte sur quatre softphones Ekiga, Jitsi, X-Lite et Linphone, choisisjudicieusement parmi tant d’autres. Nous allons d’abord commencer par unedescription de chaque logiciel, puis, comparatif de tous ces logiciels, suivantsdifferents criteres.

3.1.1 Ekiga

Ce logiciel est etudie ici dans sa version 3.2. Ekiga (anciennement Gnome-Meeting) est un logiciel libre de telephonie et de visioconference par Internet(voix sur IP), disponible sur GNU/Linux, BSD et Windows. Ekiga utilise lesprotocoles de communication standards et ouverts H.323 et SIP, ce qui lerend compatible et interoperable avec les autres logiciels et appareils basessur ces memes protocoles. Notamment, une compatibilite parfaite existe avecle logiciel Xmeeting sous Mac OS. En ce qui concerne les fonctionnalites ellesont regroupees dans le tableau 3.1.

29

Page 31: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Gestion des appels - Mettre pause a des appels- Faire le transfert d’appels- Renvoi d’appels- Affichages des infos sur les appels- Historiques des appels

Gestion de la video - Videoconference en plein ecran- Frame rate a plus de 30 fps- Resolution de la video allant de 176x144 a640x480

Messagerie instantanee - Messagerie instantanee avec des iconesemotives standardisees par SIP- Support de la presence

Gestion des contacts - Utilisation d’un livre d’adresses- Support de LDAP- Affichage du statu des contacts

Les codecs supportes - iLBC, GSM-06.10, MS-GSM, G.711-Alaw,G.711-uLaw, G.726, G.721 et Speex audio co-decs- H.261,H.264, H.263, H.263+, MPEG4 videocodec

Autres - Support de plusieurs comptes- Possibilite de modifier sa presence

Table 3.1 – Fonctionnalites d’Ekiga

Rapport de stage pre-ingenieur 30 26 septembre 2012

Page 32: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.1 – Ekiga

* Repose sur des standards (SIP et H.323)* Interaction avec d’autres softphones

Les plus * Support de nombreux codecs* Bonne qualite de la video* Open source

* Pas de conferences d’appels* Pas de transfert de fichiers* Pas de partage ou de capture d’ecran

Les moins * Faible resolution des videos* Pas d’enregistrement d’appels* Pas de support des protocoles proprietaires

Table 3.2 – Recapitulatif d’Ekiga

3.1.2 Jitsi

Ce logiciel est etudie ici dans sa version 1.0. Jitsi (anciennement SIPCommunicator) est une application developpee en Java qui permet a sesutilisateurs d’etablir des conversations audio et video sur Internet via le pro-tocole SIP (Session Initiation Protocol). Elle integre egalement des fonctionsde messagerie instantanee en prenant en charge quelques-uns des reseaux lesplus populaires : SIP/SIMPLE, Jabber (XMPP), AIM/ICQ, MSN (WindowsLive Messenger), Yahoo !, Facebook Chat, Google Talk. En ce qui concerneles fonctionnalites elle sont regroupees dans le tableau 3.3.

Rapport de stage pre-ingenieur 31 26 septembre 2012

Page 33: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Gestion des appels - Enregistrement des appels video et audio- Faire des conferences d’appels- Mettre pause a des appels- Faire le transfert d’appels- Renvoi d’appels- Historiques des appels- Affichages des infos sur les appels

Gestion de la video - Videoconference en plein ecran- Frame rate a plus de 30 fps- Video en HD allant jusqu’a 1280x720

Messagerie instantanee - Messagerie instantanee avec des iconesemotives standardisees par SIP- Support de la presence- Notification a la reception d’un message- Notification de la reaction du correspondant

Gestion des contacts - Utilisation d’un carnet d’adresses- Support de LDAP- Affichage du statu des contacts- Prise en charge de Google contact

Les codecs supportes - iLBC, GSM-06.10, MS-GSM, G.711-Alaw,G.711-uLaw, G.726, G.721 et Speex audio co-decs- H.261,H.264, H.263, H.263+, MPEG4 videocodec

Autres - Support de plusieurs comptes- Possibilite de modifier sa presence- Possibilite de partager son ecran avec soncorrespondant et voir ce qu’il fait (en tempsreel)- Possibilite de se connecter simultanementavec les comptes de tous les reseaux sup-portes (MSN, Google Talk, FaceBook, YahooMessenger, AIM, Bonjours)

Table 3.3 – Fonctionnalites de Jitsi

Rapport de stage pre-ingenieur 32 26 septembre 2012

Page 34: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.2 – Jitsi

* Repose le standards SIP* Interaction avec d’autres softphones* Support des protocoles proprietaires (MSNGoogle Talk, Yahoo Mesenger, Facebook* Bonne qualite de la video

Les plus * Open source* Enregistrement des appels* Correction de l’audio* Transfert de fichiers* Conferences audio* Partage d’ecrans

* Pas de prise en charge de H.323Les moins * Pas de prise en charge des codecs video

H.261 et THEORA* Petite communaute

Table 3.4 – Recapitulatif de Jitsi

3.1.3 X-Lite

Ce logiciel est etudie ici dans sa version 5.0.0. X-Lite (figure 3.3) est unlogiciel proprietaire gratuit client de telephonie sur IP, base sur le protocole

Rapport de stage pre-ingenieur 33 26 septembre 2012

Page 35: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

standard ouvert SIP .X-Lite est un logiciel multiplate-formes pour Mac OSX, Windows et Linux (du moins jusqu’a la version 3.0). Associe a un compteSIP, il permet de beneficier de tous les services telephoniques traditionnels(conference, double appels). X-Lite est developpe par CounterPath et celle-cile met gratuit pour pousser les utilisateurs a aller vers ses softphones payant(EyeBeam et Bria). Ses fonctionalites sont presentees dans le tableau 3.5.

Gestion des appels - Mettre pause a des appels- Faire le transfert d’appels- Renvoi d’appels- Historiques des appels- Affichages des infos sur les appels

Gestion de la video - Videoconference en plein ecran- Frame rate a plus de 30 fps

Messagerie instantanee - Messagerie instantanee basique sans iconesemotives- Support de la presence

Gestion des contacts - Utilisation d’un carnet d’adresses

Les codecs supportes - GSM-06.10, MS-GSM, G.711-Alaw, G.711-uLaw- H.261,H.264, H.263

Table 3.5 – Fonctionnalites de X-Lite

* Repose le standards SIP* Interaction avec d’autres softphones

Les plus * Bonne qualite de la video* Cryptage des appels

* Pas de prise en charge de H.323* Pas de prise en charge des codecs videoH.261 et THEORA* Pas de transfert de fichier

Les moins * Pas d’enregistrement d’appels* Pas de support des protocoles proprietaires* Pas de prise en charge de l’annuaire LDAP* Pas de support de plusieurs comptes SIP

Table 3.6 – Fonctionnalites de X-Lite

Rapport de stage pre-ingenieur 34 26 septembre 2012

Page 36: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.3 – X-Lite

3.1.4 Linphone

Ce logiciel est etudie ici dans sa version 3.5.2. Linphone (figure 3.4) est unlogiciel de telephonie par internet (voix sur IP) fonctionnant sur les systemesd’exploitation Linux, Windows, iOS et Android. C’est un logiciel libre souslicence GNU GPLv2, c’est-a-dire que son code source est consultable et mo-difiable par tous. Linphone utilise le protocole SIP pour communiquer. SIPest standardise a l’IETF, l’institut international qui gere la majorite des pro-tocoles utilises sur l’internet. Le tableau 3.7 presente les fonctionnalites deLinphone.

Figure 3.4 – Linphone

Rapport de stage pre-ingenieur 35 26 septembre 2012

Page 37: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Gestion des appels - conference des appels- Mettre pause a des appels- Faire le transfert d’appels- Renvoi d’appels- Historiques des appels- Affichages des infos sur les appels

Gestion de la video - Frame rate a plus de 30 fps- Video allant jusqu’a 800x600

Messagerie instantanee - Messagerie instantanee avec des iconesemotives standardisees par SIP- Support de la presence

Gestion des contacts - Utilisation d’un carnet d’adresses

Les codecs supportes - iLBC, G.726, G.721 et Speex audio codecs,G.729- H.264, H.263, MPEG4 video codec

Autres - Correction de la qualite de l’audio et de lavideo- Support des plugins

Table 3.7 – Fonctionnalites de Linphone

* Repose le standards SIP* Interaction avec d’autres softphones

Les plus * Bonne qualite de la video* Open source

* Pas de transfert de fichiersLes moins * Pas de partage ou de capture d’ecran

* Pas d’enregistrement d’appels* Pas de support des protocoles pro-prietaires

Table 3.8 – Fonctionnalites de Linphone

3.2 Outils serveur

Les outils de la VoIP cote serveur sont appelees IP PBX (IP PrivateBranch eXchange) et viennent generalement deja integres dans une versionde Linux. Les IP PBX qui font l’objet de notre etude sont : Asterisk et

Rapport de stage pre-ingenieur 36 26 septembre 2012

Page 38: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

SIPxecs Ils font partir des solutions les plus utilises aujourd’hui et presquetoute les autres solutions sont basees ces deux-la.

3.2.1 Asterisk

Asterisk est un logiciel libre sous licence GNU/GPL permettant a unordinateur d’operer en tant que commutateur telephonique prive (PBX).Il permet ainsi la telephonie au sein d’un LAN, la messagerie vocale, lesconferences, et la distribution d’appels. Asterisk a vu le jour en 1999, creepar Mark Spencer, alors etudiant de l’universite d’Auburn (Etats-Unis - Ala-bama). A la recherche d’un commutateur telephonique prive pour creer uncentre de support technique sur Linux, il est dissuade par les tarifs trop elevesdes solutions existantes, et decide de se creer son propre routeur d’appels sousLinux, le Private Branch eXchange (PBX) Asterisk. Quelque temps apres, ilfonde la societe Digium, fournisseur de cartes FXO et FXS compatibles avecAsterisk.La version d’Asterisk etudiee ici est la 1.8.7.2. Asterisk comprend un nombretres eleve de fonctions permettant une integration complete pour repondrea la majorite des besoins en telephonie. Il permet de remplacer totalement,par le biais de cartes FXO/FXS (cartes vendu par Digium), un PABX pro-prietaire, et d’y adjoindre des fonctionnalites de VoIP pour le transformer enPBX IP. Il permet egalement de fonctionner totalement en VoIP, par le biaisde telephones SIP ou IAX du marche.En ce qui concerne ses fonctionnalites, on peut citer :

1. Fonctionnalites d’appels

– Conference d’appels

– Appels en attente

– Appels par noms

– Authentification

– Blocage par identifiants d’appelants (nom et numero)

– Enregistrement d’appel (monitor)

– File d’attente (queue)

– Gestion de la confidentialite

– Identification d’appelants sur appels en attentes

– Insertion de messages vocaux dans courriels

2. Integration de la telephonie et de l’informatique

– Gestion des appels graphique

– Gestion des appels sortants

Rapport de stage pre-ingenieur 37 26 septembre 2012

Page 39: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– Interface de gestion TCP/IP

– Support d’IPv4 et d’IPv6

3. Extensibilite

– Passerelle et terminal Bluetooh

– Utilisation de materiel reseau standard

– Permet l’integration de systemes physiquement separes

– Aucune latence

4. Normes pris en charge pour la telephonie : ADPCM, G.711.a (A-Law) et G.711.u (u-Law), G.722, G.723.1, G.726, G.729, GSM, ILBC,Linear, LPC-10, Speex.

5. Protocoles pris en charges : IAX/IAX2, H.320, H.323, SIP, MGCP,SCCP, UNISTIM.

Apres la presentation d’Asterisk, nous allons vous presenter deux solu-tions basee sur Asterisk : AsteriskNOW (developpe par les createurs d’As-terisk) et Trixbox (anciennement Aserisk@Home). Ces solutions prennentAsterisk, le modifie et y ajoute une interface (web) d’administration.

AsteriskNOW

AsteriskNOW est une distribution Linux personnalises qui inclut Aste-risk, AsteriskGUI et tous les autres logiciels dont il a besoin (le serveur debases de donnees MySQL, le serveur SSH OpenSSH, un serveur web Apache).Les outils integres permettent de configurer facilement Asterisk avec uneinterface graphique web. AsteriskNOW inclut tous les composants de Li-nux necessaires pour executer, de deboguer et de construire Asterisk. Depuisla version 1.5, AsteriskNOW est base sur CentOS (les versions precedentesetaient basees sur rPath Linux). La figure 3.5 nous montre l’interface webfournie par AsteriskNOW pour administrer Asterisk, elle se nome FreePBX.

Dans notre etude, nous avons installe AsteriskNOW dans une machinevirtuelle Virtualbox, et nous l’administrons a partir d’une machine reelle (apartir d’un navigateur). L’usage de d’AsteriskNOW pour faire de la VoIPest simple. Il suffit de creer des utilisateurs (Extensions dans le jargon d’As-terisk) sous Asterisk, a travers l’interface d’administration FreePBX d’Aste-riskNOW, et leur donner quelques droits. Les utilisateurs se connecteront aAsterisk au travers les logiciels clients et pourront communiquer.Ce qu’on peut reprocher a AsteriskNOW est qu’il ne fournit pas beaucoupde fonctionnalites d’administration ; par exemple, il y est impossible changerd’adresse IP d’une interface reseau ou le nom de l’hote. Nous somme obligede nous connecter a la console d’administration d’Asterisk, soit directement,

Rapport de stage pre-ingenieur 38 26 septembre 2012

Page 40: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.5 – Inteface d’administration d’AsteriskNOW

ou dans la plus part des cas par SSH. C’est ainsi que avons eu recours a unesolution qui fournis une interface d’administration encore plus puissante.

- Est base sur Asterisk- De nombreux modules gratuits

Les plus - Facilite d’utilisation- Bonne documentation- Une grande communaute

- Peu de fonctionnalites d’administra-tion

Les moins - Recours au SSH ou Telnet

Table 3.9 – Recapitulatif d’AsteriskNOW

Trixbox

Trixbox est un autocommutateur telephonique prive (PBX) ou IP PBXbase sur Asterisk. Trixbox a etait initialement sous le nom d’[email protected] octobre 2006, le produit a ete renomme trixbox apres que Digium, l’editeurdu produit Asterisk, eu demande que le mot ≪ asterisk ≫ ne soit pas utilisedans le nom du produit. Le changement de nom etait d’autant plus justifie

Rapport de stage pre-ingenieur 39 26 septembre 2012

Page 41: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

que le produit avait a cette epoque beaucoup plus de fonctionnalite qu’Aste-risk.Le CD Trixbox inclut CentOS pour systeme d’exploitation, Asterisk pour lapartie IPBX, le serveur web Apache, le serveur de base de donnee MySQL,le serveur SSH OpenSSH , un serveur cron, et Flash Operator Panel (FOP)pour la partie graphique de l’interface web. Une fois le produit installe, l’ad-ministration de Trixbox est entierement realise depuis cette interface web.Seul un acces SSH peut etre parfois utile lors de l’ajout de nouveaux mo-dules fonctionnels. La figure 3.6 presente l’interface web d’administration detrixbox.

Figure 3.6 – Interface d’administration de trixbox

Trixbox dispose d’une interface d’administration fournie, ce qui le rendun peu plus complexe a utiliser qu’AsteriskNOW. Neanmoins, on retrouveles memes concepts qu’AsteriskNOW et on n’a presque plus besoin d’utiliserSSH pour faire des configurations supplementaires.

Apres avoir fait le tour d’Asterisk et des solutions basees sur celui-ci, onpeut noter qu’Asterisk fonctionne comme un commutateur (switch) informa-tique ; c’est-a-dire que tout appel passe par lui avant d’etre achemine chezle destinateur. Ce qui limite le nombre d’appels que peut commuter simul-tanement Asterisk. C’est ainsi qu’un autre commutateur a vu le jour en 2004et se presente aujourd’hui comme le plus grand concurrent d’Asterisk.

Rapport de stage pre-ingenieur 40 26 septembre 2012

Page 42: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

- Est base sur Asterisk- De nombreux modules gratuits

Les plus - De nombreuses fonctionnalites d’ad-ministration- Bonne documentation- Une grande communaute- Presque plus Recours au SSH ou Tel-net

Les moins - Un peu Complexe a utiliser

Table 3.10 – Recapitulatif de Tribox

- Beneficie de 13 annees d’experience- Disponible sur presque toutes les pla-teformes (Windows, Linux, Mac)

Les plus - Possede une tres grande communaute- Prend en charge de presque tous lesStandards de la VoIP- Facile a apprehender

- Tout media transite toujours par As-terisk

Les moins - Difficile a configurer car utilisation desfichiers de configuration

Table 3.11 – Recapitulatif d’Asterisk

3.2.2 SIPxecs

Les createurs de sipXecs l’ont baptise Enterprise Communication Server(ECS). C’est un commutateur telephonique prive disponible sous deux li-cences : L-GPL et commerciale. Sa principale fonctionnalite est le supportcomplet du protocole SIP. Il offre les memes fonctionnalites qu’Asterisk maisson architecture differe beaucoup de celle d’Asterisk. Son developpement aaussi commence en 1999 mais, c’est en 2004 que Pingtel decide d’ouvrir soncode en creant l’organisation a but non lucratif, SIPfoundry qui s’occupe dece projet. Pingtel a ensuite ete rachete par Nortel qui a continue a supporterle projet et y a apporte plusieurs nouveautes et ameliorations.

Rapport de stage pre-ingenieur 41 26 septembre 2012

Page 43: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Philosophie de l’architecture de sipXecs

SipXecs differe des autres IP PBX open sources par les differents pointssuivants :

– Plutot qu’utiliser des passerelles SIP, tous les appels sont traites enutilisant le protocole SIP natif.

– sipXecs ne fait que connecter les terminaux et une fois les terminauxconnectes, le transport des paquets multimedia se fait directement entreles deux terminaux (sans passer par le serveur sipXecs).

– sipXecs utilise le paradigme client/serveur et dispose d’une architecturerepartie : sipXecs est compose de plus de 12 serveurs qui peuvent etretous situes sur des machines differentes et utilisent le protocole SIPpour communiquer.

– L’administration de sipXecs se fait totalement en utilisant une interfaceweb appelee sipXconfig.

Architecture de sipXiecs

Nous presentons ici l’architecture de sipXecs en utilisant differents schemas.Cette architecture nous montre que sipXecs est concu pour interagir avec

differentes technologies et serveurs tierces. Ainsi, une instance d’un serveursipXecs peut etre geographiquement repartie, ce qui lui permet de resister ala monte en charge. L’ajout ou le retrait d’un serveur se fait sous forme deplug and play. Bien que les differents composants de sipXecs puissent etreutilises a des fins personnelles, la conception de sipXecs se concentre sur descomposants dedies.Un des grands atouts de sipXecs est qu’il dispose d’un serveur dedie a saconfiguration. Voici une breve architecture de ce serveur.

Grace a ce serveur, on peut se connecter en local ou a distance pourconfigurer les autres composant se sipXecs et ainsi que gerer les terminauxconnectes en utilisant le http/https, tftp. On peut lui envoyer des donnees deconfiguration au format CVS, il peut agir dans les services web en utilisantl’interface SOAP, puis, enfin, se connecter a des infrastructures IT (infor-mation technology) en utilisant des technologies comme LDAP ou MicrosoftActive Directory.Cote developpement, c’est-a-dire pour ceux qui voudrait modifier sipXecs aleur guise, on a le schema de la figure 3.9.

Les elements utilises pour le developpement de sipXecs sont :– Jetty : serveur http et conteneur de servlet– Spring : conteneur d’applications JEE– Trapesty : framework pour le developpement d’applications web en JEE

Rapport de stage pre-ingenieur 42 26 septembre 2012

Page 44: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.7 – Architecture de SIPxecs

– Hibernate : Mecanisme de persistance des donnees– Velocity : Moteur de template– Lucene : Moteur de recherche– PostgreSQL : serveur de base de donnees

Fonctionnalites de sipXecs

a) Composants fournisseurs de service

– Un serveur de conference base sur FreeSwitch– Un serveur XMPP base sur Openfire– Un serveur de contacts– Un serveur de presence– Un serveur de Trunk SIP– Un serveur d’enregistrement et de traitement d’appels– Un serveur d’administration et de configuration

Rapport de stage pre-ingenieur 43 26 septembre 2012

Page 45: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.8 – Serveur de configuration de SIPxecs

– Un serveur de gestion des processus de cluster.

b) Integration des services web

– Interface aux web services SAOP– Interface aux web services REST– Tous les composants administres en utilisant le XML RPC

c) Fonctionnalites de base de la telephonie

– Effet de plusieurs stations– Plusieurs appels par ligne telephonique– Effet plusieurs lignes telephoniques– Appels en attente– Call pickup– Call park– SIP URI dialing– CLID (Calling Line Identification)– CNIP (Calling party Name Identification Presentation)

Rapport de stage pre-ingenieur 44 26 septembre 2012

Page 46: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 3.9 – Architecture conceptuelle de SIPxecs

– CLIP (Call Line Identification Presentation)– CLIR (Call Line Identification Restriction)

d) Support de la messagerie instantanee et de la presence

– Serveur XMPP base sur Openfire– Auto configuration des comptes IM– Auto configuration des groupes IM– Envois de messages XMPP de serveur a serveur– Transfert de fichier de client a client– Salon de discussion– Possibilite d’interagir avec d’autres systemes– Support de Yahoo, AIM, MSN, ICQ, IRC, IBM Sametime, FacebookIM, MySpace IM

e) La voix de qualite

– Les codecs sont negocies directement par les participants– Support tout codec supporte par les passerelles et les terminaux– Support de la voix en HD

Rapport de stage pre-ingenieur 45 26 septembre 2012

Page 47: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

f) Gestion des utilisateurs

– User ID et alias numeriques et alphanumerique– Dispose de nombreuses permissions– Generation automatique des mots de passe– Gestion des groupes d’utilisateurs

g) PSTN Trunking

– Possibilite de connexion avec un nombre infini de PSTN– Les passerelles peuvent etre n’importe ou– Support du FAX

h) SIP Trunking

– Connexion avec des passerelles SIP– Connexion avec des ITSP comme ATT, Skype, Vitality, VOIPUser,Bandtel.

- Dispose d’une implementation totaledu protocole SIP- Dispose d’une version Open source

Les plus - Peut etre geographiquement repartis- Se comporte bien face a la monte encharge- Capable d’utiliser n’importe quel co-dec

Les moins - Dispose d’une petite communaute- Ne supporte qu’un seul standard

Table 3.12 – Recapitulatif de SIPxecs

L’etude de SIPxecs montre qu’il reste une grande alternative a Asterisk,car il est beaucoup plus structure, organise, et utilise les technologies recentes,ce qui lui confere beaucoup plus de flexibilite qu’Asterisk. Neanmoins, il nesupporte que le standard SIP et dispose d’une petite communaute. Apres unparcourt des differents outils utilises dans la mise en place de la VoIP et de lavideoconference, la section qui suit est consacree a la mise en place concretede la solution choisie.

Rapport de stage pre-ingenieur 46 26 septembre 2012

Page 48: Rapport VoIP et Videoconference.pdf

Chapitre 4

Mise en place de la VoIP et dela Videoconference dans lastructure Amla Metrics

Apres avoir presente les differentes technologies et les outils utilisees dansla VoIP et la videoconference dans les sections precedentes, cette sectionest consacree a la presentation de la mise en oeuvre de la solution retenueparmi celles etudiees. Tout d’abord, nous allons presenter l’infrastructure surlaquelle nous allons deployer notre solution, ensuite, nous allons presenter lasolution a deployer, enfin nous allons deployer la dite solution et presenterles testes de fonctionnement.

4.1 Etude de l’environnement et presentation

de la solution

4.1.1 Etude de l’infrastructure d’Amla Metrics

Il nous est demande de deployer une solution de VoIP et de videoconferencedans la structure d’Amla Cameroun situee a Yaounde a Omnisport. Ce sitecomprend 20 ordinateurs de bureau et 6 ordinateurs serveurs.Les 20 Ordinateurs de bureaux sont repartis comme suit :

– 6 ordinateurs DELL OPTILEX Gx270– Microprocesseur : Intel Pentium4– Memoire : 256 Mo– Carte video : Chipset video integre– Carte audio : AC97– Capacite du disque dur : 80 Go

47

Page 49: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– 6 ordinateurs DELL PRECISION 670– Microprocesseur : Intel Xeon– Memoire : 256 Mo– Carte video : Chipset video integre– Carte audio : AC97– Capacite du disque dur : 120 Go

– 3 Ordinateurs DELL DIMENSION 3000– Microprocesseur : Intel Pentium 4 a 3.0GHz– Memoire : 512 Mo– Carte video : Integrated Intel Extreme Graphics 2– Carte audio : AC97, Sound Blaster Emulation– Capacite du disque dur : 80 Go

– 3 ordinateurs DELL DIMENSION 4550– Microprocesseur : Intel Pentium 4 a 1.8GHz– Memoire : 512 Mo– Controleur video : AGP 4X– Carte audio : computer integrated audio 1981A– Capacite du disque dur : 80 Go

– 2 machines IBM NETVISTA– Microprocesseur : Intel Pentium 4 a 3GHz– Memoire : 512 Mo– Controleur video : GMA 950– Carte audio : AC97– Capacite du disque dur : 80 Go

Tous ces ordinateurs de bureau fonctionnent sous Windows XP 32 bits.Sur chacune de ces machine de bureau, est installe un logiciel de messa-gerie instantanee et de transfert de fichier appele Spark. A terme, la solu-tion choisie pourra s’integrer a celui-ci ou meme completement le remplacer.Parmi les 6 ordinateurs serveurs, rien que deux sont en fonction et voici leursspecifications :

– 2 ordinateurs HP ProLiant DL145– Microprocesseur : AMD AThlon 2*2.4 Ghz– Memoire : 8 Go DDR2– Capacite du disque dur : 320 Go

4.1.2 Presentation de la solution a deployer

La solution presentee ici est constituee d’un outil client et d’un outil ser-veur, choisis parmi ceux presentes au chapitre 3. Le choix de chaque outilsera accompagne de justifications, permettant de mieux cerner les avantagesde celui-ci dans notre environnement de deploiement.

Rapport de stage pre-ingenieur 48 26 septembre 2012

Page 50: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Notre choix de l’outil client se porte sur Jitsi. Car il dispose de multiplesfonctionnalites et est le seul qui peut remplacer Spark sans completementchanger les habitudes des utilisateurs de ce dernier. En effet, en ce quiconcerne la messagerie instantanee, Jitsi fournie une interface graphique si-milaire et beaucoup plus intuitive que celle de Spark. Concernant la VoIP etvideoconference, non seulement on peut se connecter avec plusieurs comptesproprietaires, mais on peut aussi utiliser un ou plusieurs comptes SIP. Enfin,Jitsi dispose d’une fonctionnalite qui peut tres utile lors des collaborations adistance : le partage de bureau.Le choix de l’outil serveur se porte sur Trixbox, base sur Asterisk. Trixbox ala particularite de disposer d’une interface d’administration plus fournie qued’autres IP PBX bases sur Asterisk, dispose d’une tres grande communaute,et de nombreux modules d’administrations. Asterisk quant a lui, est capablede supporter sans peine les 20 clients et plus qui lui seront associes.

4.2 Tests et deploiement

Apres la presentation de l’environnement de deploiement et de la solutiona deployer, nous passons a la description du deploiement de cette solution.Ainsi, dans cette section, apres avoir presente le deploiement de la solutionretenue, nous allons presenter les testes de fonctionnement de cette solution.

4.2.1 Deploiement de la solution

Environnement de pre-deploiement

La phase de deploiement a ete precedee d’un pre-deploiement. Le pre-deploiement a servi a tester la solution dans un environnement autre que celuidu deploiement, et plus petit que celui-ci, et ainsi noter comment se comportela solution pour pouvoir la porter dans l’environnement de deploiement.L’environnement de pre-deploiement se presente comme suit :

– Une machine reelle : HP Pavilon DV6– Systeme d’exploitation : Windows 7 Edition Familiale Premium SP1– Microprocesseur : Intel Core i5 2410m a 2.3GHz– Memoire : 4 Go DDR3– Carte video : ATI Radeon 6770m– Carte audio : IDT HD Audio– Capacite du disque dur : 700 Go

– Un logiciel de virtualisation : VirtualBox version 4.1.20– Une machine virtuelle serveur : Trixbox– Microprocesseur : Intel Core i5 a 2.3GHz 1 coeur

Rapport de stage pre-ingenieur 49 26 septembre 2012

Page 51: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

– Memoire : 1 Go– Carte reseau : Intel PRO/1000 MT– Carte audio : computer integrated audio AC97– Capacite du disque dur : 6.5 Go

– 3 machines virtuelles sous VirtualBox– Systeme d’exploitation : Windows Xp SP3– Microprocesseur : Intel Core i5 2410m a 2.3GHz 1 coeur– Memoire : 512 Mo– Carte reseau : PCnet-FAST– Carte audio : ICH AC97– Capacite du disque dur : 10 Go

La machine reelle nous limite a quatre machines virtuelles car elle ne disposeque de quatre coeurs.

Installation et configuration de Trixbox

Tout d’abord, il faut installer Trixbox dans la premiere machine vir-tuelle. Trixbox CE est fourni sous forme d’une image. Il faut alors montercette image dans le lecteur de la machine virtuelle et redemarrer. L’instal-lation peut commencer et elle se fait comme l’installation de tout systemeGNU/Linux (choix de la langue du systeme, de la langue du clavier, du fu-seau horaire, du mot de passe de l’utilisateur root). Mais une fois l’installationterminee, il faut configurer les fonctions reseaux de trixbox pour qu’il soitfonctionnel. Pour cela, il faut se connecter a sa console avec le nom d’uti-lisateur root et le mot de passe correspondant a celui que vous avez saisilors de l’installation de trixbox. Puis, il faut taper la commande setup ; onobtient l’interface de la figure 4.1. Ensuite, il faut choisir l’option Network

configuration et enfin lui donner une adresse Ip, et l’adresse du serveurDNS et on peut redemarrer la machine virtuelle. Apres redemarre, trixboxpresente l’interface que nous voyons a la figure 4.2. On saisis alors l’URLpresente sur schema de la figure 4.2 dans le navigateur de notre machinereelle et on obtient ainsi l’interface de la figure 4.3. Nous devons passer enmode administrateur pour configurer trixbox. Pour cela, il suffit de cliquersur le bouton [switch] dans le coin superieur de l’ecran, le nom d’utilisateuretant maint et le mot de passe password. Une fois que nous avons valides,l’ecran affiche l’interface de configuration de trixbox, qui est presente ici a lafigure 4.4.

Tout est enfin reunis pour qu’on puisse creer et configurer les comptes queles clients vont utiliser pour se connecter au serveur trixbox et pouvoir la VoIPet la videoconference. Nous montrons ici la configuration d’un seul client etelle s’appliquera au deux autres clients. Dans l’interface de configuration de

Rapport de stage pre-ingenieur 50 26 septembre 2012

Page 52: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 4.1 – Configuration de Trixbox

Figure 4.2 – Interface de login de Trixbox

trixbox, on clique sur PBX puis sur PBX Settings : dans le broupe Basic aumenu de gauche, on clique sur Extensions et enfin on clique sur submit. Onvoit ainsi apparaıtre l’interface de creation d’un nouvel utilisateur. Il suffitdonc de remplir les informations demandees pour creer un nouvel utilisateur.Parmi ces informations, on doit retenir pour chaque utilisateur extension carcela sera utilise comme son numero de telephone.

Rapport de stage pre-ingenieur 51 26 septembre 2012

Page 53: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Figure 4.3 – Interface d’administration de trixbox

Figure 4.4 – Interface de configuration de Trixbox

Configuration des clients

Nous n’allons decrire ici comment se fait l’installation de Windows XPsur les autre machines virtuelles. Apres avoir installe Windows Xp sur lestrois machines virtuelles clientes, nous avons installe Jitsi sur chacune de cesmachines. Puis vient la configuration de Jitsi sur chaque machine. Pour cela,suffit de creer un nouveau compte SIP sous Jitsi et cliquer sur le boutonAvance, ayant les caracteristiques suivantes :

– nom d’utilisateur : extension@adresseIpDeTrixbox– mot de passe : MonMotDePasse– nom affiche : MonSurNom

Rapport de stage pre-ingenieur 52 26 septembre 2012

Page 54: Rapport VoIP et Videoconference.pdf

Deploiement d’une solution de VoIP et de Videoconference ENSP Yaounde

Dans cette configuration, extension est le numero donne lors de la creationde l’utilisateur sous trixbox, MonMotDePasse est egalement le mot de passede cet utilisateur (donne lors de la creation de l’utilisateur sous tribox) etMonSurNom est le nom que vous voulez que Jitsi affiche. On procede ainsi surchaque client et tout est pres pour commencer la VoIP et la videoconference.Malheureusement, puisqu’on utilise trois clients sur la meme machine, on aeu du mal a les faire fonctionner tous ensembles, et on pu faire fonctionnerdeux clients avec la VoIP et la qualite du son etait excellente.

Deploiement de la solution

Le deploiement de la solution est similaire au pre-deploiement les seulesdifferences ici sont que trixbox est installe sur une machine reelle (DELLPRECISION 670) et qu’on cree vingt utilisateurs. L’installation de trixboxest tout a fait la meme procedure que celle lors du pre-deploiement. Le nomde domaine donne au serveur trixbox est trixbox1. Les vingt utilisateursont ete cree et le nom d’utilisateur de chaque client a le prototype suivant :extension@trixbox1.

4.2.2 Tests de la solution deployee

La solution retenue necessitant un casque avec microphone et une webcamsur chaque poste, et ce materiel n’etant pas encore disponible sur tous lespostes, les test n’ont ete effectues qu’avec cinq postes. Voici le materiel quia servi a faire les tests :

– 2 ordinateurs portables disposant chacun d’une webcam et d’un micro-phone integre

– 3 ordinateurs de bureau– 2 casques avec microphoneAu depart, il y a eu quelques soucis avec les reglages des casques mais les

tests se sont deroules avec succes. on a pu tester la conference telephoniqueprogrammee sur Jitsi et celle programmee sur trixbox. les fonctionnalitesde partage d’ecrans et de visioconference ont aussi ete teste avec succes. Lamessagerie instantanee et le transfere de fichier ont aussi ete teste avec succeset il s’est avere que Jitsi s’integre bien au serveur de messagerie de l’entrepriseet se presente comme un remplacant de Spark.

Rapport de stage pre-ingenieur 53 26 septembre 2012

Page 55: Rapport VoIP et Videoconference.pdf

Conclusion

Travailler au sein d’AMLA Cameroun pendant 2 mois m’a permis nonseulement d’acquerir de nouvelles connaissances techniques, mais aussi sur-tout de decouvrir le milieu de l’informatique professionnelle et l’administra-tion reseau.Participer a la reflexion tres en amont sur les besoins d’AMLA Cameroun enmatiere de VoIP et de Videoconference et continuer jusqu’a la mise sur piedd’une solution a ete l’occasion pour moi de voir comment gerer un projet lor-qu’il est inscrit dans un cadre assez ouvert. La fixation reguliere d’objectifs acourt terme et les comptes rendus faits a mon encadreur ont ete determinantpour la bonne marche du projet. Du point de vue technique, la partie etudedes differentes technologies utilisees en VoIP a ete la plus riche en enseigne-ment, la VoIP etant un domaine tres important pour la communication enentreprise, mais finalement peut souvent aborde a l’ecole. Les lien que j’aipu entretenir avec mon encadreur et tout le personnel de l’entreprise, m’oninitie au travail en entreprise, ce qui constitue une experience professionnellefort instructive pour ma prochaine entree dans le monde du travail.

54

Page 56: Rapport VoIP et Videoconference.pdf

Glossary

Asterisk Logiciel qui met en uvre un autocommutateur telephonique, per-mettant notamment la mise en attente d’appels et la messagerie vocale,la messagerie vocale, les files d’attente, les agents d’appels, les musiquesd’attente et les mises en garde d’appels, la distribution des appels. 19

H.323 protocole developpe par l Internet Engineering Task Force (IETF),permettant la signalisation, la negociation de codecs, et le transportdes donnees multimedia sur les reseaux IP. 16–20

Jabber Ensemble de protocoles standards ouverts de l Internet EngineeringTask Force (IETF) pour la messagerie instantanee, et plus generalementune architecture decentralisee dechange de donnees. 19

softphone Logiciel qui installe sur ordinateur, permet passer des appelstelephonique et de faire la videoconference. 26

55

Page 57: Rapport VoIP et Videoconference.pdf

Acronyms

IANA Internet Assigned Numbers Autority. 23

IAX Inter-Asterisk eXchange. 19

IETF Internet Engineering Task Force. 17, 18

IP Internet Protocol. 11, 17

PBX Private Branch eXchange. 34

RTC Reseau Telephonique Commute. 12–14

RTP Real-time Transport Protocol. 18

SIP Session Initiation Protocol. 18–20

ToIP Telephony over Internet Protocol. 11, 13

UAC User Agent Client. 19

UAS User Agent Server. 18

UIT Union Internationale des Telecommunications. 16

VoIP Voice over Internet Protocol. 11–16, 19

56