Android

Comment installer l'astérisque sur Centos 7

Asterisk installation and configuration on CentOS7

Asterisk installation and configuration on CentOS7

Table des matières:

Anonim

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

/ etc / selinux / config

# 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

Disabled

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:

cd asterisk-15.*/

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 centos