******************************************************************************
***************** This document is for the FM144x Fax/Modem *****************
************ This is identified on the top left back of the modem ************
******************************************************************************
______________________________________________________________________________
Table of Contents - Cirrus Logic Chip Set
1**Extended AT Command Set
2**AT Command Result Codes
3**S-Registers
4**Bit Mapped and S-Registers
5**Error Correction, Data Compression, and Flow Control
6**Fax Operation
7**Diagnostic Tests
8**Voice Commands (available only on special models)
______________________________________________________________________________
1**Extended AT Command Set****************************************************
AT Commands
A/ Re-execute previous command.
A Answer.
Bn Select CCITT or Bell standard
B0 CCITT operation at 300 or 1200 b/s
B1 Bell operation at 300 or 1200 b/s (default)
B2 CCITT V.23 75/1200.
B3 CCITT V.23 1200/75.
Cn Carrier control. The only valid parameter is 1.
D Dial
0-9 Dial DTMF digits 0 to 9.
* Dial the "star" symbol (tone dialing only).
# Dial the "pound" symbol (tone dialing only).
A-D Dial DTMF digits A, B, C, and D. Some countries may
prohibit sending these digits during dialing.
P Select pulse dialing.
R Reverse Originate Mode; forces originate mode after
dialing. Used after all other characters in dial string.
S=r Dial stored number r (see &Z for storing numbers).
T Select tone dialing.
W Wait for dial tone. If no dial tone is detected within
the time specified by S7, the modem aborts the rest of
the sequence, goes on-hook, and generates an error.
! Flash: go on-hook for a time defined by S29. Country
requirements may limit the time.
@ Wait for silence. The modem waits for at least 5 seconds
of silence in the call-progress frequency band before
continuing with the next dial string parameter. If the
modem does not detect these 5 seconds of silence before
the expiration of the call abort timer S7, it terminates
the call attempt with a NO ANSWER message. If busy
detection is enabled, the modem may terminate the call
with a BUSY result code.
, Pause. The modem pauses for a time specified by S8
before dialing the following digits. Most often used
when dialing an outside line through a PBX.
; Return to command mode after processing command. This
character allows the user to issue additional AT
commands while remaining off-hook, either on the
original command line or on subsequent command lines.
The modem monitors call progress only after an
additional dial command is issued without the ";"
terminator. Useful for issuing long dialing strings that
would otherwise overflow the command buffer. Use H to
abort the dial in progress and go back on-hook.
^ Disable calling tone transmission; applicable to current
dial attempt only. (^ not present in 144C or 144D modems)
( ) Ignored; can be used to format the dial string.
- Ignored; can be used to format the dial string.
<sp> Spaces are ignored; can be used to format the string.
En Command echo
E0 Disables command echo.
E1 Enables command echo (default).
Fn On-line Echo
The command is used to select whether the modem echoes data back to
the host during on-line data mode.
F0 Echo enabled.
F1 Echo disabled (default).
Hn Disconnect (hang up)
H0 (Default.) The modem releases the line if currently on-line
and terminates any test in progress. Country-specific,
modulation-specific, and error-correction-protocol-specific
(S38) processing is handled outside the H0 command.
H1 If on-hook, the modem goes off-hook and enters command mode.
The modem returns on-hook after a period of time determined
by S7.
In Identification
I0 Product code (e.g., "14400").
I1 Reports OK.
I2 Verify ROM checksum.
I3 Device set name.
I4 Modem chip hardware configuration.
Bit 0 0 = Hayes Escape Sequence.
1 = TIES Escape Sequence.
Bit 1 0 = Data/fax/voice without V.42/MNP firmware.
1 = Data/fax/voice with V.42/MNP firmware.
Bit 2 0 = Serial host interface.
1 = Parallel host interface (see bit 5).
Bit 3 0 = No external static RAM present.
1 = External Static RAM present.
Bit 4 0 = 8K x 8 static RAM present (if bit 3 = 1).
1 = 32K x 8 static RAM present (if bit 3 = 1).
Bit 5 0 = Parallel or Serial host interface (bit 2).
1 = PC Card host interface.
Bit 6 0 = Device does not support PnP (see I10 bit 5).
1 = PnP supported by device.
Bit 7 0 = Device does not support DMA (see I10 bit 5).
1 = DMA supported by device.
I5 Reserved for Modem chip hardware configuration.
I6 Country Code.
US = United States
JP = Japan
UK = United Kingdom
GR = Germany
FR = France
IT = Italy
NT = Netherlands
I7 Board Manufacturer Firmware version #.
I8 Modem Firmware Features.
Bit 0 0 = No VoiceView.
1 = VoiceView Supported.
Bit 1-7 Reserved.
I9 Reserved.
I10 Modem board configuration - bits set by board manufacturer.
Bit 0-1 00 = No full-duplex speaker phone.
01 = Telephone emulation mode speaker phone (#VPH).
10 = Analog speaker phone (#VLN=n bits 6 and 7).
11 = OEM proprietary speaker phone.
Bit 2 Reserved.
Bit 3 0 = No called ID.
1 = Caller ID hardware on board.
Bit 4 0 = No DMA.
1 = DMA hardware on board.
Bit 5 0 = No Plug and Play.
1 = Plug and Play supported by board.
Bit 6 0 = Microcontroller firmware in EPROM.
1 = Microcontroller firmware in FLASH.
Bit 7 Reserved.
I11 Modem board configuration - bits set by board manufacturer.
Bit 0 0 = Modem only board.
1 = Moden and sound card board.
Bit 1 0 = No microphone jack.
1 = Microphone jack on board.
Bit 2 0 = No external speaker.
1 = External speaker on board.
Bit 3 0 = No local telephone on-hook detection on board.
1 = Local telephone on-hook detection on board.
Bit 4-7 Reserved.
I12 Reserved.
I13 Reserved.
I14 SAFE device.
I20 Cirrus Silicon version.
I21 Cirrus Firmware version.
I22 Cirrus Manufacturer Name.
I23 Cirrus Product Model.
I24 Reserved.
I25 Reserved.
Kn Buffer Control
K0 SRAM buffer disabled for voice mode (default with no SRAM).
K1 SRAM buffer enabled for voice mode (default with SRAM).
Ln Speaker volume
L0 Off or low volume.
L1 Low volume (default).
L2 Medium volume.
L3 High volume.
Mn Speaker control
M0 Speaker is always off.
M1 Speaker is on until carrier is detected (default).
M2 Speaker is always on.
M3 Speaker is off during dialing and on until carrier.
Nn Automode enable
N0 Automode detection is disabled. A subsequent handshake is
conducted according to the contents of S37 or, if S37 is zero,
according to the most recently sensed DTE speed.
N1 Automode detection is enabled (default). A subsequent
handshake is conducted according to the automode algorithm
supported by the modem. This command is equivalent to F0. On
Return to on-line data mode.
On Go on-line
Handling is determined by the call establishment task.
Generally, if a connection exists, this command connects the
DTE back to the remote modem after escape.
O0 Enters on-line data mode without a retrain.
O1 Enters on-line data mode with a retrain.
Qn Quiet results codes control
Q0 Enables result codes to the DTE (default).
Q1 Disables result codes to the DTE.
Sr Read or write to S-register r
r Establishes S-register r as the default register.
r=n Sets S-register r to the value n.
r? Reports the value of S-register r.
Following country restrictions, some commands may be accepted but the
value limited and replaced by a maximum or minimum value.
Vn Result code form
V0 Enables short-form (terse) result codes.
V1 Enables long-form (verbose) result codes (default).
Wn Error correction message control (W not present in 144C or 144D modems)
W0 Upon connection, the modem reports only the DTE speed
(e.g., CONNECT 9600). Subsequent responses are disabled
(default).
W1 Upon connection, the modem reports the line speed, the error
correction protocol, and the DTE speed. Subsequent responses
are disabled.
W2 Upon connection, the modem reports DCE speed (e.g., CONNECT
2400). Subsequent responses are disabled.
Xn Extended result codes
X0 Disables monitoring of busy tones unless forced otherwise by
country requirements; sends only OK, CONNECT, RING, NO
CARRIER, ERROR, and NO ANSWER result codes. Blind dialing
enabled or disabled by country parameters. If busy tone
detection is enforced and busy tone is detected, NO CARRIER
is reported. If dial tone detection is enforced and dial tone
is not detected, NO CARRIER is reported instead of NO DIAL
TONE. The value 000b is written to S22 bits 6, 5, and 4
respectively.
X1 Disables monitoring of busy tones unless forced otherwise by
country requirements; sends only OK, CONNECT, RING, NO
CARRIER, ERROR, NO ANSWER, and CONNECT rate. Blind dialing
enabled or disabled by country parameters. If busy tone
detection is enforced and busy tone is detected, NO
CARRIER is reported instead of BUSY. If dial tone detection
is enforced or selected and dial tone is not detected, NO
CARRIER is reported instead of NO DIAL TONE. The value 100b
is written to S22 bits 6, 5, and 4 respectively.
X2 Disables monitoring of busy tones unless forced otherwise by
country requirements; sends only OK, CONNECT, RING, NO
CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT rate. If
busy tone detection is enforced and busy tone is detected,
NO CARRIER is reported instead of BUSY. If dial tone detection
is enforced or selected and dial tone is not detected, NO
CARRIER is reported instead of NO DIAL TONE. The value 101b
is written to S22 bits 6, 5, and 4 respectively.
X3 Enables monitoring of busy tones; sends only OK, CONNECT,
RING, NO CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT
or CARRIER rate. Blind dialing enabled or disabled by country
parameters. If dial tone detection is enforced and dial tone
is not detected, NO CARRIER is reported. The value 110b is
written to S22 bits 6, 5, and 4 respectively.
X4 Enables monitoring of busy tones; sends all messages. The
value 111b is written to S22 bits 6, 5, and 4 respectively.
(Default.)
Yn Long space disconnect
Y0 Disables long space disconnect (default).
Y1 Enables long space disconnect.
Zn Soft reset and restore profile
Z0 Soft reset and restore stored profile 0.
Z1 Soft reset and restore stored profile 1.
AT& Commands
&Cn Data Carrier Detect (DCD) option
&C0 DCD remains ON at all times (default).
&C1 DCD follows the state of the carrier.
&Dn DTR option
&D0 Default. DTR drop is interpreted according to the current &Q
setting as follows: &Q0, &Q5, &Q6: DTR is ignored
(assumed ON). Allows operation with DTEs that don't provide
DTR. &Q1, &Q4: DTR drop causes the modem to hang up. Auto-
answer is not affected. &Q2, &Q3: DTR drop causes the modem to
hang up. Auto-answer is inhibited.
&D1 DTR drop is interpreted according to the current &Q setting
as follows: &Q1, &Q4, &Q5, &Q6: DTR drop is interpreted by
the modem as if the asynchronous escape sequence had been
entered. The modem returns to asynchronous command mode
without disconnecting. &Q2, &Q3: DTR drop causes the modem to
hang up. Auto-answer is inhibited.
&D2 DTR drop is interpreted according to the current &Q setting
as follows: &Q0 through &Q6: DTR drop causes the modem to
hang up. Auto-answer is inhibited.
&D3 DTR drop is interpreted according to the current &Q setting
as follows: &Q0, &Q4, &Q5, &Q6: DTR drop causes the modem to
perform a soft reset as if the Z command were received. The
&Y setting determines which profile is loaded. &Q2, &Q3: DTR
drop causes the modem to hang up. Auto-answer is inhibited.
&F Restore factory configuration (profile).
&Gn Select guard tone
&G0 Disables guard tone (default).
&G1 Enables 550-Hz guard tone.
&G2 Enables 1800-Hz guard tone.
&Jn Telephone jack control
&J0 Single phone line, RJ-11 jack (default).
&J1 Multiple phone lines, RJ-12 or RJ-13 jack.
&Mn Asynchronous/synchronous mode selection
Determines the DTR operating mode. The modem treats the &M command as
a subset of the &Q command.
&M0 Direct asynchronous operation. (Only supports Asynchronous.)
&Pn Select pulse dial make/break ratio
&P0 39/61 make/break ratio at 10 pulses per second (default).
&P1 33/67 make/break ratio at 10 pulses per second.
&P2 39/61 make/break ratio at 20 pulses per second.
&P3 33/67 make/break ratio at 20 pulses per second.
&Qn Asynchronous or synchronous mode
&Q0 Direct asynchronous operation. See &M0.
&Sn DSR override
&S0 DSR remains ON at all times (default).
&S1 DSR becomes active after answer tone has been detected and
inactive after carrier has been lost.
&Tn Test and diagnostics
&T0 Terminates test in progress (default).
&T1 Initiates local analog loopback.
&T2 Returns ERROR.
&T3 Initiates local digital loopback.
&T4 Enables digital loopback acknowledgment for remote request.
&T5 Disables digital loopback acknowledgment for remote request.
&T6 Requests a remote digital loopback (RDL).e start of the test.
&T7 Requests a remote digital loopback (RDL) with self-test.
&T8 Initiates local analog loopback, with self-test.
&Un Disable Trellis coding
&U0 Enable Trellis mod with QAM mod as a fallback (default).
&U1 Disable (QAM modulation only).
&Vn Display current configuration and stored profiles
&V0 Display profile #0 (default).
&V1 Display profile #1.
&V3 Relay and general purpose input/outpt status.
&Wn Store current configuration
&W0 Store the current configuration as profile 0 (default).
&W1 Store the current configuration as profile 1.
&Yn Designate a default reset profile
&Y0 The modem uses profile 0 (default).
&Y1 The modem uses profile 1.
&Zn=x Store telephone number. Recall using ATDS=n.
n = 0-3, x = dial string (256-byte NVRAM).
AT% Commands
%An Set Auto-reliable Fallback Character
In auto-reliable mode (\N3) with fallback character enabled (\C2)
receipt of the fallback character during V.42 detection phase will
cause the modem to switch to normal mode. Space or Carriage Return is
usually selected.
n = 0-127 ASCII character.
%Cn MNP 5 Data Compression Control
%C0 No compression.
%C1 Compression enabled (default).
%En Auto retrain control (V.22 bis and V.32 bis only)
%E0 Disabled.
%E1 Enabled (default).
%Gn Auto fallforeward/fallback enable (V.32 bis only)
%G0 Disabled (default).
%G1 Enabled.
%Q Line signal quality
0 = Good
1 = Fair
2 = Poor
3 = Equilization lost (retrain if configured for %E1)
AT\ Commands
\An MNP Block Size
\A0 Max 64 characters.
\A1 Max 128 characters.
\A2 Max 192 characters.
\A3 Max 256 characters (default).
\Bn Transmit Break
n = 0-9 (100 msec break units to send).
\Cn Set Auto-reliable Buffer (requires Microcom license)
In auto-reliable mode (\N3), this command determines the fallback
method and enables data buffering.
\C0 Does not buffer data (default).
\C1 Buffers data for four seconds until 200 characters have been
buffered, then switches to reliable mode.
\C2 Doesnot buffer data. Switches to normal mode upon receipt of
auto-reliable fallback character and passes it to serial port.
\Gn Modem-to-modem flow control (XON/XOFF)
\G0 Disables modem-to-modem XON/XOFF flow control (default).
\G1 Enables modem-to-modem XON/XOFF flow control.
\Jn Enable DTE auto rate adjustment
\J0 Disable adjustment of DTE speed to match line speed (default).
\J1 Enable adjustment of DTE speed to match line speed.
\Kn Break control
Determines how modem handles a break. If the break is received from
the DTE while the modem is in data mode:
\K0 Enter command mode; no break sent to remote modem.
\K1 Clear data buffers and send break to remote modem.
\K2 Same as 0.
\K3 Send break to remote modem immediately.
\K4 Same as 0.
\K5 Send break to remote modem in sequence with transmitted data
(default).
If the break is received from the DTE while the modem is in command
mode:
\K0 Clear data buffers and send break to remote modem.
\K1 Same as 0.
\K2 Send break to remote modem immediately.
\K3 Same as 2.
\K4 Send break to remote modem in sequence with data.
\K5 Same as 4 (default).
If the break is received from the serial port during a connection while
in direct mode:
\K0 Immediately send break and enter command state.
\K1 Immediately send break through.
\K2 Same as 0.
\K3 Same as 1.
\K4 Same as 0.
\K5 Same as 1 (default).
If the break is received from a remote modem during a non-error-
corrected connection:
\K0 Clears data buffers and sends break to the DTE.
\K1 Same as 0.
\K2 Send a break immediately to DTE.
\K3 Same as 2.
\K4 Send break to DTE in sequence with received data.
\K5 Same as 4 (default).
\Nn Operating mode
\N0 Normal speed-buffered mode; disables error-correction mode.
\N1 Direct mode; no data compression, error-corection, or speed
buffering.
\N2 MNP Reliable mode. The modem first attempts an MNP connection.
Failure to do so results in the modem hanging up.
\N3 V.42 Auto-reliable mode. If V.42 mode selected, then MNP and
LAPM will be attempted, otherwise only LAPM will be attempted
(default).
\N4 LAPM error-correction mode. Failure to make a LAPM error-
correction connection results in the modem hanging up.
\O Originate Reliable Link
In normal mode, the modem will attempt to originate an MNP link.
\Qn Set Serial Port Flow Control
\Q0 Disables flow control.
\Q1 XON/XOFF software flow control.
\Q2 Unidirectional hardware flow control.
\Q3 Bidirectional hardware flow control (default).
\Tn Set Inactivity Timer
\T0 Disabled
\T1-90 Length in minutes
\U Set Auto-reliable Link
In normal mode (\N0), the modem attempts to answer an MNP link
request, regardless of the physical connection. The remote modem
must be in Originate mode (\O).
\Vn Modify Result Code Form
\V0 Enables basic responce codes.
\V1 Enables modified responce codes.
\V2 Enables V.42 extended codes (default).
\V3 Enables DTE-modem data rate codes.
\Xn Set XON/XOFF Pass-through
\X0 Processes flow control characters (default).
\X1 Processes flow control characters and passes them through
to the local or remote host.
\Y Switch to Reliable Mode
\Z Switch to Normal Mode
AT- Commands
-Cn Generate Data Modem Calling Tone
-C0 Calling tone disabled (default).
-C1 Calling tone enabled.
-Jn Set V.42 Detect Phase
-J0 Disables the V.42 detect phase.
-J1 Enables the V.42 detect phase (default).
-Tnn PTT Test Command (-T not present in 144C or 144D modems)
Used for US FCC or International PTT compliance testing
AT+ Commands (non-Fax commands; Fax commands are in Section 8)
+GMI? Identify Modem Manufacturer (+GMI? not present in 144C or 144D modems)
+GMM? Identify Product Model (+GMM? not present in 144C or 144D modems)
+GMR? Identify Product Revision (+GMR? not present in 144C or 144D modems)
AT" Commands
"Hn V.42 bis Compression Control
"H0 Disables V.42 bis.
"H1 Enables V.42 bis only when transmiting data.
"H2 Enalbes V.42 bis only when receiving data.
"H3 Enalbes V.42 bis during transmission and reception.
"On V.42 bis String Length
n = 6-250 (number of characters; default = 32).
AT* Commands
*D Display a List of Delayed Numbers (*D not present in 144C or 144D
modems)
Displays the list of "blacklisted" numbers (international).
*NCnn Country Code Selection (*NC not present in 144C or 144D modems)
*NCUS = United States
*NCJP = Japan
*NCUK = United Kingdom
*NCGR = Germany
*NCFR = France
*NCIT = Italy
*NCNT = Netherlands
______________________________________________________________________________
2**AT Command Result Codes**
The modem responds to commands from the DTE and to activity on the line by
signaling to the DTE in the form of result codes. Display of these messages
is controlled by the Qn command. Q0 (the default) enables result codes. Q1
disables all result codes; no messages are returned to the DTE.
Two forms of each result code are available: the long form, a "verbose"
English-like response, and the short form, a "terse" numeric response. The
long-form code is preceded and terminated by a carriage return-line feed
sequence; it is enabled by V1 (the default). The short form is terminated by
a carriage return only, and there is no preceding sequence. It is enabled by
V0.
Basic Result Codes (\V0)
00 OK
01 CONNECT
02 RING
03 NO CARRIER
04 ERROR
05 CONNECT 1200
06 NO DIAL TONE
07 BUSY
08 NO ANSWER
09 BLACKLISTED (Not present in 144C and 144D modems)
10 CONNECT 2400
11 CONNECT 4800
12 CONNECT 7200
14 CONNECT 9600
16 CONNECT 12000
17 CONNECT 14400
18 CONNECT 57600
+F4 +FCERROR
Modified Result Codes (\V1)
22 CONNECT 300/REL
24 CONNECT 1200/REL
25 CONNECT 2400/REL
26 CONNECT 4800/REL
27 CONNECT 7200/REL
28 CONNECT 9600/REL
29 CONNECT 12000/REL
30 CONNECT 14400/REL
V.42 Extended Result Codes (\V2)
32 CONNECT 300/REL-MNP
34 CONNECT 1200/REL-MNP
35 CONNECT 2400/REL-MNP
36 CONNECT 4800/REL-MNP
37 CONNECT 7200/REL-MNP
38 CONNECT 9600/REL-MNP
39 CONNECT 12000/REL-MNP
40 CONNECT 14400/REL-MNP
42 CONNECT 300/REL-MNP 5
44 CONNECT 1200/REL-MNP 5
45 CONNECT 2400/REL-MNP 5
46 CONNECT 4800/REL-MNP 5
47 CONNECT 7200/REL-MNP 5
48 CONNECT 9600/REL-MNP 5
49 CONNECT 12000/REL-MNP 5
50 CONNECT 14400/REL-MNP 5
54 CONNECT 1200/REL-LAPM
55 CONNECT 2400/REL-LAPM
56 CONNECT 4800/REL-LAPM
57 CONNECT 7200/REL-LAPM
58 CONNECT 9600/REL-LAPM
59 CONNECT 12000/REL-LAPM
60 CONNECT 14400/REL-LAPM
64 CONNECT 1200/REL-LAPM V.42 BIS
65 CONNECT 2400/REL-LAPM V.42 BIS
66 CONNECT 4800/REL-LAPM V.42 BIS
67 CONNECT 7200/REL-LAPM V.42 BIS
68 CONNECT 9600/REL-LAPM V.42 BIS
69 CONNECT 12000/REL-LAPM V.42 BIS
70 CONNECT 14400/REL-LAPM V.42 BIS
DTE-Modem Data Rate Response Codes (\V3) (\V3 not present in 144C or 144D modems)
00 OK
01 CONNECT
02 RING
03 NO CARRIER
04 ERROR
05 CONNECT 1200
06 NO DIAL TONE
07 BUSY
08 NO ANSWER
10 CONNECT 2400
11 CONNECT 4800
12 CONNECT 9600
13 CONNECT 14400
14 CONNECT 19200
18 CONNECT 57600
24 CONNECT 7200
25 CONNECT 12000
26 CONNECT 1200/75
27 CONNECT 75/1200
28 CONNECT 38400
31 CONNECT 115200
33 FAX
35 DATA
40 CARRIER 300
42 CARRIER 75TX/1200RX
43 CARRIER 1200TX/75RX
46 CARRIER 1200
47 CARRIER 2400
48 CARRIER 4800
49 CARRIER 7200
50 CARRIER 9600
51 CARRIER 12000
52 CARRIER 14400
62 BLACKLISTED
63 DELAYED
64 PROHIBITED
66 COMPRESSION: MNP5
67 COMPRESSION: V.42BIS
69 COMPRESSION: NONE
70 PROTOCOL: NONE
77 PROTOCOL: LAPM
80 PROTOCOL: MNP
81 PROTOCOL: MNP2
82 PROTOCOL: MNP3
83 PROTOCOL: MNP2,4
84 PROTOCOL: MNP3,4
85 PROTOCOL: MNP2
86 PROTOCOL: MNP3
87 PROTOCOL: MNP2,4
88 PROTOCOL: MNP3,4
+FC FCERROR
______________________________________________________________________________
3**S-Registers****************************************************************
Hayes-compatible modems store most of their configuration information in
8-bit status registers, or S-registers. For instance, S-register 7 (S7 for
short) determines the length of time the modem waits for carrier before going
back on-hook. You can modify many features of the modem's operation by
writing directly to these registers, using AT commands provided for this
purpose.
NOTE: Many AT commands that do not expressly invoke S-registers nonetheless
write to them. For instance, the Fn command, which selects line modulation,
writes to S31, and the &Tn test commands write to S16.
The table below shows a summary of your modem's S-registers. Section 4 contains a detailed description of bit-mapped and coded S-registers.
S-registers are volatile and are not preserved after a power-off or reset.
However, the contents of the registers marked * in the table can be saved
permanently in nonvolatile RAM as part of a configuration profile, using the
&Wn command. The S-register values of factory configuration profiles are
stored permanently in the modem's ROM.
You can also configure most communications programs to issue a series of AT
commands, including those that write to S-registers, automatically as part
of a macro or command string associated with specified operations.
Writing to S-Registers
The command to write the value n to S-register r is
ATr=n<ENTER>
Since the S-registers hold 8 bits, n must be an integer from 0 to 255.
Although for many S-registers the value of the separate bits is meaningful,
you cannot write directly to individual bits, and you must always enter
values as decimal numbers.
S-Register Summary
No. Function Range Units Default
*0 Rings to auto-answer 0-255 rings 0
1 Ring counter 0-255 rings 0
*2 Escape character 0-255 ASCII 43
3 Carriage-return character 0-127 ASCII 13
4 Line-feed character 0-127 ASCII 10
5 Backspace character 0-32,127 ASCII 8
*6 Wait time for dial tone 2-255 sec 2
*7 Wait time for carrier 1-255 sec 60
*8 Pause for dial delay modifier 0-255 sec 2
*9 Carrier detect response time 1-255 0.1 sec 6
*10 Carrier loss disconnect time 1-255 0.1 sec 14
*11 DTMF tone duration 50-255 0.001 s 70
*12 Escape code guard time 0-255 0.02 s 50
13 Reserved _ _ _
*14 General bit-mapped options _ _ _
15 Reserved _ _ _
*16 Test mode bit-mapped options _ _ _
17 Reserved _ _ _
*18 Test timer 0-255 sec 0
19 Reserved _ _ _
20 Reserved _ _ _
*21 V.21/general bit-mapped options _ _ _
*22 General bit-mapped options _ _ _
*23 General bit-mapped options _ _ _
24 Reserved _ _ _
*25 Delay to DTR off 0-255 0.01 sec 5
*26 RTS-to-CTS delay 0-255 0.01 sec 1
*27 General bit-mapped options _ _ _
*30 Disconnect inactivity timer 0-90 sec 10
31 General bit-mapped options _ _ _
(S31 not present in 144C or 144D modems)
*37 Line connection speed 0-11 _ 0
*90 Disconnect inactivity timer 0-255 min 0
*95 Result code bit-mapped _ _ 0
(S95 not present in 144C or 144D modems)
*108 Retrain Signal Quality Selector 0-3 _ 1
*109 Line Speeds Permitted bit-mapped_ _ 62
*Can be saved as part of a configuration profile.
For example, S0 determines the number of rings before the modem auto-answers.
The default is 0. To change the number of rings to 1, give the command
ATS0=1<ENTER>
S7 determines the time that the modem waits for carrier. The default is 50,
in units of seconds. To change this value to 60 seconds, give the command
ATS7=60<ENTER>
Pointing to a Default Register
The command ATSr points to S-register r as the default register. When this
has been done, AT=n writes the value n to S-register r.
The command to change the number of rings before auto-answering to 1 could
therefore also be given as
ATS0<ENTER>
AT=1<ENTER>
Reading S-Registers
The command
ATSr?<ENTER>
reports the value of S-register r. For instance:
ATS0?<ENTER>
000
OK
reads the value of S0. Like other AT commands, multiple read commands can be
given together:
ATS3?S5?<ENTER>
013
008
OK
______________________________________________________________________________
4**Bit-mapped and Coded S-Registers*******************************************
This section describes the special bit-mapped and coded S-registers not covered in detail in the previous section.
S14 General bit-mapped options
Bit 0 Reserved.
Bit 1 Command echo (En)
0 = Disabled (E0)
1 = Enabled (E1) (default)
Bit 2 Quiet mode (Qn)
0 = Send result codes (Q0) (default)
1 = Do not send result codes (Q1)
Bit 3 Result codes (Vn)
0 = Numeric (V0)
1 = Verbose (V1) (default)
Bit 4 Reserved.
Bit 5 Tone (T)/Pulse (P)
0 = Tone (T)
1 = Pulse (P) (default)
Bit 6 Reserved.
Bit 7 Originate/Answer
0 = Answer
1 = Originate (default)
S16 General bit-mapped test options
Bit 0 Local analog loopback
0 = Disabled (default)
1 = Enabled (&T1)
Bit 1 Reserved.
Bit 2 Local digital loopback
0 = Disabled (default)
1 = Enabled (&T3)
Bit 3 Remote digital loopback (RDL) status
0 = Modem not in RDL (default)
1 = RDL in progress
Bit 4 RDL requested (&T6)
0 = RDL not requested (default)
1 = RDL requested (&T6)
Bit 5 RDL with self-test
0 = Disabled (default)
1 = Enabled (&T7)
Bit 6 Local analog loopback (LAL) with self-test
0 = Disabled (default)
1 = Enabled (&T8)
Bit 7 Reserved
S21 V.21/general bit-mapped options
Bit 0 Set by &Jn command but ignored otherwise.
0 = &J0 (default)
1 = &J1
Bit 1 Reserved
Bit 2 Reserved
Bit 3,4 DTR behavior (&Dn)
0 = &D0 selected (default)
1 = &D1 selected
2 = &D2 selected
3 = &D3 selected
Bit 5 RLSD (DCD) behavior (&Cn)
0 = &C0 selected
1 = &C1 selected (default)
Bit 6 DSR behavior (&Sn)
0 = &S0 selected (default)
1 = &S1 selected
Bit 7 Long space disconnect (Yn)
0 = Y0 (default)
1 = Y1
S22 Speaker/results bit-mapped options
Bit 0,1 Speaker volume (Ln)
0 = Off (L0)
1 = Low (L1)
2 = Medium (L2) (default)
3 = High (L3)
Bit 2,3 Speaker control (Mn)
0 = Disabled (M0)
1 = Off on carrier (M1) (default)
2 = Always on (M2)
3 = On during handshake (M3)
Bit 4,5,6 Limit result codes (Xn)
0=X0, 4=X1, 5=X2, 6=X3, 7=X4 (default)
Bit 7 0 = Pulse ratio 39/61 (&P0)(default)
1 = Pulse ratio 33/67 (&P1)
S23 General bit-mapped options
Bit 0 Grant remote digital loopback (RDL)
0 = RDL not allowed (&T5)
1 = RDL allowed (&T4) (default)
Bit 1,2,3 Assumed DTE rate
0 = 0-300 b/s
1 = 1200 b/s
2 = 2400 b/s
3 = 4800 b/s
4 = 7200 b/s
5 = 9600 b/s
6 = 19200 b/s
7 = >38400 b/s
Bit 4,5 Assumed DTE parity
0 = even (default)
1 = space/none
2 = odd
3 = mark
Bit 6,7 Guard tone (&Gn)
0 = None (&G0)
1 = None (&G1)
2 = 1800 Hz (&G2)
3 = Reserved
S27 Bit-mapped options
Bits 0-3 reserved for future expansion
0 = &Q0 (default)
Bit 4,5 Internal clock select (&Xn)
0 = Internal clock (&X0) (default)
1 = External clock (&X1)
2 = Slave clock (&X2)
Bit 6,7 CCITT/Bell mode select (Bn)
0 = CCITT mode (B0) (default)
1 = Bell mode (B1)
2 = (B2)
3 = (B3)
S31 Bit-mapped options (S31 not present in 144C or 144D modems)
Bit 0 0 = (N0)
1 = (N1) (default)
Bit 1 0 = (&U0)
1 = (&U1)
Bit 2 Reserved
Bit 3 0 = (-C0) (default)
1 = (-C1)
Bit 4 0 = (%E0) (default)
1 = (%E1)
Bit 5 0 = (%G0)
1 = (%G1)
S37 Desired line connection speed (must convert decimal number to bits to
properly encode).
0 = DTE rate (default).
1-2 = Reserved.
3 = Attempt to connect at 300 b/s.
4 = Reserved.
5 = Attempt to connect at 1200 b/s.
6 = Attempt to connect at 2400 b/s.
7 = Attempt to connect at 4800 b/s.
8 = Attempt to connect at 7200 b/s.
9 = Attempt to connect at 9600 b/s.
10 = Attempt to connect at 12000 b/s.
11 = Attempt to connect at 14400 b/s.
S95 Extended result codes (S95 not present in 144C or 144D modems)
A bit set to 1 in this register enables the corresponding result code
regardless of the Wn setting.
Bit 0 CONNECT result code indicates DCE speed instead of DTE speed
(default)
Bit 1 Append \ARQ to CONNECT rate result code if protocol is not
NONE
Bit 2 Enable CARRIER result code
Bit 3 Enable PROTOCOL result code
Bit 4 Reserved
Bit 5 Enable COMPRESSION result code
Bit 6 Enable the PROTOCOL result codes 81-83 for MNP connections
(in place of result code 80).
Bit 7 Reserved
S108 Retrain Signal Quality Selector
Bit 0,1 0 = Never retrain.
1 = Low Quality - retrain after large data errors
(V.32 default).
2 = Medium Quality - retrain after a number of data errors
(V.32 bis default).
3 = High Quality - retrain after few data errors.
S109 Line Speeds Permitted
A bit set to 1 in this register enables the corresponding line speed to
be used. Bits set to 0 prevent those line speeds from being used.
Bit 0 Reserved.
Bit 1 4800.
Bit 2 7200.
Bit 3 9600.
Bit 4 12000.
Bit 5 14400.
Defaults: V.32 - Speeds 4800 & 9600 only; V.32 bis - All speeds.
______________________________________________________________________________
5**Error Correction, Data Compression, and Flow Control***********************
Your modem is compatible with the latest standards for error correction and
data compression. This chapter explains basic concepts of error correction,
data compression, and flow control.
Error Correction
Your modem supports the CCITT V.42 standard for error correction, including
LAPM (link access procedure for modems) and MNP 4.
In ordinary asynchronous transmission, each eight-bit sequence of data is
framed by a start bit and a stop bit. In an error-correction protocol, the
transmitting modem strips off the start and stop bits and divides the data
into larger blocks. (The size of the blocks can vary according to the amount
of data and the quality of the connection, and can be as great as 256 bytes.)
For each block it calculates a polynomial checksum, and transmits both the
block and the checksum synchronously.
The receiving modem must also be an error-correcting modem. It recalculates
the checksum and compares it with the value it received. If they match, the
block is considered good; if they do not match, the receiving modem asks for
the block to be retransmitted. The chance that the checksum will accidentally
match a corrupted block is extremely small_so small that in practice the
transmission can be considered 100-percent error-free.
The most reliable and efficient error-control protocol is CCITT V.42, but
your modem can also use MNP (Microcom Networking Protocol) Level 4, or it
can fall back to MNP 4 or to a non-error-corrected transmission. The error-
control mode is selected by the \N command.
Normal Mode
Normal, asynchronous non-error-correcting mode is used to communicate with
non-error-corrected modems. It is selected by \N0. Auto-reliable mode also
falls back to this mode if error correction is not possible.
Normal mode includes speed buffering, so the local DTE-to-modem speed and the
modem-to-modem line speed can differ. (This is desirable to ensure efficient
data transmission, as discussed under "Flow Control" later in this chapter.)
Direct Mode
Direct mode is similar to normal mode, except that no speed buffering takes
place. DTE speed and line speed must therefore be the same. This mode is
selected by \N1.
Reliable Mode
"Reliable" means an error-correcting mode. In this mode, selected by \N2, the
originating modem first attempts a V.42 LAPM connection (by looking for the
LAPM character during modem handshaking). If the attempt fails, because the
answering modem does not support V.42 or is set for the wrong mode, or
because the line quality is extremely bad, it falls back to an MNP connection
(again by looking for MNP characters).
If the MNP connection also fails (for similar reasons), the originating modem
hangs up. You should therefore use this mode only when error correction is
essential and you are certain that the remote modem supports V.42 or MNP.
Otherwise auto-reliable mode is a better choice.
Auto-Reliable Mode
Auto-reliable mode is identical to reliable mode, except that if the modem
fails to make a reliable connection it falls back to normal speed-buffered
mode. For most users, this is the most flexible and convenient mode. It is
selected by \N3, and is the default error-correcting mode.
V.42 Mode
The originating modem attempts to negotiate a V.42 LAPM error-correction
connection. If it fails, it hangs up without falling back to MNP or to normal
mode. This mode is selected by \N4. Like reliable mode, this mode should be
used only when error correction is essential and you are certain that the
remote modem supports V.42.
MNP Mode
The originating modem attempts to negotiate an MNP error-correction
connection. If it fails, it hangs up without falling back to normal mode.
This mode is selected by \N5. Like reliable mode, this mode should be used
only when error correction is essential and you are certain that the remote
modem supports MNP.
Software Error-Correction Protocols
V.42 and MNP error correction are performed by the modem hardware and
firmware. Since data integrity is essential for executable files, most file
transfer protocols, such as XMODEM, used with communications software also
incorporate error-correcting features. These protocols operate similarly to
V.42 and MNP, except that the block length is usually shorter and the
checksum may not be so robust.
When used with an error-correcting modem, software error correction is
redundant and adds overhead, reducing the efficiency of the transfer. On
connections where hardware performs the error correction, you may want to
use a non-error-correcting file transfer protocol such as YMODEM-G or IMODEM.
The ZMODEM protocol offers other desirable features, such as resumption of an
interrupted file transfer, and imposes only a small penalty for error
correction; it may be a good choice when you cannot be sure of achieving a
hardware-corrected connection.
Data Compression
Many forms of data, such as text, word-processing files, spreadsheet. or
database files, are highly redundant_that is, they contain repeated
characters, or sequences of characters that recur frequently. By removing
the redundancy, such data can be encoded in a shorter form for transmission
over a telephone line and then reconstructed at the remote site, effectively
raising the data throughput of the connection. Like error correction,
hardware data compression must be supported by modems at both ends of the
link.
Executable files usually contain much less redundancy and benefit less from
compression techniques. Files that have already been compressed by an
archiving program, such as PKZIP for DOS or StuffIt on the Macintosh, allow
little or no further compression. Files on computer bulletin boards and on-
line services are often stored in this compressed form.
Your modem supports two data compression standards, V.42 bis and MNP 5. V.42
bis generally achieves greater compression, and has an additional advantage
over MNP 5: it does not attempt to compress already-compressed files. MNP 5
tries to compress all files; if the file is already compressed, this attempt
adds processing overhead, and in some cases actually increases the length of
the file (because the protocol must add header information).
Data compression requires simultaneous error correction, since corruption of
even one bit could destroy an entire block of compressed data. V.42 bis data
compression can be used only in conjunction with V.42 error correction. MNP 5
error compression can be used only in conjunction with MNP 4 error correction.
Data compression is controlled through the %C command. The default, %C3, is
to enable both V.42 bis and MNP 5 data compression; the choice depends on
the type of error correction the modem negotiates. %C1 enables only MNP 5,
and %C2 enables only V.42 bis; data compression is used only if the modem
negotiates the corresponding error correction protocol. %C0 disables data
compression altogether.
Flow Control
During a data transfer, the two modems at the ends of the connection are
constantly exchanging data. A personal computer used as a DTE, on the other
hand, may also be reading from or writing to disk, and its microprocessor has
many other tasks to perform simultaneously. The speed with which it can send
data to or receive data from the modem therefore varies.
Obtaining Maximum Throughput
If the maximum data transfer rate between DTE and modem (the serial port
speed or DTE speed) is set to the same value as the data transfer rate
between the local modem and the remote modem (the modem speed or line speed),
there will be times when the DTE is unable to send data to or receive data
from the modem as fast as the modem can process it. The modem therefore fails
to achieve its rated throughput. Since your modem can transmit uncompressed
data as fast as 14,400 b/s, for maximum throughput you should set your DTE
speed (usually controlled by the communications software) to 38,400 b/s (or
higher if you are using data compression).
In its default configuration, your modem permits DTE speed and line speed to
differ (\J0). To force the DTE speed to match the line speed, use \J1.
Data Buffers
Of course, if the DTE speed is higher than the line speed, the DTE may send
data to the modem faster than the modem can process it. To deal with this
situation, the modem maintains transmit data buffers in RAM that temporarily
store the extra characters. (The data buffers are also used for error
correction and data compression.)
At any DTE speed, there may be times when the modem sends data to the DTE
faster than the DTE can accept it (for instance, if the DTE is busy writing
to disk). The 16550 UART chip, found in FM-144C, buffers data received on the
serial port, which helps to make high-speed downloads reliable; this chip is
desirable for high-speed data communications. Communications software may
also maintain its own data buffers.
No matter how large a buffer is, however, it can overflow, and if that
happens data is lost. The DTE and the modem must therefore have some way to
stop the flow of data before the buffers overflow. There are two types of
flow control: hardware and software.
NOTE: Modem-to-modem flow control is handled by either the hardware error-
correction protocol or the file transfer protocol.
Hardware Flow Control
Hardware flow control uses the RS-232 RTS (Ready to Send) and CTS (Clear to
Send) signals. If the modem's transmit data buffer is about to overflow, it
drops CTS, signaling the DTE to halt its flow of data. When the buffer is
ready to accept more data, the modem raises CTS and the flow resumes.
In the same way, if the UART's receive buffer or the communications software's
buffer is full, the software can drop RTS to signal the modem to stop sending
data.
If available, hardware flow control is the preferred method of flow control,
and it is the default configuration. It is enabled by &K3. &K6 enables both
hardware and software flow control. &K0 disables all flow control.
Hardware flow control must also be enabled in your communications software.
Software Flow Control
In case hardware flow control is unavailable, data flow can also be
controlled through the software signals XON and XOFF. Unlike other characters,
XON and XOFF are treated as commands by a modem in data mode, and are
ordinarily not passed along in the data stream to the remote modem.
XOFF is the signal to the modem from the DTE or the DTE from the modem to
stop data flow; it is normally ASCII 19d (13h), which is equivalent to v-S,
but it can be changed through S33. XON is the signal to resume data flow; it
is normally ASCII 17d (11h), which is equivalent to v-Q, but it can be
changed through S32.
The drawback to software flow control is that the XON and XOFF characters
may unintentionally appear in binary data, aborting a file transfer.
Software flow control is enabled by &K4. &K6 enables both hardware and
software flow control. &K0 disables all flow control. Software flow control
must also be enabled in your communications software.
______________________________________________________________________________
6**Fax Operation**************************************************************
To send and receive fax messages over your modem, you need a personal
computer and fax software. When you receive a fax message, the modem performs
protocol handshaking with the remote fax machine or fax modem and passes the
incoming data to the fax software, which decodes it to a bit-mapped image and
stores the image as a disk file. When you send a message, the fax software
codes a file as a bit-mapped image and passes the corresponding data to the
modem, which sends it out over the telephone line to a remote fax machine or
fax modem.
The following fax commands are a set of extended AT commands defined by the
EIA/TIA (Electronic Industries Association-Telecommunications Industry
Association) for controlling a fax modem over the EIA RS-232 serial interface.
These commands and responses are described briefly. Except for the standard AT
commands D and A to originate and answer a call, all fax commands begin with
+F (all of these commands must be preceeded by the AT string). The user does not normally need to understand the details of these commands, which are
hidden by the fax software interface.
To originate, answer, or hang up, use the following commands: ATD, ATA, and ATHn respectivly. All Fax commands must be the last command on the AT command string sequence. Some commands refer to a <MOD> selection table. This table is located at the end of this section.
+FCLASS? Indicates current fax class selection.
+FCLASS = ? Indicates spported fax classes.
+FCLASS = n 0 = Configures DCE for data modem operation.
1 = Configures DCE for fax modem operation.
80 = Configures DCE for VoiceView operation.
+FMFR? Identify manufacturer.
+FMI? Same as +FMFR? (+FMI not present in 144C or 144D modems)
+FMDL? Identify model.
+FMM? Same as +FMDL? (+FMM not present in 144C or 144D modems)
+FREV? Identify revision.
+FMR? Same as +FREV? (+FMR not present in 144C or 144D modems)
+FRH<mod> Receive data with HDLC framing
mod = 3
+FRM<mod> Receive data
mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FRSn Receive silence
n = 1 - 255 (in 10 ms units)
+FRT<mod> Fax Receive Test Command
mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FTH<mod> Transmit data with HDLC framing
mod = 3
+FTM<mod> Transmit data
mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FTSn Stop transmission and wait
n = 0 - 255 (in 10 ms units)
+FTT<mod> Used with +FRT command.
mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
<MOD> Selection Table
Value Modulation Speed
3 V.21 ch 2 300 bps
24 V.27 ter 2400 bps
48 V.27 ter 4800 bps
72 V.29 7200 bps
73 V.17 7200 bps
74 V.17 w/short train 7200 bps
96 V.29 9600 bps
97 V.17 9600 bps
98 V.17 w/short train 9600 bps
121 V.17 12000 bps
122 V.17 w/short train 12000 bps
145 V.17 14400 bps
146 V.17 w/short train 14400 bps
______________________________________________________________________________
7**Diagnostic Tests***********************************************************
Your modem offers several diagnostic tests that you can perform to test its
operation, its link to your DTE, and its link to another modem:
Local analog loopback
Local digital loopback
Remote digital loopback
These tests can help you locate and isolate a failure in the local modem, a
remote modem, the serial interface, the telephone connection, or the computer
and communications software.
All tests are initiated by AT&Tn commands entered from the keyboard of a
terminal or a computer running communications software in terminal mode.
The modem should be off-line and in direct, unbuffered mode (&Q0 or &M0)
before beginning the test. It is a good idea to start by typing
AT<ENTER>
to test the operation of the terminal or communications software, the
integrity of its link to the modem, and the modem's ability to respond to
commands. If everything is working, the modem responds
OK
Test Timer
The value of the S18 register determines the duration of a test in seconds,
from 0 to 255. It is usually convenient to specify the value of this timer
as part of the test command.
The default for S18 is 0, meaning that the test runs indefinitely. To
terminate an indefinite test (or to terminate a timed test before it is over),
type
AT&T0<ENTER>
This command terminates the test in progress.
Alternatively, you can type
ATH<ENTER>
to hang up.
Self-Test
Some tests include a self-test, which is simply a test pattern generated by
the modem and checked for errors. If you do not run the self-test, you have
to enter test data yourself at the terminal.
Single-Modem Tests
There are two tests you can perform without the aid of another modem: local
analog loopback with and without self-test.
Local Analog Loopback
In the local analog loopback test, digital data from the DTE is sent to the
modem's transmitter, modulated into analog form, looped back to the modem's
receiver, demodulated, and returned to the DTE. This test therefore tests the
modem, the DTE, and the connections between them.
This test is initiated by the command
ATS18=duration&T1<ENTER>
where duration is the length of time you want the test to run. If instead you
type simply
AT&T1<ENTER>
then the length of the test is determined by the current value of the S18
timer. If a connection exists when you issue the test command, the modem
terminates it and begins the test.
Type any characters. To pass the test, the modem should echo them back to the
screen exactly as you typed them. (You see the characters only once, not
twice.) The modem's TD and RD indicators light as you type the characters.
Local Analog Loopback with Self-Test
This test is identical to the previous one, except that the modem itself
generates the data, which you can see on-screen as printable ASCII characters.
The command to begin the test is
ATS18=duration&T8<ENTER>
When the test is terminated by expiration of S18 or the &T0 or H command, the
modem reports the number of errors detected to the DTE. For the modem to pass
the test, this number should be zero.
Two-Modem Tests
The remaining tests require a second modem (called the remote modem, although
it does not have to be far away from the test modem, only connected to it
through a telephone line).
Local Digital Loopback
In the local digital loopback test, the local modem receives analog data from
the remote modem, demodulates it into digital form, loops it back to its own
transmitter, remodulates it into analog form, and retransmits it to the
remote modem. This test therefore tests your local modem, the telephone line,
and the remote modem and DTE (presumed to be good). The remote modem does not
need to have any special capabilities, but you need the cooperation of
someone at the remote site.
To perform this test, establish a connection with another modem, and then
give the command
ATS18=duration&T3<ENTER>
to begin local digital loopback. The actual testing is done at the remote
site: any characters typed on the remote keyboard should be echoed back to
the remote screen exactly as they were typed.
There is no self-test available for this test.
Remote Digital Loopback
The remote digital loopback test can be performed with an unattended remote
modem, but the remote modem must have CCITT V.54 remote digital loopback
capability.
In this test, the local modem sends a remote digital loopback request to the
remote modem. If the remote modem has this capability and it is configured
to accept the request, it establishes a connection. The local modem modulates
digital data from its local DTE into analog data and transmits it to the
remote modem. There it is received, demodulated into digital form, looped
back to the remote transmitter, remodulated into analog form, and
retransmitted to the local modem. The local modem in turn demodulates it and
sends the resulting digital data to the local DTE. This test therefore tests
your local DTE and modem, the connections between them, the telephone line,
and the remote modem (presumed to be good).
The command for this test is
ATS18=duration&T6<ENTER>
As in the local analog loopback test, all characters you type at the local
keyboard should be echoed perfectly back to the screen. The modem remains on-
line after the test terminates.
By default, a V.54-compliant modem is configured to accept requests for
remote digital loopback from another modem. Requests can be denied by
entering the command
AT&T5<ENTER>
and re-enabled by
AT&T4<ENTER>
Remote Digital Loopback with Self-Test
This test is identical to the previous one, except that the local modem
itself generates the data, which you can see on-screen as printable ASCII
characters. The command to begin the test is
ATS18=duration&T7<ENTER>
When the test is terminated by expiration of S18 or the &T0 or H command, the
modem reports the number of errors detected to the DTE. For the modem to pass
the test, this number should be zero. The modem remains on-line after the
test terminates.
______________________________________________________________________________
8**Voice Commands (available on on special models)****************************
The following voice command sequences are only available on certain models of this Cirrus Logic chip set fax modem. (The 144D modem is not compatible with any voice commands. The 144C is compatible with most of the commands as noted.)
(not present in FM144D modems)
#VBP Generate beep tone (1004Hz) for 0.5 seconds.
#VCID=n Caller ID Selection (not present in 144C modems)
0 = Disables Caller ID (default).
1 = Enables Caller ID with formatted presentation to the DTE.
2 = Enables Caller ID without formatting.
#VCL=n Voice Mode Selection
0 = Voice mode disabled (default).
1 = Voice mode enabled.
#VCSD=n Voice Command Mode Silence Detection
0 = Silence detection disabled (default).
1 = Silence detection enabled.
#VDDS=n DMA Data <DLE> Shielding (not present in 144C modems)
0 = <DLE> shielding disabled (default).
1 = <DLE> shielding enabled.
#VDR=n,m Distinctive Ring Selection (not present in 144C modems)
n = 0; m = ANY Distinctive ring disabled.
n = 1; m = 0 DRON and DROF reported without RING.
n = 1; m = 1 DRON, DROF, and RING reported.
#VDPY DMA Play Mode (not present in 144C modems)
#VDRD DMA Record Mode (not present in 144C modems)
#VFR=n Playback/Record Fixed UART Port Rate (not present in 144C modems)
0 = UART data rate specified by AT#VSM command
1 = Fixed UART port rate (autobaud).
#VIN Read General-Purpose Input Pins
Bit 0 General purpose input pin 0
Bit 1 General purpose input pin 1
Bit 2 General purpose input pin 2
Bit 3 General purpose input pin 3
Bit 4 General purpose input pin 4
Bit 5 General purpose input pin 5
Bit 6 General purpose input pin 6
Bit 7 General purpose input pin 7
#VPIN=n Initialize Parameter
0 = Initialize voice parameters to factory defaults (default).
1 = Initialize voice parameters to factory defaults without
changing relay and speaker set ups.
#VLN=n Relay/Playback Control
Bit 0 OHREL relay control (CAUTION: Bit 0 and 1 should never
be activated at the same time. Damage to the modem
could result.)
0 = Deactivated (default)
1 = Activated
Bit 1 VOREL relay control (CAUTION: Bit 0 and 1 should never
be activated at the same time. Damage to the modem
could result.)
0 = Deactivated (default)
1 = Activated
Bit 2 A/A1 relay control (CAUTION: #VLN=n and &Jn should not
both be used to set the A/A1 relay. Damage to the modem
could result if not used properly.)
0 = Deactivated (default)
1 = Activated
Bit 3 AUXREL relay control.
0 = Deactivated (default)
1 = Activated
Bit 4 Speaker (voice mode only)
0 = Disabled (default)
1 = Enabled
Bit 5 Microphone Input
0 = Disabled: DAA is source for received voice signal
(default).
1 = Enabled: Microphone is source for received voice
signal.
Bit 6 Reserved.
Bit 7 Analog Speakerphone Control (See ATI10 to determine
which speakerphone type is supported by board.
Telephone emulation uses #VLN=n and Analog speakerphone
uses #VSPH=n.)
0 = Disabled (default).
1 = Enabled.
#VOUT=n Write to General-Purpose Output Pins
Bit 0 General purpose output pin 0
Bit 1 General purpose output pin 1
Bit 2 General purpose output pin 2
Bit 3 General purpose output pin 3
Bit 4 General purpose output pin 4
Bit 5 General purpose output pin 5
Bit 6 General purpose output pin 6
Bit 7 General purpose output pin 7
#VPH Telephone-Emulation Mode
First activate the proper relays using #VPH=n and #VLN=n.
#VPL=n Play Mode Voice Level
n = 121 - 131 (default = 127).
#VPY Play Mode
#VSPH=n Analog Speakerphone Feature Control (not present in 144C modems)
Bit 0 Microphone Mute
0 = Disabled (default).
1 = Muted.
Bit 1 Earphone Control
0 = Analog speakerphone mode (default).
1 = Earphone mode.
#VRD Record Mode
#VRA=n Ringback Goes Away Timer (not present in 144C modems)
0 = Disabled.
1-255 = units of 1/10 seconds (default = 70)
#VRL=n Recording Level
n = 121 - 131 (default = 127).
#VRN=n Ringback Never Came Timer (not present in 144C modems)
0 = Disabled.
1-255 = units of 100 milliseconds (default = 60)
#VSL=n Record Silence Detection Threshold Level
n = 121 - 131 (default = 127).
n < 127 (more sensitive).
n > 127 (less sensitive).
#VSM=n Sampling Mode
#VSM #VSR SERIAL HARD DISK
COMPRESSION SAMPLING RATE DATA RATE (BYTES/SEC.)
n = CL1 4800 48,000 bps 4800
(default) 7200 72,000 bps 7200
8000 80,000 bps 8000
9600 48,000 bps 4800
9601 96,000 bps 9600
11025 110,250 bps 11025
n = AD3 4800 18,000 bps 1800
7200 27,000 bps 2700
8000 30,000 bps 3000
9600 18,000 bps 1800
9601 36,000 bps 3600
11025 41,344 bps 4135
n = AD4 4800 24,000 bps 2400
7200 36,000 bps 3600
8000 40,000 bps 4800
9600 24,000 bps 2400
9601 48,000 bps 4800
11025 55,125 bps 5513
n = LIN1 4800 48,000 bps 4800
7200 72,000 bps 7200
8000 80,000 bps 8000
9600 48,000 bps 4800
9601 96,000 bps 9600
11025 110,250 bps 11025
22050 220,500 bps 22050
n = LIN2 4800 96,000 bps 9600
7200 144,000 bps 14400
8000 160,000 bps 16000
9600 96,000 bps 9600
9601 180,000 bps 18000
11025 220,500 bps 22050
#VSQT=n Record Silence Detection Time for '<DLE>q'
0 = Disabled.
1-255 = units of 1/10 seconds (default = 0)
#VSR=n Sampling Rate
Refer to #VSM for sampling rates being used.
ACTUAL
#VSR=n SAMPLING RATE COMMENTS
4800 4800
7200 7200
8000 8000 Used by some BBSs.
9600 4800 Default on prior Currus Logic Modems.
9601 9600
11025 11025 Used by many Windows .WAV files.
22050 22050 Can only be use in 8-bit linear
playback mode
#VSST=n Record Silence Detection Time for '<DLE>s'
0 = Disabled.
1-255 = units of 1/10 seconds (default = 60)
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.