Im nächsten Artikel werfen wir einen Blick auf Asterisk. Dies ist einer Open-Source-Plattform, die Funktionen einer Telefonvermittlung bietet (PBX), die zu den beliebtesten gehört. Es ist auch weit verbreitet, um IP-PBX-Systeme, Konferenzserver und VoIP-Gateways mit Strom zu versorgen. Es ist eine Plattform, die von Einzelpersonen, kleinen Unternehmen und großen Unternehmen genutzt wird.
Zu den Asterisk-Funktionen gehören außerdem Voicemail, Wartemusik, Konferenzgespräche, Warteschlangen für Anrufe, Anrufaufzeichnung, interaktive Sprachantwort und vieles mehr. In diesem Beitrag sehen wir die notwendigen Schritte zu Installieren Sie Asterisk 15 unter Ubuntu 18.04.
Voraussetzungen
Sagen Sie vor Beginn der Installation, dass wir eine haben müssen Benutzer mit Zugriff auf "sudo" -Rechte. Wir müssen auch unser Ubuntu-System aktualisieren und die folgenden Pakete installieren, die zum Herunterladen und Installieren von Asterisk erforderlich sind:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Laden Sie Asterisk herunter
Lassen Sie die Laden Sie die Asterisk-Quelle im Verzeichnis / usr / src herunter. Im Terminal (Strg + Alt + T) schreiben wir:
cd /usr/src/
Wir laden Asterisk 15 weiter herunter, indem wir dasselbe Terminal eingeben:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Sobald der Download abgeschlossen ist, Wir extrahieren den Inhalt des heruntergeladenen Pakets:
sudo tar zxf asterisk-15-current.tar.gz
Bevor Sie mit den nächsten Schritten fortfahren, Stellen Sie sicher, dass Sie in das gerade erstellte Verzeichnis wechseln:
cd asterisk-15.*/
Installieren Sie Asterisk-Abhängigkeiten
Das folgende Skript wird heruntergeladen die MP3-Quellen, die zum Erstellen des MP3-Moduls und zum Verwenden von MP3-Dateien in Asterisk erforderlich sind:
sudo contrib/scripts/get_mp3_source.sh
Wir werden die verwenden install_prereq-Skript zum Auflösen aller Abhängigkeiten auf unserem Ubuntu-System:
sudo contrib/scripts/install_prereq install
Mit dem obigen Befehl werden alle erforderlichen Pakete installiert. Nach erfolgreichem Abschluss wird die folgende Meldung gedruckt:
Installieren Sie Asterisk
Das Konfigurationsskript führt eine Reihe von aus prüft, ob alle erforderlichen Abhängigkeiten vorhanden sind im System System. Wir starten das Skript, indem wir Folgendes eingeben:
sudo ./configure
Nach erfolgreichem Abschluss sehen wir folgendes Ergebnis:
Der nächste Schritt ist Wählen Sie die Module aus, die kompiliert und installiert werden sollen. Wir werden auf das Menuselect-System zugreifen und in das Terminal schreiben (Strg + Alt + T):
sudo make menuselect
Da wir die MP3-Quelldateien jetzt bereits heruntergeladen haben Wir müssen das MP3-Modul erstellen, indem wir format_mp3 auswählen:
Sobald wir ausgewählt haben, was uns interessiert, Drücken Sie F12, um zu speichern und zu beenden. Wir können auch zur Schaltfläche "Speichern & Beenden" wechseln und die Eingabetaste drücken.
Hier angekommen können wir Starten Sie den Erstellungsprozess mit dem Befehl make:
sudo make -j2
Das Kompilieren kann je nach System eine Weile dauern. Sie können das Flag -j entsprechend der Anzahl der Kerne des Prozessors Ihres Computers ändern.
Sobald der Erstellungsprozess abgeschlossen ist, wird die folgende Meldung angezeigt:
Wie die vorherige Nachricht sagt, Der nächste Schritt ist die Installation von Asterisk und seine Module durch Schreiben:
sudo make install
Nach der Installation zeigt das Skript die folgende Meldung an:
Nachdem wir Asterisk installiert haben, brauchen wir Installieren Sie grundlegende PBX-Konfigurationsdateien:
sudo make basic-pbx
Der letzte Schritt ist Startskript installieren Eingabe:
sudo make config
Es ist auch eine gute Idee Führen Sie ldconfig aus, um den Cache der gemeinsam genutzten Bibliothek zu aktualisieren:
sudo ldconfig
Erstellen Sie einen Asterisk-Benutzer
Standardmäßig wird Asterisk als Root-Benutzer ausgeführt. Aus Sicherheitsgründen, Wir werden einen neuen Systembenutzer erstellen und die Plattform konfigurieren mit dem neu erstellten Benutzer ausführen.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
So konfigurieren Sie Asterisk für die Ausführung unter diesem Benutzer: Wir werden die Datei / etc / default / asterisk öffnen und die nächsten beiden Zeilen auskommentieren:
AST_USER="asterisk" AST_GROUP="asterisk"
Wir machen weiter Hinzufügen des Asterisk-Benutzers zu den Dialout- und Audiogruppen:
sudo usermod -a -G dialout,audio asterisk
Wir brauchen auch Ändern Sie den Besitz aller Asterisk-Dateien und -Verzeichnisse Damit der von uns erstellte Benutzer auf diese Dateien zugreifen kann:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Starten von Asterisk
Jetzt haben wir alles eingerichtet, wir können Starten Sie den Asterisk-Dienst mit folgendem Befehl:
sudo systemctl start asterisk
Lassen Sie uns überprüfen, ob es ausgeführt wird Verbindung zur Plattform-Befehlszeilenschnittstelle (CLI) herstellen Eingabe:
sudo asterisk -vvvr
Sie sehen die standardmäßige Asterisk CLI-Eingabeaufforderung:
Der letzte Schritt ist Aktivieren Sie den Dienst, um beim Booten zu starten mit:
sudo systemctl enable asterisk
Für mehr Sicherheit ist es immer interessant habe eine Firewall wie UWF aktiviert in unserem Ubuntu. Wenn jemand braucht Weitere Informationen zur Verwendung oder zu den Funktionen von Asteriskkönnen Sie die überprüfen Projektwebsite.
Gutes Tutorial. Fügen Sie einfach ein "make samples" hinzu, um sip, iax2 und andere konfigurieren zu können.
Hervorragend, haben Sie andere Sternchen-Handbücher?
Die Wahrheit ist, dass nein, aber als ich diesen Artikel schrieb, fand ich die Community Sternchen-ES. Dort finden Sie einige Dokumentationen. Salu2.
Sehr gutes Handbuch, aber ich würde es gerne wissen, da ich im letzten Schritt, in dem der Dienst gestartet wird, dies nicht zulasse. Es heißt, dass das LSD-Sternchen fehlgeschlagen ist. Können Sie mir bitte sagen, wie ich es lösen soll?
dank
Hallo. Versuchen Sie, diesen Fehler in der zu suchen oder zu erfragen Asterisk-Community. hallo2.
Hallo an alle.
nach dem Befolgen des Verfahrens. Wie werden Benutzer und Erweiterungen erstellt?
Ich habe bereits eine Voip-Anwendung heruntergeladen. aber ich weiß nicht, was ich als nächstes tun soll
dank