THis is the console output for a failed session:
[Jan 25 17:36:59] VERBOSE[17000] chan_dahdi.c: -- Accepting call from '6032284539' to '7246064' on channel 0/1, span 1
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:1] Set("DAHDI/1-1", "__FROM_DID=7246064") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:2] Gosub("DAHDI/1-1", "app-blacklist-check,s,1") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/1-1", "0?blacklisted") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [s@app-blacklist-check:2] Set("DAHDI/1-1", "CALLED_BLACKLIST=1") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [s@app-blacklist-check:3] Return("DAHDI/1-1", "") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:3] ExecIf("DAHDI/1-1", "1 ?Set(CALLERID(name)=6032284539)") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:4] Set("DAHDI/1-1", "__CALLINGPRES_SV=allowed") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:5] Set("DAHDI/1-1", "CALLERPRES()=allowed_not_screened") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:6] Set("DAHDI/1-1", "_RGPREFIX=Direct") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:7] Set("DAHDI/1-1", "CALLERID(name)=Direct6032284539") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [7246064@from-pstn:8] Goto("DAHDI/1-1", "ext-fax,108,1") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Goto (ext-fax,108,1)
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [108@ext-fax:1] NoOp("DAHDI/1-1", "Receiving Fax for: Thomas Rymes (108), From: "Direct6032284539" <6032284539>") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [108@ext-fax:2] Set("DAHDI/1-1", "[email protected]") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [108@ext-fax:3] Goto("DAHDI/1-1", "s,receivefax") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Goto (ext-fax,s,3)
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [s@ext-fax:3] StopPlayTones("DAHDI/1-1", "") in new stack
[Jan 25 17:36:59] VERBOSE[29465] pbx.c: -- Executing [s@ext-fax:4] ReceiveFAX("DAHDI/1-1", "/var/spool/asterisk/fax/1295995019.141845.tif") in new stack
[Jan 25 17:36:59] VERBOSE[29465] res_fax.c: -- Channel 'DAHDI/1-1' receiving FAX '/var/spool/asterisk/fax/1295995019.141845.tif'
[Jan 25 17:36:59] VERBOSE[29465] res_fax_digium.c: -- Channel 'DAHDI/1-1' FAX session '4' started
[Jan 25 17:37:01] NOTICE[29465] chan_dahdi.c: Fax detected, but no fax extension
[Jan 25 17:37:25] NOTICE[29465] res_fax.c: Channel 'DAHDI/1-1' did not return a frame; probably hung up.
[Jan 25 17:37:35] ERROR[29465] res_fax.c: channel 'DAHDI/1-1' FAX session '4' failure, reason: 'fax session timed-out' (TIMEOUT)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: == Spawn extension (ext-fax, s, 4) exited non-zero on 'DAHDI/1-1'
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [h@ext-fax:1] GotoIf("DAHDI/1-1", "1?failed") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (ext-fax,h,103)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [h@ext-fax:103] NoOp("DAHDI/1-1", "FAX FAILED for: [email protected] , From: "Direct6032284539" <6032284539>") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [h@ext-fax:104] Macro("DAHDI/1-1", "hangupcall,") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/1-1", "1?noautomon") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (macro-hangupcall,s,3)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:3] NoOp("DAHDI/1-1", "TOUCH_MONITOR_OUTPUT=") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/1-1", "1?noautomon2") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (macro-hangupcall,s,6)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:6] NoOp("DAHDI/1-1", "MONITOR_FILENAME=") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/1-1", "1?skiprg") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (macro-hangupcall,s,10)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("DAHDI/1-1", "1?skipblkvm") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (macro-hangupcall,s,13)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:13] GotoIf("DAHDI/1-1", "1?theend") in new stack
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Goto (macro-hangupcall,s,15)
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: -- Executing [s@macro-hangupcall:15] Hangup("DAHDI/1-1", "") in new stack
[Jan 25 17:37:35] VERBOSE[29465] app_macro.c: == Spawn extension (macro-hangupcall, s, 15) exited non-zero on 'DAHDI/1-1' in macro 'hangupcall'
[Jan 25 17:37:35] VERBOSE[29465] pbx.c: == Spawn extension (ext-fax, h, 104) exited non-zero on 'DAHDI/1-1'
[Jan 25 17:37:35] VERBOSE[29465] chan_dahdi.c: -- Hungup 'DAHDI/1-1'