Hi There, IMO would suggest whether the values for the WAIT() option maybe the reason its hanging up as ANSWER doesnt initiate. the code itself seems fine otherwise.
John. On Fri, 2011-03-18 at 21:05 -0400, ft...@mindspring.com wrote: > > Message: 7 > > Date: Fri, 18 Mar 2011 08:43:39 +0100 > > From: Olivier<oza_4...@yahoo.fr> > > Subject: Re: [asterisk-users] Problem routing call to fax machine on > > DAHDI FXS port > > To: Asterisk Users Mailing List - Non-Commercial Discussion > > <asterisk-users@lists.digium.com> > > Message-ID: > > <AANLkTin6sFtC5ZacSzqO6ZW8WVSPkS=q0f7lrnm_p...@mail.gmail.com> > > Content-Type: text/plain; charset="iso-8859-1" > > > > 2011/3/18 Frank Tarczynski<ft...@mindspring.com> > > > >> > I am running Asterisk 1.6.2.17.2 with a Openvox A400 card with 2FXO/2FXS > >> > modules. I'm trying to set-up things to route analog fax calls from a > >> > FXO > >> > port to an analog fax machine on a FXS port on the same card. > >> > > >> > Outgoing faxes work just fine. But incoming faces are routed to the > >> > right > >> > DAHDI extension, but the call dropped right as the fax machine rings > >> > for > >> > the first time. The fax machine works fine when connected directly to > >> > the > >> > analog telephone line and I see the same behavior if I route the fax > >> > call to > >> > anyother DAHDI or SIP extension. > >> > > >> > Can anyone help? > >> > > >> > I see this in the asterisk log: > >> > (Send fax out to HP's fax check line) > >> > [2011-03-17 13:40:17.4] VERBOSE[8825] chan_dahdi.c: -- Starting > >> > simple > >> > switch on 'DAHDI/1-1' > >> > [2011-03-17 13:40:24.0] VERBOSE[8825] pbx.c: -- Executing > >> > [18884732963@from-fax-machine:1] Set("DAHDI/1-1", > >> > "CALLERID(num)=19195718465") in new stack > >> > [2011-03-17 13:40:24.0] VERBOSE[8825] pbx.c: -- Executing > >> > [18884732963@from-fax-machine:2] Dial("DAHDI/1-1", > >> > "DAHDI/4/18884732963") > >> > in new stack > >> > [2011-03-17 13:40:24.0] VERBOSE[8825] app_dial.c: -- Called > >> > 4/18884732963 > >> > [2011-03-17 13:40:26.2] VERBOSE[8825] app_dial.c: -- DAHDI/4-1 > >> > answered > >> > DAHDI/1-1 > >> > [2011-03-17 13:40:29.6] NOTICE[8825] chan_dahdi.c: Fax detected, but no > >> > fax > >> > extension > >> > [2011-03-17 13:41:13.4] VERBOSE[8825] chan_dahdi.c: -- Hungup > >> > 'DAHDI/4-1' > >> > [2011-03-17 13:41:13.4] VERBOSE[8825] pbx.c: == Spawn extension > >> > (from-fax-machine, 18884732963, 2) exited non-zero on 'DAHDI/1-1' > >> > [2011-03-17 13:41:13.4] VERBOSE[8825] chan_dahdi.c: -- Hungup > >> > 'DAHDI/1-1' > >> > > >> > (Incoming fax attempt) > >> > [2011-03-17 13:43:18.3] VERBOSE[8834] chan_dahdi.c: -- Starting > >> > simple > >> > switch on 'DAHDI/4-1' > >> > [2011-03-17 13:43:19.3] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:1] Wait("DAHDI/4-1", "1") in new stack > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:2] Verbose("DAHDI/4-1", "CALLERID is 8884732963") in new > >> > stack > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] app_verbose.c: CALLERID is > >> > 8884732963 > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:3] Verbose("DAHDI/4-1", "Time is 20110317-134320") in new > >> > stack > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] app_verbose.c: Time is > >> > 20110317-134320 > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:4] Answer("DAHDI/4-1", "") in new stack > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:5] Ringing("DAHDI/4-1", "") in new stack > >> > [2011-03-17 13:43:20.4] VERBOSE[8834] pbx.c: -- Executing > >> > [s@from-pstn-4:6] Wait("DAHDI/4-1", "6") in new stack > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] chan_dahdi.c: -- Redirecting > >> > DAHDI/4-1 to fax extension > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] pbx.c: == Spawn extension > >> > (from-pstn-4, fax, 1) exited non-zero on 'DAHDI/4-1' > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] pbx.c: -- Executing > >> > [fax@from-pstn-4:1] NoOp("DAHDI/4-1", "Fax Detected") in new stack > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] pbx.c: -- Executing > >> > [fax@from-pstn-4:2] Dial("DAHDI/4-1", "DAHDI/1,40,tr") in new stack > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] app_dial.c: -- Called 1 > >> > [2011-03-17 13:43:21.4] VERBOSE[8834] app_dial.c: -- DAHDI/1-1 is > >> > ringing > >> > [2011-03-17 13:43:23.4] VERBOSE[8834] app_dial.c: -- DAHDI/1-1 is > >> > ringing > >> > > >> > (Call is routed to fax machine, but then dropped before it can answer) > >> > [2011-03-17 13:43:24.8] VERBOSE[8834] chan_dahdi.c: -- Hungup > >> > 'DAHDI/1-1' > >> > [2011-03-17 13:43:24.8] VERBOSE[8834] pbx.c: == Spawn extension > >> > (from-pstn-4, fax, 2) exited non-zero on 'DAHDI/4-1' > >> > [2011-03-17 13:43:24.8] VERBOSE[8834] chan_dahdi.c: -- Hungup > >> > 'DAHDI/4-1' > >> > > >> > My dialplan looks like this: > >> > [from-pstn-4] > >> > exten => fax,1,NoOp(Fax Detected) > >> > exten => fax,2,Dial(DAHDI/1,,rtT) > >> > exten => fax,3,Congestion() > >> > exten => fax,104,Busy() > >> > exten => s,1,Wait(1) > >> > exten => s,n,Verbose(CALLERID is ${CALLERID(num)}) > >> > exten => s,n,Verbose(Time is ${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}) > >> > exten => s,n,Answer > >> > exten => s,n,Ringing > >> > exten => s,n,Wait(6) > >> > exten => s,n,Dial(SIP/1000) > >> > exten => s,n,Voicemail(1000,u) > >> > exten => s,n,Hangup > >> > > >> > My chan_dahdi.conf file looks like: > >> > [trunkgroups] > >> > ;trunkgroup => 1,1 > >> > ;trunkgroup => 2,2 > >> > ;trunkgroup => 3,3 > >> > ;trunkgroup => 4,4 > >> > > >> > ;spanmap => 1,1 > >> > ;spanmap => 2,2 > >> > ;spanmap => 3,3 > >> > ;spanmap => 4,4 > >> > > >> > [channels] > >> > language=en > >> > context=incoming > >> > toneduration=40 > >> > ;usedistinctiveringdetection=yes > >> > answeronpolarityswitch=no > >> > usecallerid=yes > >> > cidsignalling=bell > >> > cidstart=ring > >> > ;hidecallerid=yes > >> > ;hidecalleridname=yes > >> > ;waitfordialtone=yes > >> > ;mwimonitor=no > >> > ;mwilevel=512 > >> > ;mwimonitornotify=/usr/local/bin/dahdinotify.sh > >> > ;mwisendtype=rpas,lrev > >> > callwaiting=yes > >> > ;restrictcid=no > >> > usecallingpres=yes > >> > sendcalleridafter = 1 > >> > callwaitingcallerid=yes > >> > threewaycalling=yes > >> > transfer=yes > >> > canpark=yes > >> > cancallforward=yes > >> > callreturn=yes > >> > echocancel=yes > >> > echocancelwhenbridged=yes > >> > echotraining=yes > >> > rxgain=2.0 > >> > txgain=8.0 > >> > group=1 > >> > callgroup=1 > >> > pickupgroup=1 > >> > ;immediate=yes > >> > immediate=no > >> > callerid = asreceived > >> > useincomingcalleridondahditransfer = yes > >> > callprogress=no > >> > progzone=us > >> > ;faxdetect=both > >> > faxdetect=incoming > >> > ;faxdetect=outgoing > >> > ;faxdetect=no > >> > faxbuffers=>6,full > >> > ;callerid="XXX"<1919XXXXXXX> > >> > ;channel => 3 > >> > ;callerid="XXX"<1919XXXXXXX> > >> > ;channel => 4 > >> > #include dahdi-channels.conf > >> > > >> > My dahdi-channels.conf file look like: > >> > ; Autogenerated by /usr/sbin/dahdi_genconf on Tue Nov 30 19:08:07 2010 > >> > ; 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: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER) > >> > ;;; line="1 WCTDM/4/0 FXOKS (In use) (SWEC: MG2)" > >> > signalling=fxo_ks > >> > callerid="Channel 1"<4001> > >> > mailbox=5000 > >> > group=5 > >> > context=from-fax-machine > >> > channel => 1 > >> > callerid= > >> > mailbox= > >> > group= > >> > context=default > >> > > >> > ;;; line="2 WCTDM/4/1 FXOKS (In use) (SWEC: MG2)" > >> > signalling=fxo_ks > >> > callerid="Channel 2"<4002> > >> > mailbox=6000 > >> > group=5 > >> > context=from-internal > >> > channel => 2 > >> > callerid= > >> > mailbox= > >> > group= > >> > context=default > >> > > >> > ;;; line="3 WCTDM/4/2 FXSKS (In use) (SWEC: MG2)" > >> > signalling=fxs_ks > >> > callerid=asreceived > >> > group=0 > >> > context=from-pstn-3 > >> > channel => 3 > >> > callerid= > >> > group= > >> > context=default > >> > > >> > ;;; line="4 WCTDM/4/3 FXSKS (In use) (SWEC: MG2)" > >> > signalling=fxs_ks > >> > callerid=asreceived > >> > group=0 > >> > context=from-pstn-4 > >> > channel => 4 > >> > callerid= > >> > group= > >> > context=default > >> > > >> > > >> > > >> > > >> > > >> > -- > >> > _____________________________________________________________________ > >> > -- Bandwidth and Colocation Provided byhttp://www.api-digital.com -- > >> > New to Asterisk? Join us for a live introductory webinar every Thurs: > >> > http://www.asterisk.org/hello > >> > > >> > asterisk-users mailing list > >> > To UNSUBSCRIBE or update options visit: > >> > http://lists.digium.com/mailman/listinfo/asterisk-users > >> > > > What happens when you call the fax machine from a cell phone, for instance ? > > Can you ear the fax machine answering ? > > -------------- next part -------------- > > An HTML attachment was scrubbed... > > URL:<http://lists.digium.com/pipermail/asterisk-users/attachments/20110318/3c81d121/attachment-0001.htm> > > > If I can the fax machine from the outside the call is routed to the > expected voice extension as it is not a fax call: > Starting simple switch on 'DAHDI/4-1' > -- Executing [s@from-pstn-4:1] Wait("DAHDI/4-1", "1") in new stack > -- Executing [s@from-pstn-4:2] Verbose("DAHDI/4-1", "CALLERID is > 919XXXXXXX") in new stack > CALLERID is 919XXXXXXX > -- Executing [s@from-pstn-4:3] Verbose("DAHDI/4-1", "Time is > 20110318-210123") in new stack > Time is 20110318-210123 > -- Executing [s@from-pstn-4:4] Answer("DAHDI/4-1", "") in new stack > -- Executing [s@from-pstn-4:5] Ringing("DAHDI/4-1", "") in new stack > -- Executing [s@from-pstn-4:6] Wait("DAHDI/4-1", "6") in new stack > -- Executing [s@from-pstn-4:7] Dial("DAHDI/4-1", "SIP/1000") in new > stack > == Using SIP RTP TOS bits 184 > == Using SIP RTP CoS mark 5 > -- Called 1000 > -- SIP/1000-0000000b is ringing > == Spawn extension (from-pstn-4, s, 7) exited non-zero on 'DAHDI/4-1' > -- Hungup 'DAHDI/4-1' > > This is what's supposed to happen for non-fax calls. > > Fax calls still don't route to the DAHDI port correctly. > > > > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users