Asterisk Installation : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Installation du module PjProject)
(Installation du module PjProject)
Ligne 42 : Ligne 42 :
  
 
{{ Box_Console | objet=make dep<br />
 
{{ Box_Console | objet=make dep<br />
Box_Console | objet=make }}
+
make }}
  
 
* Installation du module.
 
* Installation du module.

Version du 7 novembre 2015 à 13:40

Installation de Asterisk

Prérequis

  • Pour poursuivre cette installation, un environnement de compilation est nécessaire.
ICON Terminal.png

apt-get install gcc make

Téléchargement des sources

  • Les sources seront téléchargées et compilées depuis le dossier local /usr/local/src/.
ICON Terminal.png

cd /usr/local/src

  • Téléchargement des sources depuis le site du développeur.
ICON Terminal.png

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

  • Extraction des sources Asterisk.
ICON Terminal.png

tar -zxvf asterisk-13-current.tar.gz

  • Téléchargements des sources pour le module PjProject.
ICON Terminal.png

wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2

Installation du module PjProject

  • Décompression des sources.
ICON Terminal.png

tar -xjvf pjproject-2.4.5.tar.bz2

  • On se place dans le dossier où a été décompressé le module.
ICON Terminal.png

cd pjproject-2.4.5

  • Exécution du script d'auto-configuration de PjProject.
ICON Terminal.png

./configure --prefix=/usr --enable-shared --disable-sound --disable-resample disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG'

  • Compilation du module.
ICON Terminal.png

make dep
make

  • Installation du module.
ICON Terminal.png

make install

  • Vérification du bon fonctionnement du module.
ICON Terminal.png

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

  • Configuration d'Asterisk.
ICON Terminal.png

cd /usr/local/src/asterisk-13.X.Y

ICON Terminal.png

./configure
make menuselect

  • Compilation.

make make install

  • Fichiers de configuration

make samples

  • Scripts d'initialisation

make config

  • Rotation des logs

make install-logrotate

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.
ICON Terminal.png

sudo apt-get install madplay

Sources