Comment installer Asterisk sur CentOS 8

Dans ce tutoriel, nous allons vous montrer comment installer Asterisk sur CentOS 8. Pour ceux d’entre vous qui ne le savaient pas, Asterisk est un logiciel PBX open source. Il est utilisé pour gérer les sessions SIP entre les points de terminaison. Asterisk est un serveur très puissant qui peut être utilisé pour implémenter des PBX, des IVR, des passerelles VoIP et bien d’autres fonctionnalités. Il prend en charge de nombreux protocoles VoIP tels que SIP (Session Initiation Protocol) et MGCP (Media Gateway Control Protocol). Il prend également en charge de nombreux périphériques matériels tels que les cartes analogiques, les cartes PRI, etc.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de l’Asterisk sur un CentOS 8.

Installer Asterisk sur CentOS 8

Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.

sudo dnf update
sudo dnf install epel-release
sudo dnf config-manager –set-enabled PowerTools

Étape 2. Désactivez SELinux sur le système CentOS.

Définissez SELinux en mode permissif en exécutant les commandes ci-dessous :

sudo setenforce 0
sudo sed -i 's/(^SELINUX=).*/SELINUX=permissive/' /etc/selinux/config

Étape 3. Installation des dépendances.

Installez tous les packages requis sur votre Asterisk avec les commandes suivantes :

sudo dnf group install "Development Tools"
sudo dnf install git wget vim net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel

Étape 4. Installation d’Asterisk sur CentOS 8.

Téléchargeons la dernière source Asterisk 18 sur notre Centos 8 depuis le site officiel :

wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18*/

Exécutez maintenant le script de configuration à l’aide de la commande suivante :

./configure --with-jansson-bundled

Ensuite, utilisez la commande suivante pour ouvrir le menu de configuration de l’astérisque :

make menuselect

Après cela, lancez le processus de compilation à l’aide de la commande make :

make && make all && make install

Une fois cela fait, exécutez la commande make samples pour installer les exemples de fichiers de configuration Asterisk :

make samples
make config
ldconfig

Nous allons maintenant démarrer le service astérisque et l’activer pour qu’il s’exécute à chaque redémarrage du système :

systemctl start asterisk
systemctl enable asterisk

Testez avec la commande astérisque pour confirmer que la CLI Asterisk fonctionne :

asterisk -rvvv

Toutes nos félicitations! Vous avez correctement installé Asterisk. Merci d’avoir utilisé ce didacticiel pour installer Asterisk sur votre système CentOS 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel d’Asterisk.