Installation rapide d'Asterisk 1.8 à partir des sources
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