GNU/Linux >> Linux Esercitazione >  >> Debian

Installazione di Asterisk su Debian

In questa guida spieghiamo come installare e configurare Asterisk su un server Debian 11.1. Collega un soft-phone a un server Asterisk per un'ottima soluzione VOIP.

1. Scarica e installa Asterisk e dipendenze

Usa semplicemente il gestore di pacchetti nel tuo sistema operativo per installare Asterisk, DAHDI e libpri. La maggior parte delle moderne distribuzioni Linux come Debian, Ubuntu e Fedora hanno questi pacchetti nei loro repository.

$ sudo apt-get install asterisk dahdi libpri1.4

Quindi, dì di sì all'installazione e lascia che venga eseguita, questo processo installerà l'applicazione insieme a tutte le dipendenze e i file di configurazione necessari.

Una volta installato, conferma che i file di configurazione hanno popolato /etc/asterisk

$ ls /etc/asterisk

2. Configurazione

Questo articolo include una configurazione di esempio. È una configurazione molto semplice per dimostrare come può essere configurata.

Nota: Si consiglia di eseguire il backup e spostare i file di configurazione predefiniti in una posizione separata, quindi creare nuove configurazioni vuote per la configurazione desiderata. Fallo eseguendo i seguenti comandi:

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

Una breve scomposizione dei file di configurazione e delle relative funzioni:

asterisk.conf – configurazione principale degli asterischi

extensions.conf – associa e configura percorsi ed estensioni. Esempio:

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

Quando un telefono compone l'estensione 100, stiamo dicendo ad Asterisk di rispondere alla chiamata, attendere un secondo, quindi riprodurre (riproduzione) un file audio (ciao mondo) sul canale e riagganciare.

Sip.conf – Configurazione del driver del canale SIP. Esempio:

[general]
context=default

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

Quindi, ora la configurazione del driver Pjsip.conf - SIP Channel. Esempio:

[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

Quindi, riavvia il servizio se sono state apportate modifiche alla configurazione.

$ asterisk -rx "core restart now"

Verifica la corretta installazione di Asterischi controllando il servizio del sistema:

$ sudo systemctl status asterisk

Se puoi vedere che funziona come sopra, allora hai installato correttamente l'applicazione, pronta per essere testata.

4. Testare l'applicazione

Testare la configurazione su un softphone:

In questo esempio useremo Zoiper. Configura un nuovo account SIP con i seguenti dettagli:

  1. Una volta aperto Zoiper, fai clic sull'icona a forma di chiave inglese per accedere alle impostazioni.
  2. Fai clic su "Aggiungi nuovo account SIP"
  3. 6001 per il nome dell'account, fai clic su OK
  4. Inserisci l'indirizzo IP del tuo sistema Asterisk nel campo Dominio
  5. 6001 nel campo Nome utente
  6. Inserisci la password del tuo peer SIP nel campo Password
  7. Inserisci quello che vuoi in Nome ID chiamante o lascialo vuoto
  8. Fai clic su OK

Effettua la chiamata:

Torna all'interfaccia principale di Zoiper e assicurati che l'account sia registrato. Seleziona l'account dall'elenco a discesa e fai clic sul pulsante Registrati accanto ad esso. Se dice registrato, sei a posto. Se non si registra, ricontrolla la tua configurazione.

Una volta registrato, inserire l'interno 100 e fare clic sul pulsante Componi. La chiamata dovrebbe essere effettuata e dovresti sentire il file audio ciao-mondo!


Debian
  1. Installazione di Webmin in Debian 8(Jessie)

  2. Installazione di Xen Hypervisor 4.8 su Debian Jessie

  3. Installazione di TeamPass in Debian Jessie

  4. Installare Asterisk su Debian 11 - Guida passo passo?

  5. Debian – Installazione di due Glibc insieme in Debian/ubuntu?

Installazione e configurazione PSAD su Debian 8 (Jessie)

7 cose da ricordare prima di installare Debian

Configurazione di rete in Debian 10

Gestione centralizzata dei log installando rsyslog su Debian 11!

Come installare Asterisk su Debian 11

Come installare Nginx su Debian 10