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

Reply via email to