Installation rapide d'Asterisk 1.8 à partir des sources

Article publié par Martin Giry le 03/01/2012 à 17:26
Catégories : Administration système, Asterisk
Tags : 1.8, sources

Téléchargement des sources

On commence par récupérer les sources sur les serveurs de Digium :

cd /usr/src/ 
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.8.1.tar.gz 
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz 

Le premier fichier correspond au serveur Asterisk et le deuxième au driver DAHDI. Ce dernier permet de piloter les cartes matérielles de téléphonie. Si vous n'avez pas de carte matérielle dans votre serveur, ce qui est souvent le cas, DAHDI est livré avec un module nommé "Dummy" qui fournit à Asterisk une sorte d'horloge logicielle. La téléphonie est une application "temps réel" et demande donc un signal d'horloge précis et rapide.

Installation des dépendances

Les paquets suivants sont nécessaires à la compilation des logiciels :

apt-get install libxml2-dev lib32ncurses5-dev build-essential libmysqlclient-dev libnewt-dev
apt-get install linux-headers-`uname -r`

Installation de DAHDI

Commençons par installer DAHDI :

tar xvzf dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz
cd dahdi-linux-complete-2.5.0.2+2.5.0.2
make 
make install 
make config 

Nous installons également les outils DAHDI :

cd tools/ 
./configure
make menuselect
make 
make install 
make config
/etc/init.d/dahdi start

Installation d'Asterisk

Retournons dans le dossier des sources pour décompresser Asterisk :

cd /usr/src
tar xvzf asterisk-1.8.8.1.tar.gz 
cd asterisk-1.8.8.1

La commande configure permet de s'assurer que toutes les dépendances sont bien installées :

./configure 

La commande make menuselect permet de sélectionner les modules et options à compiler avec Asterisk notamment les outils MySQL, les sons, etc...

make menuselect
make
make install
make samples
make config

Pour démarrer le serveur Asterisk :

/etc/init.d/asterisk start

La commande screen permet de laisser la console Asterisk lancée pour y revenir rapidement. Installons le paquet screen :

apt-get install screen

Lançons le programme puis connectons la console au serveur Asterisk :

screen
asterisk -rvvvvvvvvvvvv

Pour quitter le screen, appuyez sur CTRL+A puis sur CTRL+D. Pour revenir dans le screen et donc à la console Asterisk, lancez la commande :

screen -R

Testé sur Debian Squeeze et Asterisk 1.8.8.1

Copyright © 2024 - Administration - webgreen