
Introduction
This page is put together to share my results with other BBS operators
who have a similar setup so that we together can determine what the
optimal settings are. As you read through this you will notice that
I have managed to get things working setting up the host modem in
Class 2 mode, though problems still exist with Class 1.
The following are the components of my system I will discuss:
If you have comments or suggestions please E-mail me at
albert@netmation.com.
Below are the current configurations I have tried by setting up the
modem as a Class 1 and a Class 2 device. Ideally, it is believed that using
Class 1 as a host setup will support a wider range of fax machines
trying to connect to your system. However, using the Class 1 setup strings
my system was then unable to receive data calls from other modems.
Class 1, Class 2 and Class 2.0
To avoid confusion in the following discussion I will give a brief
overview of the different fax CLASS setups. When using a Class 1 setup
the ability to communicate is more a function of the software
than the fax modem. Class 2 fax software makes the process to communicate
with a wide range of fax machines more dependent on the fax modem
than the software. Thus, with Class 2, older fax machines may have
more problems connecting. Class 2.0, yes there is a difference from Class 2
and Class 2.0, was the official release by the ITU and
is not supported by the SupraFax modems.
To further complicate matters, Class 2 fax
software can issue Class 1 commands and take over some of the duties of
the Class 2 fax modem. Thus, when a problem communicating between computer
based fax machines occur it can be very difficult to determine what is at fault,
the software or the hardware. I have tried
different setups under both Class 1 and Class 2 with mixed results.
CLASS 1 Setup Configuration
By using this setup I can get the BBS to receive fax's from 2 different
fax machines I have for testing. However, I can not get the host to
connect to an incoming data call, unless I remove the INIT 2 and INIT 3 strings
within Front Door. The modem always outputs a Result Code of "CONNECT"
after the RING with these INIT 2 and INIT 3 strings, as opposed to the
"CONNECT 38400" message required. I can remove
these 2 init strings and then once again the proper connect string with
modem connection speed is returned in a result code. However, obviously
by removing the Class 1 init strings the faxing capability is then gone.
This is too bad since the Class 1 standard is a very good way to setup
a system to allow for the capability to receive faxes from a wide range
of fax equipment.
So why is just getting "CONNECT" as a result code bad? Because with Class 1
faxing the word "CONNECT" is what is used to determine that it is a fax
call. Thus, as you guessed, every call that comes in gets routed to the
fax receiving software, in my case BGFAX.
The following are the settings I am using in Front Door for this Class 1 setup.
In Class 1 faxing the 300 baud connect message is the same as the
FAX Connect message thus I changed the 300 Baud message to something
irrelevant.
Dial AT
Prefix +FCLASS=0;DT
Suffix |
Init1 AT&F2E0M0S192=0-SDR=2|
Init2 AT+FCLASS=1|
Init3 AT+FAE=1|
300 BAUD CONNECT 300
FAX CONNECT|
The following is the BGFAX command string I used. I had to use the
/FHAY configuration since the /FAX command did not properly receive a
fax from one of my 2 fax machines. The /FHAY did work excellent from
all machines I testing, yes all two of them.
C:\BGFAX\BGFAX /FHAY:425_861_5914 C:\BGFAX 2 Z /NF
CLASS 2 Setup Configuration
By using this Class 2 setup the BBS will properly be able to receive
calls from other data modems. However, as advertised the problem with
Class 2 faxing is that the fax connection is more dependent on the
hardware and thus support for a wider range of fax device support is
more difficult. For many days I had problems getting both of my fax
machines to properly send a fax to my host system. Well this is
where the good news comes in for Supra owners.
The following information is provided by B.J. Guillot, author of the BGFAX product.
Many of the Rockwell V.34 chip based modems, like the Supra series, have flawed
adaptive answering.
Supra released firmware in December 1994 that fixed Rockwell's V.34
adaptive answering problem.
The Supra 288 V.34 modem has very good adaptive answering. It can even be
tuned, which is unique only to Supra and Multitech. The tuning is made by
tweaking the S192 register and setting it equal to zero.
The default value will make the Supra V.34 do adaptive answering like the
Supra V.32bis did. In this case, the modem will wait for about 1 or 2
seconds before starting a data mode handshake. If a fax CNG tone is heard
during the initial 1 to 2 second wait, the modem will respond "FAX" and
shift into fax mode. On bad data calls, the modem will properly log the
failed call as "NO CARRIER".
So, what's bad about the default? It sounds good, BUT... Many fax machines
out there don't send CNG tones during the first 1-2 seconds. For example,
if a user tries to send a fax to you from a real-live fax machine, he or she
must hit the "START" button on some models to make a fax CNG tone. Many
times the person sending the fax will not hit "START" until after they hear
noises coming from the modem. If you use S192=2 (the default), YOU WILL
MISS THIS PARTICULIAR FAX CALL!
If you use the recommended S192=0 setting, the modem will report "FAX", and
you WILL get this fax call. If getting all fax calls are important, you
should definately use S192=0. So, there has to be a downside to this, right?
Yes, there is... If a bad modem handshake occurs, rather than getting a
"NO CARRIER" result, you will get a "FAX" result. This is the way that
S192=0 is supposed to work. IT IS *NOT* A BUG IN THE MODEM. Many people
don't like "false" FAX connects and that is why Supra choose to use S192=2
as the default. So, in summary, if you want reliable fax operation, use
S192=0, just remember you will get the "FAX" return result when it is
actually a failed handshake of a data call.
The following are the settings I am using in Front Door for this Class 2 setup.
Dial ATDT
Prefix
Suffix |
Init1 AT&F2E0M0S192=0-SDR=2|
Init2 AT+FCR=1;+FDCC=1,3,0,2,0,0,0,0|
Init3 AT+FAA=1;+FLID="NETMATION INC."|
300 BAUD CONNECT|
FAX FAX|
The following is the BGFAX command string used.
C:\BGFAX\BGFAX /FAX C:\BGFAX 2 Z /NF
Additional Setup Information
Here is what you get if you simply do AT&F2, to setup the SupraFax
modem with the built in recommended settings.
B1 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 %C3 %E0 %G1 -K0
&C1 &D2 &K3 &Q5 &R1 &S0 &X0 &Y1
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:050
S08:002 S09:012 S10:014 S11:095 S12:050 S18:000 S23:054 S25:005
S26:001 S36:007 S37:000 S38:005 S40:104 S41:131 S44:131 S46:138
S48:007 S91:010 S95:000 S109:062 S110:014
The -SDR=2 which was added in the above setup Init 1 strings is
for distinctive ringing, the M0 is to silence the speaker, and the
E0 removes the echo of commands sent to the modem. Not to mention
the all important setting S192=0, as described above.
For a fossil driver I am using X00 and locking the port at 38400,
using FIFO Buffer of 15, Transmit Buffer=512 and Receive Buffer
at 1024.
DEVICE=X00.SYS E B,0,2400 B,1,38400 F=15 T=512 R=1024
As far as additional Front Door settings which are simlar in both
the Class 1 and Class 2 configurations, this is what I am using.
Serial port 2
Locked port Yes
Maximum baudrate Fixed
Reset modem to connect speed Yes
Lower DTR when busy Yes
Lower DTR to terminate call Yes
Toggle DTR before dialing No
Carrier detect mask (CDMASK) 128
Escape code +++
Return on-line AT|
Onhook ATH0|
Offhook ATH1|
Delay 2
Down ATH1|
Reset AT|
Manual answer Yes
Force answer ATA|
Answer delay 2
Enable LDFRS No
Please let me know if you find a Class 1 setup which will allow for data
calls, or a Class 2 setup which you feel will support even a wider range
of fax machines.