Skip to main content

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

ces

Ondé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
--with-jansson-bundled

Si la vérification ne retourne pas de message d’erreur, vous pouvez alors continuer.

tel.png

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.

Dans le menu qui s'affiche, allez danssections Core Sound PackagePackage, et cochez à l'aide de la touche Espace CORE-SOUNDS-FR-ULAW. Quittez en pressant la touche Echap. Allez ensuite dans Music On Hold File Packages, décochez MOH-OPSOUND-WAV et cochez MOH-OPSOUND-ULAW. Enfin, allez dans Extras Sound PackagesPackage.

1.png

2.png

Vous pouvez aussi ajouter les musiques d’attente en format aLAW.

3.png

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 : 

 kkkk.png

make makeinstall
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, 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 -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.