GNU/Linux >> Znalost Linux >  >> Debian

Instalace Asterisk na Debian

V této příručce vysvětlujeme, jak nainstalovat a nastavit Asterisk na serveru Debian 11.1. Připojte softwarový telefon k serveru Asterisk a získáte skvělé řešení VOIP.

1. Stáhněte si a nainstalujte Asterisk a závislosti

Jednoduše použijte správce balíčků ve vašem operačním systému k instalaci Asterisk, DAHDI a libpri. Většina moderních distribucí Linuxu, jako je Debian, Ubuntu a Fedora, má tyto balíčky ve svých repozitářích.

$ sudo apt-get install asterisk dahdi libpri1.4

Řekněte tedy instalaci ano a nechte ji projít, tento proces nainstaluje aplikaci spolu se všemi nezbytnými závislostmi a konfiguračními soubory.

Po instalaci se ujistěte, že konfigurační soubory byly vyplněny /etc/asterisk

$ ls /etc/asterisk

2. Konfigurace

Tento článek obsahuje příklad konfigurace. Je to velmi základní nastavení, které ukazuje, jak jej lze nakonfigurovat.

Poznámka: Doporučuje se zálohovat a přesunout výchozí konfigurační soubory do samostatného umístění a poté vytvořit nové prázdné konfigurace pro požadované nastavení. To provedete spuštěním následujících příkazů:

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

Stručný přehled konfiguračních souborů a jejich příslušných funkcí:

asterisk.conf – hvězdičkami hlavní konfigurace

extensions.conf – svázat a konfigurovat trasy a rozšíření. Příklad:

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

Když telefon vytočí linku 100, říkáme Asterisk, aby přijal hovor, počkal jednu sekundu, pak přehrál (přehrávání) zvukový soubor (hello-world) na kanál a zavěsil.

Sip.conf – Konfigurace ovladače SIP Channel. Příklad:

[general]
context=default

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

Nyní tedy konfigurace ovladače Pjsip.conf – SIP Channel. Příklad:

[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

Poté restartujte službu, pokud byly provedeny změny v konfiguraci.

$ asterisk -rx "core restart now"

Ověřte úspěšnou instalaci Asterisks kontrolou služby systému:

$ sudo systemctl status asterisk

Pokud vidíte, že běží jako výše, pak jste úspěšně nainstalovali aplikaci, připravenou k testování.

4. Testování aplikace

Testování nastavení na softwarovém telefonu:

V tomto příkladu použijeme Zoiper. Nakonfigurujte nový účet SIP pomocí následujících podrobností:

  1. Jakmile se Zoiper otevře, kliknutím na ikonu klíče přejděte do nastavení.
  2. Klikněte na „Přidat nový účet SIP“
  3. 6001 pro název účtu, klikněte na OK
  4. Do pole Doména zadejte IP adresu svého systému Asterisk
  5. 6001 v poli Uživatelské jméno
  6. Do pole Heslo zadejte heslo svého partnera SIP
  7. Do pole Jméno volajícího zadejte, co chcete, nebo jej nechte prázdné
  8. Klikněte na tlačítko OK

Zavolejte:

Vraťte se do hlavního rozhraní Zoiper a ujistěte se, že je účet zaregistrován. Vyberte účet z rozevíracího seznamu a klikněte na tlačítko Registrovat vedle něj. Pokud to říká registrovaný, můžete jít. Pokud se nezaregistruje, znovu zkontrolujte konfiguraci.

Po registraci zadejte pobočku 100 a klikněte na tlačítko Vytočit. Měl by se uskutečnit hovor a měli byste slyšet zvukový soubor hello-world!


Debian
  1. Instalace PHP 8 na Debian 10

  2. Instalace Webminu v Debianu 8 (Jessie)

  3. Instalace Xen Hypervisor 4.8 na Debian Jessie

  1. Instalace TeamPass v Debianu Jessie

  2. Debian – instalace dvou Glibc vedle v Debian/ubuntu?

  3. Debian – instalace Steamu na Debian?

  1. Základy Linuxu – Statická IP a konfigurace sítě na Debian Linuxu

  2. Nainstalovat Asterisk na Debian 11 – průvodce krok za krokem?

  3. Nainstalujte Squid na Debian 6 „Squeeze“