HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [hylafax-users] DID reporting



If you want to detect fax tone with asterisk try "NVbackbroundDetect"
example:
....
exten => s,4,NVBackgroundDetect(welcome|t) ; Play a congratulatory message
exten => .... ; if it is not a fax answer the call as a voice message

; If this is a fax, dial fax line or dump it
exten => fax,1,Dial(${fax_extension})
exten => fax,2,Hangup

You need to install NVBackgroundDetect as it is not part of the base package.

-- 
#Joseph

On Mon, 2005-07-11 at 15:48 -0400, Mark Ratering wrote:
> Lee Howard wrote:
> 
> > Mark Ratering wrote:
> >
> >> Lee Howard wrote:
> >>
> >>> In Asterisk's dialplan (extensions.conf) you do this:
> >>>
> >>>  exten => fax,1,dial(SIP/fax,,D(w1234))
> >>>
> >>> Of course, you'll need to modify that to suit your needs.
> >>>
> >>> Lee.
> >>
> >>
> >>
> >> Still testing to see if i have it working.  Just curious though.  
> >> What does the 'w' do?  Assuming this works, how do i have asterisk 
> >> relay the (possibly 10 digit) number that the customer's fax machine 
> >> called to hylafax?
> >
> >
> >
> > From the Asterisk CLI run 'show application dial', and you'll do well.
> >
> > The "w" tells Asterisk to wait 500 ms (half a second) after the line 
> > goes off-hook before sending the DTMF.
> >
> > The DID in my example is "1234".  So you'll probabably refer to 
> > ${EXTEN} in your usage... or some other variable.  If you're using fax 
> > detection then you'll need to set a variable to ${EXTEN} before the 
> > call gets forwarded to "fax".  Personally I'd recommend against using 
> > fax detection, and that way you'd have something like this:
> >
> >  exten => 5551212,1,dial(SIP/fax,,D(w5551212))
> >
> > Lee.
> >
> Well, i did all of that and tested it and i'm not seeing anything in the 
> log about DTMF.  I have the log level up to 0xFFF
> 
> Jul 11 13:21:39 mail FaxGetty[4800]: STATE CHANGE: RECEIVING -> RUNNING 
> (timeout 30)
> Jul 11 13:21:39 mail FaxGetty[4800]: MODEM input buffering disabled
> Jul 11 13:27:38 mail FaxGetty[4800]: STATE CHANGE: RUNNING -> LISTENING
> Jul 11 13:27:38 mail FaxGetty[4800]: --> [4:RING]
> Jul 11 13:27:38 mail FaxGetty[4800]: --> [9:DATE=0711]
> Jul 11 13:27:38 mail FaxGetty[4800]: --> [9:TIME=1623]
> Jul 11 13:27:38 mail FaxGetty[4800]: --> [6:NMBR=O]
> Jul 11 13:27:38 mail FaxGetty[4800]: --> [13:NAME=Hard Fax]
> Jul 11 13:27:44 mail FaxGetty[4800]: --> [4:RING]
> Jul 11 13:27:44 mail FaxGetty[4800]: ANSWER: Call ID 1 "O"
> Jul 11 13:27:44 mail FaxGetty[4800]: ANSWER: Call ID 2 "Hard Fax"
> Jul 11 13:27:44 mail FaxGetty[4800]: ANSWER: Call ID 3 ""
> Jul 11 13:27:50 mail FaxGetty[4800]: --> [4:RING]
> Jul 11 13:27:50 mail FaxGetty[4800]: STATE CHANGE: LISTENING -> ANSWERING
> Jul 11 13:28:04 mail FaxGetty[4800]: ANSWER: FAX CONNECTION  DEVICE 
> '/dev/ttyS3'
> 
> 
> Asterisk says it is sending:
> 
>     -- Starting simple switch on 'Zap/22-1'
>     -- Executing Macro("Zap/22-1", "faxexten|Zap/23|723|") in new stack
>     -- Executing Answer("Zap/22-1", "") in new stack
>     -- Executing NoOp("Zap/22-1", "") in new stack
>     -- Executing Dial("Zap/22-1", "Zap/23||D(w1234567)") in new stack
>     -- Called 23
>     -- Zap/23-1 is ringing
>     -- Zap/23-1 is ringing
>     -- Zap/23-1 is ringing
>     -- Zap/23-1 is ringing
>     -- Zap/23-1 answered Zap/22-1
>     -- Sending DTMF 'w1234567' to the called party.
>     -- Attempting native bridge of Zap/22-1 and Zap/23-1
>     -- Hungup 'Zap/23-1'
> 
> I believe that my modem config is correct:
> 
> ModemResetCmds:         AT+VCID=1
> CallIDPattern:          "NMBR="
> CallIDPattern:          "NAME="
> CallIDPattern: SHIELDED_DTMF
> CallIDAnswerLength: 7
> 
> 
> Any ideas?
> 
> ____________________ HylaFAX(tm) Users Mailing List _______________________
>   To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
>  On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
>   *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*



____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions