Mise en place dun service de voix sur IP au CENADI
Sommaire [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib I
Sommaire
Ddicace .................................................................................................................................................... III Remerciements ........................................................................................................................................... V Glossaire .................................................................................................................................................... VI Listes des figures et des tableaux ............................................................................................................. IX Rsum ..................................................................................................................................................... XII Abstract .................................................................................................................................................. XIII Introduction ............................................................................................................................................... 14 Dossier dinsertion .................................................................................................................................... 15 I- Accueil au CENADI ....................................................................................................................... 16 II- Prsentation du CENADI ................................................................................................................ 16 A- Historique ................................................................................................................................ 16 B- Missions .................................................................................................................................. 17 C- Services ................................................................................................................................... 17 D- Organisations .......................................................................................................................... 18 E- Prsentation des quipements ..................................................................................................... 26 F- Localisation ................................................................................................................................. 29 Planning de travail .................................................................................................................................... 30 Deuxime partie : ...................................................................................................................................... 31 La voix sur IP ............................................................................................................................................ 31 Chapitre 1 : Problmatique et cahier des charges .................................................................................... 32 I- Etude de lexistant ........................................................................................................................... 32 II- Problmatique ................................................................................................................................. 32 III- Cahier de charges ............................................................................................................................ 33 A- Etude financire ...................................................................................................................... 33 Mise en place dun service de voix sur IP au CENADI Sommaire [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib II
B- Contraintes .............................................................................................................................. 34 C- Pourquoi une solution Open Source, Trixbox? ....................................................................... 36 Chapitre 2 : Mthodologie ......................................................................................................................... 38 I- Analyse conceptuelle ...................................................................................................................... 38 A- Dfinition ................................................................................................................................ 38 B- Les protocoles ......................................................................................................................... 38 C- Fonctionnement ....................................................................................................................... 41 D- Les besoins de la VoIP ............................................................................................................ 44 E- Outils et matriels utiliss ........................................................................................................... 47 II- Architecture du rseau .................................................................................................................... 48 III- Installation ....................................................................................................................................... 49 A- Ct serveur ............................................................................................................................ 50 B- Ct clients .............................................................................................................................. 56 IV- Configuration .................................................................................................................................. 58 A- Ct serveur ............................................................................................................................ 58 B- Ct clients .............................................................................................................................. 72 V- Scurit ........................................................................................................................................... 73 Chapitre 3 : Rsultats et commentaires .................................................................................................... 75 I- Ct clients : ................................................................................................................................... 75 II- Ct serveur : .................................................................................................................................. 78 Suggestions et perspectives ....................................................................................................................... 85 Retour sur exprience ............................................................................................................................... 86 Conclusion ................................................................................................................................................. 88 Rfrences bibliographiques et Webographiques ..................................................................................... i 1. Bibliographie ...................................................................................................................................... i 2. Webographie ...................................................................................................................................... i Annexes ....................................................................................................................................................... iii Mise en place dun service de voix sur IP au CENADI Sommaire [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib III
1. Lexique ............................................................................................................................................ iii 2. Tableaux rcapitulatifs ..................................................................................................................... iv 3. Fichiers de configuration finale ...................................................................................................... vii sip.conf ................................................................................................................................................ vii extensions.conf ..................................................................................................................................... ix meetme.conf ......................................................................................................................................... xi voicemail.conf ...................................................................................................................................... xi 4. Scan TCP/UDP de Trixbox ............................................................................................................ xiii
Ddicace
Mise en place dun service de voix sur IP au CENADI Ddicace [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib V
Remerciements
Je tiens remercier dans un premier temps, le DIEU tout puissant qui me donne la force daffronter la vie. Je remercie ensuite toute lquipe pdagogique de lInstitut Africain dInformatique reprsentation du Cameroun et les intervenants professionnels responsables de ma formation acadmique, en particulier : Le Reprsentant Rsident chef dtablissement de lIAI-Cameroun M. Armand Claude ABANDA sans qui je naurai poursuivi ma formation universitaire, Mise en place dun service de voix sur IP au CENADI Remerciements [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib VI
Mon encadreur acadmique M. Eric ONANA ESSANG pour le temps quil ma consacr tout au long de cette priode, sachant rpondre toutes mes interrogations ; sans oublier sa participation au cheminement de ce rapport. Je tiens galement remercier tout particulirement et tmoigner toute ma reconnaissance aux personnes suivantes, pour lexprience enrichissante et pleine dintrt quelles mont fait vivre durant ces trois mois au sein du Centre National de Dveloppement en Informatique (CENADI): Le Directeur Gnral du CENADI M. Laurent ONGUENE AWANA, pour son accueil et la confiance quil ma accord ds mon arrive dans lentreprise Mon encadreur professionnel M. Luc Gerard ENGOUTOU, pour laide et les conseils concernant les missions voques dans ce rapport, quil ma apport lors des diffrents suivis Je tiens enfin remercier ma famille et mes amis pour leur soutient et encouragement durant llaboration de ce travail et tous ceux qui, de prs ou de loin mont apport une quelconque aide. .
Glossaire
AFNOR: Association Franaise de Normalisation ANTILOPE: Application Nationale pour le Traitement Informatique et Logistique des Oprations du Personnel de lEtat CAMTEL : Cameroon Telecommunications CENADI: Centre National de Dveloppement de lInformatique Mise en place dun service de voix sur IP au CENADI GLOSSAIRE [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib VII
DAAF: Division des Affaires Administratives et Financires DCIT: Direction Centrale de lInformatique et de la Tlinformatique DEL: Division de lExploitation des Logiciels DEP: Division des Etudes et Projets DIRE: Division de linformatique Appliqu la Recherche et lEnseignement DIT: Direction de lInformatique et de la Tlinformatique DTB: Division de la Tlinformatique et de la Bureautique DNS: Domain Name Service GSM: The Global System for Mobile Communications HP: Hewlett Packard IAX: Inter-Asterisk Exchange IBM: International Business Machines IP: Internet Protocol ISP: Internet Service Provider LAN: Local Area Network MGCP: Media Gateway Control Protocol MOS : Mean Opinion Score NTIC: Nouvelles Technologies de l'Informatique et de la Communication PABX: Private Automatic Branch Exchange PC : Personal Computer QoS : Qualit de service RTC : Rseau Tlphonique Commut Mise en place dun service de voix sur IP au CENADI GLOSSAIRE [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib VIII
SIP : Session Initiation Protocol SPIT : Spam over IP Telephony ToIP : Telephony Over Internet Protocol UIT: Union internationale des tlcommunications VoIP: Voice over Internet Protocol
Mise en place dun service de voix sur IP au CENADI Listes des figures et tableaux [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib IX
Listes des figures et des tableaux
Figure 1: Photo de la DEL (source : http://cenadi.cm/images/stories/cenadi/Le_CENADI/del.jpg) .......... 20 Figure 2: Photo de la DTB (source : http://cenadi.cm/images/stories/cenadi/Le_CENADI/dtb.jpg) ......... 24 Figure 3: Organigramme du CENADI (source : Microsoft Word 2007) .................................................... 25 Figure 4: Plan de localisation du CENADI (source : http://www.cenadi.cm/index.php/fr/le- cenadi/localisation.html) ............................................................................................................................ 29 Figure 5: Planning de travail (source : Gannttproject version 2.0.10) ........................................................ 30 Figure 6: Acheminement de la voix sur le rseau IP (source : Microsoft Visio 2010) ............................... 42 Figure 7: Architecture rseau du CENADI (source : Microsoft Visio 2010) ............................................. 49 Figure 8: Ecran de boot de Trixbox (source : Trixbox 2.8.0.4) .................................................................. 50 Figure 9: Choix de la langue du clavier (source : Trixbox 2.8.0.4) ............................................................ 50 Figure 10: Initialisation des disques pour linstallation (source : Trixbox 2.8.0.4) .................................... 51 Figure 11: Choix du disque (source : Trixbox 2.8.0.4) ............................................................................... 51 Figure 12: Application des modifications sur le disque (source : Trixbox 2.8.0.4) .................................... 52 Figure 13: Choix de linstallation du chargeur damorage/Grub (source : Trixbox 2.8.0.4) .................... 52 Figure 14: Configuration du chargeur damorage (source : Trixbox 2.8.0.4) ........................................... 53 Figure 15: Scurisation du Grub (source : Trixbox 2.8.0.4) ....................................................................... 53 Figure 16: Configuration de linterface de dmarrage (source : Trixbox 2.8.0.4) ...................................... 54 Figure 17: Choix de la partition dinstallation du chargeur damorage (source : Trixbox 2.8.0.4) .......... 54 Figure 18: Choix du fuseau horaire (source : Trixbox 2.8.0.4) ................................................................... 55 Figure 19: Saisie du mot de passe du root (source : Trixbox 2.8.0.4) ........................................................ 55 Figure 20: Processus dinstallation (source : Trixbox 2.8.0.4) ................................................................... 56 Figure 21: Installation de 3CXPhone (source : 3CXPhone) ....................................................................... 57 Figure 22: Prsentation de linterface graphique annote de 3CXPhone (source : 3CXPhone6) ............... 58 Figure 23: Ecran de dmarrage de Trixbox (source : Trixbox 2.8.0.4) ....................................................... 59 Figure 24: Interface de connexion de Trixbox (source : Trixbox 2.8.0.4) .................................................. 59 Mise en place dun service de voix sur IP au CENADI Listes des figures et tableaux [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib X
Figure 25: Interface de commande du serveur Trixbox (source : Trixbox 2.8.0.4) .................................... 60 Figure 26: Commande de configuration des services de Trixbox (source : Trixbox 2.8.0.4) ..................... 60 Figure 27: Menu de configuration des services de Trixbox (source : Trixbox 2.8.0.4) .............................. 61 Figure 28: Interface de configuration des services rseaux de Trixbox (source : Trixbox 2.8.0.4) ............ 61 Figure 29: Choix de configuration de linterface Ethernet de Trixbox (source : Trixbox 2.8.0.4) ............. 62 Figure 30: Interface de configuration des adresses IP (source : Trixbox 2.8.0.4) ...................................... 62 Figure 31: Redmarrage des services rseaux (source : Trixbox 2.8.0.4) .................................................. 62 Figure 32: Configuration de linterface Ethernet (source : Trixbox 2.8.0.4) .............................................. 63 Figure 33: Dmarrage du client de Trixbox (source : Trixbox 2.8.0.4) ..................................................... 63 Figure 34: Configuration sip.conf (source : Trixbox 2.8.0.4) ..................................................................... 66 Figure 35: Configuration extensions.conf (source : Trixbox 2.8.0.4) ......................................................... 67 Figure 36: Configuration voicemail.conf (source : Trixbox 2.8.0.4) .......................................................... 69 Figure 37: Plan de numrotation de Voicemail dans extension.conf (source : Trixbox 2.8.0.4) ................ 69 Figure 38: Configuration meetme.conf (source : Trixbox 2.8.0.4) ............................................................. 70 Figure 39: Plan de numrotation de Meetme dans extension.conf (source : Trixbox 2.8.0.4) ................... 70 Figure 40: Interface web de Trixbox (source : Trixbox 2.8.0.4) ................................................................. 70 Figure 41: Connexion interface web de Trixbox (source : Trixbox 2.8.0.4) .............................................. 71 Figure 42: Interface web des configurations de Trixbox (source : Trixbox 2.8.0.4) .................................. 71 Figure 43: Paramtre de connexion de 3CXPhone (source : 3CXPhone)................................................... 72 Figure 44: Configuration de lannuaire (source : 3CXPhone) .................................................................... 73 Figure 45: Connexion des 3 clients (source : 3CXPhone) .......................................................................... 75 Figure 46: Appel entre 2 clients (source : 3CXPhone) ............................................................................... 76 Figure 47: Confrence entre 3 clients (source : 3CXPhone) ....................................................................... 76 Figure 48: Appel ct Secrtaire (source : 3CXPhone) .............................................................................. 77 Figure 49: Rception ct Directeur (source : 3CXPhone) ........................................................................ 77 Figure 50: Appel messagerie vocale Directeur (source : 3CXPhone) ........................................................ 78 Figure 51: Enregistrement de trois clients (source : Trixbox 2.8.0.4) ........................................................ 78 Mise en place dun service de voix sur IP au CENADI Listes des figures et tableaux [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib XI
Figure 52: Appel entre deux clients (source : Trixbox 2.8.0.4) .................................................................. 79 Figure 53: Confrence vocale entre trois clients (source : Trixbox 2.8.0.4) ............................................... 81 Figure 54: Renvoie appel vers messagerie vocale (source : Trixbox 2.8.0.4) ............................................ 82 Figure 55: Messagerie vocale (source : Trixbox 2.8.0.4) ........................................................................... 83 Figure 56: Fichier sip.conf complet (source : Trixbox 2.8.0.4) ................................................................... ix Figure 57: Fichier extensions.conf complet (source : Trixbox 2.8.0.4) ....................................................... xi Figure 58: Fichier meetme.conf complet (source : Trixbox 2.8.0.4) ........................................................... xi Figure 59: Fichier voicemail.conf complet (source : Trixbox 2.8.0.4) ....................................................... xii Figure 60: Rcapitulatif scan TCP/UDP de Trixbox (source : Zenmap 6.01) ........................................... xiii
Tableau 1: Etude financire (source : Microsoft Word 2010) .................................................................... 34 Tableau 2: Protocoles VoIP (source : Microsoft Word 2010) .................................................................... 41 Tableau 3: Echelle utilis pour lvaluation de la qualit de la voix (source : Microsoft Word 2010) ...... 44 Tableau 4: Score MOS des diffrents codecs (source : Microsoft Word 2010) ......................................... 45 Tableau 5: Classement des communications par delai (source : Microsoft Word 2010) ............................ 46 Tableau 6: Paramtres introduire sur le serveur (source : Microsoft Word 2010) ................................... 64 Tableau 7: Application les plus courantes (source : Microsoft Word 2010) ................................................ v Tableau 8: Paramtre dcrivant un compte utilisateur (source : Microsoft Word 2010) ............................. vi Tableau 9: Commandes de base de Trixbox (source : Microsoft Word 2010) ........................................... vii
Mise en place dun service de voix sur IP au CENADI Rsume / abstract [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib XII
Rsum
Ce rapport a t rdig la suite d'un stage acadmique effectu du 11 Juin au 11 Septembre 2012 au CENADI. Ce stage effectu la fin de notre formation pour lobtention dun Diplme de Technicien Suprieur de l'IAI-Cameroun, nous a permis non seulement de nous imprgner aux ralits du milieu professionnel qu'est l'entreprise mais aussi et surtout de faire l'adquation entre la pratique et la thorie issue des enseignements reus en matire de rseau et tlcommunication. Suite l'explosion de la bande passante sur les rseaux IP et l'avnement du haut dbit chez les professionnels comme chez les particuliers, de nouvelles techniques de communication sont apparues ces dernires annes. L'une des plus en vogue et des plus prometteuses actuellement, est la Voix sur IP . La Voix sur IP (VoIP) est une technologie qui s'impose progressivement dans tous les secteurs, elle consiste faire transiter les communications tlphoniques par le rseau IP et elle est aujourdhui de plus en plus dploye au sein des grandes entreprises. Le dveloppement de la VoIP est parti d'un simple constat : comment faire en sorte d'utiliser les potentialits du rseau IP afin de tlphoner moins cher (voire gratuitement) ? C'est dans le but de convergence sur les rseaux qu'est apparu le protocole SIP issu des grands oprateurs rseaux. Il est souple et volutif. Ce projet a donc pour but de fournir des services de tlcommunication bas prix et de qualit. C'est le cas de la solution propose par Digium, appel Asterisk . Ce logiciel permet de mettre en place l'lment central d'un rseau de tlphonie sur IP : un PABX IP et cest sur lui que cest bas le logiciel libre que nous allons utiliser, Trixbox dont les postes clients peuvent tre des softphones (3cxphone) ou des tlphones IP. Mots cls: Rseau, IP, Trixbox, 3CXPhone, Tlphonie.
Mise en place dun service de voix sur IP au CENADI Rsume / abstract [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib XIII
Abstract
This report was written following an academic internship conducted from 11 th June 2012 to 11 th September 2012 at CENADI .This traineeship made at the end of our training for the obtaining of a Higher Diploma of technician of the IAI-Cameroon, allowed us not only to immerse ourselves in the realities of the workplace but also and especially to the match between theory and practice from the teachings received in networking and telecommunications. Following the explosion of bandwidth on IP networks and the advent of broadband among professionals as among individuals, new communication technologies have emerged in recent years. One of the hottest and most promising at present is "Voice over IP". Voice over IP (VoIP) is a technology that is increasingly recognized in all sectors; it is to pass the telephone communications over the IP network and is now increasingly deployed in large enterprises. The development of VoIP has gone from a simple observation: how to make use the potential of the network IP to phone cheaper (or free)? It is the aim of convergence on networks that appeared SIP from major network operators. It is flexible and evolutionary. This project therefore aims to provide telecommunication services of quality at low prices. This is the case of the solution proposed by Digium, called "Asterisk". This software allows you to set up the core of an IP telephony network: a PABX IP and it is on him that it is based the free software that we use, "Trixbox" which the client may be softphones (3CXPhone) or IP phones. Keywords: Network, IP, Trixbox, 3CXPhone, Telephony.
Mise en place dun service de voix sur IP au CENADI [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 14
Introduction
Notre stage professionnel, clturant la formation du Cycle de technicien suprieur en informatique lInstitut Africain dInformatique reprsentation du Cameroun (IAI-Cameroun), a t effectu au sein du Centre National de Dveloppement en Informatique (CENADI) Yaound. Ce stage a dbut le 11 juin 2012 et sest termin le 11 septembre 2012. Le projet qui ma t confi tait la mise en place de la tlphonie sur IP au sein de lentreprise do le thme, Mise en place dun service de Voix sur I P au CENADI . Le CENADI est quip en rseau tlphonique par le biais de CAMTEL qui est un prestataire de service commun toutes les structures du Cameroun. Plusieurs entreprises comme le CENADI ne sont pas satisfaites par le cot des communications en raison de lutilisation qui est importante. Compte tenu de la Tlphonie sur IP qui est en plein essor dans le monde de la communication en entreprise, lobjectif fix est donc de parvenir une rduction des cots des communications tlphoniques en utilisant le rseau IP : Un appel entre 2 PC connects au rseau du CENADI et quips dun logiciel de communication. Cest ce qui a fait le succs de Skype chez les particuliers (100 millions dutilisateurs dans le monde en avril 2006). Nous avons ainsi men une tude afin de dterminer la solution Open Source de tlphonie sur IP la mieux adapte la socit. Suite cette tude, jai t charg de mettre en place la solution retenue : Asterisk laide de Trixbox. La question que lon se posera maintenant sera celle de savoir comment et dans quel cadre la mise en place du serveur de voix sur IP sest effectu au CENADI. Ce rapport prsente et dresse le compte rendu du travail effectu durant le stage : dans un premier temps la prsentation du CENADI qui permettra de dcrire lenvironnement de la mise en situation professionnelle, ensuite lexplication du sujet du projet qui ma t confi. Consquemment, les observations aideront drouler les outils, matriels et mthodes utiliss afin datteindre les objectifs fixs. Enfin ce document dressera une analyse des apports du stage dun point de vue personnel.
Mise en place dun service de voix sur IP au CENADI [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 15
Premire partie : Dossier dinsertion
Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 16
I- Accueil au CENADI
Notre insertion au CENADI sest effectue de faon brve cause du dpart en mission de nos encadreurs. Cependant, elle sest faite dans les normes du 11/06/2012 au 15/06/2012 et a t marque par le dbut de notre stage. Au cours de cette premire semaine, une prise de contact a eu lieu avec le Chef de la filire Systmes et Rseaux : M. BAMABITAMINA. Ce dernier nous a permis de nous familiariser avec notre environnement de travail. Quant la semaine du 18/06/2012 au 22/06/2012, nous avons effectu une visite guide des locaux du CENADI marque par une prsentation des diffrentes divisions de la structure.
II- Prsentation du CENADI A- Historique
Le continent africain est le seul qui na pas encore connu lexplosion des Nouvelles technologies de lInformation et de la Communication (NTIC). Etant donn que les NTIC sont dune importance fondamentale pour le dveloppement dun pays, le Cameroun a apprhend trs tt ces diffrents facteurs en crant ds les annes 70 au sein du Secrtariat Gnral de la Prsidence de la Rpublique une Direction Centrale de l'Informatique et de la Tlinformatique (DCIT). Aprs plusieurs mutations, cette Direction est devenue partir de 1988 travers le dcret N 88/1087 du 12 Aout 1988 le Centre National de Dveloppement de l'Informatique (CENADI), avec pour missions de promouvoir et de mettre en uvre la politique nationale de dveloppement de l'informatique au sein des administrations publiques, parapubliques et ventuellement prives. Le CENADI vient ainsi couronner plusieurs annes de recherche pour doter l'Administration d'une structure oprationnelle adapte aux impratifs de l'art et aux diffrents axes de dveloppement pouvant tre propulss par ces technologies rvolutionnaires. Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 17
Le CENADI dispose en son sein d'un grand nombre d'Ingnieurs Informaticiens spcialiss au dveloppement de logiciels et ladministration de rseau, d'Analystes-Programmeurs et de Pupitreurs tous trs performants. B- Missions
Pour favoriser lmergence des NTIC au Cameroun dans le cadre de l'Informatique et de la Tlinformatique, le CENADI a des missions biens prcises qui sont:
La mise en uvre de la politique du Gouvernement dans les NTIC; Le conseil du gouvernement, des administrations publiques, parapubliques, des collectivits locales et ventuellement des entreprises prives en ce qui concerne les services offerts dans le secteur des NTIC. C- Services
Pour tre la hauteur de leurs missions, le Centre National de Dveloppement de l'informatique offre plusieurs services tels que :
Fournisseur de services applicatifs ; Fournisseur d'accs Internet (liaison spcialise) ; Le traitement du salaire des fonctionnaires de l'Etat ; Le dveloppement et lhbergement des sites WEB ; Elaboration des schmas directeurs stratgiques des systmes d'information des administrations publiques, parapubliques, des collectivits locales et ventuellement des entreprises prives ; Promotion et vulgarisation des techniques connexes l'informatique ou la tlmatique ; Ralisation des audits informatiques ; La Formation des tudiants par le biais des stages. Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 18
D- Organisations
Le CENADI est compos de deux principales structures, savoir :
Le Conseil de direction ; La Direction.
1- Le Conseil de direction Le Conseil de direction encore appel Conseil dadministration est prsid par le Ministre des Finances, M. ALAMINE OUSMANE MEY. Il a pour rle de s'assurer du bon fonctionnement du CENADI en : Approuvant le budget du Centre ; Arrtant la politique gnrale du Centre ; Adoptant un rglement intrieur ; Et en approuvant le programme d'action et le rapport annuel d'activit. 2- La Direction La Direction du CENADI a sa tte un Directeur gnral, M. ONGUENE AWANA Laurent qui applique les dcisions du comit et exerce les fonctions qui lui sont assignes par le Conseil de Direction. A ce titre : Il est responsable devant le conseil de Direction; Il est ordonnateur du budget du centre ; Il labore le programme annuel d'action du centre, le projet de budget au nouvel exercice et le rapport d'activit de l'exercice coul. La direction est compose : o Dun secrtariat Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 19
o De cinq diffrentes divisions. *Le Secrtariat : Le secrtariat du CENADI comprend : - Le bureau de liaison et du courrier ; - Le bureau de protocole et de mission.
*Les diffrentes Divisions : A la tte de chacune de ces divisions se trouve un Chef de Division. On en dnombre cinq (05), parmi lesquelles : *La Division de l'Exploitation des Logiciels (DEL) Elle est organise comme suit : - 01 chef de division : M. KAMTA Janvier ; - 01 charg dtude : M. BAMABITAMINA II ; - 01 chef service exploitation : M. NOAH ; - plusieurs cadres ; - et de nombreux oprateurs. Elle a pour charge : o De sassurer de la maintenance des logiciels fournis par les constructeurs d'ordinateurs ou les socits de services ; o De veiller au secret et lintgrit des informations ; o De veiller l'adquation des programmes-sources conservs par la Division des tudes et Projets; o De veiller au bon fonctionnement des matriels installs ; o De veiller l'optimisation et l'harmonisation des procdures de scurit logique appliques dans les Centres Informatiques ; Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 20
o De procder aux essais des nouveaux logiciels pralablement leur mise en exploitation ; o De participer la ralisation des projets informatiques en ce qui concerne le choix des logiciels et la mise en uvre technique desdits projets ; o De dfinir des normes de scurit en ce qui concerne l'exploitation des archives magntiques ; o D'aider la dtection des erreurs de programmes ; o De procder l'excution sur ordinateurs de l'ensemble des travaux dans les dlais prvus ; o Et enfin d'effectuer des tudes en vue d'mettre des propositions, pour une ventuelle modification du parc de matriels installs. La figure 1 ci-dessous illustre cette division.
Figure 1: Photo de la DEL (source : http://cenadi.cm/images/stories/cenadi/Le_CENADI /del.jpg)
*La Division des Etudes et des Projets (DEP) : La DEP est constitue de : Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 21
- 01 Chef de division, M. MBEREKE Charles Samuel ; - 02 Chargs dtude ; - 06 Chargs dtude assistants ; - 08 Ingnieurs. Elle est charge de l'tude des problmes de dveloppement moyen et long terme de l'informatique, plus particulirement: o D'adapter et de finaliser les systmes informatiques ; o Dassurer la maintenance des applications en exploitation ; o De concevoir des tudes et des packages gnraux destins la gestion ; o Dassurer la maintenance des doubles des dossiers d'analyse et de programmation de tous les projets ; o De dfinir les standards d'analyse et de programmation applicables dans les centres informatiques et orients vers la modularit ; o Dassurer la programmation des objectifs trimestriels assigns au personnel ; o De mener bien l'analyse informatique depuis la prise de connaissance des problmes jusqu' l'excution des solutions ; o De rechercher de nouvelles opportunits de dveloppement informatique dans les domaines scientifiques et de gestion ; o Dappliquer les techniques d'analyse de valeur la rduction des cots des traitements informatiques ; o Et dassurer la mise en uvre technique des diffrents projets informatiques en veillant l'harmonisation des codes de nomenclatures utiliss dans le traitement. *La Division des Affaires Administratives et Financires (DAAF) La division des Affaires Administratives et Financires a sa tte un Chef de division, M. TONMEU Jean Paul et comprend deux services (le service administratif et le service financier) : - 01 service administratif constitu de trois bureaux : le bureau du personnel ; Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 22
le bureau de lentretien et de la scurit ; le bureau des approvisionnements. - 01 service financier constitu lui aussi de trois bureaux : Le bureau du budget ; Le bureau des finances et de la comptabilit ; Le bureau des recettes. Elle a pour missions: o Grer le personnel du centre ; o Contrler la gestion du personnel des centres informatiques ; o Veiller au respect de la rglementation en liaison avec la cellule juridique ; o Fignoler le traitement des affaires contentieuses, en liaison avec la cellule juridique ; o Assurer la prparation et l'excution du budget du centre ; o Assurer l'entretien des matriels ; o Assurer la facturation et le recouvrement des crances ; o Contrler la gestion financire des centres informatiques ; o Grer les matriels et les vhicules affects au centre ; o Grer le magasin d'imprims et fournitures informatiques. *La Division de la Tlinformatique et de la Bureautique (DTB)
Elle est responsable de tout ce qui est gestion, construction, administration, surveillance et ingnierie des rseaux, et aussi de la promotion des microsystmes. Elle est constitu de : - 01 Chef de division, M. GOUET Calvin ; - des Chargs dtude ; - dArchitectes rseau ; - dArchitectes systme ; - dAdministrateurs de base de donnes. Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 23
La Division de la Tlinformatique et de la Bureautique est charge de : o Assurer le dveloppement des applications tlmatiques ; o Grer la maintenance des quipements de transmission de donnes ; o Mettre en uvre les serveurs et autres quipements informatiques associs ; o Dfinir et grer de faon exclusive des banques d'information implantes dans les services publiques, parapubliques et ventuellement privs ainsi que les rseaux nationaux de transmission de donnes - Mettre en uvre la politique de dveloppement des rseaux conformment aux objectifs fixs par le gouvernement ; o Coordonner l'action commerciale ; o Assurer les relations fonctionnelles avec les reprsentants du Ministre des postes et tlcommunications ; o Assurer les relations fonctionnelles avec tout utilisateur de la tlinformatique et de la bureautique ; o Mettre en uvre la politique de taxation et de facturation ; o Mettre en uvre l'ensemble des programmes de tltraitement des logiciels, de transmission de donnes et de gestion de base de donnes. La figure 2 ci-dessous nous donne un aperu. Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 24
Figure 2: Photo de la DTB (source : http://cenadi.cm/images/stories/cenadi/Le_CENADI /dtb.jpg)
*La Division de l'Informatique applique la Recherche et l'Enseignement (DIRE) Cette division a sa tte comme Chef de division, Mme AGONE RIBOUEM Rosalie Epse ESSAMA et est organise comme suit : 01 Chef de division ; 01 Charg dtude ; 03 Chargs dtude assistants ; 01 Secrtaire. La Division de l'Informatique applique la Recherche et l'Enseignement est charge de : o Harmoniser les programmes de formation en informatique en accord avec les administrations et les organismes concerns ; o Assurer la liaison avec les organismes et les centres nationaux de recherche ; Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 25
o Organiser des stages de recyclage en informatique ; o Dvelopper la micro-informatique et la bureautique ; o Mettre en forme la conservation et la diffusion des documents ; o Encadrement des stagiaires ; o Informer et former les nouvelles recrues ; o Organiser des sminaires de vulgarisation ; o Promouvoir la recherche. Ajout ces 5 divisions, on soulignera aussi la prsence de trois (03) services dcentraliss dans le territoire Camerounais. Il sagit de : Le centre Informatique de Douala ; Le centre Informatique de Bafoussam ; Et le centre Informatique de Garoua. Lorganigramme ci-dessous reprsente la structure avec les diverses divisions et leurs relations.
Figure 3: Organigramme du CENADI (source : Microsoft Word 2007) Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 26
E- Prsentation des quipements
Comme toute structure informatique, le CENADI sest dot dune infrastructure pour pouvoir raliser ses missions. Celle-ci se limitera aux articulations principales de la structure ainsi quil suit : La DAAF et la DIRE tant des divisions essentiellement administratives, ils ont pour outil de base le matriel de bureau courant : papier, stylos et ordinateurs de bureau (pour certaines rdactions). Chose qui permet au personnel en activit daccomplir au quotidien ses nombreuses tches. La DEP, qui a pour principale mission ltude des projets informatiques moyen et long terme, dfinit galement les standards danalyse et de programmation. Leurs matriels sont constitus du papier, des stylos et des ordinateurs de bureau. La DEL soccupe de la solde des salaires du personnel fonctionnaire et autres agents de lEtat. Pour cela, elle a besoin dquipements spcifiques rpartis dans deux salles : o La salle de faonnage : cest dans celle-ci que sont regroups et stocks les bons de caisses et le bordereau gnral dmission, imprims en salle machine. Comme quipements, on y retrouve : o 01 dliasseuse qui spare le carbone des feuilles ; o 01 broyeuse qui dtruit les bons de caisses inutiles ; o 01 dcoupeuse qui dcoupe le papier dliass (le papier dliass est en accordon au sortir de la salle machine) afin dobtenir de simples feuilles ; o 01 grosse agrafeuse de 1 Tonne qui agrafe les bons sous forme de livres. o La salle machine dans laquelle on retrouve le MAINFRAME (gros systme) qui est le serveur central (marque=IBM). Il a pour systme dexploitation MVS et fait tourner des applications comme ANTILOPE (Application Nationale pour le Traitement Informatique et Logistique du Personnel de lEtat), SIGIPES (Systme Informatique de Gestion Intgr du Personnel de lEtat et de la Solde). On y trouve aussi deux grosses Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 27
imprimantes matricielles (Info Print 4.000 et 4.100) de marque IBM avec une vitesse moyenne de rdaction de 800 lignes par minute et une vitesse dimpression de 2.500 bons de caisses toutes les 10 min. On y retrouve aussi des cassettes bande magntique qui permettent de sauvegarder mensuellement les donnes sur les fonctionnaires et une machine permettant de lire ces cassettes appel Drouleur (IBM 3490E Model F). La maintenance de ces quipements est assure par CFAO technologies.
La DTB est dote de matriels spcifiques qui se trouvent dans la salle des serveurs . De manire spcifique, on retrouve dans cette salle : o 02 climatiseurs de marque LG ; o 06 tables ; o 07 prises murales ; o des prises de courant (ondules et non ondules) ; o 04 fiches parasurtenseur ; o 01 fiche multiple ; o 04 onduleurs : 2 online 250VA de marque UPS et 02 de 2200 VA 8 entres de marque SMART-UP de 03h dautonomie ; o 01 armoire ; o 02 baies de brassage dont une SIGIPES et lautre pour le LAN CENADI (rseau local du CENADI) : La baie SIGIPES soccupe du rseau qui entoure SIGIPES. On y retrouve : 01 Routeur CISCO 2800 qui gre le MPLS (Multiple Protocol Label Switching) ; 01 Routeur CISCO 1841 qui permet la connexion internet ; 01 Transceiver qui joue le rle de convertisseur optique ; 01 Switch CISCO 2960 : il sagit dun Switch manageable (intelligent) auquel on intgre la notion de VLAN ; 01 lecteur optique. La baie LAN CENADI soccupe du rseau local du CENADI. On y retrouve : Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 28
01 armoire de brassage ; 03 Switchs catalystes (2900 Srie) de 24 ports chacun ; 01 Routeur CISCO 1841.
o Des serveurs : Il y en a au total 09 fonctionnels et 01 non fonctionnel, rpartis comme suit : 06 HP PROLIANT ML350 de 3 e gnration ; 01 HP PROLIANT ML350 de 6 e gnration ; 01 HP PROLIANT ML350 de 5 e gnration ; 01 COMPAQ. En ce qui concerne : le serveur de 6 me gnration (serveur MAIL, Postfix), il sagit dun serveur tour de 05 units disques raison de 146 Go par unit. De plus, il a 2 curs de 2 GHz de frquences dhorloge chacun avec une mmoire 4 Go et un graveur DVD RW, 01 contrleur HP SMART ARRAY qui permet de mettre en place la technologie RAID, 04 serveurs Gbit double port PCI EXPRESS NC326 I intgr (garantie de 03 ans) avec pour Systme dExploitation Ubuntu 10.04 LTS (long time support) de 05 ans de validit. Configurer sur une technologie RAID 5 (permettant de protger les autres units disques dans le cas o lune delles est dfectueuse), il faut noter que les units disques sont enfichables ; le serveur de 5 me gnration (serveur WEB, Apache2): Il ne diffre de celui de 6 me gnration que par le CPU 2GHZ*2, ram 2Go, il a pour Systme dExploitation UBUNTU 8.04 LTS ; les serveurs de 3 e gnration, HDD 72.8 Gb, RAM 1Go, lecteur DVD ou CD. Parmi eux on distingue : 01 serveur DNS (Bind9) avec lecteur CD qui a pour SE : UBUNTU 8.04 LTS ; 01 SERVEUR MINEFI : il a pour SE : Red Hat Linux entreprise 3 ; 01 serveur de sauvegarde ou Back up. Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 29
F- Localisation
Comme vous pouvez le voir sur le plan de localisation ci-dessous, le Centre National de Dveloppement de l'Informatique est situ au Cameroun, dans la ville de Yaound, derrire le Muse Nationale, en face du Ministre de lAdministration Territoriale et de la Dcentralisation (MINATD). Il partage les mmes locaux avec le Ministre des Affaires Sociales (MINAS).
Figure 4: Plan de localisation du CENADI (source : http://www.cenadi.cm/index.php/fr/le- cenadi/localisation.html) Mise en place dun service de voix sur I P au CENADI Dossier Dinsertion [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 30
Planning de travail
Figure 5: Planning de travail (source : Gannttproject version 2.0.10)
Mise en place dun service de voix sur IP au CENADI [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 31
Deuxime partie : La voix sur IP
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 32
Chapitre 1 : Problmatique et cahier des charges
I- Etude de lexistant
Le CENADI nous a contacts pour se renseigner sur les avantages que peut lui apporter lintgration de la voix sur IP dans son rseau local ainsi que les tapes techniques principales pour dployer une telle technologie. Actuellement lentreprise gre son infrastructure tlphonique par un changeur PABX qui interconnecte les tlphones internes et fournit la liaison vers une ligne classique pour des frais de dabonnement et de maintenance la socit CAMTEL. Dautre part nous avons constat, lors de la visite effectue des locaux que les employs sont interconnects via lintranet de la socit grce un rseau Ethernet et que la bande passante est de 4 Mb/s (cela permettra la voix, la vido et les donnes de circuler normalement sans perte).
II- Problmatique
Le sigle IP est aujourdhui propag. Cest la consquence de l'extraordinaire dveloppement de lInternet ces dix dernires annes : partir dun protocole de communication, lIP et dun rseau irrgulier utilis jusquen 1990 presque exclusivement par des scientifiques et des militaires pour des changes de messages et de fichiers, le plus vaste des rseaux mondiaux de tlcommunications fut bti. Depuis, la qualit en a t amliore et de trs nombreuses nouvelles applications ont t dveloppes. La Voix sur IP (Voice over IP) a fait partie des visions des premiers internautes. En effet, ce protocole ntait pas fait pour traiter la voix. Ds le dbut par contre, des logiciels ont t dvelopps permettant de vhiculer la voix. Les expriences des annes 90 ntaient pas vraiment convaincantes mais les progrs furent rapides : les communications entre internautes purent tre ralises. Puis, les grands oprateurs de tlphonie se mirent utiliser lIP pour les communications sur leurs rseaux "voix" sans mme que les clients ne sen aperoivent. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 33
Aujourdhui, la technologie est parfaitement matrise et les progrs sont tels que lon peut rellement parler de VoIP (Voice over IP). En effet, non seulement la voix est transporte, mais tous les services classiques de tlphonie peuvent tre proposs aux clients, quils soient particuliers, PME, grandes entreprises ou encore oprateurs. Le meilleur exemple de tlphonie IP est Skype. Il sagit dun logiciel gratuit tlchargeable qui ouvre les portes dun service gratuit de tlcommunications. Avec un simple casque et un micro relis l'ordinateur et une connexion sur lInternet, Skype permet dtablir une communication tlphonique vers le monde entier. III- Cahier de charges
Le CENADI souhaite tudier et tester un IPBX bas sur ASTERISK. Elle souhaite utiliser des softphones. Ltude portera donc sur la possibilit dune mise en place dun serveur Asterisk, Trixbox.
A- Etude financire
Dsignations Quantit Prix unitaire Prix total Cbles rseau RJ45 10m 1000 FCFA 10.000 FCFA Connecteurs RJ45 10 300 FCFA 3000 FCFA Pinces sertir 3 12 000 FCFA 36.000 FCFA Ecouteurs avec microphone 50 25. 000 FCFA 1.250.000 FCFA Logiciels client open source : 3CXPHONE Gratuit Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 34
Tableau 1: Etude financire (source : Microsoft Word 2010)
B- Contraintes
Voici les diffrentes contraintes que le CENADI a dfinies au dbut du projet : Gestion des appels Lensemble des fonctionnalits de tlphonie classique permettant la gestion des appels est disponible. Notamment : Mise en attente : Vous pouvez mettre en attente vos interlocuteurs, ils entendront alors une musique personnalisable. Renvois d'appels : Vous avez la possibilit de choisir le renvoi de vos appels vers un autre poste dans les cas suivants : Non rponse - Occupation - Transfert inconditionnel. Vous pouvez, par exemple, transfrer vos appels vers un autre poste, ou sur votre portable en cas de dplacement. Transfert d'appel : Deux types de transferts sont possibles, le transfert inconditionnel (pour renvoyer un appel au standard par exemple), ou le transfert supervis, qui permet dannoncer au destinataire que lon va lui transmettre un correspondant. Logiciel serveur open source : Trixbox Gratuit Serveur Dell Optiplex 9010 1 1.000.000 FCFA 1.000.000FCFA Main duvre 2.300.000 FCFA 2.300.000 FCFA Formation du personnel 1.000.000 FCFA 1.000.000 FCFA Risques 500.000 FCFA 500.000 FCFA TOTAL 6.099.000 FCFA Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 35
Prsentation du nom : Lorsqu'un collgue vous appelle, il est identifi par l'IPBX et son nom s'affiche sur votre tlphone. Cette option est aussi disponible en cas dappel externe en fonction de votre oprateur. Prsentation du numro : Le numro des appels entrants vous est prsent sur le tlphone. Rappel des derniers numros : Vous pouvez facilement rappeler les derniers numros composs, reus ou perdus grce au journal des appels du poste. Double appel : Si vous tes dj en ligne, un signal sonore vous avertit au cas o un nouveau correspondant tente de vous joindre. Multi Lignes : Permet la gestion de plusieurs lignes tlphoniques simultanment, et permet aisment de basculer de lune vers lautre. Scurisation RAID1 : Redondance des disques durs permettant le fonctionnement et le dmarrage du systme mme en cas de dfaillance d'un disque. FIREWALL : Le systme autorise uniquement les flux dinformations. Blocage des flux IP entrants excepts SSH / SIP via Iptables. SSH : Ouverture de session distance scurise par algorithme DSA. Permet la maintenance distance par le biais dune liaison crypte. BACKUP : Sauvegardes automatiques du systme via le serveur Backup. Les impratifs INTERFACE GRAPHIQUE : Il faut une interface graphique qui puisse tre facile utiliser pour grer les lignes, configurer le serveur, les tlphones, ainsi que les fonctionnalits de la tlphonie. DPLOIEMENT FACILE : Le dploiement doit tre le plus simple possible pour une ventuelle installation chez de futurs clients. COT : Le cot doit tre le plus faible possible. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 36
C- Pourquoi une solution Open Source, Trixbox?
Notre objectif est dassurer un service de voix sur IP avec des cots infrieurs ceux du systme existant (RTC) grce lutilisation de solutions libres (Open Source). La question de confiance : LOpen Source remet la confiance dans les mains du consommateur qui a tout loisir danalyser le produit quon lui donne : en cela, il rpond aux soucis de transparence quon trouve dans nos socits contemporaines. Il permet aussi dvacuer les difficults rencontres lusage des nouvelles technologies en les rendant, de ce fait, plus accessibles la comprhension de tous. LOpen Source contribue au partage le plus large possible des savoirs. un modle de collaboration : il sadapte parfaitement au travail collaboratif, car il permet tous les acteurs davoir accs au mme niveau dinformation, sans que personne ne puisse revendiquer un rle de gestion des droits des uns et des autres. Son support : Une contrainte du projet est de trouver un logiciel o la communaut du monde Open Source est trs active. Il est alors relativement ais de trouver des informations, voire de se faire aider sur un problme particulier, par le biais de forums. Laspect financier : Lintrt de lOpen Source est quil permet galement de faire des conomies de part la gratuit du produit mais galement du fait dviter lachat de matriel coteux dans certains cas. Nous avons choisi le systme Trixbox parcequil est un IPBX applicatif open source install sous Centos permettant d'interconnecter en temps rel des rseaux de voix sur IP via plusieurs protocoles (SIP, H323, IAX et MGCP) et des rseaux de tlphonies classiques via des cartes d'interface tlphonique. Trixbox offre toutes les fonctions d'un PBX et des services associs comme : o la confrence tlphonique, o les rpondeurs interactifs, o la mise en attente d'appels, o les mails vocaux, de la musique d'attente, Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 37
o lenvoi de Voicemail (mail avec le message vocal en pice jointe), o la cration de centres dappels virtuels
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 38
Chapitre 2 : Mthodologie
I- Analyse conceptuelle A- Dfinition
La Voix sur IP, aussi connue sous le nom de tlphonie Internet, est une technologie qui vous permet de tlphoner via un rseau dordinateurs bas sur un protocole Internet. La diffrence essentielle par rapport la tlphonie classique est le fait que linformation vocale nest pas transmise sur un rseau tlphonique via une connexion ddie mais est divise en paquets IP rassembler par le rcepteur tlphonique. Lavantage principal par rapport la tlphonie classique est le fait que la Voix sur IP utilise linfrastructure rseau existante et donc ne requiert quun seul rseau. Pour le moment, on fait beaucoup de bruit autour de la Voix sur IP mais lide de base qui se cache derrire cette technologie est loin dtre rcente. A la fin des annes 1990, plusieurs socits travaillaient dj sur la mise en uvre de la tlphonie Internet mais ne remportaient aucun succs cause de spcifications rseaux non disponibles lpoque. Au dbut du 21me sicle, ces exigences ont t satisfaites et cette technologie prometteuse a pu tre mise en uvre. Le monde est prsent prt pour la Voix sur IP, grce lintroduction de rseaux haute capacit et au nombre croissant dutilisateurs Internet large bande. Divers protocoles contrlant la voix et le transfert de donnes ont t dfinis de faon garantir que tous les types de socits et toutes les rgions du pays puissent mettre en uvre cette technologie. Les protocoles existants sont SIP, H323, MGCP et IAX/IAX2. Mais les plus importants et les plus utiliss sont le SIP et le H323 ; le protocole SIP tant la meilleure option pour lavenir. B- Les protocoles
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 39
SIP Cest un protocole de signalisation appartenant la couche application du modle OSI. Son rle est douvrir, modifier et librer les sessions. Louverture de ces sessions permet de raliser de laudio ou vidoconfrence, lenseignement distance, la voix (tlphonie) et la diffusion multimdia sur IP essentiellement. Un utilisateur peut se connecter avec les utilisateurs dune session dj ouverte. Pour ouvrir une session, un utilisateur met une invitation transportant un descripteur de session permettant aux utilisateurs souhaitant communiquer de saccorder sur la compatibilit de leur mdia, SIP permet donc de relier des stations mobiles en transmettant ou redirigeant les requtes vers la position courante de la station appele. Enfin, il possde lavantage de ne pas tre attach un mdium particulier et est cens tre indpendant du protocole de transport des couches basses. Le protocole SIP intervient aux diffrentes phases de l'appel : a- Localisation du terminal correspondant, b- Analyse du profil et des ressources du destinataire, c- Ngociation du type de mdia (voix, vido, donnes) et des paramtres de communication, d- Disponibilit du correspondant : dtermine si le poste appel souhaite communiquer, et autorise lappelant le contacter. e- Etablissement et suivi de l'appel, avertit les parties appelant et appel de la demande douverture de session, gestion du transfert et de la fermeture des appels. f- Gestion de fonctions volues : cryptage, retour d'erreurs, Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point point, en mode diffusif ou dans un mode combinant ceux-ci. SIP permet donc louverture de sessions en mode : Point--point - Communication entre 2 machines, on parle dunicast. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 40
Diffusif - Plusieurs utilisateurs en multicast, via une unit de contrle M.C.U (Multipoint Control Unit) Combinatoire - Plusieurs utilisateurs pleinement interconnects en multicast via un rseau maillage complet de connexions.
IAX Il sagit dun protocole de signalisation qui est une alternative au protocole SIP. Cest sur lui que sappuie Asterisk bien que celui-ci soit en mesure de supporter les autres principaux protocoles VoIP tel que SIP. Il permet la communication entre client et serveur et entre serveurs. Il est plus puissant que SIP, car il a t conu spcialement pour le contrle et la transmission de flux multimdia avec un dbit plus faible.
H323 Le protocole H.323 est utilis pour linteractivit en temps rel, notamment la visioconfrence (signalisation, enregistrement, contrle dadmission, transport et encodage). Cest le leader du march pour la tlphonie IP. Il sinspire du protocole H.320 qui proposait une solution pour la visioconfrence sur un rseau numrique intgration de service. Le protocole H.323 est une adaptation de H.320 pour les rseaux IP. A lheure actuelle, la visioconfrence sur liaison RNIS est toujours la technique la plus dploye. Elle existe depuis 1990. Les rseaux utiliss sont commutation de circuits. Ils permettent ainsi de garantir une Qualit de Service (QoS) aux utilisateurs (pas de risque de coupure du son ou de l'image). Aujourd'hui, c'est encore un avantage indiscutable. Par contre, comme pour le tlphone, la facturation est fonction du dbit utilis, du temps de communication et de la distance entre les appels.
MGCP Le protocole MGCP (Media Gateway Control Protocol) est complmentaire H.323 ou SIP et traite des problmes dinterconnexion avec le monde tlphonique. Dans une premire Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 41
approche, la passerelle qui fait le lien entre le rseau tlphonique et le rseau de Voix sur IP est mise de ct et toute linformation est intgre dans un contrleur de passerelle. Ainsi, les services proposs sont indpendants de la passerelle utilise et de son constructeur. Le protocole MEGACO/H248 dfinit les changes entre ces deux parties. Cette approche permet la construction de terminaux simples et bons marchs. Le tableau suivant rsume quelques protocoles avec leur port et la couche laquelle ils appartiennent au niveau du modle OSI.
Protocole Port Couche du modle OSI SIP 5060 Application (7) H323 1720 Session (5) MGCP 2427 Transport (4) IAX 4569 Rseau (3)
Tableau 2: Protocoles VoIP (source : Microsoft Word 2010) C- Fonctionnement
Lorsquun utilisateur veut entrer en communication avec un autre, une connexion est alors tablie entre les deux terminaux. Lutilisateur peut alors mettre un son par le biais dun micro (signal analogique) qui est ensuite numris et compress par la machine (signal par synthse).Les donnes encapsules dans un paquet qui est envoy au destinataire qui procdera aux oprations inverses assurant ainsi la mise en forme du message source. Le transport de la voix sur un rseau IP ncessite donc au pralable tout ou une partie des tapes suivantes: Numrisation : dans le cas o les signaux tlphoniques transmettre sont sous forme analogique, ces derniers doivent dabord tre convertis sous forme numrique suivant le format PCM (Pulse Code Modulation) 64 Kbps. Si linterface tlphonique est numrique (accs RNIS, par exemple), cette fonction est omise. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 42
Compression : le signal numrique PCM 64 Kbps est compress selon lun des formats de codec (compression / dcompression) puis insr dans des paquets IP. La fonction de codec est le plus souvent ralise par un DSP (Digital Signal Processor). Selon la bande passante disposition, le signal voix peut galement tre transport dans son format originel 64 Kbps. Dcompression : ct rception, les informations reues sont dcompresses .il est ncessaire pour cela dutiliser le mme codec que pour la compression- puis reconverties dans le format appropri pour le destinataire (analogique, PCM 64Kbps, etc.).
Figure 6: Acheminement de la voix sur le rseau IP (source : Microsoft Visio 2010)
1. Acquisition du signal La premire tape consiste naturellement capter la voix laide dun micro, quil sagisse de celui dun tlphone ou dun micro casque. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 43
2. Convertisseur analogique numrique La voix passe alors dans un convertisseur analogique numrique qui ralise deux tches distinctes : chantillonnage du signal sonore: un prlvement priodique de ce signal, il s'agit d'enregistrer des intervalles trs rapprochs la valeur d'un signal afin de pouvoir disposer d'un enregistrement proche de la valeur relle de ce signal. quantification, qui consiste affecter une valeur numrique (en binaire) chaque chantillon. Meilleure est la qualit lorsque les chantillons sont cods sur un nombre de bits de plus en plus important. 3. Compression
Le signal une fois numris peut tre trait par un DSP (Digital Signal Processor) qui va le compresser, cest--dire rduire la quantit dinformations ncessaire pour lexprimer. Lavantage de la compression est de rduire la bande passante ncessaire pour transmettre le signal.
4. Habillage des en-ttes Les donnes doivent encore tre enrichies en informations avant dtre converties en paquets de donnes expdier sur le rseau 5. Emission et transport Les paquets sont achemins depuis le point dmission pour atteindre le point de rception sans quun chemin prcis soit rserv pour leur transport. 6. Rception Lorsque les paquets arrivent destination, il est essentiel de les replacer dans le bon ordre et assez rapidement. Faute de quoi une dgradation de la voix se fera sentir. 7. Conversion numrique analogique Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 44
La conversion numrique analogique est la rciproque de la conversion analogique numrique 8. Restitution Ds lors, la voix peut tre retranscrite par le haut-parleur du casque, du combin tlphonique ou de lordinateur. D- Les besoins de la VoIP 1- Qualit sonore
Lobjectif dun codec est dobtenir une bonne qualit de voix avec un dbit et un dlai de compression le plus faible possible. Le cot du DSP est li la complexit du codec utilis. Le tableau ci-dessous prsente les caractristiques des principaux codecs standards de lUIT. Les codecs les plus souvent mis en uvre dans les solutions VoIP sont G.711, G.729 et G.723 La qualit dun codec est value qualitativement selon le tableau suivant : Qualit de la voix Score Excellente 5 Bonne 4 Correcte 3 Pauvre 2 Insuffisante 1
Tableau 3: Echelle utilis pour lvaluation de la qualit de la voix (source : Microsoft Word 2010) Sur la base des donnes numriques des apprciations, une opinion moyenne de la qualit d'coute (Mean Opinion Score : MOS) est ensuite calcule pour chaque codec. Les rsultats obtenus pour les principaux codecs sont rsums dans le tableau ci-dessous : Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 45
Tableau 4: Score MOS des diffrents codecs (source : Microsoft Word 2010) 2- Qualit de service (QoS) Latence La matrise du dlai de transmission est un lment essentiel pour bnficier d'un vritable mode conversationnel et minimiser la perception d'cho (similaire aux dsagrments causs par les conversations par satellites, dsormais largement remplacs par les cbles pour ce type d'usage). Or la dure de traverse d'un rseau IP dpend de nombreux facteurs: - Le dbit de transmission sur chaque lien - Le nombre dlments rseaux traverss - Le temps de traverse de chaque lment, qui est lui mme fonction de la puissance et la charge de ce dernier, du temps de mise en file d'attente des paquets, et du temps d'accs en sortie de llment. - Le dlai de propagation de l'information, qui est non ngligeable Codecs VoIP Dbits (Kb/s) Score MOS G.711 (PCM) 64 4.1 G.726 32 3.85 G.729 8 3.92 G.723.1 6.4 3.9 G.723.1 5.3 3.75 GSM 13 3.5 G.729 x2 3.27 G.729 x3 2.68 G.729 x GSM 3.17 Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 46
Le tableau ci-dessous concerne le dlai total de traitement, et pas uniquement le temps de transmission de l'information sur le rseau. N classe Dlai par sens Commentaires 1 0 150 ms Acceptable pour la plupart des conversations 2 150 300 ms Acceptable pour des communications faiblement interactives 3 300 700 ms Devient pratiquement une communication half duplex 4 Au del de 700 ms Inutilisable sans une bonne pratique de la conversation half duplex
Tableau 5: Classement des communications par delai (source : Microsoft Word 2010) En conclusion, on considre gnralement que pour une communication tlphonique, la limite suprieure "acceptable", pour une communication tlphonique, se situe entre 150 et 200 ms par sens de transmission (en considrant la fois le traitement de la voix et le dlai d'acheminement).
Gigue La gigue est la variance statistique du dlai de transmission. En d'autres termes, elle mesure la variation temporelle entre le moment o deux paquets auraient d arriver et le moment de leur arrive effective. Cette irrgularit d'arrive des paquets est due de multiples raisons dont: l'encapsulation des paquets IP dans les protocoles supports, la charge du rseau un instant donn et la variation des chemins emprunts dans le rseau.
Perte de paquets Lorsque les buffers des diffrents lments rseaux IP sont congestionns, ils librent automatiquement de la bande passante en se dbarrassant d'une certaine proportion des paquets Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 47
entrants en fonction de seuils prdfinis. Cela permet galement d'envoyer un signal implicite aux terminaux TCP qui diminuent d'autant leur dbit au vu des acquittements ngatifs mis par le destinataire qui ne reoit plus les paquets. Malheureusement, pour les paquets de voix qui sont vhiculs au-dessus de UDP, aucun mcanisme de contrle de flux ou de retransmission des paquets perdus n'est offert au niveau du transport. D'o, l'importance des protocoles RTP et RTCP qui permettent de dterminer le taux de perte de paquet et d'agir en consquence au niveau applicatif.
E- Outils et matriels utiliss 1- Outils utiliss
De nombreux outils peuvent tre utiliss pour faire fonctionner la voix sur IP mais les plus importants sont : Un logiciel serveur : cest la base du fonctionnement de la voix sur IP car cest lui qui fournit les services. Comme logiciel serveur on peut avoir Trixbox, AsteriskNow, Elastix, FreePBX, 3CXSystem et celui que nous avons choisi est Trixbox. Un softphone : cest le logiciel client de la voix sur IP. On en distingue une multitude parmi lesquels des logiciels propritaires (3CXPhone, Xlite, Skype, Windows Live Messenger) et des logiciels libres (3CXPhone, Ekiga, Linphone, Yate, KPhone). Nous avons prfr 3CXphone comme softphone pour ses multiples options. 3CXPhone est la fois libre et propritaire, est conu spcifiquement pour Windows et est bas sur le protocole SIP. La version gratuite de 3CXPhone offre un nombre illimit d'extensions et jusqu' huit appels simultans. Les trois autres versions plutt destines aux professionnels incluent toutes les fonctionnalits, seul le nombre d'appels simultans augmente selon la version (Small Business Edition - huit appels simultans, Pro Edition - seize appels simultans, Enterprise Edition trente-deux ou soixante-quatre ou cent vingt-huit appels simultans). Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 48
2- Matriels utiliss
Les quipements ncessaires pour la mise sur pied de la Voix sur IP sont les suivants : Des ordinateurs Des cbles rseau Connecteurs RJ45, Des switchs manageables, Des routeurs, Des couteurs avec micro, Des Hardphones (tlphone IP).
II- Architecture du rseau
L'architecture de rseau est l'organisation d'quipements de transmission, de logiciels, de protocoles de communication et d'une d'infrastructure filaire ou radiolectrique permettant la transmission des donnes entre les diffrents composants. Le schma ci-dessous dfinit donc larchitecture du rseau du CENADI. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 49
Figure 7: Architecture rseau du CENADI (source : Microsoft Visio 2010) Nous pouvons constater que larchitecture rseau du CENADI est constitue des ordinateurs serveurs, des switchs manageables, des switchs, des routeurs, des ordinateurs de bureau et des imprimantes rseaux. Toutes les divisions constituent chacune un rseau donc ont une adresse rseau attribue par le serveur DHCP. Maintenant ladressage au sein de chaque machine est fait de manire statique de faon tre dans la mme plage dadresse que celui de ladresse rseau. Tous les serveurs du CENADI sont regroups dans une salle, la DMZ (en franais Zone Dmilitarise) qui est protg par un pare-feu et serveur de Backup pour la sauvegarde de ceux- ci : cest donc l que sera install notre serveur Trixbox.
III- Installation
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 50
A- Ct serveur
Linstallation de Trixbox est vidente pour ceux ayant des bases pour linstallation des systmes linux. Nous avons allou notre systme Trixbox tout lespace disque de notre machine serveur et les tapes de linstallation sont comme suit :
Figure 8: Ecran de boot de Trixbox (source : Trixbox 2.8.0.4) Ceci est lcran daccueil de notre systme lorsque lon boot dessus. Nous devons entrez Advanced pour une installation avance.
Figure 9: Choix de la langue du clavier (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 51
L nous devons choisir la langue que lon veut pour notre clavier (fr pour le franais).
Figure 10: Initialisation des disques pour linstallation (source : Trixbox 2.8.0.4) Cette tape prpare nos disques linstallation.
Figure 11: Choix du disque (source : Trixbox 2.8.0.4) Ici nous devons choisir le type de partitionnement que lon veut effectuer. Le premier crase toutes les donnes et cre le partitionnement par default, le deuxime crase toutes les partitions linux et cre le partitionnement par dfaut, le troisime utilise lespace libre et cre le Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 52
partitionnement par dfaut dessus et enfin le dernier vous permet de dfinir vos partitions manuellement. Mais nous allons utiliser la troisime option.
Figure 12: Application des modifications sur le disque (source : Trixbox 2.8.0.4) Le systme a effectu son partitionnement par dfaut nous navons qu valider avec OK.
Figure 13: Choix de linstallation du chargeur damorage/Grub (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 53
Nous devons dfinir si lon veut ou pas installer le Grub (chargeur damorage) ou pas. Ne choisissez No Boot Loader que si vous avez dj un chargeur damorage install sur votre partition principale ; dans notre cas nous avons choisi dinstaller le Grub.
Figure 14: Configuration du chargeur damorage (source : Trixbox 2.8.0.4) Dcochez si vous ne voulez pas configurer le Grub.
Figure 15: Scurisation du Grub (source : Trixbox 2.8.0.4) Cochez et saisissez le mot de passe si vous voulez attribuez un mot de passe votre chargeur damorage. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 54
Figure 16: Configuration de linterface de dmarrage (source : Trixbox 2.8.0.4) Valider OK pour sauter la configuration de linterface de dmarrage.
Figure 17: Choix de la partition dinstallation du chargeur damorage (source : Trixbox 2.8.0.4) Choisissez le disque o vous voulez installer votre chargeur damorage puis, valider sur OK.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 55
Figure 18: Choix du fuseau horaire (source : Trixbox 2.8.0.4) Vous devez choisir le fuseau horaire de la zone dans laquelle vous vous trouvez pour donner lheure exacte votre systme.
Figure 19: Saisie du mot de passe du root (source : Trixbox 2.8.0.4) Vous devez dfinir votre mot de passe administrateur qui vous permettra de vous connecter au systme.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 56
Figure 20: Processus dinstallation (source : Trixbox 2.8.0.4) Les configurations termines, vous avez maintenant linstallation de Trixbox qui dmarre. Linstallation termine, votre machine va redmarrer ainsi vous pourrez accder votre systme serveur Trixbox.
B- Ct clients
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 57
Figure 21: Installation de 3CXPhone (source : 3CXPhone) L vous avez les tapes de linstallation (de la gauche vers la droite) de votre client tlphonique 3cxphone. La procdure de son installation est basique comme celle de tous les programmes tournant sous Windows. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 58
Figure 22: Prsentation de linterface graphique annote de 3CXPhone (source : 3CXPhone6)
IV- Configuration
Installs, notre serveur et notre client install, doivent maintenant tre configurs. A- Ct serveur
Votre systme Trixbox tant install, maintenant nous allons procder la configuration de celui-ci. Pour ce faire, nous devons dmarrer notre systme.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 59
Figure 23: Ecran de dmarrage de Trixbox (source : Trixbox 2.8.0.4) Ici cest le chargeur damorage de Trixbox, nous devons maintenant choisir sur quel systme booter. Il est prfrable de choisir la deuxime option de boot pour que Trixbox prenne en compte tous les paramtres de votre machine.
Figure 24: Interface de connexion de Trixbox (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 60
L vous devez saisir votre Login (root par dfaut) et votre mot de passe qui celui que vous avez dfini linstallation de votre systme.
Figure 25: Interface de commande du serveur Trixbox (source : Trixbox 2.8.0.4) Maintenant nous avons linterface par dfaut de notre systme Tribox. Nous remarquons que Trixbox est un systme en mode console mais pour les adeptes des interfaces graphiques vous pouvez installer linterface graphique de Centos tant donn que Trixbox utilise Centos pour fonctionner (Voir Annexe 2).
Figure 26: Commande de configuration des services de Trixbox (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 61
Nous allons maintenant saisir la commande setup qui permet de configurer les services de Trixbox
Figure 27: Menu de configuration des services de Trixbox (source : Trixbox 2.8.0.4) Nous voulons configurer les services rseaux, nous allons donc choisir Network configuration .
Figure 28: Interface de configuration des services rseaux de Trixbox (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 62
Pour diter les paramtres de la carte rseau nous devons choisir Edit Devices .
Figure 29: Choix de configuration de linterface Ethernet de Trixbox (source : Trixbox 2.8.0.4) Nous voyons que Trixbox ne reconnait quune seule carte Ethernet, nous allons donc la configurer notre guise.
Figure 30: Interface de configuration des adresses IP (source : Trixbox 2.8.0.4) Nous voyons la carte Ethernet est en mode DHCP. Sans rien modifier, nous allons retourner pour voir quelle adresse le serveur DHCP attribuer notre systme.
Figure 31: Redmarrage des services rseaux (source : Trixbox 2.8.0.4) [root@trixboxserveur ~]# /etc/init.d/network restart Arrt de l'interface eth0 : [ OK ] Arrt de l'interface loopback : [ OK ] Activation de l'interface loopback : [ OK ] Activation de l'interface eth0 : Dfinition des informations IP pour eth0. fait. [ OK ] Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 63
Cette commande permet de redmarrer les services rseaux de notre serveur de faon prendre en compte les configurations qui ont t faites au-dessus
Figure 32: Configuration de linterface Ethernet (source : Trixbox 2.8.0.4) A travers la commande ifconfig nous pouvons voir les configurations Ethernet de notre serveur.
Figure 33: Dmarrage du client de Trixbox (source : Trixbox 2.8.0.4) La commande asterisk r permet de dmarrer le client de Trixbox. Ici nous pouvons voir toutes requtes effectues par le serveur. A prsent nous pouvons commencer la configuration du serveur proprement dit. Le tableau ci-dessous spcifiera donc les donnes que nous devrons mettre sur notre serveur :
[root@trixboserveur ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:23:5A:34:AB:40 inet adr:192.168.0.102 Bcast:192.168.0.255 Masque:255.255.255.0 adr inet6: fe80::223:5aff:fe34:ab40/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40019 errors:0 dropped:0 overruns:0 frame:0 TX packets:34417 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:29453815 (28.0 MiB) TX bytes:5375118 (5.1 MiB) Interruption:114 Adresse de base:0x2000 [root@trixboserveur ~]# asterisk -r Asterisk 1.6.0.26-FONCORE-r78, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.0.26-FONCORE-r78 currently running on trixboserveur (p id = 3579) Verbosity is at least 3 trixboserveur*CLI> Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 64
Paramtre Utilisateur Numro Mot de passe Connexion Directeur 111 123 Secrtaire 201 234 Employ 1 401 345 Employ 2 402 456 Contexte direction Directeur
Tableau 6: Paramtres introduire sur le serveur (source : Microsoft Word 2010)
Le plan de numrotation est le cur logique du routage des appels du systme Trixbox : il indique au systme ce quil faut faire chaque fois quil y a un appel entrant, sortant ou interne. Dfini dans le fichier /etc/asterisk/extensions.conf, il fait appel au fichier /etc/asterisk/sip.conf qui contient la liste des terminaux SIP du systme. noter quune extension fait gnralement allusion un numro de tlphone. La mise en place de bote vocale Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 65
se fait laide du fichier spcifique /etc/asterisk/voicemail.conf. Asterisk permet de mettre en place des confrences de faon trs simple : chaque utilisateur interne ou externe peut donc entrer dans un espace de communication ddi. Chaque confrence peut tre gre par un administrateur qui peut rendre muets des participants et mme les expulser. Les "MeetMe" sont mises en place laide du fichier de configuration /etc/asterisk/meetme.conf et dun appel la fonction MeetMe() dans le plan de numrotation. NB : Pour mieux comprendre les configurations, lire les commentaires sur ceux-ci (les commentaires sont prcds dun point-virgule). Nous commencerons premirement ajouter un utilisateur en configurant le fichier sip.conf. Syntaxe gnrale: [utilisateur] ; Dbut du bloc de cration de compte SIP type = Type de client (peer, user ou friend) username = Nom de lutilisateur secret = *** (Mot de passe de lutilisateur) host = Mthode pour trouver le client (dynamique, nom dhte ou adresse IP) callerid = Identit de lutilisateur mailbox = Numro de la boite vocale language = Langue par dfaut pour lutilisateur context = contexte dans lequel le compte est associ Pour ce faire, nous devons taper la commande nano /etc/asterisk/sip.conf et remplacer le contenu du fichier par : ;definition du context globale [general]
context=default videosupport=yes ;activation de la video disallow=all ;ne pas admettre tous les codecs pour une communication allow=alaw ;autorisation du codec audio G711 alaw allow=ulaw ;autorisation du codec audio G711 ulaw allow=speex ; autorisation du codec audio speex allant de 2.15 22.4 Kb/s Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 66
allow=gsm ;autorisation du codec GSM (The Global System for Mobile Communications) c'est le meilleur codec d'asterisk, il est comparable au G.729A allow=g729 ;autorisation du codec G729 allow=h261 ;autorisation du codec H.261 allow=h263 ;autorisation du codec vido H.263, pour la transmission de la vido sur des lignes trs bas dbits allow=h263p ;autorisation du codec video H.263P=H.264. c'est apportant un gain significatif (suprieur 2) par rapport H.263 dtmfmode=rfc2833 ;mode de codage DTMF srvlookup=yes ;permet de faire des appels bass sur des noms DNS language=fr ;message vocaux en francais port=5060 ;port UDP du protocole SIP ;fin
;numros de la direction comme vous lavez vu sur le tableau [111] ;dbut du bloc de cration d'un compte SIP
context=direction ;contexte dans lequel le compte est associ username=directeur ;nom de l'utilisateur type=friend ;type de client secret=123 ;mot de passe de lutilisateur host=dynamic ;mthode pour trouver le client callerid=Directeur <111> ;identit de lutilisateur mailbox=111@default ;numro de la boite vocale dial=SIP/111 ;paramtre utiliser pour le compte SIP language=fr ;langue par dfaut pour lutilisateur canreinvite=yes ;modification du chemin emprunt par le flux nat=yes ;le client est derrire un firewall qui natte qualify=yes ;permet de vrifier quun client est joignable dtmfmode=rfc2833 ;activer pour pouvoir realiser le transfert d'appel
Figure 34: Configuration sip.conf (source : Trixbox 2.8.0.4) Ensuite nous devons configurer le plan de numrotation qui est le cur de notre systme. Syntaxe: [Nom_contexte] exten => numro, priorit,commande,(paramtres) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 67
Pour ce faire, nous devons tapez la commande nano /etc/asterisk/extensions.conf et remplacer le contenu du fichier par : ;contexte de definition du dialplan du secretariat [secretariat] include => direction ;tous les clients du contexte direction peuvent appeler les clients du contexte secretariat exten => 900,1,VoiceMailMain ;consultation de la messagerie de la direction avec login et mot de passe voir voicemail.conf
exten => 201,1,Dial(SIP/201,20,tT) ;en composant le 201 on appel la scrtaire et le softphone sonne pendant 20s exten => 201,2,VoiceMail(201@default) ;apres 20 sec si il ne decroche pas, on tombe sur la messagerie de John voir voicemail.conf exten => 201,3,Playback(vm-goodbye) ;message d'aurevoir apres l'appel ou la messagerie vocale exten => 201,4,Hangup() ; racroche l'appel
exten => 300,1,Playback(conf-thereare) same => n,MeetMeCount(300) same => n,Playback(conf-peopleinconf)
; reduire le nombre de participant 5 exten => 300,1,MeetMeCount(300,CONFCOUNT) same => n,GotoIf($[${CONFCOUNT} <= 5]?meetme:conf_full,1) same => n(meetme),MeetMe(300,i,54321) exten => conf_full,1,Playback(conf-full)
Figure 35: Configuration extensions.conf (source : Trixbox 2.8.0.4) Description: -exten: permet de dfinir une nouvelle extension Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 68
- 900, 201 et 300: numros dappel (ou dextension) respectifs de la messagerie vocale, de la secrtaire et de la confrence -1,2,3,4,n : ordre de priorit pour lexcution ; -Dial : Commande appel excuter. -20: dlais dattente avant de raccrocher (20s) -VoiceMail : le dlai dattente pass lappel est transfrer la messagerie vocale -t,T: permet lappel de transferer lappel -Hangup: permet de raccrocher pour terminer lappel. -Playback : permet de jouer un son -MeetmeCount : compte les participants de la confrence -Meetme : permet dappeler la conference -Include =>non_contexte_a_inclure : Communication entre contextes diffrents. Pour que les clients des contextes diffrents puissent communiquer, il faut inclure les contextes lun dans lautre avec cette commande.
Nous allons galement configurer la messagerie vocale de faon ce quun utilisateur puisse laisser un message vocale lorsque le PC quil appelle nest pas disponible. Syntaxe: [Nom_contexte] numro_utilisateur => mot de passe, utilisateur,utilisateur@domaine,commande,,|paramtres| Et dans le plan de numrotation (extensions.conf) exten => numro_boite_vocale,priorit,VoiceMailMain(Paramtres)
Pour ce faire, nous devons remplacer le code ci-dessous le contenu du fichier /etc/asterisk/voicemail.conf en entrant la commande nano /etc/asterisk/voicemail.conf :
;definition du context globale [general]
format=wav49|gsm|wav review=yes ;permet celui qui laisse un message de Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 69
relire et de renregistrer son message attach=yes ;Fixez la bote vocale de la notification par courriel saycid=yes ;Donn lidentifiant de l'appelant avant le message si ce n'est pas dcrit sendvoicemail=yes ;Autoriser l'utilisateur composer et envoyer un message vocal en interne
;Plan de numrotation de la messagerie vocale exten => 900,1,VoiceMailMain()
Figure 37: Plan de numrotation de Voicemail dans extension.conf (source : Trixbox 2.8.0.4) Nous allons enfin configurer le fichier /etc/asterisk/meetme.conf qui permet de dclarer des confrences de type statiques. Syntaxe: [rooms] conf => numro_conference,mot_de_passe Et dans le plan de numrotation (extensions.conf) exten => numro_conference,priorit,MeetMe(numro_conference,Paramtres,mot_de_passe)
Pour ce faire, nous devons remplacer le code ci-dessous le contenu du fichier /etc/asterisk/meetme.conf en entrant la commande nano /etc/asterisk/meetme.conf : ;definition des confernces [rooms] conf => 300,54321
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 70
Figure 38: Configuration meetme.conf (source : Trixbox 2.8.0.4) ;plan de numerotation de la confrence exten => 300,1,MeetMe(300,i,54321) Figure 39: Plan de numrotation de Meetme dans extension.conf (source : Trixbox 2.8.0.4) Les configurations maintenant termine, nous devons rafraichir les services de Trixbox en tapant la commande /etc/init.d/asterisk restart . Et l notre serveur est oprationnel. Remarque : Il est aussi possible de configurer et surveiller notre serveur via une interface car Trixbox en dispose. Pour ce faire nous devons saisir ladresse du serveur (192.168.0.102) dans notre navigateur web et nous aurons linterface suivante :
Figure 40: Interface web de Trixbox (source : Trixbox 2.8.0.4) Nous devons cliquer sur switch en haut, droite de lcran pour pouvoir nous connecter au serveur et entrer notre Compte et mot de passe (respectivement maint et password par dfaut). Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 71
Figure 41: Connexion interface web de Trixbox (source : Trixbox 2.8.0.4) Et nous aurons linterface daccueil suivante :
Figure 42: Interface web des configurations de Trixbox (source : Trixbox 2.8.0.4) Ici nous pouvons voir : le statut de plusieurs services tel que le SSH, Mysql, serveur web et Asterisk le nombre de client en ligne le dbit au niveau de chaque interface rseau Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 72
lutilisation de la RAM et bien encore.
B- Ct clients
Du ct du client, la configuration est basique car vous navez qu entrer les paramtres que le serveur vous a attribus sur votre softphone 3CXPhone. Pour ce faire, vous devez ouvrir 3CXPhone et aller : Menu/Connexion/New et vous aurez lcran ci-dessous pour entrer vos paramtres.
Figure 43: Paramtre de connexion de 3CXPhone (source : 3CXPhone) Comme nous lavons dfini sur notre serveur, lutilisateur Directeur a pour ID =111 et pour mot de passe 123. Nous avons aussi vu que ladresse IP notre serveur est 192.168.0.102. Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 73
Figure 44: Configuration de lannuaire (source : 3CXPhone) Pour configurer lannuaire (rpertoire tlphonique) de 3CXPhone, nous devons alls dans Menu/Appels/Annuaires/Ajouter et vous pourrez enregistrer les informations de votre contact.
V- Scurit
L'entreprise a toutes les chances de se retrouver avec un rseau de VoIP qui, certes, fonctionne correctement, mais est ouvert tous et tous les risques. commencer par le SPIT (Spam over IP Telephony), pratique visant encombrer les botes vocales de messages publicitaires. Il s'agit, avec les attaques par dni de service (interruption du trafic ou saturation de la capacit de stockage des botes vocales) de l'attaque la plus vidente. Linterception des appels et le dtournement du service (n'importe qui pouvant alors tlphoner via l'infrastructure de l'entreprise). Ou encore l'usurpation de l'identit de l'appelant (se faire passer pour le patron d'un grand groupe auprs de quelques employs importants peut s'avrer particulirement tentant). La scurit consiste donc : Mettre son systme Trixbox derrire un Pare-feu Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 74
Isoler les serveurs VoIP du reste du monde, et s'assurer qu'ils traitent uniquement des requte de VoIP, et dialoguent avec les seuls postes autoriss et authentifis. Relais en DMZ : on dcoupe son systme de tlphonie en deux parties, une interne qui est proche des postes tlphoniques et de linformatique et lautre situe en DMZ qui connecte lorganisation au monde extrieur.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 75
Chapitre 3 : Rsultats et commentaires
N.B : Pour une meilleure comprhension voir le tableau Paramtres introduire sur le serveur et les Fichiers de configurations finales au niveau des annexes. I- Ct clients :
1. Enregistrement des clients
Figure 45: Connexion des 3 clients (source : 3CXPhone) L nous avons trois des quatre clients (directeur, secrtaire et employ2) que nous avons dfinis sur le serveur (Voir Fichiers de configurations, Annexes). Lorsquun client est connect au serveur, nous avons ltat Raccrocher
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 76
2. Appel entre clients
Figure 46: Appel entre 2 clients (source : 3CXPhone) Voici le rsultat lorsque le directeur appelle et communique avec la secrtaire. 3. Confrence
Figure 47: Confrence entre 3 clients (source : 3CXPhone) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 77
Voici le rsultat dune confrence entre trois utilisateurs : directeur, secrtaire et employ2. Nous voyons que le numro de la confrence est 500 comme nous lavons dfini dans les fichiers de configurations finales. 4. Messagerie vocale
Figure 48: Appel ct Secrtaire (source : 3CXPhone) Ici la Secrtaire appelle le Directeur qui ne dcroche pas et tombe sur la messagerie vocale de celui-ci aprs 20s de sonnerie.
Figure 49: Rception ct Directeur (source : 3CXPhone) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 78
Nous voyons ici lappel en cours de la Secrtaire qui se coupe aprs les 20s de tonalits sans rponse. Nous voyons lenveloppe lcran et licne de la messagerie vocale qui sont en surbrillance au-dessus du Menu.
Figure 50: Appel messagerie vocale Directeur (source : 3CXPhone) Pour couter ses messages vocaux, le Directeur compose le 900 qui est le numro de sa messagerie vocale. II- Ct serveur : 1. Enregistrement des clients
trixboserveur*CLI> -- Registered SIP '111' at 192.168.0.100 port 54801 -- Registered SIP '201' at 192.168.0.107 port 64527 -- Registered SIP '402' at 192.168.0.101 port 50397
Figure 51: Enregistrement de trois clients (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 79
Nous voyons le rsultat au niveau du serveur lorsque les trois clients (le Directeur, la Secrtaire et lEmploy2) senregistrent simultanment avec leur numro/adresse IP (respectivement 111/192.168.0.100, 201/192.168.0.107 et 402/192.168.0.101). 2. Appel entre clients
trixboserveur*CLI> == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [201@direction:1] Dial("SIP/111-00000000", "SIP/201,20,tT") in new stack == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Called 201> -- SIP/201-00000001 is ringing -- SIP/201-00000001 answered SIP/111-00000000 == Spawn extension (direction, 201, 1) exited non-zero on 'SIP/111-00000000'
Figure 52: Appel entre deux clients (source : Trixbox 2.8.0.4) Nous voyons au niveau de : - la ligne 4, le Directeur (111) appelle la secrtaire - la ligne 9, le tlphone de la Secrtaire (201) sonne - la ligne 10, la Secrtaire dcroche - la ligne 11, le Directeur raccroche 3. Confrence
trixboserveur*CLI> == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [500@division:1] MeetMe("SIP/402-00000009", "500,i,4321") in new stack == Parsing '/etc/asterisk/meetme.conf': == Found Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 80
-- Created MeetMe conference 1023 for conference '500' -- Recording -- <SIP/402-00000009> Playing 'vm-rec-name.slin' (language 'fr') -- <SIP/402-00000009> Playing 'beep.slin' (language 'fr') -- x=0, open writing: /var/spool/asterisk/meetme/meetme-username-500-1 form at: sln, 0xb7c135c8 -- Incoming call: Got SIP response 415 "Unsupported Media Type" back from 192.168.0.101 -- User ended message by pressing # -- <SIP/402-00000009> Playing 'auth-thankyou.slin' (language 'fr') -- <SIP/402-00000009> Playing 'vm-review.slin' (language 'fr') -- <SIP/402-00000009> Playing 'vm-msgsaved.slin' (language 'fr') -- <SIP/402-00000009> Playing 'conf-onlyperson.slin' (language 'fr') == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [500@direction:1] MeetMe("SIP/111-0000000a", "500,i,4321") in new stack -- RecordingI> -- <SIP/111-0000000a> Playing 'vm-rec-name.slin' (language 'fr') -- <SIP/111-0000000a> Playing 'beep.slin' (language 'fr') -- x=0, open writing: /var/spool/asterisk/meetme/meetme-username-500-2 format: sln, 0xa4c9cc0 -- Incoming call: Got SIP response 415 "Unsupported Media Type" back from 192.168.0.100 -- User ended message by pressing # -- <SIP/111-0000000a> Playing 'auth-thankyou.slin' (language 'fr') -- <SIP/111-0000000a> Playing 'vm-review.slin' (language 'fr') -- <SIP/111-0000000a> Playing 'vm-msgsaved.slin' (language 'fr') -- <DAHDI/pseudo-217297736> Playing '/var/spool/asterisk/meetme/meetme-username- 500-2.slin' (language 'fr') -- <DAHDI/pseudo-217297736> Playing 'conf-hasjoin.slin' (language 'fr') == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [500@secretariat:1] MeetMe("SIP/201-0000000b", "500,i,4321") in new stack -- RecordingI> -- <SIP/201-0000000b> Playing 'vm-rec-name.slin' (language 'fr') -- <SIP/201-0000000b> Playing 'beep.slin' (language 'fr') -- x=0, open writing: /var/spool/asterisk/meetme/meetme-username-500-3 format: sln, 0xa4d78d8 -- Incoming call: Got SIP response 415 "Unsupported Media Type" back from 192.168.0.107 -- User ended message by pressing # Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 81
-- <SIP/201-0000000b> Playing 'auth-thankyou.slin' (language 'fr') -- <SIP/201-0000000b> Playing 'vm-review.slin' (language 'fr') -- <SIP/201-0000000b> Playing 'vm-msgsaved.slin' (language 'fr') -- <DAHDI/pseudo-217297736> Playing '/var/spool/asterisk/meetme/meetme-username- 500-3.slin' (language 'fr') -- <DAHDI/pseudo-217297736> Playing 'conf-hasjoin.slin' (language 'fr')
Figure 53: Confrence vocale entre trois clients (source : Trixbox 2.8.0.4) Nous pouvons interprter tout ce qui se passe lorsquon appelle le numro de la confrence laide de la figure ci-dessus : - ligne 4, lEmploy2 (402/192.168.0.101) appelle la confrence (500) - ligne 9, le son qui demande votre nom joue - ligne 10, le son de Bip sonore joue - ligne 11, le serveur rcupre votre nom et sauvegarde - ligne 16, le son de remerciement joue lorsque vous appuyer sur # - ligne 18, le son vous prcise que votre message bien t enregistr - ligne 19, le son qui vous prcise que vous tes la seule personne de la confrence joue - ligne 22, le Directeur (111/192.168.0.100) appelle la confrence (500) Ensuite les processus se suivent comme les prcdents jusqu la Secrtaire (201/192.168.0.107) qui va connecter la confrence. 4. Messagerie vocale trixboserveur*CLI> == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [111@secretariat:1] Dial("SIP/201-00000016", "SIP/111,20,tT") in new stack == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Called 111> -- SIP/111-00000017 is ringing -- Got SIP response 486 "Busy Here" back from 192.168.0.100 Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 82
-- SIP/111-00000017 is busy == Everyone is busy/congested at this time (1:1/0/0) -- Executing [111@secretariat:2] VoiceMail("SIP/201-00000016", "111@default") in new stack -- <SIP/201-00000016> Playing 'vm-intro.slin' (language 'fr') -- <SIP/201-00000016> Playing 'beep.slin' (language 'fr') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/111/tmp/WhS9hQ format: wav49, 0xa4c9cc0 -- x=1, open writing: /var/spool/asterisk/voicemail/default/111/tmp/WhS9hQ format: gsm, 0xa4c9eb0 -- x=2, open writing: /var/spool/asterisk/voicemail/default/111/tmp/WhS9hQ format: wav, 0xa4d7d88 -- Incoming call: Got SIP response 415 "Unsupported Media Type" back from 192.168.0.107 -- User ended message by pressing # -- <SIP/201-00000016> Playing 'auth-thankyou.slin' (language 'fr') -- <SIP/201-00000016> Playing 'vm-review.slin' (language 'fr') -- Saving message as is -- <SIP/201-00000016> Playing 'vm-msgsaved.slin' (language 'fr') -- Executing [111@secretariat:3] Playback("SIP/201-00000016", "vm-goodbye")in new stack -- <SIP/201-00000016> Playing 'vm-goodbye.slin' (language 'fr') -- Executing [111@secretariat:4] Hangup("SIP/201-00000016", "") in new stack == Spawn extension (secretariat, 111, 4) exited non-zero on 'SIP/201-00000016'
Figure 54: Renvoie appel vers messagerie vocale (source : Trixbox 2.8.0.4) Pour la messagerie vocale, nous voyons : - Ligne 4, la Secrtaire appelle le Directeur - Ligne 9, le tlphone du directeur sonne - Ligne 11, le Directeur ne dcroche donc il est occup - Ligne 13, la messagerie vocale du Directeur est excute - Ligne 15, un son introduit la messagerie vocale - Ligne 16, un son joue un bip sonore - Ligne 17, le message est enregistr Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 83
- Ligne 27, un son vous remercie - Ligne 30, le message est enregistr - Ligne 32, un son vous dit au revoir - Ligne 33, le tlphone est raccroch trixboserveur*CLI> == Using SIP RTP CoS mark 5 == Using SIP VRTP CoS mark 6 -- Executing [900@direction:1] VoiceMailMain("SIP/111-0000001a", "") in new stack -- <SIP/111-0000001a> Playing 'vm-login.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-password.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-youhave.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/1.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-INBOX.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-messages.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-onefor.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-INBOX.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-messages.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-opts.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-first.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-message.slin' (language 'fr') == Parsing '/var/spool/asterisk/voicemail/default/111/INBOX/msg0000.txt': == Found -- <SIP/111-0000001a> Playing 'vm-received.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/at.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/6.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/oclock.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/30.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/2.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/a-m.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'vm-from-phonenumber.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/2.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/0.slin' (language 'fr') -- <SIP/111-0000001a> Playing 'digits/1.slin' (language 'fr') -- <SIP/111-0000001a> Playing '/var/spool/asterisk/voicemail/default/111/INBOX/msg0000.slin' (language 'fr') == Spawn extension (direction, 900, 1) exited non-zero on 'SIP/111-0000001a'
Figure 55: Messagerie vocale (source : Trixbox 2.8.0.4) Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 84
Le message vocal dj sauvegard il revient maintenant de savoir comment le serveur agit lorsque le Directeur appelle la messagerie vocale pour couter ses messages. On a : - Ligne 4, le Directeur appelle la messagerie vocale (900) - Ligne 5, un son joue pour vous demander votre login - Ligne 6, un son joue pour vous demander votre mot de passe - Ligne 7 et 8, un son joue pour vous dire que vous avez un message - Ligne 21 25, un son vous donne lheure de rception du message - Ligne 27 30, un son vous donne le numro do provient le message vocale puis vous donne le message.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 85
Suggestions et perspectives
Dans le souci dapporter mon humble contribution lamlioration des services proposs par le CENADI, jai pris soin de lister quelques propositions : augmenter la bande passante pour un meilleur transport de la voix et de la vido dans le rseau, amliorer les techniques de scurit augmenter les administrateurs du rseau pour faciliter la surveillance du rseau surtout avec larrive du nouveau service de voix sur IP se prparer ds maintenant par : la formation des spcialistes, lorientation des investissements, ladaptation juridique conomique et organisationnelle et la mise niveau du rseau. Mon sjour au sein du CENADI ma permis dexprimenter lensemble des nombreuses capacits du serveur Trixbox et denvisager les ralisations avenirs de celui-ci. Ainsi, la visioconfrence pourra permettre deffectuer des confrences vido de plus de trois personnes et cela amliorera encore plus la communication au sein du CENADI. La technique de transmission IP va engendrer l'apparition de nouveaux services et une dimension plantaire de la fonction doprateur-ISP ainsi que de la fourniture de services vocaux et vido bas prix par le biais du rseau Internet. la gestion d'un rseau VoIP haut trafic ncessite l'laboration de nouveaux procds, l'acquisition de nouvelles comptences et la mise en place de nouveaux systmes qui aideront maintenir les niveaux de service et garantir des appels de qualit sur le rseau du CENADI.
Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 86
Retour sur exprience
Globalement, linstallation et la configuration de Trixbox se sont trs bien passes. En effet, sur un plan personnel, le stage au sein du CENADI a t riche en enseignements indispensables pour notre future insertion professionnelle ; entre autres: - limportance et le respect des horaires - le respect de la hirarchie - limportance du travail en quipe Sur un plan technique, notre installation est : stable et fiable : En 2 mois d'utilisation depuis le dploiement de notre IPBX Trixbox, nous avons eu une seule panne inexplique qui s'est solutionne par un reboot. Nous n'avons jamais rencontr de bug du logiciel Trixbox lui-mme lors de son utilisation en production. pleinement fonctionnelle : nous avons retrouv toutes les fonctionnalits des rseaux tlphoniques classiques et nous pouvons maintenant profiter des fonctionnalits supplmentaires apportes par Trixbox et la voix sur IP. identique et parfois meilleure au rseau tlphonique avec la qualit audio. Les trois choses que lon pourrait dire ceux qui se lanceraient dans le mme type de migration sont : 1. Trixbox et la Voix sur IP ne sont pas des technologies simples qui "se mettent en marche" tous seuls : il faut vraiment s'y intresser et s'y plonger fond pour bien matriser les paramtres techniques qui sont nombreux et ncessites des connaissances sous Linux. Il faut bien mrir les choix techniques faire et cela prend du temps. 2. le plus long n'est pas d'crire les fichiers de configuration de Trixbox mais de comprendre Mise en place dun service de voix sur IP au CENADI La voix sur ip [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 87
3. nutiliser pas des types de softphones diffrents sur les machines clientes car cela peut causer des bugs cause du manque de codecs.
Mise en place dun service de voix sur I P au CENADI [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib 88
Conclusion
Parvenu au terme de ce rapport, il ma t donn de parler du stage dune dure de trois mois que jai effectu au sein dune entreprise de la capitale : le CENADI. Durant cette priode, jai pu mettre en pratique mes connaissances thoriques acquises lInstitut et bnficier de multiples connaissances tant dans la conception d'un rseau VoIP, que dans les multiples fonctionnalits avances d'un PABX logiciel. De plus, je me suis confront aux difficults relles du monde du travail et du management dquipe. En effet, le but de mon travail a t de mettre sur pied un serveur de Voix sur IP au sein du CENADI en utilisant le protocole SIP. Ce dernier est un protocole simple, rapide et lger dutilisation tout en tant trs complet ; en plus, ses avances en matire de scurit des messages sont un atout important par rapport ses concurrents. Au terme de notre sjour, la solution Trixbox voulue et son client 3CXPhone sont prte et oprationnelle. Nous nous sommes de ce fait, initier au travail collectif constatant ainsi que le logiciel libre Trixbox pouvait faire de lombre aux gros centraux tlphoniques. Cette exprience enrichissante reprsente pour notre futur professionnel un atout majeur auquel nous ne manquerons pas de nous rfrer. Lobjectif tant atteint, il est logique de penser passer ltape suprieure : la vidoconfrence. Mais comment faire ? Quels sont les moyens dployer ? Lavenir nous le dira.
Mise en place dun service de voix sur IP au CENADI Rfrences [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib i
Rfrences bibliographiques et Webographiques
1. Bibliographie
Sbastien DEON, VoI P et ToI P Asterisk La tlphonie I P d'entreprise [2 ime Edition], ENI Editions Philippe SULTAN, Asterisk La tlphonie d'entreprise libre, Editions Eyrolles Laurent TOUTAIN, Rseaux locaux et Internet, des protocoles linterconnexion Editions HERMES AZAMBOU ZEBAZE Gael Bleriot et EFOUBA ELOBO Marguerite, Rapport de stage acadmique, IAI-Cameroun, 2010-2011 TCHIO NGNOUNEVOU Flaubert, Outil De Suivi Des Performances, De LA QoS Et De LExtension Des Capacits Du Rseau De Transport DOrange Cameroun
2. Webographie
http://www.cenadi.cm http://www.wikipedia.fr http://www.google.cm http://www.asterisk.org http://www.voip-info.org http://wiki.asterisk-france.org http://www.trixbox.org Mise en place dun service de voix sur IP au CENADI Rfrences [RAPPORT DE STAGE]
Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib iii
Annexes
1. Lexique
Asterisk : logiciel libre publi sous licence GPL qui transforme un ordinateur en un commutateur tlphonique priv ou PABX. Autocommutateur : Standard tlphonique qui sert relier les postes tlphoniques d'un tablissement (lignes internes) avec le rseau tlphonique public (lignes externes) Backup : version anglaise du mot sauvegarde ou de secours Baie : sorte de tiroir, rendant certains priphriques (disque dur) extractibles, donc facile changer Boite vocale : Voice mail, bote vocale et par extension messagerie (lectronique) permet lenregistrement d'un message parl sur un fichier. Cassette bande magntique : cassette contenant une bande noire sur laquelle sont lues et enregistres des informations Contexte : Il dsigne les droits daccs dun terminal vis--vis du plan de numrotation de Trixbox, en dautres termes, les tranches de numros ou les numros quun utilisateur est autoris composer depuis un terminal donn. Grub : chargeur damorage des systmes bass sur Linux Half Duplex : Se dit d'une communication bidirectionnelle lorsqu'elle ne peut mettre et recevoir des donnes en mme temps, mais pendant des plages de temps spares PC : Ordinateur de bureau Routeur : quipement informatique qui permet linterconnexion des rseaux et la scurisation des donnes en rseau Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib iv
Routage : Ensemble des oprations d'acheminement d'un message au travers d'un rseau en traversant ventuellement plusieurs nuds et en suivant un chemin soit prtabli, soit dtermin dynamiquement par chaque nud travers. Serveur: cest une machine qui offre diffrents services en rseau et fonctionnant 24h/24 Serveur Vocal Interactif : systme permettant aux utilisateurs d'extraire des donnes et d'excuter des tches spcifiques, ceci travers un tlphone fixe, mobile ou un softphone. Softphone : Tlphone logiciel qui s'installe sur un ordinateur personnel. Switch : Dispositif permettant de runir les donnes de plusieurs lignes faible dbit pour les transmettre sur une seule ligne haut dbit, ou inversement, de scinder le trafic dune grosse ligne sur plusieurs petites mais de faon plus intelligente. Web : mthode dexploitation dinternet
2. Tableaux rcapitulatifs
Application Description Answer Rpond un appel tlphonique entrant. Dial Met en relation lappelant et lutilisateur ou le ser vice spcifi en argument de lapplication Dial. Largument mentionne le canal utilis. Nous indiquons non seulement le numro duposte dsir, mais aussi le protocole de signalisation utilis (IAX2, SIP, etc.) Goto Branchement inconditionnel vers un contexte, une extension et une priorit particuliers. GotoIf Branchement conditionnel vers un contexte, une extension et une priorit particuliers lorsquune condition est vrifie. Hangup Termine une communication. Meetme Invite un utilisateur participer une confrence identifie en argument de Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib v
lapplication Meetme. Playback Lit un message audio de manire bloquante : la lecture du message doit se faire intgralement, et lappelant ne peut interrompre cette diffusion par une saisie de touche sur le clavier tlphonique. SayNumber Annonce vocale de nombres spcifis en argument de lapplication. Transfer Transfre lappel vers un autre poste ou service. VoiceMail Laisse un message vocal. Wait Attend pendant un certain dlai spcifi en argument. WaitExten Attend une saisie dune extension par lutilisateur.
Tableau 7: Application les plus courantes (source : Microsoft Word 2010)
Paramtre Description username Identifiant de lutilisateur secret Mot de passe associ au compte type Indique le type de compte, et les restrictions associes. On distingue trois types de comptes : Friend : permet dappeler et dtre appel (autorise les appels entrants et sortants). User : permet seulement dtre appel (appels entrants). Peer : permet de dfinir une liaison entre deux terminaux seulement. host Spcifie une adresse IP partir de laquelle lutilisateur peut accder son compte. La valeur dynamic autorise une adresse IP fournie dynamiquement, par un serveur DHCP notamment. Cette valeur est donc moins restrictive. callerid Nom de lutilisateur avec son extension tlphonique, cest--dire son numro dappel (au format Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib vi
de la RFC 822) context Spcifie le type de routage appliquer pour lutilisateur. Le type de routage correspond un contexte dfini dans le plan de numrotation (fichier extensions.conf). Les communications avec cet utilisateur sont donc soumises au contexte du mme nom dans le fichier extensions.conf. language Spcifie la langue utilise pour les fichiers audio. Par exemple, language=fr. allow Liste les codecs autoriss par lutilisateur de ce compte. nat Prcise si les flux traversant un rseau utilisent la translation dadresse (NAT). La valeur du paramtre nat est yes ou no. mailbox Indique la boite vocale associe ce compte. Nous dtaillons ce paramtre et son utilisation la section relative au service de messagerie audio.
Tableau 8: Paramtre dcrivant un compte utilisateur (source : Microsoft Word 2010)
Commande Description Help et help commande aide interne Sip shows peers voir les tlphones et fournisseurs SIP Sip show registry voir les enregistrements des fournisseurs SIP stop now arrt (voir aussi help stop pour les variantes) Show channels voir les communications en cours Show codecs voir les numros de codecs Show dialplan voir les diffrents contextes et extensions reload reconfiguration globale Sip reload recharge le fichier sip.conf ncessaire aprs une modification dans le fichier Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib vii
Dialplan reload recharge le fichier extensions.conf ncessaire aprs une modification dans le fichier Sip show users liste lensemble des clients SIP avec leur mot de passe Sip set debug permet de passer le protocole SIP en mode debug, o vous verrez tous les messages et tats du protocole SIP dans la console Dialplan debug permet de passer le plan de numrotation en mode debug, pour voir les oprations effectus par Asterisk en temps rel Asterisk -[hcvrx] -h : pour avoir la commande complte d'options -c : permet de se connecter au CLI d'Asterisk -v : verbosit, utiliser une ou plusieurs fois (-vvvv), permet de paramtrer la quantit des sorties. -g : Core dump. Si Asterisk plantait subitement un fichier core serait alors crer. -r : pour se reconnecter un processus d'Asterisk dj lanc en local. -x : utiliser en combinaison avec -r permet d'excuter une commande sans avoir se reconnecter la CLI et la taper manuellement.
Tableau 9: Commandes de base de Trixbox (source : Microsoft Word 2010)
3. Fichiers de configuration finale
sip.conf
[general]
context=default videosupport=yes disallow=all allow=alaw allow=ulaw allow=speex allow=gsm allow=g729 allow=h261 Mise en place dun service de voix sur IP au CENADI annexes [RAPPORT DE STAGE]
IAI-Cameroun 2011-2012 | MBACFOU ZEUFACK Habib viii