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*