.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
Installation de Asterisk
Prérequis
- Pour poursuivre cette installation, un environnement de compilation est nécessaire.
|
apt-get install gcc g++ make
|
- Les dépendances suivantes sont également nécessaires pour la bonne compilation d'Asterisk.
|
apt-get install ncurses-dev uuid-dev libsqlite3-dev libssl-dev libxml2-dev mpg123 subversion
|
Téléchargement des sources
- Les sources seront téléchargées et compilées depuis le dossier local /usr/local/src/.
- Les sources d'Asterisk sont téléchargeables depuis le site asterisk.org. Assurez-vous d'installer la dernière version comprenant le support à long terme (LTS).
- On extrait ensuite les source d'Asterisk dans le dossier courant /usr/local/src/.
|
tar -zxvf asterisk-13-current.tar.gz
|
- Téléchargement des sources pour le module PjProject.
- Téléchargement des sources pour le module Jansson.
Installation du module Jansson
- Décompression de l'archive.
|
tar -zxf jansson-2.5.tar.gz
|
- On se positionne dans le dossier d'installation.
- On procède à l'installation du module.
|
./configure && make clean && make && make install && ldconfig
|
Installation du module PjProject
- Décompression des sources.
|
tar -xjvf pjproject-2.4.5.tar.bz2
|
- On se place dans le dossier où a été décompressé le module.
- Exécution du script d'auto-configuration de PjProject.
|
./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG'
|
- Vérification du bon fonctionnement du module.
|
ldconfig -p ¦ grep pj
libpjsua.so (libc6,x86-64) => /usr/lib/libpjsua.so
libpjsip.so (libc6,x86-64) => /usr/lib/libpjsip.so
libpjsip-ua.so (libc6,x86-64) => /usr/lib/libpjsip-ua.so
libpjsip-simple.so (libc6,x86-64) => /usr/lib/libpjsip-simple.so
libpjnath.so (libc6,x86-64) => /usr/lib/libpjnath.so
libpjmedia.so (libc6,x86-64) => /usr/lib/libpjmedia.so
libpjmedia-videodev.so (libc6,x86-64) => /usr/lib/libpjmedia-videodev.so
libpjmedia-codec.so (libc6,x86-64) => /usr/lib/libpjmedia-codec.so
libpjmedia-audiodev.so (libc6,x86-64) => /usr/lib/libpjmedia-audiodev.so
libpjlib-util.so (libc6,x86-64) => /usr/lib/libpjlib-util.so
libpj.so (libc6,x86-64) => /usr/lib/libpj.so
|
Installation de Asterisk
- On se place dans le répertoire d'installation d'Asterisk.
|
cd /usr/local/src/asterisk-13.6.0
|
- On sélectionne les modules souhaités et en particulier les modules dépendant de mysql dans le menu Addons.
|
./configure
make menuselect
|
- On procède à la compilation puis à l'installation d'Asterisk.
|
make
make install && ldconfig
|
- On installe les fichier de configuration par défaut d'Asterisk avec les commentaires.
- Scripts d'initialisation.
Module complémentaires
Madplay
- Madplay permet de jouer des fichiers musicaux au format mp3. Le lecteur s'utilise en ligne de commande et est compatible avec Asterisk.
|
sudo apt-get install madplay
|
Sources