01 - 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 aptapt-get install gcc make pkg-config build-essential libxml2-wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-uuid-dev libssl-dev libedit-dev uuid-libsqlite3-dev libjansson-dev
Parmi
cesOndépendances, téléchargenous laretrouvons dernièreentre version d’Asterisk et on l’installeautre :
- Build-essential : contient le compilateur gcc, le compilateur g++, make, etc…
- La librairie SQL Lite
- La librairie SSL
1Une - Auparavant vérifier la version à utiliser et modifiezfois les troisdépendances lignesinstallées, (3,nous 4,pouvons 5)télécharger enles fonctionsources de la version d'Asteriskd’Asterisk. 2Commençons -par Exécuter la ligne 6 en étant dans le répertoire /usr/src/asterisk/asterisk-18.6.0 (car configure estcréer un fichierdossier exécutablepour dules répertoire asterisk-18.6.0) 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/
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éé.
tar -xvzf asterisk-18-current.tar.gz
cd asterisk-18.6.0
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
LorsqueVous vouspouvez faitesaussi leajouter ./configure,les ilsons esten possible qu'il manque des paquets;français dans celes cas, installez la version dev de ce paquet (par exemple, s'il manque le paquet libedit, exécutez la commande sudo apt-get install libedit-dev) puis relancez le ./configure.
Vous pouvez aussi ajouter les musiques d’attente en format aLAW.
Lancer la compilation et cochez EXTRA-SOUNDS-FR-ULAW.l’installation.
Revenez à l'écran principal et appuyez sur Echap pour terminer et pressez S pour sauvegarder.
make
Enfin tapez les commandes suivantes pour terminer l’installation :
make makeinstall
Il convient ensuite de créer les fichiers d’exemple de configuration.
make samples
Créer les scripts de démarrage.
make config
Enfin, lancezvous pouvez lancer Asterisk.
/etc/init.d/asterisk start
Il est possible d’entrer dans la console d’Asterisk avec la commande suivante :
/etc/init.d/asterisk start–r
Lancez la console Asterisk avec la commande suivante :
sudo asterisk -rvvvvSi vous avez l'erreur "Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)", assurez-vous que vous avez bien démarré la console Asterisk en root.




