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 Sessions SIP entre les terminaux. Asterisk est un serveur très puissant qui peut être utilisé pour mettre en œuvre 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 s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation d'Asterisk sur un CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
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 http://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 en utilisant 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, démarrez le processus de compilation à l'aide de la commande make :
make && make all && make install
Une fois terminé, 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 afin qu'il s'exécute à chaque redémarrage du système :
systemctl start asterisk systemctl enable asterisk
Testez avec la commande asterisk pour confirmer que la CLI Asterisk fonctionne :
asterisk -rvvv
Félicitations ! Vous avez installé Asterisk avec succès. Merci d'avoir utilisé ce didacticiel pour installer Asterisk sur votre système CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Asterisk.