GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Asterisk auf Ubuntu 20.04 installieren - Schritt für Schritt Anleitung ?

Asterisk ist ein beliebtes Open-Source-Programm, mit dem Sie Kommunikationsanwendungen wie VoIP-Gateways und Konferenzserver erstellen können. Es ist eine nützliche Wahl für Call Center, kleine Unternehmen und Regierungen weltweit.

Basierend auf dem VoIP-Protokoll ermöglicht uns Asterisk, TCP/IP-Anrufe kostenlos zu tätigen.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei Fragen zur Installation und Konfiguration von Open-Source-Software.

In diesem Zusammenhang werden wir untersuchen, wie Asterisk auf Ubuntu 20.04 installiert wird.


Schritte zur Installation von Asterisk auf einem Ubuntu-Linux-System

1. Systemaktualisierung durchführen

Führen Sie den folgenden apt-Befehl aus, um die apt-Pakete des Systems zu aktualisieren:

$ sudo apt update


2. Softwareabhängigkeiten installieren

Führen Sie hier den folgenden Befehl aus, um die Software-Abhängigkeiten von Asterisk zu installieren:

$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev -y


3. Installieren Sie DAHDI und LibPRI

Asterisk kommuniziert mit digitalen und analogen Telefonen über DAHDI. Asterisk kommuniziert mit ISDN-Anschlüssen über die LibPRI-Bibliothek. Die Installation dieser 2 ist erforderlich.

Navigieren Sie zum Verzeichnis /usr/src und installieren Sie DAHDI:

$ cd /usr/src/

Dann ausführen:

$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux

Navigieren Sie als Nächstes zu dahdi-linux und führen Sie den Befehl aus:

$ cd dahdi-linux
$ sudo make
$ sudo make install

Jetzt können Sie die folgenden Befehle ausführen:

$ cd /usr/src/
$ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-tools
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
$ sudo dahdi_genconf modules

Führen Sie zum Erstellen von LibPRI Folgendes aus:

$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo make
$ sudo make install


4. Installieren Sie Asterisk

Navigieren Sie zum Verzeichnis /usr/src und klonen Sie die Asterisk-Quelle:

$ cd /usr/src/
$ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

Navigieren Sie als Nächstes zu Sternchen-18:

$ cd asterisk-18/

Laden Sie hier die MP3-Quellen herunter:

$ sudo contrib/scripts/get_mp3_source.sh

Führen Sie das install_prereq-Skript aus:

$ sudo contrib/scripts/install_prereq install

Geben Sie Ihren ITU-T-Telefoncode ein und drücken Sie OK.

Führen Sie dann Folgendes aus:

$ sudo ./configure
$ sudo make menuselect

Wählen Sie format_mp3 und Speichern &Beenden.

Starten Sie die Kompilierung mit dem Befehl:

$ sudo make -j2

Wenn Sie fertig sind, installieren Sie Asterisk:

$ sudo make install

Installieren Sie entweder die generischen Konfigurationsdateien:

$ sudo make samples

Installieren Sie schließlich das Asterisk-Init-Skript:

$ sudo make config

Cache für gemeinsam genutzte Bibliotheken aktualisieren:

$ sudo ldconfig


5. Asterisk-Benutzer erstellen

Sie können mit dem folgenden Befehl einen Benutzernamen Sternchen erstellen:

$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Um Asterisk zu konfigurieren, verwenden Sie den Befehl:

$ nano /etc/default/asterisk

Fügen Sie dann Sternchen zu den Gruppen hinzu:

$ sudo usermod -a -G dialout,audio asterisk

Führen Sie die folgenden Befehle aus, um Berechtigungen festzulegen:

$ 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


Wie starte ich Asterisk?

Führen Sie den folgenden Befehl aus, um den Asterisk-Dienst zu starten:

$ sudo systemctl start asterisk

Sie können die Asterisk-Verbindung mit dem folgenden Befehl überprüfen:

$ sudo asterisk -vvvr

Führen Sie den folgenden Befehl aus, um den Asterisk-Dienst zu aktivieren:

$ sudo systemctl enable asterisk


Wie konfiguriere ich die Firewall für Asterisk?

Standardmäßig verwendet SIP den UDP-Port 5060:

$ sudo ufw allow 5060/udp

Führen Sie dann Folgendes aus:

$ sudo ufw allow 10000:20000/udp


Wie aktiviere ich die Asterisk-GUI?

Um über den Webbrowser auf Asterisk zugreifen zu können, müssen Sie die Asterisk-GUI aktivieren. Bearbeiten Sie zunächst die Datei /etc/asterisk/http.conf:

$ nano /etc/asterisk/http.conf

Entkommentieren und ändern Sie die folgenden Zeilen:

enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enable_static = yes
enablestatic = yes
redirect = / /static/config/index.html
uploads = /var/lib/asterisk/uploads/

Speichern und schließen Sie die Datei, bearbeiten Sie dann die Datei /etc/asterisk/manager.conf und legen Sie Ihren Admin-Benutzer fest:

$ nano /etc/asterisk/manager.conf

Folgende Zeilen hinzufügen/ändern:

enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = admin1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Wie installiere ich die Asterisk-GUI?

Laden Sie als Nächstes die neueste Version der Asterisk-GUI mit dem folgenden Befehl herunter:

$ svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0

Ändern Sie nach dem Herunterladen das Verzeichnis in das heruntergeladene Verzeichnis und konfigurieren Sie es mit dem folgenden Befehl:

$ cd 2.0/
$ ./configure

Erstellen Sie als Nächstes die Asterisk-GUI mit dem folgenden Befehl:

$ make

Sie sollten die folgende Ausgabe erhalten:

+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI has successfully been built, +
+ and can be installed by running:          +
+                                           +
+               make install                +
+-------------------------------------------+

Führen Sie als Nächstes den folgenden Befehl aus, um es auf Ihrem System zu installieren:

$ make install

Sie sollten die folgende Ausgabe sehen:

+---- Asterisk GUI Installation Complete ---+
+                                           +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                           +
+ Asterisk-GUI has successfully been        +
+ installed.      +
+                                           +
+-------------------------------------------+
+                                           +
+          BEFORE THE GUI WILL WORK         +
+                                           +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                           +
+               make checkconfig            +
+                                           +
+-------------------------------------------+

Starten Sie abschließend den Asterisk-Dienst neu, um die Änderungen zu übernehmen:

$ systemctl restart asterisk


Wie greife ich auf die Asterisk-GUI zu?

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip:8088/asterisk/static/config/index.html auf die Asterisk-GUI zu. Sie werden zur Asterisk-Anmeldeseite weitergeleitet.

Geben Sie dann Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Asterisk-GUI-Dashboard sehen.



Ubuntu
  1. i3 auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung?

  2. Tor auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  3. Installieren Sie qt auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  4. Git auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  5. LAMP in Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung?

Installieren Sie Python 3.11 auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

Rundeck auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung ?

Installieren Sie WildFly auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

7-zip auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung ?

Scribus auf Ubuntu 20.04 installieren – Eine Schritt-für-Schritt-Anleitung?

Asterisk auf Debian 11 installieren - Schritt für Schritt Anleitung ?