Comment installer Asterisk sur AlmaLinux 8

Dans ce tutoriel, nous allons vous montrer comment installer Asterisk sur AlmaLinux 8. Pour ceux d’entre vous qui ne le savaient pas, Asterisk est un framework gratuit et open-source pour la création d’applications de communication et est sponsorisé par Sangoma. Asterisk alimente les systèmes PBX IP, les passerelles VoIP et les serveurs de conférence pour créer des systèmes VoIP. Il est livré avec diverses fonctionnalités qui rendront la communication VoIP possible et comme vous le souhaitez.

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 pas à pas l’installation d’Asterisk sur AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour Rocky Linux.

Installer Asterisk sur AlmaLinux 8

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

sudo mise à jour dnf
sudo dnf installer epel-release
sudo dnf config-manager –set-enabled powertools
sudo groupe dnf installer “Outils de développement”
sudo dnf installer 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 cronie -r) crontabs -anacron libedit libedit-devel

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

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

sudo mettre en vigueur 0
sudo sed -i ‘s/(^SELINUX=).*/SELINUX=permissive/’ /etc/selinux/config

Étape 3. Nom d’hôte d’installation.

Définissez le nom d’hôte statique de votre système à l’aide de la commande suivante :

sudo hostnamectl set-hostname asterisk.idroot.us

Ensuite, nous devons définir le fuseau horaire correct pour notre système :

sudo timedatectl set-timezone Indonésie/Jakarta

Étape 4. Installation de Jansson.

Téléchargez et installez maintenant Jansson à l’aide de la commande suivante ci-dessous :

sudo git clone https://github.com/akheron/jansson.git cd jansson autoreconf -i ./configure –prefix=/usr/ make
sudo faire installer

Étape 5. Installation de PJSIP.

PJSIP est une bibliothèque de communication multimédia gratuite et open source écrite en langage C mettant en œuvre des protocoles standard tels que SIP, SDP, RTP, STUN, TURN et ICE. Exécutez la commande suivante pour l’installer :

cd ~ git clone https://github.com/pjsip/pjproject.git cd pjproject ./configure CFLAGS=”-DNDEBUG -DPJ_HAS_IPV6=1″ –prefix=/usr –libdir=/usr/lib64 –enable- partagé –disable-video –disable-sound –disable-opencore-amr make dep make
sudo faire installer
sudo ldconfig

Étape 6. Installation d’Asterisk sur AlmaLinux 8.

Maintenant que tous les packages de dépendances sont installés, nous devrions être prêts à télécharger et installer Asterisk :

cd ~ wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz tar xvfz asterisk-18-current.tar.gz cd asterisk-18*/ ./configure — libdir=/usr/lib64

Sortir:

….. configurer: Menuselect configuration de la construction terminée avec succès .$$$$$$$$$$$$$$$=.. .$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$$$$$$$$$$Je .$$$7 $$$ .7$$$$$$$$$$$$$$$$ :$$$. $$$ $$$$$$7$$$$$$$$$$$$ .$$$. $$$ $$$ 7$$$7 .$$$ .$$$. $$$$ $$$$7 .$$$. 7$$$7 7$$$$ 7$$$ $$$$$ $$$ $$$$7. $$ (TM) $$$$$$$. .7$$$$$$ $$ $$$$$$$$$$$$7$$$$$$$$$.$$$$$$ $$$$$$$$$$$$ $$$$. configure : package configuré pour : configure : type de système d’exploitation : linux-gnu configure : hôte CPU : x86_64 configure : build-cpu:vendor:os: x86_64 : pc : linux-gnu :

Maintenant, commençons le processus de construction :

faire menuselect

Save votre liste et téléchargez le décodeur mp3 dans l’arborescence des sources avec la commande ci-dessous :

contrib/scripts/get_mp3_source.sh

Ensuite, créez et installez Asterisk comme ci-dessous :

Fabriquer
sudo faire installer
sudo faire des échantillons
sudo faire la configuration
sudo ldconfig

Étape 7. Créez un utilisateur Asterisk et démarrez Asterisk.

Créez un groupe et un utilisateur pour les services astérisques et attribuez les autorisations appropriées à l’aide de la commande suivante :

sudo groupadd astérisque
sudo useradd -r -d / var / lib / astérisque -g astérisque astérisque
sudo usermod -aG audio, astérisque dialout
sudo chown -R astérisque.astérisque /etc/astérisque /var/{lib,log,spool}/astérisque /usr/lib64/astérisque

Ensuite, définissez l’utilisateur par défaut Asterisk :

sudo nano /etc/sysconfig/astérisque

Ajoutez le fichier suivant :

AST_USER=”astérisque” AST_GROUP=”astérisque”

Aussi, éditez/etc/asterisk/asterisk.conf fichier en utilisant la commande ci-dessous :

sudo nano /etc/asterisk/asterisk.conf

Ajoutez la commande suivante :

runuser = astérisque ; L’utilisateur sous lequel exécuter. rungroup = astérisque ; Le groupe à exécuter en tant que.

Enfin, redémarrez le service Asterisk et activez-le au démarrage :

sudo systemctl redémarrer astérisque
sudo systemctl activer l’astérisque
sudo astérisque de statut systemctl

Vérifiez que vous pouvez vous connecter à Asterisk CLI en exécutant la commande ci-dessous :

astérisque -rvv

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