Android

Wie installiere ich Asterisk auf Centos 7?

How To Install Elastix 2.5.0 PBX Part 1 || Elastix Install step by step best Free predictive Dialer

How To Install Elastix 2.5.0 PBX Part 1 || Elastix Install step by step best Free predictive Dialer

Inhaltsverzeichnis:

Anonim

Asterisk ist die beliebteste und am weitesten verbreitete Open Source-PBX-Plattform für IP-PBX-Systeme, Konferenzserver und VoIP-Gateways. Es wird von Privatpersonen, kleinen Unternehmen, großen Unternehmen und Regierungen weltweit eingesetzt.

Zu den Asterisk-Funktionen gehören Voicemail, Wartemusik, Konferenzschaltung, Anrufwarteschlange, Anrufaufzeichnung, interaktive Sprachantwort und vieles mehr.

Dieses Tutorial führt Sie durch die Schritte zur Installation von Asterisk 15 unter CentOS 7.

Voraussetzungen

  • Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

    Aktualisieren Sie Ihr CentOS-System und installieren Sie die Entwicklungstools, die zum Kompilieren des Asterisk-Quellcodes erforderlich sind:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Deaktiviere Selinux

Wenn SELinux auf den enforcing ist, funktioniert Asterisk nicht richtig.

Öffnen Sie zum Deaktivieren der SELinux-Sicherheitsfunktionen die Datei /etc/selinux/config und setzen Sie 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

Speichern Sie die Datei und starten Sie Ihr CentOS-System neu mit:

sudo shutdown -r now

getenforce nach dem getenforce des getenforce sicher, dass der Befehl getenforce Disabled ( getenforce zurückgibt:

getenforce

Disabled

Asterisk herunterladen

Wir werden den Asterisk-Quellcode im Verzeichnis /usr/src herunterladen, in dem die Quelldateien üblicherweise abgelegt werden.

Wechseln Sie in das Verzeichnis /usr/src indem Sie Folgendes eingeben:

cd /usr/src/

Laden Sie die neueste Version von Asterisk 15 mit dem folgenden Befehl wget herunter:

sudo wget

Wenn der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

sudo tar zxf asterisk-15-current.tar.gz

Bevor Sie mit den nächsten Schritten fortfahren, stellen Sie sicher, dass Sie in das Asterisk-Quellverzeichnis wechseln, indem Sie Folgendes eingeben:

cd asterisk-15.*/

Installieren Sie Asterisk-Abhängigkeiten

Laden Sie die MP3-Quellen herunter, die zum Erstellen des MP3-Moduls erforderlich sind, und verwenden Sie MP3-Dateien auf Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Installieren Sie als Nächstes alle fehlenden Abhängigkeiten mit dem Skript install_prereq :

sudo contrib/scripts/install_prereq install

Das Skript installiert alle erforderlichen Pakete und gibt nach erfolgreichem Abschluss die folgende Meldung aus:

############################################# ## install completed successfully #############################################

Installieren Sie Asterisk

Das configure führt eine Reihe von Überprüfungen durch, um sicherzustellen, dass alle Abhängigkeiten vorhanden sind, die für den Erstellungs- und Installationsprozess erforderlich sind. Starten Sie das Skript, indem Sie Folgendes eingeben:

sudo./configure --libdir=/usr/lib64

Nach erfolgreichem Abschluss wird die folgende Ausgabe angezeigt:

Der letzte Schritt besteht darin, den Asterisk-Dienst beim Booten zu starten mit:

sudo systemctl enable asterisk

Passen Sie die Firewall-Regeln an

Nachdem Asterisk installiert ist und ausgeführt wird, müssen Sie Ihre Firewall so konfigurieren, dass Datenverkehr auf Asterisk-spezifischen Ports zugelassen wird.

Wenn auf Ihrem System keine Firewall aktiviert ist, können Sie diesen Abschnitt überspringen.

Öffnen Sie den gewünschten Texteditor und erstellen Sie den folgenden Firewalld-Dienst:

/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).

Speichern Sie die Datei und wenden Sie die neuen Firewall-Regeln an, indem Sie Folgendes eingeben:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Überprüfen Sie abschließend, ob die neuen Firewall-Regeln erfolgreich angewendet wurden.

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:

Sie können die Firewall jederzeit an Ihre Bedürfnisse anpassen.

Fazit

In diesem Handbuch haben wir Ihnen gezeigt, wie Sie die neueste Asterisk-Version von der Quelle auf Ihrem CentOS-System installieren.

Sie sollten jetzt die Asterisk-Dokumentation lesen und mehr über die Konfiguration und Verwendung von Asterisk erfahren.

Centos Sternchen