Data/FAX Answer Procedure (FAX Class 2.0)
When +FCLASS=2.0, the +FAA parameter determines whether the modem answers
in the FAX mode or determines the mode during handshake. The outcome is
the same for answering in response to the A command and autoanswering.
+FCLASS +FAA Procedure
0 0 Answer as data modem
0 1 Answer as data modem
2.0 0 Answer as FAX modem
2.0 1 Automatic data/FAX answer
If +FAA=1 and +FCLASS=2.0, then the silent period after an answer modem
goes off hook is 4 seconds instead of the usual 2 seconds. This allows time
to detect a FAX calling tone before sending answer tone.
The DTE speed should be set high enough to handle a FAX Class 2.0 call if
answered. If a FAX calling tone is detected, the modem sends the +FCO result
code before sending any other result codes. If a calling data modem is detected,
the modem changes +FCLASS value to 0 and sends the +FDM result code before
any other result codes.
A new procedure for carrier handshake is defined here to allow an answering
modem to determine if the calling modem is a FAX modem. When the value of
the parameter +FAA is 0, the normal data handshake is used. When the value
of the parameter is 1, the following procedure is used by an answering modem.
Step 1 If FAX calling tone is detected, then send the T.30 DIS signal, and
attempt to connect per T.30, as a Class 2.0 DCE. If successful, set
+FCLASS to 2.0 and issue appropriate connect result codes. If FAX
calling tone is not detected, then go to step 2.
Step 2 Send V.25 answer tone for 3.3 +/- 0.7 seconds, followed by 75 +/- 20 ms
of silence. If the V.32 signal AA is received and V.32 or V.32bis is
enabled, then send AC and connect per V.32bis. If AA is not detected, go
to step 3.
Step 3 Send USB1 (unscrambled binary ones at 1200 bits/s, per V.22) for 3000
+/- 50 ms. If AA is detected during this time and V.32 or V.32bis is
enabled, send AC and connect per V.32bis. If the V.22bis signals SB1 or
S1 are detected during this time, send SB1 or S1, respectively, and
connect per V.22bis. If a 1270 Hz tone (from a Bell 103 modem) is
detected, send 2225 Hz and connect per Bell 103. If the time (3000 ms)
expires and no response has been detected, go to step 4.
Step 4 Stop sending USB1, send the T.30 DIS signal, and attempt to connect per
T.30, as a Class 2.0 DCE. If successful, set +FCLASS to 2.0 and issue
appropriate result codes. If not successful, hang up.
Note: Other modem types may be prompted after step 4, after a suitable
timeout period. Step 4 shows where the FAX prompt should be inserted into
the normal Hayes carrier handshake process. Subsequent steps, if any, should
follow normal Hayes practice.
Click here to return to the Contents page.