« Asterisk Installation » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(34 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{ Autocommutateur Téléphonique Privé sur IP }} | |||
__TOC__ | |||
[[Image:ASTERISK Logo.png|center]] | |||
== Installation de Asterisk == | == Installation de Asterisk == | ||
* Téléchargement | === Prérequis === | ||
* Pour poursuivre cette installation, un environnement de compilation est nécessaire. | |||
{{ Box Console | objet=apt-get install gcc g++ make }} | |||
* Les dépendances suivantes sont également nécessaires pour la bonne compilation d''''Asterisk'''. | |||
{{ Box Console | objet=apt-get install ncurses-dev uuid-dev libsqlite3-dev libssl-dev libxml2-dev mpg123 subversion libmysqld-dev }} | |||
=== Téléchargement des sources === | |||
* Les sources seront téléchargées et compilées depuis le dossier local '''/usr/local/src/'''. | |||
{{ Box_Console | objet=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)'''''. | |||
{{ Box_Console | objet=wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz }} | {{ Box_Console | objet=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/'''. | |||
{{ Box_Console | objet=tar -zxvf asterisk-13-current.tar.gz }} | {{ Box_Console | objet=tar -zxvf asterisk-13-current.tar.gz }} | ||
* | * Téléchargement des sources pour le module '''PjProject'''. | ||
{{ Box_Console | objet=wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2 }} | {{ Box_Console | objet=wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2 }} | ||
* Téléchargement des sources pour le module '''Jansson'''. | |||
{{ Box Console | objet=wget http://www.digip.org/jansson/releases/jansson-2.6.tar.gz }} | |||
=== Installation du module Jansson === | |||
* Décompression de l'archive. | |||
{{ Box Console | objet=tar -zxf jansson-2.5.tar.gz }} | |||
* On se positionne dans le dossier d'installation. | |||
{{ Box Console | objet=cd jansson-2.6 }} | |||
* On procède à l'installation du module. | |||
{{ Box Console | objet=./configure && make clean && make && make install && ldconfig }} | |||
=== Installation du module PjProject === | |||
* Décompression des sources. | |||
{{ Box_Console | objet=tar -xjvf pjproject-2.4.5.tar.bz2 }} | {{ Box_Console | objet=tar -xjvf pjproject-2.4.5.tar.bz2 }} | ||
{{ Box_Console | objet=cd pjproject }} | * On se place dans le dossier où a été décompressé le module. | ||
{{ Box_Console | objet=cd pjproject-2.4.5 }} | |||
* Exécution du script d'auto-configuration de '''PjProject'''. | |||
{{ Box_Console | objet=./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG' }} | |||
* Compilation du module. | |||
{{ Box_Console | objet=make dep | {{ Box_Console | objet=make dep<br /> | ||
make }} | |||
* Installation du module. | |||
{{ Box_Console | objet=ldconfig }} | {{ Box_Console | objet=make install && ldconfig }} | ||
* Vérification | * Vérification du bon fonctionnement du module. | ||
{{ Box_Console | objet=ldconfig -p | {{ Box_Console | objet=ldconfig -p ¦ grep pj<br /> | ||
libpjsua.so (libc6,x86-64) => /usr/lib/libpjsua.so<br /> | libpjsua.so (libc6,x86-64) => /usr/lib/libpjsua.so<br /> | ||
libpjsip.so (libc6,x86-64) => /usr/lib/libpjsip.so<br /> | libpjsip.so (libc6,x86-64) => /usr/lib/libpjsip.so<br /> | ||
Ligne 41 : | Ligne 91 : | ||
libpj.so (libc6,x86-64) => /usr/lib/libpj.so }} | libpj.so (libc6,x86-64) => /usr/lib/libpj.so }} | ||
=== Installation de Asterisk === | |||
* | * On se place dans le répertoire d'installation d''''Asterisk'''. | ||
{{ Box_Console | objet=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'''. | |||
{{ Box_Console | objet=./configure<br /> | {{ Box_Console | objet=./configure<br /> | ||
make menuselect }} | make menuselect }} | ||
* | * Si parmi les options choisis vous avez sélectionné le module '''mp3''', il sera nécessaire de lancer le script de récupération des sources pour ce module. | ||
{{ Box_Console | objet=./contrib/scripts/get_mp3_source.sh }} | |||
* On procède à la compilation puis à l'installation d''''Asterisk'''. | |||
{{ Box_Console | objet=make<br /> | |||
make install }} | |||
* On installe les fichier de configuration par défaut d''''Asterisk''' avec les commentaires. | |||
{{ Box_Console | objet=make samples }} | |||
* Scripts d'initialisation. | |||
{{ Box_Console | objet=make config }} | |||
* Rotation des logs. | |||
{{ Box_Console | objet=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'''. | |||
{{ Box Console | objet=sudo apt-get install madplay }} | |||
== Conclusion == | |||
* | * Pour conclure cette installation, nous allons faire le point sur les différentes ressources qui ont été installées pour le fonctionnement d''''Asterisk'''. | ||
* Tout d'abord, la configuration d''''Asterisk''' s'effectue dans des fichiers de configuration texte qui doivent être enregistrés dans le répertoire '''/etc/asterisk'''. Des exemples type de fichiers de configuration ont été déposé dans ce dossier. | |||
* Ensuite, les fichiers audio pour le '''SVI''' '''''(Serveur Vocale Interactif)''''' sont stockés dans le dossier '''/var/lib/asterisk'''. On y trouvera également un dossier '''moh''' '''''(Musique On Hold / Musique d'Attente)''''' pour y sauvegarder les musiques d'attentes. | |||
* Dans le dossier '''/var/spool/asterisk''', vous trouverez les messages vocaux enregistrés par intermédiaire de la messagerie vocale mais aussi les conversations vocales enregistrées par la fonction monitor d'Asterisk. | |||
* Enfin, le script de démarrage et d'arrêt d''''Asterisk''' est sauvegardé dans le dossier '''/etc/init.d/'''. | |||
== Sources == | == Sources == | ||
* http://www.asterisk.org/community | * http://www.asterisk.org/community | ||
[[Category:Asterisk]] |
Dernière version du 13 novembre 2015 à 17:01
Installation de Asterisk
Prérequis
- Pour poursuivre cette installation, un environnement de compilation est nécessaire.
|
|
- Les dépendances suivantes sont également nécessaires pour la bonne compilation d'Asterisk.
|
|
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/.
|
|
- 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.
|
|
- On se positionne dans le dossier d'installation.
|
|
- On procède à l'installation du module.
|
|
Installation du module PjProject
- Décompression des sources.
|
|
- On se place dans le dossier où a été décompressé le module.
|
|
- Exécution du script d'auto-configuration de PjProject.
|
|
- Compilation du module.
|
|
- Installation du module.
|
|
- Vérification du bon fonctionnement du module.
|
|
Installation de Asterisk
- On se place dans le répertoire d'installation d'Asterisk.
|
|
- On sélectionne les modules souhaités et en particulier les modules dépendant de mysql dans le menu Addons.
|
|
- Si parmi les options choisis vous avez sélectionné le module mp3, il sera nécessaire de lancer le script de récupération des sources pour ce module.
|
|
- On procède à la compilation puis à l'installation d'Asterisk.
|
|
- On installe les fichier de configuration par défaut d'Asterisk avec les commentaires.
|
|
- Scripts d'initialisation.
|
|
- Rotation des logs.
|
|
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.
|
|
Conclusion
- Pour conclure cette installation, nous allons faire le point sur les différentes ressources qui ont été installées pour le fonctionnement d'Asterisk.
- Tout d'abord, la configuration d'Asterisk s'effectue dans des fichiers de configuration texte qui doivent être enregistrés dans le répertoire /etc/asterisk. Des exemples type de fichiers de configuration ont été déposé dans ce dossier.
- Ensuite, les fichiers audio pour le SVI (Serveur Vocale Interactif) sont stockés dans le dossier /var/lib/asterisk. On y trouvera également un dossier moh (Musique On Hold / Musique d'Attente) pour y sauvegarder les musiques d'attentes.
- Dans le dossier /var/spool/asterisk, vous trouverez les messages vocaux enregistrés par intermédiaire de la messagerie vocale mais aussi les conversations vocales enregistrées par la fonction monitor d'Asterisk.
- Enfin, le script de démarrage et d'arrêt d'Asterisk est sauvegardé dans le dossier /etc/init.d/.