TOIP PAYET SISR GR2
Introduction L objectif de ce TP est d installer et de configure un serveur de téléphonie sur IP, en utilisant Asterisk, un logiciel de téléphonie qui supporte la plupart des protocoles de voix sur IP. On dispose : - D un Switch CISCO SG200-08 - D un téléphone IP Cisco Small Business PRO - D un poste serveur (ou sera installé le serveur Asterisk) - D un poste client Installation des machines : Poste Serveur Debian 7 Poste Client Windows 7 Plan d adressage : Serveur ASTERISK 172.16.48.130 Poste client (X-LITE) 1 172.16.49.2 Poste client (X-LITE) 2 172.16.49.3 IP Phone CISCO 172.16.49.5 I - Installation du serveur Asterisk Nous installons une nouvelle machine virtuelle Debian 7 (WHEEZY). A l installation de celle-ci, nous n installons que l interface graphique. Par la suite, nous configurons l adresse IP, le masque de réseau, la passerelle, et le DNS. Adresse IP 172.16.48.130 Masque de réseau 255.255.0.0 Passerelle 172.16.0.1 DNS principal 172.16.224.10 1
Notre VM peut maintenant se connecter à Internet! Il nous faut maintenant installer les sources list, sur le site http://debgen.simplylinux.ch/. Nous copions, les sources list que le site nous a générer, puis nous les modifions dans le fichier «etc/sources/sources.list» de la VM. Une fois les sources list modifiées, on tape la commande apt-get update, pour mettre à jour la liste des fichiers disponible dans les dépôts APT présents dans le fichier de configuration. 1 ère étape - Installer les outils de développement : - apt-get install build-essential - apt-get install open ssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev libssl-dev 2 ème étape - Télécharger Asterisk 13.7.0 dans le dossier usr/src : - wget http://downloaads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz (wget est la commande qui sert à télécharger un fichier depuis le web) - A l aide de la commande «nautilus» en mode «root», nous mettons le dossier «asterisk- 3.7.0» dans «usr/src» et on l extrait. 2
Le dossier asterisk-13.7.0 se trouve bien dans le répertoire «usr/src». 3 ème étape Compiler le programme Asterisk : - cd Asterisk-13.7.0 -./ configure 4 ème étape Personnaliser l installation d Asterisk : - make menuselect (Un menu va apparaitre et va nous permetrre d installer les sons pour Asterisk au format U-LAW) - Dans Core Sound Package, nous allons cocher «core-sounds-fr-ulaw» - Dans MusicOnHoldFilePackages, cocher «MOH-OPSOUND-ULAW» et décocher «WAV» - Dans Extras Sound Packages, cochez «Extra-sounds-fr-ulaw» 3
5 ème étape Terminer l installation : - make (Compile tous les fichiers sources pour créer l exécutable principal) - make install (Continue de compiler des librairies) - make samples (génére les documentations) - make config 6 ème étape Démarrer Asterisk - service asterisk start Le service Asterisk démarre! Sur quel port le service Asterisk attend-il des requêtes? Est-ce un port bien connu? Grace à la commande «netstat» on voit que le service Asterisk attend des requêtes sur le port 4569, le port utilisé pour la VOIP. Combien de fichier et de répertoires contient le répertoire «/etc/asterisk»? Avec la commande «ls» dans le répertoire «/etc/asterisk» on voit qu il existe 109 fichiers et 1 répertoire. Que contient le fichier sip.conf et le fichier extensions.conf? Il existe trois fichiers de configuration : - SIP.conf : configuration générale - USERS.conf : configuration des utilisateurs - EXTENSIONS.conf : correspondance entre les comptes SIP (users) et les extensions (les numéros de lignes) Lorsque le service Asterisk est démarré, on peut rejoindre le mode console en tapant la commande «asterisk rvvvv». Le serveur est démarré et fonctionnel! 4
II - Configuration du serveur Asterisk Remarque : à chaque modification de fichier de configuration, on relance ASTERISK en tapant «reload» dans la console! 1 ère étape Changement du fichier SIP.conf - Changer la langue (mettre language=fr au lieu de language=en) 2 ème étape - Changement du fichier USERS.conf Nous allons créer 2 utilisateurs : - 6007 Ali - 6006 Mélanie Avec la commande sip show users on vérifie si les deux utilisateurs ont bien été créer : 3 ème étape - Changement du fichier EXTENSIONS.conf - Faire la correspondance entre les extensions et les comptes SIP 5
III - Configuration du soft phone (3CX ou XLITE) 1 ère étape Installation du logiciel sur le poste TOIP PAYET Sur le site du logiciel, on télécharge alors X-Lite, nous pouvons aussi choisir le logiciel 3CX. Avant tout opération, vérifier que le client communique bien avec le serveur Asterisk. 2 ème étape Lancer le logiciel et le configurer Nous pouvons maintenant communiquer! 6