TP IPBX

Transcription

TP IPBX
Date :
NOM – Prénom :
TP n°
/5
Lycée professionnel
Sujet de Travaux Pratiques
Term. SEN
Pierre
MENDÈS-FRANCE
Veynes
TRIXBOX :
IPBX SOUS ASTERISK
Champs : TR
2ème série
CONSIGNES
Méthodologie : l'objectif n'est pas de traiter « à la va-vite » l'ensemble des questions mais plutôt d'avancer pas
à pas en approfondissant les notions abordées.
Le jeu de questions n'est pas limitatif : vous pourrez, spontanément ou avec l'aide du professeur, aborder les
points qui, n'étant pas prévus initialement, se seraient révélés dignes d'intérêt au cours du TP.
1 ) INTRODUCTION
Trixbox (connu auparavant sous le nom d'Asterisk@Home) est un logiciel
libre d'autocommutateur téléphonique privé (PBX) ou IPBX basé sur le
logiciel libre Asterisk.
Trixbox CE est le logiciel qui a été téléchargé le plus souvent dans la liste des projets réalisés à partir du
logiciel libre Asterisk selon Sourceforge.net.
Trixbox CE est 100% libre et sous licence GPLv2. Les membres fondateurs du projet trixbox CE sont Kerry
Garrison et Andrew Gillis.
Le CD trixbox inclus le noyau CentOS pour le système d'exploitation, Asterisk, pour la partie IPBX et interface
web, et Flash Operator Panel (FOP) pour la partie graphique de l'interface web.
Une fois le produit installé, l'administration de trixbox est entièrement réalisé depuis une interface web.
Seul un accès SSH peut être parfois utile lors de l'ajout de nouveaux modules fonctionnels, comme par exemple
les modules de gestion des téléphones SIP de Aastra Technologies.
Rq : Il existe également une version PRO de trixbox.
Source : http://fr.wikipedia.org/wiki/Trixbox
2 ) BUT DE LA MANIPULATION
Nous allons créer le réseau téléphonique d 'une petite entreprise. Ce réseau sera constitué de :
•
3 téléphones IP (PDG, Atelier, Accueil)
•
2 « softphones » avec webcam (Commercial, Secrétaire)
•
1 serveur de téléphonie qui permettra la communication entre les 5 téléphones et la téléphonie extérieure
via le compte SIP de la FreeBox.
RQ : Pour voir les possibilités offertes par ce type de réseau téléphonique, vous pouvez regarder l'exemple traité
dans le tutoriel : http://www.adrienbourget.com/2010/06/07/howto-sur-la-mise-en-place-dun-pabx-sous-trixbox/
3 ) MATÉRIEL ET LOGICIEL NÉCESSAIRES POUR CE TP :
•
•
•
Deux PC « PC1 » et « PC2 » sous Windows 7 (dont un équipé du logiciel packet tracer)
Un PC « Trixbox » prêt à être formaté (PC NEC noir) avec :
• 1Go de RAM ou plus
• 10 Go d'espace disque libre minimum
Un CD d'installation de TrixBox V2.8
février 2013
TP IPBX.odt
Page 1/8
•
•
•
•
Un switch POE 4 ports
Trois téléphones IP (1 Aastra, 1 Linksys, 1 Planet)
Deux webCams pour les SoftPhones
Logiciels d’installation des SoftPhones X-Lite
TRAVAIL À EFFECTUER
4 ) INSTALLATION DE TRIXBOX.
Attention : durant l’installation, commencez à répondre aux questions de la partie théorique
4.1 ) Placer le CD de trixbox dans le lecteur de CD d’un PC NEC noir.
4.2 ) Effectuer l’installation de trixbox.
• L’installation de trixbox prend environ 30 minutes (faire la partie théorique pendant l'installation).
• A la fin de l’installation, enlever le CD avant de relancer le PC.
• En mode console : entrer 2 fois le mot de passe utilisateur root (bacprosen).
4.3 ) Taper la commande d’aide (la syntaxe de la commande est fournie par la console) pour connaître les
commandes disponibles.
4.4 ) Modifier l’adresse IP du serveur trixbox : @IP : 192.168.1.100/24 passerelle : 192.168.1.254 (adresse
de la Freebox)
RQ : L'adresse 192.168.1.100/24 est définie comme l'adresse de la DMZ de la freebox
4.5 ) Redémarrer trixbox pour la prise en compte des changements : taper « shutdown –r now ».
4.6 ) Taper le login (root) et le mot de passe (bacprosen) puis vérifier l’adresse IP de TrixBox.
4.7 ) Modifier l’adresse du PC2 windows en mettant une adresse libre du même segment réseau.
4.8 ) Vérifier la connexion des deux ordinateurs par un « ping ».
4.9 ) Sur le navigateur du PC2 connecté au même réseau, taper URL : http//192.168.1.100. Le serveur
TrixBox doit retourner sa page Web de gestion.
Faire valider par le professeur
5 ) PARTIE THÉORIQUE.
5.1 ) Donner la définition de :
PABX ou PBX ; Autocommutateur ; IPBX ; VoIP ; ToIP ; SoftPhone ; PoE
5.2 ) Définir ce qu'est une DMZ et pourquoi avoir placé le serveur de téléphonie sur cette DMZ
5.3 ) Quels serais les ports à ouvrir pour que le serveur de téléphonie fonctionne hors de la DMZ ?
Soit le schéma de principe suivant :
5.4 ) Quelle est la fréquence d’échantillonnage ?
février 2013
TP IPBX.odt
Page 2/8
5.5 ) D’après le théorème de Shannon, quelle est la fréquence maximale du son qui peut être transmis ?
5.6 ) Quelle la bande passante du son transmis par téléphone ?
5.7 ) Quelle est la bande de fréquences audibles pour l’homme ? En déduire la qualité du son transmis.
5.8 ) Pourquoi cette bande passante est suffisante ?
5.9 ) Sur combien de bits est codé un échantillon ? De combien niveaux de codage dispose-t-on ?
5.10 ) Pourquoi dit-on que le téléphone sur IP pose des problèmes de temps réel ?
5.11 ) Pourquoi préfère-t-on le protocole UDP (User Datagram Protocol) plutôt que le TCP pour la couche
transport lorsque que l’on fait de la téléphonie sur IP ?
5.12 ) Quels sont les 2 modes d’alimentation des téléphones ?
5.13 ) Quelle est la tension d’alimentation fournie par le PoE ?
5.14 ) Quelle est le courant maximum que peut fournir le PoE ?
6 ) CÂBLAGE
6.1 ) Faire le schéma de câblage, avec Packet tracer, de votre câblage téléphonique.
RQ : Vous devrais faire apparaître les 3 téléphones avec leurs numéro et IP respectives (voir ci-dessous), les
deux softphone (des ordinateurs), le serveur trixbox ainsi que le switch POE. Pour relier cet ensemble à
Internet vous rajouterais la freebox (avec ip public et privé) et le web (cloud)
PDG, n°1001, IP :192.168.1.101;
Secrétaire, n°1002, IP :192.168.1.102 ; Atelier, n°1003, IP :192.168.1.103 ;
Commercial, n°1004, IP :192.168.1.104 ;
Informatique, n°1005, IP :192.168.1.105
6.2 ) Faire le câblage
Faire valider par le professeur
7 ) CONFIGURATION DU PBX : PARAMÉTRAGE DES TÉLÉPHONES.
7.1 ) PRÉSENTATION GÉNÉRALE DU SERVEUR WEB DE TRIXBOX.
Pour entrer dans le serveur Web, il faut basculer en mode administrateur : cliquer sur le lien switch en haut à
droite. Puis saisir les login : « maint » et mot de passe : « password ».
février 2013
TP IPBX.odt
Page 3/8
On retrouve les menus :
• System Status (fenêtre ci-dessus) : informations sur l’état du serveur trixbox.
• Packages : permet l’installation, la désinstallation et la mise à niveau des modules logiciels.
• PBX : ensemble de menus permettant de configurer l’autocommutateur téléphonique IP.
• System : Informations et fonctions (reboot, mise à jour) pour le serveur trixbox.
• Settings : configurations diverses.
• Help : aide renvoyant sur le site anglophone de trixbox.
7.2 ) CONFIGURATION DES POSTES TÉLÉPHONIQUES : « EXTENSION »..
•
•
•
•
•
Aller dans PBX → PBX Settings → Extensions
Sélectionner Device : Generic SIP Device
Soumettre → Submit
Renseigner les champs conformément au tableau ci dessous:
Add Extension :
User Extension
1001
1002
1003
1004
1005
Téléphone IP Planet
Téléphone IP Aastra1
Téléphone IP Linksys
X-lite sur PC1 win7
X-lite sur PC2 win7
Soumettre → Submit
Add Extension :
Display Name
PDG
Secrétaire
Atelier
Commercial
Informatique
Device Options :
Secret
1001
1002
1003
1004
1005
RQ : Vous pouvez à
tout moment modifier
une extension en la
sélectionnant dans le
menu en haut à droite.
Vous pouvez vous aidez du site : http://condorcet.iris.free.fr/spip.php?article16
Détail des champs en français : http://www.manuel-freepbx.com/wiki/index.php?page=Extensions
8 ) CONFIGURATION DES TÉLÉPHONES IP
8.1 ) Faire un reset (retour aux configurations usine) des téléphones Planet, Aastra et Linksys
Faire valider par le professeur
8.2 ) Configurer le téléphone IP Planet (voir le fichier Configuration téléphone IP Planet).
8.3 ) Configurer les téléphones IP Aastra (voir le fichier Configuration téléphone IP Aastra).
8.4 ) Configurer le téléphone IP Linksys (voir le fichier Configuration téléphone IP Linksys).
8.5 ) Vérifier que ces téléphones soient OnLine sur l’onglet System status du serveur Web de Trixbox.
Vérifier que les téléphones puissent s’appeler entre eux.
Passez votre premier coup de fil à …. l’horloge parlante de Trixbox par exemple, en composant le *60.
Faire valider par le professeur
février 2013
TP IPBX.odt
Page 4/8
9 ) VISUALISATION DES TRAMES SIP
Nous avons vus dans la partie théorique (notamment la question 5.9 )) que la téléphonie SIP transporte la voie
par des signaux numérique. Ces signaux sont transportés sur le réseau Ethernet.
9.1 ) Rappeler le nombre et le nom des différentes couches du modèle OSI.
9.2 ) Différencier celles qui sont considérées comme appartenant aux couches matérielles et celles
appartenant aux couches hautes.
9.3 ) Rechercher à quelle couche appartient le protocole SIP.
Nous allons essayer de visualiser les trames transmissent par les téléphones. Pour cela nous devront utiliser un
logiciel qui peut extraire puis analyser les trames Ethernet : Wireshark
9.4 ) Comment appelle t-on ce type de logiciel ?
9.5 ) Grâce à Wireshark, capturer les paquets correspondants à une petite conversation (quelques secondes)
passée entre deux des téléphone SIP. A la fin de la conversation arrêter puis enregistrer la capture.
RQ : Vous devrez, pour ne faire apparaître que les trames désirées, faire un filtrage par rapport à l'adresse
IP d'un des téléphones.
=> Syntaxe : ip.addr == « adresse IP de la source ou à destination des trames que vous désirez
visualiser »
9.6 ) Créer une statistique de l'enregistrement effectué en cliquant sur « Telephony », « SIP ».
=> Y a t'il eu des erreurs ?
9.7 ) Visualiser puis écouter l'enregistrement grâce à l'outil « Telephony », « VOIP Call », « Player ».
=> Donner le temps de la conversation
9.8 ) Visualiser le protocol SIP : « Telephony », « VOIP Call », « Flow ».
=> Combien y a t'il d'étapes dans cet appel ?
=> Donner le nom des deux dernières étapes
Faire valider par le professeur
10 ) CONFIGURATION DU PBX : PARAMÉTRAGE ET ESSAI DES SOFTPHONES.
En suivant le tutoriel suivant : http://openmaniak.com/fr/trixbox_phone.php,
→ Sur les PC1 et PC2 :
• Installer une webcam
• Installer le SoftPhone X-lite. Le configurer avec les paramètres du serveur Trixbox.
Vérifier que ces téléphones soient OnLine sur l’onglet Info du serveur Web de Trixbox.
Vérifier que les téléphones puissent s’appeler entre eux (essayer aussi entre softphones et téléphones IP)
Tester la communication avec vidéo.
Faire valider par le professeur
11 ) PARAMÉTRAGE SIP.
11.1 ) CONFIGURATION DE FREE (À NE PAS FAIRE, CAR C’EST DÉJÀ FAIT. A LIRE ET COMPRENDRE TOUT DE MÊME)
Pour pouvoir utiliser votre compte SIP Free, vous
devez l’activer. Pour cela connectez-vous sur votre
compte free puis cliquez sur le lien Gestion de mon
compte SIP. La fenêtre suivante devrait alors
s’afficher :
Choisissez un mot de passe, sélectionnez l’option
Rediriger les appels entrants vers le SIP. Enfin
cochez la case Activer le service, puis cliquez sur
envoyer.
février 2013
TP IPBX.odt
Page 5/8
Maintenant passons à la configuration d’Asterisk.
11.2 ) CONFIGURATION DU PBX :PARAMÉTRAGE DU TRUNK SIP
Un trunk est la ligne de service téléphonique vous permettant de passer et de recevoir des appels vers
l’extérieur. Dans notre cas, le trunk est Free.
•
Aller dans PBX → PBX Settings → Trunks, puis cliquer sur « Add SIP Trunk »
Configurez votre trunk avec les informations suivantes :
Réglage généraux :
CID Sortant : 0953980737
Nombre maximal de canaux : 1
Règles de Composition de Sortie :
Règles de Composition : 04XXXXXXXX
Paramètres de Sortie :
Nom du trunk : freephonie
Détails du peer :
nat=yes
allow=all
defaultexpirey=3600
context=from-trunk
fromdomain=freephonie.net
fromuser=0953980737 (n° de téléphone attribué par Free)
host=freephonie.net
insecure=very
qualify=yes
secret=passwordFree (le mot de passe que vous avez défini précédemment)
type=peer
username= 0953980737
dtmfmode=auto
Paramètres d’Entrée :
(Laisser vide)
Enregistrement :
Chaîne d’enregistrement : 0953980737:[email protected]
Laissez les autres champs vides. Pour finir, cliquez sur le bouton Soumettre changement puis sur la
barre rouge pour enregistrer les modifications.
Détail des champs en français : http://www.manuel-freepbx.com/wiki/index.php?page=Trunks
Voir aussi : http://www.adrienbourget.com/2010/06/07/howto-sur-la-mise-en-place-dun-pabx-sous-trixbox/
11.3 ) CONFIGURATION DU PBX : PARAMÉTRAGE DES ROUTES SORTANTES (OUTBOUND ROUTES)
Nous souhaitons composer le 2 puis le numéro du destinataire pour les appels extérieur. Pour cela nous allons
créer une route sortante.
•
•
•
Aller dans PBX → PBX Settings → Outbound Routes
Donnez un nom à votre route,
Définissez un masque de numérotation : autoriser un numéro sortant lorsque l’on fait le 2 et ceci
février 2013
TP IPBX.odt
Page 6/8
•
•
uniquement sur un numéro local (commençant par 04) à 10 chiffres.
Sélectionnez le trunk free que vous avez créé précédemment.
Et enfin Soumettre
A propos du masque de numérotation
Le masque de numérotation vous permet de définir quels types de numéros doivent être acheminés
par votre fournisseur téléphonique.
Dans notre exemple nous avons défini le masque 2|., c’est-à-dire que tous les numéros commençant
par 2 seront redirigé vers l’extérieur. Quand le numéro 20492572345 est composé, asterisk enlève le
2 puis redirige le numéro vers Free.
Voici un tableau récapitulant les différents caractères spéciaux permettant de créer un masque :
X : Un digit entre 0 et 9
Z : Un digit entre 1 et 9
N : Un digit entre 2 et 9
. : Un nombre indéfinis de n’importe quel digit
| : Passe au trunk seulement les digits suivant ce caractère |
Permet de créer des masque plus complexe (Par exemple : 02-6*# correspondra à 0, un digit entre 2
et 6, * ou #)
A propos de la séquence de trunk
Si vous avez plusieurs trunks, la séquence de trunk vous permet de définir l’ordre de priorité des
trunks. Imaginons que votre la séquence de trunk est la suivante :
0 SIP/Freephonie
1 SIP/Annatel
Ainsi, si la ligne Freephonie ne fonctionne pas, asterisk essayera de joindre votre correspondant en
utilisant le fournisseur SIP Annatel. Cela vous permet donc d’avoir une ligne de secours.
Détail des champs : http://www.manuel-freepbx.com/wiki/index.php?page=Outbound+Routes
=> Faire un essai d'appel vers le n° de téléphone du Lycée (04 92 57 23 45).
Faire valider par le professeur
11.4 ) CONFIGURATION DU PBX :PARAMÉTRAGE DES ROUTES ENTRANTES (INBOUND ROUTES)
Il ne reste plus qu’à créer une route entrante pour récupérer les appels provenant de l’extérieur.
•
•
•
•
Aller dans PBX → PBX Settings → Inbound Routes
Nommer la route entrante (Description)
Définir l’extension vers laquelle rediriger l’appel dans « Choix Destination »
Et enfin Soumettre
Détail des champs : http://www.manuel-freepbx.com/wiki/index.php?page=Inbound+Routes
=> Les appels entrants étant automatiquement dirigés vers le compte SIP lorsqu'il existe un client actif
(voir paramétrage 11.1) ), faire un essai d'appel (à partir du téléphone de la LiveBox par exemple) vers le
téléphone de la secrétaire : IP Aastra, 1002
Faire valider par le professeur
février 2013
TP IPBX.odt
Page 7/8
PARTIE OPTIONNELLE
12 ) CONFIGURATION DES APPELS INTERNES « INTERNAL OPTION & CONFIGURATION »
12.1 ) .Call Waiting : mise en attente.
Configurer les champs « Music on Hold », « Ring Time » et « Call Waiting » du menu
“Extension”. Eventuellement enregistrer un message à l’aide du menu « System Recordings »
12.2 ) Voixcemail : répondeur téléphonique.
Aidez vous de ce lien pour configurer la messagerie. Testez les fonctionnalités du répondeur puis faire valider
par le professeur.
12.3 ) Tester les différentes fonctions en utilisant les « feature codes ».
Voir les commentaires ne français sur : http://www.manuel-freepbx.com/wiki/index.php?page=Feature+Codes
Renvoi d’appel : Call Forward
Enregistrement d’un message : Recording
12.4 ) Day Night Mode
a) / Do Not Disturb / Recording ’message enregistré’ / Voicemail ‘messagerie’ / Info
Service Speaking Clock / IVR : Digital Receptionist / Time Condition : renvoi un appel
d’un groupe vers un poste (accueil) / conférence
b) General Settings : transfert d’appel.
février 2013
TP IPBX.odt
Page 8/8