TP N°1 : Installer un serveur trixbox. - Marie

Download Report

Transcript TP N°1 : Installer un serveur trixbox. - Marie

TP N°1 : Installer un serveur trixbox.
I
OBJECTIF
L’objectif de ce tp est d’installer un serveur trixbox et deux Softphones de façon à tester la voix sur ip.
Pour ce tp vous aurez besoin d’un serveur virtuel linux de type Centos et deux clients windows Seven.
Vous travaillerez par groupe de deux, les softphones seront installés vos postes Windows Seven. Le
serveur Trixbox Centos est installé sous VmWare Workstation. Sa carte réseau est en bridge.
II
INSTALLATION DU SERVEUR TRIXBOX
Lancez votre machine virtuelle après avoir connecté l’image ISO fournie à votre lecteur de cd-rom.
Choisissez le clavier sg-latin1. Réglez le fuseau horaire. Donnez un mot de passe à l’utilisateur root.
Votre système s’installe.
En utilisant Internet qu’est-ce que Trixbox ?
III CONFIGURATION DE VOTRE SERVEUR TRIXBOX.
III.1
CONFIGURATION DU SERVEUR
Commencez par configurer votre clavier en français en tapant la commande « loadkeys fr ». Utilisez
ensuite la commande help-trixbox pour trouver la commande permettant de mettre une adresse ip fixe
à votre serveur trixbox (chaque groupe se met sur un réseau 192.168.x.0/24 différent), et de donner un
mot de passe à l’utilisateur de l’interface graphique nommé « maint ».
Lancez votre navigateur Internet et connectez-vous au serveur web de votre serveur trixbox en tapant
son adresse ip dans la zone URL.
1
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
Cliquez sur « switch » et connectez-vous sous le user « maint ».
III.2
CRÉATION DES COMPTES DE TÉLÉPHONES SUR LE SERVEUR TRIXBOX
En utilisant Internet qu’est-ce qu’un PBX ?
Cliquez sur PBX et PBX settings.
2
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
Cliquez sur « Extensions ».
En utilisant Internet qu’est-ce que SIP ?
Choisissez « Generic SIP Device » et soumettre cela va vous permettre de créer des comptes pour vos
téléphones IP.
Sur l’écran suivant créez deux comptes en renseignant les données suivantes :

extension utilisateur : YYXX (avec YY le numéro de votre groupe et avec XX est le numéro
de votre ordinateur Seven) ;

nom affiche : client YYXX (avec YY le numéro de votre groupe et avec XX le numéro
de votre ordinateur Seven) ;

secret : mdpYYXX (avec YY le numéro de votre groupe et avec XX le numéro de
votre ordinateur Seven).
3
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
IV INSTALLATION DES SOFTPHONES SUR LES CLIENTS SEVEN
En utilisant Internet, qu’est-ce qu’un softphone ?
L’un d’entre vous télécharge ExpressTalk (http://www.nch.com.au/talk/) pour Windows et l’autre Xlite.
Pour Xlite , ajouter un compte SIP avec les données suivantes :

display name : clientYYXX (avec YY le numéro de votre groupe et avec XX le numéro de
votre ordinateur)

u s e r n a m e : Y Y X X ( avec YY le numéro de votre groupe et a v e c X X l e numéro de
votre ordinateur)

p a s s w o r d : m d p Y Y X X ( avec YY le numéro de votre groupe et a v e c X X l e numéro
de votre ordinateur)
4
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron

autorisation. : YYXX (avec YY le numéro de votre groupe et avec XX le numéro de
votre ordinateur)

domain: adresse IP du serveur de téléphonie

cocher « domain »
Pour ExpressTalk, créer un compte SIP avec les données suivantes en utilisant ce choix du menu :

Full Name : clientYYXX (avec YY le numéro de votre groupe et avec XX le numéro de votre
ordinateur)

S I P N u m b e r : Y Y X X ( avec YY le numéro de votre groupe et a v e c X X l e numéro
de votre ordinateur)

p a s s w o r d : m d p Y Y X X ( avec YY le numéro de votre groupe et a v e c X X l e numéro
de votre ordinateur)

serveur SIP: adresse IP du serveur de téléphonie
Tester vos installations en utilisant un casque et en vous appelant l’un l’autre.
5
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
V
LES PRINCIPAUX FICHIERS DE CONFIGURATION
Dans l'interface Graphique du serveur TRIXBOX, choisissez PBX et Config Files editor.
Observez le contenu du fichier extensions.conf et des fichiers sip.conf et sip_additionnal.conf
VI SUR LE SERVEUR ASTERISK
Le service asterisk est-il démarré ? oui
Quelle(s) commande(s) avez-vous tapée(s) ?
Sur quel(s) port(s) le service asterisk attend-il (listen) des requêtes ? (netstat -anp| grep asterisk)
Est-ce un port « bien connu » ?
Faites une copie d’écran du résultat obtenu.
Observez le contenu du répertoire /etc/asterisk
Combien de fichiers contient-il ?
Quelle(s) commande(s) avez-vous tapée(s) ?
Que contient le fichier sip.conf ?
Que contient le fichier sip_additionnal.conf
6
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
Que contient le fichier extensions.conf ?
On peut accéder à la console asterisk, pour voir ce qui s’y passe, déboguer, lancer des commandes en
direct.
Lorsque le service asterisk n’est pas démarré, on peut le démarrer en mode console en tapant :
La commande : asterisk -cvvvv
Lorsque le service asterisk est déjà démarré, comme c’est le cas ici, on peut rejoindre le mode console
en tapant :
La commande : asterisk -rvvvv
A noter que le nombre de v correspond à la quantité d’informations que l’on veut voir s’afficher :
plus il y a de v, et plus c’est « verbose », autrement dit « verbeux », donc plus il y a de détails !
A noter que des messages s’affichent dans cette console au fur et à mesure du déroulement des
opérations, ce qui peut être utile par la suite pour déboguer un « dial plan » qui dysfonctionne, ou tout
simplement pour vérifier que les communications s’établissent.
Si on regarde la console pendant l’établissement de la connexion, on peut observer que les instructions
prévues dans le « dial plan » s’exécutent bien :
Ici le poste 9902 est appelé, il a sonné puis a répondu.
L'appelant est 9901 et correspond au SIP « client01 »
On peut vérifier les communications en cours en listant les « canaux » (« channels ») ouverts avec la
commande sip show channels :
7
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron
Étonnamment, pour une seule communication (cf. ci-dessus), deux canaux sont ouverts, ce qui signifie
qu’il y a bien 2 dialogues SIP actifs.
Pourquoi ? Tout simplement parce que chaque terminaison SIP converse bien avec le serveur Asterisk.
C’est bien lui l’intermédiaire qui a permis d’établir la communication entre les deux clients SIP.
La commande sip show peers montre tous les « appareillages » entre comptes SIP et terminaisons,
autrement dit toutes les terminaisons qui se sont enregistrées auprès de l’IPBX :
Les terminaisons ou hôtes sont connus d’après leur adresse IP
On note que les softphones utilisent le port 5070.
8
Marie-pascale Delamare à partir d’un travail de L Burri et David Duron