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] Fax Extension Numbers
"Jay R. Ashworth" wrote:
> > The thing is, I think this works (in the PBX case) like so:
> > - user calls fax number
> > - PBX decides to route to fax modem port
> > - PBX rings fax modem port
> > - fax modem answers
> > - PBX sends DTMFs for extension (pause?)
> > - PBX opens line between caller and fax modem
> > - normal fax transmission ensues
> >
> > I don't think the receiver hears the CNG until *after* the
> > extension DTMFs have been sent.
>
> I've modified 'machine' to 'modem' for clarity in that paragraph.
>
> > Thinking it through, I'd expect that the sender doesn't
> > even know the call was answered until after the DTMFs were
> > sent.
>
> See, this is the thing: if you were using a PBX, it would be
> translating *incoming* DID info into DTMF, and handing it to the port
> the modem was on. If you didn't have a PBX, it would be the *user's
> DTMF* that came through. If you had a PBX, you wouldn't have to depend
> on the remote sending tones at all; they'd *dial a different number*
> and the PBX would translate. But in either case, those tones have to
> be sent the modem *after it goes off hook*, but *before it generates
> answer tone*. I don't know if you can do that.
Yes, it can be done. Here is ZYXEL U1496+ session example:
Feb 16 11:22:54.26: [16542]: SESSION BEGIN 00002621 xxxxxxxxxxxx
Feb 16 11:22:54.27: [16542]: EXTERN GETTY: START "/var/spool/fax/bin/egetty -s
/var/spool/fax/egetty", pid 24928
Fri Feb 16 11:22:54 2001 [24928]: start egetty
Fri Feb 16 11:22:54 2001 [24928]: >>> 'AT\r'
Fri Feb 16 11:22:54 2001 [24928]: <<< '\r\nOK\r\n'
Fri Feb 16 11:22:54 2001 [24928]: >>> 'AT+FCLASS=?\r'
Fri Feb 16 11:22:54 2001 [24928]: <<< '\r\n0,2,2.0,6,8\r\nOK\r\n'
Fri Feb 16 11:22:54 2001 [24928]: >>> 'AT+FCLASS?\r'
Fri Feb 16 11:22:54 2001 [24928]: <<< '\r\n2.0\r\nOK\r\n'
Fri Feb 16 11:22:54 2001 [24928]: >>> 'AT+FCLASS=8\r' # to voice class
Fri Feb 16 11:22:54 2001 [24928]: <<< '\r\nOK\r\n'
Fri Feb 16 11:22:54 2001 [24928]: >>> 'ATS39.6=1\r' # enable receiving DLE codes
Fri Feb 16 11:22:55 2001 [24928]: <<< '\r\nOK\r\n'
Fri Feb 16 11:22:55 2001 [24928]: >>> 'AT+VLS=2\r' # voice connection
Fri Feb 16 11:22:55 2001 [24928]: <<< '\r\nVCON\r\n'
Fri Feb 16 11:22:55 2001 [24928]: >>> 'AT+VTX\r' # start sending voice prompt
Fri Feb 16 11:22:55 2001 [24928]: <<< '\r\nCONNECT\r\n'
Fri Feb 16 11:23:02 2001 [24928]: <<< '<DLE>'
Fri Feb 16 11:23:02 2001 [24928]: <<< '5' # DTMF digit detected
Fri Feb 16 11:23:03 2001 [24928]: <<< '<DLE>'
Fri Feb 16 11:23:03 2001 [24928]: <<< '6'
Fri Feb 16 11:23:04 2001 [24928]: <<< '<DLE>'
Fri Feb 16 11:23:04 2001 [24928]: <<< '1'
Fri Feb 16 11:23:05 2001 [24928]: <<< '<DLE>'
Fri Feb 16 11:23:05 2001 [24928]: <<< '2'
Fri Feb 16 11:23:06 2001 [24928]: >>> <NUL><DLE><ETX>
Fri Feb 16 11:23:06 2001 [24928]: <<< '\r\nVCON\r\n'
Fri Feb 16 11:23:06 2001 [24928]: Number: 5612 # extension number
Fri Feb 16 11:23:06 2001 [24928]: >>> 'AT+VTX\r' # start sending other voice prompt
Fri Feb 16 11:23:06 2001 [24928]: <<< '\r\nCONNECT\r\n'
Fri Feb 16 11:23:14 2001 [24928]: <<< '<DLE>'
Fri Feb 16 11:23:14 2001 [24928]: <<< 'c' # fax tone detected
(sender pressed START)
Fri Feb 16 11:23:14 2001 [24928]: >>> <NUL><DLE><ETX>
Fri Feb 16 11:23:16 2001 [24928]: <<< '\r\nVCON\r\n'
Fri Feb 16 11:23:16 2001 [24928]: >>> 'ATS39.6=0\r'
Fri Feb 16 11:23:16 2001 [24928]: <<< '\r\nOK\r\n'
Fri Feb 16 11:23:16 2001 [24928]: >>> 'AT+FCLASS=2.0\r'
Fri Feb 16 11:23:16 2001 [24928]: <<< '\r\nOK\r\n'
Fri Feb 16 11:23:16 2001 [24928]: >>> 'ATA\r' # generates answer tone
Fri Feb 16 11:23:26 2001 [24928]: <<< '\r\nCONNECT FAX\r\n'
Fri Feb 16 11:23:26 2001 [24928]: exit 2 # return to faxgetty with CALLTYPE_FAX
Feb 16 11:23:26.41: [16542]: EXTERN GETTY: exit status 01000
Feb 16 11:23:26.41: [16542]: ANSWER: FAX CONNECTION
Feb 16 11:23:26.41: [16542]: RECV FAX: begin
Feb 16 11:23:26.50: [16542]: --> [4:+FCO]
Feb 16 11:23:30.14: [16542]: --> [26:+FTI: ]
.......
See also http://www.hylafax.org/archive/2000-12/msg00092.php
____________________ HylaFAX(tm) Users Mailing List _______________________
To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null