02 - Installation Serveur
01) Installation
Tout d'abord, veillez à avoir une distribution à jour :
sudo apt update
sudo apt upgrade
Nous procédons ensuite à l'installation des dépendances :
sudo apt-get install gcc make pkg-config build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) uuid-dev libsqlite3-dev libjansson-dev
Parmi ces dépendances, nous retrouvons entre autre :
- Build-essential : contient le compilateur gcc, le compilateur g++, make, etc…
- La librairie SQL Lite
- La librairie SSL
Une fois les dépendances installées, nous pouvons télécharger les sources d’Asterisk. Commençons par créer un dossier pour les contenir.
mkdir /usr/src/asterisk
cd /usr/src/asterisk
Dans le dossier /usr/src/asterisk/ télécharger les sources d’Asterisk. Veillez à prendre la dernière version d’Asterisk en date (ici la version 18).
cd /usr/src/asterisk/
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
Puis décompresser les sources, et entrer dans le dossier nouvellement créé.
sudo tar -xvzf asterisk-18-current.tar.gz
cd asterisk-18.X.X
Avant de compiler Asterisk, il faut s’assurer que le système dispose de toutes les dépendances.
Pour cela, entrer la commande suivante dans le dossier contenant les sources :
./configure
Si la vérification ne retourne pas de message d’erreur, vous pouvez alors continuer.
Dans le cas où il vous manque des dépendances, identifiez les, et ajouter les à la main (avec un apt-get install ou en les téléchargent à la main avec un wget).
Il faut ensuite choisir les options de compilation.
make menuselect
Vous pouvez aussi ajouter les sons en français dans les sections Core Sound Package, et Extras Sound Package.
Vous pouvez aussi ajouter les musiques d’attente en format aLAW.
Lancer la compilation et l’installation.
make
make install
Il convient ensuite de créer les fichiers d’exemple de configuration.
make samples
Créer les scripts de démarrage.
make config
Enfin, vous pouvez lancer Asterisk.
/etc/init.d/asterisk start
Il est possible d’entrer dans la console d’Asterisk avec la commande suivante :
asterisk –r