In questa parte dell’articolo configuraziamo IAXModem ed Hylafgax per completare il nostro super centralino fatto in casa.

Installiamo IAXModem ed i pacchetti da cui dipende con un semplicissimo:

apt-get install iaxmodem

Per configurare IAXModem bisogna creare il file /etc/iaxmodem/ttyIAX.
Il mio contiente:


device /dev/ttyIAX
owner uucp:uucp
mode 660
port 4570
refresh 300
server 127.0.0.1
peername iaxmodem
secret [PASSWORD]
cidname FAXServer
cidnumber [NUMERO_ISDN_FAX]
codec slinear

Facciamo partire IAXModem tramite:


/etc/init.d/iaxmodem start

Dalla console di Asterisk (asterisk -cr) verifichiama che il peer di IAXModem sia connesso:


iax2 show peers

Se l’output è qualcosa di simile a questo:

Name/Username Host Mask Port Status
iaxmodem/iaxmod 127.0.0.1 (D) 255.255.255.255 4570 OK (2 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

Siamo fortunati!:)
Per uscire dalla console usare il comando quit

Procediamo adesso all’installazione e configurazione di Hylafax:


apt-get install hylafax-server

Per aggiungere lo IAXModem partiamo dal file di configurazione di esempio presente nel pacchetto Debian, quindi per prima cosa lo copiamo nella directory delle configurazioni di Hylafax:


cp /usr/share/doc/iaxmodem/examples/config.ttyIAX /var/spool/hylafax/etc/

Adesso modifichiamo il necessario:

CountryCode: 39
AreaCode: [PREFISSO]
FAXNumber: +39.[PREFISSO].[NUMERO_FAX]
TagLineFormat: "Ricevuto da %%l|%c|Pagina %%P of %%T"

Riavviamo Hylafax con /etc/init.d/hylafax restart e verifichiamo se tra i processi in esecuzione (ps -aux) c’è:

/usr/sbin/faxgetty ttyIAX

Molto probabilemente si!:)
Un ulteriore controllo è vedere se il Hylafax è in ascolto su IAXModem tramite il comando faxtstat -a, il cui output dovrebbe essere questo:


HylaFAX scheduler on [HOST_SERVER]: Running
Modem ttyIAX (+39.[PREFISSO].[NUMERO]): Running and idle

Ora configuriamo Hylafax a fare in modo che ogni FAX ricevuto sia spedito ad un indirizzo e-mail.
Per fare ciò è necessario editare il file /var/spool/hylafax/bin/faxrcvd e configurare questi parametri:


#FROMADDR=FaxMaster
FILETYPE=pdf
SENDTO=FaxMaster

Così facendo i FAX verranno traformati in pdf ed inviati all’indirizzo e-mail FaxMaster impostato in /etc/aliases:

FaxMaster: [TUA_MAIL]

Ovviamente perché tutto funzioni è necessario aver configurato un server di posta sul server.

A questo punto è necessario verificare che i programmi descritti in questa serie di articoli partano nel modo corretto.
Per una corretta esecuzione è necessario che lo start-up sia questo:

  1. Asterisk
  2. IAXModem
  3. Hylafax

Per fare ciò usiamo il comodissimo update-rc.d:


update-rc.d -f asterisk remove
update-rc.d -f iaxmodem remove
update-rc.d -f hylafax remove

Così li ho rimossi tutti, mentre con:


update-rc.d asterisk defaults 19
update-rc.d iaxmodem defaults 21
update-rc.d hylafax defaults 22

Setto l’ordine con cui devono essere lanciati all’avvio.

Bene, siamo giunti alla fine!:)

Se avrò eventuali aggiornamenti non esiterò a pubblicarli e per domande e curiosità sono a disposizione.

Buon PBX a tutti!

Bookmark and Share