Asterisk est un framework gratuit et Open Source pour la création d'applications de communication. Asterisk transforme un ordinateur ordinaire en un serveur de communication VoIP. Asterisk alimente les systèmes PBX IP, les passerelles VoIP, les serveurs de conférence et est utilisé par les petites et grandes entreprises, les centres d'appels, les opérateurs et les gouvernements du monde entier. Aujourd'hui, nous allons installer Asterisk sur Debian. Tous les packages requis seront installés via apt, mais Asterisk sera installé à partir de la source. Voyons comment installer Asterisk sur Debian
Il existe de nombreuses versions d'Asterisk disponibles sur leur site Web, mais la dernière est la 13 avec LTS (Long Term Support). Nous allons donc le télécharger depuis la source et l'installer dans ce tutoriel.
Tout d'abord, nous allons installer l'environnement de construction :
apt-get install build-essential
Cette commande installera les packages de base nécessaires sur un nouveau serveur pour installer Asterisk 13.
Nous allons maintenant installer quelques dépendances supplémentaires qui dépendent directement d'Asterisk 13 :
apt-get install openssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev
Cette commande installera les bibliothèques dont Asterisk aura besoin pour fonctionner et pour les CDR, de nombreuses options sont disponibles. Pour le moment, nous allons également installer SQLite car nous n'avons pas encore décidé d'utiliser Mysql ou SQLite.
Nous allons maintenant télécharger l'astérisque depuis leur site Web avec la commande suivante :
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
Nous avons maintenant téléchargé avec succès Asterisk 13 sur notre serveur.
Pour l'installer à partir de la source que nous avons téléchargée, nous devons l'extraire. Utilisez la commande suivante pour extraire :
tar xvf asterisk-13-current.tar.gz
Entrez maintenant dans le dossier pour installer Asterisk :
cd asterisk-13.3.2/
Pour compiler à partir d'une source, nous devons utiliser la commande suivante qui vérifiera toutes les dépendances installées avant d'installer le logiciel :
./configure
L'image ci-dessus montre qu'il manque certaines bibliothèques. Nous allons maintenant résoudre ces dépendances une par une :
tar xvf jansson-2.5.tar.gz
Nous avons maintenant téléchargé la bibliothèque manquante et nous allons la compiler à partir des sources afin de résoudre le problème :
cd jansson-2.5/
./configure
Comme toutes ses dépendances sont remplies, nous allons maintenant exécuter la commande suivante pour installer Libjasson :
make && make install && ldconfig
Nous allons maintenant aller dans le dossier d'Asterisk et exécuter à nouveau la commande ./configure pour vérifier s'il reste une autre dépendance :
Cela montre que nous sommes maintenant prêts à installer Asterisk car toutes ses dépendances sont remplies. Exécutez maintenant l'ensemble de commandes suivant et attendez un peu car cela prendra un certain temps à s'exécuter :
make
make install & make samples
Asterisk est maintenant installé et prêt à être utilisé. Vous pouvez vous connecter à la console asterisks avec la commande suivante :
asterisk -cvvvvvvvv
Nous avons donc installé avec succès Asterisk sur notre serveur Debian et vous pouvez commencer à travailler sur Asterisk.
Liens
- Astérisque