Sternchen, Installation und Grundkonfiguration in Ubuntu 18.04

über Sternchen

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:

Sternchen herunterladen

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:

Sternchen bekommen MP3-Quelle

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:

Asterisk vollständige Installationsanforderungen

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:

Sternchenkonfiguration abgeschlossen

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:

Sternchen MP3-Quelle herunterladen

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:

Sternchen-Build abgeschlossen

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:

Sterncheninstallation abgeschlossen

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.

Adduser Sternchen

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:

usr src datei sternchen

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:

Greifen Sie auf die Asterisk-CLI zu

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.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Anonym sagte

    Gutes Tutorial. Fügen Sie einfach ein "make samples" hinzu, um sip, iax2 und andere konfigurieren zu können.

  2.   Udo sagte

    Hervorragend, haben Sie andere Sternchen-Handbücher?

    1.    Damien Amoedo sagte

      Die Wahrheit ist, dass nein, aber als ich diesen Artikel schrieb, fand ich die Community Sternchen-ES. Dort finden Sie einige Dokumentationen. Salu2.

  3.   Rubin sagte

    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

    1.    Damien Amoedo sagte

      Hallo. Versuchen Sie, diesen Fehler in der zu suchen oder zu erfragen Asterisk-Community. hallo2.

  4.   Juan Valdez sagte

    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