Modem Commands
Modem Commands
Modem Commands
CX93040-1x Modems
Reference Manual
REM-201692C
June 27, 2011
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
Revision Record
Revision Date Comments
A July 29, 2008 Initial release
B October 23, 2008 Rev B release
C June 27, 2011 Rev C release
Information in this document is provided in connection with Conexant Systems, Inc. (“Conexant”) products. These materials are
provided by Conexant as a service to its customers and may be used for informational purposes only. Conexant assumes no
responsibility for errors or omissions in these materials. Conexant may make changes to this document at any time, without notice.
Conexant advises all customers to ensure that they have the latest version of this document and to verify, before placing orders, that
information being relied on is current and complete. Conexant makes no commitment to update the information and shall have no
responsibility whatsoever for conflicts or incompatibilities arising from future changes to its specifications and product descriptions.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as
provided in Conexant’s Terms and Conditions of Sale for such products, Conexant assumes no liability whatsoever.
THESE MATERIALS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
RELATING TO SALE AND/OR USE OF CONEXANT PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO
FITNESS FOR A PARTICULAR PURPOSE, CONSEQUENTIAL OR INCIDENTAL DAMAGES, MERCHANTABILITY, OR
INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. CONEXANT FURTHER
DOES NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE INFORMATION, TEXT, GRAPHICS OR OTHER ITEMS
CONTAINED WITHIN THESE MATERIALS. CONEXANT SHALL NOT BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
OR CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUES OR LOST PROFITS, WHICH MAY
RESULT FROM THE USE OF THESE MATERIALS.
Conexant products are not intended for use in medical, lifesaving or life sustaining applications. Conexant customers using or selling
Conexant products for use in such applications do so at their own risk and agree to fully indemnify Conexant for any damages
resulting from such improper use or sale.
The following are trademarks of Conexant Systems, Inc.: Conexant® and the Conexant C symbol. Product names or services listed
in this publication are for identification purposes only, and may be trademarks of third parties. Third-party brands and names are the
property of their respective owners.
For additional disclaimer information, please consult Conexant’s Legal Information posted at www.conexant.com which is
incorporated by reference.
Reader Response: Conexant strives to produce quality documentation and welcomes your feedback. Please send comments and
suggestions to [email protected]. For technical questions, contact your local Conexant sales office or field
applications engineer.
ii Conexant REM-201692C
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
Contents
iv Conexant REM-201692C
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
REM-201692C Conexant v
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
vi Conexant REM-201692C
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
REM-201692C Conexant ix
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
x Conexant REM-201692C
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
Tables
Table 3-1. Result Codes ............................................................................................................................. 3-19
Table 3-2. Supported V.80 Commands....................................................................................................... 3-31
Table 3-3. +MS Command Supported Rates .............................................................................................. 3-54
Table 3-4. S-Parameter Summary .............................................................................................................. 3-95
Table 3-5. Result Code Definitions ........................................................................................................... 3-114
Table 4-1. Fax Class 1 and Fax Class 1.0 Commands ................................................................................. 4-2
Table 4-2. Fax Class 1 and Fax Class 1.0 Modulation Modes and Rates..................................................... 4-9
Table 4-3. Inactivity Timer Start and Stop Events ....................................................................................... 4-16
Table 4-4. Fax Class 1 Calling Sequence (Transmitting a Single Page) .................................................... 4-20
Table 4-5. Fax Class 1 Answering Sequence (Receiving a Single Page) ................................................... 4-21
Table 5-1. Fax Class 2 Commands .............................................................................................................. 5-1
Table 5-2. T.30 Session Subparameter Codes ............................................................................................. 5-9
Table 5-3. T.30 Post Page Message Codes ............................................................................................... 5-10
Table 5-4. T.30 Post Page Response Messages ........................................................................................ 5-10
Table 5-5. Hang Up Status Codes .............................................................................................................. 5-14
Table 5-6. Send Two Pages, 1-D, No Errors .............................................................................................. 5-24
Table 5-7. Receive Two Pages, 1-D Data, No Errors ................................................................................. 5-25
Table 6-1. Voice Commands ........................................................................................................................ 6-1
Table 6-2. Supported <DLE> Shielded Codes Sent to the DTE ................................................................... 6-2
Table 6-3. Supported <DLE> Shielded Codes Sent to the Modem (DCE) .................................................... 6-3
Table 6-4. +VNH Command Behavior .......................................................................................................... 6-4
Table 6-5. +VLS Command Options ........................................................................................................... 6-13
Table 6-6. Events Detectable in the Voice Mode per V.253........................................................................ 6-14
REM-201692C Conexant xi
AT Commands for CX930xx-2x and CX93040-1x Modem Reference Manual
Revision History
1 Introduction
1.1 Overview
This manual describes the host command and responses for the Conexant® CX930xx-2x
and CX93040-1x modems.
The command and response syntax and procedures generally conform to referenced
recommendations and standards. Since these recommendations and standards describe
characteristics universal to a large installed base of modems to a maximum degree, there
may be syntax and procedural differences due to extensions and behavioral differences in
implemented commands, parameters, and responses beyond those described in these
recommendations and standards.
The syntax and procedures described in this section are based on V.250 and V.253 with
additional information included for implemented extensions, behavioral differences
beyond V.250, and legacy commands.
2.1 Alphabet
The T.50 International Alphabet 5 (IA5) is used in this document. Only the low-order
seven bits of each character are significant to the modem; any eighth or higher-order
bit(s), if present, are ignored for the purpose of identifying commands and parameters.
Lower-case characters are considered identical to their upper-case equivalents when
received by the modem from the DTE. Result codes from the modem are in upper case.
2.3.2 S-Parameters
Commands that begin with the letter "S" are known as "S-parameters". The number
following the "S" indicates the "parameter number" being referenced. If the number is not
recognized as a valid parameter number, an ERROR result code is issued.
Immediately following this number, either a "?" or "=" character must appear. "?" is used
to read the current value of the indicated S-parameter; "=" is used to set the S-parameter
to a new value.
S<parameter_number>?
S<parameter_number>=[<value>]
If the "=" is used, the new value to be stored in the S-parameter is specified in decimal
following the "=". If no value is given (i.e., the end of the command line occurs or the
next command follows immediately), the S-parameter specified may be set to 0, or an
ERROR result code issued and the stored value left unchanged. The ranges of acceptable
values are given in the description of each S-parameter.
If the "?" is used, the modem transmits a single line of information text to the DTE. The
text portion of this information text consists of exactly three characters, giving the value
of the S-parameter in decimal, with leading zeroes included.
2.4.2 Values
When subparameters are associated with the execution of an action, or when setting a
parameter, the command may include specification of values. This is indicated by the
appearance of <value> in the descriptions below.
<value> consists of either a numeric constant or a string constant.
Numeric Constants
Numeric constants are expressed in decimal, hexadecimal, or binary.
Decimal numeric constants consist of a sequence of one or more of the characters "0"
through "9", inclusive.
Hexadecimal numeric constants consist of a sequence of one or more of the characters
"0" through "9", inclusive, and "A" through "F" inclusive. The characters "A" through
"F" represent the equivalent decimal values 10 through 15.
Binary numeric constants consist of a sequence of one or more of the characters "0" and
"1".
In all numeric constants, the most significant digit is specified first. Leading "0"
characters are ignored by the modem. No spaces, hyphens, periods, commas, parentheses,
or other generally-accepted numeric formatting characters are permitted in numeric
constants; note in particular that no "H" suffix is appended to the end of hexadecimal
constants.
String Constants
String constants consist of a sequence of displayable IA5 characters, each in the range
from 2/0 to 7/15, inclusive, except for the characters ‘"’ (IA5 2/2) and "\" (IA5 5/12).
String constants are bounded at the beginning and end by the double-quote character (‘"’,
IA5 2/2).
Any character value may be included in the string by representing it as a backslash ("\")
character followed by two hexadecimal digits. For example, "\0D" is a string consisting
of the single character <CR> (IA5 0/13). If the "\" character itself is to be represented in a
string, it is encoded as "\5C". The double-quote character, used as the beginning and
ending string delimiter, is represented within a string constant as "\22".
A "null" string constant, or a string constant of zero length, is represented by two
adjacent delimiters ("").
Compound Values
Actions may have more than one subparameter associated with them, and parameters
may have more than one value. These are known as "compound values", and their
treatment is the same in both actions and parameters.
A compound value consists of any combination of numeric and string values (as defined
in the description of the action or parameter). The comma character must be included as a
separator, before the second and all subsequent values in the compound value. If a value
is not specified (i.e., defaults assumed), the required comma separator must be specified;
however, trailing comma characters may be omitted if all associated values are also
omitted.
The following syntax is used for actions that have one subparameter:
+<name>[=<value>] or –<name>[=<value>]
The following syntax is used for actions that have two or more subparameters:
+<name>[=<compound_value>] or –<name>[=<compound_value>]
For actions that accept subparameters, if all subparameters are defined as being optional,
and the default values for all subparameters are satisfactory, the data terminal equipment
(DTE) may use the first syntax above (i.e., omit the "=" from the action execution
command as well as all of the subparameter value string).
If all other relevant criteria are met (e.g., the modem is in the proper state), the command
is executed with any indicated subparameters. If <name> is not recognized, the modem
issues the ERROR result code and terminates processing of the command line. An
ERROR is also generated if a subparameter is specified for an action that does not accept
subparameters, if too many subparameters are specified, if a mandatory subparameter is
not specified, if a value is specified of the wrong type, or if a value is specified that is not
within the supported range.
Parameter Types
Parameters may be defined as "read-only" or "read-write". "Read-only" parameters are
used to provide status or identifying information to the DTE, but cannot be set by the
DTE; attempting to set their value is an error. In some cases (specified in the description
of the individual parameter), the modem may ignore attempts to set the value of such
parameters rather than respond with an ERROR result code, if the continued correct
operation of the interface between the modem and DTE will not be affected by such
action. Read-only parameters may be read and tested.
"Read-write" parameters may be set by the DTE, to store a value or values for later use.
Read-write parameters may be set, read, and tested.
Parameters may take either a single value, or multiple (compound) values. Each value
may be either numeric or string; the definition of the parameter will specify the type of
value for each subparameter. Attempting to store a string value in a numeric parameter,
or a numeric value in a string parameter, is an error.
The semicolon is not necessary when the extended syntax command is the last command
on the command line.
2.7.1 Responses
There are two types of responses that may be issued by the modem: information text and
result codes.
Information Text. Information text responses consist of three parts: a header,
information text, and a trailer:
1. The characters transmitted for the header are determined by the V command.
2. The trailer consists of two characters, being the character having the ordinal value of
parameter S3 followed by the character having the ordinal value of parameter S4.
3. Information text usually consists of a single line; information text returned in
response to some commands may contain multiple lines, and the text may therefore
include CR, LF, and other formatting characters to improve readability.
Result Code Parts. Result codes consist of three parts: a header, the result text, and a
trailer.
1. The characters transmitted for the header and trailer are determined by the V
command setting.
2. The result text may be transmitted as a number or as a string, also depending on a the
V command setting.
Result Code Types. There are three types of result codes: final, intermediate, and
unsolicited. Result codes are described in Section 3.4.
1. A final result code indicates the completion of a full modem action and a ability to
accept new commands from the DTE.
2. An intermediate result code is a report of the progress of an modem action. The
CONNECT result code is an intermediate result code. In the case of a dialing or
answering command, the modem switches from command state to online data state,
and issues a CONNECT result code. This is an intermediate result code for the
modem because it cannot accept commands from the DTE while in online data state.
When the modem switches back to the command state it then issues a final result
code (such as OK or NO CARRIER).
3. Unsolicited result codes (such as RING) indicate the occurrence of an event not
directly associated with the issuance of a command from the DTE.
Range of Values
When the action accepts a single numeric subparameter, or the parameter accepts only
one numeric value, the set of supported values may be presented in the information text
as an ordered list of values. The list is preceded by a left parenthesis (() , and is followed
by a right parenthesis ()). If only a single value is supported, it appears between the
parentheses. If more than one value is supported, then the values may be listed
individually, separated by comma characters, or, when a continuous range of values is
supported, by the first value in the range, followed by a hyphen character (-), followed by
the last value in the range. The specification of single values and ranges of values may be
intermixed within a single information text. In all cases, the supported values are
indicated in ascending order.
For example, the following are some examples of value range indications:
(0) Only the value 0 is supported.
(1,2,3) The values 1, 2, and 3 are supported.
(1-3) The values 1 through 3 are supported.
(0,4,5,6,9,11,12) The several listed values are supported.
(0,4-6,9,11-12) An alternative expression of the above list.
Syntax
Z<value>
Defined Values
<value> Decimal number corresponding to the selected profile.
0 Soft reset and restore stored profile 0.
1 Soft reset and restore stored profile 1.
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
+FCLASS=<mode>
Defined Values
<mode> Decimal number which corresponds to the selected service
class.
0 Select Data Mode (Section 3). (Default.)
1 Select Facsimile Class 1 Mode. (Section 4).
1.0 Select Facsimile Class 1.0 Mode. (Section 4).
2 Select Facsimile Class 2 Mode. (Section 5).
8 Select Voice Mode. (Section 6).
Result Codes
OK For <mode> = 0, 1, 1.0, 2, and 8
ERROR Otherwise.
Syntax
+VCID=<mode>
Defined Values
<mode> Decimal number corresponding to the selected option.
0 Disable Caller ID reporting. (Default.)
1 Enables Caller ID with formatted presentation to
the DTE. The modem presents the data items in a
<Tag><Value> pair format. The expected pairs
are date, time, name, and caller code (telephone
number),
2 Enables Caller ID with unformatted presentation
to the DTE.
Syntax
-SCID=<pmode>
Defined Values
<pmode> Decimal number corresponding to the selected option.
0 Disables snooping mechanism only. It does not
disable Type I CID nor Line In Use features.
(Default)
1 Enables snooping mechanism, Type I CID with
formatted presentation to the DTE, and Line In
Use features. The expected pairs are date, time,
name, and caller code (telephone number.)
Forces +VCID=1 and sets the Line In Use bit in
–STE command.
2 Enables the snooping mechanism, Type I CID
with unformatted presentation to the DTE, and
Line In Use features.
Forces +VCID=2 and sets the Line In Use bit in
–STE command.
Example:
The following command sequence demonstrates how the –SCID affects both Line In Use
and Type I CID features:
AT Command Snooping CID Type I CID Line In Use Comment
ATZ -SCID: 0 +VCID: 0 -STE: 0 All three features are disabled
AT-SCID=1 -SCID: 1 +VCID: 1 -STE: 1 Enables all three features
AT-SCID=0 -SCID: 0 +VCID: 1 -STE: 1 Disables SCID only
1
AT-STE=2 -SCID: 0 +VCID: 1 -STE: 2 Enables extension pick-up while
disabling Line In Use
AT-SCID=2 -SCID: 2 +VCID: 2 -STE: 3 Enables all three features with
unformatted CID info. Toggles Line In
2
Use bit .
1. Line In Use is bit 0 and extension pick-up is bit 1. See -STE command.
2. The –SCID command only toggled the Line In Use bit and left the extension pick-up bit as is.
Syntax
+VRID=<mode>
Defined Values
<mode> Decimal number corresponding to the selected option.
0 Reports Caller ID with formatted presentation to
the DTE. The modem presents the data items in a
<Tag><Value> pair format. The expected pairs
are date, time, name, and caller code (telephone
number),
1 Reports Caller ID with unformatted presentation
to the DTE.
\N - Operating Mode
This command controls the preferred error correcting mode to be negotiated in a
subsequent data connection. This command is affected by the OEM firmware
configuration.
Syntax
\N<mode>
Defined Values
<mode> Decimal number which corresponds to the selected mode.
0 Selects normal speed buffered mode (disables
error-correction mode). (Forces &Q6.)
1 Selects direct mode and is equivalent to &M0,
&Q0 mode of operation. (Forces &Q0.)
2 Selects reliable (error-correction) mode. The
modem will first attempt a LAPM connection
and then an MNP connection. Failure to make a
reliable connection results in the modem hanging
up. (Forces &Q5, S36=4, and S48=7.)
3 Selects auto reliable mode. This operates the
same as \N2 except failure to make a reliable
connection results in the modem falling back to
the speed buffered normal mode. (Forces &Q5,
S36=7, and S48=7.)
4 Selects LAPM error-correction mode. Failure to
make an LAPM error-correction connection
results in the modem hanging up. (Forces &Q5
and S48=0.) Note: The -K1 command can
override the \N4 command.
5 Selects MNP error-correction mode. Failure to
make an MNP error-correction connection
results in the modem hanging up. (Forces &Q5,
S36=4, and S48=128.)
Result Codes
OK <mode> = 0 to 5.
ERROR Otherwise.
I - Identification
This command causes the modem to reports the requested result according to the
command parameter.
Syntax
I<value>
Defined Values
<value> Decimal number corresponding to the selected information.
0 Reports product code, e.g., “56000”.
1 Reports “OK”.
2 Reports “OK”.
3 Reports masked firmware identification code.
Example:
CX93001-EIS_V0.2013-V92
4 Reports “OK”
5 Reports Country Code parameter (see +GCI).
6 Reports “OK”.
7 Reports “OK”.
Result Codes
OK <value> = 0 - 7.
ERROR Otherwise.
Syntax
+GMI
Typical Response
+GMI: CONEXANT
OK
Syntax
+GMI9
Response
+GMI9: CONEXANT ACF
OK
Syntax
+GMM
Typical Response
+GMM: V90
Syntax
+GMR
Typical Response
+GMR: CX93001-EIS_V0.2013-V92
OK
Syntax
+GCAP
Example Responses
+GCAP: +FCLASS, +MS, +ES, +DS
for a data modem that supports all capabilities listed
Where:
+FCLASS T.class1, +F (Class 1 Facsimile modem Control)
+MS +M commands (Modulation Control: +MS and +MR
commands)
+ES +E commands (Error Control: +ES, +EB, +ER, +EFCS,
+ETBM)
+DS +D commands (Data Compression: +DS and +DR)
Syntax
+GCI=<country_code>
Defined Values
<country_code> 8-bit country code from Annex A of T.35. The value is the
hexadecimal equivalent of the T.35 code, with bit 8 treated as
the most significant bit and bit 1 treated as the least significant
bit.
The supported countries are listed in the CX930xx modem
data sheet.
Default
If the modem is specified for use in only one country, that country code is the default.
Otherwise, the default is defined by the OEM. Factory default is B5 (United States).
Syntax
&F[<value>]
Defined Values
<value> Decimal number corresponding to the selected configuration.
0 Restore factory configuration 0.
1 Restore factory configuration 1.
Result Codes
OK <value> = 0 or 1
ERROR Otherwise or if the modem is connected.
Syntax
&T[<value>]
Defined Values
<value> Decimal number corresponding to the selected option.
0 Terminates test in progress. Clears S16.
1 Initiates local analog loopback, V.54 Loop 3.
Sets S16 bit 0. If a connection exists when this
command is issued, the modem hangs up. The
CONNECT XXXX message is displayed upon
the start of the test.
Result Codes
OK <value> = 0
CONNECT XXXX <value> = 1
ERROR Otherwise or if the modem is not in an asynchronous
operation non-error-correction mode.
Syntax
&Y<value>
Defined Values
<value> Decimal number corresponding to the selected profile.
0 The modem will use profile 0.
1 The modem will use profile 1.
Result Codes
OK <value> = 0 to 1.
ERROR If <value> > 1, or if NVRAM is not installed or is not
operational.
Syntax
&W<value>
Defined Values
<value> Decimal number corresponding to the selected profile.
0 Store the current configuration as profile 0.
1 Store the current configuration as profile 1.
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
&Z<value>=<string>
Defined Values
<value> Decimal number from 0 to 3 corresponding to the selected
telephone number.
<string> Dial string from 0 to 31 characters.
Result Codes
OK For <value> ≤ 3 and <string> ≤ 31 digits.
ERROR If <value> > 3 or <string> > 31 digits.
Syntax
%7<8 hex numbers><same 8 hex numbers>
Example
%70000000100000001
Result Codes
OK <8 hex numbers><same 8 hex numbers>
ERROR Otherwise
To display the stored serial number, issue AT"?.
Syntax
Serial:
%8<Vendor ID><Product ID><Same Vendor ID><Same Product ID>
Where <Vendor ID> is 3 ASCII characters long (only A to Z) and <Product ID> is 4
ASCII characters long (only Hex number).
USB:
%8<Vendor ID><Product ID><Release ID><Same Vendor ID><Same Product
ID><Same Release ID>
Where <Vendor ID>, <Product ID>, and <Release ID> are each 4 ASCII characters
long (only Hex number).
Example
Serial:
%8CXT0324CXT0324
USB:
%8057213400100057213400100
Result Codes
OK
ERROR Otherwise
Procedure
1. Put the NVRAM loader (e.g., NVM_LOADER_32-256_CX93002serial_verC.S37)
and the NVRAM patch file (e.g., Patch_F2-00-01-00-
00_NVRAM_Serial_Alone.ptc) in an appropriate directory on the computer's hard
disk.
2. Configure the communications application program for a DTE rate of between 9600
bps and 115200 bps and RTS/CTS flow control.
3. Check the modem for response by typing AT.
4. Initiate the download process using the AT** command. The “Download initiated ..”
message appears upon issuing the AT** command.
5. Perform an ASCII transfer of the NVRAM loader file (e.g., NVM_LOADER_32-
256_CX93002serial_verC.S37) from the host computer to the modem RAM using an
industry standard communications software or an equivalent process (ensure that all
ASCII translation or pacing is turned off).
6. After the NVRAM loader has been loaded perform an ASCII transfer of the
NVRAM patch file (e.g., Patch_F2-00-01-00-00_NVRAM_Serial_Alone.ptc) from
the host computer to the modem RAM using industry standard communications
software or an equivalent process.
Procedure
1. SRAM patch file (e.g., Patch_F2-00-01-00-00_NVRAM_Serial_Alone.ptc) in an
appropriate directory on the computer's hard disk.
2. Configure the communications application program for a DTE rate of between 9600
bps and 115200 bps and RTS/CTS flow control.
3. Check the modem for response by typing AT.
4. Initiate the download process using the AT** command. The “Download initiated ..”
message appears upon issuing the AT** command.
5. Perform an ASCII transfer of the SRAM patch file (e.g., Patch_F2-00-01-00-
00_NVRAM_Serial_Alone.ptc) from the host computer to the modem RAM using
industry standard communications software or an equivalent process.
E - Command Echo
The modem enables or disables the echo of characters to the DTE. The parameter value,
if valid, is written to S14 bit 1.
Syntax
E<value>
Defined Values
<value> Decimal number corresponding to the option.
0 Disables command echo.
1 Enables command echo. (Default.)
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
Q<value>
Defined Values
<value> Decimal number corresponding to the option.
0 Enables result codes to the DTE. (Default.)
1 Disables result codes to the DTE.
Result Codes
OK <value>= 0 or 1.
ERROR Otherwise.
Syntax
V<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Enables short-form (terse) result codes. Line feed
is not issued before a short-form result code.
1 Enables long-form (verbose) result codes.
(Default.)
Result Codes
OK <value>= 0 or 1.
ERROR Otherwise.
Syntax
W<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Upon connection, the modem reports only the
DTE speed (e.g., CONNECT 19200).
Subsequent responses are disabled. (Default.)
1 Upon connection, the modem reports the
modulation, line speed, the error correction
protocol, and the DTE speed, respectively.
Subsequent responses are disabled.
2 Upon connection, the modem reports the DCE
speed (e.g., CONNECT 14400). Subsequent
responses are disabled.
Result Codes
OK <value> = 0, 1, or 2.
ERROR Otherwise.
Syntax
X<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disables reporting of busy tones unless forced
otherwise by country requirements; send only
OK, CONNECT, RING, NO CARRIER,
ERROR, and NO ANSWER result codes. Blind
dialing is enabled/disabled by country
parameters. If busy tone detection is enforced
and busy tone is detected, NO CARRIER will be
reported. If dial tone detection is enforced or
selected and dial tone is not detected, NO
CARRIER will be reported instead of NO DIAL
TONE. The value 000b is written to S22 bits 6,
5, and 4, respectively.
1 Disables reporting of busy tones unless forced
otherwise by country requirements; send only
OK, CONNECT, RING, NO CARRIER,
ERROR, NO ANSWER, and CONNECT
XXXX (XXXX = rate). Blind dialing
enabled/disabled by country parameters. If busy
tone detection is enforced and busy tone is
detected, NO CARRIER will be reported instead
of BUSY. If dial tone detection is enforced or
selected and dial tone is not detected, NO
CARRIER will be reported instead of NO DIAL
TONE. The value 100b is written to S22 bits 6,
5, and 4, respectively.
Result Codes
OK <value> = 0 to 4.
ERROR Otherwise.
Syntax
&C<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 RLSD remains ON at all times.
1 RLSD follows the state of the carrier. (Default.)
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
&D<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 DTR drop is interpreted according to the current
&Qn setting as follows:
Result Codes
OK <value> = 0 to 3.
ERROR Otherwise.
Syntax
&K<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disables flow control.
3 Enables RTS/CTS flow control. (Default for data
modem modes.)
4 Enables XON/XOFF flow control.
5 Enables transparent XON/XOFF flow control.
Result Codes
OK <value> = 0, 3, 4, or 5.
ERROR Otherwise.
Syntax
&M<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Selects direct asynchronous operation. The
command sequence &M0\N0 selects normal
buffered mode, but the command sequence
\N0&M0 selects direct mode. This is because the
\N0 command is analogous to the &Q6
command. The value 000b is written to S27 bits
3, 1, and 0, respectively. (See &Q).
1 Selects synchronous connect mode with async
off-line command mode. The value 001b is
written to S27 bits 3, 1, and 0, respectively.
(Serial interface operation only.)
2 Selects synchronous connect mode with async
off-line command mode. Same as &M1 except
that &M2 enables DTR dialing of directory slot
0. The modem will disconnect if DTR is OFF for
more than the period in S25 (in units of
hundredths of a second): the data connection will
be synchronous. The value 010b is written to
S27 bits 3, 1, and 0, respectively. (Serial
interface operation only.)
3 Selects synchronous connect mode. This mode
allows DTR to act as a talk/data switch. The call
is manually initiated while DTR is inactive.
When DTR becomes active, the handshake
proceeds in originate or answer mode according
to S14 bit 7. The value 011b is written to S27
bits 3, 1, and 0, respectively. (Serial interface
operation only.)
Result Codes
OK <value> = 0 to 3
ERROR Otherwise.
Syntax
&Q<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Selects direct asynchronous operation. The value
000b is written to S27 bits 3, 1, and 0,
respectively. See &M0.
1 Selects synchronous connect mode with async
off-line command mode. The value 001b is
written to S27 bits 3, 1, and 0, respectively. See
&M1. (Serial interface operation only.)
2 Selects synchronous connect mode with async
off-line command mode and enables DTR
dialing of directory 0. The value 010b is written
to S27 bits 3, 1, and 0, respectively. See &M2.
(Serial interface operation only.)
3 Selects synchronous connect mode with async
off-line command mode and enables DTR to act
as Talk/Data switch. The value 011b is written to
S27 bits 3, 1, and 0, respectively. See &M3.
(Serial interface operation only.)
5 The modem will try to negotiate an error-
corrected link. The modem can be configured
using S36 to determine whether a failure will
result in the modem returning on-hook or will
result in fallback to an asynchronous connection.
The value 101b is written to S27 bits 3, 1, and 0,
respectively. (Default.)
6 Selects asynchronous operation in normal mode
(speed buffering). The value 110b is written to
S27 bits 3, 1, and 0, respectively.
Result Codes
OK <value> = 0 to 3, 5, or 6
ERROR Otherwise.
Syntax
&R<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 In sync mode, CTS tracks the state of RTS; the
RTS-to-CTS delay is defined by S26. In async
mode, CTS is normally ON and will turn OFF
only if required by flow control.
1 In sync mode, CTS is always ON (RTS
transitions are ignored). In async mode, CTS is
normally ON and will turn OFF only if required
by flow control (Default).
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
&S<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 DSR will remain ON at all times. (Default.)
1 DSR will become active after answer tone has
been detected and inactive after the carrier has
been lost.
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
+IPR=<rate>
Defined Values
<rate> Specifies the DTE-modem interface operation rate in bits/s.
The available rates are: 0, 300, 1200, 2400, 4800, 9600,
19200, 38400, 57600, 115200, or 230400
If unspecified or set to 0, automatic detection is selected and
the character format is also forced to autodetect, +ICF=0.
If the rate specified is not supported by the modem, an
ERROR result code will be returned
Syntax
+IFC=[<modem_by_DTE>[,<DTE_by_modem>]]
Defined Values
<modem_by_DTE> Specifies the method to be used by the DTE to control the
flow of received data from the modem.
0 None.
1 XON/XOFF on transmitted data (XON/XOFF on
transmit data); do not pass XON/XOFF
characters to the remote modem.
2 Circuit 133 (Ready for Receiving). (Default.)
3 DC1/DC3 on circuit 103 (Transmitted Data) with
DC1/DC3 characters being passed through to the
remote DCE in addition to being acted upon for
local flow control
<DTE_by_modem> Specifies the method to be used by the modem to control the
flow of transmitted data from the DTE.
0 None.
1 XON/XOFF on received data.
2 CTS/RTS. (Default.)
Syntax
+IBC=<IB>,<105>,<106>,<107>,<108>,<109>,<110>,<125>,<132>,<133>,<135>,
<142>,<hook>
Defined Values
<IB> Enables or disables in-band control sequence.
0 Disable in-band control sequences.
1 Enable 7-bit in-band control sequences. Ignore
eighth bit.
2 Enable 8-bit in-band control sequences.
<105> Enables or disables circuit number 105: RTS (Ready to Send).
0 Disable in-band reporting for this circuit.
1 Enable in-band reporting for this circuit.
<106> Enables or disables circuit number 106: CTS (Clear to Send).
0 Disable in-band reporting for this circuit.
1 Enable in-band reporting for this circuit.
<109> Enables or disables circuit number 109: DCD (Data Carrier
Detect).
0 Disable in-band reporting for this circuit.
1 Enable in-band reporting for this circuit.
<125> Enables or disables circuit number 125: RI (Ring Indicate).
0 Disable in-band reporting for this circuit.
1 Enable in-band reporting for this circuit.
<other> Not supported; leave ‘0’ for the unsupported circuit types.
<hook> Not supported; leave ‘0’.
EM Shielding Data
When in-band control sequences are enabled, the DTE and the modem must shield and
filter data containing EM. In V.80, in-band data is shielded from normal data by an EM
character represented by a <19h> or <99h>. If the DTE’s data contains an EM, an
additional character is inserted.
For example, sending <19h> from the DTE to the modem requires inserting a
<singleEM> or <5Ch> into the data stream (e.g., <19h><5Ch>). The modem encodes
this as one <19h> in the user data. On the other hand, sending <19h> from the modem to
the DTE requires inserting a <singleEM> or <7Ch>. See Table 3-2. Please refer to the
V.80 standard for more information.
In band signaling of CTS and Ring Indicate (Circuit 106 and Circuit 125)
Whenever the V.24 circuit selected via the +IBC command changes, the modem will
send an unsolicited EM shielded frame to the DTE to inform the DTE of the new state.
This is used for CTS and RI. For MOH applications, the DTE is specifically interested in
circuit 125 (Ring Indicate).
When RI is asserted, the sequence EM <125on> or 19h 6Bh is sent to the DTE.
When RI is de-asserted, the sequence EM <125off> or 19h 6Ah is sent to the DTE.
D - Dial
This command directs the modem to go on-line, dial according to the string entered and
attempt to establish a connection. If no dial string is supplied, the modem will go on-line
and attempt the handshake in originate mode.
NOTE: If the ATD command is issued before the S1 register has cleared, the modem
will respond with the NO CARRIER result code.
If +FCLASS=0 is selected, the modem will behave as a data modem and will attempt to
connect to another data modem. The modem will have up to the period of time specified
by register S6 or S7 to wait for carrier and complete the handshake. If this time expires
before the modem can complete the handshake, the modem will go on-hook with the NO
CARRIER response. This command will be aborted in progress upon receipt of any DTE
character before completion of the handshake.
Dial Modifiers
The valid dial string parameters are described below. Punctuation characters may be used
for clarity, with parentheses, hyphen, and spaces being ignored.
Syntax
D<string>
Defined Values
<string> Character string corresponding to the selected option(s).
0-9 DTMF digits 0 to 9.
* The 'star' digit (tone dialing only).
# The 'gate' digit (tone dialing only).
A-D DTMF digits A, B, C, and D. Some countries
may prohibit sending of these digits during
dialing.
L Re-dial last number: the modem will re-dial the
last valid telephone number. The L must be
immediately after the D with all the following
characters ignored).
P Select pulse dialing: pulse dial the numbers that
follow until a "T" is encountered. Affects current
and subsequent dialing. Some countries prevent
changing dialing modes after the first digit is
dialed.
T Select tone dialing: tone dial the numbers that
follow until a "P" is encountered. Affects current
and subsequent dialing. Some countries prevent
changing dialing modes after the first digit is
dialed.
Result Code
OK
Result Code
OK
A - Answer
The modem will go off-hook and attempt to answer an incoming call if correct conditions
are met. Upon successful completion of answer handshake, the modem will go on-line in
answer mode. This command may be affected by the state of Line Current Sense, if
enabled. (Most countries do not require Line Current Sense.) Operation is also dependent
upon +FCLASS command and country-specific requirements.
If +FCLASS=0 is selected, the modem will enter the connect state after exchanging
carrier with the remote modem. If no carrier is detected within a period specified in
register S7, the modem hangs up. Any character entered during the connect sequence will
abort the connection attempt.
H - Disconnect (Hang-Up)
This command initiates a hang up sequence.
This command may not be available for some countries due to PTT restrictions.
Syntax
H<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 The modem will release the line if the modem is
currently on-line, and will terminate any test
(AT&T) that is in progress. Country specific,
modulation specific, and error correction
protocol specific (S38) processing is handled
outside of the H0 command.
1 If on-hook, the modem will go off-hook and
enter command mode. For US models, the
modem will remain off-hook. For W-class
models, the modem will return on-hook after a
period of time determined by S7.
Result Codes
OK <value> = 0 or 1.
ERROR Otherwise.
Syntax
O<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Enters on-line data mode without a retrain.
Handling is determined by the Call
Establishment task. Generally, if a connection
exists, this command connects the DTE back to
the remote modem after an escape (+++).
1 Enters on-line data mode with a retrain before
returning to on-line data mode.
2 Fast retrain without speed change (used for
diagnostic purpose only).
3 Renegotiate rate without speed change (used for
diagnostic purpose only.
4 Renegotiate rate down one speed (used for
diagnostic purpose only).
5 Renegotiate rate up one speed (used for
diagnostic purpose only).
Result Codes
OK <value> = 0 to 5 and a connection exists.
ERROR Otherwise or if not connected.
L - Speaker Volume
This command sets the speaker volume control. The parameter value, if valid, is written
to S22 bits 0 and 1.
Syntax
L<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Low volume.
1 Low volume.
2 Medium volume. (Default.)
3 High volume.
Result Codes
OK <value> = 0 to 3.
ERROR Otherwise.
M - Speaker Control
This command selects when the speaker will be on or off. The parameter value, if valid,
is written to S22 bits 2 and 3.
Syntax
M<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Speaker is always off.
1 Speaker is on during call establishment, but off
when receiving carrier. (Default.)
2 Speaker is always on.
3 Speaker is off when receiving carrier and during
dialing, but on during answering.
Result Codes
OK <value> = 0 to 3.
ERROR Otherwise.
Syntax
&G<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disables guard tone. (Default.)
1 Selects 550 Hz guard tone.
2 Selects 1800 Hz guard tone.
This command may not be permitted in some countries.
Result Codes
OK <value> = 0 to 2.
ERROR Otherwise.
Syntax
&P<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Selects 39%-61% make/break ratio at 10 pulses
per second. (Default.)
1 Selects 33%-67% make/break ratio at 10 pulses
per second.
2 Selects 39%-61% make/break ratio at 20 pulses
per second.
3 Selects 33%-67% make/break ratio at 20 pulses
per second.
Result Codes
OK <value> = 0 to 3.
ERROR Otherwise.
Result Code
OK
Example:
AT&V
ACTIVE PROFILE:
B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5
&R1 &S0 &T5 &X0 &Y0
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002
S07:050 S08:001 S09:006
S10:014 S11:085 S12:050 S18:000 S25:005 S26:001 S36:007
S38:020 S46:138 S48:007
S95:000
STORED PROFILE 0:
B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5
&R1 &S0 &T5 &X0
S00:000 S02:043 S06:002 S07:050 S08:001 S09:006 S10:014
S11:085 S12:050 S18:000
S36:007 S40:104 S41:195 S46:138 S95:000
STORED PROFILE 1:
B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5
&R1 &S0 &T5 &X0
S00:000 S02:043 S06:002 S07:050 S08:001 S09:006 S10:014
S11:085 S12:050 S18:000
S36:007 S40:168 S41:195 S46:138 S95:000
TELEPHONE NUMBERS:
0 = 1 =
2 = 3 =
OK
Syntax
\V<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Connect messages are controlled by the
command settings X, W, and S95 (Default).
1 Connect messages are displayed in the single
line format described below subject to the
command settings V (Verbose) and Q (Quiet). In
Non-Verbose mode (V0), single line connect
messages are disabled and a single numeric
result code is generated for CONNECT DTE.
When single line connect messages are enabled, there are no CARRIER, PROTOCOL
(+ER:), or COMPRESSION (+DR:) messages apart from the fields described below.
The single line connect message format is:
CONNECT <DTE Speed>/<Modulation>/<Protocol>/<Compression>/
<Line Speed>
Where:
DTE Speed = DTE speed, e.g., 57600.
Modulation = “V92” for V.92 modulation.
“V90” for V.90 modulation.
“V34” for V.34 modulation.
“V32” for V.32 or V.32bis modulation.
Note: Modulation is omitted for all other modulations.
Protocol = “NONE” for no protocol.
“ALT” for Microcom Network Protocol.
“LAPM” for LAP-M protocol.
Compression = “V44” for V.44 compression.
“V42B” for V.42bis compression.
“ALT” for Microcom MNP5 compression.
Result Codes
OK If connected.
ERROR If not connected..
Result Codes
OK If connected.
ERROR If not connected, or connected in 300 bps or V.23 mode.
Syntax
*B
Example
NO. - PHONE NUMBER -
------ ------------------------------
1; 4175537660
2; 8288924961
3; 3887278862
4; 3124839442
5; 6284664
OK
Syntax
*D
Example
NO. - PHONE NUMBER -DELAY
------ -------------------------------------------
1; 8264734660 2:00:00
2; 7532634661 2:00:00
3; 2587334662 0:02:00
4; 7532651663 0:03:25
5; 7459931664 0:01:45
OK
Syntax
-SLP=<value>
Defined Values
<value> Decimal number corresponding to the selected option:
0= Idle mode. The CPU and SPX clocks stop, and
the SSD clock runs at low frequency. The
modem can detect and qualify ring signals and
process AT commands. The modem returns to
normal mode upon receiving an AT command or
receiving a qualified ring (Default).
1= Sleep mode. The SPX clock stops, and the CPU
and SSD clocks run at low frequency. The
modem can detect and qualify ring signals. The
modem cannot process AT commands. The
modem can be awakened by the host sending a
single (any) character (typically followed by an
AT command) or by the modem receiving a
qualified ring.
2= Deep Sleep mode. The SPX and SSD clocks
stop, and the CPU clock runs at low frequency.
The modem can detect and qualify ring signals.
The modem cannot process AT commands. The
modem can be awakened by the host sending a
single (any) character (typically followed by an
AT command) or by the modem receiving a
qualified ring.
3= Stop mode. The CPU, SPX and SSD clocks stop.
The modem cannot process AT commands and
cannot detect and qualify ring signals. The
modem can be awakened by the host sending a
single (any) character (typically followed by an
AT command).
Result Codes
OK <value> = 0-3
ERROR Otherwise.
Syntax
-STE=<value>
Defined Values
<value> Decimal number corresponding to the selected bit-mapped
options. The bit fields are defined as follows:
Bit 0 Line In Use detection enable/disable.
Bit 1 Extension Pickup detection enable/disable.
Bit 2 Remote Hangup detection enable/disable.
Result Codes
OK <value> = 0-7
ERROR Otherwise.
Examples
An extension is off-hook but there is silence on the line and the modem tries to
dial
AT-STE=3
ATDT555-1212
Modem goes off-hook
NO LINE
Modem is connected in data mode and the LOCAL HANDSET goes off-hook
AT-STE=7
ATDT555-1212 5 sec delay
CONNECT
LINE REVERSAL DETECTED Local handset goes off-hook,
GSTN Cleardown sent, and remote
modem goes on-hook
ATS86=?
025
500 ms after no carrier a dial tone
is heard on the local handset
Automated system that needs to periodically use the line while giving the voice
user the highest priority
A common use for these features would be an automated system that needs to
periodically use the line while giving the voice user the highest priority.
The automated system would make a connection when the line is free. It would do this
without disturbing the line if the line is in use. The automated system would periodically
retry the connection until the line is free. Once the line is free it would dial and make its
connection. If a voice user wishes to use the line while the modem is connected. The
modem will drop the line and give the line to the user. The modem will then try to regain
control of the line by once again periodically retrying to establish a connection.
AT-STE=7
OK
ATDT5551212
CONNECT
Sometime later, the user picks up
phone
NO CARRIER
ATS86?
25
OK
Delay 30 seconds
ATDT5551212
LINE IN USE
Try again some time later user
hangs up the phone
CONNECT
Syntax
-TRV
Example
Command: AT-TRV
Response: 1.4
Note: The voltage measurement is read on the opposite of the diode bridge, so the
modem assumes and compensates for the voltage drop across 2 diodes. Therefore, if no
line is connected, the modem will report 1.4V.
Syntax
-TTE=<Line In Use voltage drop threshold>, <Extension Pickup voltage drop
threshold>, <Remote Hang-up voltage drop threshold>, <Digital Line Protection
current threshold >, <Line Interruption Immunity >,<RESERVED>
Range: (0-9999) 1, (0-9999) 1, (0-9999) 1, (0-9999), (0-255), (0-255)
Units: 1/10 volt (first three parameters), 1 mA (fourth parameter), 100 ms (fifth
parameter)
Defined Values
<Line In Use voltage drop threshold>1
1000 = 10.00 V drop while modem is on-hook. (Default.)
<Extension Pickup voltage drop threshold>1
150 = 1.50 V drop while modem is off-hook; this value must
be less than the Remote Hang-up voltage drop threshold.
(Default.)
<Remote Hang-up voltage drop threshold>1, 2
500 = 5.00 V drop while modem is off-hook; this value must
be greater than the Extension Pickup voltage drop threshold.
(Default.)
<Digital Line Protection current threshold>
160 = 160 mA while modem is off-hook (Default.):
<Line Interruption Immunity>
0 = 200 ms (Default.)
1 = 200 ms
2 = 200 ms
n (where n > 2) = n*100 ms
<RESERVED> 56 (Default.)
Syntax
+MS=[<carrier>[,<automode>[,<min_tx_rate>[,<max_tx_rate>[,<min_rx_rate>
[,<max_rx_rate>]]]]]]
Where possible <carrier>, <min_tx_rate>, <max_tx_rate>, <min_rx_rate>, and
<max_rx_rate> values are listed in Table 3-3.
Defined Values
<carrier> A string which specifies the preferred modem carrier to use in
originating or answering a connection. <carrier> values are
strings of up to eight characters, consisting only of numeric
digits and upper case letters. <carrier> values for ITU standard
modulations take the form: <letter><1-4 digits><other letters
as needed>. Defined values are listed in Table 3-3.
<automode> A numeric value which enables or disables automatic
modulation negotiation (e.g., ITU-T V.32bis Annex A or V.8).
0= Automode disabled.
1= Automode enabled. (Default.)
<min_rx_rate> and <max_rx_rate>
Numeric values which specify the lowest (<min_rx_rate>) and
highest (<max_rx_rate>) rate at which the modem may
establish a receive connection. May be used to condition
distinct limits for the receive direction as distinct from the
transmit direction. Values for this subparameter are decimal
encoded, in units of bit/s. The possible values for each
modulation are listed in Table 3-3. Actual values will be
limited to possible values corresponding to the entered
<carrier> and fall-back <carrier> as determined during
operation. (Default = lowest (<min_rx_rate>) and highest
(<max_rx_rate>) rate supported by the selected carrier.)
<min_tx_rate> and <max_tx_rate>
Numeric values which specify the lowest (<min_tx_rate>) and
highest (<max_tx_rate>) rate at which the modem may
establish a transmit connection. Non-zero values for this
subparameter are decimal encoded, in units of bit/s. The
possible values for each modulation are listed in Table 3-3.
Actual values will be limited to possible values corresponding
to the entered <carrier> and fall-back <carrier> as determined
during operation. (Default = lowest (<min_tx_rate>) and
highest (<max_tx_rate>) rate supported by the selected
carrier.)
Result Code
OK Valid subparameter string
ERROR Otherwise.
Syntax
+MR=[<value>]
Defined Values
<value> A decimal number corresponding to the selected option:
0 Disables reporting of modulation connection
(+MCR: and +MRR: are not transmitted).
(Default.)
1 Enables reporting of modulation connection
(+MCR: and +MRR: are transmitted with tx rate,
rx rate).
2 Enables reporting of modulation connection
(+MCR: and +MRR: are transmitted with rx rate
only).
Syntax
%E<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disable line quality monitor and auto-retrain.
1 Enable line quality monitor and auto-retrain.
2 Enable line quality monitor and fallback/fall
forward. (Default.)
Result Codes
OK <value> = 0, 1, or 2.
ERROR Otherwise.
Fallback/Fall Forward. When %E2 is active, the modem monitors the line quality
(EQM). When line quality is insufficient, the modem will initiate a rate renegotiation to a
lower speed within the V.34/V.32 bis/V.32 (RC336) modulation speeds. The modem will
keep falling back within the current modulation if necessary until the speed reaches 2400
bps (V.34) or 4800 bps (V.32). Below this rate, the modem will only do retrains if EQM
thresholds are exceeded. If the EQM is sufficient for at least one minute, the modem will
initiate a rate renegotiation to a higher speed within the current modulation speeds. The
rate renegotiations will be done without a retrain if a V.32 bis connection is established.
Speeds attempted during fallback/fall forward are those shown to be available in the rate
sequences exchanged during the initial connection. Fallback/fall forward is available in
error correction and normal modes, but not in direct mode or synchronous mode with
external clocks.
Syntax
B<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Selects CCITT operation at 300 or 1200 bps
during Call Establishment and a subsequent
connection.
1 Selects BELL operation at 300 or 1200 bps
during Call Establishment and a subsequent
connection.
2 Enable V23 Half Duplex.
3 Disable V23 Half Duplex.
4 Enable V23 Reverse Mode.
5 Disable V23 Reverse Mode.
Result Codes
OK <value> = 0 to 5.
ERROR Otherwise.
Syntax
+ES=[<orig_rqst>[,<orig_fbk>[,<ans_fbk>]]]
Defined Values
<orig_rqst> Decimal number which specifies the initial requested mode of
operation when the modem is operating as the originator. The
options are:
0 Initiate call with Direct Mode.
1 Initiate call with Normal Mode (also referred to
as Buffered Mode) only.
2 Initiate V.42 without Detection Phase. If V.8 is
in use, disable V.42 Detection Phase.
3 Initiate V.42 with Detection Phase. (Default.)
4 Initiate MNP.
6 Initiate V.80 Synchronous Access Mode when
connection is completed, and Data State is
entered. (See +ESA and +ITF commands.)
7 Initiate Frame Tunneling Mode when connection
is complete, and Data Mode is entered.
<orig_fbk> Decimal number which specifies the acceptable fallback mode
of operation when the modem is operating as the originator.
0 LAPM, MNP, or Normal Mode error control
optional. (Default.)
1 LAPM, MNP, or Direct Mode error control
optional.
2 LAPM or MNP error control required;
disconnect if error control is not established.
3 LAPM error control required; disconnect if error
control is not established.
4 MNP error control required; disconnect if error
control is not established.
Examples
+ES=6 Enable V.80 Synchronous Access Mode originator.
+ES=,,8 Enable V.80 Synchronous Access Mode answerer.
+ES=6,,8 Enable V.80 Synchronous Access Mode originator and answerer.
+ES=3 Enable V.42 with Detection Phase originator. Disable V.80
Synchronous Access Mode originator.
+ES=,,2 Allow LAPM, MNP, or Normal Mode connection answerer. Disable
V.80 Synchronous Access Mode answerer.
+ES=3,,2 Enable V.42 with Detection Phase originator, allow LAPM, MNP, or
Normal Mode connection answer. Disable Synchronous Access Mode
originator and answerer.
Syntax
+EB=[<break_selection>[,<timed>[,<default_length>]]]
Defined Values
<break_selection> Decimal number 0 specifying that break is to be ignored, i.e.,
not signaled to remote DCE.
<timed> Decimal number 0 specifying that any transmitted V.42 L-
SIGNAL will not indicate break signal length
<default_length> Decimal number 0 specifying that break is not delivered to the
DTE.
Syntax
+ESR=[<value>]
Decimal number 0 specifying that SREJ is not used.
Syntax
+EFCS=[<value>]
Defined Values
<value> Decimal number 0 specifying the use of the 16-bit FCS
specified in V.42.
Syntax
+ER=[<value>]
Defined Values
<value> A decimal number corresponding to the selected error control
option:
0= Error control reporting disabled (no +ER
intermediate result code transmitted). (Default.)
1= Error control reporting enabled (+ER
intermediate result code transmitted).
+ER: <type>
The +ER: <type> reported represents the current (negotiated or renegotiated) modem-
modem error control type. If enabled, the intermediate result code is transmitted at the
point during error control negotiation (handshaking) at which the modem has determined
which error control protocol will be used (if any), before the final result code (e.g.,
CONNECT) is transmitted. The format of this result code is:
The +ER intermediate result code, if enabled, is issued after the Modulation report
(+MCR and +MRR) and before the Data Compression Report (+DR).
Syntax
+ER: <type>
Defined Values
<type> An alphanumeric code corresponding to the selected protocol.
NONE Error control is not in use.
LAPM V.42 LAPM protocol is in use.
ALT MNP is in use.
Example
+ER: LAPM
Syntax
+ETBM=[<pending_TD>[,<pending_RD>[,<timer>]]]
Defined Values
<pending_TD> Decimal number 0 specifying that disconnect will occur
immediately and all buffered transmit data will be discarded
when the local DTE requests call disconnection.
<pending_RD> Decimal number 0 specifying that disconnect will occur
immediately and all buffered receive data will be discarded
when the local DTE requests call disconnection.
<timer> Decimal number 0 specifying that the modem will not attempt
to deliver the buffered data before abandoning the attempt and
discarding remaining data.
Syntax
\B<value>
Defined Values
<value> Decimal number corresponding to the selected option.
1-9 Break length in 100 ms units. (Default = 3.)
(Non-error corrected mode only.)
Result Codes
OK If connected in data modem mode.
NO CARRIER If not connected in data modem mode.
Note: When the modem receives a break from the remote modem, break is passed to the
DTE as follows: In non-error correction mode direct, the break length is passed; in non-
error correction mode normal and in error correction mode, a 300 ms break is passed.
\K - Break Control
Controls the response of the modem to a break received from the DTE or the remote
modem or the \B command. The parameter value, if valid, is written to S40 bits 3, 4, and
5.
Syntax
\K<value>
Defined Values
<value> Decimal number corresponding to the selected option.
The response is different in three separate states.
The first state is where the modem receives a break from the
DTE when the modem is operating in data transfer mode:
0 Enter on-line command mode, no break sent to
the remote modem.
1 Clear data buffers and send break to remote
modem.
2 Same as 0.
3 Send break to remote modem immediately.
4 Same as 0.
5 Send break to remote modem in sequence with
transmitted data. (Default.)
The second case is where the modem is in the on-line
command state (waiting for AT commands) during a data
connection, and the \B is received in order to send a break to
the remote modem:
0 Clear data buffers and send break to remote
modem.
1 Clear data buffers and send break to remote
modem. (Same as 0.)
2 Send break to remote modem immediately.
3 Send break to remote modem immediately.
(Same as 2.)
4 Send break to remote modem in sequence with
data.
5 Send break to remote modem in sequence with
data. (Same as 4.) (Default.)
Result Codes
OK 0 to 5.
ERROR Otherwise.
Syntax
+DS=[<direction>[,<compr_neg>[,<max_dict>[,<max_string>]]]]
Defined Values
<direction> Specifies the desired direction(s) of operation of the data
compression function; from the DTE point of view.
0 Negotiated; no compression (V.42bis P0=0).
3 both directions, accept any direction (V.42bis
P0=11). (Default.)
<compr_neg> Specifies whether or not the modem should continue to
operate if the desired result is not obtained.
0 Do not disconnect if V.42bis is not negotiated by
the remote modem as specified in <direction>.
<max_dict> Specifies the maximum number of dictionary entries (2048
entries) which should be negotiated (may be used by the DTE
to limit the codeword size transmitted, based on its knowledge
of the nature of the data to be transmitted).
<max_string> Specifies the maximum string length (32 bytes) to be
negotiated (V.42bis P2).
Syntax
+DS44=[<direction>[,< compress_negotiation >[,<capability>[,<max_codewords_tx>
[,<max_codewords_rx>[,<max_string_tx>[,<max_string_rx>[,<max_history_tx>
[,<max_history_rx>]]]]]]]]]
Defined Values
<direction> Decimal number that specifies the desired direction(s) of
operation of the data compression function; from the DTE
point of view.
0 Negotiated, no compression.
3 Both directions, accept any direction. (Default.)
<compress_negotiation> Decimal number that specifies whether or not the modem
should continue to operate if the desired result is not
obtained.
0 Do not disconnect if V.44 is not negotiated by
the remote DCE as specified in <direction>.
(Default.)
<capability> Decimal number that specifies the use of stream method,
packet method, multi-packet method.
0 Stream method. (Default.)
<max_codewords_tx> Decimal number that specifies the maximum number of
codewords which should be negotiated in the transmit
direction. (Default = 512.)
<max_codewords_rx> Decimal number that specifies the maximum number of
codewords which should be negotiated in the receive
direction. (Default = 512.)
<max_string_tx> Decimal number from 32 to 255 that specifies the
maximum string length to be negotiated in the transmit
direction. (Default = 32.)
<max_string_rx> Decimal number from 32 to 255 that specifies the
maximum string length to be negotiated in the receive
direction. (Default = 32.)
<max_history_tx> Decimal number that specifies the maximum size of the
history buffer to be negotiated in the transmit direction.
(Default = 1024.)
<max_history_rx> Decimal number that specifies the maximum size of the
history buffer to be negotiated in the receive direction.
(Default = 1024.)
Syntax
+DR=[<value>]
Defined Values
<value> decimal number corresponding to the selected option:
0 Data compression reporting disabled (no +DR
result code transmitted). (Default.)
1 Data compression reporting enabled (+DR result
code transmitted).
Defined Values
<type> An alphanumeric code corresponding to the selected option:
NONE Data compression is not in use.
V42B V.42bis is in use in both directions.
V42B RD V.42 bis is in use in receive direction only
V42B TD V.42 bis is in use in transmit direction only
V44 V.44 is in use in both directions
V44 RD V.44 is in use in receive direction only
V44 TD V.44 is in use in transmit direction only
ALT MNP 5 compression.
Example
+DR: V42B
Syntax
%C<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disables data compression. Resets S46 bit 1. The
value 000b is written to S41 bits 3, 1, and 0,
respectively.
1 Enables MNP 5 data compression negotiation.
Resets S46 bit 1. The value 001b is written to
S41 bits 3, 1, 0, respectively.
2 Enables V.42 bis data compression. Sets S46
bit 1. The value 010b is written to S41 bits 3, 1,
0, respectively.
3 Enables V.44, V.42 bis, and MNP 5 data
compression. Sets S46 bit 1. (Default.) The value
111b is written to S41 bits 3, 1, 0, respectively.
4 Enables V.44 data compression. Resets S46 bit
1. The value 100b is written to S41 bits 3, 1, 0,
respectively.
Result Codes
OK <value> = 0, 1, 2, 3, or 4.
ERROR Otherwise.
Syntax
+A8E=<v8o>,<v8a>,<v8cf>[,<v8b>][,<cfrange>][,<protrange>]
Defined Values
Command: _A8E=?
Response: +A8E: (<v8o>range), (<v8a>range), (<v8cf>range), (<v8b>range),
(<cfrange>range), (<protrange>range)
Example: +A8E: (1,6),(1,5),(0,21,C1),(0,1),(0),(0)
The ATD and ATA commands behave as specified in V.250, and +A8n indications are
not generated by the modem.
For subparameter values <v8o>=6 and <v8a>=5, the +A8I indications are issued during
the course of the V.8 session to notify the DTE when the relevant V.8 signals are received.
Syntax
+ESA=[<trans_idle>[,<framed_idle>[,<framed_un_ov>[,<hd_auto>[,<crc_type>[,<
nrzi_en>[,<syn1>[,<syn2>]]]]]]]]
Defined Values
<trans_idle> Specifies the bit sequence transmitted by the modem when a
transmit data buffer underrun condition occurs, while
operating in Transparent sub-Mode. The options are:
0 In Transparent sub-Mode, modem transmits 8-bit
SYN sequence on idle. Modem receiver does not
hunt for synchronization sequence (default and
fixed).
<framed_idle> Specifies the bit sequence transmitted by the modem when a
transmit data buffer underrun condition occurs immediately
after a flag, while operating in Framed sub-Mode. The options
are:
0 In Framed sub-Mode, modem transmits HDLC
flags on idle (default and fixed).
<framed_un_ov> Specifies the actions undertaken by the modem when a
transmit data buffer underrun or overrun condition occurs
immediately after a non-flag octet, while operating in Framed
sub-Mode.
Syntax
+ITF=[<off>[,<on>[,<report_period>]]]
Defined Values
<off> Determines the threshold, in octets, above which the modem
will generate a flow off signal. Applicable in Synchronous
Access and Frame Tunneling modes. Default <off> value is
255.
For the <on> and <off> subparameters, the input buffer is
assumed to reside between the modem’s V.24 interface and
the Synchronous Access protocol layer; i.e., the buffer count
includes all octets, including EM codes, received from the
DTE, with the exception of DC1 and DC3 if these are used to
signal <modem-by-DTE> flow control.
The modem returns the ERROR result code if the DTE
specifies that the <off> subparameter be set to a value less
than or equal to the <on> subparameter; in this case, the
current parameter value settings are not modified.
<on> Determines the threshold, in octets, below which the modem
will generate a flow on signal. Applicable in Synchronous
Access and Frame Tunneling modes. Default <on> value is
64.
<report_period> Not supported. A fixed value of zero is used and reported.
DTMF Tones
%TT1x V.21,V.23,V.22,V.22bis
Command syntax:
%TT11
%TT17 - V.22 answer signalling (guard tone: 1800Hz, 550Hz, none) at 1200bps
Command syntax:
%TT17<guard tone>
<guard tone>
0 none
1 550 Hz
2 1800 Hz
%TT18 - V.22 bis answer signalling (guard tone: 1800Hz, 550Hz, none) at
2400bps
Command syntax:
%TT18<guard tone>
<guard tone>
0 none
1 550 Hz
2 1800 Hz
Command syntax:
%TT1A
%TT1D - V.22 answer signalling (guard tone: 1800Hz, 550Hz, none) at 600 bps
Command syntax:
%TT1D<guard tone>
<guard tone>
0 none
1 550 Hz
2 1800 Hz
%TT2x V.32,V32bis
Tone Generation
V.34 Spectrum
B 28800
C 31200
D 33600
Japan-Specific Sequences
%J9
Syntax
$F<n>
Defined Values
<n> Decimal number which specifies the initial requested mode of
operation when the modem is operating as the originator. The
options are:
0 Normal connection (Default)
1 Fast connect without answer tone
2 V.22 fast connect
3 Fast connect (French Connect Mode)
4 V.29 FastPOS
Syntax
+PCW=<value>
Defined Values
<value> Decimal number corresponding to the selected operation.
0 Request modem-on-hold if enabled by +PMH
and collect caller ID information if enabled by
+VRID. Toggle V.24 circuit 125.
1 Hang-up.
2 Ignore call waiting. (Default.)
Result Codes
OK <value> = 0, 1, or 2.
ERROR Otherwise.
Syntax
+PMH=<value>
Defined Values
<value> Decimal number corresponding to the selected operation.
0 Modem-on-hold enabled in V.92 Mode.
(Default.)
1 Disabled modem-on-hold.
Result Codes
OK 0 or 1 in V.92 Mode (see the +MS command)
ERROR Otherwise.
Syntax
+PMHT=<value>
Defined Values
<value> Decimal number corresponding to selected setting.
0 Deny V.92 modem-on-hold Request (Default.)
1 Grant MOH with 10 second timeout
2 Grant MOH with 20 second timeout
3 Grant MOH with 30 second timeout
4 Grant MOH with 40 second timeout
5 Grant MOH with 1 minute timeout
6 Grant MOH with 2 minute timeout
7 Grant MOH with 3 minute timeout
8 Grant MOH with 4 minute timeout
9 Grant MOH with 6 minute timeout
10 Grant MOH with 8 minute timeout
11 Grant MOH with 12 minute timeout
12 Grant MOH with 16 minute timeout
13 Grant MOH with indefinite timeout
Result Codes
OK 0-13 in V.92 Mode (+MS=V92)
ERROR Otherwise
Syntax
+PMHR
Response
+PMHR:<value>
<value> Decimal number corresponding to the maximum hold time the
server or hold-granting modem will allow.
0 V.92 MOH request denied or not available.
1 MOH with 10 second timeout Granted.
2 MOH with 20 second timeout Granted.
3 MOH with 30 second timeout Granted.
4 MOH with 40 second timeout Granted.
5 MOH with 1 minute timeout Granted.
6 MOH with 2 minute timeout Granted.
7 MOH with 3 minute timeout Granted.
8 MOH with 4 minute timeout Granted
9 MOH with 6 minute timeout Granted.
10 MOH with 8 minute timeout Granted.
11 MOH with 12 minute timeout Granted.
12 MOH with 16 minute timeout Granted.
13 MOH with indefinite timeout Granted.
Result Codes
OK 0-13 in V.92 Mode (+MS=V92)
ERROR Otherwise
Syntax
+PIG=<value>
Defined Values
<value> Decimal number corresponding to the selected operation.
0 Enable PCM upstream negotiation.
1 Disable PCM upstream negotiation. (Default.)
Result Codes
OK 0 or 1 in V.92 Mode (+MS=V.92)
ERROR Otherwise
Syntax
+PMHF
Result Code
OK When the modem completes the flash hook sequence.
ERROR If this command is initiated and the modem is not on hold.
Syntax
+PQC=<value>
Defined Values
<value> Decimal number corresponding to the selected setting.
0 Enable Short Phase 1 and Short Phase 2
(Default.)
1 Enable Short Phase 1 only.
2 Enable Short Phase 2 only.
3 Disable all Short Phases.
Result Codes
OK 0- 3 in V.92 Mode (+MS=V.92)
ERROR Otherwise
Syntax
+PSS=<value>
Defined Values
<value> Decimal number corresponding to the selected sequence.
0 The modems decide whether or not to use the
short startup procedures. The short startup
procedures can only be used if enabled by the
+PQC command. (Default.)
1 Reserved.
2 Forces the use of the full startup procedures on
the next and subsequent connections independent
of the setting of the +PQC command.
Result Codes
OK 0 - 2 in V.92 Mode (+MS=V.92)
ERROR Otherwise
Syntax
-QCPC
Result Code
OK In V.92 Mode (+MS=V.92)
ERROR Otherwise
Syntax
-QCPS=<value>
Defined Values
<value> Decimal number corresponding to the desired operation.
0 Do not allow the quick connect profile to be
saved.
1 Allow the quick connect profile to be saved.
(Default.)
Result Codes
OK 0 or 1 in V.92 Mode (+MS=V.92) and quick connect is
enabled (+PSS = 0)
ERROR Otherwise
3.3 S-Parameters
The S-Parameters are summarized in Table 3-4 along with their default values; registers
denoted with an '*' may be stored in one of the two user profiles by entering the &W
command. One of these profiles may be loaded at any time by using the Z command.
Registers or register fields quoted as “reserved” are reserved for current or future use by
the firmware, or are permanently overridden by PTT limitations. For the latter, control of
the equivalent functionality is available with Call Progress and Blacklisting options.
All bit-mapped registers are read-only. The appropriate AT command which controls the
relevant bits in the S-Parameter should be used to change the value.
S - Read/Write S-Parameter
The modem selects an S-Parameter, performs an S-Parameter read or write function, or
reports the value of an S-Parameter.
n Establishes S-Parameter n as the last register accessed.
n=v Sets S-Parameter n to the value v.
n? Reports the value of S-Parameter n.
The parameter n can be omitted, in which case the last S-Parameter accessed will be
assumed. The S can be omitted for AT= and AT?, in which case the last S-Parameter
accessed will be assumed. For example:
ATS7 establishes S7 as the last accessed register.
AT=40 sets the contents of the last register accessed to 40.
ATS=20 sets the contents of the last register accessed to 20.
If the number "n" is outside the range of the S-Parameters available, the modem will
return the ERROR message. If the value “v” is outside the range permitted for a given S-
Parameter, the modem will return the ERROR message. Input and output are always in
decimal format. Note that some S-Parameters are read-only.
In some cases, writing to the S-Parameter will appear to be accepted but the value will
not actually be written.
Due to country restrictions, some commands will be accepted, but the value may be
limited and replaced by a maximum or minimum value.
S1 - Ring Counter
S1 is incremented each time the modem detects a ring signal on the telephone line. S1 is
cleared if no rings occur over an eight second interval.
Range: 0-255 rings
Default: 0
S2 - Escape Character
S2 holds the decimal value of the ASCII character used as the escape character. The
default value corresponds to an ASCII '+'. A value over 127 disables the escape process,
i.e., no escape character will be recognized.
Range: 0-255, ASCII decimal
Default: 43 (+)
S5 - Backspace Character
S5 sets the character recognized as a backspace. Pertains to asynchronous operation
only. The modem will not recognize the Backspace character if it is set to a value that is
greater than 32 ASCII. This character can be used to edit a command line. When the echo
command is enabled, the modem echoes back to the local DTE the Backspace character,
an ASCII space character and a second Backspace character; this means a total of three
characters are transmitted each time the modem processes the Backspace character.
Range: 0-32, ASCII decimal
Default: 8 (Backspace)
S19 - Reserved
S19 is supported for backwards compatibility only. No value can be written. Responds
with default value.
Range: None
Default: 0
S20 - Reserved
S20 is supported for backwards compatibility only. No value can be written. Responds
with default value.
Range: None
Default: 0
2. If S38 is set to 255, the modem does not time-out and continues to attempt to deliver
data in the buffer until the connection is lost or the data is delivered.
S92 sets the transmit attenuation level from 0 to 15 dBm for the fax mode, resulting in a
transmit level from 0 to -15 dBm. In some countries, the transmit level may not be
changed or the full range of attenuation may not be available.
Default: 0
Bits 0 - 2 Fast Connect Control ($Fn)
0 = Normal connection ($F0) (Default)
1 = Fast connect without answer tone ($F1)
2 = V.22 fast connect ($F2)
3 = Fast connect (French Connect Mode) ($F3)
4 = V.29 FastPOS ($F4)
Bit 3 - 7 Reserved
Default: 0
Examples
S210=13 Enable asymmetric rates with all symbol rates available (Default.).
S210=5 Disable asymmetric rates with all symbol rates available.
S210=8 Enable asymmetric rates with only 2400 baud available.
S210=11 Enable asymmetric rates with 2400 to 3000 baud available.
Default: 0
Bit 0 Enable custom feature 1
Bit 1 - 7 Reserved
The modem also identifies the end of a frame by inserting <DLE><ETX> into the data
stream after the FCS bytes.
the last byte in the frame, the modem sends <DLE><ETX> to the DTE marking the end
of the frame. The modem then generates either the OK message if no errors were detected
or the ERROR message if errors were detected (FCS is incorrect), and returns to
command mode.
While in command mode, the modem continues to receive data in the selected
modulation scheme, and sends the data after sending the CONNECT message to the DTE
when the DTE reissues the +FRH command with the same parameter. If the DTE issues
the +FRH command with a different parameter, the modem clears all buffers and
proceeds as described previously.
If carrier is lost while in command mode and the DTE reissues the +FRH command with
the same parameter, and there is no data in the buffer, the modem sends the ERROR
result code to the DTE and returns to the command mode. If there is data in the buffer,
the modem sends the next frame of buffered data to the DTE, followed by
<DLE><ETX>, and either the ERROR result code if errors were detected or the OK
result code if no errors were detected. The modem then returns to command mode.
The modem concludes an error is detected if carrier is lost for any period of time during
or before the reception of a frame. If carrier is lost for a time period longer than the time
specified by the register S10, the modem finishes delivering the data in the receive buffer
(if any) to the DTE, sends <DLE><ETX>, generates the ERROR message, and returns to
command mode. All subsequent data received from the remote is discarded.
If the modem detects a frame abort sequence (seven consecutive ones with no zero
insertion) while it is waiting for a frame beginning flag (it was receiving HDLC flags), it
will wait for the HDLC flags again until either carrier is lost, or the DTE aborts the
process by sending an abort character or by dropping DTR with &D2 in effect. If the
frame abort sequence is detected while the modem is receiving a frame it finishes
delivering the data in the receive buffer (if any) to the DTE, sends <DLE><ETX>,
generates the ERROR message, and returns to command mode. The modem keeps
looking for HDLC flags followed by more data from the remote, with the selected
modulation scheme.
If the modem detects a receive buffer overflow condition, it concludes that there was an
FCS error in that frame. The modem will receive more frames only if a starting flag is
detected and there is room in the receive buffer. If a starting flag is detected and there is
no room in the buffer, the modem discards all data in that frame.
If the modem receives any character from the DTE after the +FRH command (except
flow control characters if software flow control is in effect), or if the modem detects a
high-to-low transition of the DTR signal while &D1 is in effect, it sends <DLE><ETX>
to the DTE, generates OK result code, and returns to command mode. The receive buffer
is cleared and all data received from the remote is discarded. If the modem detects a DTR
drop while &D2 is in effect, it goes on-hook, sends <DLE><ETX> to the DTE, generates
OK result code, and returns to command mode. If the modem detects a DTR drop while
&D3 is in effect, the modem performs a warm reset.
as the end of stream marker, and is not transmitted. All data received from the DTE after
the <DLE><ETX> is ignored by the modem until the modem generates either the
CONNECT, OK, or ERROR result code.
If no more data is in the transmit buffer, and the last transmitted character was not an
ASCII NULL, the modem generates the OK result code and returns to the command
mode. If the last character transmitted was an ASCII NULL, the modem generates the
CONNECT message to the DTE and waits for further data from the DTE while
transmitting NULLs to the remote. If more data is received before five seconds elapse,
the modem continues to transmit the data as described in the previous paragraph. If five
seconds elapse and no data is received from the DTE, the modem drops carrier, goes on-
hook, and generates the ERROR result code.
Syntax
+FAE=<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disable data /fax auto answer mode. (Default.)
1 Enable data /fax auto answer mode. The modem
determines the calling type and issues DATA
result code (13) if the caller is a data modem or
issues FAX result code (15) if the caller is a fax
modem.
After a data (not fax) connection is achieved (indicated by the DATA result code), the
DTE must issue an ATO command to cause the modem to go on-line.
Reporting Current or Selected Values
Command: +FAE?
Response: <value>
Example: 0
Reporting Supported Range of Parameter Values
Command: FAE=?
Response: (<value> range)
Example: (0,1)
Syntax
+FTS=<time>
Defined Values
<time> Decimal number from 0 (default) to 255 which specifies the
length of time in 10-ms intervals to delay before responding
with the OK result code after terminating the session.
Result Codes
OK Reported when transmission has been terminated for the
specified amount of time.
ERROR <value> is invalid or this command is issued while the modem
is on-hook.
Syntax
+FRS =<time>
Defined Values
<time> Decimal number from 0 (default) to 255 which specifies the
length of time in 10-ms intervals to delay before responding
with the OK result code after detecting silence on the line.
Result Codes
OK Reported when silence has been present on the line for the
specified amount of time or when the DTE sends the modem a
character other than XON or XOFF.
ERROR <value> is invalid or this command is issued while the modem
is on-hook.
Syntax
+FTM=<mod>
Defined Values
<mod> Decimal number corresponding to the selected modulation
mode and data rates shown in Table 4-2.
Table 4-2. Fax Class 1 and Fax Class 1.0 Modulation Modes and Rates
<mod> Modulation Training Modulation Mode and Rate
3 V.21 300 bps
24 V.27 ter 2400 bps
48 V.27 ter 4800 bps
72 V.29 7200 bps
73 V.17 long 7200 bps long
74 V.17 short 7200 bps short
96 V.29 9600 bps
97 V.17 long 9600 bps long
98 V.17 short 9600 bps short
121 V.17 long 12000 bps long
122 V.17 short 12000 bps short
145 V.17 long 14400 bps long
146 V.17 short 14400 bps short
Result Codes
CONNECT Reported when the modems begins the training sequence after
receipt of a valid <mod> value.
ERROR If the modem’s transmit buffer becomes empty and the last
transmitted character is NUL (00), the modem continues to
transmit NULs until the DTE sends more data or five seconds
elapses. After five seconds elapse with a empty transmit
buffer, the modem will turn off the transmit carrier, return to
the command state, and report the ERROR result code.
OK If the modem’s transmit buffer becomes empty and the last
transmitted character is was not NUL, the modem will turn off
the transmit carrier, return to the command state, and report
the OK result code.
Syntax
+FRM=<mod>
Defined Values
<mod> Decimal number corresponding to the selected modulation
mode and data rates shown in Table 4-2.
Result Codes
CONNECT Reported when the selected carrier is detected.
+FCERROR Reported if another carrier is detected and FAR=0; the modem
then returns to the command state.
NO CARRIER Reported if loss-of-carrier is detected.
OK Reported if the DTE sends any character to the modem other
than XON or XOFF while operating in configured flow
control from the DTE; the modem then returns to the
command state.
Syntax
+FTH=<mod>
Defined Values
<mod> Decimal number corresponding to the selected modulation
mode and data rates shown in Table 4-2.
Result Codes
CONNECT Reported for either of two conditions:
1. At the beginning of transmission of the training pattern
for the selected modulation.
2. If the Final Frame bit is 0.
OK Reported for either of two conditions:
1. If the Final Frame Bit is 1.
2. if the DTE sends only <DLE><ETX> (a null frame) while
transmitting flags.
ERROR Reported if five seconds elapse from the time when the
modem reported the CONNECT result code without any
additional data transmitted from the DTE; the modem then
turns off carrier and returns to the command mode.
Syntax
+FRH=<mod>
Defined Values
<mod> Decimal number corresponding to the selected modulation
mode and data rates shown in Table 4-2.
Result Codes
CONNECT Reported for either of two conditions:
1. When the selected carrier is detected with an HDLC flag.
2. If the DTE sends another +FTH=<MOD> command after
sending the result code indicating frame reception is
complete.
+FCERROR Reported if a different carrier is detected and FAR=0.
NO CARRIER Reported if loss of carrier is detected.
OK Reported for either of two conditions:
1. If a frame was received correctly.
2. If the DTE sends any character other than XON or XOFF
while the modem is in the configured flow control.
ERROR Reported if a frame was received in error.
Write Syntax
+FAR=<value>
Defined Values
<value> Decimal number corresponding to the selected option.
0 Disable Adaptive Reception. (Default.)
1 Enable Adaptive Reception.
Write Syntax
+FCL=<time>
Defined Values
<value> Decimal number representing the loss-of-carrier delay time in
units of 100 ms. The range is 0 - 255.
Syntax
+FDD=<value>
Defined Values
<value> Decimal number corresponding to the selected option. For
modem decode of <DLE><SUB>, the defined range are:
0 <DLE> <DLE> or discard (default and only)
1 <DLE> <DLE> (not supported)
For modem encoding of <1/0> <1/0>the defined values are:
0 <DLE> <DLE> <DLE> <DLE> (default and
only)
1 <DLE> <SUB> (not supported)
Syntax
+FIT=<time>,<action>
Defined Values
<time> The <time> parameter indicates the DTE inactivity timeout in
seconds. The value of 0 indicates that timeout is disabled
(default). The required timeout range is 1 to 255 seconds. The
inactivity timer starts when the modem has taken some action
that requires DTE response. If the DTE does respond, the
modem resets the inactivity timer. Inactivity timer related
events are listed in Table 4-3.
<action> The <action> parameter has two meanings.
0 Upon timeout, the modem will go on-hook,
executing an implied ATH command; then reset
to +FCLASS=0.
1 Upon timeout, the DCE will only go on-hook.
Syntax
+FPR=<rate code>
Defined Values
<rate code> Specifies the DTE-modem interface operation rate in bits/s
with a rate code. The available rate codes are:
0 Automatic detection (default)
1 2400 bits/s (executes +IPR=2400)
2 4800 bits/s (executes +IPR=4800)
4 9600 bits/s (executes +IPR=9600)
8 19200 bits/s (executes +IPR=19200)
10 38400 bits/s (executes +IPR=38400)
18 57600 bits/s (executes +IPR=57600)
If unspecified or set to 0, automatic detection is selected and
the character format is also forced to autodetect, +ICF=0.
If the rate specified is not supported by the modem, an
ERROR result code will be returned.
Syntax
+FMI?
Typical Response
CONEXANT
OK
Syntax
+FMM?
Typical Response
V90
OK
Syntax
+FMR?
Typical Response
CX93001-EIS_V0.2013-V92
OK
Syntax
+FLO=<method>
Defined Values
<method> Decimal number corresponding to the selected option.
0 XON/XOFF and RTS/CTS flow control turned
off.
1 Use XON/XOFF flow control in either direction.
2 Use RTS for flow control of the modem by the
DTE; use CTS for flow control of the DTE by
the modem.
Result Codes
OK <method> = 0-2.
ERROR Otherwise.
4.3 Examples
Examples of calling (transmitting) and answering (receiving) one page using fax class 1
commands are shown in Table 4-4 and Table 4-5, respectively. The examples show the
interchange between the DTE and the modem for various cases. Comments are included
to explain how to handle various situations. Commands and responses are in upper case
(e.g., AT+FRH=3) and comments are in lower case. All streams of data denoted by
<..frame> are terminated by the <DLE><ETX> characters.
OK final frame
AT+FRH=3 detect carrier send V.21 carrier
CONNECT detect flags send flags
<DCN frame data> receive DCN send DCN frame
<DLE><ETX> receive FCS send FCS
OK accept FCS frame OK
AT+FRH=3 NO CARRIER detect loss-of-carrier drop carrier end of session
ATH0 OK hang up
For example, the command to instruct the modem to automatically answer a data or fax
call and also enable reception is:
AT+FAE=0; +FCR 1 <CR>
Basic data mode and fax service class mode select commands are:
AT+FCLASS=0 <CR> for Data Mode
AT+FCLASS=1 <CR> for Service Class 1 Fax
AT+FCLASS=1.0 <CR> for Service Class 1.0 Fax
AT+FCLASS=2 <CR> for Service Class 2 Fax
In Class 2, the DCE makes and terminates calls, manages the communication session and
negotiates (T.30 protocol) and transports the image date to DTE. The T.4 protocol
management of image data, etc., is done by DTE.
The response to
AT+FCLASS= 0<CR> in Data Mode
or
AT+FCLASS=2<CR> in Service Class 2 Fax
is
OK
The service class may be set by the DTE from the choices available using the
“+FCLASS=<VALUE>” command.
General Rules
1. +Fnnn commands must be entered completely, otherwise an ERROR response is
sent.
2. All response messages are preceded and followed by <CR><LF>. Multiple response
commands (e.g., +FDIS: +FCSI: and +FDCS:) will, therefore, appear to a have a
blank line between them.
3. Fax Class 2 commands can be separated by the “:” character. The “;” character can
be omitted if desired. Non-data commands cannot be separated by the “;” which is
allowed as a dial modifier.
4. All Class 2 commands are assumed to be the final command on a command line.
Additional characters will be ignored.
5. An ERROR message will be generated if any of the following conditions occur:
a. A Class 1 command is received while in Class 2.
b. A Class 2 command is received while in Class 1.
c. A Class 1 or Class 2 action command is received while in data modem mode.
d. A Class 2 read-only parameter is given the “=” form of a +F command (e.g.,
AT+FAXERR=5).
e. A Class
Automatic Answer
The modem provides for automatic answering of incoming calls. If configured for
automatic answer, the modem answers an incoming call in compliance with T.30, and
reports the same messages as described for manual answer.
Continue a Page
CONNECT
<XON>
The DTE may issue more than one +FDT command for a given page, so that different
files may be concatenated together. These files must have the same format.
End a Page
The +FET= command causes the DCE to append an RTC (6 EOL) pattern as needed and
enter Phase D by sending the selected T.30 Post Page message.
The +FET=1 (EOM) command signals the remote station that the next document will
have a new DCS negotiated; this causes the session to re-enter Phase B.
OK
AT+FLPL=1
OK
AT+FLPL?
1
OK
AT+FSPL=1
OK
AT+FSPL?
1
Example:
+FDIS=0,5,0,2,0,0,0,1 =
VR = 0 98 dpi vertical resolution,
BR = 5 14400 bit/s
WD = 0 1728 pixels,
LN = 2 unlimited length
DF = 0 1-D modified Huffman coding,
EC = 0 no ECM,
BF = 0 no BFT,
ST = 1 5 ms scan time.
<DLE><ETX> OK
AT+FET=0 Send RTC Get RTC
Send MPS Get MPS
+FPTS:1 Get MCF Send MCF
OK
AT+FDT CONNECT Send carrier Receive carrier
<XON>
<2nd page data> Send page data Receive page data
<DLE><ETX> OK
AT+FET=2 Send RTC Get RTC
Send EOP Get EOP
+FPTS:1 Get MCF Send MCF
+FHNG:0 Send DCN Get DCN
OK Hang up Hang up
6 Voice Commands
Table 6-3. Supported <DLE> Shielded Codes Sent to the Modem (DCE)
Code Simple Action Command Description
<DLE> Two contiguous <DLE><DLE> codes indicate a single <DLE> in
the data stream. Immediate command or stream command.
u Increase the transmit volume or gain by one unit. Immediate
command.
d Decrease the transmit volume or gain by one unit. Immediate
command.
n Increase full-duplex transmit volume or gain by one unit. Immediate
command.
s Decrease full-duplex transmit volume or gain by one unit.
Immediate command.
p Pause.
r Resume.
<CAN> Clear transmit buffer of voice data. Immediate command.
<ETX> End Voice Transmit State. Stream command.
! Receive or Transmit abort. Immediate command.
^ Full duplex abort. Stream command.
Syntax
+VNH=<hook>
Defined Values
<hook> Decimal number corresponding to the selected option (see
Table 6-4).
0 The modem enables automatic hangups as is
normal in other modes.
1 The modem disables automatic hangups usually
found in the other non-Voice Modes.
2 The modem disables automatic hangups in the
other non-Voice Modes. The modem performs
only a “logical” hangup (returns to OK result
code).
Result Codes
OK <hook> = 0-2.
ERROR Otherwise.
Syntax
+VIP
Result Code
OK
ERROR If not in Voice Mode.
Syntax
+VRX
Result Codes
OK
ERROR If not in Voice Mode or not connected.
Syntax
+VTR
Result Codes
OK Upon command acceptance.
ERROR The modem is not connected to the line and a non-line device,
or it is not in Voice Mode, or it is not connected.
Syntax
+VTS=<string>
Defined Values
<string> The tone generation consists of elements in a list where each
element is separated by a comma. Each element can be:
1. A single character which the modem interprets as a
DTMF digit (0 - 9, #, *, or A-D) or hookflash (!), with a
duration given by the +VTD command.
2. A 3-element string enclosed in square brackets,
"[freq1,freq2,dur]", which the modem interprets as a
general dual tone and duration selection, or
3. A 2-element string enclosed in curly braces, "{X,dur}",
which the modem interprets as a DTMF digit (0 - 9, #, *,
or A-D), or hookflash (!) with a duration (dur) different
than that given by the +VTD command.
Missing subparameters assume the default value. Unspecified
values always default to zero for frequencies, DTMF * for
DTMF tones, and +VTD for duration. The omission of
commas (and associated subparameters) are valid.
The quantity in the square brackets consists of a 3-element list
(freq1,freq2,dur), which can be used to send single or dual
tones. The first element is the first frequency (freq1) with
range 0 or 200-3000 Hz. The second element is the second
frequency (freq2), with range 0 or 200-3000 Hz. The third
element is the duration (dur) in 0.01 second intervals with
range 0-255 (ASCII units of 10 ms). A list may contain null
elements. For example [3000] means that the DCE generates a
single tone at 3000 Hz for the default duration, [3000,3300]
means that the DCE generates a dual tone at 3000 and 3300
Hz for the default duration, and [,3300] means that the DCE
generates a single tone at 3300 Hz for the default duration.
The quantity in the curly braces consists of a 2-element list
(X,dur), which can be used to send DTMF tones or hookflash.
The first element is the DTMF tone or hookflash (!) character
(X), and the second element is the duration (dur) in 0.01
seconds. The characters are of the same set given above. A list
may contain null elements. For example, {2} means DTMF
tone "2" for the default duration, and {} means silence for the
default duration.
The modem will stop the tone generation at the point in the
string where the modem detects a parsing error, encounters an
invalid frequency range, encounters a <CR>, or encounters a
semi-colon.
Result Codes
OK Valid command.
ERROR The <string> command is invalid, or a selected frequency is
out of range, or it is not in Voice Mode, or it is not connected.
Example 1. This example illustrates tone generation without using any null elements.
The command example is followed by a description of command execution.
AT+VTS= {!,30},1,2,[1000,1300,50],!,{*,6},[800,1300,50],9
1. Hookflash with a duration of 300 ms.
2. Play DTMF 1 with a duration given by the +VTD command.
3. Play DTMF 2 with a duration given by the +VTD command.
4. Play tone pair at 1 000 Hz and 1 300 Hz with a duration of 500 ms.
5. Hookflash with a duration given by the +VTD command.
6. Play DTMF * with a duration of 60 ms.
7. Play tone pair at 800 Hz and 1300 Hz with a duration of 500 ms.
8. Play DTMF 9 with a duration given by the +VTD command.
Example 2. This example illustrates tone generation using null elements. The command
example is followed by a description of command execution.
AT+VTS=1,2,[1000,1300,50],[800],9
1. Play DTMF 1 with a duration given by the +VTD command.
2. Play DTMF 2 with a duration given by the +VTD command.
3. Play tone pair at 1000 Hz and 1300 Hz with a duration of 500 ms.
4. Play tone pair at 800 Hz with a duration given by the +VTD command.
5. Play DTMF 9 with a duration given by the +VTD command.
Example 3. This example illustrates tone generation using null elements and periods of
silence. The command example is followed by a description of command execution.
AT+VTS=1,[,,50],2,[],9
1. Play DTMF 1 with a duration given by the +VTD command.
2. Play silence with a duration of 500 ms.
3. Play DTMF 2 with a duration given by the +VTD command.
4. Play silence with a duration given by the +VTD command.
5. Play DTMF 9 with a duration given by the +VTD command.
Syntax
+VTX
Result Codes
CONNECT The modem accepts the command.
ERROR The modem is not connected to at least one off-hook
telephone line or one non-telephone line, or it is not in Voice
mode.
Syntax
+VGR=<gain>
Define Values
<gain> Decimal number between 0 and 255 corresponding to the gain.
Result Codes
OK <gain> = 0-255.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VGT=<level>
Defined Values
<level> Decimal number corresponding to the volume level.
Result Codes
OK <level> = 0-255.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VIT=<timer>
Defined Values
<timer> Decimal number corresponding to the time in units of 1.0
second. A value of 0 disables the timer.
Result Codes
OK <timer> = 0-255.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VLS=<label>
Defined Values
<label> Decimal number corresponding to the selected analog
source/destination hardware configuration (see Table 6-5).
Command: +VLS?
Response: <label>
Example: 0 For the default setting.
Result Codes
OK <label> = 0-1,4-6,8-9,11,13.
ERROR The <label> value is out of range, or if the modem cannot
service the request in the <label> subparameter, or it is not in
Voice Mode.
Syntax
+VRA=<interval>
Defined Values
<interval> Decimal number (0-255) specifying the silence interval time
in units of 0.10 second between the end of one ring interval
and the start of the next ring interval. A value of 0 forces the
modem to report the OK result code immediately after the first
Ringback. The range is 0.1 to 25.5 seconds for <interval> = 1
to 255.
Result Codes
OK <interval> = 0-255
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VRN=<interval>
Defined Values
<interval> Decimal number specifying the time period, in units of 1.0
second, that the modem will wait for Ringback during call
origination. A value of 0 forces the modem to report the OK
result code immediately after dialing. The range is 1 to 25
seconds for <interval> = 1 to 25.
Result Codes
OK <interval> = 0-25
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VSD=<sds>,<sdi>
Result Codes
OK <sds>,<sdi> = (0-255),(0-255)
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VSM=<cml>,<vsr>,<scs>,<sel>
Defined Values
<cml> Decimal number identifying the compression method.
<vsr> <range of values> containing the supported range of voice
samples per second of the analog signal.
<scs> <range of values> containing the supported range of
sensitivity settings for voice receives.
<sel> <range of values> containing the supported range of
expansion values for voice transmits.
Result Codes
OK Valid range.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VTD=<dur>
Defined Values
<dur> Decimal number specifying the default DTMF/tone generation
duration in units of 0.01 second. A value of 0 specifies the
value entered by the S11 parameter (50-255 ms). The range is
0.01 to 2.55 seconds for <dur> = 1 to 255.
Result Codes
OK <dur>= 0-255.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VDR=<enable>, <report>
Defined Values
<enable> Decimal number corresponding to the selected option.
0 The modem will not report ring cadence
information.
1 The modem will report ring cadence information
as specified for the <report> subparameter.
<report> Decimal number specifying ring cadence information report
when enabled by the <enable> subparameter.
0 The modem will produce only DROF and
DRON messages. The modem will not produce
any RING event codes. The modem will report
other call progress event codes as normal.
Other The modem will produce only DROF and
DRON messages. The modem will produce a
RING event code after <report>/10 seconds after
the falling edge of the ring pulse (i.e., after the
DRON report).
Result Codes
OK <enable>,<report> = (0,1),(0-6)
ERROR Otherwise.
Syntax
+VPR=<rate>
Defined Values
<rate>> Decimal number corresponding to the DTE/modem interface
rate where 0 = autobaud rate determined by processing the AT
command, and 1,2,3,4,8,16,24,48,96 correspond to multipliers
of 2400 bps to determine the actual rate:
0 = Autobaud
1 = 2400 bps
2 = 4800 bps
3 = 7200 bps
4 = 9600 bps
8 = 19200 bps
16 = 38400 bps
24 = 57600 bps
48 = 115200 bps
96 = 230400 bps
Result Codes
OK <rate> = 0,1,2,3,4,8,16,24,48,96.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VSP=<mode>
Defined Values
<mode> Decimal number corresponding to the selected option.
0 The speakerphone function is OFF. (Default.)
1 The speakerphone function is ON.
Result Codes
OK <mode> = 0 or 1.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VDX=<mode>
Defined Values
<mode> Decimal number corresponding to the selected option.
1 The speakerphone mode is full duplex.
Result Codes
OK <mode> = 1.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VGM=<gain>
Defined Values
<gain> Decimal number between 0 and 255 corresponding to the gain.
Result Codes
OK <gain> = 0-255.
ERROR Otherwise, or if not in Voice Mode.
Syntax
+VGS=<gain>
Defined Values
<gain> Decimal number between 0 and 255 corresponding to the gain.
Result Codes
OK <gain> = 0-255.
ERROR Otherwise, or if not in Voice Mode.
X
X - Extended Result Codes .............................................. 3-17
NOTES
www.conexant.com
General Information:
U.S. and Canada: (888) 855-4562
International: (949) 483-4600
Headquarters – Newport Beach
4000 MacArthur Blvd.
Newport Beach, CA 92660