Una de las cosas que mas quebraderos de cabeza me ha ocasionado, es el asunto del fax. Cuando tienes lineas analógicas casi siempre predispones de que el fax pueda fallar. Se me ha presentado ese asunto con Asterisk y una tarjeta TDM410P. No llegan todos los fax enviados y los recibidos fallan con ciertos números. Aprovechando esto se me ocurrió probar el tan mencionado IAXModem e Hylafax.
A continuación anexo el comportamiento de Asterisk al detectar que entra un fax y lo redirige al IAXModem, posteriormente solo checo el archivo en el servidor o el PDF adjunto a algún correo electrónico.
Un excelente documento donde puedes encontrar la instalación de esto lo puedes encontrar aquí: http://www.julianmenendez.es/documentos/asterisk_hylafax_iaxmodem
Connected to Asterisk 1.2.28.1 currently running on SanJeronimo (pid = 15766)
-- Remote UNIX connection
Verbosity is at least 30
-- Starting simple switch on 'Zap/4-1'
Oct 2 12:24:03 NOTICE[19221]: chan_zap.c:6248 ss_thread: Got event 18 (Ring Begin)...
Oct 2 12:24:04 NOTICE[19221]: chan_zap.c:6248 ss_thread: Got event 2 (Ring/Answered)...
-- Executing Answer("Zap/4-1", "") in new stack
-- Executing Wait("Zap/4-1", "4") in new stack
-- Redirecting Zap/4-1 to fax extension
== Spawn extension (fax, fax, 0) exited non-zero on 'Zap/4-1'
-- Executing Dial("Zap/4-1", "IAX2/200") in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format slin)
-- Format for call is slin
-- IAX2/200-8325 is ringing
-- IAX2/200-8325 answered Zap/4-1
-- Hungup 'IAX2/200-8325'
== Spawn extension (fax, fax, 1) exited non-zero on 'Zap/4-1'
-- Hungup 'Zap/4-1'
