Asterisk installation and configuration on CentOS7
Table des matières:
- Conditions préalables
- Désactiver Selinux
- Télécharger Asterisk
- Installer les dépendances Asterisk
- Installer Asterisk
- Ajustez les règles du pare-feu
- Conclusion
Asterisk est la plate-forme PBX open source la plus populaire et la plus largement adoptée qui alimente les systèmes PBX IP, les serveurs de conférence et les passerelles VoIP. Il est utilisé par les particuliers, les petites entreprises, les grandes entreprises et les gouvernements du monde entier.
Les fonctionnalités d'Asterisk incluent la messagerie vocale, la musique d'attente, les conférences téléphoniques, la mise en file d'attente des appels, l'enregistrement des appels, la réponse vocale interactive et bien plus encore.
Ce didacticiel vous guidera à travers les étapes requises pour installer Asterisk 15 sur CentOS 7.
Conditions préalables
-
Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Mettez à jour votre système CentOS et installez les outils de développement requis pour compiler le code source d'Asterisk:
sudo yum update
sudo yum groupinstall core base "Development Tools"
Désactiver Selinux
Si SELinux est défini sur le mode d'
enforcing
, Asterisk ne fonctionnera pas correctement.
Pour désactiver les fonctions de sécurité SELinux, ouvrez le fichier
/etc/selinux/config
et définissez
SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
Enregistrez le fichier et redémarrez votre système CentOS avec:
sudo shutdown -r now
Une fois que la machine démarre, assurez-vous que la commande
getenforce
renvoie
Disabled
:
getenforce
Télécharger Asterisk
Nous allons télécharger la source Asterisk dans le
/usr/src
qui est l'emplacement commun pour placer les fichiers source.
Accédez au
/usr/src
en tapant:
cd /usr/src/
Téléchargez la dernière version d'Asterisk 15 avec la commande wget suivante:
sudo wget
Une fois le téléchargement terminé, extrayez le fichier téléchargé à l'aide de la commande suivante:
sudo tar zxf asterisk-15-current.tar.gz
Avant de poursuivre avec les étapes suivantes, assurez-vous de passer au répertoire source Asterisk en tapant:
Installer les dépendances Asterisk
Téléchargez les sources MP3 nécessaires à la construction du module MP3 et utilisez les fichiers MP3 sur Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Installez ensuite toutes les dépendances manquantes avec le script
install_prereq
:
sudo contrib/scripts/install_prereq install
Le script installera tous les packages nécessaires et une fois terminé, il affichera le message suivant:
############################################# ## install completed successfully #############################################
Installer Asterisk
Le script
configure
effectuera un certain nombre de vérifications pour s'assurer que toutes les dépendances requises par le processus de construction et d'installation sont présentes, démarrez le script en tapant:
sudo./configure --libdir=/usr/lib64
Une fois terminé, vous verrez la sortie suivante:
La dernière étape consiste à activer le service Asterisk pour démarrer au démarrage avec:
sudo systemctl enable asterisk
Ajustez les règles du pare-feu
Maintenant qu'Asterisk est installé et en cours d'exécution, vous devez configurer votre pare-feu pour autoriser le trafic sur les ports spécifiques à Asterisk.
Si le pare-feu n'est pas activé sur votre système, vous pouvez ignorer cette section.Ouvrez l'éditeur de texte de votre choix et créez le service Firewalld suivant:
/etc/firewalld/services/asterisk.xml
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
Enregistrez le fichier et appliquez les nouvelles règles de pare-feu en tapant:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
Enfin, vérifiez si les nouvelles règles de pare-feu sont appliquées avec succès avec:
sudo firewall-cmd --list-all
public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
N'hésitez pas à ajuster le pare-feu en fonction de vos besoins.
Conclusion
Dans ce guide, nous vous avons montré comment installer la dernière version d'Asterisk depuis la source sur votre système CentOS.
Vous devriez maintenant vérifier la documentation Asterisk et en savoir plus sur la configuration et l'utilisation d'Asterisk.
astérisque centosComment installer et configurer un serveur nfs sur centos 8
Dans ce didacticiel, vous allez suivre les étapes nécessaires pour configurer un serveur NFSv4 sur CentOS 8. Nous vous montrerons également comment monter un système de fichiers NFS sur le client.
Comment installer l'astérisque sur Debian 9
Asterisk est le framework open source le plus populaire et le plus largement adopté pour la création d'applications de communication. Dans ce tutoriel, nous allons vous montrer comment installer Asterisk 15 sur Debian 9.
Comment installer l'astérisque sur Ubuntu 18.04
Asterisk est la plate-forme PBX open source la plus populaire et la plus largement adoptée qui alimente les systèmes PBX IP, les serveurs de conférence et les passerelles VoIP. Ce tutoriel vous guidera à travers les étapes requises pour installer Asterisk 15 sur Ubuntu 18.04.