Inbound route to analog fax not working with FreePBX 2.7.0.6 and Asterisk 1.6.2.15

I recently upgraded from FreePBX 2.6.something to 2.7 and in the process managed to fubar my incoming fax configuration. Any help getting it working will be greatly appreciated as I’m at the wits end with it.

I currently have the “Fax Configuration” module version 2.7.0.6 installed. Since I’m going out an fxs port to a fax machine, the only thing I have configured under Fax Configuration is “Always Generate Detection Code”.

Under my inbound routes/fax detect, I have the following configured:
Detect Faxes: Yes
Fax Detection type: dahdi <-- My trunks are also analog
Fax Detection Time: 4
Fax Destination: <-- I have tried both “Extensions” 117, which is my fax machine and “Fax Recipient” 117 neither seem to work

Under my extension 117/Fax, I have the following:
ERROR: No FAX mdoules detected! Fax-related dialplan will NOT be generated. This module requires Fax for Asterisk or spandsp based app_fax or app_rxfax to function.
Enabled: Checked
Fax Email: blank

Here is a section from the logs:

chan_dahdi.c: – Starting simple switch on 'DAHDI/10-1’
pbx.c: – Executing [s@from-zaptel:1] NoOp(“DAHDI/10-1”, "Entering from-zaptel with DID == “) in new stack
pbx.c: – Executing [s@from-zaptel:2] Ringing(“DAHDI/10-1”, “”) in new stack
pbx.c: – Executing [s@from-zaptel:3] Set(“DAHDI/10-1”, “DID=s”) in new stack
pbx.c: – Executing [s@from-zaptel:4] NoOp(“DAHDI/10-1”, “DID is now s”) in new stack
pbx.c: – Executing [s@from-zaptel:5] GotoIf(“DAHDI/10-1”, “1?zapok:notzap”) in new stack
pbx.c: – Goto (from-zaptel,s,8)
pbx.c: – Executing [s@from-zaptel:8] NoOp(“DAHDI/10-1”, “Is a Zaptel Channel”) in new stack
pbx.c: – Executing [s@from-zaptel:9] Set(“DAHDI/10-1”, “CHAN=10-1”) in new stack
pbx.c: – Executing [s@from-zaptel:10] Set(“DAHDI/10-1”, “CHAN=10”) in new stack
pbx.c: – Executing [s@from-zaptel:11] Macro(“DAHDI/10-1”, “from-zaptel-10,s,1”) in new stack
app_macro.c: No such context ‘macro-from-zaptel-10’ for macro 'from-zaptel-10’
pbx.c: – Executing [s@from-zaptel:12] NoOp(“DAHDI/10-1”, “Returned from Macro from-zaptel-10”) in new stack
pbx.c: – Executing [s@from-zaptel:13] Goto(“DAHDI/10-1”, “from-pstn,s,1”) in new stack
pbx.c: – Goto (from-pstn,s,1)
pbx.c: – Executing [s@from-pstn:1] Set(“DAHDI/10-1”, “__FROM_DID=s”) in new stack
pbx.c: – Executing [s@from-pstn:2] ExecIf(“DAHDI/10-1”, “0 ?Set(CALLERID(name)=8009806858)”) in new stack
pbx.c: – Executing [s@from-pstn:3] SetMusicOnHold(“DAHDI/10-1”, “none”) in new stack
pbx.c: – Executing [s@from-pstn:4] Set(“DAHDI/10-1”, “__MOHCLASS=none”) in new stack
pbx.c: – Executing [s@from-pstn:5] Ringing(“DAHDI/10-1”, “”) in new stack
pbx.c: – Executing [s@from-pstn:6] Set(“DAHDI/10-1”, “__CALLINGPRES_SV=allowed_not_screened”) in new stack
pbx.c: – Executing [s@from-pstn:7] Set(“DAHDI/10-1”, “CALLERPRES()=allowed_not_screened”) in new stack
pbx.c: – Executing [s@from-pstn:8] Set(“DAHDI/10-1”, “FAX_DEST=ext-fax^s^1”) in new stack
pbx.c: – Executing [s@from-pstn:9] Set(“DAHDI/10-1”, "[email protected]”) in new stack
pbx.c: – Executing [s@from-pstn:10] Answer(“DAHDI/10-1”, “”) in new stack
pbx.c: – Executing [s@from-pstn:11] Wait(“DAHDI/10-1”, “4”) in new stack

chan_dahdi.c: – Redirecting DAHDI/10-1 to fax extension

pbx.c: == Spawn extension (from-pstn, fax, 1) exited non-zero on 'DAHDI/10-1’
pbx.c: – Executing [h@from-pstn:1] NoOp(“DAHDI/10-1”, “Catch-All DID Match - Found h - You probably want a DID for this.”) in new stack
pbx.c: – Executing [h@from-pstn:2] Goto(“DAHDI/10-1”, “ext-did,s,1”) in new stack
pbx.c: – Goto (ext-did,s,1)
pbx.c: – Executing [s@ext-did:1] Set(“DAHDI/10-1”, “__FROM_DID=s”) in new stack
pbx.c: – Executing [s@ext-did:2] ExecIf(“DAHDI/10-1”, “0 ?Set(CALLERID(name)=8009806858)”) in new stack
pbx.c: – Executing [s@ext-did:3] SetMusicOnHold(“DAHDI/10-1”, “none”) in new stack
pbx.c: – Executing [s@ext-did:4] Set(“DAHDI/10-1”, “__MOHCLASS=none”) in new stack
pbx.c: – Executing [s@ext-did:5] Ringing(“DAHDI/10-1”, “”) in new stack
pbx.c: – Executing [s@ext-did:6] Set(“DAHDI/10-1”, “__CALLINGPRES_SV=allowed_not_screened”) in new stack
pbx.c: – Executing [s@ext-did:7] Set(“DAHDI/10-1”, “CALLERPRES()=allowed_not_screened”) in new stack
pbx.c: – Executing [s@ext-did:8] Set(“DAHDI/10-1”, “FAX_DEST=ext-fax^s^1”) in new stack
pbx.c: – Executing [s@ext-did:9] Set(“DAHDI/10-1”, "[email protected]") in new stack
pbx.c: – Executing [s@ext-did:10] Answer(“DAHDI/10-1”, “”) in new stack
pbx.c: == Spawn extension (ext-did, s, 10) exited non-zero on 'DAHDI/10-1’
chan_dahdi.c: – Hungup ‘DAHDI/10-1’

As you can see the chan_dahdi did detect the incoming fax, however it never rang extension 117.

If someone could point me to the problem, better yet a solution, I would greatly appreciate it!!!

Thanks in advance,

Jeremy