IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib I
Mise en place d'un service de voix sur IP au CENADI
SOMMAIRE RAPPORT DE STAGE
Sommaire
Dédicace IV
Remerciements V
Glossaire VI
Listes des figures et des tableaux VIII
Résumé XI
Abstract XII
Introduction 13
Dossier d'insertion 14
I- Accueil au CENADI 15
II- Présentation du CENADI 15
A- Historique 15
B- Missions 16
C- Services 16
D- Organisations 17
E- Présentation des équipements 24
F- Localisation 27
Planning de travail 29
Deuxième partie : 30
La voix sur IP 30
Chapitre 1: Problématique et cahier des charges
31
I- Etude de l'existant 31
II- Problématique 31
III- Cahier de charges 32
A- Etude financière 32
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
I
Mise en place d'un service de voix sur IP au CENADI
SOMMAIRE RAPPORT DE STAGE
B- Contraintes 33
C- Pourquoi une solution Open Source, Trixbox? 35
Chapitre 2 : Méthodologie 37
I- Analyse conceptuelle 37
A- Définition 37
B- Les protocoles 38
C- Fonctionnement 40
D- Les besoins de la VoIP 43
E- Outils et matériels utilisés 46
II- Architecture du réseau 48
III- Installation 49
A- Côté serveur 49
B- Côté clients 56
W- Configuration 58
A- Côté serveur 58
B- Côté clients 71
V- Sécurité 73
Chapitre 3 : Résultats et commentaires
74
I- Côté clients : 74
II- Côté serveur · 77
Suggestions et perspectives 84
Retour sur expérience 85
Conclusion 87
Références bibliographiques et
Webographiques i
1. Bibliographie i
2. Webographie i
Annexes iii
IAI-Cameroun 2011-20121(c) 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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib III
Mise en place d'un service de voix sur IP
au CENADI
D DICACE RAPPORT DE STAGE
Dédicace
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
Mise en place d'un service de voix sur IP
au CENADI
REMERCIEMENTS 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 :
v 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,
+
|
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):
v 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
v 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 enfm à 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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib V
Mise en place d'un service de voix sur IP
au CENADI
GLOSSAIRE RAPPORT DE STAGE
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
ü 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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib VI
Mise en place d'un service de voix sur IP
au CENADI
GLOSSAIRE RAPPORT DE STAGE
ü 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é
ü 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-20121(c) MBACFOU ZEUFACK Habib VII
Mise en place d'un service de voix sur IP au
CENADI
LISTES DES FIGURES ET TA: LEAUX 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) 19
Figure 2: Photo de la DTB (source :
http://cenadi.cm/images/stories/cenadi/Le
CENADI/dtb jpg) 22
Figure 3: Organigramme du CENADI (source : Microsoft Word
2007) 24
Figure 4: Plan de localisation du CENADI (source :
http://www.cenadi.cm/index.php/fr/le-
cenadi/localisation.html) 28
Figure 5: Planning de travail (source : Gannttproject
version 2.0.10) 29
Figure 6: Acheminement de la voix sur le réseau IP
(source : Microsoft Visio 2010) 41
Figure 7: Architecture réseau du CENADI (source :
Microsoft Visio 2010) 48
Figure 8: Ecran de boot de Trixbox (source :
Trixbox 2.8.0.4) 49
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) 50
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) 52
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) 53
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)
54
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)
55
Figure 21: Installation de 3CXPhone (source : 3CXPhone) 57
Figure 22: Présentation de l'interface graphique
annotée de 3CXPhone (source : 3CXPhone6) 57
Figure 23: Ecran de démarrage de Trixbox (source :
Trixbox 2.8.0.4) 58
Figure 24: Interface de connexion de Trixbox (source : Trixbox
2.8.0.4) 59
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib VIII
Mise en place d'un service de voix sur IP
au CENADI
LISTES DES FIGURES ET TA: LEAUX RAPPORT DE
STAGE
Figure 25: Interface de commande du serveur
Trixbox (source : Trixbox 2.8.0.4) 59
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) 60
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) 61
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) 62
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) 68
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) 69
Figure 39: Plan de numérotation de
Meetme dans extension.conf (source : Trixbox 2.8.0.4) 69
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) 70
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) 72
Figure 45: Connexion des 3 clients (source :
3CXPhone) 74
Figure 46: Appel entre 2 clients (source :
3CXPhone) 75
Figure 47: Conférence entre 3 clients
(source : 3CXPhone) 75
Figure 48: Appel côté
Secrétaire (source : 3CXPhone) 76
Figure 49: Réception côté
Directeur (source : 3CXPhone) 76
Figure 50: Appel messagerie vocale Directeur
(source : 3CXPhone) 77
Figure 51: Enregistrement de trois clients
(source : Trixbox 2.8.0.4) 77
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib IX
Mise en place d'un service de voix sur IP
au CENADI
LISTES DES FIGURES ET TA: LEAUX RAPPORT DE
STAGE
Figure 52: Appel entre deux clients (source :
Trixbox 2.8.0.4) 78
Figure 53: Conférence vocale entre
trois clients (source : Trixbox 2.8.0.4) 80
Figure 54: Renvoie appel vers messagerie
vocale (source : Trixbox 2.8.0.4) 81
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) 33
Tableau 2: Protocoles VoIP (source :
Microsoft Word 2010) 40
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) 44
Tableau 5: Classement des communications par
delai (source : Microsoft Word 2010) 45
Tableau 6: Paramètres à
introduire sur le serveur (source : Microsoft Word 2010) 64
Tableau 7: Application les plus courantes
(source : Microsoft Word 2010) y
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-20121(c) MBACFOU ZEUFACK Habib X
Mise en place d'un service de voix sur IP
au CENADI
SUMS / A I. ST CT 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-20121(c) MBACFOU ZEUFACK Habib XI
Mise en place d'un service de voix sur IP
au CENADI
SUMS / A I. STRACT 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-20121(c) MBACFOU ZEUFACK Habib XII
Mise en place d'un service de voix sur IP
au CENADI
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.
Enfm ce document dressera une analyse des apports du stage d'un point de vue
personnel.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 13
Mise en place d'un service de voix sur IP
au CENADI
RAPPORT DE STAGE
Première partie :
Dossier d'insertion
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 14
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSEIMON 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 oeuvre 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-20121(c) MBACFOU ZEUFACK Habib 15
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 oeuvre 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-20121(c) MBACFOU ZEUFACK Habib 16
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-20121(c) MBACFOU ZEUFACK Habib 17
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-20121(c) MBACFOU ZEUFACK Habib 18
o
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSEIMON
RAPPORT DE STAGE
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 oeuvre
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 enfm 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/deLjpg)
- La Division des Etudes et des Projets (DEP) :
La DEP est constituée de :
- 01 Chef de division, M. MBEREKE Charles Samuel ;
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 19
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSERTION RAPPORT DE STAGE
- 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 oeuvre 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 fmancier) :
- 01 service administratif constitué de trois bureaux :
> le bureau du personnel ;
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 20
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-20121(c) MBACFOU ZEUFACK Habib 21
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSEIMON
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 oeuvre 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 oeuvre
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 oeuvre la politique de taxation et de facturation
;
o Mettre en oeuvre 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 de la
Division de la Téléinformatique et de la Bureautique.
Figure 2: Photo de la DTB (source :
http://cenadi.cm/images/stories/cenadi/Le
CENADI/dtb.jpg)
IAI-Cameroun 2011-20121(c) 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 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 ;
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 du
CENADI avec les diverses divisions et leurs relations.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 23
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSEIMON
RAPPORT DE STAGE
Ministère des Finances
Conseil de Direction
Direction
|
|
|
|
|
|
|
|
|
|
|
Division d'Étude et
de Projets
|
|
|
|
|
|
|
Chef de division
Chef de division
Chef de division
Chef de division
Chef de division
Figure 3: Organigramme du CENADI (source :
Microsoft Word 2007)
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 24
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSERTION RAPPORT DE STAGE
· 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 :
> 01 déliasseuse qui sépare le carbone des
feuilles ;
> 01 broyeuse qui détruit les bons de caisses
inutiles ;
> 01 découpeuse qui découpe le papier
déliassé (le papier déliassé est en
accordéon au sortir de la salle machine) afm d'obtenir de simples
feuilles ;
> 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 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 ;
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 25
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSERTION RAPPORT DE STAGE
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 :
· 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 :
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 26
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSERTION RAPPORT DE STAGE
ü 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 coeurs 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 Sè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.
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).
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 27
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSEIMON
|
RAPPORT DE STAGE
|
|
Vers
ratel
VERS LA COUR SUPREME
r.
j MINISTERE DE
LA
JUSTICE
,f~VEFIA
MINATO
MINISTERE PE LA SANTE
IMPRIMERIE NATIONNALE
ANCIEN PALAIS PRÉSIDENTIEL
CENADI
M1NISTERE DE LA PROMOTION DE
1111111411. 1
Figure 4: Plan de localisation du CENADI (source
:
http://www.cenadicm/index.php/frile- cenadi/localisation.html)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 28
Mise en place d'un service de voix sur IP
au CENADI
DOSSIER D'INSERTION
|
RAPPORT DE STAGE
|
|
|
Planning de travail
~I II I.
pro~ert
|
~~i_~
-*
4111.11116.
|
2012
|
Nom
|
..11a.
|
Date d...
|
Date de
|
1 I I 1 I 1 1 I 1 I I 1 I I 1 I 1
Semaine 235emaine 24Semaine 25Semaine 26Semaine 27Semaine
26Semaine 29Semaine 30Semaine 31 Semaine 32Semaine 335emaine 34Semaine
35Semaine 36Semaine 37Semaine 38Semaine 395emaine 4]
:4/06r12 11/06!12 18/05112 25126!12 02/07112 09107/12 16/07112
23/07112 30/07/12 06/05112 13/08112 20/08/12 27/06112 0309112 10120112 17/08112
24/08/12 01/10112
|
o Debut du stage 11106112 11106112
|
|
11100112.11!06/12]
|
|
o Période d'insertion 12106112 22106112
|
|
[1O0°Æ]
|
|
|
|
|
[12120112-22/10/121
|
|
e Rédaction du rapport de stage 23106112
22109112
|
|
|
[100%
|
|
|
|
3
|
123120112.22/09/12]
|
· Prise de connaissance du theme 23106112 23106112
|
|
[ 100
|
]
[23725112.231261121
|
|
e Collecte des informations 24106112
22107112
|
|
|
[100%]
|
|
|
|
[24120112-22/07/121
|
|
· Analyse des informations 23107112 07108112
|
|
|
[100%1
|
|
|
1 [23127112.07120/12]
|
|
|
|
|
|
· Implémentation du service 08108112 30108112
|
·
|
|
|
[100%]
[0sms112-30128/12[
|
|
|
|
|
. Fin du stage 31168112 31168112
|
|
[e]
[31,00112 3112/02]
|
|
Figure 5: Planning de travail (source :
Gannttproject version 2.0.10)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK
Habib
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-20121(c) MBACFOU ZEUFACK Habib 30
Mise en place d'un service de voix sur IP
au CENADI
LA VoixSUR 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
IAI-Cameroun 2011-2012 I (c) MBACFOU ZEUFACK Habib 31
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
|
RAPPORT DE STAGE
|
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.
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 microphone
|
50
|
25. 000 FCFA
|
1.250.000 FCFA
|
IAI-Cameroun 2011-2012 1(c) MBACFOU ZEUFACK Habib 32
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA Voix SUR IP
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
Logiciels client open source : 3CXPHONE
|
|
|
Gratuit
|
Logiciel serveur open source : Trixbox
|
|
|
Gratuit
|
Serveur Dell Optiplex 9010
|
1
|
1.000.000 FCFA
|
1.000.000FCFA
|
Main d'oeuvre
|
|
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 33
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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.
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
RAIDI : 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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 34
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA Voix SUR IP
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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.
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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 35
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
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,
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-20121(c) MBACFOU ZEUFACK Habib 36
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 oeuvre 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 oeuvre. 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 oeuvre cette technologie. Les
protocoles existants sont SIP, 11323, MGCP et IAX/IAX2. Mais les plus
importants et les plus utilisés sont le SIP et le 11323 ; le protocole
SIP étant la meilleure option pour l'avenir.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 37
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA VOIX SUR IP
|
|
|
RAPPORT DE STAGE
|
B- Les protocoles
|
|
|
|
> 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 :
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 38
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
· Point-à-point - Communication entre 2 machines, on
parle d'unicast.
· Diffusif - Plusieurs utilisateurs en multicast, via
une unité de contrôle M.C.0 (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 11.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 11.320 qui proposait une
solution pour la visioconférence sur un réseau numérique
à intégration de service. Le protocole 11.323 est une adaptation
de 11.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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 39
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA Voix SUR IP
|
|
|
RAPPORT DE STAGE
|
> 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 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:
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 40
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
· 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.
· 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.).
0
O
0
CA cqu is it ion
Conversion
nalogique => Numérique
- L
Habillage des en-têtes
Emission en Transport
(Reception)
Conversion
Numérique =>Analogique
Restitution
Compression
Figure 6: Acheminement de la voix sur le réseau
IP (source : Microsoft Visio 2010)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
41
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
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.
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 42
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
|
|
|
RAPPORT DE STAGE
|
6. Réception
|
7.
|
8.
|
9.
|
|
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.
10. Conversion numérique
analogique
La conversion numérique analogique est la
réciproque de la conversion analogique numérique
11. 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 oeuvre 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
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 43
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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 :
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)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 44
Mise en place d'un service de voix sur IP
au CENADI
LA VOIX SUR ww
2- Qualité de service (QoS)
Latence
|
RAPPORT DE STAGE
|
|
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
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)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 45
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
|
RAPPORT DE STAGE
|
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 entrants en fonction
de seuils prédéfmis. 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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 46
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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).
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).
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 47
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
RAPPORT DE STAGE
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.
ANAGA WE6
INTERCENA DI
195.24.198.0
d
8
} Router CISC01841
Convertisseur optique ` 195.24.198.62
NEDNGAÂ WFTPrei N( M ERE )
RAS ml
u · al
Switch CISC 0 2960
192. 68.8.0
Server VoIP Trixhox 2.8 /
lel
1,11
LOM
Sauvegarde D N SiRouteurA P CH W N S
Ibox,Firevlall
195.24.198.10
10.20 X.0 (H=1,2,3,45,6,7)
DEP I 10.20.3.0
|
|
|
|
pM
|
Dep Sec_Dep Dep04 Dep05 Dep06 Dep07
|
|
|
De 8 Dep09 De 10 D 11 Dep12
.9 .10 11 .12
DAAF 10.20.4.0
Direction 10.20.1.0
2 3 J.4
r
Daaf DaafO3 DaafO4
DIRctIr Gec DIN1 Sec_DID2
7
Direct ILA Sec DA
5 .6
10.20.6.0
Del Sec_ Del De D2 mü5 Dem
DEL I
DT
Dtb Sec_Dtb Dtb04
10.201.
Dtb05 Dtb06
MI MI MI
rti
ev.t
DtDM?.Dtkb8 DD1399
A
DITT Drm Dem
Da De ,11
Figure 7: Architecture réseau du CENADI (source :
Microsoft Visio 2010)
|
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
|
48
|
|
|
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA VoixSUR IP
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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
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 :
trÎxb.xoe
The Open Platform For Business Telephony
|
<ENTER>
WARNING:
NOTE:
[F1-Main] [F2-Options] [F3-General] [F4-Rerne1] [F5-Rescue]
|
Figure 8: Ecran de boot de Trixbox (source : Trixbox
2.8.0.4)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
49
Mise en place d'un service de voix sur IP au
CENADI
|
|
LA MX SUR ww
|
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
|
|
Ceci est l'écran d'accueil de notre système
lorsque l'on boot dessus. Nous devons entrez Advanced
pour une installation avancée.
elcome to trixbox
Keyboard Type
What type of keyboard do you have?
es
et
fi fi-latinl
fr CH
f r_CH-latinl
fr-latinl
<Tab>,<Alt-Tab> between elements I <Space>
selects 7 <F12> next screen
Figure 9: Choix de la langue du clavier (source :
Trixbox 2.8.0.4)
Là nous devons choisir la langue que l'on veut pour notre
clavier (fr pour le français).
elcome to trixbox
Warning
The partition table on device sda (VMware, VMware Virtual S 8189
MB) was unreadable.
To create new partitions it must be initialized, causing the loss
of ALL DATA on this drive.
This operation will override any previous installation choices
about which drives to ignore.
Would you like to initialize this drive, erasing ALL DATA?
<Tab>i<Alt-Tab> between elements <Space>
selects <F12> next screen
Figure 10: Initialisation des disques pour
l'installation (source : Trixbox 2.8.0.4)
Cette étape prépare nos disques à
l'installation.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
50
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
Partitioning Type
Installation requires partitioning of your hard drive. The
default layout is reasonable for most users. You can either choose to use this
or create your own.
Remove all partitions on selected drives and create default
layout. Remove linux partitions on selected drives and create default
layout.
se free space on selected drives and create default layout.
Create custom layout.
Which drive(s) do you want to use for this installation?
[*] sda 8189 MB (UMware, UMware Virtual S)
elcome to trixbox
<Space>,<+>,<-> selection <F2> Add drive
<F12> next screen
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
partitionnement par défaut dessus et enfm le dernier vous permet de
définir vos partitions manuellement. Mais nous allons utiliser la
troisième option.
elcome to trixbox
Partitioning
Device
|
Start
|
End
|
Size
|
VG UolGroup00
|
|
|
8064M
|
LU LogUo199
|
|
|
7552M
|
LU LogUo191
|
|
|
512M
|
/dev/sda
sda1
|
1
|
13
|
101M
|
sda2
|
14
|
1944
|
8087M
|
Type Mount Point
UolGroup
ext3 / swap
ext3 /boot
physical v
Fl-Help F2-Mew F3-Edit F4-Delete F5-Reset F12-0K
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
51
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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.
elcome to trixbox
Boot Loader Configuration
Which boot loader would you like to use?
(w) Use GRUB Boot Loader
( ) No Boot Loader
<Tab>/<Alt-Tab> between elements <Space>
selects <F1Z> next screen
Figure 13: Choix de l'installation du chargeur
d'amorçage/Grub (source : Trixbox 2.8.0.4)
Nous devons défmir 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.
elcome to trixbox
Boot Loader Configuration
A few systems will need to pass special options to the kernel at
boot time for the system to function properly. If you need to pass boot options
to the kernel, enter them now. If you don't need any or aren't sure, leave this
blank.
C 1 Force use of LBA32 (not normally required)
<Tab>i<Alt-Tab> between elements <Space>
selects <F12> next screen
Figure 14: Configuration du chargeur d'amorçage
(source : Trixbox 2.8.0.4)
Décochez si vous ne voulez pas configurer le Grub.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 52
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
elcome to trixbox
Boot Loader Configuration
A boot loader password prevents users from passing arbitrary
options to the kernel. For highest security, we recommend setting a password,
but this is not necessary for more casual users.
[ I Use a GRUB Password
Boot Loader Password: Confirm:
<Tab>i<Alt-Tab> between elements ; <5 ace>
selects <F12> next screen
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.
tr ixbox <dev/VolGroupBB/LogVo IBB
elcome to trixbox
Boot Loader Configuration
The boot manager trixbox uses can boot other operating systems
as well. You need to tell me what partitions you would like to be able to boot
and what label you want to use for each of them.
Default Boot label Device
<S ace> select i <F2> select default i <F4>
delete i <F12> next screen>
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 53
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
elcome to trixbox
Boot Loader Configuration
Where do you want to install the boot loader?
dev/sda Master Boot Record (MBR)
/dev/sda1 First sector of boot partition
<Tab>/<Alt-Tab> between elements ; <S ace>
selects ; <F1Z> next screen
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.
elcome to trixbox
Time Zone Selection
What time zone are you located in?
[ ] System clock uses UTC
urope/Berlin
Europe/Bratislava Europe/Brussels Europe/Bucharest
Europe/Budapest
<Tab>/<Alt-Tab> between elements <5 ace>
selects <F12> next screen
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 54
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
elcome to trixbox
Root Password
Pick a root password. You must type it twice to ensure you know
what it is and didn't make a mistake in typing. Remember that the root password
is a critical part of system security!
Password:
Password (confirm):
<Tab>/<Alt-Tab> between elements <S ace>
selects <F12> next screen
Figure 19: Saisie du mot de passe du root (source :
Trixbox 2.8.0.4)
Vous devez défmir votre mot de passe administrateur qui
vous permettra de vous connecter au système.
elcome to trixbox
Package Installation
Mame Size Summary:
Install Starting
Starting install process. This may take several minutes...
Total
Comple Remaini
Time
B:
<Tab>/<Alt-Tab> between elements I <Space>
selects I <F12> next screen
Figure 20: Processus d'installation (source : Trixbox
2.8.0.4)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 55
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA Voix SUR IP
|
RAPPORT DE STAGE
|
|
|
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
f 3CXPhone Setup
End-User License Agreement
Please read the following license agreement carefully
|
3CX
|
3CXPhone Setup
|
Welcome to the 3CXPhone Setup Wizard
The Setup Wizard will allow you to change the way 3CHPhone
features are installed on your computer or even to remove 3CHPhone from your
computer. Click "Next" to continue or "Cancel' to exit the Setup Wizard.
|
|
Cancel
|
|
NO EMERGENCY COI,II,MUNICATIONS A
LICENSEE (AS DEFINED BELOW) AC:-INOWLEDGES THAT THE SOFTWARE (AS
DEFINED BELOW) IS NOT DESIGNED OR INTENDED FOR USE TO CONTACT, OR COPAIUNICATE
WIT.`:, ANY POLICE AGENCY, FIRE DEPARTMENT, AMBULANCE SERVICE, HOSPITAL OR ANY
OTHER EMERGENCY SERVICE OF ANY =.BIND. T.`E SOFTWARE DOES NOT SUPPORT CALLS TO
"911," POISON CONTROL CENTERS OR TO ANY OTHER F.MFR1:FNCY NUMBER AVATF.ARF.F.
TN YULIR CUMMTNTTY. SCX
6. I accept the terms in the License Agreement
C I do not accept the terms in the License Agreement
3CX Phone Setup
Back I Next > I Cancel
I C:1Program Files\3CXPhone\
JBrowse...
X1
3CXPhone Setup
3CX
Ready to In sta II
The Setup Wizard is ready to begin the 3CkPhone installation
,H xi3CX.
3CXPhone Setup
Select Installation Folder
This is the folder where 3CXPhone will be installed,
To install in this folder, did Tlext°. To
install to a different folder, enter it below or dick 'Browse'.
Folder:
3CX Phone Setup
Back I Next > I Cancel
Click install" to begin the installation. If you want to
review or change any of your installation settings, dick "Back Click 'Cancer to
exit the wizard.
3CX Phone Setup
Back I 40 Install I Cancel I
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 56
Mise en place d'un service de voix sur IP au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
jj3CXPhcneSetup X
|
3CXPhane Setup
|
|
2J
|
|
|
|
|
X.
3I
Completing the 3CXPhone Setup Wizard
Click the Finish` button to exit the Sebip Wizard.
P' Laund#177;3CXPhone
Installing 3aPhone
Please wait while the Sebip Wizard installs 3CXPhone, This may
take several minutes.
Status: Copying new. files
3CX Phone Setup
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.
~Webcaride l' appe lant
tiebcari de l'appelé
Journal d'appel
Ir Menu principal
Messagerie vocale
·
fStatut de l'utilisateur
Heure
E cran
Etat
Enregistrement des appels
I Ligne d'appel
Num érotation
Figure 22: Présentation de l'interface graphique
annotée de 3CXPhone (source : 3CXPhone6)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
57
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
|
RAPPORT DE STAGE
|
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.
[idU [iPUB 'Jar .Js1 J.JI CEJEJJ: ÎJ:'Ja / 2nJJEJ2i:
LLJJE.T JJDJJDf J)
2. EJ- I E .I. . 1I e 5i:e11)
trixbox-base (2.6.18-164.11.1.e15)
JSb the 9" ar1L : Sbf 'S Db DDt YIiIÎCiI bL'SS"f
ID highlighted.
C Jlillil!UJLb ÎJ 1 D1 D JJJ l lsl j, _. J J tD
MD[1111) tilD j.dl'sJ .1 --Y[JUMDsl
b i orD DDDt i Jr , D D t or _. CJlillil E!sld--
1151D
TIJD i1Î1i1Î=gilSBrl BJ'Srf Jiii bel rD L[
·_._:SumE, h:E,i I) ,JLb.
The Open Platform for Business Telephony
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 58
Mise en place d'un service de voix sur IP au
CENADI
|
|
|
LA MX SUR ww
|
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
|
|
elcome to trixbox CE
or access to the trixbox web GUI use this URL -th0
http://192.168.15.128
or help on trixbox commands you can use from this ommand
shell type help-trixbox.
rixboxl login: _
|
Figure 24: Interface de connexion de Trixbox (source :
Trixbox 2.8.0.4)
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.
elcome to trixbox CE
for access to the trixbox web GUI use this URL
-th0
http://192.168.15.128
for help on trixbox commands you can use from this ommand shell
type help-trixbox.
rixboxi login: root
Password:
last login: Wed Aug 29 14:17:29 on tty1 [trixboxl.localdomain
°]II
|
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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 59
Mise en place d'un service de voix sur IP au
CENADI
|
|
LA MX SUR ww
|
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
pouvez installer l'interface graphique de Centos
étant donné que Trixbox
utilise Centos pour fonctionner (Voir Annexe
2).
elcome to trixbox CE
or access to the trixbox web GUI use this URL -the http:/
192.168.15.128
or help on trixbox commands you can use from this ommand shell
type help-trixbox.
rixboxl login: root
'assword:
ast login: Wed Aug 29 14:17:29 on ttyl [trixboxl.localdomain
-]it setup
|
Figure 26: Commande de configuration des services de
Trixbox (source : Trixbox 2.8.0.4)
Nous allons maintenant saisir la commande « setup
» qui permet de configurer les services de
Trixbox
ext Mode Setup Utility 1.19.2 (c) 1999-2006 Red Hat, Inc.
Choose a Tool
Authentication configuration Firewall configuration
Network configuration
System services
<Tab>/<Alt-Tab> between elements Use <Enter> to
edit a selection
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 ».
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 60
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
|
|
|
|
Select Action
|
|
|
|
dit Devices
Edit DNS configuration
|
|
|
|
|
|
<Tab>/<Alt-Tab> between elements <S ace>
selects <F12> next screen
|
Figure 28: Interface de configuration des services
réseaux de Trixbox (source : Trixbox 2.8.0.4) Pour
éditer les paramètres de la carte réseau nous devons
choisir « Edit Devices ».
Select A Device
-th0 (ethO] - Advanced Micro Devices [AND] 79c970
[PCnet3Z LANCE]
<New Device>
<Tab>,<Alt-Tab> between elements <5 ace>
selects <F1Z> next screen
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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 61
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
Deuernet Configuration
Name
Device
Use DHCP
Static IP
Netmask
Default gateway IP
|
EINIONIM
|
|
|
|
<Tab>/<Alt-Tab> between elements <Space>
selects I <F12> next screen
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 :
Arrêt de l'interface loopback :
Activation de l'interface loopback :
Activation de l'interface eth0 :
Définition des informations IP pour eth0. fait.
|
[ OK ] [ OK ] [ OK ]
[ OK ]
|
Figure 31: Redémarrage des services
réseaux (source : Trixbox 2.8.0.4)
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:
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)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 62
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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 :
Paramètre
|
Utilisateur
|
Numéro
|
Mot de passe
|
Connexion
|
Directeur
|
111
|
123
|
Secrétaire
|
201
|
234
|
Employé 1
|
401
|
345
|
Employé 2
|
402
|
456
|
Contexte
|
direction
|
Directeur
|
|
|
secrétariat
|
Secrétaire
|
division
|
Employé 1, Employé 2
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 63
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
|
|
Directeur,
|
|
|
|
Conférence 1
|
|
300
|
54321
|
|
|
Secrétaire
|
|
|
Conférence
|
|
|
|
|
|
Conférence 2
|
Employé 1,
|
500
|
4321
|
|
|
Employé 2
|
|
|
|
|
Directeur
|
|
222
|
|
Messagerie vocale 1
|
|
900
|
|
Messagerie
|
|
Secrétaire
|
|
333
|
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 coeur 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 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)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 64
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
|
RAPPORT DE STAGE
|
|
|
|
|
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
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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 65
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
;début du bloc de création d'un compte SIP
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
dtmfmode=rfc2833
;contexte dans lequel le compte est associé
;nom de l'utilisateur
;type de client
;mot de passe de l'utilisateur
;méthode pour trouver le client
;identité de l'utilisateur
;numéro de la boite vocale
;paramètre à utiliser pour le compte SIP
;langue par défaut pour l'utilisateur
;modification du chemin emprunté par le flux
;le client est derrière un firewall qui natte
;permet de vérifier qu'un client est joignable
;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 coeur de notre système.
Syntaxe:
[Nom contexte]
exten => numéro,
priorité,commande,(paramètres)
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
exten => 900,1,VoiceMailMain
|
peuvent appeler les clients du contexte secretariat
;consultation de la messagerie de la direction avec login et mot
de passe voir voicemail.conf
|
;tous les clients du contexte direction
exten => 201,1,Dial(SIP/201,20,tT)
exten => 201,2,VoiceMail(201@default)
;en composant le 201 on appel la
sécrétaire et le softphone sonne pendant 20s
;apres 20 sec si il ne decroche pas,
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
66
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
exten => 201,3,Playback(vm-goodbye) exten =>
201,4,Hangup()
;conference rom=300
|
on tombe sur la messagerie de John voir voicemail.conf
;message d'aurevoir apres l'appel ou la messagerie vocale
; racroche l'appel
|
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,Gotolf($[${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
- 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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
67
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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,commandeIparamètres1
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=wav49IgsmIwav review=yes
attach=yes
saycid=yes
sendvoicemail=yes
[default]
111 => 222,directeur,
directeur@cenadi.cm 201 =>
333,secretaire,
secretaire@cenadi.cm
401 => 551,employel,
employel@cenadi.cm
402 => 552,employe2,
employe2@cenadi.cm
;permet à celui qui laisse un message de
relire et de réenregistrer son message ;Fixez la
boîte vocale de la notification
par courriel
;Donné l'identifiant de l'appelant avant le message si
ce n'est pas décrit
;Autoriser l'utilisateur à composer et envoyer un
message vocal en interne
Figure 36: Configuration voicemail.conf (source :
Trixbox 2.8.0.4)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 68
Mise en place d'un service de voix sur IP
au CENADI
|
|
|
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
;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
|
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 :
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 69
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE]
|
trixb,xL
The Open Platform for Rusfness Telephony
|
Server time 20:25:13 User mode [ uusuh ]
|
Home Portal MeetMe FOP
Al User Mode
What is trixbox'?
trixbox is the world's most popular Asterisk-based distribution,
trixbox enables even the novice user to quickly setup a voice over IP phone
system and other necessary applications such as mysql and more trixbox can be
configured to handle a single phone line for a home user, several lines fora
small office, or several Tls for a million minute a month call venter,
Getting Started
trixbox is a distribution of a number of other applications Each
of these applications help you manage some portion of pour trixbox deployment.
Belon is a brief description of some of the leading applications within
trixbox:
Voicemail and Recordings
This is the Asterisk Recording Interface, It provides a user
friendly web interface to voicemail and call monitor recordings, As well, it
provides access to user settings in Asterisk.
Web MeetMe
This application helps you manage the web based conferencing
ability of trixbox,
FOP
Similar to HUDlite, FOP is an operator and call-control software.
FOP runs inside your web browser using Flash, vs. HUDlite which runs on your
Windows XP, Mac or Linux desktop
|
v2.8.0.4 g12808 tonality. ins All nights Reserved.
|
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).
trixo+x
The Open Platform far Business Telephony
|
Server lime: 20:51:37
User made [ `Scokh ]
|
Home Portal MeeIHe FOP 0
ai User Mode
Sécurité de Windows
Le serveur 192.160,0, 102 à l'adresse Restricted Area
requiert un nom d'utilisateur et un mot de passe,
Avertissement : ce serveur requiert que votre nom d'utilisateur
et votre mot de passe soient envoyés de façon non
sécurisée (authentification de base sans connexion
sécurisée)
maint
-- J Q Mémoriser ces informations
What is trixbox.+
trixbox is the world's most popular Asterisk-based distribution.
trixbox c ` trixbox can be configured to handle a single phone line for a home
user
Getting Started
trixbox is a distribution of a number of other applications. Each
of these within trixbox:
Voicemail and Recordings
This is the Asterisk Recording Interface. It provides a user
friendly web
Web MeetMe
This application helps you manage the web based conferencing
ability o
FOP
Similar to FlUOlite, FOP is an operator and call-control
software. FOP rm
Q stem and other necessary applications such as mysql and
more. onth call center.
. Below is a brief description of some of the leading
applications
ccess to user settings in Asterisk.
Windows XP, Mac or Linux desktop.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OK
|
|
|
|
Annuler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2.6.0.4 gl2006 tonality, inc All Rights Reserved.
|
Figure 41: Connexion interface web de Trixbox (source :
Trixbox 2.8.0.4)
Et nous aurons l'interface d'accueil suivante :
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 70
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA Voix SUR IP
|
RAPPORT DE STAGE]
|
|
|
tr'ixb~
|
CB S
Admis!
ode [switch]
|
The open Platform for Business Tel phony
n
s stem statue Packages pis system setueesxelp
System Status Version: 2.6.2.5
Server Status
Asterisk unknown web server Unknown
CrOn r Unknown SSH server unknown
Mysql Unknown
Forum
Recent Posts H. Lite
Video Tutorials Documentation FtOCC
Buy Support
Announcements
|
|
|
Err/pm 0/0 0/0 0/0 0/0 0/0
sise
3.51 GB
size
40.76 GB
|
trixbox Status
|
Found
The document has moved here.
|
|
Hostname: trixboserveur.localdomain Local lP', 192.158.0.102
Public IP:
Active Channels
SIP, IA%: 0
Current Registrations
SIP', 1 IA%: 1
SIP Peers Online: 1 Offline, 3 Unmonitored: 3
IA%3 Peers Online: 0 Offline, 0 Unmonitored: o
Extensions DUC.
|
Network Usage
|
|
ev
Device vad
lo B
etM1O 317.35 KB
ter0 0.00 KB
0.00
sitO 0.00 KB
SentK
335.55 KB 0.00 KB
|
59.16 KB
0.00 KB 0.00 KB
|
Memory usage
|
|
|
capants
Kerne, app · Ive.ff.sations
1 Percent 1%
d 1138
o ck swap 1 %
|
Free
3.51 00
|
used
34.80 MB 392.59 I. 0.00 Ka
|
Mounted Filesystems
|
|
|
ex t3 aciq
Mount /deti/esda2 · e%n(1%)
ld m me~lsb ts trnsirs 10%(1%)
p
Totals · 632
|
47.30 GE
41.35 3B 43,36 GB
|
used 2.97 GB
2.97 GB
|
System !Mime
|
|
|
|
Server Uptime: 2 hours, 11 minutes
Asterisk Uptime: 1 hour, 9 minutes, 91 seconds Last Reload
Time: 1 hour, 9 minutes, 91 seconds
|
|
|
|
.2.0.0.402000 Fonality. inc All x ghb Reserved.
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
· 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.
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 71
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
Account name:
|
MME
|
Caller ID:
|
111
|
--Paramètres de connexion --
Entrez les paramètres de connexion de votre compte SIP
Extension : ID :
Mot de passe :
111
111
rMa localisation
Spécifier l'adresse IP de votre serveur PBX/SIP
R Je suis au bureau - IP locale
1192.168.0.102 C Je suis hors du bureau - IP externe I
Utilise le tunnel Use 3
Supprime la configuration du firewall. Nécessite le
système téléphonique 3CX pour Windows
Adresse IP locale du PBX 1192.168.1.9
Mot de passe du tunnel : Port : 15090
Utilisez un serveur proxy sortant
Requis par certains opérateurs VoIP. Spécifiez une
adresse IP ou un nom
Perform provisioning from Following URL: I http:jj
Paramètres avancés
|
OK
|
Annuler
|
du PBX du PBX
1
Paramètres de connexion
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.
3CXPhone .`
directeur Contact de l'annuaire
Nouveau
Modifier I Effacer I
Nom affiché : Iemploye2
Prénom :
Nom :
E-mail:
1--Numéros de téléphone .
OK
Fermer I
Image
Choisir Supprimer
Annuaire
bre
201
Figure 44: Configuration de l'annuaire (source :
3CXPhone)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 72
Mise en place d'un service de voix sur IP
au CENADI
LA Voix SUR IP
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
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
> 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-20121(c) MBACFOU ZEUFACK Habib 73
Mise en place d'un service de voix sur IP au
CENADI
|
|
LA VoixSUR 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
3CXPhone
OR:50:3: directeur
3CX. 1
Raccroché C9
Disponible
Line 1 Line 2 Line 3 Lino4 Lines
1 2 3
4 5 6
GUI Ad_ WUi
7 8 9
PDRS
0 ##
Hold t Transfer
U
10:35:56 Employe2
3CX.
Raccrochë t51
00 ·00:00 Disponible
Line 1 Lino 2 Line 3 Iii
1 2
aFr
4 5 6
GUI' !f L WUi
I 8 9
P4RS Tu'r
0
Hold Transfer
Û
3CXPhone
00:56:07 secreta ire
u u
û
3CX,
Raccroché t5€I
Disponible
Linn 1 Lino 2 Line 3 Line4 Linos
2 3
4 5 6
GUI JF ·.L WIi
7 8 9
POIS
0 ##
t
Held
Transfer
U
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-20121(c) MBACFOU ZEUFACK Habib
74
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
2. Appel entre clients
|
|
|
|
3CXPhone 3 - x
09:n1:14 seuretaire Lu
LI
111
Directeur
Connecté 017:017:417 Disponible
Lino 2 Line 3 Lino4 Linos
|
3CXPhone - x
119:00:03 direstieur
201
Connect
00:10:16 Disponible
Lino 2 Line 3 Lino4 Line5
|
|
2
|
3
|
|
1
|
2,
|
3
|
4
|
5
|
6
|
|
4
|
a
|
6
|
|
GHI
|
|
|
GHI
|
A'L
|
|
7
|
8
|
g
|
|
7
|
8
|
9
|
Pons
|
T:!:
|
|
|
Pons
|
|
|
|
t
|
|
|
|
0
t
|
|
Held
|
|
Transfer
|
|
Hold
|
|
Transfer
|
ILt
|
!
|
LW
|
|
|
|
|
|
L]
|
|
|
|
Ii
|
|
|
|
|
|
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
3CXPhone - x
10:14:02
directeur
500
Conned El
00:07:43 Disponible _ Line 2
Line 3 Lino4 Lines
1
a 2 3
ARE C~
5 6
GHI
P4R5
*
JE'.L NIJU
ti,
7 8 9
Ili
0 #
f
Hold TransFer
U
J
3CXPhone
rrI il
RI RI LI RI
Conned f·1
00:07:23 Disponible _ Lino 2 Line 3 Line4
Lines
1 2 3
.F'
4 5 6
7 8 9
Ps
* o #
f
Hold Transfer
'; ® t o-o
1 I R
3CXPhone
500
Conned f·1
00:07:51 Disponible Lino 2 Line 3 Line4 Lines
1 2 3
4
6
GHI JhL MIJO
7 8 9
FERS 11. ·
t o
Hold
Transfer 'W'I..
Figure 47: Conférence entre 3 clients (source :
3CXPhone)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
75
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA VOIX SUR ww
|
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
3CXPhone - x
11:56:54 secretaire
l
111
Sonnerie t41
Disponible
_ Une r Line 3 LInc.1 Une
I 2 3
4
~hL5 6
GHI YII"~
7 8
FOR 9S IIIV WY
iE o
Held Transfer
13CXPhone ..
·x ·
10:43:46 secretaire
111
Connect. [41
00:00:23 Disponible
_
Line [ Lins LJnna 1cents~ ·
I 2 3
4
JkL5 6
GHI
7 8 9
P ClRS TIIV Wk' ·:
Hold Transfer
I 09 `® 1~
Li
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.
3CXPhone
Appels entants
Ili
' secretaire
201
6 Ligne 1 iA`ll 4N--%
j
3CXPhone ;:-...'.\\\I
';ti
r.lille-
11:49 :40 directeur
[iluI
Li L Li
Rallrorhe. C9
® Disponible
Une 1 Lino 2 Une 3 LInn4 LIne5
1 2 3
aéC EIEF
4 5 6
GHI ~I~L YHO
7 8 9
FUS Wyk~Y.
+
Held TransFery
tÿ 0-0® xl
0
3CX
Figure 49: Réception côté Directeur
(source : 3CXPhone)
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
76
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX 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.
3CXPhone ",
11:08:3U directeur
900
Cur iuLté[5i1 0 00:00:09 Disponible Mi Lille 2
Line 3 Lino4 Lines
1 2 3
|
ABC
4 5 6
GHI JtL HHi~
7 8 g
RS iLV
# o
Hold Transfer
k44 OD
L_}
|
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-20121(c) MBACFOU ZEUFACK Habib 77
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
|
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
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
78
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
== Parsing '/etc/asterisk/meetme.conf': == Found
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", " ") in
new
stack
Recordingl>
<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, Oxa4c9cc0
-- 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
Recordingl>
<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
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 79
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
-- User ended message by pressing #
-- <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
1/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
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
80
Mise en place d'un service de voix sur IP au
CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
-- Called 111>
-- SIP/111-00000017 is ringing
-- Got SIP response 486 "Busy Here" back from 192.168.0.100
-- SIP/111-00000017 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [111@secretariat:2] oiceMail(" IP/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, Oxa4c9cc0
-- x=1, open writing:
/var/spool/asterisk/voicemail/default/111/tmp/WhS9hQ
format: gsm, Oxa4c9eb0
-- 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-0000001E", "") 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
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib
81
Mise en place d'un service de voix sur IP au
CENADI
|
|
LA MX SUR ww
|
|
|
RAPPORT DE STAGE
|
|
|
|
|
- Ligne 16, un son joue un bip sonore - Ligne 17, le message est
enregistré - 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(" P/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/ .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/C.slin' (language 'fr')
|
|
-- <SIP/111-0000001a>
|
Playing
|
'digits/l.slin' (language 'fr')
|
|
-- <SIP/111-0000001a>
|
Playing
|
|
|
'/var/spool/asterisk/voicemail/default/111/INBOX/msg0000.slin'
(language 'fr')
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 82
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
RAPPORT DE STAGE
|
|
|
|
|
== Spawn extension (direction, 900, 1) exited non-zero on
'SIP/111-0000001a'
Figure 55: Messagerie vocale (source : Trixbox
2.8.0.4)
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-20121(c) MBACFOU ZEUFACK Habib
83
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
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-20121(c) MBACFOU ZEUFACK Habib 84
Mise en place d'un service de voix sur IP
au CENADI
LA MX SUR ww
|
|
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-20121(c) MBACFOU ZEUFACK Habib 85
Mise en place d'un service de voix sur IP
au CENADI
|
|
LA MX SUR ww
|
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-20121(c) MBACFOU ZEUFACK Habib 86
Mise en place d'un service de voix sur IP
au CENADI
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-20121(c) MBACFOU ZEUFACK Habib 87
Mise en place d'un service de voix sur IP
au CENADI
RkFtRElsICES
|
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 stajie 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'OranMe 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-20121(c) MBACFOU ZEUFACK Habib i
IAI-Cameroun 2011-20121(c) 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-20121(c) 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 noeuds et en suivant un chemin soit
préétabli, soit déterminé dynamiquement par chaque
noeud 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.
|
Dial
|
Met en relation l'appelant et l'utilisateur ou le ser vice
spécifié en argument de 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.
|
Gotolf
|
Branchement conditionnel vers un contexte, une extension et une
priorité particuliers 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-20121(c) MBACFOU ZEUFACK Habib iv
Mise en place d'un service de voix sur IP au
CENADI
ANNEXES
RAPPORT DE STAGE
Mise en place d'un service de voix sur IP au
CENADI
ANNEXES
RAPPORT DE STAGE
Mise en place d'un service de voix sur IP au CENADI
ANNEXES
RAPPORT DE STAGE
|
l'application Meetme.
|
Playback
|
Lit un message audio de manière bloquante : la lecture du
message doit se faire 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
|
type
|
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). -- User :
permet seulement d'être appelé (appels entrants).
-- Peer : permet de définir une liaison
entre deux terminaux seulement.
|
host
|
Spécifie une adresse IP à partir de laquelle
l'utilisateur peut accéder à son compte. La valeur
dynamic autorise une adresse IP fournie dynamiquement, par un
serveur DHCP notamment. Cette valeur est donc moins restrictive.
|
callerid
|
Nom de l'utilisateur avec son extension
téléphonique, c'est-à-dire son numéro d'appel (au
format
|
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib v
|
de la RFC 822)
|
context
|
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
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.
|
mailbox
|
Indique la boite vocale associée à ce compte. Nous
détaillons ce paramètre et son 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-20121(c) MBACFOU ZEUFACK Habib
vi
Dialplan reload
|
recharge le fichier extensions.conf-- nécessaire
après une modification 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
|
Dialplan debug
|
permet de passer le plan de numérotation en mode debug,
pour voir les opérations effectués par Asterisk en temps
réel
|
Asterisk -(hcvrx]
|
-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é
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-20121(c) MBACFOU ZEUFACK Habib vii
allow=h263 allow=h263p dtmfmode=rfc2833 srvlookup=yes
language=fr port=5060
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]
|
Mise en place d'un service de voix sur IP au
CENADI
ANNEXES
RAPPORT DE STAGE
IAI-Cameroun 2011-20121(c) 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=Employel <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-20121(c) MBACFOU ZEUFACK Habib
ix
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,Gotolf($[${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,Gotolf($[${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)
|
Mise en place d'un service de voix sur IP au CENADI
ANNEXES
RAPPORT DE STAGE
IAI-Cameroun 2011-20121(c) 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,Gotolf($[${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-20121(c) MBACFOU ZEUFACK Habib xi
Mise en place d'un service de voix sur IP au CENADI
ANNEXES
RAPPORT DE STAGE
format=wav49IgsmIwav
review=yes attach=yes saycid=yes sendvoicemail=yes
[default]
111 => 222,directeur,
directeur@cenadi.cm 201 =>
333,secretaire,
secretaire@cenadi.cm
401 => 551,employel,
employel@cenadi.cm
402 => 552,employe2,
employe2@cenadi.cm
Figure 59: Fichier voicemail.conf complet (source :
Trixbox 2.8.0.4)
IAI-Cameroun 2011-20121(c) 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
Scan Summary 1192.168.0.102
Scan Summary
Nmap 6.01 was initiated at Thu Sep 27 23:42:54 2012 with these
arguments: nmap -sS -sU -T4 -A -1)142.168.0.102
Verbosity: 1; Debug level 0
192.168.0.102
Address
· 192.168.0.102 - (ipv4)
· 00:23:5A:34:AB:40 - Compel Information (kunshan) CO.
(mac)
Ports
The 1948 ports scanned but not shown below are in state:
closed
The 40 ports scanned but not shown below are in state:
openifiltered
Port
|
State (toggle closed 101 I filtered [01)
|
Service
|
Reason
|
Product
|
Version
|
Extra info
|
21
|
tcp
|
open
|
ftp
|
syn-ack
|
vsftpd
|
2.0.5
|
|
22
|
tcp
|
open
|
ssh
|
syn-ack
|
OpenSSH
|
4.3
|
protocol 2.0
|
25
|
tcp
|
open
|
tcpwrapped
|
syn-ack
|
|
|
|
80
|
tcp
|
open
|
http
|
syn-ack
|
Apache httpd
|
2.2.3
|
(CentOS)
|
111
|
tcp
|
open
|
rpcbind
|
syn-ack
|
|
2
|
rpc #100000
|
443
|
tcp
|
open
|
http
|
syn-ack
|
Apache httpd
|
2.2.3
|
(CentOS)
|
1720
|
tcp
|
open
|
H,323/Q,931
|
syn-ack
|
|
|
|
3306
|
tcp
|
open
|
mysql
|
syn-ack
|
MySQL
|
|
unauthorized
|
4445
|
tcp
|
open
|
upnotifyp
|
syn-ack
|
|
|
|
111
|
udp
|
open
|
rpcbind
|
udp-response
|
|
2
|
rpc #100000
|
123
|
udp
|
open
|
ntp
|
udp-response
|
NTP
|
v4
|
|
5060
|
udp
|
open
|
sip
|
udp-response
|
|
|
SIP end point; Status: 404 Not Found
|
|
Remote Operating System Detection
· Used port: 21/tcp (open)
· Used port: 1/tcp (closed)
· Used port: 2/udp (closed)
· OS match: Linux 2.6.9 - 2.6.30 (100%)
Figure 60: Récapitulatif scan TCP/UDP de Trixbox
(source : Zenmap 6.01)
IAI-Cameroun 2011-2012 I (c) MBACFOU ZEUFACK Habib xiii
|