37 0 1MB
Rapport de stage pr´ e-ing´ enieur DONGMO NANGUE L´eonel St´ephane Vendredi 26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Universit´ e de Yaound´ e1 ´ Ecole Nationale Sup´ erieur Polytechnique D´ epartement du G´ enie Informatique
D´eploiement d’une solution de VoIP et de Vid´eoconf´erence par DONGMO NANGUE Leonel St´ephane Matricule 08P020
Rapport de stage pr´ e-ing´ enieur
1
26 septembre 2012
Table des mati` eres Introduction
5
1 Pr´ esentation de la structure AMLA SARL 1.1 Historique d’AMLA SARL . . . . . . . . . . . . . . . . . . . . 1.2 Pr´esentation d’AMLA CAMEROUN SARL . . . . . . . . . . 1.2.1 Mission et vision . . . . . . . . . . . . . . . . . . . . . 1.2.2 Historique et ´evolution . . . . . . . . . . . . . . . . . . 1.2.3 Moyens humains d’AMLA CAMEROUN . . . . . . . . 1.2.4 Domaines d’interventions . . . . . . . . . . . . . . . . . 1.3 AMLA dans le domaine du t´el´e jaugeage . . . . . . . . . . . . 1.4 AMLA dans le domaine de la t´el´e rel`eve . . . . . . . . . . . . 1.4.1 Smart Trak . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 T´el´e rel`eve eau . . . . . . . . . . . . . . . . . . . . . . 1.4.3 T´el´e rel`eve ´electrique . . . . . . . . . . . . . . . . . . . 1.5 AMLA dans le domaine de la m´etrologie . . . . . . . . . . . . 1.6 AMLA dans le domaine de la formation en m´etrologie et qualit´e 1.7 AMLA dans le domaine de la distribution des produits de t´el´ephonie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8 PERSPECTIVES . . . . . . . . . . . . . . . . . . . . . . . . .
6 6 7 7 7 8 8 8 10 10 10 11 11 11
2 Aper¸cu de la VoIP et de la Vid´ eoconf´ erence 2.1 Introduction `a la VoIP et la Vid´eoconf´erence . . . . . . . . . . 2.1.1 La VoIP . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 La Vid´eoconf´erence . . . . . . . . . . . . . . . . . . . . ´ 2.2 Etude et comparaison des diff´erentes technologies induites . . 2.2.1 Technologies utilis´ees par la VoIP et la Vid´eoconf´erence 2.2.2 Comparaison et choix des technologies . . . . . . . . .
14 14 15 18 19 19 23
12 13
´ 3 Etude des outils de VoIP et de Vid´ eoconf´ erence 29 3.1 Outils client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.1 Ekiga . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
3.2
3.1.2 3.1.3 3.1.4 Outils 3.2.1 3.2.2
Jitsi . . . X-Lite . . Linphone serveur . . Asterisk . SIPxecs .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
ENSP Yaound´ e
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
31 33 35 36 37 41
4 Mise en place de la VoIP et de la Vid´ eoconf´ erence dans la structure Amla Metrics ´ 4.1 Etude de l’environnement et pr´esentation de la solution . . . . ´ 4.1.1 Etude de l’infrastructure d’Amla Metrics . . . . . . . . 4.1.2 Pr´esentation de la solution `a d´eployer . . . . . . . . . . 4.2 Tests et d´eploiement . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 D´eploiement de la solution . . . . . . . . . . . . . . . . 4.2.2 Tests de la solution d´eploy´ee . . . . . . . . . . . . . . .
47 47 47 48 49 49 53
Conclusion
54
Glossary
55
Acronyms
56
Rapport de stage pr´ e-ing´ enieur
3
26 septembre 2012
Table des figures 1.1
Moyens humains . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 2.2 2.3
Les fonctions du RTC . . . . . . . . . . . . . . . . . . . . . . . 16 Du RTC au r´eseau IP . . . . . . . . . . . . . . . . . . . . . . . 17 Couches du protocole H.323 . . . . . . . . . . . . . . . . . . . 20
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
Ekiga . . . . . . . . . . . . . . . . . . . . . Jitsi . . . . . . . . . . . . . . . . . . . . . X-Lite . . . . . . . . . . . . . . . . . . . . Linphone . . . . . . . . . . . . . . . . . . . Inteface d’administration d’AsteriskNOW . Interface d’administration de trixbox . . . Architecture de SIPxecs . . . . . . . . . . Serveur de configuration de SIPxecs . . . . Architecture conceptuelle de SIPxecs . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
31 33 35 35 39 40 43 44 45
4.1 4.2 4.3 4.4
Configuration de Trixbox . . . . . . . Interface de login de Trixbox . . . . . Interface d’administration de trixbox Interface de configuration de Trixbox
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
51 51 52 52
4
. . . .
. . . .
. . . .
8
Introduction La communication a toujours ´et´e essentielle dans vie de l’Homme `a tel point qu’on peut dire qu’il ne peut vivre sans elle. C’est ainsi qu’il a toujours cherch´e `a la rendre plus viable, notamment en cr´eent des syst`emes de communication. La t´el´ephonie a ainsi vue le jours, puis Internet. Ce dernier a connu un d´eveloppement extrˆemement rapide ces derni`eres ann´ees si bien qu’il englobe d´ej`a la t´el´ephonie, et malgr´e les avantages qu’offre celle-ci sur Internet, certaines organisations tardent `a s’y mettre et utilisent toujours la t´el´ephonie traditionnelle. A cet effet, Amla Metrics a engag´ee une migration de son r´eseau t´el´ephonique traditionnel interne vers un r´eseau t´el´ephonique sur son r´eseau local, le but ´etant que chaque employ´e de cette structure puisse utiliser son ordinateur pour t´el´ephoner `a un autre employ´e tout deux connect´es au r´eseau local de l’entreprise. Le travail pr´esent´e dans ce rapport d´ecrit donc de mani`ere d´etaill´ee ce processus de migration. Apr`es une br`eve pr´esentation de l’environnement du stage, une ´etude de la t´el´ephonie et visiophonie sur Internet sera pr´esent´ee, ensuite, se fera une pr´esentation sur les diff´erents outils induits par cette technologie, puis la mise en place de ceux ci dans la structure Amla Metrics et en fin d’´eventuelles perspectives et ´evolutions `a venir.
5
Chapitre 1 Pr´ esentation de la structure AMLA SARL AMLA SARL, bas´ee au Cameroun (Amla Cameroun), au Gabon (Amla Gabon) et en Ouganda (Amla Ouganda) connaˆıt une forte expansion grˆace `a ses id´ees innovatrices dans le monde des services. AMLA CAMEROUN SARL faisant parti du grand groupe AMLA SARL, nous allons d’abord donner l’historique d’AMLA SARL avant de nous attarder sur AMLA CAMEROUN.
1.1
Historique d’AMLA SARL
AMLA SARL a ´et´e cr´ee en 2001, ayant pour si`ege d’origine le GABON. D´es sa cr´eation AMLA s’ouvre aux domaines suivants : – T´el´ecommunication sous toutes ses formes, – G´enie informatique – Informatique et Internet – Electronique – Exploitation, installation et entretien du mat´eriel li´e aux diff´erentes activit´es. Apr`es six mois d’activit´es Amla Gabon, devient leader du march´e Gabonais des t´el´eboutiques avec plus de 1700 (mille sept cent) points de vente install´es et un chiffre d’affaire cumul´e de 1.8 milliards de consommation. En 2003, AMLA SARL s’agrandi avec la cr´eation de Amla Cameroun, deux ans apr`es celle de Amla Gabon. Depuis 2005, avec la cr´eation du d´epartement AMLA METRICS, AMLA s’est lanc´ee dans le domaine de la t´el´emesure (t´el´ejaugeage) et de la m´etrologie o` u il offre des solutions novatrices. Toujours dans l’optique de s’agrandir, AMLA SARL cr´ee en 2008 AMLA Ouganda, qui gagne l’un des plus grands march´es dans le domaine de la t´el´emesure 6
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
(t´el´e-jaugeage) en Ouganda. Le d´epartement AMLA SURVEILLANCE cr´e´e en 2008, am`ene AMLA `a se d´eployer dans le domaine de la t´el´esurveillance. L’exp´erience , l’expertise et le savoir-faire en mati`ere de conception, de d´eveloppement et de d´eploiement acquis quelques ann´ees plus tˆot dans le domaine de la t´el´ephonie ont permis `a AMLA SARL de nouer des partenariats strat´egiques avec les leaders mondiaux dans ces domaines. Notre stage s’effectuant principalement `a AMLA CAMEROUN nous allons faire une br`eve pr´esentation de l’entreprise et ensuite nous pr´esenterons ses diff´erents domaines de comp´etences.
1.2
Pr´ esentation d’AMLA CAMEROUN SARL
AMLA CAMEROUN SARL est situ´ee `a Omnisport, face stade. AMLA CAMEROUN est agr´ee en qualit´e de prestataire de services m´etrologiques dans le domaine de la volum´etrie et de la formation en m´etrologie l´egale suivant l’arrˆet´e N˚ 0000009/MINCOMMERCE/CAB du 21 Avril 2008. Un de ses atouts majeurs, son partenariat avec la soci´et´e ALMA, op´erateur europ´een incontournable dans le domaine de la m´etrologie.
1.2.1
Mission et vision
La mission de AMLA CAMEROUN en particulier et de AMLA en g´en´erale est de satisfaire ses clients, son personnel et d’effectuer des innovations technologiques qui lui permettront de devenir le leader dans la prestation des services de t´el´em´etrie et de mesurage et contrˆole m´etrologiques en Afrique.
1.2.2
Historique et ´ evolution
– Cr´e´ee en 2003 il ´etait uniquement un Fournisseur des services de t´el´ecommunication `a valeur ajout´ee. – Ensuite en 2005 le d´epartement AMLA METRICS a ´et´e cr´ee, avec le service t´el´e jaugeage. – En 2007 le d´epartement AMLA METRICS a ´et´e renforc´e, avec la t´el´e s´ecurit´e. – En 2008 AMLA METRICS innove dans la t´el´ecommande des ´equipements `a distance. – En 2009 AMLA METRICS se met, au service de la distribution p´etroli`ere. De nos jours AMLA CAMEROUN est le N˚1 Camerounais de la t´el´em´etrie.
Rapport de stage pr´ e-ing´ enieur
7
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
1.2.3 – – – –
52 22 16 10
ENSP Yaound´ e
Moyens humains d’AMLA CAMEROUN % % % %
du personnel Titulaire d’une Licence du personnel Titulaire d’une maˆıtrise Ing´enieurs de conception Autres
Figure 1.1 – Moyens humains
1.2.4 – – – – – – –
1.3
Domaines d’interventions
T´el´e jaugeage des cuves T´el´e s´ecurit´e Bar´emage des cuves T´el´e commande des ´equipements : RDMS Contrˆole des ensembles de mesurage routiers Au service de la distribution p´etroli`ere La distribution des produits de t´el´ephonie
AMLA dans le domaine du t´ el´ e jaugeage
AMLA met `a la disposition des p´etroliers, grands distributeurs, compagnies distributrices d’´energie ainsi que des clients de moindre petite taille des solutions novatrices pour la gestion `a distance de leurs cuves et citernes. Il assure l’ensemble du service du diagnostic du besoin, `a l’installation et la
Rapport de stage pr´ e-ing´ enieur
8
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
gestion des informations sur la dur´ee grˆace `a une ´equipe d’ing´enieurs et de techniciens qualifi´es. Leurs Activit´ es – – – – –
Commercialisation Conseils Installation Mise En Service Service Apr`es-vente
Leurs produits AMLA offre une gamme vari´ee de produits de t´el´e jaugeage : – Les syst`emes de t´el´e jaugeage pour les d´epˆots et les sites industriels. – Les syst`emes de t´el´e jaugeage pour les stations service. – Les syst`emes GSM de t´el´e jaugeage pour les cuves de GPL (Tank Rider GPL). – Les syst`emes GSM de t´el´e jaugeage pour les cuves de fioul (Tank Rider Fioul). Applications diverses – – – – – –
Contrˆole `a distance des cuves de carburant Contrˆole `a distance des consommations Contrˆole 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 alli´e au leader mondial du secteur pour proposer `a ses clients des produits : – Respectant les normes CE et approuv´ees par des laboratoires ind´ependants. – Conforme `a la directive 1999/5/CE du 19 mars concernant les ´equipements hertziens et les ´equipements terminaux ; – Conforme aux directives ≪ basse tension ≫ et ≪ compatibilit´e ´electromagn´etique ≫ selon les directives 73/23/CEE 89/336/CEE – De classification ATEX – ISO 9001
Rapport de stage pr´ e-ing´ enieur
9
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Leurs Partenaires AMLA est aujourd’hui le distributeur exclusif de HOMERIDERSYSTEMS en Afrique centrale, australe et orientale. AMLA est aujourd’hui le distributeur exclusif d’ALMA RHONES-ALPES en Afrique centrale, australe et orientale. Leurs R´ ealisations AMLA, c’est aujourd’hui pr`es de 800 installations r´ealis´ees sur le sol Camerounais et plus de 250 en Uganda. Plusieurs accords de principe pour d’autres installations au Cameroun et dans de nombreux pays africains.
1.4
AMLA dans le domaine de la t´ el´ e rel` eve
Le syst`eme de t´el´e-rel`eve est commun `a toutes les ´energies. AMLA Metrics propose des modules compatibles avec toutes les grandes marques de compteurs. Le syst`eme de t´el´e-rel`eve collecte sur un mˆeme r´eseau, outre les donn´ees de compteurs, une tr`es grande vari´et´e d’information. Elles permettent de diminuer les coˆ uts de lecture d’index et les fonctions support-client.
1.4.1
Smart Trak
Les index sont relev´es `a travers des terminaux GPRS Java MIDP 2 ou des terminaux classiques reli´es `a une plateforme USSD h´eberg´ee chez l’op´erateur. Le serveur situ´e dans un centre de service s´ecuris´e re¸coit les donn´ees de relev´es d’index en provenance des Clients Mobiles. L’utilisateur a ainsi acc`es `a distance aux relev´es d’index des diff´erentes pompes, `a leurs analyses ou `a toutes autres informations. L’acc`es aux informations se fait par un site Internet sp´ecifique et d´edi´e.
1.4.2
T´ el´ e rel` eve eau
Le syst`eme de t´el´e-rel`eve des eaux contribue `a la r´eduction importante des sources de contestations, `a la diminution des pertes d’eau par la d´etection rapide des fuites ou des surconsommations. Il participe `a l’am´elioration de la d´etection des fraudes et permettent d’am´eliorer la satisfaction client (fin des factures estim´ees, fin des rendez-vous ”acc`es au compteur”). La gestion de r´eseau et la s´ecurit´e du travail est aussi plus simple `a assurer.
Rapport de stage pr´ e-ing´ enieur
10
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
1.4.3
ENSP Yaound´ e
T´ el´ e rel` eve ´ electrique
Le syst`eme de t´el´e-rel`eve des compteurs ´electriques contribue `a la r´eduction importante des sources de contestations, `a la diminution des surconsommations et du gaspillage. Il participe `a l’am´elioration de la d´etection des fraudes et permettent d’am´eliorer la satisfaction client (fin des factures estim´ees, fin des rendez-vous ”acc`es au compteur”). La gestion du r´eseau et la s´ecurit´e du travail est aussi plus simple `a assurer.
1.5
AMLA dans le domaine de la m´ etrologie
Grˆace `a un partenariat nou´e en 2007 avec la soci´et´e Fran¸caise ALMA qui est leader dans le domaine de la M´etrologie, plus pr´ecis´ement le domaine des transferts de fluides, et notamment dans le comptage de pr´ecision. AMLA agr´e´e comme prestataire de services en M´etrologie conform´ement `a l’arrˆet´e N˚0000009/MINCOMMERCE/CAB du 21 avril 2008 portant agr´ement de la soci´et´e AMLA Communications en qualit´e de prestataire de services m´etrologiques dans les domaines de la volum´etrie et de la formation en m´etrologie l´egale. Avec cet agr´ement, AMLA ´etend ses activit´es dans les domaines de : – Jaugeage et rejaugeage des citernes, cuves et bacs de stockage – Instruments de mesures volum´etriques et des ensembles de mesurage autre que l’eau – Bar´emage des cuves – Gravim´etrie – Certification des volumes – Formation en m´etrologie – Importation, fabrication, installation, maintenance – Comptage et Mesurage ´ des compteurs volum´etriques – Etalonnage – Commercialisation et mise `a disposition des compteurs volum´etriques, jauges ´etalons, thermom`etres ´electroniques, jauges ´electroniques.
1.6
AMLA dans le domaine de la formation en m´ etrologie et qualit´ e
AMLA est Partenariat en discussion pour former les personnels de l’´etat dans le cadre de la r´eforme de la Politique Globale de Protection des consommateurs et de labialisation. Il forme dans les domaines suivant :
Rapport de stage pr´ e-ing´ enieur
11
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
– – – – –
1.7
ENSP Yaound´ e
Bases de la m´etrologie M´etrologie l´egale Bases de la v´erification Formation diplˆomante Formation qualifiante
AMLA dans le domaine de la distribution des produits de t´ el´ ephonie
En 2010 AMLA CAMEROUN se relance dans la distribution des produits de t´el´ephonie avec son syst`eme r´evolutionnaire le Free-Vending. Le Free-Vending est un syst`eme de recharge mobile en ligne, transfert d’argent, r`eglement des factures, transfert du cr´edit de communication en ligne vers tous les op´erateurs. Leurs Produits – Client mobile : application install´ee sur un terminal (t´el´ephone), communiquant avec les serveurs transactionnels Free-Vending, et permettant de faire des recharges et ou des approvisionnements en cr´edit de communication quelque soit l’op´erateur. – Client fixe : application install´ee sur un terminal (Ordinateur), communiquant avec les serveurs transactionnels Free-Vending, et permettant de faire des recharges et ou des approvisionnements quelque soit l’op´erateur. – Client web : application qui offre une interface web, communiquant avec les serveurs transactionnels Free-Vending, et permettant d’effectuer des recharges ´electroniques de cr´edit de communication. Fonctionnalit´ es – Faire des recharge `a partir d’un terminal quelque soit l’op´erateur – Suivi rigoureux des recharges par p´eriode (jour, semaine, mois, an) et par b´en´eficiaire – Suivi des recharges et des b´en´efices r´ealis´es – Une aide `a la gestion : alerte de seuil
Rapport de stage pr´ e-ing´ enieur
12
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
1.8
ENSP Yaound´ e
PERSPECTIVES
Objectif ` a court terme – Conclure des partenariats avec des distributeurs d’´energie, des p´etroliers et de grands prestataires de services afin d’ˆetre le leader dans le domaine du t´el´e jaugeage et de la m´etrologie. – Conqu´erir le march´e africain Objectif ` a long terme – La mise en place d’un laboratoire d’essai m´etrologique au Cameroun – La mise en place d’un Institut de formation en m´etrologie au Cameroun Leurs r´ ef´ erences au Cameroun – – – –
Orange Cameroun S.A Libya Oil Cameroun S.A Texaco Cameroun S.A Tractafrique SHO
Leurs r´ ef´ erences hors du Cameroun – – – –
Orange Uganda Ltd Total Uganda Ltd Telcel Togo SA Global Service en Cote d’Ivoire
Rapport de stage pr´ e-ing´ enieur
13
26 septembre 2012
Chapitre 2 Aper¸cu de la VoIP et de la Vid´ eoconf´ erence Les premiers hommes communiquaient d´ej`a `a distance, en utilisant des tambours. Cette forme de communication a ´evolu´ee et on est arriv´e au t´el´ephone, puis `a la t´el´evision. Mais, avec des ´evolutions technologiques comme Internet, il fallait trouver des syst`emes de communication `a distance utilisant ce r´eseaux qui est bien plus structur´e et moins coˆ uteux que le r´eseaux t´el´ephonique traditionnel. c’est de l`a que naissent la Voice over Internet Protocol (VoIP) et la Vid´eoconf´erence. Ainsi la suite de cette section est consacr´ee `a la pr´esentation de ces deux technologies.
2.1
Introduction ` a la VoIP et la Vid´ eoconf´ erence
Le qualificatif Internet Protocol (IP) est aujourd’hui tr`es ´evoqu´e, `a bon et surtout mauvais escient. C’est clairement la cons´equence du fabuleux d´eveloppement de l’Internet ces vingt derni`eres ann´ees. Pour les premiers internautes, ce protocole n’´etait pas fait pour v´ehiculer le contenu multim´edia. Mais d`es le d´ebut, des gens ont d´evelopp´e permettant de v´ehiculer la voix. Puis les grands op´erateurs se mirent `a utiliser l’IP pour les communications sur leur r´eseaux, sans mˆeme que les clients ne s’en aper¸coivent. Aujourd’hui, la technologie est parfaitement maˆıtris´ee et les progr`es sont tels que de Telephony over Internet Protocol (ToIP) et de T´el´econf´erence. C’est `a dire que non seulement la voix et la vid´eo son transport´es, mais tous les services classiques de la t´el´ephonie peuvent ˆetre propos´es aux client, qu’ils soient particuliers ou PME.
14
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
2.1.1
ENSP Yaound´ e
La VoIP
Comme tout autres technologies, la t´el´ephonie et ses services ´evoluent. c’est ainsi qu’avant d’arriver `a la t´el´ephonie moderne, c’est `a dire par satellite et `a la VoIP, elle a commenc´ee par le R´eseau T´el´ephonique Commut´e (RTC). Le RTC Le RTC est tout simplement le r´eseau t´el´ephonique que nous utilisons dans notre vie de tous les jours et qui nous donne acc`es `a de multiples fonctions. En effet outre le fait de pouvoir t´el´ephoner, le RTC nous permet d’utiliser de multiples services tel que la transmission et r´eception de fax, l’utilisation d’un minitel, acc´eder `a Internet etc. Il repr´esente donc l’un des protocoles de discussion les plus utilis´es sur la paire de cuivre boucle locale. Le r´eseau t´el´ephonique public, ou simplement RTC a essentiellement pour objet le transfert de la voix. Mais le transport de donn´ees y est autoris´e. Utilisant le principe de la commutation de circuits, il met en relation deux abonn´es `a travers une liaison d´edi´ee pendant tout l’´echange. On distingue deux grandes parties dans ce r´eseau : – Le r´eseau capillaire ou de distribution, c’est le raccordement depuis chez l’abonn´e `a un point d’entr´ee du r´eseau. Cette partie du r´eseau est analogique. – Le r´eseau de transit, effectue pour sa part le transport des communications entre les noeuds de transit ( des concentrateurs aux commutateurs). Cette portion du r´eseau est actuellement num´erique. Comme le montre la figure 2.1 ,la gestion g´en´erale du r´eseau discerne trois fonctions : – La distribution, celle-ci comprend essentiellement la liaison d’abonn´e ou boucle locale (paire m´etallique torsad´ee) qui relie l’installation de l’abonn´e au centre de transmission de rattachement. Cette ligne assure la transmission de la voix (fr´equence vocale de 300 `a 3 400 Hz), de la num´ erotation 1 et de la signalisation g´en´erale (boucle de courant, fr´equences supra vocales) – La commutation, c’est la fonction essentielle du r´eseau, elle consiste `a mettre en relation deux abonn´es, maintenir la liaison pendant tout l’´echange et lib´erer les ressources `a la fin de celui-ci. C’est le r´eseau qui d´etermine les param`etres de taxation et impute le coˆ ut de la communication `a l’appelant. 1. 10 Hz pour la num´erotation d´ecimale au cadran et 697 `a 1633 Hz pour la num´erotation fr´equentielle
Rapport de stage pr´ e-ing´ enieur
15
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 2.1 – Les fonctions du RTC – La transmission, c’est la partie support de t´el´ecommunication du r´eseau, cette fonction est remplie soit par un syst`eme filaire cuivre (en voie de disparition), de la fibre optique ou des faisceaux hertziens. Aujourd’hui, le r´eseau est pratiquement int´egralement num´eris´e, seule la liaison d’abonn´e reste analogique. La num´erisation offre plusieurs avantages. Puisqu’il ne s’agit que de 0 et de 1, la qualit´e du signal est pr´eserv´ee, quelle que soit la distance entre les convertisseurs (analogique num´erique et num´erique analogique). Ce n’est pas le cas des communications analogiques o` u le signal se d´egrade `a chaque manipulation. Il serait donc avantageux de passer au ”tout num´erique” et avec l’av`enement d’Internet, la VoIP vient r´esoudre ce probl`eme. La VoIP La VoIP est une technologie qui permet de communiquer par la voix sur les r´eseaux supportant le protocole IP, qu’il s’agisse des r´eseaux priv´ees ou d’Internet, filaires (cˆable/ADSL/optique) ou non (satellite, wi-fi, GSM). Cette technologie est notamment utilis´ee pour prendre en charge le service de ToIP. l’enjeu est de r´eussir `a faire converger le r´eseau de donn´ee IP et le r´eseau t´el´ephonique actuel. La VoIP et ToIP offrent de nombreuses nouvelles possibilit´es aux op´erateurs et utilisateurs qui b´en´eficient d’un r´eseau bas´e sur Ip. Les avantages les plus marqu´es sont les suivants : – R´ eduction des coˆ uts : En d´epla¸cant le trafic voix RTC vers le r´eseau priv´e WAN/IP, les entreprises peuvent r´eduire sensiblement certains coˆ uts de communications. R´eductions importantes mises en ´evidence pour des communications internationales, ces r´eductions deviennent encore plus int´eressantes dans la mutualisation voix/donn´ees du r´eseau IP inter-sites (WAN). Dans ce dernier cas, le gain est directement proportionnel au nombre de sites distants (figure 2.2). Rapport de stage pr´ e-ing´ enieur
16
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 2.2 – Du RTC au r´eseau IP – Standards ouverts et interop´ erabilit´ e multifournisseurs : Trop souvent par le pass´e les utilisateurs ´etaient prisonniers d’un choix technologique. La VoIP a maintenant prouv´e tant au niveau des r´eseaux op´erateurs que des r´eseaux d’entreprises que les choix et les ´evolutions deviennent moins d´ependants de l’existant. – Choix d’un service op´ er´ e : Les services op´erateurs ouvrent les alternatives VoIP. Non seulement l’entreprise peut op´erer son r´eseau priv´e VoIP en extension du r´eseau RTC op´erateur, mais l’op´erateur lui-mˆeme ouvre de nouveaux services de transport VoIP qui simplifient le nombre d’acc`es locaux `a un site et r´eduit les coˆ uts induits. Le plus souvent les entreprises op´erant des r´eseaux multi-sites louent une liaison priv´ee pour la voix et une pour la donn´ee, en conservant les connexions RTC d’acc`es local. Les nouvelles offres VoIP des op´erateurs permettent outre les acc`es RTC locaux, de souscrire uniquement le m´edia VoIP intersites. – Int´ egration des services vid´ eo : La VoIP int`egre une gestion de la voix mais ´egalement une gestion de la vid´eo : on parle ainsi de visioconf´erence. En positionnant la voix comme une application suppl´ementaire du r´eseau IP, l’entreprise ne va pas uniquement substituer un transport op´erateur RTC `a un transport IP, mais simplifier la gestion des trois r´eseaux (voix, donn´ees et vid´eo) par ce seul transport. Si nous excluons la configuration des ”multicasts” sur les composants du r´eseau, le r´eseau VoIP peut accueillir des applications vid´eo de type vid´eoconf´erence, vid´eo surveillance, e-learning, video on demand, pour l’ensemble des utilisateurs `a un coˆ ut d’infrastructure r´eseau suppl´ementaire minime
Rapport de stage pr´ e-ing´ enieur
17
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
2.1.2
ENSP Yaound´ e
La Vid´ eoconf´ erence
La vid´eoconf´erence est une technologie qui permet de parler avec un ou plusieurs interlocuteurs distants et de les voir en temps r´eel. Elle permet ´egalement de visionner des documents sur diff´erents types de supports (papiers, transparents, vid´eo, diaporama...) voire de travailler en commun sur des documents ou de partager une application. La vid´eoconf´erence est la combinaison de deux techniques : – La visiophonie ou vid´ eo t´ el´ ephonie,permettant de voir et dialoguer avec son interlocuteur ; – La conf´ erence multipoints ou conf´ erence ` a plusieurs, permettant d’effectuer une r´eunion avec plus de deux terminaux. Les avantages dans le monde professionnel Les entreprises r´eparties sur des sites distants utilisent la vid´eoconf´erence pour r´eduire les coˆ uts de d´eplacement, tout en ayant des r´eunions fr´equentes. Plusieurs cat´egories de syst`emes sont utilis´ees : – Les syst`emes de groupe : ils sont constitu´es d’un terminal d´edi´e coupl´e `a une t´el´evision, un ´ecran LCD ou plasma. – Les syst`emes de salle, haut de gamme : ces syst`emes relativement coˆ uteux offrent g´en´eralement une vid´eo de qualit´e (´ecrans avec projecteurs ou ´ecrans plasma de grande taille), un son Hi-Fi, et un environnement bien ´etudi´e : ´eclairage, aspects acoustiques. – Les syst`emes personnels : ils utilisent des terminaux d´edi´es ´equip´es d’un grand ´ecran LCD ou de petits visiophones. – Les logiciels de visioconf´erence sur PC, souvent associ´es `a des services compl´ementaires : annuaire, conf´erence document, couplage avec le t´el´ephone. Les avantages pour le grand public Depuis peu, le grand public a lui aussi acc`es `a des services de visiophonie, sur diff´erents supports : – Sur Internet, de nombreux logiciels permettent d’´etablir une communication audio/vid´eo entre ordinateurs personnels (Macintosh, PC/GNULinux, PC/Windows). – Les plus connus sont les applications de messageries instantan´ees et de VoIP. On peut ainsi citer Windows Live Messenger, Yahoo ! Messenger, iChat, Skype, XMeeting. Cette technologie est fr´equemment utilis´ee par les nouveaux services Internet web 2.0.
Rapport de stage pr´ e-ing´ enieur
18
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
– La t´el´ephonie mobile de troisi`eme g´en´eration (sur le r´eseau UMTS) permet d’´etablir une communication audio/vid´eo entre t´el´ephones 3G ´equip´es d’une cam´era. De nombreux particuliers se servent d’Internet pour communiquer par t´el´ephone et par vid´eoconf´erence `a l’´etranger. Avec des solutions logiciels de routage des appels sur Internet (et de passerelles avec des t´el´ephones classiques) comme Asterisk on peut d`es aujourd’hui faire de v´eritables salons de visioconf´erence entre pays en ne payant le prix que d’un abonnement Internet local. Comme application de la vid´eoconf´erence on peut citer : – La T´el´em´edecine – V-Learning – T´el´e enseignement, formation en ligne – La t´el´e guichet ou Visio guichet
2.2
´ Etude et comparaison des diff´ erentes technologies induites
La VoIP et la vid´eoconf´erence ´etant de nouveaux concepts, ils induisent de nouvelles techniques que communication permettant leur mise en place sur les r´eseaux Ip. Cette section sera dont consacr´ee `a l’´etude et `a la mise en oeuvre de ces technologies.
2.2.1
Technologies utilis´ ees par la VoIP et la Vid´ eoconf´ erence
La VoIP ´etant une technologie fonctionnant sur les r´eseaux, elle utilise les protocoles des mod`eles standard comme le mod`ele OSI et le mod`ele TCP/IP. Mais ces protocoles n’ayant pas ´et´es con¸cus pour transporter directement les donn´ees multim´edia, il faut concevoir d’autres protocole bas´es sur ceux ci pour, transporter la voix. Le protocole H.323 Ce fut le premier protocole de prenant en charge le son et la voix sur les r´eseaux IP. H.323 est un protocole de communication englobant un ensemble de normes utilis´ees pour l’envoi de donn´ees audio et vid´eo sur Internet. Il existe depuis 1996 et a ´et´e initi´e par l’Union Internationale des T´el´ecommunications (UIT), un groupe international de t´el´ephonie qui d´eveloppe des standards de communication. Le protocole H.323 est utilis´e pour l’interactivit´e en temps r´eel, notamment la visioconf´erence (signalisation, enregistrement, contrˆole d’admission, transport et encodage). Rapport de stage pr´ e-ing´ enieur
19
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
La figure 2.3 nous montre que le protocole H.323 se situe au dessus de la couche transport de la pile de protocoles du mod`ele OSI.
Figure 2.3 – Couches du protocole H.323 Tout au dessus de la couche TCP/UDP, figure les quatre principales parties du protocole H.323. Le protocole H.323 utilise les protocoles H.245, H.225, et T.120 pour les op´erations de contrˆole et de signalisation 2 . Les codecs (par exemple G.729 pour le son et H.261 pour la vid´eo) sont utilis´es pour encoder les donn´ee multim´edia, qui sont ensuite plac´es dans des paquets RTP ou RTCP et enfin, sont transport´es sur les r´eseaux IP dans des trames TCP/UDP. Bien que pris en charge dans de nombreux logiciels commerciaux et dans la plupart des solutions de visio-conf´erence tout en un, le protocole H323 passe pour un mauvais protocole. Ceci est en fait dˆ u `a la libert´e qu’ont pris les fabricants dans la mise en uvre des diff´erentes normes du protocole. De ce fait, il cause de nombreux probl`emes au niveaux des pare-feu car il demande l’ouverture d’un panel de ports TCP et UDP de mani`ere dynamique et quelque peu ”al´eatoire”, incompatible avec la logique des r`egles strictes impos´ees par la s´ecurit´e d’un site ou d’un r´eseaux intranet expos´e `a Internet. Pour la translation d’adresses NAT, le protocole H.323 pose des probl`emes dans le sens o` u celui-ci ne respecte pas comme il faut le mod`ele OSI en incorporant des donn´ees de la couche Application dans la couche Transport. Cela oblige les passerelles `a aller changer des donn´ees `a l’int´erieur mˆeme des paquets TCP/IP. Ayant constat´e les difficult´es d’interaction entre le protocole H.323 et le mod`ele OSI, l’Internet Engineering Task Force (IETF) d´ecide de 2. Op´eration qui consiste `a mettre les utilisateurs en relation, leur indiquant que le t´el´ephone sonne, qu’il est occup´e, que l’appel´e n’est pas disponible etc. Rapport de stage pr´ e-ing´ enieur
20
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
mettre sur pied un protocole qui va r´esoudre les probl`emes rencontr´es par H.323. Le protocole SIP Le protocole Session Initiation Protocol (SIP) a ´et´e initi´e par le groupe MMUSIC (Multiparty Multimedia Session Control) et d´esormais repris et maintenu par le groupe SIP de l’IETF. C’est un protocole de signalisation appartenant `a la couche application du mod`ele OSI. SIP se charge de l’authentification et de la localisation des multiples participants. Il se charge ´egalement de la n´egociation des types de m´edia utilisables par les diff´erents participants. SIP ne transporte pas les donn´ees ´echang´ees durant la session ´ comme la voix ou la vid´eo. Etant ind´ependant de la transmission des donn´ees, tout type de donn´ees et de protocoles peut ˆetre utilis´e pour cet ´echange. Cependant le protocole Real-time Transport Protocol (RTP) assure le plus souvent les sessions audio et vid´eo. SIP intervient aux diff´erentes phases suivantes de l’appel : – Localisation du terminal correspondant – Analyse du profil et des ressources du destinataire – N´egociation du type de m´edia (voix, vid´eo, donn´ees...) et des param`etres de communication – Disponibilit´e du correspondant, d´etermine si le poste appel´e souhaite communiquer, et autorise l’appelant `a le contacter. ´ et suivi de l’appel, avertit les parties appelant et appel´e – Etablissement de la demande d’ouverture de session, gestion du transfert et de la fermeture des appels. – Gestion de fonctions ´evolu´ees : cryptage, retour d’erreurs Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode 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 unit´e de contrˆole M.C.U (Multipoint Control Unit). – Combinatoire : Plusieurs utilisateurs interconnect´es en multicast via un r´eseau `a maillage complet de connexions. Dans un syst`eme SIP on trouve deux types de composantes, les users agents (UAS, UAC) et un r´eseau de serveurs : – Le User Agent Server (UAS) : Il repr´esente l’agent de la partie appel´ee. C’est une application de type serveur qui contacte l’utilisateur lorsqu’une requˆete SIP est re¸cue, et elle renvoie une r´eponse au nom de l’utilisateur. Rapport de stage pr´ e-ing´ enieur
21
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
– Le User Agent Client (UAC) : Il repr´esente l’agent de la partie appelante. C’est une application de type client qui initie les requˆetes. Les ´editeurs, fournisseurs de services et op´erateurs mettant du temps `a offrir logiciels et services autour de H323 et SIP. C’est ainsi que la firme Skype s’est impos´ee avec plusieurs millions d’utilisateurs en proposant le logiciel client, le service et la passerelle vers les r´eseaux publics entrants et sortants, mais toute cette technologie est ferm´ee et donc non accessible aux d´eveloppeurs. Malheureusement, SIP ne r´esous pas le probl`eme li´e au NAT, rencontr´e par le protocole H.323. Mais pour combler cette faiblesse, les ´editeurs et fournisseurs de service planchent sur l’int´egration de SIP avec Jabber, protocole fiable, standard, ouvert et ´eprouv´e de pr´esence et de messagerie instantan´ee. Le protocole IAX/IAX2 Inter-Asterisk eXchange (IAX) est un protocole de signalisation de VoIP et de Vid´eoconf´erence issus du projet open source Asterisk. IAX est maintenant utilis´e dans sa version 2 nomm´ee IAX2. Ce protocole est charg´e d’´etablir les sessions internes et ces sessions peuvent utiliser n’importe quel codec pour l’encodage de la voix et du son. C’est un protocole flexible qui peut ˆetre utiliser avec n’importe quel type de m´edia, cependant, il a ´et´e con¸cu pour la VoIP. Le but principal de IAX2 est de minimiser la bande passante utilis´ee lors de la transmission des m´edias, et de fournir un support transparent du NAT. De ce fait, il utilise un seul port UDP (le port 4569) pour le transfert de flux de donn´ees entre deux ordinateurs. En effet, avec un seul port UDP, il est plus facile d’´etablir la connexion entre utilisateurs qui sont derri`ere un pare feux. Un autre grand avantage d’utiliser un seul port est un gain en s´ecurit´e car le cot´e s´ecurit´e du protocole peut ˆetre impl´ement´e facilement. IAX vient r´esoudre le probl`eme de NAT rencontr´e par les protocoles H.323 et SIP, mais c’est un protocole difficilement extensible ; il faut aussi noter que ce n’est pas un protocole standard comme et H.323 et SIP. Les codecs Un codec est un proc´ed´e capable de compresser et/ou de d´ecompresser un signal num´erique. Ce proc´ed´e peut ˆetre un circuit imprim´e ou un logiciel. D’un cˆot´e, les codecs encodent des flux ou des signaux pour la transmission, le stockage ou le chiffrement de donn´ees. D’un autre cˆot´e, ils d´ecodent ces flux ou signaux pour ´edition ou restitution. Les diff´erents algorithmes de compression et de d´ecompression peuvent correspondre `a diff´erents besoins en qualit´e de restitution, de temps de compression ou de d´ecompression, de
Rapport de stage pr´ e-ing´ enieur
22
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
limitation en termes de ressource processeur ou m´emoire, de d´ebit du flux apr`es compression ou de taille du fichier r´esultant. C’est pour cela qu’ils sont tr`es important dans la VoIP et la Vid´eoconf´erence. Les notions de codec, norme et conteneur sont souvent confondues par les n´eophytes, ou par abus de langage. – La norme d´ecrit le format des donn´ees. – Le codec est le logiciel ou le mat´eriel qui met en uvre un proc´ed´e capable de compresser ou d´ecompresser les donn´ees de format normalis´e. Par exemple, MPEG-4 AVC/H.264 est une norme vid´eo, et x264 est un codec capable de produire un flux vid´eo respectant cette norme. Il existe d’autres codecs pour cette norme. Les normes vid´eo sont diff´erentes des normes audio et en VoIP et en Vid´eoconf´erence, le principales normes utilis´ees sont : – Les normes vid´eo – H.261 – H.263/ H.263+ / H.263++ – MPEG-4 – H.264 (aussi appel´e 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 vid´eoconf´erence sont de nouvelle technologies et elles utilisent d´ej`a une panoplies d’autres technologies concurrentes. Ainsi pour mettre en place la VoIP et la Vid´eoconf´erence, il est n´ecessaire de faire une ´etude comparative des diff´erentes technologies utilis´ees par celle-ci. Comparaison des protocoles Ici est pr´esent´ee la comparaison des protocoles SIP et H.323 qui sont des standards et sont aujourd’hui impl´ement´es dans la plus part des ´equipements de VoIP et de Vid´eoconf´erence. a) Niveau architectural
Rapport de stage pr´ e-ing´ enieur
23
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
Crit` ere
ENSP Yaound´ e
H.323
SIP
Architecture
H.323 couvre presque tous les services, tels que l’´echange des capacit´es, le contrˆole des conf´erences, la QoS.
SIP est modulaire parce qu’il couvre le signalement des appels, localise les appelants
Composants
Terminal/passerelle
UA (user agent)/passarelle
Gatekeeper
Registar
Protocoles utilis´ ee
RAS/Q.931, H.225, RTP/RTCP
H.245, T.120,
SIP, RTP/RTCP
b) Fonctionnalit´ es de contrˆ ole des appels Crit` ere
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’appel´ e est occup´ e
oui
oui
Offre d’appels
oui
non
Intrusion d’appels
oui
non
c) Fonctionnalit´ es avanc´ ees
Rapport de stage pr´ e-ing´ enieur
24
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
Crit` ere
ENSP Yaound´ e
H.323 SIP
Signaux multicast
oui
oui
Contrˆ ole des appels Tiers
oui
oui
Conf´ erence
oui
oui
Click for dial
oui
oui
d) Mont´ e en Charge Crit` ere Domaines
Nombre d’appels
H.323
SIP
Le but initial de H.323 ´etait le support du LAN, ainsi il n’a pas ´et´e con¸cu pour supporter de grandes surfaces d’adressage. Mais le concept de Zone a ´et´e ajout´e pour palier `a cela.
SIP a ´et´e con¸cu pour supporter de grandes surfaces d’adressage.
Grand
´ Enorm´ ement grand
´ Etat des connections
Persistante persistante
Internationalisation
Support d’Unicode pour certains textes.
ou
non
Persistante persistante
ou
non
Support d’Unicode encod´e en UTF-8 pour tous les textes
e) Autres crit` eres
Rapport de stage pr´ e-ing´ enieur
25
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Crit` ere
H.323
SIP
S´ ecurit´ e
Usage du SSL
Support de tous les protocoles s´ecuris´es du mod`ele OSI (SSH, SSL, HTTPS)
Codecs
Support de n’importe quel protocole qu’il soit standard ou propri´etaire
Support tous les protocoles enregistr´es `a Internet Assigned Numbers Autority (IANA)
Protocole de transport
TCP ou UDP via RTP TCP ou UDP via RTP
Encodage des messages
H.323 encode les messages dans un format compact binaire
SIP encode les messages en ASCII
Adressage
M´ecanisme d’adressage flexible incluant l’URL et les nombres E.164
SIP ne comprend que les adresses sous forme d’URL
Ports pour la VoIP
5 (1 signalisation des appels, 2 RTP, 2 RTCP)
5 (1 signalisation des appels, 2 RTP, 2 RTCP)
Vid´ eoconf´ erence
Support de la vid´eoconf´erence et pr´esence d’un m´ecanisme de contrˆole des conf´erences
Support limit´e de la vid´eoconf´erence aucun m´ecanisme de contrˆole des conf´erences
Apr`es une telle comparaison, il en ressort que H.323 est le plus mature des deux mais il souffre de manque de flexibilit´e. SIP est moins mature, mais support une grande mont´e en charge et peut s’int´egrer facilement aux applications d´edi´ees `a Internet. Apr`es cette ´etude, nous pouvons nous rendre compte que les Protocoles SIP et H.323 sont presque compl´ementaires. Ainsi notre choix sera port´e sur des softphones et des serveurs de communication supportant au moins ces deux protocoles.
Rapport de stage pr´ e-ing´ enieur
26
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Comparaison des codecs Il existe une diff´erence majeur permettant de classer les codecs existants dans deux cat´egories : les codecs sans pertes (’lossless’) et les codecs avec pertes (’lossy’). Dans un codec lossless, tout le signal est transform´e en binaire et le d´ecodage restitue des donn´ees parfaitement identiques `a celles donn´ees en entr´ee. Ce type de codecs est utilis´e quand la qualit´e de la restitution est importante. Dans un codec lossy, certaines parties du signal sont ´ecart´ees et supprim´ees. Dans l’exemple de la voix, l’oreille humaine rencontre ses limites lorsqu’il s’agit d’´ecouter des fr´equences trop basses ou trop hautes. Les codecs avec pertes (aussi appel´es destructeurs) tirent parti de ce ph´enom`ene. Les sons dans les fr´equences hautes ou basses sont tronqu´es pour diminuer la quantit´e d’information `a transmettre. On utilise le score MOS (Mean Opinion Score) pour mesurer la qualit´e de la voix restituer. C’est une note comprise entre 1 et 5 et attribu´ee par des auditeurs jugeant de la qualit´e de ce qu’ils entendent. Score MOS 4` a5 3,5 ` a4
D´efinition
Exemple
Haute qualit´e
T´el´ephone RNIS
Qualit´e commerciale T´el´ephone fixe classique
3` a 3,5
Qualit´e acceptable
2,5 ` a3
Qualit´e militaire
inf´ erieur ` a 2,5
Qualit´e synth´etique
Voix robotis´ee
Table 2.1 – Diff´erent scores MOS Codec VoIP
D´ebit (Kbps)
Score MOS
G.711 (PCM)
64
4.1
G.726
32
3.85
G.729
8
3.92
5.6/6.3
3.8/3.9
13
3.5
G.723.1 GSM
Table 2.2 – Score MOS des diff´erents codecs La principale observation qu’on peut tirer du tableau 2.2 est que la qualit´e de la voix obtenue par les codecs G.729 et G.723.1 (`a 6.4Kbps) est tr`es Rapport de stage pr´ e-ing´ enieur
27
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
proche de celle du service t´el´ephonique actuel, et ce pour des d´ebits entre 8 et 10 fois inf´erieurs. Ces deux codecs pr´esentent une meilleure qualit´e que celle des r´eseaux t´el´ephoniques cellulaires (GSM). Le choix d’un ´equipement impl´ementant l’un ou l’autre de ces codecs devra donc ˆetre fait selon la situation, en fonction notamment de la bande passante `a disposition et du retard cumul´ e 3 maximum estim´e pour chaque liaison.
3. selon les standards de l’UIT, le retard aller (≪ one-way delay ≫) devrait ˆetre inf´erieur `a 150 ms Rapport de stage pr´ e-ing´ enieur
28
26 septembre 2012
Chapitre 3 ´ Etude des outils de VoIP et de Vid´ eoconf´ erence La mise en place de la VoIP et de la vid´eoconf´erence se fait sous l’approche Client/Serveur qui une est une approche tr`es utilis´ee dans le monde de l’informatique. C’est ainsi qu’on distingue les outils cot´e client et ceux du cot´e serveur. Dans l’´etude qui suit, nous allons d’abord ´etudier les logiciels clients et les comparer, puis nous allons terminer par l’´etude des serveurs.
3.1
Outils client
Les logiciels cot´e client sont g´en´eralement appel´es softphone et chacun dispose de sp´ecificit´es qui permettent de le distinguer des autres. L’´etude suivante porte sur quatre softphones Ekiga, Jitsi, X-Lite et Linphone, choisis judicieusement parmi tant d’autres. Nous allons d’abord commencer par une description de chaque logiciel, puis, comparatif de tous ces logiciels, suivants diff´erents crit`eres.
3.1.1
Ekiga
Ce logiciel est ´etudi´e ici dans sa version 3.2. Ekiga (anciennement GnomeMeeting) est un logiciel libre de t´el´ephonie et de visioconf´erence par Internet (voix sur IP), disponible sur GNU/Linux, BSD et Windows. Ekiga utilise les protocoles de communication standards et ouverts H.323 et SIP, ce qui le rend compatible et interop´erable avec les autres logiciels et appareils bas´es sur ces mˆemes protocoles. Notamment, une compatibilit´e parfaite existe avec le logiciel Xmeeting sous Mac OS. En ce qui concerne les fonctionnalit´es elle sont regroup´ees dans le tableau 3.1. 29
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
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 vid´ eo
- Vid´eoconf´erence en plein ´ecran - Frame rate `a plus de 30 fps - R´esolution de la vid´eo allant de 176x144 `a 640x480
Messagerie instantan´ ee
- Messagerie instantan´ee avec des icˆones ´emotives standardis´ees par SIP - Support de la pr´esence
Gestion des contacts
- Utilisation d’un livre d’adresses - Support de LDAP - Affichage du statu des contacts
Les codecs support´ es
- iLBC, GSM-06.10, MS-GSM, G.711-Alaw, G.711-uLaw, G.726, G.721 et Speex audio codecs - H.261,H.264, H.263, H.263+, MPEG4 video codec
Autres
- Support de plusieurs comptes - Possibilit´e de modifier sa pr´esence Table 3.1 – Fonctionnalit´es d’Ekiga
Rapport de stage pr´ e-ing´ enieur
30
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.1 – Ekiga * * * * *
Les plus
Repose sur des standards (SIP et H.323) Interaction avec d’autres softphones Support de nombreux codecs Bonne qualit´e de la vid´eo Open source
* Pas de conf´erences d’appels * Pas de transfert de fichiers * Pas de partage ou de capture d’´ecran * Faible r´esolution des vid´eos * Pas d’enregistrement d’appels * Pas de support des protocoles propri´etaires
Les moins
Table 3.2 – R´ecapitulatif d’Ekiga
3.1.2
Jitsi
Ce logiciel est ´etudi´e ici dans sa version 1.0. Jitsi (anciennement SIP Communicator) est une application d´evelopp´ee en Java qui permet `a ses utilisateurs d’´etablir des conversations audio et vid´eo sur Internet via le protocole SIP (Session Initiation Protocol). Elle int`egre ´egalement des fonctions de messagerie instantan´ee en prenant en charge quelques-uns des r´eseaux les plus populaires : SIP/SIMPLE, Jabber (XMPP), AIM/ICQ, MSN (Windows Live Messenger), Yahoo !, Facebook Chat, Google Talk. En ce qui concerne les fonctionnalit´es elle sont regroup´ees dans le tableau 3.3.
Rapport de stage pr´ e-ing´ enieur
31
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Gestion des appels
-
Enregistrement des appels vid´eo et audio Faire des conf´erences 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 vid´ eo
- Vid´eoconf´erence en plein ´ecran - Frame rate `a plus de 30 fps - Vid´eo en HD allant jusqu’`a 1280x720
Messagerie instantan´ ee
- Messagerie instantan´ee avec des icˆones ´emotives standardis´ees par SIP - Support de la pr´esence - Notification `a la reception d’un message - Notification de la r´eaction du correspondant
Gestion des contacts
-
Les codecs support´ es
- iLBC, GSM-06.10, MS-GSM, G.711-Alaw, G.711-uLaw, G.726, G.721 et Speex audio codecs - H.261,H.264, H.263, H.263+, MPEG4 video codec
Autres
- Support de plusieurs comptes - Possibilit´e de modifier sa pr´esence - Possibilit´e de partager son ´ecran avec son correspondant et voir ce qu’il fait (en temps r´eel) - Possibilit´e de se connecter simultan´ement avec les comptes de tous les r´eseaux support´es (MSN, Google Talk, FaceBook, Yahoo Messenger, AIM, Bonjours)
Utilisation d’un carnet d’adresses Support de LDAP Affichage du statu des contacts Prise en charge de Google contact
Table 3.3 – Fonctionnalit´es de Jitsi
Rapport de stage pr´ e-ing´ enieur
32
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.2 – Jitsi * Repose le standards SIP * Interaction avec d’autres softphones * Support des protocoles propri´etaires (MSN Google Talk, Yahoo Mesenger, Facebook * Bonne qualit´e de la vid´eo * Open source * Enregistrement des appels * Correction de l’audio * Transfert de fichiers * Conf´erences audio * Partage d’´ecrans
Les plus
* Pas de prise en charge de H.323 * Pas de prise en charge des codecs vid´eo H.261 et THEORA * Petite communaut´e
Les moins
Table 3.4 – R´ecapitulatif de Jitsi
3.1.3
X-Lite
Ce logiciel est ´etudi´e ici dans sa version 5.0.0. X-Lite (figure 3.3) est un logiciel propri´etaire gratuit client de t´el´ephonie sur IP, bas´e sur le protocole
Rapport de stage pr´ e-ing´ enieur
33
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
standard ouvert SIP .X-Lite est un logiciel multiplate-formes pour Mac OS X, Windows et Linux (du moins jusqu’`a la version 3.0). Associ´e `a un compte SIP, il permet de b´en´eficier de tous les services t´el´ephoniques traditionnels (conf´erence, double appels). X-Lite est d´evelopp´e par CounterPath et celle-ci le met gratuit pour pousser les utilisateurs `a aller vers ses softphones payant (EyeBeam et Bria). Ses fonctionalit´es sont pr´esent´ees 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 vid´ eo
- Vid´eoconf´erence en plein ´ecran - Frame rate `a plus de 30 fps
Messagerie instantan´ ee
- Messagerie instantan´ee basique sans icˆones ´emotives - Support de la pr´esence
Gestion des contacts
- Utilisation d’un carnet d’adresses
Les codecs support´ es
- GSM-06.10, MS-GSM, G.711-Alaw, G.711uLaw - H.261,H.264, H.263
Table 3.5 – Fonctionnalit´es de X-Lite
Les plus
Les moins
* * * *
Repose le standards SIP Interaction avec d’autres softphones Bonne qualit´e de la vid´eo Cryptage des appels
* Pas de prise en charge de H.323 * Pas de prise en charge des codecs vid´eo H.261 et THEORA * Pas de transfert de fichier * Pas d’enregistrement d’appels * Pas de support des protocoles propri´etaires * Pas de prise en charge de l’annuaire LDAP * Pas de support de plusieurs comptes SIP
Table 3.6 – Fonctionnalit´es de X-Lite
Rapport de stage pr´ e-ing´ enieur
34
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.3 – X-Lite
3.1.4
Linphone
Ce logiciel est ´etudi´e ici dans sa version 3.5.2. Linphone (figure 3.4) est un logiciel de t´el´ephonie par internet (voix sur IP) fonctionnant sur les syst`emes d’exploitation Linux, Windows, iOS et Android. C’est un logiciel libre sous licence GNU GPLv2, c’est-`a-dire que son code source est consultable et modifiable par tous. Linphone utilise le protocole SIP pour communiquer. SIP est standardis´e `a l’IETF, l’institut international qui g`ere la majorit´e des protocoles utilis´es sur l’internet. Le tableau 3.7 pr´esente les fonctionnalit´es de Linphone.
Figure 3.4 – Linphone
Rapport de stage pr´ e-ing´ enieur
35
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Gestion des appels
-
conf´erence 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 vid´ eo
- Frame rate `a plus de 30 fps - Vid´eo allant jusqu’a 800x600
Messagerie instantan´ ee
- Messagerie instantan´ee avec des icˆones ´emotives standardis´ees par SIP - Support de la pr´esence
Gestion des contacts
- Utilisation d’un carnet d’adresses
Les codecs support´ es
- iLBC, G.726, G.721 et Speex audio codecs, G.729 - H.264, H.263, MPEG4 video codec
Autres
- Correction de la qualit´e de l’audio et de la vid´eo - Support des plugins Table 3.7 – Fonctionnalit´es de Linphone
Les plus
Les moins
* * * *
Repose le standards SIP Interaction avec d’autres softphones Bonne qualit´e de la vid´eo Open source
* Pas de transfert de fichiers * Pas de partage ou de capture d’´ecran * Pas d’enregistrement d’appels * Pas de support des protocoles propri´etaires
Table 3.8 – Fonctionnalit´es de Linphone
3.2
Outils serveur
Les outils de la VoIP cot´e serveur sont appel´ees IP PBX (IP Private Branch eXchange) et viennent g´en´eralement d´ej`a int´egr´es dans une version de Linux. Les IP PBX qui font l’objet de notre ´etude sont : Ast´erisk et Rapport de stage pr´ e-ing´ enieur
36
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
SIPxecs Ils font partir des solutions les plus utilis´es aujourd’hui et presque toute les autres solutions sont bas´ees ces deux-l`a.
3.2.1
Asterisk
Asterisk est un logiciel libre sous licence GNU/GPL permettant `a un ordinateur d’op´erer en tant que commutateur t´el´ephonique priv´e (PBX). Il permet ainsi la t´el´ephonie au sein d’un LAN, la messagerie vocale, les conf´erences, et la distribution d’appels. Asterisk a vu le jour en 1999, cr´e´e ´ par Mark Spencer, alors ´etudiant de l’universit´e d’Auburn (Etats-Unis - Ala` bama). A la recherche d’un commutateur t´el´ephonique priv´e pour cr´eer un centre de support technique sur Linux, il est dissuad´e par les tarifs trop ´elev´es des solutions existantes, et d´ecide de se cr´eer son propre routeur d’appels sous Linux, le Private Branch eXchange (PBX) Asterisk. Quelque temps apr`es, il fonde la soci´et´e Digium, fournisseur de cartes FXO et FXS compatibles avec Asterisk. La version d’Asterisk ´etudi´ee ici est la 1.8.7.2. Asterisk comprend un nombre tr`es ´elev´e de fonctions permettant une int´egration compl`ete pour r´epondre `a la majorit´e des besoins en t´el´ephonie. Il permet de remplacer totalement, par le biais de cartes FXO/FXS (cartes vendu par Digium), un PABX propri´etaire, et d’y adjoindre des fonctionnalit´es de VoIP pour le transformer en PBX IP. Il permet ´egalement de fonctionner totalement en VoIP, par le biais de t´el´ephones SIP ou IAX du march´e. En ce qui concerne ses fonctionnalit´es, on peut citer : 1. Fonctionnalit´ es d’appels – Conf´erence d’appels – Appels en attente – Appels par noms – Authentification – Blocage par identifiants d’appelants (nom et num´ero) – Enregistrement d’appel (monitor) – File d’attente (queue) – Gestion de la confidentialit´e – Identification d’appelants sur appels en attentes – Insertion de messages vocaux dans courriels 2. Int´ egration de la t´ el´ ephonie et de l’informatique – Gestion des appels graphique – Gestion des appels sortants
Rapport de stage pr´ e-ing´ enieur
37
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
– Interface de gestion TCP/IP – Support d’IPv4 et d’IPv6 3. Extensibilit´ e – Passerelle et terminal Bluetooh – Utilisation de mat´eriel r´eseau standard – Permet l’int´egration de syst`emes physiquement s´epar´es – Aucune latence 4. Normes pris en charge pour la t´ el´ ephonie : ADPCM, G.711.a (ALaw) 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. Apr`es la pr´esentation d’Asterisk, nous allons vous pr´esenter deux solutions bas´ee sur Asterisk : AsteriskNOW (d´evelopp´e par les cr´eateurs d’Asterisk) et Trixbox (anciennement Aserisk@Home). Ces solutions prennent Asterisk, le modifie et y ajoute une interface (web) d’administration. AsteriskNOW AsteriskNOW est une distribution Linux personnalis´es qui inclut Asterisk, AsteriskGUI et tous les autres logiciels dont il a besoin (le serveur de bases de donn´ees MySQL, le serveur SSH OpenSSH, un serveur web Apache). Les outils int´egr´es permettent de configurer facilement Asterisk avec une interface graphique web. AsteriskNOW inclut tous les composants de Linux n´ecessaires pour ex´ecuter, de d´eboguer et de construire Asterisk. Depuis la version 1.5, AsteriskNOW est bas´e sur CentOS (les versions pr´ec´edentes ´etaient bas´ees sur rPath Linux). La figure 3.5 nous montre l’interface web fournie par AsteriskNOW pour administrer Asterisk, elle se nome FreePBX. Dans notre ´etude, nous avons install´e AsteriskNOW dans une machine virtuelle Virtualbox, et nous l’administrons `a partir d’une machine r´eelle (`a partir d’un navigateur). L’usage de d’AsteriskNOW pour faire de la VoIP est simple. Il suffit de cr´eer des utilisateurs (Extensions dans le jargon d’Asterisk) sous Asterisk, `a travers l’interface d’administration FreePBX d’AsteriskNOW, et leur donner quelques droits. Les utilisateurs se connecteront `a Asterisk au travers les logiciels clients et pourront communiquer. Ce qu’on peut reprocher `a AsteriskNOW est qu’il ne fournit pas beaucoup de fonctionnalit´es d’administration ; par exemple, il y est impossible changer d’adresse IP d’une interface r´eseau ou le nom de l’hˆote. Nous somme oblig´e de nous connecter `a la console d’administration d’Asterisk, soit directement, Rapport de stage pr´ e-ing´ enieur
38
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
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 une solution qui fournis une interface d’administration encore plus puissante.
Les plus
Les moins
-
Est bas´e sur Asterisk De nombreux modules gratuits Facilit´e d’utilisation Bonne documentation Une grande communaut´e
- Peu de fonctionnalit´es d’administration - Recours au SSH ou Telnet
Table 3.9 – R´ecapitulatif d’AsteriskNOW
Trixbox Trixbox est un autocommutateur t´el´ephonique priv´e (PBX) ou IP PBX bas´e sur Asterisk. Trixbox a ´etait initialement sous le nom d’Asterisk@Home. En octobre 2006, le produit a ´et´e renomm´e trixbox apr`es que Digium, l’´editeur du produit Asterisk, eu demand´e que le mot ≪ asterisk ≫ ne soit pas utilis´e dans le nom du produit. Le changement de nom ´etait d’autant plus justifi´e
Rapport de stage pr´ e-ing´ enieur
39
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
que le produit avait `a cette ´epoque beaucoup plus de fonctionnalit´e qu’Asterisk. Le CD Trixbox inclut CentOS pour syst`eme d’exploitation, Asterisk pour la partie IPBX, le serveur web Apache, le serveur de base de donn´ee 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 install´e, l’administration de Trixbox est enti`erement r´ealis´e depuis cette interface web. Seul un acc`es SSH peut ˆetre parfois utile lors de l’ajout de nouveaux modules fonctionnels. La figure 3.6 pr´esente l’interface web d’administration de trixbox.
Figure 3.6 – Interface d’administration de trixbox Trixbox dispose d’une interface d’administration fournie, ce qui le rend un peu plus complexe `a utiliser qu’AsteriskNOW. N´eanmoins, on retrouve les mˆemes concepts qu’AsteriskNOW et on n’a presque plus besoin d’utiliser SSH pour faire des configurations suppl´ementaires. Apr`es avoir fait le tour d’Asterisk et des solutions bas´ees sur celui-ci, on peut noter qu’Asterisk fonctionne comme un commutateur (switch) informatique ; c’est-`a-dire que tout appel passe par lui avant d’ˆetre achemin´e chez le destinateur. Ce qui limite le nombre d’appels que peut commuter simultan´ement Asterisk. C’est ainsi qu’un autre commutateur a vu le jour en 2004 et se pr´esente aujourd’hui comme le plus grand concurrent d’Asterisk.
Rapport de stage pr´ e-ing´ enieur
40
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
Les plus
Les moins
ENSP Yaound´ e
- Est bas´e sur Asterisk - De nombreux modules gratuits - De nombreuses fonctionnalit´es d’administration - Bonne documentation - Une grande communaut´e - Presque plus Recours au SSH ou Telnet - Un peu Complexe `a utiliser
Table 3.10 – R´ecapitulatif de Tribox
Les plus
Les moins
- B´en´eficie de 13 ann´ees d’exp´erience - Disponible sur presque toutes les plateformes (Windows, Linux, Mac) - Poss`ede une tr`es grande communaut´e - Prend en charge de presque tous les Standards de la VoIP - Facile `a appr´ehender - Tout m´edia transite toujours par Asterisk - Difficile `a configurer car utilisation des fichiers de configuration
Table 3.11 – R´ecapitulatif d’Asterisk
3.2.2
SIPxecs
Les cr´eateurs de sipXecs l’ont baptis´e Enterprise Communication Server (ECS). C’est un commutateur t´el´ephonique priv´e disponible sous deux licences : L-GPL et commerciale. Sa principale fonctionnalit´e est le support complet du protocole SIP. Il offre les mˆemes fonctionnalit´es qu’Asterisk mais son architecture diff`ere beaucoup de celle d’Asterisk. Son d´eveloppement a aussi commenc´e en 1999 mais, c’est en 2004 que Pingtel d´ecide d’ouvrir son code en cr´eant l’organisation `a but non lucratif, SIPfoundry qui s’occupe de ce projet. Pingtel a ensuite ´et´e rachet´e par Nortel qui a continu´e `a supporter le projet et y a apport´e plusieurs nouveaut´es et am´eliorations.
Rapport de stage pr´ e-ing´ enieur
41
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Philosophie de l’architecture de sipXecs SipXecs diff`ere des autres IP PBX open sources par les diff´erents points suivants : – Plutˆot qu’utiliser des passerelles SIP, tous les appels sont trait´es en utilisant le protocole SIP natif. – sipXecs ne fait que connecter les terminaux et une fois les terminaux connect´es, le transport des paquets multim´edia se fait directement entre les deux terminaux (sans passer par le serveur sipXecs). – sipXecs utilise le paradigme client/serveur et dispose d’une architecture r´epartie : sipXecs est compos´e de plus de 12 serveurs qui peuvent ˆetre tous situ´es sur des machines diff´erentes et utilisent le protocole SIP pour communiquer. – L’administration de sipXecs se fait totalement en utilisant une interface web appel´ee sipXconfig. Architecture de sipXiecs Nous pr´esentons ici l’architecture de sipXecs en utilisant diff´erents sch´emas. Cette architecture nous montre que sipXecs est con¸cu pour interagir avec diff´erentes technologies et serveurs tierces. Ainsi, une instance d’un serveur sipXecs peut ˆetre g´eographiquement r´epartie, ce qui lui permet de r´esister `a la mont´e en charge. L’ajout ou le retrait d’un serveur se fait sous forme de plug and play. Bien que les diff´erents composants de sipXecs puissent ˆetre utilis´es `a des fins personnelles, la conception de sipXecs se concentre sur des composants d´edi´es. Un des grands atouts de sipXecs est qu’il dispose d’un serveur d´edi´e `a sa configuration. Voici une br`eve architecture de ce serveur. Grˆace `a ce serveur, on peut se connecter en local ou `a distance pour configurer les autres composant se sipXecs et ainsi que g´erer les terminaux connect´es en utilisant le http/https, tftp. On peut lui envoyer des donn´ees de configuration au format CVS, il peut agir dans les services web en utilisant l’interface SOAP, puis, enfin, se connecter `a des infrastructures IT (information technology) en utilisant des technologies comme LDAP ou Microsoft Active Directory. Cot´e d´eveloppement, c’est-`a-dire pour ceux qui voudrait modifier sipXecs `a leur guise, on a le sch´ema de la figure 3.9. Les ´el´ements utilis´es pour le d´eveloppement 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 pr´ e-ing´ enieur
42
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.7 – Architecture de SIPxecs – – – –
Hibernate : M´ecanisme de persistance des donn´ees Velocity : Moteur de template Lucene : Moteur de recherche PostgreSQL : serveur de base de donn´ees
Fonctionnalit´ es de sipXecs a) Composants fournisseurs de service – – – – – – –
Un Un Un Un Un Un Un
serveur serveur serveur serveur serveur serveur serveur
de conf´erence bas´e sur FreeSwitch XMPP bas´e sur Openfire de contacts de pr´esence de Trunk SIP d’enregistrement et de traitement d’appels d’administration et de configuration
Rapport de stage pr´ e-ing´ enieur
43
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.8 – Serveur de configuration de SIPxecs – Un serveur de gestion des processus de cluster. b) Int´ egration des services web – Interface aux web services SAOP – Interface aux web services REST – Tous les composants administr´es en utilisant le XML RPC c) Fonctionnalit´ es de base de la t´ el´ ephonie – – – – – – – – –
Effet de plusieurs stations Plusieurs appels par ligne t´el´ephonique Effet plusieurs lignes t´el´ephoniques Appels en attente Call pickup Call park SIP URI dialing CLID (Calling Line Identification) CNIP (Calling party Name Identification Presentation)
Rapport de stage pr´ e-ing´ enieur
44
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 3.9 – Architecture conceptuelle de SIPxecs – CLIP (Call Line Identification Presentation) – CLIR (Call Line Identification Restriction) d) Support de la messagerie instantan´ ee et de la pr´ esence – – – – – – – –
Serveur XMPP bas´e 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 Possibilit´e d’interagir avec d’autres syst`emes Support de Yahoo, AIM, MSN, ICQ, IRC, IBM Sametime, Facebook IM, MySpace IM e) La voix de qualit´ e
– Les codecs sont n´egoci´es directement par les participants – Support tout codec support´e par les passerelles et les terminaux – Support de la voix en HD
Rapport de stage pr´ e-ing´ enieur
45
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
f ) Gestion des utilisateurs – – – –
User ID et alias num´eriques et alphanum´erique Dispose de nombreuses permissions G´en´eration automatique des mots de passe Gestion des groupes d’utilisateurs g) PSTN Trunking
– Possibilit´e de connexion avec un nombre infini de PSTN – Les passerelles peuvent ˆetre n’importe o` u – Support du FAX h) SIP Trunking – Connexion avec des passerelles SIP – Connexion avec des ITSP comme ATT, Skype, Vitality, VOIPUser, Bandtel.
Les plus
Les moins
- Dispose d’une impl´ementation totale du protocole SIP - Dispose d’une version Open source - Peut ˆetre g´eographiquement r´epartis - Se comporte bien face `a la mont´e en charge - Capable d’utiliser n’importe quel codec - Dispose d’une petite communaut´e - Ne supporte qu’un seul standard
Table 3.12 – R´ecapitulatif de SIPxecs L’´etude de SIPxecs montre qu’il reste une grande alternative `a Asterisk, car il est beaucoup plus structur´e, organis´e, et utilise les technologies r´ecentes, ce qui lui conf`ere beaucoup plus de flexibilit´e qu’Asterisk. N´eanmoins, il ne supporte que le standard SIP et dispose d’une petite communaut´e. Apr`es un parcourt des diff´erents outils utilis´es dans la mise en place de la VoIP et de la vid´eoconf´erence, la section qui suit est consacr´ee `a la mise en place concr`ete de la solution choisie.
Rapport de stage pr´ e-ing´ enieur
46
26 septembre 2012
Chapitre 4 Mise en place de la VoIP et de la Vid´ eoconf´ erence dans la structure Amla Metrics Apr`es avoir pr´esent´e les diff´erentes technologies et les outils utilis´ees dans la VoIP et la vid´eoconf´erence dans les sections pr´ec´edentes, cette section est consacr´ee `a la pr´esentation de la mise en oeuvre de la solution retenue parmi celles ´etudi´ees. Tout d’abord, nous allons pr´esenter l’infrastructure sur laquelle nous allons d´eployer notre solution, ensuite, nous allons pr´esenter la solution `a d´eployer, enfin nous allons d´eployer la dite solution et pr´esenter les testes de fonctionnement.
4.1 4.1.1
´ Etude de l’environnement et pr´ esentation de la solution ´ Etude de l’infrastructure d’Amla Metrics
Il nous est demand´e de d´eployer une solution de VoIP et de vid´eoconf´erence dans la structure d’Amla Cameroun situ´ee `a Yaound´e a Omnisport. Ce site comprend 20 ordinateurs de bureau et 6 ordinateurs serveurs. Les 20 Ordinateurs de bureaux sont r´epartis comme suit : – 6 ordinateurs DELL OPTILEX Gx270 – Microprocesseur : Intel Pentium4 – M´emoire : 256 Mo – Carte vid´eo : Chipset vid´eo int´egr´e – Carte audio : AC97 – Capacit´e du disque dur : 80 Go 47
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
– 6 ordinateurs DELL PRECISION 670 – Microprocesseur : Intel Xeon – M´emoire : 256 Mo – Carte vid´eo : Chipset vid´eo int´egr´e – Carte audio : AC97 – Capacit´e du disque dur : 120 Go – 3 Ordinateurs DELL DIMENSION 3000 – Microprocesseur : Intel Pentium 4 `a 3.0GHz – M´emoire : 512 Mo – Carte vid´eo : Integrated Intel Extreme Graphics 2 – Carte audio : AC97, Sound Blaster Emulation – Capacit´e du disque dur : 80 Go – 3 ordinateurs DELL DIMENSION 4550 – Microprocesseur : Intel Pentium 4 `a 1.8GHz – M´emoire : 512 Mo – Contrˆoleur vid´eo : AGP 4X – Carte audio : computer integrated audio 1981A – Capacit´e du disque dur : 80 Go – 2 machines IBM NETVISTA – Microprocesseur : Intel Pentium 4 `a 3GHz – M´emoire : 512 Mo – Contrˆoleur vid´eo : GMA 950 – Carte audio : AC97 – Capacit´e du disque dur : 80 Go Tous ces ordinateurs de bureau fonctionnent sous Windows XP 32 bits. Sur chacune de ces machine de bureau, est install´e un logiciel de messagerie instantan´ee et de transfert de fichier appel´e Spark. A terme, la solution choisie pourra s’int´egrer `a celui-ci ou mˆeme compl`etement le remplacer. Parmi les 6 ordinateurs serveurs, rien que deux sont en fonction et voici leurs sp´ecifications : – 2 ordinateurs HP ProLiant DL145 – Microprocesseur : AMD AThlon 2*2.4 Ghz – M´emoire : 8 Go DDR2 – Capacit´e du disque dur : 320 Go
4.1.2
Pr´ esentation de la solution ` a d´ eployer
La solution pr´esent´ee ici est constitu´ee d’un outil client et d’un outil serveur, choisis parmi ceux pr´esent´es au chapitre 3. Le choix de chaque outil sera accompagn´e de justifications, permettant de mieux cerner les avantages de celui-ci dans notre environnement de d´eploiement. Rapport de stage pr´ e-ing´ enieur
48
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Notre choix de l’outil client se porte sur Jitsi. Car il dispose de multiples fonctionnalit´es et est le seul qui peut remplacer Spark sans compl`etement changer les habitudes des utilisateurs de ce dernier. En effet, en ce qui concerne la messagerie instantan´ee, Jitsi fournie une interface graphique similaire et beaucoup plus intuitive que celle de Spark. Concernant la VoIP et vid´eoconf´erence, non seulement on peut se connecter avec plusieurs comptes propri´etaires, mais on peut aussi utiliser un ou plusieurs comptes SIP. Enfin, Jitsi dispose d’une fonctionnalit´e qui peut tr`es utile lors des collaborations `a distance : le partage de bureau. Le choix de l’outil serveur se porte sur Trixbox, bas´e sur Asterisk. Trixbox a la particularit´e de disposer d’une interface d’administration plus fournie que d’autres IP PBX bas´es sur Asterisk, dispose d’une tr`es grande communaut´e, et de nombreux modules d’administrations. Asterisk quant `a lui, est capable de supporter sans peine les 20 clients et plus qui lui seront associ´es.
4.2
Tests et d´ eploiement
Apr`es la pr´esentation de l’environnement de d´eploiement et de la solution `a d´eployer, nous passons `a la description du d´eploiement de cette solution. Ainsi, dans cette section, apr`es avoir pr´esent´e le d´eploiement de la solution retenue, nous allons pr´esenter les testes de fonctionnement de cette solution.
4.2.1
D´ eploiement de la solution
Environnement de pr´ e-d´ eploiement La phase de d´eploiement a ´et´e pr´ec´ed´ee d’un pr´e-d´eploiement. Le pr´ed´eploiement a servi `a tester la solution dans un environnement autre que celui du d´eploiement, et plus petit que celui-ci, et ainsi noter comment se comporte la solution pour pouvoir la porter dans l’environnement de d´eploiement. L’environnement de pr´e-d´eploiement se pr´esente comme suit : – Une machine r´ eelle : HP Pavilon DV6 ´ – Syst`eme d’exploitation : Windows 7 Edition Familiale Premium SP1 – Microprocesseur : Intel Core i5 2410m `a 2.3GHz – M´emoire : 4 Go DDR3 – Carte vid´eo : ATI Radeon 6770m – Carte audio : IDT HD Audio – Capacit´e 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 pr´ e-ing´ enieur
49
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
– M´emoire : 1 Go – Carte r´eseau : Intel PRO/1000 MT – Carte audio : computer integrated audio AC97 – Capacit´e du disque dur : 6.5 Go – 3 machines virtuelles sous VirtualBox – Syst`eme d’exploitation : Windows Xp SP3 – Microprocesseur : Intel Core i5 2410m `a 2.3GHz 1 coeur – M´emoire : 512 Mo – Carte r´eseau : PCnet-FAST – Carte audio : ICH AC97 – Capacit´e du disque dur : 10 Go La machine r´eelle nous limite `a quatre machines virtuelles car elle ne dispose que de quatre coeurs. Installation et configuration de Trixbox Tout d’abord, il faut installer Trixbox dans la premi`ere machine virtuelle. Trixbox CE est fourni sous forme d’une image. Il faut alors monter cette image dans le lecteur de la machine virtuelle et red´emarrer. L’installation peut commencer et elle se fait comme l’installation de tout syst`eme GNU/Linux (choix de la langue du syst`eme, de la langue du clavier, du fuseau horaire, du mot de passe de l’utilisateur root). Mais une fois l’installation termin´ee, il faut configurer les fonctions r´eseaux de trixbox pour qu’il soit fonctionnel. Pour cela, il faut se connecter `a sa console avec le nom d’utilisateur root et le mot de passe correspondant `a celui que vous avez saisi lors de l’installation de trixbox. Puis, il faut taper la commande setup ; on obtient 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 serveur DNS et on peut red´emarrer la machine virtuelle. Apr`es red´emarr´e, trixbox pr´esente l’interface que nous voyons `a la figure 4.2. On saisis alors l’URL pr´esente sur sch´ema de la figure 4.2 dans le navigateur de notre machine r´eelle et on obtient ainsi l’interface de la figure 4.3. Nous devons passer en mode administrateur pour configurer trixbox. Pour cela, il suffit de cliquer sur le bouton [switch] dans le coin sup´erieur de l’´ecran, le nom d’utilisateur ´etant maint et le mot de passe password. Une fois que nous avons valid´es, l’´ecran affiche l’interface de configuration de trixbox, qui est pr´esent´e ici `a la figure 4.4. Tout est enfin r´eunis pour qu’on puisse cr´eer et configurer les comptes que les clients vont utiliser pour se connecter au serveur trixbox et pouvoir la VoIP et la vid´eoconf´erence. Nous montrons ici la configuration d’un seul client et elle s’appliquera au deux autres clients. Dans l’interface de configuration de Rapport de stage pr´ e-ing´ enieur
50
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
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 au menu de gauche, on clique sur Extensions et enfin on clique sur submit. On voit ainsi apparaˆıtre l’interface de cr´eation d’un nouvel utilisateur. Il suffit donc de remplir les informations demand´ees pour cr´eer un nouvel utilisateur. Parmi ces informations, on doit retenir pour chaque utilisateur extension car cela sera utilis´e comme son num´ero de t´el´ephone.
Rapport de stage pr´ e-ing´ enieur
51
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Figure 4.3 – Interface d’administration de trixbox
Figure 4.4 – Interface de configuration de Trixbox Configuration des clients Nous n’allons d´ecrire ici comment se fait l’installation de Windows XP sur les autre machines virtuelles. Apr`es avoir install´e Windows Xp sur les trois machines virtuelles clientes, nous avons install´e Jitsi sur chacune de ces machines. Puis vient la configuration de Jitsi sur chaque machine. Pour cela, suffit de cr´eer un nouveau compte SIP sous Jitsi et cliquer sur le bouton Avanc´ e, ayant les caract´eristiques suivantes : – nom d’utilisateur : extension@adresseIpDeTrixbox – mot de passe : MonMotDePasse – nom affich´e : MonSurNom
Rapport de stage pr´ e-ing´ enieur
52
26 septembre 2012
D´ eploiement d’une solution de VoIP et de Vid´ eoconf´ erence
ENSP Yaound´ e
Dans cette configuration, extension est le num´ero donn´e lors de la cr´eation de l’utilisateur sous trixbox, MonMotDePasse est ´egalement le mot de passe de cet utilisateur (donn´e lors de la cr´eation de l’utilisateur sous tribox) et MonSurNom est le nom que vous voulez que Jitsi affiche. On proc`ede ainsi sur chaque client et tout est pr`es pour commencer la VoIP et la vid´eoconf´erence. Malheureusement, puisqu’on utilise trois clients sur la mˆeme machine, on a eu du mal `a les faire fonctionner tous ensembles, et on pu faire fonctionner deux clients avec la VoIP et la qualit´e du son ´etait excellente. D´ eploiement de la solution Le d´eploiement de la solution est similaire au pr´e-d´eploiement les seules diff´erences ici sont que trixbox est install´e sur une machine r´eelle (DELL PRECISION 670) et qu’on cr´ee vingt utilisateurs. L’installation de trixbox est tout `a fait la mˆeme proc´edure que celle lors du pr´e-d´eploiement. Le nom de domaine donn´e au serveur trixbox est trixbox1. Les vingt utilisateurs ont ´et´e cr´ee et le nom d’utilisateur de chaque client a le prototype suivant : extension@trixbox1.
4.2.2
Tests de la solution d´ eploy´ ee
La solution retenue n´ecessitant un casque avec microphone et une webcam sur chaque poste, et ce mat´eriel n’´etant pas encore disponible sur tous les postes, les test n’ont ´et´e effectu´es qu’avec cinq postes. Voici le mat´eriel qui a servi `a faire les tests : – 2 ordinateurs portables disposant chacun d’une webcam et d’un microphone int´egr´e – 3 ordinateurs de bureau – 2 casques avec microphone Au d´epart, il y a eu quelques soucis avec les r´eglages des casques mais les tests se sont d´eroul´es avec succ`es. on a pu tester la conf´erence t´el´ephonique programm´ee sur Jitsi et celle programm´ee sur trixbox. les fonctionnalit´es de partage d’´ecrans et de visioconf´erence ont aussi ´et´e test´e avec succ`es. La messagerie instantan´ee et le transf`ere de fichier ont aussi ´et´e test´e avec succ`es et il s’est av´er´e que Jitsi s’int`egre bien au serveur de messagerie de l’entreprise et se pr´esente comme un rempla¸cant de Spark.
Rapport de stage pr´ e-ing´ enieur
53
26 septembre 2012
Conclusion Travailler au sein d’AMLA Cameroun pendant 2 mois m’a permis non seulement d’acqu´erir de nouvelles connaissances techniques, mais aussi surtout de d´ecouvrir le milieu de l’informatique professionnelle et l’administration r´eseau. Participer `a la r´eflexion tr`es en amont sur les besoins d’AMLA Cameroun en mati`ere de VoIP et de Vid´eoconf´erence et continuer jusqu’`a la mise sur pied d’une solution a ´et´e l’occasion pour moi de voir comment g´erer un projet lorqu’il est inscrit dans un cadre assez ouvert. La fixation r´eguli`ere d’objectifs `a court terme et les comptes rendus faits `a mon encadreur ont ´et´e d´eterminant pour la bonne marche du projet. Du point de vue technique, la partie ´etude des diff´erentes technologies utilis´ees en VoIP `a ´et´e la plus riche en enseignement, la VoIP ´etant un domaine tr`es important pour la communication en entreprise, mais finalement peut souvent abord´e `a l’´ecole. Les lien que j’ai pu entretenir avec mon encadreur et tout le personnel de l’entreprise, m’on initi´e au travail en entreprise, ce qui constitue une exp´erience professionnelle fort instructive pour ma prochaine entr´ee dans le monde du travail.
54
Glossary Asterisk Logiciel qui met en uvre un autocommutateur t´el´ephonique, permettant notamment la mise en attente d’appels et la messagerie vocale, la messagerie vocale, les files d’attente, les agents d’appels, les musiques d’attente et les mises en garde d’appels, la distribution des appels. 19 H.323 protocole d´evelopp´e par l Internet Engineering Task Force (IETF), permettant la signalisation, la n´egociation de codecs, et le transport des donn´ees multim´edia sur les r´eseaux IP. 16–20 Jabber Ensemble de protocoles standards ouverts de l Internet Engineering Task Force (IETF) pour la messagerie instantan´ee, et plus g´en´eralement une architecture d´ecentralis´ee d´echange de donn´ees. 19 softphone Logiciel qui install´e sur ordinateur, permet passer des appels t´el´ephonique et de faire la vid´eoconf´erence. 26
55
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 R´eseau T´el´ephonique Commut´e. 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 T´el´ecommunications. 16 VoIP Voice over Internet Protocol. 11–16, 19
56