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 apt install build-essential libxml2-dev libncurses5-dev linux-headers-$(uname -r) libsqlite3-dev libssl-dev libedit-dev uuid-dev libjansson-dev
On télécharge la dernière version d’Asterisk et on l’installe :
1 - Auparavant vérifier la version à utiliser et modifiez les trois lignes (3, 4, 5) en fonction de la version d'Asterisk 2 - Exécuter la ligne 6 en étant dans le répertoire /usr/src/asterisk/asterisk-18.6.0 (car configure est un fichier exécutable du répertoire asterisk-18.6.0)
mkdir /usr/src/asterisk
cd /usr/src/asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar -xvzf asterisk-18-current.tar.gz
cd asterisk-18.6.0
./configure --with-jansson-bundled
make menuselect
Lorsque vous faites le ./configure, il est possible qu'il manque des paquets; dans ce 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.
Revenez à l'écran principal et appuyez sur Echap pour terminer et pressez S pour sauvegarder.
Enfin tapez les commandes suivantes pour terminer l’installation :
make
make install
make samples
make config
Enfin, lancez Asterisk avec la commande suivante :
/etc/init.d/asterisk start
Lancez la console Asterisk avec la commande suivante :
sudo asterisk -rvvvv
Si 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.