Fax over IP e T.38: il fax nell'era VoIP
Il fax è ufficialmente sopravvissuto all'era del VoIP grazie al protocollo T.38. Ecco come funziona, quando serve ancora e come configurarlo su una linea VoIP.
In molti settori — PA, sanità, legale, commercialisti — il fax è ancora un mezzo ufficiale. La transizione al VoIP ha rischiato di spegnerlo, ma il protocollo T.38 lo ha mantenuto in vita.
Perché il fax normale non funziona su VoIP
Il fax PSTN tradizionale usa toni analogici a frequenze specifiche (V.21, V.17, V.34) per negoziare velocità e trasmettere i dati. Il VoIP, comprimendo l'audio con codec come G.729, distorce questi toni: il fax sembra musica compressa.
Il risultato è che provare a mandare un fax su una linea VoIP con codec compresso produce errori di comunicazione e pagine corrotte o non ricevute.
La soluzione: T.38
T.38 (definito dall'ITU-T) è un protocollo separato dall'audio VoIP che trasporta i dati del fax come segnale digitale invece di emulare l'analogico. Il processo:
- La chiamata parte come SIP normale
- Quando il modem fax inizia la negoziazione, l'apparato riconosce i toni CNG/CED
- La chiamata passa ("reinvite") da audio codec a T.38 over UDP (o TCP per affidabilità)
- Il fax viene trasmesso come dati digitali
Il vantaggio è eliminare completamente il problema della compressione audio: i dati del fax viaggiano come tali, non come suoni.
Requisiti per il T.38
Lato operatore: il tuo provider SIP deve supportare T.38 sui trunk SIP. Non tutti lo fanno. Velix supporta T.38 sui trunk SIP business.
Lato apparato: il fax o l'ATA (Analog Telephone Adapter) deve supportare T.38. Gli ATA di marca Grandstream, Cisco SPA, Patton e analogici moderni lo supportano. I fax multifunction economici spesso no.
Codec per il fallback: se T.38 non è disponibile, il fallback è usare G.711 (µ-law o a-law, non compresso) e aumentare il jitter buffer. Non è perfetto ma funziona meglio del G.729.
Configurazione su FreePBX/Asterisk
# In sip.conf o pjsip.conf (trunk verso carrier) t38pt_udptl=yes t38pt_usertpsource=yes faxdetect=yes
Nel dialplan, aggiungi gestione per chiamate fax in entrata:
; extensions.conf
exten => fax,1,Answer()
exten => fax,n,ReceiveFAX(/var/spool/asterisk/fax/${UNIQUEID}.tif)
exten => fax,n,Hangup()
Per l'invio dal PC, usa HylaFAX o un gateway fax con interfaccia web.
Fax digitale come alternativa
Per molti usi, la soluzione più moderna è abbandonare il fax fisico e usare un servizio di fax via email o un fax server cloud. Il numero fax rimane (anche portato), ma i documenti arrivano come PDF in email.
Molti clienti Velix business adottano questo approccio: numeri fax mantenuti per compatibilità, ma nessun apparato fisico in ufficio.
Conclusione
Il T.38 ha salvato il fax nella transizione VoIP. Se hai ancora apparati fisici che usano fax, verifica che il tuo provider SIP supporti T.38 e che i tuoi ATA siano compatibili. In alternativa, valuta un fax server software che gestisce tutto digitalmente.
Vuoi portare Velix a casa tua?
Verifica la copertura FTTH al tuo indirizzo in 30 secondi. Gratis, senza impegno.
Verifica copertura →