Tuto Asterisk Installation
Tuto Asterisk Installation
Tuto Asterisk Installation
Debian 6 et Ubuntu
Asterisk
Dans ce tutoriel nous allons mettre en place un serveur de VOIP Asterisk sur un serveur
linux Debian ou Ubuntu et passer un premier appel entre deux utilisateurs.
Asterisk est un projet démarré en 1999 par Mark Spencer. Son objectif était alors de fournir à Linux un
commutateur téléphonique complet et totalement libre.
Aujourd’hui Asterisk est un PABX (Private Automatic Branch eXchange) d’une rare puissance et souplesse,
capable de gérer la téléphonie analogique, mais surtout, et c’est ce qui nous intéresse, la voix sur IP.
La VoIP sur Asterisk passe entre autre par la prise en charge d’un protocole standard, ouvert et très largement
utilisé, le SIP (Session Initiation Protocol).
SIP qui est un protocole très proche d’HTTP qui n’est pas limité à la seule voix mais qui prend aussi en charge la
vidéo et la messagerie instantanée.
D’un point de vue fonctionnalité, Asterisk permet tout ce que l’on peut attendre d’un PABX moderne:
La gestion des postes téléphonique sur IP locaux. Il peut s’agir de téléphones physiques mais aussi logiciels (ou
SoftPhone) comme Ekiga ou X-lite.
Boîtes voales, transfert d’appel, mise en attente etc…
Nous allons déja voir dans ce tutoriel comment installer Asterisk et le configurer pour passer un premier appel
entre deux utilisateurs.
Installation d’ Asterisk
Il y a deux façons d’installer Asterisk sur une distribution à base de Debian, la première via le gestionnaire de
paquet de Debian, la seconde en compilant directement la dernière version d’Asterisk.
Nous allons dans ce tutoriel installer Asterisk en compilant ses sources pour pouvoir disposer de la
dernèrere version d’Asterisk.
Préparation à l’installation
On commence par mettre à jour notre distribution et installer les dépendances nécéssaires à la
compilation d’Asterisk.
apt-get update && apt-get upgrade
apt-get install build-essential libxml2-dev libncurses5-dev linux-headers-`uname -r`
libsqlite3-dev libssl-dev
Puis on créer un dossier ou nous allons placer les sources d’Asterisk dans /usr/src
mkdir /usr/src/asterisk
cd /usr/src/asterisk
Installation
On télécharge la dernière version d’Asterisk et on l’ installe (à l’écriture de ce tuto la dernière version d’Asterisk
était la 10.7.0)
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-
10.7.0.tar.gz
tar xvzf asterisk-10.7.0.tar.gz
cd asterik-asterisk-10.7.0
./configure
make menuselect
La commande make menuselect va faire apparaître un écran qui va vous permettre de personnaliser votre
installation d’Asterisk.
Nous allons en profiter pour installer les sons français pour Asterisk au format µ-law.
Dans Core Sound Package nous allons cocher la case CORE-SOUNDS-FR-ULAW avec la touche Espace puis
appuyez sur Echap pour retourner à l’écran précédent.
Puis dans Music On Hold File Packages cochez MOH-OPSOUND-ULAW (Dechochez celui en WAV), appuyez
sur Echap et enfin allez dans dans Extras Sound Packages et cochez EXTRA-SOUNDS-FR-ULAW.
Enfin appuyez sur Echap et une fois à l’écran principal refaites Echap et appuyez sur S pour sauvegarder les
changements.
Enfin tapez les commandes suivantes pour terminer l’installation:
make
make install
make samples
make config
Attention ! Pendant le make install assurez-vous que votre serveur soit connecté à internet parce que
celui ci va télécharger les package de langue FR que nous avons selectionnés.
Après toutes ces commandes vous pouvez lancer Asterisk à l’aide de la commande suivante:
/etc/init.d/asterisk start
Vous pouvez vérifier le bon fonctionnement de votre serveur Asterisk avec la commande suivante qui sert à
afficher la console d’Asterisk
asterisk -cvvvvvvvvvvr
Si vous avez les lignes suivantes qui s’affichent:
Asterisk 10.7.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer
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.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
== Parsing '/etc/asterisk/extconfig.conf': == Found
Connected to Asterisk 10.7.0 currently running on Asterisk
.......................
C’est que votre serveur Asterisk est démarré et fonctionnel !
MobaXterm
Nous allons commencer par éditer le fichier sip.conf qu va nous permettre pour l’instant de mettre les sons par
défauts en Français.
Recherchez la ligne
;language=en
Et remplacez la par
language=fr
Pensez à enlever le « ; » devant la ligne !
A chaques fois que vous modifiez un fichier de conf il faut recharger ce fichier de configuration dans Asterisk.
Dans la console d’Asterisk il vous suffit de taper la commande : reload cete commande permet de recharger les
fichiers de configurations d’Asterik sans redémarrer le serveur.
Et sous CSipSimple
CSipSmple sous Android
Une fois les deux client configurés il vous suffit d’appeler par exemple à partir du compe de John DOE (6001) le
numéro 6002.
Appel entrant du 6002 vers le 6001