Problem in detecting faxes!

hi ,
i have Now im using client which is called yajfax to send faxes ,
Now I have two Iax fax externtions , 420 & 400
420 I use it as source to send faxes using yajfax client
400 extenyion is used to recive faxes on dahdi 5
I have the dahdi 5 for reciving both calls and faxes and here is a printscreen of dahdi 5 config

The problem is when sending fax , the fax is seem not detected and forwarded to sip extention not to iax fax extention

I performed fax sending from user 420 using yajfax client software to the number xxx3909 which is the dahdi that accept both sip & fax .
I use chanspy from my extention 102 to hear dahdi 5 and hear if the fax was detected or not , but I nonly hear ringing and then hangup.
note that extention 115 is a sip of timecondition which was configured on dahdi 5

Here is a result of debug of sending fax from the number
xxx3494 to xxx3909
Hint , I use the start 72 to go out from dahdi which has the number xxx3494


xp10*CLI> 
    -- Accepting AUTHENTICATED call from 127.0.0.1:
       > requested format = ulaw,
       > requested prefs = (),
       > actual format = ulaw,
       > host prefs = (ulaw|alaw|gsm),
       > priority = mine
    -- Executing [72xxx3909@from-internal:1] Macro("IAX2/420-1714", "user-callerid,SKIPTTL,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("IAX2/420-1714", "AMPUSER=420") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("IAX2/420-1714", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("IAX2/420-1714", "0?Set(REALCALLERIDNUM=420)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("IAX2/420-1714", "AMPUSER=420") in new stack
    -- Executing [s@macro-user-callerid:5] Set("IAX2/420-1714", "AMPUSERCIDNAME=f420") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("IAX2/420-1714", "0?report") in new stack
    -- Executing [s@macro-user-callerid:7] Set("IAX2/420-1714", "AMPUSERCID=420") in new stack
    -- Executing [s@macro-user-callerid:8] Set("IAX2/420-1714", "CALLERID(all)="f420" <420>") in new stack
    -- Executing [s@macro-user-callerid:9] ExecIf("IAX2/420-1714", "0?Set(CHANNEL(language)=)") in new stack
    -- Executing [s@macro-user-callerid:10] GotoIf("IAX2/420-1714", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,19)
    -- Executing [s@macro-user-callerid:19] Set("IAX2/420-1714", "CALLERID(number)=420") in new stack
    -- Executing [s@macro-user-callerid:20] Set("IAX2/420-1714", "CALLERID(name)=f420") in new stack
    -- Executing [s@macro-user-callerid:21] NoOp("IAX2/420-1714", "Using CallerID "f420" <420>") in new stack
    -- Executing [72xxx3909@from-internal:2] NoOp("IAX2/420-1714", "Calling Out Route: outfromxxx3494_72") in new stack
    -- Executing [72xxx3909@from-internal:3] Set("IAX2/420-1714", "MOHCLASS=default") in new stack
    -- Executing [72xxx3909@from-internal:4] Set("IAX2/420-1714", "_NODEST=") in new stack
    -- Executing [72xxx3909@from-internal:5] Macro("IAX2/420-1714", "record-enable,420,OUT,") in new stack
    -- Executing [s@macro-record-enable:1] GotoIf("IAX2/420-1714", "1?check") in new stack
    -- Goto (macro-record-enable,s,4)
    -- Executing [s@macro-record-enable:4] ExecIf("IAX2/420-1714", "0?MacroExit()") in new stack
    -- Executing [s@macro-record-enable:5] GotoIf("IAX2/420-1714", "0?Group:OUT") in new stack
    -- Goto (macro-record-enable,s,15)
    -- Executing [s@macro-record-enable:15] GotoIf("IAX2/420-1714", "0?IN") in new stack
    -- Executing [s@macro-record-enable:16] ExecIf("IAX2/420-1714", "0?MacroExit()") in new stack
    -- Executing [s@macro-record-enable:17] NoOp("IAX2/420-1714", "Recording enable for 420") in new stack
    -- Executing [s@macro-record-enable:18] Set("IAX2/420-1714", "CALLFILENAME=OUT420-20120930-084427-1348987467.6380") in new stack
    -- Executing [s@macro-record-enable:19] Goto("IAX2/420-1714", "record") in new stack
    -- Goto (macro-record-enable,s,23)
    -- Executing [s@macro-record-enable:23] MixMonitor("IAX2/420-1714", "OUT420-20120930-084427-1348987467.6380.wav,,") in new stack
    -- Executing [s@macro-record-enable:24] Set("IAX2/420-1714", "CDR(userfield)=audio:OUT420-20120930-084427-1348987467.6380.wav") in new stack
    -- Executing [s@macro-record-enable:25] MacroExit("IAX2/420-1714", "") in new stack
    -- Executing [72xxx3909@from-internal:6] Macro("IAX2/420-1714", "dialout-trunk,6,xxx3909,") in new stack
    -- Executing [s@macro-dialout-trunk:1] Set("IAX2/420-1714", "DIAL_TRUNK=6") in new stack
    -- Executing [s@macro-dialout-trunk:2] GosubIf("IAX2/420-1714", "0?sub-pincheck,s,1") in new stack
    -- Executing [s@macro-dialout-trunk:3] GotoIf("IAX2/420-1714", "0?disabletrunk,1") in new stack
    -- Executing [s@macro-dialout-trunk:4] Set("IAX2/420-1714", "DIAL_NUMBER=xxx3909") in new stack
    -- Executing [s@macro-dialout-trunk:5] Set("IAX2/420-1714", "DIAL_TRUNK_OPTIONS=tr") in new stack
    -- Executing [s@macro-dialout-trunk:6] Set("IAX2/420-1714", "OUTBOUND_GROUP=OUT_6") in new stack
    -- Executing [s@macro-dialout-trunk:7] GotoIf("IAX2/420-1714", "1?nomax") in new stack
    -- Goto (macro-dialout-trunk,s,9)
    -- Executing [s@macro-dialout-trunk:9] GotoIf("IAX2/420-1714", "0?skipoutcid") in new stack
    -- Executing [s@macro-dialout-trunk:10] Set("IAX2/420-1714", "DIAL_TRUNK_OPTIONS=") in new stack
    -- Executing [s@macro-dialout-trunk:11] Macro("IAX2/420-1714", "outbound-callerid,6") in new stack
    -- Executing [s@macro-outbound-callerid:1] ExecIf("IAX2/420-1714", "0?Set(CALLERPRES()=)") in new stack
    -- Executing [s@macro-outbound-callerid:2] ExecIf("IAX2/420-1714", "0?Set(REALCALLERIDNUM=420)") in new stack
    -- Executing [s@macro-outbound-callerid:3] GotoIf("IAX2/420-1714", "1?normcid") in new stack
    -- Goto (macro-outbound-callerid,s,6)
    -- Executing [s@macro-outbound-callerid:6] Set("IAX2/420-1714", "USEROUTCID=") in new stack
    -- Executing [s@macro-outbound-callerid:7] Set("IAX2/420-1714", "EMERGENCYCID=") in new stack
    -- Executing [s@macro-outbound-callerid:8] Set("IAX2/420-1714", "TRUNKOUTCID=") in new stack
    -- Executing [s@macro-outbound-callerid:9] GotoIf("IAX2/420-1714", "1?trunkcid") in new stack
    -- Goto (macro-outbound-callerid,s,12)
    -- Executing [s@macro-outbound-callerid:12] ExecIf("IAX2/420-1714", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:13] ExecIf("IAX2/420-1714", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:14] ExecIf("IAX2/420-1714", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:15] ExecIf("IAX2/420-1714", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
    -- Executing [s@macro-dialout-trunk:12] GosubIf("IAX2/420-1714", "0?sub-flp-6,s,1") in new stack
  == Begin MixMonitor Recording IAX2/420-1714
    -- Executing [s@macro-dialout-trunk:13] Set("IAX2/420-1714", "OUTNUM=xxx3909") in new stack
    -- Executing [s@macro-dialout-trunk:14] Set("IAX2/420-1714", "custom=DAHDI/5") in new stack
    -- Executing [s@macro-dialout-trunk:15] ExecIf("IAX2/420-1714", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
    -- Executing [s@macro-dialout-trunk:16] Macro("IAX2/420-1714", "dialout-trunk-predial-hook,") in new stack
    -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("IAX2/420-1714", "") in new stack
    -- Executing [s@macro-dialout-trunk:17] GotoIf("IAX2/420-1714", "0?bypass,1") in new stack
    -- Executing [s@macro-dialout-trunk:18] GotoIf("IAX2/420-1714", "0?customtrunk") in new stack
    -- Executing [s@macro-dialout-trunk:19] Dial("IAX2/420-1714", "DAHDI/5/xxx3909,300,") in new stack
    -- Called DAHDI/5/xxx3909
    -- DAHDI/5-1 answered IAX2/420-1714
    -- Starting simple switch on 'DAHDI/4-1'
[Sep 30 08:44:34] DEBUG[15535]: chan_dahdi.c:1736 my_get_callerid: CallerID number: xxx3494, name: (null), flags=4
    -- Executing [s@from-zaptel:1] NoOp("DAHDI/4-1", "Entering from-dahdi with DID == ") in new stack
    -- Executing [s@from-zaptel:2] Ringing("DAHDI/4-1", "") in new stack
    -- Executing [s@from-zaptel:3] Set("DAHDI/4-1", "DID=s") in new stack
    -- Executing [s@from-zaptel:4] NoOp("DAHDI/4-1", "DID is now s") in new stack
    -- Executing [s@from-zaptel:5] GotoIf("DAHDI/4-1", "1?dahdiok:checkzap") in new stack
    -- Goto (from-zaptel,s,9)
    -- Executing [s@from-zaptel:9] NoOp("DAHDI/4-1", "Is a DAHDI Channel") in new stack
    -- Executing [s@from-zaptel:10] Set("DAHDI/4-1", "CHAN=4-1") in new stack
    -- Executing [s@from-zaptel:11] Set("DAHDI/4-1", "CHAN=4") in new stack
    -- Executing [s@from-zaptel:12] Macro("DAHDI/4-1", "from-dahdi-4,s,1") in new stack
    -- Executing [s@macro-from-dahdi-4:1] NoOp("DAHDI/4-1", "Entering macro-from-dahdi-4 with DID = s and setting to: xxx3909") in new stack
    -- Executing [s@macro-from-dahdi-4:2] Set("DAHDI/4-1", "__FROM_DID=xxx3909") in new stack
    -- Executing [s@macro-from-dahdi-4:3] Goto("DAHDI/4-1", "from-trunk,xxx3909,1") in new stack
    -- Goto (from-trunk,xxx3909,1)
  == Channel 'DAHDI/4-1' jumping out of macro 'from-dahdi-4'
    -- Executing [xxx3909@from-trunk:1] Set("DAHDI/4-1", "__FROM_DID=xxx3909") in new stack
    -- Executing [xxx3909@from-trunk:2] Gosub("DAHDI/4-1", "app-blacklist-check,s,1") in new stack
    -- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/4-1", "0?blacklisted") in new stack
    -- Executing [s@app-blacklist-check:2] Set("DAHDI/4-1", "CALLED_BLACKLIST=1") in new stack
    -- Executing [s@app-blacklist-check:3] Return("DAHDI/4-1", "") in new stack
    -- Executing [xxx3909@from-trunk:3] ExecIf("DAHDI/4-1", "1 ?Set(CALLERID(name)=xxx3494)") in new stack
    -- Executing [xxx3909@from-trunk:4] SetMusicOnHold("DAHDI/4-1", "none") in new stack
    -- Executing [xxx3909@from-trunk:5] Set("DAHDI/4-1", "__MOHCLASS=none") in new stack
    -- Executing [xxx3909@from-trunk:6] Set("DAHDI/4-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
    -- Executing [xxx3909@from-trunk:7] Set("DAHDI/4-1", "CALLERPRES()=allowed_not_screened") in new stack
    -- Executing [xxx3909@from-trunk:8] Set("DAHDI/4-1", "FAX_DEST=from-did-direct^400^1") in new stack
    -- Executing [xxx3909@from-trunk:9] Answer("DAHDI/4-1", "") in new stack
    -- Executing [xxx3909@from-trunk:10] Wait("DAHDI/4-1", "2") in new stack
    -- Executing [xxx3909@from-trunk:11] Goto("DAHDI/4-1", "timeconditions,18,1") in new stack
    -- Goto (timeconditions,18,1)
    -- Executing [18@timeconditions:1] GotoIfTime("DAHDI/4-1", "08:00-16:00,sat-thu,*,*?ext-queues,31,1") in new stack
    -- Goto (ext-queues,31,1)
    -- Executing [31@ext-queues:1] Macro("DAHDI/4-1", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("DAHDI/4-1", "AMPUSER=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("DAHDI/4-1", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/4-1", "1?Set(REALCALLERIDNUM=xxx3494)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("DAHDI/4-1", "AMPUSER=") in new stack
    -- Executing [s@macro-user-callerid:5] Set("DAHDI/4-1", "AMPUSERCIDNAME=") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("DAHDI/4-1", "1?report") in new stack
    -- Goto (macro-user-callerid,s,10)
    -- Executing [s@macro-user-callerid:10] GotoIf("DAHDI/4-1", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:11] Set("DAHDI/4-1", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:12] GotoIf("DAHDI/4-1", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,19)
    -- Executing [s@macro-user-callerid:19] Set("DAHDI/4-1", "CALLERID(number)=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:20] Set("DAHDI/4-1", "CALLERID(name)=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:21] NoOp("DAHDI/4-1", "Using CallerID "xxx3494" <xxx3494>") in new stack
    -- Executing [31@ext-queues:2] Answer("DAHDI/4-1", "") in new stack
    -- Executing [31@ext-queues:3] Set("DAHDI/4-1", "__BLKVM_OVERRIDE=BLKVM/31/DAHDI/4-1") in new stack
    -- Executing [31@ext-queues:4] Set("DAHDI/4-1", "__BLKVM_BASE=31") in new stack
    -- Executing [31@ext-queues:5] Set("DAHDI/4-1", "DB(BLKVM/31/DAHDI/4-1)=TRUE") in new stack
    -- Executing [31@ext-queues:6] ExecIf("DAHDI/4-1", "1?Set(_DIAL_OPTIONS=trM(auto-blkvm))") in new stack
    -- Executing [31@ext-queues:7] Set("DAHDI/4-1", "__NODEST=31") in new stack
    -- Executing [31@ext-queues:8] Set("DAHDI/4-1", "MONITOR_FILENAME=/var/spool/asterisk/monitor/q31-20120930-084436-1348987473.6382") in new stack
    -- Executing [31@ext-queues:9] Playback("DAHDI/4-1", "custom/recordinghint") in new stack
    -- <DAHDI/4-1> Playing 'custom/recordinghint.slin' (language 'en')
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
       > Channel SIP/102-00000425 was answered.
       > Launching ChanSpy(DAHDI/4,q) on SIP/102-00000425
  == Spying on channel DAHDI/4-1
[Sep 30 08:44:44] NOTICE[15537]: app_chanspy.c:484 start_spying: Attaching SIP/102-00000425 to DAHDI/4-1
[Sep 30 08:44:44] NOTICE[15537]: app_chanspy.c:484 start_spying: Attaching SIP/102-00000425 to DAHDI/4-1
    -- Executing [31@ext-queues:10] Set("DAHDI/4-1", "__MOHCLASS=netstreamad") in new stack
    -- Executing [31@ext-queues:11] Queue("DAHDI/4-1", "31,t,,,240") in new stack
    -- Started music on hold, class 'none', on DAHDI/4-1
    -- Executing [115@from-queue:1] Set("Local/115@from-queue-740d;2", "QAGENT=115") in new stack
    -- Executing [115@from-queue:2] Goto("Local/115@from-queue-740d;2", "31,1") in new stack
    -- Goto (from-queue,31,1)
    -- Executing [31@from-queue:1] Goto("Local/115@from-queue-740d;2", "from-internal,115,1") in new stack
    -- Goto (from-internal,115,1)
    -- Executing [115@from-internal:1] GotoIf("Local/115@from-queue-740d;2", "0?ext-local,115,1") in new stack
    -- Executing [115@from-internal:2] Macro("Local/115@from-queue-740d;2", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("Local/115@from-queue-740d;2", "AMPUSER=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("Local/115@from-queue-740d;2", "1?report") in new stack
    -- Goto (macro-user-callerid,s,10)
    -- Executing [s@macro-user-callerid:10] GotoIf("Local/115@from-queue-740d;2", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:11] Set("Local/115@from-queue-740d;2", "__TTL=63") in new stack
   -- Executing [s@macro-user-callerid:12] GotoIf("Local/115@from-queue-740d;2", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,19)
    -- Executing [s@macro-user-callerid:19] Set("Local/115@from-queue-740d;2", "CALLERID(number)=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:20] Set("Local/115@from-queue-740d;2", "CALLERID(name)=xxx3494") in new stack
    -- Executing [s@macro-user-callerid:21] NoOp("Local/115@from-queue-740d;2", "Using CallerID "xxx3494" <xxx3494>") in new stack
    -- Executing [115@from-internal:3] Set("Local/115@from-queue-740d;2", "__EXTTOCALL=115") in new stack
    -- Executing [115@from-internal:4] GotoIf("Local/115@from-queue-740d;2", "0?skipdb") in new stack
    -- Executing [115@from-internal:5] GotoIf("Local/115@from-queue-740d;2", "1?skipov") in new stack
    -- Goto (from-internal,115,10)
    -- Executing [115@from-internal:10] Set("Local/115@from-queue-740d;2", "RRNODEST=31") in new stack
    -- Executing [115@from-internal:11] Set("Local/115@from-queue-740d;2", "__NODEST=115") in new stack
    -- Executing [115@from-internal:12] GosubIf("Local/115@from-queue-740d;2", "0?sub-fmsetcid,s,1") in new stack
    -- Executing [115@from-internal:13] Set("Local/115@from-queue-740d;2", "RecordMethod=Group") in new stack
    -- Executing [115@from-internal:14] Macro("Local/115@from-queue-740d;2", "record-enable,115-115,Group") in new stack
    -- Executing [s@macro-record-enable:1] GotoIf("Local/115@from-queue-740d;2", "1?check") in new stack
    -- Goto (macro-record-enable,s,4)
    -- Executing [s@macro-record-enable:4] ExecIf("Local/115@from-queue-740d;2", "0?MacroExit()") in new stack
    -- Executing [s@macro-record-enable:5] GotoIf("Local/115@from-queue-740d;2", "1?Group:OUT") in new stack
    -- Goto (macro-record-enable,s,6)
    -- Executing [s@macro-record-enable:6] Set("Local/115@from-queue-740d;2", "LOOPCNT=2") in new stack
    -- Executing [s@macro-record-enable:7] Set("Local/115@from-queue-740d;2", "ITER=1") in new stack
    -- Executing [s@macro-record-enable:8] GotoIf("Local/115@from-queue-740d;2", "0?continue") in new stack
    -- Executing [s@macro-record-enable:9] Set("Local/115@from-queue-740d;2", "TEXTEN=115") in new stack
    -- Executing [s@macro-record-enable:10] NoOp("Local/115@from-queue-740d;2", "Recording enable for 115") in new stack
    -- Executing [s@macro-record-enable:11] Set("Local/115@from-queue-740d;2", "CALLFILENAME=g115-20120930-084445-1348987485.6385") in new stack
    -- Executing [s@macro-record-enable:12] Goto("Local/115@from-queue-740d;2", "record") in new stack
    -- Goto (macro-record-enable,s,23)
    -- Executing [s@macro-record-enable:23] MixMonitor("Local/115@from-queue-740d;2", "g115-20120930-084445-1348987485.6385.wav,,") in new stack
    -- Executing [s@macro-record-enable:24] Set("Local/115@from-queue-740d;2", "CDR(userfield)=audio:g115-20120930-084445-1348987485.6385.wav") in new stack
    -- Executing [s@macro-record-enable:25] MacroExit("Local/115@from-queue-740d;2", "") in new stack
    -- Executing [115@from-internal:15] Set("Local/115@from-queue-740d;2", "RingGroupMethod=ringallv2") in new stack
    -- Executing [115@from-internal:16] Set("Local/115@from-queue-740d;2", "_FMGRP=115") in new stack
    -- Executing [115@from-internal:17] GotoIf("Local/115@from-queue-740d;2", "0?doconfirm") in new stack
    -- Executing [115@from-internal:18] Macro("Local/115@from-queue-740d;2", "dial,60,trM(auto-blkvm),115") in new stack
    -- Executing [s@macro-dial:1] GotoIf("Local/115@from-queue-740d;2", "0?dial") in new stack
    -- Executing [s@macro-dial:2] SetMusicOnHold("Local/115@from-queue-740d;2", "netstreamad") in new stack
    -- Executing [s@macro-dial:3] AGI("Local/115@from-queue-740d;2", "dialparties.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
  == Begin MixMonitor Recording Local/115@from-queue-740d;2
[Sep 30 08:44:45] WARNING[15535]: format_wav.c:144 check_header: Read failed (type)
[Sep 30 08:44:45] WARNING[15535]: file.c:376 fn_wrapper: Unable to open format wav
[Sep 30 08:44:45] WARNING[15535]: res_musiconhold.c:327 ast_moh_files_next: Unable to open file '/var/lib/asterisk/mohmp3/.nomusic_reserved/silence': No such file or dy
    -- Stopped music on hold on DAHDI/4-1
 dialparties.agi: Starting New Dialparties.agi
 dialparties.agi: Caller ID name is 'xxx3494' number is 'xxx3494'
       > dialparties.agi: USE_CONFIRMATION:  'FALSE'
       > dialparties.agi: RINGGROUP_INDEX:   ''
 dialparties.agi: Methodology of ring is  'ringallv2'
    -- dialparties.agi: Added extension 115 to extension map
       > dialparties.agi: got fmgrp_prering: 2, fmgrp_grptime: 60
       > dialparties.agi: fmgrp_totalprering: 62
       > dialparties.agi: found extension in pre-ring and array
       > dialparties.agi: ringallv2 ring times: REALPRERING: 62, PRERING: 2
       > dialparties.agi: Extension 115 has call screening off
    -- dialparties.agi: Extension 115 cf is disabled
    -- dialparties.agi: Extension 115 do not disturb is disabled
       > dialparties.agi: extnum 115 has:  cw: 1; hascfb: 0 [] hascfu: 0 []
    -- dialparties.agi: dbset CALLTRACE/115 to xxx3494
    -- dialparties.agi: Filtered ARG3: 115
       > dialparties.agi: NODEST: 115 blkvm enabled macro already in dialopts: trM(auto-blkvm)
       > dialparties.agi: NODEST: 115 blkvm enabled macro already in dialopts: trM(auto-blkvm)
    -- <Local/115@from-queue-740d;2>AGI Script dialparties.agi completed, returning 0
    -- Executing [s@macro-dial:7] Dial("Local/115@from-queue-740d;2", "SIP/115,62,trM(auto-blkvm)") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/115
    -- Local/115@from-queue-740d;1 is ringing
    -- Local/115@from-queue-740d;1 connected line has changed. Saving it until answer for DAHDI/4-1
    -- Local/115@from-queue-740d;1 connected line has changed. Saving it until answer for DAHDI/4-1
    -- SIP/115-00000426 is ringing
    -- Local/115@from-queue-740d;1 is ringing
[Sep 30 08:44:46] NOTICE[15535]: chan_dahdi.c:2074 my_handle_dtmf: Fax detected, but no fax extension
  == Spawn extension (ext-queues, 31, 11) exited non-zero on 'DAHDI/4-1'
    -- Executing [h@ext-queues:1] Macro("DAHDI/4-1", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/4-1", "1?endmixmoncheck") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] NoOp("DAHDI/4-1", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("DAHDI/4-1", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,15)
    -- Executing [s@macro-hangupcall:15] NoOp("DAHDI/4-1", "MEETME_RECORDINGFILE=") in new stack
    -- Executing [s@macro-hangupcall:16] GotoIf("DAHDI/4-1", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,18)
    -- Executing [s@macro-hangupcall:18] NoOp("DAHDI/4-1", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:19] GotoIf("DAHDI/4-1", "0?noautomon2") in new stack
    -- Executing [s@macro-hangupcall:20] System("DAHDI/4-1", "test -e /var/spool/asterisk/monitor/q31-20120930-084436-1348987473.6382*") in new stack
  == Spawn extension (macro-dial, s, 7) exited non-zero on 'Local/115@from-queue-740d;2' in macro 'dial'
  == Spawn extension (from-internal, 115, 18) exited non-zero on 'Local/115@from-queue-740d;2'
    -- Executing [h@from-internal:1] Macro("Local/115@from-queue-740d;2", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("Local/115@from-queue-740d;2", "0?endmixmoncheck") in new stack
    -- Executing [s@macro-hangupcall:2] Set("Local/115@from-queue-740d;2", "MIXMON_CALLFILENAME=/var/spool/asterisk/monitor/g115-20120930-084445-1348987485.6385.wav") k
    -- Executing [s@macro-hangupcall:3] GotoIf("Local/115@from-queue-740d;2", "1?defaultmixmondir") in new stack
    -- Goto (macro-hangupcall,s,5)
    -- Executing [s@macro-hangupcall:5] System("Local/115@from-queue-740d;2", "test -e /var/spool/asterisk/monitor/g115-20120930-084445-1348987485.6385.wav") in new stk
    -- Executing [s@macro-hangupcall:6] NoOp("Local/115@from-queue-740d;2", "SYSTEMSTATUS = APPERROR") in new stack
    -- Executing [s@macro-hangupcall:7] GotoIf("Local/115@from-queue-740d;2", "0?endmixmoncheck") in new stack
    -- Executing [s@macro-hangupcall:8] Set("Local/115@from-queue-740d;2", "CDR(userfield)=") in new stack
    -- Executing [s@macro-hangupcall:9] NoOp("Local/115@from-queue-740d;2", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("Local/115@from-queue-740d;2", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,15)
    -- Executing [s@macro-hangupcall:15] NoOp("Local/115@from-queue-740d;2", "MEETME_RECORDINGFILE=") in new stack
    -- Executing [s@macro-hangupcall:16] GotoIf("Local/115@from-queue-740d;2", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,18)
    -- Executing [s@macro-hangupcall:18] NoOp("Local/115@from-queue-740d;2", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:19] GotoIf("Local/115@from-queue-740d;2", "1?noautomon2") in new stack
    -- Goto (macro-hangupcall,s,25)
    -- Executing [s@macro-hangupcall:25] NoOp("Local/115@from-queue-740d;2", "MONITOR_FILENAME=") in new stack
    -- Executing [s@macro-hangupcall:26] GotoIf("Local/115@from-queue-740d;2", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,29)
    -- Executing [s@macro-hangupcall:29] GotoIf("Local/115@from-queue-740d;2", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,32)
    -- Executing [s@macro-hangupcall:32] GotoIf("Local/115@from-queue-740d;2", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] Hangup("Local/115@from-queue-740d;2", "") in new stack
  == Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'Local/115@from-queue-740d;2' in macro 'hangupcall'
  == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/115@from-queue-740d;2'
  == End MixMonitor Recording Local/115@from-queue-740d;2
    -- Executing [s@macro-hangupcall:21] NoOp("DAHDI/4-1", "SYSTEMSTATUS = APPERROR") in new stack
    -- Executing [s@macro-hangupcall:22] GotoIf("DAHDI/4-1", "1?errornoautomon") in new stack
    -- Goto (macro-hangupcall,s,24)
    -- Executing [s@macro-hangupcall:24] NoOp("DAHDI/4-1", "End of MONITOR QUEUE check") in new stack
    -- Executing [s@macro-hangupcall:25] NoOp("DAHDI/4-1", "MONITOR_FILENAME=/var/spool/asterisk/monitor/q31-20120930-084436-1348987473.6382") in new stack
    -- Executing [s@macro-hangupcall:26] GotoIf("DAHDI/4-1", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,29)
    -- Executing [s@macro-hangupcall:29] GotoIf("DAHDI/4-1", "0?skipblkvm") in new stack
    -- Executing [s@macro-hangupcall:30] NoOp("DAHDI/4-1", "Cleaning Up Block VM Flag: BLKVM/31/DAHDI/4-1") in new stack
    -- Executing [s@macro-hangupcall:31] NoOp("DAHDI/4-1", "Deleting: BLKVM/31/DAHDI/4-1 TRUE") in new stack
    -- Executing [s@macro-hangupcall:32] GotoIf("DAHDI/4-1", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] Hangup("DAHDI/4-1", "") in new stack
  == Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'DAHDI/4-1' in macro 'hangupcall'
  == Spawn extension (ext-queues, h, 1) exited non-zero on 'DAHDI/4-1'
    -- Hanging up on 'DAHDI/4-1'
    -- Hungup 'DAHDI/4-1'
  == Done Spying on channel DAHDI/4-1
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
xp10*CLI> [/code]
Disconnected from Asterisk server
==================================================
[root@xp10 ~]# cat /etc/asterisk/dahdi-channels.conf
[code]; Autogenerated by /usr/sbin/dahdi_genconf on Sun Sep  2 14:38:10 2012
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: ATCOM-1600P/16 "ATCOM AX1600P/800P Board 17" (MASTER) 
;;; line="1 ATCOM-1600P/16/0 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 1
callerid=
group=
context=default

;;; line="2 ATCOM-1600P/16/1 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 2
callerid=
group=
context=default

;;; line="3 ATCOM-1600P/16/2 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 3
callerid=
group=
context=default

;;; line="4 ATCOM-1600P/16/3 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 4
callerid=
group=
context=default
;busydetect=4
;busycount=yes

;;; line="5 ATCOM-1600P/16/4 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 5
callerid=
group=
context=default

;;; line="6 ATCOM-1600P/16/5 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 6
callerid=
group=
context=default

;;; line="7 ATCOM-1600P/16/6 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 7
callerid=
group=
context=default

;;; line="8 ATCOM-1600P/16/7 FXSKS  (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 8
callerid=
group=
context=default

[code][root@xp10 ~]# cat /etc/asterisk/chan_dahdi.conf
[trunkgroups]

[channels]
context=from-pstn
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=both
echotraining=800
;rxgain=0.0
;txgain=0.0
rxgain=1.2
txgain=2.5
callgroup=1
pickupgroup=1

;Uncomment these lines if you have problems with the disconection of your analog lines
busydetect=yes

;busycount=13
;using busydetect 13 it cause a problem in hangup
busycount=6
;busycount=8 ; after using this , it mad an echo ;
;using 4 it no autohangup , but there is interrupt when calling outbound calls
;busypattern=500,500
;hanguponpolarityswitch=yes
;cidstart=polarity
;cidstart=ring
;when using cidstart=dtmf , the calls are no longer being recived on server
;hanguponpolarityswitch=yes
immediate=yes
;ringtimeout=5000 ; when
;cidsignalling=dtmf
;cidstart=ring

#include dahdi-channels.conf
#include chan_dahdi_additional.conf[/code]

======================
Kernel
Linux(i386)-2.6.18-238.12.1.el5

Elastix
elastix-2.2.0-14
elastix-firstboot-2.2.0-5
elastix-system-2.2.0-14
elastix-email_admin-2.2.0-9
elastix-vtigercrm-5.1.0-8
elastix-extras-2.0.4-4
elastix-asterisk-sounds-1.2.3-1
elastix-my_extension-2.2.0-5
elastix-agenda-2.2.0-5
elastix-a2billing-1.8.1-16
elastix-addons-2.2.0-4
elastix-im-2.0.4-2
elastix-pbx-2.2.0-14
elastix-security-2.2.0-7
elastix-reports-2.2.0-6
elastix-fax-2.2.0-4

RounCubeMail
RoundCubeMail-0.3.1-10

Mail
postfix-2.3.3-2.3.el5_6
cyrus-imapd-2.3.7-12.el5_7.1

IM
openfire-3.5.1-2

FreePBX
freePBX-2.8.1-7

Asterisk
asterisk-1.8.7.0-0
asterisk-perl-0.10-2
asterisk-addons-1.8.7.0-0

FAX
hylafax-4.3.10-2rhel5
iaxmodem-1.2.0-1.1

DRIVERS
dahdi-2.4.1.2-5
rhino-0.99.4-2.rc1
wanpipe-util-3.5.23-1

whish this info help to Tshoot the fax detection issue :blush:

regards
Ahmad