GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Asterisk auf Debian installieren

In dieser Anleitung erklären wir, wie man Asterisk auf einem Debian 11.1 Server installiert und einrichtet. Verbinden Sie ein Softphone mit einem Asterisk-Server für eine großartige VOIP-Lösung.

1. Asterisk und Abhängigkeiten herunterladen und installieren

Verwenden Sie einfach den Paketmanager Ihres Betriebssystems, um Asterisk, DAHDI und libpri zu installieren. Die meisten modernen Linux-Distributionen wie Debian, Ubuntu und Fedora haben diese Pakete in ihren Repositories.

$ sudo apt-get install asterisk dahdi libpri1.4

Sagen Sie also Ja zur Installation und lassen Sie sie durchlaufen. Dieser Prozess installiert die Anwendung zusammen mit allen erforderlichen Abhängigkeiten und Konfigurationsdateien.

Bestätigen Sie nach der Installation, dass die Konfigurationsdateien /etc/asterisk

ausgefüllt haben
$ ls /etc/asterisk

2. Konfiguration

Dieser Artikel enthält eine Beispielkonfiguration. Es ist ein sehr einfaches Setup, um zu demonstrieren, wie es konfiguriert werden kann.

Hinweis: Es wird empfohlen, die Standardkonfigurationsdateien zu sichern und an einen separaten Speicherort zu verschieben und dann neue leere Konfigurationen für Ihr gewünschtes Setup zu erstellen. Führen Sie dazu die folgenden Befehle aus:

$ mv extensions.conf extensions.sample
$ vim extensions.conf

Eine kurze Aufschlüsselung der Konfigurationsdateien und ihrer relevanten Funktionen:

asterisk.conf – asterisks Hauptkonfiguration

extensions.conf – binden und konfigurieren Sie Routen und Erweiterungen. Beispiel:

[from-internal]
exten = 100,1,Answer()
same = n,Wait(1)
same = n,Playback(hello-world)
same = n,Hangup()

Wenn ein Telefon Nebenstelle 100 wählt, teilen wir Asterisk mit, den Anruf anzunehmen, eine Sekunde zu warten, dann eine Sounddatei (hello-world) auf dem Kanal abzuspielen (wiederzugeben) und aufzulegen.

Sip.conf – Konfiguration des SIP-Kanaltreibers. Beispiel:

[general]
context=default

[6001]
type=friend
context=from-internal
host=dynamic
secret=unsecurepassword
disallow=all
allow=ulaw

So, jetzt die Pjsip.conf – Konfiguration des SIP-Channel-Treibers. Beispiel:

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[6001]
type=endpoint
context=from-internal
disallow=all
allow=ulaw
auth=6001
aors=6001

[6001]
type=auth
auth_type=userpass
password=unsecurepassword
username=6001

[6001]
type=aor
max_contacts=1

Starten Sie dann den Dienst neu, wenn Änderungen an der Konfiguration vorgenommen wurden.

$ asterisk -rx "core restart now"

Überprüfen Sie die erfolgreiche Installation von Asterisk, indem Sie den Systemdienst überprüfen:

$ sudo systemctl status asterisk

Wenn Sie sehen können, dass es wie oben ausgeführt wird, haben Sie die Anwendung erfolgreich installiert und können sie testen.

4. Testen der Anwendung

Testen Sie Ihre Einrichtung auf einem Softphone:

In diesem Beispiel verwenden wir Zoiper. Konfigurieren Sie ein neues SIP-Konto mit den folgenden Details:

  1. Sobald Zoiper geöffnet ist, klicken Sie auf das Schraubenschlüssel-Symbol, um zu den Einstellungen zu gelangen.
  2. Klicken Sie auf „Neues SIP-Konto hinzufügen“
  3. 6001 für den Kontonamen, klicken Sie auf OK
  4. Geben Sie im Feld Domain die IP-Adresse Ihres Asterisk-Systems ein
  5. 6001 im Feld Benutzername
  6. Geben Sie das Passwort Ihres SIP-Peers in das Feld Passwort ein
  7. Geben Sie als Anrufer-ID-Namen ein, was Sie möchten, oder lassen Sie das Feld leer
  8. Klicken Sie auf OK

Rufen Sie an:

Gehen Sie zurück zur Zoiper-Hauptschnittstelle und vergewissern Sie sich, dass das Konto registriert ist. Wählen Sie das Konto aus der Dropdown-Liste aus und klicken Sie daneben auf die Schaltfläche Registrieren. Wenn dort registriert steht, können Sie loslegen. Wenn es nicht registriert wird, überprüfen Sie Ihre Konfiguration.

Geben Sie nach der Registrierung die Nebenstelle 100 ein und klicken Sie auf die Schaltfläche Wählen. Der Anruf sollte getätigt werden und Sie sollten die Sounddatei hello-world!

hören
Debian
  1. Linux-Grundlagen - Statische IP- und Netzwerkkonfiguration unter Debian Linux

  2. Webmin in Debian 8 (Jessie) installieren

  3. Debian – Zwei Glibc nebeneinander in Debian/Ubuntu installieren?

  4. Debian – Steam auf Debian installieren?

  5. Installation von g++ 7.0.1 auf Debian 8.7

PSAD-Installation und -Konfiguration unter Debian 8 (Jessie)

7 Dinge, die Sie sich vor der Installation von Debian merken sollten

Netzwerkkonfiguration in Debian 10

Zentralisierte Protokollverwaltung durch Installation von rsyslog auf Debian 11!

So installieren Sie Asterisk unter Debian 11

So installieren Sie Nginx unter Debian 10