Mise en place d'un service de voip avec Trixbox( Télécharger le fichier original )par Habib MBACFOU ZEUFACK IAI-Cameroun - DTS 2011 |
A- Côté serveurVotre 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[
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
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.
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 IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 59
pouvez installer l'interface graphique de Centos étant donné que Trixbox utilise Centos pour fonctionner (Voir Annexe 2).
Figure 26: Commande de configuration des services de Trixbox (source : Trixbox 2.8.0.4) 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
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
Deuernet Configuration
<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.
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
Figure 32: Configuration de l'interface Ethernet (source : Trixbox 2.8.0.4) IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 62
A travers la commande « ifconfig » nous pouvons voir les configurations Ethernet de notre serveur.
Figure 33: Démarrage du client de Trixbox (source : Trixbox 2.8.0.4) La commande «asterisk --r » permet de démarrer le client de Trixbox. Ici nous pouvons voir toutes requêtes effectuées par le serveur. A présent nous pouvons commencer la configuration du serveur proprement dit. Le tableau ci-dessous spécifiera donc les données que nous devrons mettre sur notre serveur :
IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 63
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 IAI-Cameroun 2011-20121(c) MBACFOU ZEUFACK Habib 64
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
;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
;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
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
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
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» :
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
Home Portal MeetMe FOP Al User Mode
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).
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.
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
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 CrOn r Unknown Mysql Unknown Forum Recent Posts H. Lite Video Tutorials Documentation FtOCC Buy Support Announcements
.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 :
|
|