Asterisk Installation : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Installation de Asterisk)
Ligne 1 : Ligne 1 :
 +
                .$$$$$$$$$$$$$$$=..     
 +
            .$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 ==
 
== Installation de Asterisk ==
  

Version du 7 novembre 2015 à 16:37

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

apt-get install gcc g++ make

  • Les dépendances suivantes sont également nécessaires pour la bonne compilation d'Asterisk.
ICON Terminal.png

apt-get install ncurses-dev uuid-dev libsqlite3-dev libssl-dev libxml2-dev

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

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

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

  • On extrait ensuite les source d'Asterisk dans le dossier courant /usr/local/src/.
ICON Terminal.png

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

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

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

  • Téléchargement des sources pour le module Jansson.
ICON Terminal.png

wget http://www.digip.org/jansson/releases/jansson-2.6.tar.gz

Installation du module Jansson

  • Décompression de l'archive.
ICON Terminal.png

tar -zxf jansson-2.5.tar.gz

  • On se positionne dans le dossier d'installation.
ICON Terminal.png

cd jansson-2.6

  • On procède à l'installation du module.
ICON Terminal.png

./configure && make clean && make && make install && ldconfig

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 && ldconfig

  • 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

  • On se place dans le répertoire d'installation d'Asterisk.
ICON Terminal.png

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

./configure
make menuselect

  • On procède à la compilation puis à l'installation d'Asterisk.
ICON Terminal.png

make
make install && ldconfig

  • On installe les fichier de configuration par défaut d'Asterisk avec les commentaires.
ICON Terminal.png

make samples

  • Scripts d'initialisation.
ICON Terminal.png

make config

  • Rotation des logs.
ICON Terminal.png

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