Questa pagina raccoglie diversi appunti presi per me stesso, quando lavoravo allo sviluppo di applicazioni utilizzando Asterisk.

La condivido qui perche' penso possa essere utile anche ad altri. Le informazioni risalgono a fine 2019 circa.

Quando si realizza un PBX integrato con delle linee telefoniche tradizionali, seguire sempre le istruzioni di installazione e configurazione sul manuale della scheda utilizzata.

Per vedere se la scheda e' stata caricata e riconosciuta dal driver usare il comando:

dahdi_hardware

Se nell'output del comando e' presente l'id della porta PCI e il segno +, allora e' OK.

Con il seguente comando e' possibile generare automaticamente la configurazione:

dahdi_genconf

Una volta generata, modificare i parametri loadzone e defaultzone impostando it; il file di configurazione del driver e' /etc/dahdi/system.conf.

Quando si modifica la configurazione del driver, applicare le modifiche con il comando:

dahdi_cfg

Ci sono anche altri file di configurazione relativi ad Asterisk: /etc/asterisk/chan_dahdi.conf e /etc/asterisk/dahdi_channels.conf.

Passaggi per l'installazione di una linea analogica

  1. Installare i drivers DAHDI.
  2. Collegare la scheda PCI.
  3. Generare la configurazione con dahdi_genconf.
  4. Modificare la configurazione generata in modo che sia per l'Italia.
  5. Applicare la configurazione con dahdi_cfg a ogni avvio del PBX se Asterisk non carica i moduli DAHDI.

Passaggi per l'installazione di una linea ISDN BRI

  1. Installare i drivers DAHDI.
  2. Collegare la scheda PCI.
  3. Creare un file /etc/modprobe.d/blacklist.conf e inserire blacklist hfcmulti.
  4. Riavviare il PBX.
  5. Generare la configurazione con dahdi_genconf.
  6. Modificare la configurazione generata in modo che sia per l'Italia.
  7. Applicare la configurazione con dahdi_cfg a ogni avvio del PBX se Asterisk non carica i moduli DAHDI.

Passaggi per l'installazione di una linea ISDN PRI

  1. Installare i drivers DAHDI.
  2. Collegare la scheda PCI.
  3. Generare la configurazione con dahdi_genconf.
  4. Modificare la configurazione generata in modo che sia per l'Italia.
  5. Applicare la configurazione con dahdi_cfg a ogni avvio del PBX se Asterisk non carica i moduli DAHDI.
  6. Modificare il dahdi.conf sotto /etc/modprobe.d/ con il riferimento al nome dell'hardware, ad esempio options wcte43x default_linemode=e1.

Passaggi per l'installazione di una doppia scheda

  1. Installare i drivers DAHDI.
  2. Collegare la scheda PCI.
  3. Generare la configurazione con dahdi_genconf.
  4. Modificare la configurazione generata in modo che sia per l'Italia.
  5. Applicare la configurazione con dahdi_cfg a ogni avvio del PBX se Asterisk non carica i moduli DAHDI.
  6. Utilizzare i comandi dahdi_span_assignments e dahdi_span_assignments list, oppure ordinare a mano gli span.

Risoluzione dei problemi

La prima cosa da fare e' accertarsi che la scheda venga rilevata correttamente, usando il comando dahdi_hardware.

Controllare anche che la configurazione del DAHDI sia ok, in /etc/dahdi/system.conf. Per generarla usare dahdi_genconf, per applicarla dahdi_cfg.

Controllare, dalla CLI di Asterisk, lo status del DAHDI con dahdi show status. Se il comando DAHDI non e' disponibile dalla CLI di Asterisk sara' necessario caricare il modulo nei modules.conf.

Controllare che i canali del DAHDI siano stati configurati correttamente con dahdi show channels.

Se si tratta di una PRI, controllare con pri show spans che gli spans siano OK.

Riferimenti utilizzati: