Installation d'Asterisk
Asterisk est une solution de téléphonie sur IP open source. Développé par la société Digium, Il s'agit donc d'une solution gratuite avec une communauté très active.
Asterisk est disponible sous Windows et Linux, même si la version Linux utilisée est de loin la moins rependue. Il fait office d'IPBX, mais il est aussi capable de s'interfacer avec un réseau de téléphonie analogique, à l'aide de cartes additionnelles.
Un serveur Asterisk peut donc faire de la VoIP ainsi que de la téléphonie analogique.
Dédicace à mon excellent prof de téléphonie M. Latyr N'DIAYE grâce à qui, j'ai assimilé les bases de la téléphonie. Merci Monsieur !
Le but de ce TP est de savoir installer convenablement Asterisk afin de bénéficier de quasiment toutes les fonctionnalités que nous offre ce logiciel.
Note : Ceci est une façon d'installer Asterisk parmis tant d'autres !
Infrastructure : Ubuntu 18
L'installation d'Asterisk n'a jamais été aussi facile qu'avec la méthode suivante :
# apt install asterisk
Seulement avec cette méthode d'installation, il est quasiment impossible d'activer toutes les fonctionnalités du logiciel. La méthode la plus respectueuse, est d'installer depuis la source.
On y va...

Installation des prérequis
# apt install libxml2-dev libxml2-utils libcurl4-openssl-dev libeditline-dev libsqlite3-dev curl autoconf gcc g++ build-essential linux-headers-$(uname -r) libssl-dev openssl libc-dev ncurses-dev -y
Téléchargement depuis la source
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
Après téléchargement, il atterrira dans ~/Téléchargements , on le désarchive dans un dossier de choix.
Personnellement je préfère /usr/local/src

# cd /usr/local/src/asterisk-16.7.0
# contrib/scripts/install-prereq install
Qui doit finir par un truc de ce genre :

# ./bootstrap.sh
# ./configure --with-jansson-bundled
ou
# ./configure
Qui doit finir par un truc de ce genre :

# make
# make install
# make menuselect
Pour vérifier deux choses :
Une étoile sur chan_sip de Channel Drivers :

Une étoile sur func_curl de Dialplan Functions

# make config
# make samples
On fait un saut dans le dossier d'Asterisk pour voir s'il est réellement installé

Installation faite avec succès !