Docstoc

La voix sur IP avec Trixbox

Document Sample
La voix sur IP avec Trixbox Powered By Docstoc
					IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib   I
Mise en place d’un service de voix sur IP au CENADI
Sommaire                                                                                                              [RAPPORT DE STAGE]

Sommaire


Dédicace .................................................................................................................................................... III

Remerciements ........................................................................................................................................... V

Glossaire ....................................................................................................................................................VI

Listes des figures et des tableaux .............................................................................................................IX

Résumé ..................................................................................................................................................... XII

Abstract.................................................................................................................................................. XIII

Introduction ............................................................................................................................................... 14

Dossier d’insertion .................................................................................................................................... 15

   I-        Accueil au CENADI ....................................................................................................................... 16

   II- Présentation du CENADI ................................................................................................................ 16

        A-          Historique ................................................................................................................................ 16

        B-          Missions .................................................................................................................................. 17

        C-          Services ................................................................................................................................... 17

        D-          Organisations .......................................................................................................................... 18

        E-      Présentation des équipements ..................................................................................................... 26

        F-      Localisation ................................................................................................................................. 29

Planning de travail .................................................................................................................................... 30

Deuxième partie : ...................................................................................................................................... 31

La voix sur IP ............................................................................................................................................ 31

Chapitre 1 : Problématique et cahier des charges .................................................................................... 32

   I-        Etude de l’existant........................................................................................................................... 32

   II- Problématique ................................................................................................................................. 32

   III- Cahier de charges ............................................................................................................................ 33

        A-          Etude financière ...................................................................................................................... 33




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                                                      I
Mise en place d’un service de voix sur IP au CENADI
Sommaire                                                                                                              [RAPPORT DE STAGE]

        B-          Contraintes .............................................................................................................................. 34

        C-          Pourquoi une solution Open Source, Trixbox? ....................................................................... 36

Chapitre 2 : Méthodologie ......................................................................................................................... 38

   I-        Analyse conceptuelle ...................................................................................................................... 38

        A-          Définition ................................................................................................................................ 38

        B-          Les protocoles ......................................................................................................................... 38

        C-          Fonctionnement ....................................................................................................................... 41

        D-          Les besoins de la VoIP ............................................................................................................ 44

        E-      Outils et matériels utilisés ........................................................................................................... 47

   II- Architecture du réseau .................................................................................................................... 48

   III- Installation....................................................................................................................................... 49

        A-          Côté serveur ............................................................................................................................ 50

        B-          Côté clients.............................................................................................................................. 56

   IV- Configuration .................................................................................................................................. 58

        A-          Côté serveur ............................................................................................................................ 58

        B-          Côté clients.............................................................................................................................. 72

   V- Sécurité ........................................................................................................................................... 73

Chapitre 3 : Résultats et commentaires .................................................................................................... 75

   I-        Côté clients : ................................................................................................................................... 75

   II- Côté serveur : .................................................................................................................................. 78

Suggestions et perspectives ....................................................................................................................... 85

Retour sur expérience ............................................................................................................................... 86

Conclusion ................................................................................................................................................. 88

Références bibliographiques et Webographiques ..................................................................................... i

   1.        Bibliographie...................................................................................................................................... i

   2.        Webographie ...................................................................................................................................... i

Annexes ....................................................................................................................................................... iii



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                                                      II
Mise en place d’un service de voix sur IP au CENADI
Sommaire                                                                                                              [RAPPORT DE STAGE]

  1.      Lexique ............................................................................................................................................ iii

  2.      Tableaux récapitulatifs ..................................................................................................................... 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




Dédicace




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                                                       III
Mise en place d’un service de voix sur IP au CENADI
Dédicace                                                          [RAPPORT DE STAGE]




Remerciements


Je tiens à remercier dans un premier temps, le DIEU tout puissant qui me donne la force
d’affronter la vie.

Je remercie ensuite toute l’équipe pédagogique de l’Institut Africain d’Informatique
représentation du Cameroun et les intervenants professionnels responsables de ma formation
académique, en particulier :

     Le Représentant Résident chef d’établissement de l’IAI-Cameroun M. Armand Claude
        ABANDA sans qui je n’aurai poursuivi ma formation universitaire,




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                  V
Mise en place d’un service de voix sur IP au CENADI
Remerciements                                                          [RAPPORT DE STAGE]

     Mon encadreur académique M. Eric            ONANA ESSANG pour le temps qu’il m’a
        consacré tout au long de cette période, sachant répondre à toutes mes interrogations ; sans
        oublier sa participation au cheminement de ce rapport.

Je tiens également à remercier tout particulièrement et à témoigner toute ma reconnaissance aux
personnes suivantes, pour l’expérience enrichissante et pleine d’intérêt qu’elles m’ont fait vivre
durant ces trois mois au sein du Centre National de Développement en Informatique (CENADI):

     Le Directeur Général du CENADI M. Laurent ONGUENE AWANA, pour son accueil
        et la confiance qu’il m’a accordé dès mon arrivée dans l’entreprise

     Mon encadreur professionnel M. Luc Gerard ENGOUTOU, pour l’aide et les conseils
        concernant les missions évoquées dans ce rapport, qu’il m’a apporté lors des différents
        suivis

Je tiens enfin à remercier ma famille et mes amis pour leur soutient et encouragement durant
l’élaboration de ce travail et tous ceux qui, de près ou de loin m’ont apporté une quelconque
aide.

.




Glossaire


     AFNOR: Association Française de Normalisation

     ANTILOPE: Application Nationale pour le Traitement Informatique et Logistique des
        Opérations du Personnel de l’Etat

     CAMTEL : Cameroon Telecommunications

     CENADI: Centre National de Développement de l’Informatique




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           VI
Mise en place d’un service de voix sur IP au CENADI
GLOSSAIRE                                                         [RAPPORT DE STAGE]

    DAAF: Division des Affaires Administratives et Financières

    DCIT: Direction Centrale de l’Informatique et de la Téléinformatique

    DEL: Division de l’Exploitation des Logiciels

    DEP: Division des Etudes et Projets

    DIRE: Division de l’informatique Appliqué à la Recherche et à l’Enseignement

    DIT: Direction de l’Informatique et de la Téléinformatique

    DTB: Division de la Téléinformatique 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 : Réseau Téléphonique Commuté



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                    VII
Mise en place d’un service de voix sur IP au CENADI
GLOSSAIRE                                               [RAPPORT DE STAGE]

    SIP : Session Initiation Protocol

    SPIT : Spam over IP Telephony

    ToIP : Telephony Over Internet Protocol

    UIT: Union internationale des télécommunications

    VoIP: Voice over Internet Protocol




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                    VIII
Mise en place d’un service de voix sur IP au CENADI
Listes des figures et tableaux                                                                                [RAPPORT DE STAGE]


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 réseau IP (source : Microsoft Visio 2010) ............................... 42

Figure 7: Architecture réseau 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 l’installation (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 l’installation du chargeur d’amorçage/Grub (source : Trixbox 2.8.0.4) .................... 52

Figure 14: Configuration du chargeur d’amorçage (source : Trixbox 2.8.0.4) ........................................... 53

Figure 15: Sécurisation du Grub (source : Trixbox 2.8.0.4) ....................................................................... 53

Figure 16: Configuration de l’interface de démarrage (source : Trixbox 2.8.0.4) ...................................... 54

Figure 17: Choix de la partition d’installation du chargeur d’amorçage (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 d’installation (source : Trixbox 2.8.0.4) ................................................................... 56

Figure 21: Installation de 3CXPhone (source : 3CXPhone) ....................................................................... 57

Figure 22: Présentation de l’interface graphique annotée de 3CXPhone (source : 3CXPhone6) ............... 58

Figure 23: Ecran de démarrage de Trixbox (source : Trixbox 2.8.0.4)....................................................... 59

Figure 24: Interface de connexion de Trixbox (source : Trixbox 2.8.0.4) .................................................. 59



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                                             IX
Mise en place d’un service de voix sur IP au CENADI
Listes des figures et tableaux                                                                   [RAPPORT DE STAGE]

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 réseaux de Trixbox (source : Trixbox 2.8.0.4) ............ 61

Figure 29: Choix de configuration de l’interface 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: Redémarrage des services réseaux (source : Trixbox 2.8.0.4) .................................................. 62

Figure 32: Configuration de l’interface Ethernet (source : Trixbox 2.8.0.4) .............................................. 63

Figure 33: Démarrage 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 numérotation 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 numérotation 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: Paramètre de connexion de 3CXPhone (source : 3CXPhone)................................................... 72

Figure 44: Configuration de l’annuaire (source : 3CXPhone) .................................................................... 73

Figure 45: Connexion des 3 clients (source : 3CXPhone) .......................................................................... 75

Figure 46: Appel entre 2 clients (source : 3CXPhone) ............................................................................... 76

Figure 47: Conférence entre 3 clients (source : 3CXPhone)....................................................................... 76

Figure 48: Appel côté Secrétaire (source : 3CXPhone) .............................................................................. 77

Figure 49: Réception côté 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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                            X
Mise en place d’un service de voix sur IP au CENADI
Listes des figures et tableaux                                                                   [RAPPORT DE STAGE]

Figure 52: Appel entre deux clients (source : Trixbox 2.8.0.4) .................................................................. 79

Figure 53: Conférence 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: Récapitulatif scan TCP/UDP de Trixbox (source : Zenmap 6.01) ........................................... xiii



Tableau 1: Etude financière (source : Microsoft Word 2010) .................................................................... 34

Tableau 2: Protocoles VoIP (source : Microsoft Word 2010) .................................................................... 41

Tableau 3: Echelle utilisé pour l’évaluation de la qualité de la voix (source : Microsoft Word 2010) ...... 44

Tableau 4: Score MOS des différents codecs (source : Microsoft Word 2010) ......................................... 45

Tableau 5: Classement des communications par delai (source : Microsoft Word 2010) ............................ 46

Tableau 6: Paramètres à introduire sur le serveur (source : Microsoft Word 2010) ................................... 64

Tableau 7: Application les plus courantes (source : Microsoft Word 2010) ................................................ v

Tableau 8: Paramètre décrivant un compte utilisateur (source : Microsoft Word 2010) ............................. vi

Tableau 9: Commandes de base de Trixbox (source : Microsoft Word 2010) ........................................... vii




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                                           XI
Mise en place d’un service de voix sur IP au CENADI
Résume / abstract                                                     [RAPPORT DE STAGE]


Résumé


       Ce rapport a été rédigé à la suite d'un stage académique effectué du 11 Juin au 11
Septembre 2012 au CENADI. Ce stage effectué à la fin de notre formation pour l’obtention d’un
Diplôme de Technicien Supérieur de l'IAI-Cameroun, nous a permis non seulement de nous
imprégner aux réalités du milieu professionnel qu'est l'entreprise mais aussi et surtout de faire
l'adéquation entre la pratique et la théorie issue des enseignements reçus en matière de réseau et
télécommunication. Suite à l'explosion de la bande passante sur les réseaux IP et à l'avènement
du haut débit chez les professionnels comme chez les particuliers, de nouvelles techniques de
communication sont apparues ces dernières années. 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 téléphoniques par le réseau IP et elle est aujourd’hui de plus en plus déployée
au sein des grandes entreprises. Le développement de la VoIP est parti d'un simple constat :
comment faire en sorte d'utiliser les potentialités du réseau IP afin de téléphoner moins cher
(voire gratuitement) ? C'est dans le but de convergence sur les réseaux qu'est apparu le protocole
SIP issu des grands opérateurs réseaux. Il est souple et évolutif. Ce projet a donc pour but de
fournir des services de télécommunication à bas prix et de qualité. C'est le cas de la solution
proposée par Digium, appelé « Asterisk ». Ce logiciel permet de mettre en place l'élément
central d'un réseau de téléphonie sur IP : un PABX IP et c’est sur lui que c’est basé le logiciel
libre que nous allons utiliser, « Trixbox » dont les postes clients peuvent être des softphones
(3cxphone) ou des téléphones IP.

Mots clés: Réseau, IP, Trixbox, 3CXPhone, Téléphonie.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          XII
Mise en place d’un service de voix sur IP au CENADI
Résume / abstract                                                     [RAPPORT DE STAGE]


Abstract


       This report was written following an academic internship conducted from 11th June 2012
to 11th 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.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         XIII
Mise en place d’un service de voix sur IP au CENADI
                                                                        [RAPPORT DE STAGE]

                                        Introduction


       Notre stage professionnel, clôturant la formation du Cycle de technicien supérieur en
informatique à l’Institut Africain d’Informatique représentation du Cameroun (IAI-Cameroun), a
été effectué au sein du Centre National de Développement en Informatique (CENADI) à
Yaoundé. Ce stage a débuté le 11 juin 2012 et s’est terminé le 11 septembre 2012. Le projet qui
m’a été confié était la mise en place de la téléphonie sur IP au sein de l’entreprise d’où le thème,
Mise en place d’un service de Voix sur IP au CENADI.

       Le CENADI est équipé en réseau téléphonique 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 coût des communications en raison de l’utilisation qui
est importante. Compte tenu de la Téléphonie sur IP qui est en plein essor dans le monde de la
communication en entreprise, l’objectif fixé est donc de parvenir à une réduction des coûts des
communications téléphoniques en utilisant le réseau IP : Un appel entre 2 PC connectés au
réseau du CENADI et équipés d’un logiciel de communication. C’est ce qui a fait le succès de
Skype chez les particuliers (100 millions d’utilisateurs dans le monde en avril 2006).

       Nous avons ainsi mené une étude afin de déterminer la solution Open Source de
téléphonie sur IP la mieux adaptée à la société. Suite à cette étude, j’ai été chargé de mettre en
place la solution retenue : Asterisk à l’aide de Trixbox. La question que l’on se posera
maintenant sera celle de savoir comment et dans quel cadre la mise en place du serveur de voix
sur IP s’est effectué au CENADI.

       Ce rapport présente et dresse le compte rendu du travail effectué durant le stage : dans un
premier temps la présentation du CENADI qui permettra de décrire l’environnement de la mise
en situation professionnelle, ensuite l’explication du sujet du projet qui m’a été confié.
Conséquemment, les observations aideront à dérouler les outils, matériels et méthodes utilisés
afin d’atteindre les objectifs fixés. Enfin ce document dressera une analyse des apports du stage
d’un point de vue personnel.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            14
Mise en place d’un service de voix sur IP au CENADI
                                                      [RAPPORT DE STAGE]




                                Première partie :


               Dossier d’insertion




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                  15
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                   [RAPPORT DE STAGE]


   I- Accueil au CENADI


   Notre insertion au CENADI s’est effectuée de façon brève à cause du départ en mission de
nos encadreurs. Cependant, elle s’est faite dans les normes du 11/06/2012 au 15/06/2012 et a été
marquée par le début de notre stage. Au cours de cette première semaine, une prise de contact a
eu lieu avec le Chef de la filière Systèmes et Réseaux : 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 guidée des
locaux du CENADI marquée par une présentation des différentes divisions de la structure.




   II- Présentation du CENADI

       A- Historique



   Le continent africain est le seul qui n’a pas encore connu l’explosion des Nouvelles
technologies de l’Information et de la Communication (NTIC). Etant donné que les NTIC sont
d’une importance fondamentale pour le développement d’un pays, le Cameroun a appréhendé
très tôt ces différents facteurs en créant dès les années 70 au sein du Secrétariat Général de la
Présidence de la République une Direction Centrale de l'Informatique et de la Téléinformatique
(DCIT).

Après plusieurs mutations, cette Direction est devenue à partir de 1988 à travers le décret N°
88/1087 du 12 Aout 1988 le Centre National de Développement de l'Informatique (CENADI),
avec pour missions de promouvoir et de mettre en œuvre la politique nationale de développement
de l'informatique au sein des administrations publiques, parapubliques et éventuellement privées.

Le CENADI vient ainsi couronner plusieurs années de recherche pour doter l'Administration
d'une structure opérationnelle adaptée aux impératifs de l'art et aux différents axes de
développement pouvant être propulsés par ces technologies révolutionnaires.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         16
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                   [RAPPORT DE STAGE]

Le CENADI dispose en son sein d'un grand nombre d'Ingénieurs Informaticiens spécialisés au
développement de logiciels et à l’administration de réseau, d'Analystes-Programmeurs et de
Pupitreurs tous très performants.

       B- Missions



   Pour favoriser l’émergence des NTIC au Cameroun dans le cadre de l'Informatique et de la
Téléinformatique, le CENADI a des missions biens précises qui sont:


      La mise en œuvre de la politique du Gouvernement dans les NTIC;
      Le conseil du gouvernement, des administrations publiques, parapubliques, des
       collectivités locales et éventuellement des entreprises privées 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 Développement de
l'informatique offre plusieurs services tels que :


      Fournisseur de services applicatifs ;
      Fournisseur d'accès Internet (liaison spécialisée) ;
      Le traitement du salaire des fonctionnaires de l'Etat ;
      Le développement et l’hébergement des sites WEB ;
      Elaboration des schémas directeurs stratégiques des systèmes d'information des
       administrations publiques, parapubliques, des collectivités locales et éventuellement des
       entreprises privées ;
      Promotion et vulgarisation des techniques connexes à l'informatique ou à la télématique ;
      Réalisation des audits informatiques ;
      La Formation des étudiants par le biais des stages.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         17
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                   [RAPPORT DE STAGE]

       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 d’administration est présidé par le Ministre
des Finances, M. ALAMINE OUSMANE MEY. Il a pour rôle de s'assurer du bon
fonctionnement du CENADI en :

      Approuvant le budget du Centre ;
      Arrêtant la politique générale du Centre ;
      Adoptant un règlement intérieur ;
      Et en approuvant le programme d'action et le rapport annuel d'activité.


       2- La Direction

       La Direction du CENADI a à sa tête un Directeur général, M. ONGUENE AWANA
Laurent qui applique les décisions du comité et exerce les fonctions qui lui sont assignées 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 composée :

   o D’un secrétariat



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          18
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                   [RAPPORT DE STAGE]

   o De cinq différentes divisions.

               *Le Secrétariat :

       Le secrétariat du CENADI comprend :
       -       Le bureau de liaison et du courrier ;
       -        Le bureau de protocole et de mission.



               *Les différentes Divisions :

       A la tête de chacune de ces divisions se trouve un Chef de Division. On en dénombre
cinq (05), parmi lesquelles :

                       *La Division de l'Exploitation des Logiciels (DEL)

       Elle est organisée comme suit :

           -   01 chef de division : M. KAMTA Janvier ;
           -   01 chargé d’étude : M. BAMABITAMINA II ;
           -   01 chef service exploitation : M. NOAH ;
           -   plusieurs cadres ;
           -   et de nombreux opérateurs.

Elle a pour charge :

       o De s’assurer de la maintenance des logiciels fournis par les constructeurs
           d'ordinateurs ou les sociétés de services ;
       o De veiller au secret et à l’intégrité des informations ;
       o De veiller à l'adéquation des programmes-sources conservés par la Division des
           études et Projets;
       o De veiller au bon fonctionnement des matériels installés ;
       o De veiller à l'optimisation et l'harmonisation des procédures de sécurité logique
           appliquées dans les Centres Informatiques ;




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                   19
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                         [RAPPORT DE STAGE]

       o De procéder aux essais des nouveaux logiciels préalablement à leur mise en
           exploitation ;
       o De participer à la réalisation des projets informatiques en ce qui concerne le choix des
           logiciels et la mise en œuvre technique desdits projets ;
       o De définir des normes de sécurité en ce qui concerne l'exploitation des archives
           magnétiques ;
       o D'aider à la détection des erreurs de programmes ;
       o De procéder à l'exécution sur ordinateurs de l'ensemble des travaux dans les délais
           prévus ;
       o Et enfin d'effectuer des études en vue d'émettre des propositions, pour une éventuelle
           modification du parc de matériels installés.
       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 constituée de :




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                  20
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                    [RAPPORT DE STAGE]

           - 01 Chef de division, M. MBEREKE Charles Samuel ;
           - 02 Chargés d’étude ;
           - 06 Chargés d’étude assistants ;
           - 08 Ingénieurs.

       Elle est chargée de l'étude des problèmes de développement à moyen et à long terme de
       l'informatique, plus particulièrement:

       o D'adapter et de finaliser les systèmes informatiques ;
       o D’assurer la maintenance des applications en exploitation ;
       o De concevoir des études et des packages généraux destinés à la gestion ;
       o D’assurer la maintenance des doubles des dossiers d'analyse et de programmation de
           tous les projets ;
       o De définir les standards d'analyse et de programmation applicables dans les centres
           informatiques et orientés vers la modularité ;
       o D’assurer la programmation des objectifs trimestriels assignés au personnel ;
       o De mener à bien l'analyse informatique depuis la prise de connaissance des problèmes
           jusqu'à l'exécution des solutions ;
       o De rechercher de nouvelles opportunités de développement informatique dans les
           domaines scientifiques et de gestion ;
       o D’appliquer les techniques d'analyse de valeur à la réduction des coûts des
           traitements informatiques ;
       o Et d’assurer la mise en œuvre technique des différents projets informatiques en
           veillant à l'harmonisation des codes de nomenclatures utilisés dans le traitement.

                         *La Division des Affaires Administratives et Financières (DAAF)

       La division des Affaires Administratives et Financières a à sa tête 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 ;



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           21
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                         [RAPPORT DE STAGE]

                      le bureau de l’entretien et de la sécurité ;
                      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 Gérer le personnel du centre ;
       o Contrôler la gestion du personnel des centres informatiques ;
       o Veiller au respect de la réglementation en liaison avec la cellule juridique ;
       o Fignoler le traitement des affaires contentieuses, en liaison avec la cellule juridique ;
       o Assurer la préparation et l'exécution du budget du centre ;
       o Assurer l'entretien des matériels ;
       o Assurer la facturation et le recouvrement des créances ;
       o Contrôler la gestion financière des centres informatiques ;
       o Gérer les matériels et les véhicules affectés au centre ;
       o Gérer le magasin d'imprimés et fournitures informatiques.

                         *La Division de la Téléinformatique et de la Bureautique (DTB)



       Elle est responsable de tout ce qui est gestion, construction, administration, surveillance
       et ingénierie des réseaux, et aussi de la promotion des microsystèmes. Elle est constitué
       de :

              -   01 Chef de division, M. GOUET Calvin ;
              -   des Chargés d’étude ;
              -   d’Architectes réseau ;
              -   d’Architectes système ;
              -   d’Administrateurs de base de données.



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           22
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                     [RAPPORT DE STAGE]

       La Division de la Téléinformatique et de la Bureautique est chargée de :

       o Assurer le développement des applications télématiques ;
       o Gérer la maintenance des équipements de transmission de données ;
       o Mettre en œuvre les serveurs et autres équipements informatiques associés ;
       o Définir et gérer de façon exclusive des banques d'information implantées dans les
           services publiques, parapubliques et éventuellement privés ainsi que les réseaux
           nationaux de transmission de données - Mettre en œuvre la politique de
           développement des réseaux conformément aux objectifs fixés par le gouvernement ;
       o Coordonner l'action commerciale ;
       o Assurer les relations fonctionnelles avec les représentants du Ministère des postes et
           télécommunications ;
       o Assurer les relations fonctionnelles avec tout utilisateur de la téléinformatique et de la
           bureautique ;
       o Mettre en œuvre la politique de taxation et de facturation ;
       o Mettre en œuvre l'ensemble des programmes de télétraitement des logiciels, de
           transmission de données et de gestion de base de données.

       La figure 2 ci-dessous nous donne un aperçu.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           23
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                         [RAPPORT DE STAGE]




      Figure 2: Photo de la DTB (source : http://cenadi.cm/images/stories/cenadi/Le_CENADI/dtb.jpg)




                         *La Division de l'Informatique appliquée à la Recherche et à
              l'Enseignement (DIRE)

       Cette division a à sa tête comme Chef de division, Mme AGONE RIBOUEM Rosalie
       Epse ESSAMA et est organisée comme suit :
            01 Chef de division ;
            01 Chargé d’étude ;
            03 Chargés d’étude assistants ;
            01 Secrétaire.

       La Division de l'Informatique appliquée à la Recherche et à l'Enseignement est chargée
       de :

       o Harmoniser les programmes de formation en informatique en accord avec les
              administrations et les organismes concernés ;
       o Assurer la liaison avec les organismes et les centres nationaux de recherche ;




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                  24
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                    [RAPPORT DE STAGE]

       o Organiser des stages de recyclage en informatique ;
       o Développer 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 séminaires de vulgarisation ;
       o Promouvoir la recherche.

       Ajouté à ces 5 divisions, on soulignera aussi la présence de trois (03) services
décentralisés dans le territoire Camerounais. Il s’agit de :

              Le centre Informatique de Douala ;
              Le centre Informatique de Bafoussam ;
              Et le centre Informatique de Garoua.

L’organigramme ci-dessous représente la structure avec les diverses divisions et leurs relations.




                  Figure 3: Organigramme du CENADI (source : Microsoft Word 2007)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           25
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                     [RAPPORT DE STAGE]

        E- Présentation des équipements



    Comme toute structure informatique, le CENADI s’est doté d’une infrastructure pour
pouvoir réaliser ses missions. Celle-ci se limitera aux articulations principales de la structure
ainsi qu’il suit :

       La DAAF et la DIRE étant des divisions essentiellement administratives, ils ont pour
        outil de base le matériel de bureau courant : papier, stylos et ordinateurs de bureau (pour
        certaines rédactions). Chose qui permet au personnel en activité d’accomplir au quotidien
        ses nombreuses tâches.
       La DEP, qui a pour principale mission l’étude des projets informatiques à moyen et long
        terme, définit également les standards d’analyse et de programmation. Leurs matériels
        sont constitués du papier, des stylos et des ordinateurs de bureau.
       La DEL s’occupe de la solde des salaires du personnel fonctionnaire et autres agents de
        l’Etat. Pour cela, elle a besoin d’équipements spécifiques répartis dans deux salles :
                     o La salle de façonnage : c’est dans celle-ci que sont regroupés et stockés les
                        bons de caisses et le bordereau général d’émission, imprimés en salle
                        machine. Comme équipements, on y retrouve :
                           o 01 déliasseuse qui sépare le carbone des feuilles ;
                           o 01 broyeuse qui détruit les bons de caisses inutiles ;
                           o 01 découpeuse qui découpe le papier déliassé (le papier déliassé est
                               en accordéon au sortir de la salle machine) afin d’obtenir 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
                        système) qui est le serveur central (marque=IBM). Il a pour système
                        d’exploitation MVS et fait tourner des applications comme ANTILOPE
                        (Application Nationale pour le Traitement Informatique et Logistique du
                        Personnel de l’Etat), SIGIPES (Système Informatique de Gestion Intégré
                        du Personnel de l’Etat et de la Solde). On y trouve aussi deux grosses




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            26
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                  [RAPPORT DE STAGE]

                      imprimantes matricielles (Info Print 4.000 et 4.100) de marque IBM avec
                      une vitesse moyenne de rédaction de 800 lignes par minute et une vitesse
                      d’impression de 2.500 bons de caisses toutes les 10 min. On y retrouve
                      aussi des cassettes à bande magnétique qui permettent de sauvegarder
                      mensuellement les données sur les fonctionnaires et une machine
                      permettant de lire ces cassettes appelé Dérouleur (IBM 3490E Model F).
                      La maintenance de ces équipements est assurée par CFAO technologies.


      La DTB est dotée de matériels spécifiques qui se trouvent dans la « salle des serveurs ».
       De manière spécifique, on retrouve dans cette salle :
                   o 02 climatiseurs de marque LG ;
                   o 06 tables ;
                   o 07 prises murales ;
                   o des prises de courant (ondulées et non ondulées) ;
                   o 04 fiches parasurtenseur ;
                   o 01 fiche multiple ;
                   o 04 onduleurs : 2 online 250VA de marque UPS et 02 de 2200 VA à 8
                      entrées de marque SMART-UP de 03h d’autonomie ;
                   o 01 armoire ;
                   o 02 baies de brassage dont une SIGIPES et l’autre pour le LAN CENADI
                      (réseau local du CENADI) :
                       La baie SIGIPES s’occupe du réseau qui entoure SIGIPES. On y
                          retrouve :
                           01 Routeur CISCO 2800 qui gère le MPLS (Multiple Protocol
                              Label Switching) ;
                           01 Routeur CISCO 1841 qui permet la connexion à internet ;
                           01 Transceiver qui joue le rôle de convertisseur optique ;
                           01 Switch CISCO 2960 : il s’agit d’un Switch manageable
                              (intelligent) auquel on intègre la notion de VLAN ;
                           01 lecteur optique.
                       La baie LAN CENADI s’occupe du réseau local du CENADI. On y
                          retrouve :



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         27
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                     [RAPPORT DE STAGE]

                             01 armoire de brassage ;
                             03 Switchs catalystes (2900 Série) de 24 ports chacun ;
                             01 Routeur CISCO 1841.


                      o Des serveurs : Il y en a au total 09 fonctionnels et 01 non fonctionnel,
                         répartis comme suit :
                         06 HP PROLIANT ML350 de 3e génération ;
                         01 HP PROLIANT ML350 de 6egénération ;
                         01 HP PROLIANT ML350 de 5e génération ;
                         01 COMPAQ.

           En ce qui concerne :

            le serveur de 6ème génération (serveur MAIL, Postfix), il s’agit d’un serveur tour
           de 05 unités disques à raison de 146 Go par unité. De plus, il a 2 cœurs de 2 GHz de
           fréquences d’horloge chacun avec une mémoire 4 Go et un graveur DVD RW, 01
           contrôleur HP SMART ARRAY qui permet de mettre en place la technologie RAID,
           04 serveurs Gbit double port PCI EXPRESS NC326 I intégré (garantie de 03 ans)
           avec pour Système d’Exploitation Ubuntu 10.04 LTS (long time support) de 05 ans
           de validité. Configurer sur une technologie RAID 5 (permettant de protéger les autres
           unités disques dans le cas où l’une d’elles est défectueuse), il faut noter que les unités
           disques sont enfichables ;
            le serveur de 5ème génération (serveur WEB, Apache2): Il ne diffère de celui de
           6ème génération que par le CPU 2GHZ*2, ram 2Go, il a pour Système d’Exploitation
           UBUNTU 8.04 LTS ;
            les serveurs de 3e génération, 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.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             28
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                          [RAPPORT DE STAGE]

       F- Localisation



   Comme vous pouvez le voir sur le plan de localisation ci-dessous, le Centre National de
Développement de l'Informatique est situé au Cameroun, dans la ville de Yaoundé, derrière le
Musée Nationale, en face du Ministère de l’Administration Territoriale et de la Décentralisation
(MINATD). Il partage les mêmes locaux avec le Ministère des Affaires Sociales (MINAS).




         Figure 4: Plan de localisation du CENADI (source : http://www.cenadi.cm/index.php/fr/le-
                                         cenadi/localisation.html)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    29
Mise en place d’un service de voix sur IP au CENADI
Dossier D’insertion                                                          [RAPPORT DE STAGE]

Planning de travail




                  Figure 5: Planning de travail (source : Gannttproject version 2.0.10)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          30
Mise en place d’un service de voix sur IP au CENADI
                                                      [RAPPORT DE STAGE]




                               Deuxième partie :


                         La voix sur IP




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                  31
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                         [RAPPORT DE STAGE]


                               Chapitre 1 : Problématique et cahier des charges


   I- Etude de l’existant


   Le CENADI nous a contactés pour se renseigner sur les avantages que peut lui apporter
l’intégration de la voix sur IP dans son réseau local ainsi que les étapes techniques principales
pour déployer une telle technologie.
   Actuellement l’entreprise gère son infrastructure téléphonique par un échangeur PABX qui
interconnecte les téléphones internes et fournit la liaison vers une ligne classique pour des frais
de d’abonnement et de maintenance à la société CAMTEL.
   D’autre part nous avons constaté, lors de la visite effectuée des locaux que les employés sont
interconnectés via l’intranet de la société grâce à un réseau Ethernet et que la bande passante est
de 4 Mb/s (cela permettra à la voix, la vidéo et les données de circuler normalement sans perte).



   II- Problématique


   Le sigle « IP » est aujourd’hui propagé. C’est la conséquence de l'extraordinaire
développement de l’Internet ces dix dernières années : à partir d’un protocole de communication,
l’IP et d’un réseau irrégulier utilisé jusqu’en 1990 presque exclusivement par des scientifiques et
des militaires pour des échanges de messages et de fichiers, le plus vaste des réseaux mondiaux
de télécommunications fut bâti. Depuis, la qualité en a été améliorée et de très nombreuses
nouvelles applications ont été développées.

   La Voix sur IP (Voice over IP) a fait partie des “visions” des premiers internautes. En effet,
ce protocole n’était pas fait pour traiter la voix. Dès le début par contre, des logiciels ont été
développés permettant de véhiculer la voix. Les expériences des années 90 n’étaient pas
vraiment convaincantes mais les progrès furent rapides : les communications entre internautes
purent être réalisées. Puis, les grands opérateurs de téléphonie se mirent à utiliser l’IP pour les
communications sur leurs réseaux "voix" sans même que les clients ne s’en aperçoivent.



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           32
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                        [RAPPORT DE STAGE]

   Aujourd’hui, la technologie est parfaitement maîtrisée et les progrès sont tels que l’on peut
réellement parler de VoIP (Voice over IP). En effet, non seulement la voix est transportée, mais
tous les services classiques de téléphonie peuvent être proposés aux clients, qu’ils soient
particuliers, PME, grandes entreprises ou encore opérateurs.

   Le meilleur exemple de téléphonie IP est Skype. Il s’agit d’un logiciel gratuit téléchargeable
qui ouvre les portes d’un service gratuit de télécommunications. Avec un simple casque et un
micro reliés à l'ordinateur et une connexion sur l’Internet, Skype permet d’établir une
communication téléphonique vers le monde entier.


   III-    Cahier de charges


   Le CENADI souhaite étudier et tester un IPBX basé sur ASTERISK. Elle souhaite utiliser
des softphones. L’étude portera donc sur la possibilité d’une mise en place d’un serveur Asterisk,
Trixbox.




       A- Etude financière




       Désignations              Quantité             Prix unitaire             Prix total

 Câbles réseau 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                     50                25. 000 FCFA           1.250.000 FCFA
 microphone

 Logiciels client open                                                           Gratuit
 source : 3CXPHONE




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             33
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]

 Logiciel serveur open                                                                 Gratuit
 source : Trixbox

 Serveur Dell Optiplex                1                1.000.000 FCFA              1.000.000FCFA
 9010

 Main d’œuvre                                          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




                      Tableau 1: Etude financière (source : Microsoft Word 2010)




        B- Contraintes



   Voici les différentes contraintes que le CENADI a définies au début du projet :

    Gestion des appels

L’ensemble des fonctionnalités de téléphonie 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 réponse - Occupation - Transfert inconditionnel. Vous pouvez, par
exemple, transférer vos appels vers un autre poste, ou sur votre portable en cas de déplacement.

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 d’annoncer au
destinataire que l’on va lui transmettre un correspondant.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                 34
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                         [RAPPORT DE STAGE]

Présentation du nom : Lorsqu'un collègue vous appelle, il est identifié par l'IPBX et son nom
s'affiche sur votre téléphone. Cette option est aussi disponible en cas d’appel externe en fonction
de votre opérateur.

Présentation du numéro : Le numéro des appels entrants vous est présenté sur le téléphone.

Rappel des derniers numéros : Vous pouvez facilement rappeler les derniers numéros
composés, reçus ou perdus grâce au journal des appels du poste.

Double appel : Si vous êtes déjà 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 téléphoniques simultanément, et permet
aisément de basculer de l’une vers l’autre.

    Sécurisation

RAID1 : Redondance des disques durs permettant le fonctionnement et le démarrage du système
même en cas de défaillance d'un disque.

FIREWALL : Le système autorise uniquement les flux d’informations. Blocage des flux IP
entrants exceptés SSH / SIP via Iptables.

SSH : Ouverture de session à distance sécurisée par algorithme DSA. Permet la maintenance à
distance par le biais d’une liaison cryptée.

BACKUP : Sauvegardes automatiques du système via le serveur Backup.

    Les impératifs

INTERFACE GRAPHIQUE : Il faut une interface graphique qui puisse être facile à utiliser
pour gérer les lignes, configurer le serveur, les téléphones, ainsi que les fonctionnalités de la
téléphonie.

DÉPLOIEMENT FACILE : Le déploiement doit être le plus simple possible pour une
éventuelle installation chez de futurs clients.

COÛT : Le coût doit être le plus faible possible.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           35
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                          [RAPPORT DE STAGE]

       C- Pourquoi une solution Open Source, Trixbox?



   Notre objectif est d’assurer un service de voix sur IP avec des coûts inférieurs à ceux du
système existant (RTC) grâce à l’utilisation de solutions libres (Open Source).

      La question de confiance : L’Open Source remet la confiance dans les mains du
       consommateur qui a tout loisir d’analyser le produit qu’on lui donne : en cela, il répond
       aux soucis de transparence qu’on trouve dans nos sociétés contemporaines. Il permet
       aussi d’évacuer les difficultés rencontrées à l’usage des nouvelles technologies en les
       rendant, de ce fait, plus accessibles à la compréhension de tous. L’Open Source contribue
       au partage le plus large possible des savoirs.

      un modèle de collaboration : il s’adapte parfaitement au travail collaboratif, car il
       permet à tous les acteurs d’avoir accès au même niveau d’information, sans que personne
       ne puisse revendiquer un rôle 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 très active. Il est alors relativement aisé de trouver des
       informations, voire de se faire aider sur un problème particulier, par le biais de forums.

      L’aspect financier : L’intérêt de l’Open Source est qu’il permet également de faire des
       économies de part la gratuité du produit mais également du fait d’éviter l’achat de
       matériel coûteux dans certains cas.

   Nous avons choisi le système Trixbox parcequ’il est un IPBX applicatif open source installé
sous Centos permettant d'interconnecter en temps réel des réseaux de voix sur IP via plusieurs
protocoles (SIP, H323, IAX et MGCP) et des réseaux de téléphonies classiques via des cartes
d'interface téléphonique. Trixbox offre toutes les fonctions d'un PBX et des services associés
comme :

   o la conférence téléphonique,
   o les répondeurs interactifs,
   o la mise en attente d'appels,
   o les mails vocaux, de la musique d'attente,



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            36
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                     [RAPPORT DE STAGE]

   o l’envoi de Voicemail (mail avec le message vocal en pièce jointe),
   o la création de centres d’appels virtuels…




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                               37
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                           [RAPPORT DE STAGE]

                                                               Chapitre 2 : Méthodologie


   I- Analyse conceptuelle

         A- Définition



         La Voix sur IP, aussi connue sous le nom de téléphonie Internet, est une technologie qui
vous permet de téléphoner via un réseau d’ordinateurs basé sur un protocole Internet. La
différence essentielle par rapport à la téléphonie classique est le fait que l’information vocale
n’est pas transmise sur un réseau téléphonique via une connexion dédiée mais est divisée en
paquets IP à réassembler par le récepteur téléphonique. L’avantage principal par rapport à la
téléphonie classique est le fait que la Voix sur IP utilise l’infrastructure réseau existante et donc
ne requiert qu’un seul réseau.

         Pour le moment, on fait beaucoup de bruit autour de la Voix sur IP mais l’idée de base
qui se cache derrière cette technologie est loin d’être récente. A la fin des années 1990, plusieurs
sociétés travaillaient déjà sur la mise en œuvre de la téléphonie Internet mais ne remportaient
aucun succès à cause de spécifications réseaux non disponibles à l’époque.

         Au début du 21ème siècle, ces exigences ont été satisfaites et cette technologie
prometteuse a pu être mise en œuvre. Le monde est à présent prêt pour la Voix sur IP, grâce à
l’introduction de réseaux haute capacité et au nombre croissant d’utilisateurs Internet à large
bande.

         Divers protocoles contrôlant la voix et le transfert de données ont été définis de façon à
garantir que tous les types de sociétés et toutes les régions 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 utilisés sont le SIP et le H323 ; le protocole SIP étant la meilleure option
pour l’avenir.

         B- Les protocoles




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             38
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                         [RAPPORT DE STAGE]

    SIP
   C’est un protocole de signalisation appartenant à la couche application du modèle OSI. Son
rôle est d’ouvrir, modifier et libérer les sessions. L’ouverture de ces sessions permet de réaliser
de l’audio ou vidéoconférence, l’enseignement à distance, la voix (téléphonie) et la diffusion
multimédia sur IP essentiellement. Un utilisateur peut se connecter avec les utilisateurs d’une
session déjà ouverte. Pour ouvrir une session, un utilisateur émet une invitation transportant un
descripteur de session permettant aux utilisateurs souhaitant communiquer de s’accorder sur la
compatibilité de leur média, SIP permet donc de relier des stations mobiles en transmettant ou
redirigeant les requêtes vers la position courante de la station appelée. Enfin, il possède
l’avantage de ne pas être attaché à un médium particulier et est censé être indépendant du
protocole de transport des couches basses.

   Le protocole SIP intervient aux différentes phases de l'appel :

   a- Localisation du terminal correspondant,

   b- Analyse du profil et des ressources du destinataire,

   c- Négociation du type de média (voix, vidéo, données…) et des paramètres de
       communication,

   d- Disponibilité du correspondant : détermine si le poste appelé souhaite communiquer, et
       autorise l’appelant à le contacter.

   e- Etablissement et suivi de l'appel, avertit les parties appelant et appelé de la demande
       d’ouverture de session, gestion du transfert et de la fermeture des appels.

   f- Gestion de fonctions évoluées : 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 l’ouverture de
sessions en mode :

      Point-à-point - Communication entre 2 machines, on parle d’unicast.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           39
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                          [RAPPORT DE STAGE]

      Diffusif - Plusieurs utilisateurs en multicast, via une unité de contrôle M.C.U (Multipoint
       Control Unit)

      Combinatoire - Plusieurs utilisateurs pleinement interconnectés en multicast via un réseau
       à maillage complet de connexions.




    IAX
   Il s’agit d’un protocole de signalisation qui est une alternative au protocole SIP. C’est sur lui
que s’appuie 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é conçu spécialement pour le contrôle et la transmission de
flux multimédia avec un débit plus faible.




    H323
   Le protocole H.323 est utilisé pour l’interactivité en temps réel, notamment la
visioconférence (signalisation, enregistrement, contrôle d’admission, transport et encodage).
C’est le leader du marché pour la téléphonie IP. Il s’inspire du protocole H.320 qui proposait une
solution pour la visioconférence sur un réseau numérique à intégration de service. Le protocole
H.323 est une adaptation de H.320 pour les réseaux IP. A l’heure actuelle, la visioconférence sur
liaison RNIS est toujours la technique la plus déployée. Elle existe depuis 1990. Les réseaux
utilisés 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 téléphone, la facturation est fonction du
débit utilisé, du temps de communication et de la distance entre les appels.




    MGCP
   Le protocole MGCP (Media Gateway Control Protocol) est complémentaire à H.323 ou SIP
et traite des problèmes d’interconnexion avec le monde téléphonique. Dans une première



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            40
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]

approche, la passerelle qui fait le lien entre le réseau téléphonique et le réseau de Voix sur IP est
mise de côté et toute l’information est intégrée dans un contrôleur de passerelle. Ainsi, les
services proposés sont indépendants de la passerelle utilisée et de son constructeur. Le protocole
MEGACO/H248 définit les échanges entre ces deux parties. Cette approche permet la
construction de terminaux simples et bons marchés.
Le tableau suivant résume quelques protocoles avec leur port et la couche à laquelle ils
appartiennent au niveau du modèle OSI.


 Protocole                         Port                              Couche du modèle OSI

 SIP                               5060                              Application (7)

 H323                              1720                              Session (5)

 MGCP                              2427                              Transport (4)

 IAX                               4569                              Réseau (3)




                       Tableau 2: Protocoles VoIP (source : Microsoft Word 2010)


        C- Fonctionnement



   Lorsqu’un utilisateur veut entrer en communication avec un autre, une connexion est alors
établie entre les deux terminaux. L’utilisateur peut alors émettre un son par le biais d’un micro
(signal analogique) qui est ensuite numérisé et compressé par la machine (signal par
synthèse).Les données encapsulées dans un paquet qui est envoyé au destinataire qui procèdera
aux opérations inverses assurant ainsi la mise en forme du message source. Le transport de la
voix sur un réseau IP nécessite donc au préalable tout ou une partie des étapes suivantes:

       Numérisation : dans le cas où les signaux téléphoniques à transmettre sont sous forme
        analogique, ces derniers doivent d’abord être convertis sous forme numérique suivant le
        format PCM (Pulse Code Modulation) à 64 Kbps. Si l’interface téléphonique est
        numérique (accès RNIS, par exemple), cette fonction est omise.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             41
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]

      Compression : le signal numérique PCM à 64 Kbps est compressé selon l’un des formats
       de codec (compression / décompression) puis inséré dans des paquets IP. La fonction de
       codec est le plus souvent réalisée par un DSP (Digital Signal Processor). Selon la bande
       passante à disposition, le signal voix peut également être transporté dans son format
       originel à 64 Kbps.

      Décompression : côté réception, les informations reçues sont décompressées .il est
       nécessaire pour cela d’utiliser le même 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 réseau IP (source : Microsoft Visio 2010)




   1. Acquisition du signal

   La première étape consiste naturellement à capter la voix à l’aide d’un micro, qu’il s’agisse
de celui d’un téléphone ou d’un micro casque.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                 42
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]

    2. Convertisseur analogique numérique

    La voix passe alors dans un convertisseur analogique numérique qui réalise deux tâches
distinctes :

         échantillonnage du signal sonore: un prélèvement périodique de ce signal, il s'agit
          d'enregistrer à des intervalles très rapprochés la valeur d'un signal afin de pouvoir
          disposer d'un enregistrement proche de la valeur réelle de ce signal.

         quantification, qui consiste à affecter une valeur numérique (en binaire) à chaque
          échantillon. Meilleure est la qualité lorsque les échantillons sont codés sur un nombre de
          bits de plus en plus important.

    3. Compression


    Le signal une fois numérisé peut être traité par un DSP (Digital Signal Processor) qui va le
compresser, c’est-à-dire réduire la quantité d’informations nécessaire pour l’exprimer.
L’avantage de la compression est de réduire la bande passante nécessaire pour transmettre le
signal.


    4. Habillage des en-têtes

    Les données doivent encore être enrichies en informations avant d’être converties en paquets
de données à expédier sur le réseau

    5. Emission et transport

    Les paquets sont acheminés depuis le point d’émission pour atteindre le point de réception
sans qu’un chemin précis soit réservé pour leur transport.

    6. Réception

    Lorsque les paquets arrivent à destination, il est essentiel de les replacer dans le bon ordre et
assez rapidement. Faute de quoi une dégradation de la voix se fera sentir.

    7. Conversion numérique analogique




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             43
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                  [RAPPORT DE STAGE]

   La conversion numérique analogique est la réciproque de la conversion analogique
numérique

   8. Restitution

   Dès lors, la voix peut être retranscrite par le haut-parleur du casque, du combiné téléphonique
ou de l’ordinateur.

       D- Les besoins de la VoIP

            1- Qualité sonore


       L’objectif d’un codec est d’obtenir une bonne qualité de voix avec un débit et un délai de
compression le plus faible possible. Le coût du DSP est lié à la complexité du codec utilisé. Le
tableau ci-dessous présente les caractéristiques des principaux codecs standards de l’UIT. Les
codecs les plus souvent mis en œuvre dans les solutions VoIP sont G.711, G.729 et G.723
La qualité d’un codec est évaluée 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 l’évaluation de la qualité de la voix (source : Microsoft Word 2010)

       Sur la base des données numériques des appréciations, une opinion moyenne de la qualité
d'écoute (Mean Opinion Score : MOS) est ensuite calculée pour chaque codec. Les résultats
obtenus pour les principaux codecs sont résumés dans le tableau ci-dessous :




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                      44
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]


               Codecs VoIP                             Débits (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




              Tableau 4: Score MOS des différents codecs (source : Microsoft Word 2010)


           2- Qualité de service (QoS)

       Latence

   La maîtrise du délai de transmission est un élément essentiel pour bénéficier d'un véritable
mode conversationnel et minimiser la perception d'écho (similaire aux désagréments causés par
les conversations par satellites, désormais largement remplacés par les câbles pour ce type
d'usage). Or la durée de traversée d'un réseau IP dépend de nombreux facteurs:

   -   Le débit de transmission sur chaque lien

   -   Le nombre d’éléments réseaux traversés

   -   Le temps de traversée de chaque élément, qui est lui même fonction de la puissance et la
       charge de ce dernier, du temps de mise en file d'attente des paquets, et du temps d'accès
       en sortie de l’élément.

   -   Le délai de propagation de l'information, qui est non négligeable



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          45
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                 [RAPPORT DE STAGE]

   Le tableau ci-dessous concerne le délai total de traitement, et pas uniquement le temps de
transmission de l'information sur le réseau.


    N° classe        Délai 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 considère généralement que pour une communication téléphonique, la
limite supérieure "acceptable", pour une communication téléphonique, se situe entre 150 et 200
ms par sens de transmission (en considérant à la fois le traitement de la voix et le délai
d'acheminement).




       Gigue
       La gigue est la variance statistique du délai 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 arrivée effective. Cette irrégularité d'arrivée des paquets est due à de multiples raisons
dont: l'encapsulation des paquets IP dans les protocoles supportés, la charge du réseau à un
instant donné et la variation des chemins empruntés dans le réseau.




       Perte de paquets
       Lorsque les buffers des différents éléments réseaux IP sont congestionnés, ils « libèrent »
automatiquement de la bande passante en se débarrassant d'une certaine proportion des paquets



IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                      46
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                         [RAPPORT DE STAGE]

entrants en fonction de seuils prédéfinis. Cela permet également d'envoyer un signal implicite
aux terminaux TCP qui diminuent d'autant leur débit au vu des acquittements négatifs émis par le
destinataire qui ne reçoit plus les paquets. Malheureusement, pour les paquets de voix qui sont
véhiculés au-dessus de UDP, aucun mécanisme de contrôle 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 déterminer le taux de perte de paquet et d'agir en conséquence au niveau
applicatif.




        E- Outils et matériels utilisés

              1- Outils utilisés


    De nombreux outils peuvent être utilisés pour faire fonctionner la voix sur IP mais les plus
importants sont :

       Un logiciel serveur : c’est la base du fonctionnement de la voix sur IP car c’est 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 : c’est le logiciel client de la voix sur IP. On en distingue une multitude
        parmi lesquels des logiciels propriétaires (3CXPhone, Xlite, Skype, Windows Live
        Messenger…) et des logiciels libres (3CXPhone, Ekiga, Linphone, Yate, KPhone…).
        Nous avons préféré 3CXphone comme softphone pour ses multiples options. 3CXPhone
        est à la fois libre et propriétaire, est conçu spécifiquement pour Windows et est basé sur
        le protocole SIP. La version gratuite de 3CXPhone offre un nombre illimité d'extensions
        et jusqu'à huit appels simultanés. Les trois autres versions plutôt destinées aux
        professionnels incluent toutes les fonctionnalités, seul le nombre d'appels simultanés
        augmente selon la version (Small Business Edition - huit appels simultanés, Pro Edition -
        seize appels simultanés, Enterprise Edition – trente-deux ou soixante-quatre ou cent
        vingt-huit appels simultanés).




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          47
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                        [RAPPORT DE STAGE]

           2- Matériels utilisés


   Les équipements nécessaires pour la mise sur pied de la Voix sur IP sont les suivants :

    Des ordinateurs
    Des câbles réseau
    Connecteurs RJ45,
    Des switchs manageables,
    Des routeurs,
    Des écouteurs avec micro,
    Des Hardphones (téléphone IP).




   II- Architecture du réseau


   L'architecture de réseau est l'organisation d'équipements de transmission, de logiciels,
de protocoles de communication et d'une d'infrastructure filaire ou radioélectrique permettant la
transmission des données entre les différents composants. Le schéma ci-dessous définit donc
l’architecture du réseau du CENADI.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         48
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                             [RAPPORT DE STAGE]




                Figure 7: Architecture réseau du CENADI (source : Microsoft Visio 2010)

   Nous pouvons constater que l’architecture réseau du CENADI est constituée des ordinateurs
serveurs, des switchs manageables, des switchs, des routeurs, des ordinateurs de bureau et des
imprimantes réseaux. Toutes les divisions constituent chacune un réseau donc ont une adresse
réseau attribuée par le serveur DHCP. Maintenant l’adressage au sein de chaque machine est fait
de manière statique de façon à être dans la même plage d’adresse que celui de l’adresse réseau.
Tous les serveurs du CENADI sont regroupés dans une salle, la DMZ (en français Zone
Démilitarisée) qui est protégé par un pare-feu et serveur de Backup pour la sauvegarde de ceux-
ci : c’est donc là que sera installé notre serveur Trixbox.




   III-    Installation




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          49
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]

       A- Côté serveur



       L’installation de Trixbox est évidente pour ceux ayant des bases pour l’installation des
systèmes linux. Nous avons alloué notre système Trixbox à tout l’espace disque de notre
machine serveur et les étapes de l’installation sont comme suit :




                     Figure 8: Ecran de boot de Trixbox (source : Trixbox 2.8.0.4)

Ceci est l’écran d’accueil de notre système lorsque l’on boot dessus. Nous devons entrez
Advanced pour une installation avancée.




                    Figure 9: Choix de la langue du clavier (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          50
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                  [RAPPORT DE STAGE]

Là nous devons choisir la langue que l’on veut pour notre clavier (fr pour le français).




             Figure 10: Initialisation des disques pour l’installation (source : Trixbox 2.8.0.4)

Cette étape prépare nos disques à l’installation.




                           Figure 11: Choix du disque (source : Trixbox 2.8.0.4)

       Ici nous devons choisir le type de partitionnement que l’on veut effectuer. Le premier
écrase toutes les données et crée le partitionnement par default, le deuxième écrase toutes les
partitions linux et crée le partitionnement par défaut, le troisième utilise l’espace libre et crée le




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    51
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]

partitionnement par défaut dessus et enfin le dernier vous permet de définir vos partitions
manuellement. Mais nous allons utiliser la troisième option.




             Figure 12: Application des modifications sur le disque (source : Trixbox 2.8.0.4)

Le système a effectué son partitionnement par défaut nous n’avons qu’à valider avec OK.




        Figure 13: Choix de l’installation du chargeur d’amorçage/Grub (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    52
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                              [RAPPORT DE STAGE]

Nous devons définir si l’on veut ou pas installer le Grub (chargeur d’amorçage) ou pas. Ne
choisissez « No Boot Loader » que si vous avez déjà un chargeur d’amorçage installé sur votre
partition principale ; dans notre cas nous avons choisi d’installer le Grub.




               Figure 14: Configuration du chargeur d’amorçage (source : Trixbox 2.8.0.4)

Décochez si vous ne voulez pas configurer le Grub.




                       Figure 15: Sécurisation 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
d’amorçage.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            53
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]




             Figure 16: Configuration de l’interface de démarrage (source : Trixbox 2.8.0.4)

Valider OK pour sauter la configuration de l’interface de démarrage.




     Figure 17: Choix de la partition d’installation du chargeur d’amorçage (source : Trixbox 2.8.0.4)

Choisissez le disque où vous voulez installer votre chargeur d’amorçage puis, valider sur OK.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    54
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]




                      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
l’heure exacte à votre système.




                   Figure 19: Saisie du mot de passe du root (source : Trixbox 2.8.0.4)

Vous devez définir votre mot de passe administrateur qui vous permettra de vous connecter au
système.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          55
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]




                     Figure 20: Processus d’installation (source : Trixbox 2.8.0.4)

Les configurations terminées, vous avez maintenant l’installation de Trixbox qui démarre.
L’installation terminée, votre machine va redémarrer ainsi vous pourrez accéder à votre système
serveur Trixbox.




       B- Côté clients




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         56
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                           [RAPPORT DE STAGE]




                       Figure 21: Installation de 3CXPhone (source : 3CXPhone)

Là vous avez les étapes de l’installation (de la gauche vers la droite) de votre client téléphonique
3cxphone. La procédure de son installation est basique comme celle de tous les programmes
tournant sous Windows.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            57
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]




       Figure 22: Présentation de l’interface graphique annotée de 3CXPhone (source : 3CXPhone6)




   IV-     Configuration


Installés, notre serveur et notre client installé, doivent maintenant être configurés.

       A- Côté serveur



Votre système Trixbox étant installé, maintenant nous allons procéder à la configuration de
celui-ci. Pour ce faire, nous devons démarrer notre système.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                               58
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]




                  Figure 23: Ecran de démarrage de Trixbox (source : Trixbox 2.8.0.4)

Ici c’est le chargeur d’amorçage de Trixbox, nous devons maintenant choisir sur quel système
booter. Il est préférable de choisir la deuxième option de boot pour que Trixbox prenne en
compte tous les paramètres de votre machine.




                 Figure 24: Interface de connexion de Trixbox (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           59
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                              [RAPPORT DE STAGE]

Là vous devez saisir votre Login (root par défaut) et votre mot de passe qui celui que vous avez
défini à l’installation de votre système.




             Figure 25: Interface de commande du serveur Trixbox (source : Trixbox 2.8.0.4)

Maintenant nous avons l’interface par défaut de notre système Tribox. Nous remarquons que
Trixbox est un système en mode console mais pour les adeptes des interfaces graphiques vous
pouvez installer l’interface 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)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                   60
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]

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 réseaux, nous allons donc choisir « Network
configuration ».




      Figure 28: Interface de configuration des services réseaux de Trixbox (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    61
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                 [RAPPORT DE STAGE]

Pour éditer les paramètres de la carte réseau nous devons choisir « Edit Devices ».




      Figure 29: Choix de configuration de l’interface Ethernet de Trixbox (source : Trixbox 2.8.0.4)

Nous voyons que Trixbox ne reconnait qu’une 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 système.
        [root@trixboxserveur ~]# /etc/init.d/network restart
        Arrêt de l'interface eth0 :                                                [   OK   ]
        Arrêt de l'interface loopback :                                            [   OK   ]
        Activation de l'interface loopback :                                       [   OK   ]
        Activation de l'interface eth0 :
        Définition des informations IP pour eth0. fait.
                                                                                   [   OK   ]


                 Figure 31: Redémarrage des services réseaux (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    62
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]



Cette commande permet de redémarrer les services réseaux de notre serveur de façon à prendre
en compte les configurations qui ont été faites au-dessus


           [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




                Figure 32: Configuration de l’interface Ethernet (source : Trixbox 2.8.0.4)

A travers la commande « ifconfig » nous pouvons voir les configurations Ethernet de notre
serveur.


 [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>




                  Figure 33: Démarrage du client de Trixbox (source : Trixbox 2.8.0.4)

La commande « asterisk –r » permet de démarrer le client de Trixbox. Ici nous pouvons voir
toutes requêtes effectuées par le serveur.

       A présent nous pouvons commencer la configuration du serveur proprement dit. Le
tableau ci-dessous spécifiera donc les données que nous devrons mettre sur notre serveur :




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                              63
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                 [RAPPORT DE STAGE]



Paramètre                                     Utilisateur          Numéro              Mot de passe

                                              Directeur            111                 123

                                              Secrétaire           201                 234
Connexion
                                              Employé 1            401                 345

                                              Employé 2            402                 456

                    direction                 Directeur

                    secrétariat               Secrétaire
Contexte
                                              Employé 1,
                    division
                                              Employé 2

                                              Directeur,
                    Conférence 1                                   300                 54321
                                              Secrétaire
Conférence
                                              Employé 1,
                    Conférence 2                                   500                 4321
                                              Employé 2

                                              Directeur                                222
                    Messagerie vocale 1                            900
                                              Secrétaire                               333
Messagerie
vocale
                                              Employé 1                                551
                    Messagerie vocale 2                            901
                                              Employé 2                                552




               Tableau 6: Paramètres à introduire sur le serveur (source : Microsoft Word 2010)



           Le plan de numérotation est le cœur logique du routage des appels du système Trixbox :
il indique au système ce qu’il faut faire à chaque fois qu’il y a un appel entrant, sortant ou
interne. Défini dans le fichier /etc/asterisk/extensions.conf, il fait appel au fichier
/etc/asterisk/sip.conf qui contient la liste des terminaux SIP du système. À noter qu’une
extension fait généralement allusion à un numéro de téléphone. La mise en place de boîte vocale




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                      64
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                        [RAPPORT DE STAGE]

se fait à l’aide du fichier spécifique /etc/asterisk/voicemail.conf. Asterisk permet de mettre en
place des conférences de façon très simple : chaque utilisateur interne ou externe peut donc
entrer dans un espace de communication dédié. Chaque conférence peut être gérée par un
administrateur qui peut rendre muets des participants et même les expulser. Les "MeetMe" sont
mises en place à l’aide du fichier de configuration /etc/asterisk/meetme.conf et d’un appel à la
fonction MeetMe() dans le plan de numérotation.

NB : Pour mieux comprendre les configurations, lire les commentaires sur ceux-ci (les
commentaires sont précédés d’un point-virgule).

Nous commencerons premièrement ajouter un utilisateur en configurant le fichier sip.conf.

Syntaxe générale:
[utilisateur]   ; Début du bloc de création de compte SIP
type = Type de client (peer, user ou friend)
username = Nom de l’utilisateur
secret = *** (Mot de passe de l’utilisateur)
host = Méthode pour trouver le client (dynamique, nom d’hôte ou adresse IP)
callerid = Identité de l’utilisateur
mailbox = Numéro de la boite vocale
language = Langue par défaut pour l’utilisateur
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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         65
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                              [RAPPORT DE STAGE]

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 vidéo H.263, pour la
                                      transmission de la vidéo sur des lignes à très bas
                                      débits
allow=h263p                          ;autorisation du codec video H.263P=H.264. c'est
                                      apportant un gain significatif (supérieur à 2) par
                                      rapport à H.263
dtmfmode=rfc2833                     ;mode de codage DTMF
srvlookup=yes                        ;permet de faire des appels basés sur des noms DNS
language=fr                          ;message vocaux en francais
port=5060                            ;port UDP du protocole SIP
;fin


;numéros de la direction comme vous l’avez vu sur le tableau
[111]                                ;début du bloc de création 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 l’utilisateur
host=dynamic                         ;méthode pour trouver le client
callerid=Directeur <111>             ;identité de l’utilisateur
mailbox=111@default                  ;numéro de la boite vocale
dial=SIP/111                         ;paramètre à utiliser pour le compte SIP
language=fr                          ;langue par défaut pour l’utilisateur
canreinvite=yes                      ;modification du chemin emprunté par le flux
nat=yes                              ;le client est derrière un firewall qui natte
qualify=yes                          ;permet de vérifier qu’un 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 numérotation qui est le cœur de notre système.

Syntaxe:
[Nom_contexte]
exten => numéro, priorité,commande,(paramètres)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           66
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]



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
                                                      sécrétaire 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


;conference rom=300
exten => 300,1,MeetMe(300,i,54321)


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 définir une nouvelle extension




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         67
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                          [RAPPORT DE STAGE]

- 900, 201 et 300: numéros d’appel (ou d’extension) respectifs de la messagerie vocale, de la
secrétaire et de la conférence
-1,2,3,4,n : ordre de priorité pour l’exécution ;
-Dial : Commande appel à exécuter.
-20: délais d’attente avant de raccrocher (20s)
-VoiceMail : le délai d’attente passé l’appel est transférer à la messagerie vocale
-t,T: permet à l’appelé de transferer l’appel
-Hangup: permet de raccrocher pour terminer l’appel.
-Playback : permet de jouer un son
-MeetmeCount : compte les participants de la conférence
-Meetme : permet d’appeler la conference
-Include =>non_contexte_a_inclure : Communication entre contextes différents. Pour que les
clients des contextes différents puissent communiquer, il faut inclure les contextes l’un dans
l’autre avec cette commande.



Nous allons également configurer la messagerie vocale de façon à ce qu’un utilisateur puisse
laisser un message vocale lorsque le PC qu’il appelle n’est pas disponible.

Syntaxe:
[Nom_contexte]
numéro_utilisateur => mot de passe, utilisateur,utilisateur@domaine,commande,,|paramètres|
Et dans le plan de numérotation (extensions.conf)
exten => numéro_boite_vocale,priorité,VoiceMailMain(Paramètres)


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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                        68
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]

                                                       relire et de réenregistrer son message
attach=yes                                          ;Fixez la boîte vocale de la notification
                                                       par courriel
saycid=yes                                          ;Donné l’identifiant de l'appelant avant le
                                                       message si ce n'est pas décrit
sendvoicemail=yes                                   ;Autoriser l'utilisateur à composer et
                                                       envoyer un message vocal en interne


[default]
111 => 222,directeur,directeur@cenadi.cm
201 => 333,secretaire,secretaire@cenadi.cm
401 => 551,employe1,employe1@cenadi.cm
402 => 552,employe2,employe2@cenadi.cm



                    Figure 36: Configuration voicemail.conf (source : Trixbox 2.8.0.4)




;Plan de numérotation de la messagerie vocale
exten => 900,1,VoiceMailMain()



       Figure 37: Plan de numérotation de Voicemail dans extension.conf (source : Trixbox 2.8.0.4)

Nous allons enfin configurer le fichier /etc/asterisk/meetme.conf qui permet de déclarer des
conférences de type statiques.

Syntaxe:
[rooms]
conf => numéro_conference,mot_de_passe
Et dans le plan de numérotation (extensions.conf)
exten => numéro_conference,priorité,MeetMe(numéro_conference,Paramètres,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 conferénces
[rooms]
conf => 300,54321




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                     69
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]

                     Figure 38: Configuration meetme.conf (source : Trixbox 2.8.0.4)

;plan de numerotation de la conférence

exten => 300,1,MeetMe(300,i,54321)

         Figure 39: Plan de numérotation de Meetme dans extension.conf (source : Trixbox 2.8.0.4)

Les configurations maintenant terminée, nous devons rafraichir les services de Trixbox en tapant
la commande « /etc/init.d/asterisk restart ». Et là notre serveur est opérationnel.

Remarque : Il est aussi possible de configurer et surveiller notre serveur via une interface car
Trixbox en dispose. Pour ce faire nous devons saisir l’adresse du serveur (192.168.0.102) dans
notre navigateur web et nous aurons l’interface suivante :




                      Figure 40: Interface web de Trixbox (source : Trixbox 2.8.0.4)

Nous devons cliquer sur « switch » en haut, à droite de l’écran pour pouvoir nous connecter au
serveur et entrer notre Compte et mot de passe (respectivement maint et password par défaut).




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                    70
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]




                Figure 41: Connexion interface web de Trixbox (source : Trixbox 2.8.0.4)

Et nous aurons l’interface d’accueil 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 débit au niveau de chaque interface réseau




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                 71
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                         [RAPPORT DE STAGE]

      l’utilisation de la RAM et bien encore.



       B- Côté clients



Du côté du client, la configuration est basique car vous n’avez qu’à entrer les paramètres que le
serveur vous a attribués sur votre softphone 3CXPhone.

Pour ce faire, vous devez ouvrir 3CXPhone et aller à : Menu/Connexion/New et vous aurez
l’écran ci-dessous pour entrer vos paramètres.




                 Figure 43: Paramètre de connexion de 3CXPhone (source : 3CXPhone)

Comme nous l’avons défini sur notre serveur, l’utilisateur Directeur a pour ID =111 et pour mot
de passe 123. Nous avons aussi vu que l’adresse IP notre serveur est 192.168.0.102.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         72
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                             [RAPPORT DE STAGE]




                       Figure 44: Configuration de l’annuaire (source : 3CXPhone)

Pour configurer l’annuaire (répertoire téléphonique) de 3CXPhone, nous devons allés dans
Menu/Appels/Annuaires/Ajouter et vous pourrez enregistrer les informations de votre contact.




    V- Sécurité


    L'entreprise a toutes les chances de se retrouver avec un réseau 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 boîtes vocales de messages
publicitaires. Il s'agit, avec les attaques par déni de service (interruption du trafic ou saturation de
la capacité de stockage des boîtes vocales) de l'attaque la plus évidente. L’interception des appels
et le détournement du service (n'importe qui pouvant alors téléphoner 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 auprès de quelques employés importants peut s'avérer particulièrement tentant).

La sécurité consiste donc à :

     Mettre son système Trixbox derrière un Pare-feu




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                               73
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                          [RAPPORT DE STAGE]

    Isoler les serveurs VoIP du reste du monde, et s'assurer qu'ils traitent uniquement des
       requête de VoIP, et dialoguent avec les seuls postes autorisés et authentifiés.

    Relais en DMZ : on découpe son système de téléphonie en deux parties, une interne qui
       est proche des postes téléphoniques et de l’informatique et l’autre située en DMZ qui
       connecte l’organisation au monde extérieur.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         74
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                           [RAPPORT DE STAGE]




                                             Chapitre 3 : Résultats et commentaires


N.B : Pour une meilleure compréhension voir le tableau Paramètres à introduire sur le serveur
et les Fichiers de configurations finales au niveau des annexes.

   I- Côté clients :



       1. Enregistrement des clients




                       Figure 45: Connexion des 3 clients (source : 3CXPhone)

Là nous avons trois des quatre clients (directeur, secrétaire et employé2) que nous avons
définis sur le serveur (Voir Fichiers de configurations, Annexes). Lorsqu’un client est connecté
au serveur, nous avons l’état « Raccrocher »




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                        75
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                             [RAPPORT DE STAGE]

       2. Appel entre clients




                         Figure 46: Appel entre 2 clients (source : 3CXPhone)

Voici le résultat lorsque le directeur appelle et communique avec la secrétaire.

       3. Conférence




                       Figure 47: Conférence entre 3 clients (source : 3CXPhone)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                       76
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                            [RAPPORT DE STAGE]

Voici le résultat d’une conférence entre trois utilisateurs : directeur, secrétaire et employé2.
Nous voyons que le numéro de la conférence est 500 comme nous l’avons défini dans les fichiers
de configurations finales.

       4. Messagerie vocale




                         Figure 48: Appel côté Secrétaire (source : 3CXPhone)

Ici la Secrétaire appelle le Directeur qui ne décroche pas et tombe sur la messagerie vocale de
celui-ci après 20s de sonnerie.




                       Figure 49: Réception côté Directeur (source : 3CXPhone)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                        77
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                               [RAPPORT DE STAGE]

Nous voyons ici l’appel en cours de la Secrétaire qui se coupe après les 20s de tonalités sans
réponse. Nous voyons l’enveloppe à l’écran et l’icône 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 numéro de sa
messagerie vocale.

   II- Côté 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)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          78
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                 [RAPPORT DE STAGE]

Nous voyons le résultat au niveau du serveur lorsque les trois clients (le Directeur, la Secrétaire
et l’Employé2) s’enregistrent simultanément avec leur numéro/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 secrétaire

   -    la ligne 9, le téléphone de la Secrétaire (201) sonne

   -    la ligne 10, la Secrétaire décroche

   -    la ligne 11, le Directeur raccroche

        3. Conférence


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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           79
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                   [RAPPORT DE STAGE]

    -- 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 #




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                  80
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                     [RAPPORT DE STAGE]

     -- <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: Conférence vocale entre trois clients (source : Trixbox 2.8.0.4)

Nous pouvons interpréter tout ce qui se passe lorsqu’on appelle le numéro de la conférence à l’aide de la
figure ci-dessus :

    -   ligne 4, l’Employé2 (402/192.168.0.101) appelle la conférence (500)

    -   ligne 9, le son qui demande votre nom joue

    -   ligne 10, le son de Bip sonore joue

    -   ligne 11, le serveur récupère votre nom et sauvegarde

    -   ligne 16, le son de remerciement joue lorsque vous appuyer sur #

    -   ligne 18, le son vous précise que votre message bien été enregistré

    -   ligne 19, le son qui vous précise que vous êtes la seule personne de la conférence joue

    -   ligne 22, le Directeur (111/192.168.0.100) appelle la conférence (500)

Ensuite les processus se suivent comme les précédents jusqu’à la Secrétaire (201/192.168.0.107) qui va
connecter à la conférence.


        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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                   81
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]

    -- 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 Secrétaire appelle le Directeur

   -    Ligne 9, le téléphone du directeur sonne

   -    Ligne 11, le Directeur ne décroche donc il est occupé

   -    Ligne 13, la messagerie vocale du Directeur est exécutée

   -    Ligne 15, un son introduit la messagerie vocale

   -    Ligne 16, un son joue un bip sonore

   -    Ligne 17, le message est enregistré




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                              82
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                                [RAPPORT DE STAGE]

   -    Ligne 27, un son vous remercie

   -    Ligne 30, le message est enregistré

   -    Ligne 32, un son vous dit au revoir

   -    Ligne 33, le téléphone 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)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          83
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                              [RAPPORT DE STAGE]

Le message vocal déjà 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 l’heure de réception du message

    -   Ligne 27 à 30, un son vous donne le numéro d’où provient le message vocale puis vous donne le
        message.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                             84
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                          [RAPPORT DE STAGE]

Suggestions et perspectives


Dans le souci d’apporter mon humble contribution à l’amélioration des services proposés par le
CENADI, j’ai pris soin de lister quelques propositions :

      augmenter la bande passante pour un meilleur transport de la voix et de la vidéo dans le
       réseau,

      améliorer les techniques de sécurité

      augmenter les administrateurs du réseau pour faciliter la surveillance du réseau surtout
       avec l’arrivée du nouveau service de voix sur IP

      se préparer dès maintenant par : la formation des spécialistes, l’orientation des
       investissements, l’adaptation juridique économique et organisationnelle et la mise à
       niveau du réseau.

Mon séjour au sein du CENADI m’a permis d’expérimenter l’ensemble des nombreuses
capacités du serveur Trixbox et d’envisager les réalisations avenirs de celui-ci. Ainsi,

      la visioconférence pourra permettre d’effectuer des conférences vidéo de plus de trois
       personnes et cela améliorera encore plus la communication au sein du CENADI. La
       technique de transmission IP va engendrer l'apparition de nouveaux services et une
       dimension planétaire de la fonction d’opérateur-ISP ainsi que de la fourniture de services
       vocaux et vidéo à bas prix par le biais du réseau Internet.

      la gestion d'un réseau VoIP à haut trafic nécessite l'élaboration de nouveaux procédés,
       l'acquisition de nouvelles compétences et la mise en place de nouveaux systèmes qui
       aideront à maintenir les niveaux de service et à garantir des appels de qualité sur le réseau
       du CENADI.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                            85
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                           [RAPPORT DE STAGE]

Retour sur expérience


Globalement, l’installation et la configuration de Trixbox se sont très bien passées.

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:

    -    l’importance et le respect des horaires
    -    le respect de la hiérarchie
    -    l’importance du travail en équipe

Sur un plan technique, notre installation est :

        stable et fiable : En 2 mois d'utilisation depuis le déploiement de notre IPBX Trixbox,
         nous avons eu une seule panne inexpliquée qui s'est solutionnée par un reboot. Nous
         n'avons jamais rencontré de bug du logiciel Trixbox lui-même lors de son utilisation en
         production.

        pleinement fonctionnelle : nous avons retrouvé toutes les fonctionnalités des réseaux
         téléphoniques classiques et nous pouvons maintenant profiter des fonctionnalités
         supplémentaires apportées par Trixbox et la voix sur IP.

        identique et parfois meilleure au réseau téléphonique avec la qualité audio.

Les trois choses que l’on pourrait dire à ceux qui se lanceraient dans le même 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 intéresser et s'y plonger à fond pour bien
         maîtriser les paramètres techniques qui sont nombreux et nécessites des connaissances
         sous Linux. Il faut bien mûrir 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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                               86
Mise en place d’un service de voix sur IP au CENADI
La voix sur ip                                                      [RAPPORT DE STAGE]

   3. n’utiliser pas des types de softphones différents sur les machines clientes car cela peut
       causer des bugs à cause du manque de codecs.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                       87
Mise en place d’un service de voix sur IP au CENADI
                                                                         [RAPPORT DE STAGE]


                                          Conclusion


       Parvenu au terme de ce rapport, il m’a été donné de parler du stage d’une durée de trois
mois que j’ai effectué au sein d’une entreprise de la capitale : le CENADI. Durant cette période,
j’ai pu mettre en pratique mes connaissances théoriques acquises à l’Institut et bénéficier de
multiples connaissances tant dans la conception d'un réseau VoIP, que dans les multiples
fonctionnalités avancées d'un PABX logiciel. De plus, je me suis confronté aux difficultés réelles
du monde du travail et du management d’équipe.
       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 léger
d’utilisation tout en étant très complet ; en plus, ses avancées en matière de sécurité des
messages sont un atout important par rapport à ses concurrents. Au terme de notre séjour, la
solution « Trixbox » voulue et son client 3CXPhone sont prête et opérationnelle. Nous nous
sommes de ce fait, initier au travail collectif constatant ainsi que le logiciel libre Trixbox pouvait
faire de l’ombre aux gros centraux téléphoniques.
       Cette expérience enrichissante représente pour notre futur professionnel un atout majeur
auquel nous ne manquerons pas de nous référer. L’objectif étant atteint, il est logique de penser à
passer à l’étape supérieure : la vidéoconférence. Mais comment faire ? Quels sont les moyens à
déployer ? L’avenir nous le dira.




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                              88
Mise en place d’un service de voix sur IP au CENADI
Références                                                        [RAPPORT DE STAGE]


Références bibliographiques et Webographiques


           1. Bibliographie


    Sébastien DEON, VoIP et ToIP Asterisk La téléphonie IP d'entreprise [2ième Edition],
       ENI Editions

    Philippe SULTAN, Asterisk La téléphonie d'entreprise libre, Editions Eyrolles

    Laurent TOUTAIN, Réseaux locaux et Internet, des protocoles à l’interconnexion
       Editions HERMES

    AZAMBOU ZEBAZE Gael Bleriot et EFOUBA ELOBO Marguerite, Rapport de stage
       académique, IAI-Cameroun, 2010-2011

    TCHIO NGNOUNEVOU Flaubert, Outil De Suivi Des Performances, De LA QoS Et De
       L’Extension Des Capacités Du Réseau De Transport D’Orange 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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                     i
Mise en place d’un service de voix sur IP au CENADI
Références                                            [RAPPORT DE STAGE]

    http://www.asteriskguru.com

    http://www.lespritlibre.net

    http://www.frameip.com

    http://www.yopdf.com




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                  ii
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                [RAPPORT DE STAGE]


Annexes


           1. Lexique


    Asterisk : logiciel libre publié sous licence GPL qui transforme un ordinateur en un
       commutateur téléphonique privé ou PABX.

    Autocommutateur : Standard téléphonique qui sert à relier les postes téléphoniques d'un
       établissement (lignes internes) avec le réseau téléphonique public (lignes externes)

    Backup : version anglaise du mot sauvegarde ou de secours

    Baie : sorte de tiroir, rendant certains périphériques (disque dur) extractibles, donc facile
       à échanger

    Boite vocale : Voice mail, boîte vocale et par extension messagerie (électronique) permet
       l’enregistrement d'un message parlé sur un fichier.

    Cassette à bande magnétique : cassette contenant une bande noire sur laquelle sont lues
       et enregistrées des informations

    Contexte : Il désigne les droits d’accès d’un terminal vis-à-vis du plan de numérotation
       de Trixbox, en d’autres termes, les tranches de numéros ou les numéros qu’un utilisateur
       est autorisé à composer depuis un terminal donné.
    Grub : chargeur d’amorçage des systèmes basés sur Linux

    Half Duplex : Se dit d'une communication bidirectionnelle lorsqu'elle ne peut émettre et
       recevoir des données en même temps, mais pendant des plages de temps séparées

    PC : Ordinateur de bureau

    Routeur : équipement informatique qui permet l’interconnexion des réseaux et la
       sécurisation des données en réseau




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           iii
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                              [RAPPORT DE STAGE]

        Routage : Ensemble des opérations d'acheminement d'un message au travers d'un réseau
          en traversant éventuellement plusieurs nœuds et en suivant un chemin soit préétabli, soit
          déterminé dynamiquement par chaque nœud traversé.

        Serveur: c’est une machine qui offre différents services en réseau et fonctionnant 24h/24

        Serveur Vocal Interactif : système permettant aux utilisateurs d'extraire des données et
          d'exécuter des tâches spécifiques, ceci à travers un téléphone fixe, mobile ou un
          softphone.

        Softphone : Téléphone logiciel qui s'installe sur un ordinateur personnel.

        Switch : Dispositif permettant de réunir les données de plusieurs lignes à faible débit
          pour les transmettre sur une seule ligne à haut débit, ou inversement, de scinder le trafic
          d’une grosse ligne sur plusieurs petites mais de façon plus intelligente.

        Web : méthode d’exploitation d’internet




              2. Tableaux récapitulatifs


Application               Description

Answer                    Répond à un appel téléphonique entrant.

                          Met en relation l’appelant et l’utilisateur ou le ser vice spécifié en argument de

Dial                      l’application Dial. L’argument mentionne le canal utilisé. Nous indiquons non
                          seulement le numéro duposte désiré, mais aussi le protocole de signalisation utilisé
                          (IAX2, SIP, etc.)
Goto                      Branchement inconditionnel vers un contexte, une extension et une priorité particuliers.

                          Branchement conditionnel vers un contexte, une extension et une priorité particuliers
GotoIf
                          lorsqu’une condition est vérifiée.

Hangup                    Termine une communication.

Meetme                    Invite un utilisateur à participer à une conférence identifiée en argument de




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                               iv
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                           [RAPPORT DE STAGE]

                       l’application Meetme.

                       Lit un message audio de manière bloquante : la lecture du message doit se faire
Playback               intégralement, et l’appelant ne peut interrompre cette diffusion par une saisie de touche
                       sur le clavier téléphonique.

SayNumber              Annonce vocale de nombres spécifiés en argument de l’application.

Transfer               Transfère l’appel vers un autre poste ou service.

VoiceMail              Laisse un message vocal.

Wait                   Attend pendant un certain délai spécifié en argument.

WaitExten              Attend une saisie d’une extension par l’utilisateur.




                Tableau 7: Application les plus courantes (source : Microsoft Word 2010)




Paramètre              Description

username               Identifiant de l’utilisateur

secret                 Mot de passe associé au compte

                       Indique le type de compte, et les restrictions associées. On distingue trois types de
                       comptes :

                       – Friend : permet d’appeler et d’être appelé (autorise les appels entrants et sortants).
type

                       – User : permet seulement d’être appelé (appels entrants).

                       – Peer : permet de définir une liaison entre deux terminaux seulement.

                       Spécifie une adresse IP à partir de laquelle l’utilisateur peut accéder à son compte. La
host                   valeur dynamic autorise une adresse IP fournie dynamiquement, par un serveur DHCP
                       notamment. Cette valeur est donc moins restrictive.


callerid               Nom de l’utilisateur avec son extension téléphonique, c’est-à-dire son numéro d’appel
                       (au format




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                          v
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                                [RAPPORT DE STAGE]

                          de la RFC 822)

                          Spécifie le type de routage à appliquer pour l’utilisateur. Le type de routage correspond
                          à un contexte défini dans le plan de numérotation (fichier extensions.conf). Les
context
                          communications avec cet utilisateur sont donc soumises au contexte du même nom
                          dans le fichier extensions.conf.

language                  Spécifie la langue utilisée pour les fichiers audio. Par exemple, language=fr.

allow                     Liste les codecs autorisés par l’utilisateur de ce compte.


nat                       Précise si les flux traversant un réseau utilisent la translation d’adresse (NAT). La
                          valeur du paramètre nat est yes ou no.
                          Indique la boite vocale associée à ce compte. Nous détaillons ce paramètre et son
mailbox
                          utilisation à la section relative au service de messagerie audio.




             Tableau 8: Paramètre décrivant un compte utilisateur (source : Microsoft Word 2010)




Commande                  Description

Help et help commande     aide interne

Sip shows peers           voir les téléphones et fournisseurs SIP

Sip show registry         voir les enregistrements à des fournisseurs SIP

stop now                  arrêt (voir aussi help stop pour les variantes)

Show channels             voir les communications en cours

Show codecs               voir les numéros de codecs

Show dialplan             voir les différents contextes et extensions

reload                    reconfiguration globale

Sip reload                recharge le fichier sip.conf – nécessaire après une modification dans le fichier




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                             vi
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                                [RAPPORT DE STAGE]

                            recharge le fichier extensions.conf – nécessaire après une modification
Dialplan reload
                            dans le fichier

Sip show users              liste l’ensemble 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
                            permet de passer le plan de numérotation en mode debug, pour voir les opérations
Dialplan debug
                            effectués par Asterisk en temps réel

                            -h : pour avoir la commande complète d'options
                            -c : permet de se connecter au CLI d'Asterisk
                            -v : verbosité, utiliser une ou plusieurs fois (-vvvv), permet de paramétrer la quantité

Asterisk -[hcvrx]           des sorties.
                            -g : Core dump. Si Asterisk plantait subitement un fichier core serait alors créer.
                            -r : pour se reconnecter à un processus d'Asterisk déjà lancé en local.
                            -x : utiliser en combinaison avec -r permet d'exécuter 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




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                                               vii
Mise en place d’un service de voix sur IP au CENADI
annexes                                               [RAPPORT DE STAGE]

allow=h263
allow=h263p
dtmfmode=rfc2833
srvlookup=yes
language=fr
port=5060


[111]


context=direction
username=directeur
type=friend
secret=123
host=dynamic
callerid=Directeur <111>
mailbox=111@default
dial=SIP/111
language=fr
canreinvite=yes
nat=yes
qualify=yes
port=5060
dtmfmode=rfc2833


[201]


context=secretariat
username=secretaire
type=friend
secret=234
host=dynamic
callerid=Secretaire <201>
mailbox=201@default
dial=SIP/201
language=fr
canreinvite=yes
nat=yes
qualify=yes
port=5060
dtmfmode=rfc2833


[401]




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                  viii
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                       [RAPPORT DE STAGE]

context=division
username=employe1
type=friend
secret=345
host=dynamic
callerid=Employe1 <401>
mailbox=401@default
dial=SIP/401
language=fr
canreinvite=yes
nat=yes
qualify=yes
port=5060
dtmfmode=rfc2833


[402]


context=division
username=employe2
type=friend
secret=456
host=dynamic
callerid=Employe2 <402>
mailbox=402@default
dial=SIP/402
language=fr
canreinvite=yes
nat=yes
qualify=yes
port=5060
dtmfmode=rfc2833



                      Figure 56: Fichier sip.conf complet (source : Trixbox 2.8.0.4)




        extensions.conf


[direction]
include => secretariat
include => division




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                          ix
Mise en place d’un service de voix sur IP au CENADI
annexes                                                        [RAPPORT DE STAGE]

exten => 900,1,VoiceMailMain


exten => 111,1,Dial(SIP/111,20,tT)
exten => 111,2,VoiceMail(111@default)
exten => 111,3,Playback(vm-goodbye)
exten => 111,4,Hangup()


exten => 300,1,MeetMe(300,i,54321)


exten => 300,1,Playback(conf-thereare)
   same => n,MeetMeCount(300)
   same => n,Playback(conf-peopleinconf)


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)


[secretariat]
include => direction
exten => 900,1,VoiceMailMain


exten => 201,1,Dial(SIP/201,20,tT)
exten => 201,2,VoiceMail(201@default)
exten => 201,3,Playback(vm-goodbye)
exten => 201,4,Hangup()


exten => 300,1,MeetMe(300,i,54321)


exten => 300,1,Playback(conf-thereare)
   same => n,MeetMeCount(300)
   same => n,Playback(conf-peopleinconf)


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)


[division]
include => secretariat
exten => 901,1,VoiceMailMain


exten => 401,1,Dial(SIP/401,20,tT)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                           x
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                       [RAPPORT DE STAGE]

exten => 401,2,VoiceMail(401@default)
exten => 401,3,Playback(vm-goodbye)
exten => 401,4,Hangup()


exten => 402,1,Dial(SIP/402,20,tT)
exten => 402,2,VoiceMail(402@default)
exten => 402,3,Playback(vm-goodbye)
exten => 402,4,Hangup()


exten => 500,1,MeetMe(500,i,4321)


exten => 500,1,Playback(conf-thereare)
   same => n,MeetMeCount(500)
   same => n,Playback(conf-peopleinconf)


exten => 500,1,MeetMeCount(500,CONFCOUNT)
   same => n,GotoIf($[${CONFCOUNT} <= 20]?meetme:conf_full,1)
   same => n(meetme),MeetMe(500,i,4321)
exten => conf_full,1,Playback(conf-full)



                   Figure 57: Fichier extensions.conf complet (source : Trixbox 2.8.0.4)




       meetme.conf


[rooms]


conf => 500,4321
conf => 300,54321



                    Figure 58: Fichier meetme.conf complet (source : Trixbox 2.8.0.4)




voicemail.conf


[general]




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                           xi
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                     [RAPPORT DE STAGE]

format=wav49|gsm|wav
review=yes
attach=yes
saycid=yes
sendvoicemail=yes


[default]
111 => 222,directeur,directeur@cenadi.cm
201 => 333,secretaire,secretaire@cenadi.cm
401 => 551,employe1,employe1@cenadi.cm
402 => 552,employe2,employe2@cenadi.cm



                  Figure 59: Fichier voicemail.conf complet (source : Trixbox 2.8.0.4)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         xii
Mise en place d’un service de voix sur IP au CENADI
annexes                                                                  [RAPPORT DE STAGE]

           4. Scan TCP/UDP de Trixbox




               Figure 60: Récapitulatif scan TCP/UDP de Trixbox (source : Zenmap 6.01)




IAI-Cameroun 2011-2012 | © MBACFOU ZEUFACK Habib                                         xiii

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:186
posted:11/16/2012
language:French
pages:101
Description: Je vous donnes la voix sur IP via Trixbox 2.08. Enjoy