All references to "TA" in this document refer to the ISIHI-2S, ISIHI-2U, ISIHP-1S, ISIHP-2S, ISIHP-2U, ISIHP-4S(D), and ISIHP-4U. All commands given in the document are for the TA ports only. This document does not include commands that can be given to the modem ports. This document also assumes knowledge of issuing AT commands. <CR> refers to the carriage return character (typically generated by pressing the ENTER or RETURN key on the keyboard).
Serial port layout for the ISIHx-yz cards is as follows (where x=I(SA) or P(CI), y=1,2, or 4, and z=S- or U-interface):
ISIHP-1z:
Port 1--TA#1 Port 1, BRI#1
Port 2--TA#1 Port 2, BRI#1
Port 3--not populated
Port 4--not populated
Port 5--Modem #1, BRI#1
Port 6--Modem #2, BRI#1
Port 7--not populated
Port 8--not populated
ISIHx-2z:
Port 1--TA#1 Port 1, BRI#1
Port 2--TA#1 Port 2, BRI#1
Port 3--TA#2 Port 1, BRI#2
Port 4--TA#2 Port 2, BRI#2
Port 5--Modem #1, BRI#1
Port 6--Modem #2, BRI#1
Port 7--Modem #3, BRI#2
Port 8--Modem #4, BRI#2
ISIHP-4z:
Port 1--TA#1 Port 1, BRI#1
Port 2--TA#1 Port 2, BRI#1
Port 3--TA#2 Port 1, BRI#2
Port 4--TA#2 Port 2, BRI#2
Port 5--TA#3 Port 1, BRI#3
Port 6--TA#3 Port 2, BRI#3
Port 7--TA#4 Port 1, BRI#4
Port 8--TA#4 Port 2, BRI#4
Port 9--Modem #1, BRI#1
Port 10--Modem #2, BRI#1
Port 11--Modem #3, BRI#2
Port 12--Modem #4, BRI#2
Port 13--Modem #5, BRI#3
Port 14--Modem #6, BRI#3
Port 15--Modem #7, BRI#4
Port 16--Modem #8, BRI#4
Table of Contents
Section Description
1.1 AT Commands
1.1.1 Command Execution
1.1.2 General Information Commands
1.1.3 Network Configuration Commands
1.1.4 Serial Port Configuration Commands
1.1.5 General Configuration Commands
1.1.6 Digital (Data) Call Commands
1.1.7 Analog (Modem) Call Commands
1.2 S-Registers
1.3 Result Codes
1.4 Troubleshooting the TA
1.4.1 Specific Troubleshooting Situations
1.4.2 Debugging/Logging/Troubleshooting Commands
1.4.3 Debugging/Logging/Troubleshooting S-Registers
1.5 Test Commands
Appendix A Factory Profiles
Appendix B Command Change History
Table Section Description
1-1 1.1 AT Commands by Function
1-2 1.2 S-Register Summary
1-3 1.3 Result Codes
1-4 1.4.2 Debugging/Logging/Troubleshooting Command Summary
1-5 1.4.3 Debugging/Logging/Troubleshooting S-Register Summary
1-6 1.5 Test Command Summary
A-1 Appendix A Factory Profile Summary
The TA's command buffer can store 80 characters, including spaces and other characters used in telephone numbers. If you mistype a command string, you can edit it by using the backspace or the delete key, but only before you press <CR>. As you type a command string, it appears on your monitor screen, letting you verify your input as you type it. Table 1-1 lists the AT commands recognized by the TA.
Table 1-1. AT Commands by Function Command Execution (1.1.1) AT Attention code A/ Repeat AT command RETURN Command execution +++AT<CR> In-band escape code <BREAK>AT<CR> Out-of-band escape code General Information Commands (1.1.2) In Display Product Information Ln List Active Profile Information !L Display Network Configuration >MIBn Management Information Block (MIB) Information Network Configuration Commands (1.1.3) **s User-User Information Element String %A97=n Dialing Method >A0=n Type of Coding !C0=n Network Switch Type !C6=n Data SPID *!C6=n Modem SPID !D0=n V.120 LLC Information Element !D1=n V.110 BC Information Element !D3=n SAPI-0 Data TEI *!D3=n SAPI-0 Modem TEI !DNn Disable Data DN/MSN n *!DNn Disable Modem DN/MSN n !ENn Enable Data DN/MSN n *!ENn Enable Modem DN/MSN n >MULT=n Multi-point Setting !Nn=s Data DN/MSN n *!Nn=s Modem DN/MSN n Serial Port Configuration Commands (1.1.4) &Cn DCD (Data Carrier Detect) Control &Dn DTR (Data Terminal Ready) Control $Dn Persistent DTR Dialing &En Flow Control $MBn V.110 Network Rate &Rn CTS (Clear To Send) Control &RFn CTS/RTS Interaction Control &Sn DSR (Data Set Ready) Control #Xn Send Multiple Xoff Characters General Configuration Commands (1.1.5) @CONFIG Configuration Menu En Command Mode Echo %En Escape Sequence Options &Fn Load Factory Profile %Mn Management Mode Qn Quiet Mode Sr=n Set S-register Sr? Read S-register Vn Terse/Verbose Result Codes &Wn Store Active Profile Xn Connect Messages Zn Reset to Stored Profile &Zn= Store Telephone Number !Z=n Rate Adaptation/Data Protocol Digital (Data) Call Commands (1.1.6) A Answer Digital Call Dn Dial Digital Number DSn Dial Stored Number Hn Hang up Digital Call !Hn Digital Call Hold-off Time On Return Online Analog (Modem) Call Commands (1.1.7) *An Answer Analog Call *Bn Send Analog Dial Digit *Dn Dial Analog Number *Hn Hang up Analog Call *!Hn Analog Call Hold-off Time
Command: AT Function: Attention Code Unit: n/a Values: n/a Default: n/a Description: This attention code precedes all command strings except the A/ command and escape codes. Command: A/ Function: Repeat AT Command Unit: n/a Values: n/a Default: n/a Description: A/ repeats the AT command that was previously entered. Command: RETURN or ENTER Function: Command Execution Unit: n/a Values: n/a Default: n/a Description: Press the RETURN or ENTER key to execute a command. The RETURN or ENTER key is frequently abbreviated <CR> throughout this document. Command: +++AT<CR> Function: In-Band Escape Code Unit: ASCII Values: Set by S-register S2 Default: + (S2=43) Description: The +++AT<CR> command causes the TA to enter command mode, without disconnecting the call, when it is online with a remote device. The default escape code is three + characters, followed by the letters AT, up to 80 command characters, and a <CR>. The TA escapes to command mode, executes any commands in the string, and then remains in command mode. Use the S2=n command to change the escape character. Command: <BREAK>AT<CR> Function: Out-of-Band Escape Code Unit: n/a Values: n/a Default: n/a Description: This command places the TA in command mode while remaining online. Enter a break signal, the letters AT, up to 80 command characters, and a <CR>.
Command: In
Function: Display Product Information
Unit: Decimal ASCII code
Values: n=0---Product ID (e.g. 247)
n=1---Firmware version number (e.g. 4.24)
n=2---Product model
n=3---Product features
n=4---Date and time firmware was generated
n=8---Current settings used by Windows for descriptor
identification
n=9---Product name
n=11--Digital Port Connection Information
n=12--Analog Port Connection Information
n=20--Extended Product name
n=99--Crystal frequency
Default: I0
Description: The In command displays specific product information depending
on the value of n.
Command: Ln
Function: List Active Profile Information
Unit: Decimal ASCII code
Values: n=0--List stored numbers and the user-user string
n=5--List AT command settings
n=6--List S-register summary
n=8--List Low-level ISDN Statistics
n=9--List Connection Statistics
Default: L0
Description: The Ln command lists information for various settings or lists
various statistics depending on the value of n.
Command: !L
Function: Display Network Configuration
Unit: n/a
Values: n/a
Default: n/a
Description: Use the !L command to display the TA's current network
configuration: MSN/DN, SPID, TEI, Data protocol, switch type, etc.
Command: >MIBn
Function: Management Information Block (MIB) Information
Unit: Decimal ASCII code
Values: n=0 through n=(number of digital plus analog ports)-1
Default: >MIB0
Description: >MIBn displays the Management Information Block (MIB)
information for the port specified by n. If n is not specified, n is assumed to
be 0. n=0 is the first digital port. Digital port information is identical to
the I11 information. Analog ports follow the digital ports and analog port
information is identical to the I12 information. If there are two digital ports
(n=0 and n=1), then the first analog port (if any) will be port n=2, the second
analog port (if it exists) is port n=3, etc. >MIBn simply allows a specific
port to display the I11 or I12 information of a port other than the one
currently receiving the >MIBn command.
Use the following commands to select your network switch type (e.g., EuroISDN NET3, VN4, INS64, etc.), specify data directory/multiple subscriber numbers, specify TEI values if required, and to specify other information required to make an ISDN connection.
Command: **s
Function: User-User Information Element String
Unit: s=35-character IA5 string
Values: s=0x01-0x7F (IA5 character range), except
some special characters (like )
Default: s=[NULL] (no string)
Description: **s is used to set the User-User Information Element user
information that can be sent out with the SETUP message when a call is
originated. The protocol discriminator is set for IA5 characters (value 0x04).
If no string is set (the string is empty or also called NULL), then no User-User
Information Element is sent. Each time the **s command is issued successfully
then the new string will be automatically stored in non-volatile RAM. To clear
the User-User string, simply give the command AT**<cr>. No commands may follow
the User-User string command as this command relies on the carriage return
(determined by S-register S3) or NULL to terminate the string. To review the
User-User string, give the command ATL<cr>. The User-User Information Element
is sent out for digital and for analog calls if the string is not NULL. The
maximum length for the User-User string in this implementation is 35 characters.
If the string is longer than 35 characters, then an ERROR message will be issued
and the original User-User string will not be changed. If non-IA5 characters are
entered, then the command will also issue an ERROR message and the original
User-User string will not be changed. By default no string is set (the string
is NULL).
Command: %A97=n
Function: Dialing Method
Unit: Decimal ASCII code
Values: n=0 (En-bloc sending during call SETUP),
n=1 (Overlap sending during call SETUP)
Default: %A97=0 (En-bloc)
Description: Standardized ISDN signaling protocols, such as DSS1, DSS2, and
SS7, support a sending complete indication; i.e., a signal that no more digits
will follow. However, appending such a signal to a telephone number is often
impractical; therefore, many private networks send the number of a called party
by using a procedure called overlap sending, in which no sending complete
indication is sent. Computer users, however, can automatically append the
sending complete indication to the telephone number by choosing the en bloc
method of sending, which results in faster call setup. Use the %A97=n command to
select between the two methods.
Command: >A0=n
Function: Type of Coding (Speech/3.1KHz Audio)
Unit: Decimal ASCII code
Values: n=0 (A-law),
n=1 (u-law)
Default: Switch-type dependent:
AT&T 5ESS -- n=1 (u-law)
DMS-100 -- n=1 (u-law)
EuroISDN NET3 -- n=0 (A-law)
INS64 -- n=1 (u-law)
US NI-1 -- n=1 (u-law)
VN4 -- n=0 (A-law)
Description: With >A0=n it is possible to use a type of Speech/3.1KHz
Audio coding that differs from the default type of coding for a specific switch
type. This capability is useful for countries that require a specific switch
type and a specific type of coding. For example, now it is possible to use u-law
coding with NET3, which is how it is used in Taiwan, whereas NET3 by default
uses A-law coding. AT!L<CR> or the @CONFIG configuration menu may be used
to review the type of coding.
Command: !C0=n
Function: Network Switch Type
Unit: Decimal ASCII code
Values: n=0 (AT&T 5ESS)
n=1 (Northern Telecom DMS-100)
n=2 (EuroISDN NET3)
n=4 (INS64)
n=5 (US NI-1)
n=6 (VN4)
Default: !C0=2 (NET3) for ISIHx-yS cards
!C0=5 (US NI-1) for ISIHx-yU cards
Description: Use the !C0=n command to select one of the network switch types
supported by the TA. The factory default setting is !C0=2 (NET3). Refer to the
>A0=n command for a list of the default type of coding for the respective
switch type. AT!C0?<CR> or AT!L<CR> may be used to review the switch
type. The @CONFIG configuration menu can also be used to set and review the
switch type.
Command: !C6=n
Function: Data SPID
Unit: ASCII
Values: n=0- to 20-character string
Default: null string
Description: Use the !C6=n command to specify the data service profile
identifier (SPID) that the ISDN service provider assigned at subscription time.
The data SPID string can have up to 20 characters. This command is not used if
the switch type is set to NET3, VN4, INS64. AT!C6?<CR> may be used to
review the Data SPID or AT!L<CR> may be used to review all SPID numbers.
The @CONFIG configuration menu can also be used to set and review the Data SPID.
NOTE: For DMS-100 switches, any ASCII character except the underline (_)
character is valid. For US NI-1 and AT&T switches, only the digits 0-9 are
valid.
Command: *!C6=n
Function: Modem SPID
Unit: ASCII
Values: n=0- to 20-character string
Default: null string
Description: Use the *!C6=n command to specify the voice service profile
identifier (SPID) that the ISDN service provider assigned at subscription time.
The voice SPID string can have up to 20 characters. This command is not used if
the switch type is set to NET3, VN4, INS64. AT*!C6?<CR> may be used to
review the Modem SPID or AT!L<CR> may be used to review all SPID numbers.
The @CONFIG configuration menu can also be used to set and review the Modem
SPID.
NOTE: For DMS-100 switches, any ASCII character except the underline (_)
character is valid. For US NI-1 and AT&T switches, only the digits 0-9 are
valid.
Command: !D0=n
Function: V.120 LLC Information Element
Unit: Decimal ASCII code
Values: n=0 (disable),
n=1 (enable)
Default: !D0=0 (disabled)
Description: Some switches do not support ISDN SETUP messages that contain a
LLC (Low Layer Compatibility) Information Element (IE). When these switches
receive a LLC IE in the SETUP they immediately reject the call and then the TA
reports NO CARRIER. The LLC IE for V.120 may be disabled by using !D0=0 to avoid
problems with switches that do not support a LLC IE. The V.120 LLC IE only helps
the answering TA determine the type of digital call and various options
associated with that call and so it is not necessary.
Command: !D1=n
Function: V.110 BC Information Element
Unit: Decimal ASCII code
Values: n=0 (disable),
n=1 (enable)
Default: !D1=1 (enabled)
Description: Some devices require additional call information to be provided
in the SETUP message in order to determine the type of call being presented and
the various options associated with that call. !D1=1 adds the optional V.110
information in the Bearer Capability (BC) Information Element (IE). The optional
information may be disabled by using !D1=0 to avoid possible problems with
switches that do not support the extra BC IE information or to avoid
interoperability problems with the V.110 device being called.
Command: !D3=n
Function: SAPI-0 Data TEI
Unit: Decimal ASCII code
Values: n=0-63 (Sets the TEI to a fixed value from 0 through 63)
n=240 (Sets the data channel for dynamic TEI negotiation)
n=241 (Disables TEI)
Default: !D3=240 (Auto TEI)
Description: Use the !D3=n command to set the terminal endpoint identifier
(TEI) for the data channel. A TEI is a number used by the central office switch
to uniquely identify each device that is connected to the network. When it uses
dynamic TEI assignments (auto TEI), the central office switch assigns a TEI each
time the TA connects to the network. However, the ISDN service provider may
assign a fixed TEI at subscription time, in which case you must configure the TA
with the fixed TEI number. You can also use the !D3=n command to disable the
data channel, which may be useful when multiple TAs are attached to a network
terminator bus. AT!D3?<CR> may be used to review the Data TEI or
AT!L<CR> may be used to review all TEI numbers. The @CONFIG configuration
menu can also be used to set and review the Data TEI.
Command: *!D3=n
Function: SAPI-0 Modem TEI
Unit: Decimal ASCII code
Values: n=0-63 (Sets the TEI to a fixed value from 0 through 63)
n=240 (Sets the voice channel for dynamic TEI negotiation)
n=241 (Disables TEI)
Default: *!D3=240 (Auto TEI)
Description: Use the *!D3=n command to set the TA's terminal endpoint
identifier (TEI) for the voice channel. A TEI is a number used by the central
office switch to uniquely identify each device that is connected to the network.
When it uses dynamic TEI assignments (auto TEI), the central office switch
assigns a TEI each time the TA connects to the network. However, the ISDN
service provider may assign a fixed TEI at subscription time, in which case you
must configure the TA with the fixed TEI number. You can also use the *!D3=n
command to disable the voice channel, which may be useful when multiple TAs are
attached to a network terminator bus. AT*!D3?<CR> may be used to review
the Modem TEI or AT!L<CR> may be used to review all TEI numbers. The
@CONFIG configuration menu can also be used to set and review the Modem TEI.
Command: !DNn
Function: Disable Data DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (disable Data DN/MSN 1),
n=2 (disable Data DN/MSN 2)
Default: All ports are enabled
Description: !DNn disables a Data DN/MSN which will effectively disable the
associated TA port from receiving any data calls. However, the port will still
be able to originate data calls. This is useful for applications where a
specific port is for dial-out only. Since the TA has only one serial port, both
Data DN/MSN 1 and 2 would have to be disabled in order to not accept a call.
If no port number is given then the assumed port number is that of the port from
which the command was received. If port n had a DN/MSN set, then that DN/MSN is
not erased. Enabling the port later by using the @CONFIG configuration menu or
the !ENn command will re-enable that DN/MSN. AT!L<CR> may be used to review
which ports are disabled (displays PORT DISABLED). The @CONFIG configuration
menu can also be used to disable or review the disabled ports.
Command: *!DNn
Function: Disable Modem DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (disable Modem DN/MSN 1),
n=2 (disable Modem DN/MSN 2)
Default: All ports are enabled
Description: *!DNn disables a Modem DN/MSN which will effectively disable the
associated modem port from receiving any modem calls. However, the port will
still be able to originate modem calls. This is useful for applications where a
specific port is for dial-out only or one doesn't want to accept modem calls at
that time. If no port number is given then the assumed port number is that of
the port from which the command was received. If port n had a DN/MSN set, then
that DN/MSN is not erased. Enabling the port later by using the @CONFIG
configuration menu or the *!ENn command will re-enable that DN/MSN. AT!L<CR> may
be used to review which ports are disabled (displays PORT DISABLED). The @CONFIG
configuration menu can also be used to disable or review the disabled ports.
Command: !ENn
Function: Enable Data DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (enable Data DN/MSN 1),
n=2 (enable Data DN/MSN 2)
Default: All ports are enabled
Description: !ENn enables a Data DN/MSN which will put it back in service for
accepting and originating data calls. If no port number is given then the
assumed port number is that of the port from which the command was received.
AT!L<CR> may be used to review which ports are enabled (any port that does
not display PORT DISABLED). The @CONFIG configuration menu can also be used to
enable or review the disabled ports.
Command: *!ENn
Function: Enable Modem DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (enable Modem DN/MSN 1),
n=2 (enable Modem DN/MSN 2)
Default: All ports are enabled
Description: *!ENn enables a Modem DN/MSN which will put it back in
service for accepting and originating modem calls. If no port number is given
then the assumed port number is that of the port from which the command was
received. AT!L<CR> may be used to review which ports are enabled (any port that
does not display PORT DISABLED). The @CONFIG configuration menu can also be
used to enable or review the disabled ports.
Command: >MULT=n
Function: Multi-point Setting
Unit: Decimal ASCII code
Values: n=0 (Point-to-point),
n=1 (Multi-point),
n=2 (Multi-point + US NI-1 MLHG)
Default: Switch-type dependent:
AT&T 5ESS -- n=1 (Multi-point)
DMS-100 -- n=1 (Multi-point)
EuroISDN NET3 -- n=0 (Point-to-point)
INS64 -- n=0 (Point-to-point)
US NI-1 -- n=1 (Multi-point)
VN4 -- n=0 (Point-to-point)
Description: The >MULT=n command sets whether the switch-type behaves as
point-to-point or multi-point. The multi-point setting, however, mostly affects
the AT&T 5ESS switch type and should not need modification for the other
switch types.
Command: !Nn=s
Function: Data DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (Data DN/MSN 1),
n=2 (Data DN/MSN 2)
s=25-character string
Default: null string
Description: The !Nn=s command sets the Directory Number (DN)/Multiple
Subscriber Number (MSN) for data port n to the character string given by s. The
DN/MSN is a telephone number (address) that is assigned to the TA at
subscription time by the ISDN service provider. The DN/MSN is a string of up to
25 characters; valid characters are 0-9, the * character, and the # character. A
":" (colon) is used to separate the address from the subaddress if a subaddress
is required. All data port DN/MSN numbers can be left empty, be the same, be
different, or any combination of those choices. The TA uses the Data DN/MSN to
discriminate which data calls may be answered. It also supplies the Calling
Party Information Element with a calling party number and calling party
subaddress if S56 is enabled. If no port number n is given, then the assumed
port number is that of the port from which the command was received.
AT!Nn?<CR> may be used to review the Data DN/MSN for port n or AT!L<CR>
may be used to review all Data DN/MSN port settings. The @CONFIG
configuration menu can also be used to set and review the Data DN/MSN port
settings.
Command: *!Nn=s
Function: Modem DN/MSN n
Unit: Decimal ASCII code
Values: n=1 (Modem DN/MSN 1),
n=2 (Modem DN/MSN 2)
s=25-character string
Default: null string
Description: The *!Nn=s command sets the Directory Number (DN)/Multiple
Subscriber Number (MSN) for modem port n to the character string given by s. The
DN/MSN is a telephone number (address) that is assigned to the TA at
subscription time by the ISDN service provider. The DN/MSN is a string of up to
25 characters; valid characters are 0-9, the * character, and the # character. A
":" (colon) is used to separate the address from the subaddress if a subaddress
is required. All modem port DN/MSN numbers can be left empty, be the same, be
different, or any combination of those choices. The TA uses the Modem DN/MSN to
discriminate which analog calls may be answered. It also supplies the Calling
Party Information Element with a calling party number and calling party
subaddress if S56 is enabled. If no port number n is given, then the assumed
port number is that of the port from which the command was received.
AT*!Nn?<CR> may be used to review the Modem DN/MSN for port n or
AT!L<CR> may be used to review all Modem DN/MSN port settings. The @CONFIG
configuration menu can also be used to set and review the Modem DN/MSN port
settings.
Use the following commands to control the interaction between the TA and the computer/terminal that is connected to it.
Command: &Cn
Function: DCD Control
Unit: Decimal ASCII code
Values: n=0--DCD is forced high at all times.
n=1--DCD goes from low to high when the TA
establishes a connection (DCD normal).
n=2--DCD drops briefly following a disconnect,
then goes high again. S-register S10 defines
how long the DCD signal remains low after a
disconnect.
Default: &C1 (DCD normal)
Description: The &Cn command controls the behavior of the DCD (Data
Carrier Detect) signal (pin 8 on the RS232E/V.24 interface). Normally, DCD goes
high when the TA establishes a connection, and drops when the connection is
lost. However, you can also force DCD to remain high at all times, or to remain
high except for a brief drop following a disconnect.
Command: &Dn
Function: DTR Control
Unit: Decimal ASCII code
Values: n=0--The TA ignores the DTR signal.
n=1--When DTR goes low, the TA exits data mode
and re-enters AT command mode.
n=2--If DTR goes low when the TA is online, then
the TA hangs up, returns to command mode, and
disables auto-answer. If the TA is offline, it
neither answers nor dials while DTR is low.
n=3--When DTR goes low, the TA resets the data port
and disables auto-answer. If DTR goes low when
the TA is online, then the TA hangs up, resets
the active configuration to the stored configuration,
and disables auto-answer.
n=4--Ignore DTR only when answering a data call. If DTR
is low when an incoming data call is present, then the
TA will answer the call. If DTR goes high during that
call, nothing will happen. However, if DTR goes high
and then drops for the minimum time specified by S25,
then the call will be disconnected just as it would
with &D1. &D4 is the same as &D1, except that &D4 can
answer a data call without DTR and DTR can remain low
for the duration of the call, but if DTR goes high,
then &D4 will behave like &D1.
Default: &D1 (exit data mode and re-enter AT command mode)
Description: The &Dn command controls how the TA responds to the DTR
(Data Terminal Ready) signal on pin 20 of the RS232E/V.24 interface. A high DTR
signal tells the TA that the connected computer is ready to communicate. If a
call is to be accepted while DTR is low, then the TA must be configured to
ignore DTR (&D0 or &D4). If this configuration setting is not made, the
TA rejects incoming calls until DTR is high when the call is received.
Command: $Dn
Function: Persistent DTR Dialing
Unit: Decimal ASCII code
Values: n=0--disable,
n=1--enable
Default: $D0 (disabled)
Description: The $Dn command enables or disables Persistent DTR Dialing
(PDD). PDD causes the terminal adapter to automatically and continuously redial
stored telephone number 0 when the port has no active calls and DTR is high. The
delay after a call disconnects (returning to the idle state) yet DTR is still
high is controlled by S-register S80. Also, once DTR changes from low to high,
then a delay set by S80 will occur before dialing begins. See the description of
S-register S80 for further details regarding its interaction with $Dn.
Command: &En
Function: Flow Control
Unit: Decimal ASCII code
Values: n=3---Disable flow control by the TA.
n=4---Hardware flow control. &E4 causes the TA to use
the CTS signal on pin 5 of the RS232E/V.24
interface to regulate flow control. When CTS goes
low, data flow from the computer is suspended until
CTS goes high again. This method works with pacing,
which uses the RTS signal on pin 4. Hardware flow
control cannot be enabled unless an error correction
protocol is selected.
n=5---XON/XOFF flow control. This is an in-band method, in
which the XON and XOFF characters (^Q and ^S
respectively) are inserted into the data stream,
rather than using separate control lines. When an
XOFF character is detected, the data stream is suspended
until an XON character is detected. The drawback to this
method is that some files may contain these characters,
causing the file transfer to be suspended indefinitely.
n=6---When XON/XOFF pacing is active, the TA responds to and
discards the XON/XOFF characters from the computer.
n=7---When XON/XOFF pacing is active, the TA responds to the
XON/XOFF characters and passes them through the
communications link to the remote device, thereby
pacing the remote terminal adapter as well.
n=12--Disable pacing.
n=13--Enable pacing.
Default: &E4, &E6, &E13
Description: The &En command selects the method by which the TA controls
the flow of data to and from the computer, to prevent either device from
accepting data faster than it can handle. The TA provides flow control in both
directions. When the TA halts data flow, it is termed flow control; when the
computer halts data flow, it is termed pacing.
Command: $MBn
Function: V.110 Network Rate
Unit: Decimal ASCII code
Values: n=600, 1200, 2400, 4800, 9600, 19200 bps
Default: $MB19200 (19200 bps)
Description: If S77=1, then the network rate of the V.110 connection will
match that of $MBn (S76). If a V.110 call is received and S77=1, then the
incoming V.110 network rate must match $MBn (S76) or the connection will fail.
If S77=2 and a V.110 call is originated, then the network rate will match that
of $MBn (S76). If S77=2 and a V.110 call is received, then the setting of $MBn
(S76) will have no effect on the network rate of that call (see S77 for a
description for this case). The value of $MBn will change if S76 is changed and
the value of S76 will change if $MBn is changed.
Command: &Rn
Function: CTS Control
Unit: Decimal ASCII code
Values: n=0--CTS acts normally; that is, it follows RTS.
n=1--CTS is forced high, but still provides online
flow control.
n=2--CTS is forced high, but it drops on disconnect
for the period of time set by S10. CTS still provides
flow control when the TA is online.
Default: &R1 (CTS forced high)
Description: The &Rn command lets you control the state of the CTS (Clear
to Send) signal on the RS232E/V.24 interface. Normally the CTS signal follows
the state of the RTS signal when the TA is online.
Command: &RFn
Function: CTS/RTS Interaction Control
Unit: Decimal ASCII code
Values: n=0 (CTS follows RTS when on-line),
n=1 (CTS is independent of RTS when on-line)
Default: &RF1 (CTS is independent of RTS when on-line)
Description: In normal operation, Clear-to-Send (CTS) follows Request-to-Send
(RTS) when the modem is on-line. In other words, if RTS goes off, CTS goes off
in response. The &RF0 command enables CTS to follow RTS. In some
applications, however, it may be necessary for CTS to operate independently of
RTS. &RF1 allows CTS to operate independently regardless of the state of
RTS, and is the factory default. If this is the case, refer to the &Rn
command for control of the Clear-to-Send signal. The &RFn command has effect
only when using &R0 (CTS acts normally--CTS follows RTS).
Command: &Sn
Function: DSR Control
Unit: Decimal ASCII code
Values: n=0--DSR is always high.
n=1--DSR acts normally; that is, it follows the state
of the CD signal, which goes high when the TA
detects a carrier signal, and goes low when the
carrier signal is lost.
n=2--DSR is always high, except on disconnect, when it
drops for the period of time set by S10 and then
goes high again.
Default: &S1 (DSR normal)
Description: The &Sn command controls the state of the DSR (Data Set
Ready) signal on the RS232E/V.24 interface. A high DSR signal indicates to the
computer that the TA is ready to transmit data.
Command: #Xn
Function: Send Multiple Xoff Characters
Unit: Decimal ASCII code
Values: n=0--One Xoff character sent until the
buffer reaches the Xon level
n=1--Multiple Xoff characters sent for every
character received after buffer reaches the full level.
Default: #X0
Description: The #Xn command allows the TA to send either a single or
multiple Xoff characters to exert flow control to the computer/terminal. The #X0
command causes one Xoff to be sent until the TA's buffer reaches the Xon level.
The #X1 command causes an Xoff to be sent for every character received after the
TA reaches its full buffer level.
Command: @CONFIG
Function: Configuration Menu
Unit: n/a
Values: n/a
Default: n/a
Description: The @CONFIG command starts the TA's internal configuration
menus, which you can then use to customize the TA's configuration for your
particular application. AT@CONFIG<CR> must be entered while in a
communication program's terminal mode--it cannot be given as an extra command to
a non-terminal application. There is help information in the configuration menu
and there are also on-screen instructions. The ESCAPE key can be used in place
of typing "X" or "EXIT" to exit the configuration menu. When finished
configuring the TA, upon exiting a prompt will ask whether or not the
configuration is to be saved. A "y", "Y", "n", or "N" is required as input. A
"y" or "Y" will save the configuration (same as the &W0 command). An "n" or
"N" will not save the configuration nor will it undo any changes made while in
the configuration menu. If there was a previous profile saved and changes were
made by mistake and are to be undone, then give the TA the AT*FS1<CR>
command or turn off the TA and turn it back on. The previous stored profile will
be restored upon reset or power-up.
Command: En
Function: Command Mode Echo
Unit: Decimal ASCII code
Values: n=0--Echo off,
n=1--Echo on
Default: E1 (Echo on)
Description: Normally, when you enter commands on the keyboard, the TA echoes
the characters back to the computer or terminal, where they are displayed on the
monitor. Use the En command to turn this feature on and off.
Command: %En
Function: Escape Sequence Options
Unit: Decimal ASCII code
Values: ESCAPE METHOD
n=0--Do not escape.
n=1--"+++" escape method.
n=2--<BREAK> escape method.
n=3--Both "+++" and <BREAK> escape methods.
ESCAPE RESPONSE
n=4--Disable OK response to "+++".
n=5--Enable OK response to "+++".
Default: %E1 and %E4
Description: By default, the TA responds only to the "+++" escape method.
However, you can use the %En command to set the TA to respond only to the
<BREAK> method, to respond to either the "+++" or the <BREAK>
method, or to ignore both methods and not escape. If the escape method is
enabled (not %E0), then the escape response (OK) is given if enabled by %E5. For
example, %E1 %E5 enables the "+++" escape method and OK response to "+++".
Command: &Fn
Function: Load Factory Profile
Unit: Decimal ASCII code
Values: n=0--Profile 0 (Modem-like operation),
n=1--Profile 1 (V.110 async operation),
n=2--Profile 2 (V.120 async operation),
n=3--Profile 3 (X.75 async operation),
n=4--Profile 4 (PPP async operation),
n=5--Profile 5 (HDLC async operation),
Default: &F0 (Modem-like operation)
Description: For quick setup, the TA includes several Factory Profiles, each
of which contains configuration parameters for a specific type of port
operation. You can load a Factory Profile into active memory by using the
command &Fn, in which n is the number of the profile you wish to load. If
you wish, you can then customize the profile and store it, using the &W0
command, so that it loads automatically on power-up or reset. The Factory
Profiles are stored in permanent memory and are not user-configurable. (See
Appendix A)
Command: %Mn
Function: Management Mode
Unit: Decimal ASCII code
Values: n=0 (disable),
n=1 (enable)
Default: %M0 (disabled)
Description: Management mode is for use with a management agent. When
management mode is enabled (%M1) the DSR mode (&Sn) setting is overridden.
DSR will be turned off when in command mode and off-line. DSR will be turned on
when in data mode or on-line. !Hn is set to a minimum of 5 seconds (!H5) and
*!Hn is set to a minimum of 5 seconds (*!H5).
Command: Qn
Function: Quiet Mode
Unit: Decimal ASCII code
Values: n=0--disable,
n=1--enable
Default: Q0 (disable quiet mode, enable result codes)
Description: The Qn command controls whether the TA sends result codes to the
computer/terminal. When quiet mode is disabled (Q0), then result codes are
given. When quiet mode is enabled, the result codes are suppressed. Use the Vn
command to select the format of the result codes when quiet mode is disabled
(Q0).
Command: Sr=n
Function: Set S-register
Unit: Varies
Range: r varies; n varies
Default: n/a
Description: Use the Sr=n command to set the value of an S-register, where r
is the number of the S-register, and n is the value you want to set. For
example, ATS7=60<CR> sets S-register 7 to 60. Unsupported S-registers (r)
report OK without any numbers. Supported S-registers (r) that are given a
setting (n) that is not valid return an ERROR message. The L6 command gives a
summary of all S-registers and their current settings. Section 1.2 contains the
complete list of S-registers and their descriptions. Table 1-2 gives a
summary of the available S-registers.
Command: Sr?
Function: Read S-register
Unit: Varies
Range: r varies
Default: n/a
Description: Use the Sr? command to read the value of an S-register, where r
is the number of the S-register. For example, ATS7?<CR> gives the current
setting of S-register 7. The L6 command gives a summary of all S-registers and
their current settings. Section 1.2 contains the complete list of S-registers
and their descriptions. Table 1-2 gives a summary of the available
S-registers.
Command: Vn
Function: Terse/Verbose Result Codes
Unit: Decimal ASCII code
Values: n=0--enable terse result codes,
n=1--enable verbose result codes
Default: V1 (Verbose)
Description: Use the Vn command to control whether the TA's result codes are
displayed as digits (terse) or as words (verbose). Use the Qn command to enable
or disable the display of result codes.
Command: &Wn
Function: Store Active Profile
Unit: Decimal ASCII code
Values: n=0--Stores all current AT command and S-register values
in nonvolatile random access memory (NVRAM) and
configures the TA so that it reads your custom
settings in NVRAM when the modem is turned on or
when it is reset with the Z command. (The &F reset
command continues to read the factory default
settings in ROM.)
n=1--Erases custom settings in NVRAM the next time the
TA is turned off or reset, causing the TA to read
the factory default settings in ROM whenever it is
turned on or reset.
n=2--Clear all defaults (TA Port 1 and TA Port 2).
Default: &W1 (Use factory default profile)
Description: The &Wn command stores your active profile, or configuration, in
memory so you won't lose your custom settings when you turn off the TA or reset
it. &W2 clears all defaults for the TA and has the same effect as giving AT&W1
to both TA Port 1 and TA Port 2. If n is not specified, then &W0 is assumed.
Command: Xn
Function: Connect Messages
Unit: Decimal ASCII code
Values: n=0--Enables messages OK, CONNECT, RING,
NO CARRIER, and ERROR (terse result
codes 0-4).
n=1--Enables all messages except BUSY (terse
result codes 0-5, 10-14, 17-19, 28, and 32).
If a call is placed to a busy line, the message
NO CARRIER is displayed.
n=2--Enable all messages (terse result codes 0-5, 7,
10-14, 17-19, 28, and 32).
n=3--Enables all messages except it does not print
the protocol messages.
n=4--Disable printing Calling Line Identification (CLI)
at the end of the CONNECT message line. This command
does not affect X0, X1, or X2.
n=5--Enable printing Calling Line Identification (CLI)
at the end of the CONNECT message line. This command
does not affect X0, X1, or X2.
Default: X2 (Enable all messages) and
X4 (Disable printing CLI with CONNECT message)
Description: Use the Xn command to select which result code messages the TA
sends to the computer/terminal.
Command: Z
Function: Reset to Stored Profile
Unit: n/a
Values: n/a
Default: n/a
Description: The Z command resets the TA to its current power-up profile and
clears the command buffer. The result is the same as turning the TA off and on.
When you type ATZ<CR>, the state of the &W command determines where
the default values originate. &W0 defaults come from the customized
configuration in NVRAM, and &W1 defaults come from the factory default
configuration in ROM. Because Z clears the command buffer, it must be the last
command in a command string; normally it is issued by itself: ATZ<CR>.
Note that whereas the &F0 reset command always restores the factory default
profile, the Z reset command restores either the factory default or the stored
profile, depending on how the &W command is set.
Command: &Zn=x
Function: Store Telephone Number
Unit: Decimal ASCII code
Values: n=0-9; x=dial string
Default: n/a
Description: The &Zn=x command lets you store a telephone number in a
memory register for faster dialing. To store a number, type &Z, the register
number (0-9) where you want to store the number, the = character, and the
dialing string that you want stored; then press <CR>. The dialing string
can have up to 25 characters. To read a specific stored number, type AT&Zn?
(e.g., AT&Z4?) where n is the number of the register you want to read. To
display the list of all numbers stored in memory, type ATL<CR>.
Command: !Z=n
Function: Rate Adaption/Data Protocol
Unit: Decimal ASCII code
Values: n=5---V.120 (async, error detection, error correction)
n=6---V.110 (async, error detection)
n=7---HDLC (async, error detection)
n=9---PPP (async, error detection)
n=12--X.75 (async, error detection, error correction)
Default: !Z=9 (PPP)
Description: The !Z=n command selects the rate adaption protocol used to
communicate with another terminal adapter. The local and remote terminal
adapters must be set to the same protocol for communication to take place,
unless the remote terminal adapter supports automatic protocol detection. See
S52 for a description of automatic protocol detection supported by this TA. Some
protocols support error correction, such as V.120 and X.75. Other protocols,
such as PPP, rely on the upper layers (the computer) to handle error correction.
Use of the V.110 protocol requires the presence of V.110 hardware such as a
V.110 daughter card. However, with the presence of updated modem firmware, the
TA will allow reception of V.110 calls which will be routed directly to the
modems. See the description for S-register S83 for further
information regarding routing of V.110 calls.
Use these commands to make or configure digital (data) calls.
Command: A
Function: Answer Digital Call
Unit: n/a
Values: n/a
Default: n/a
Description: The A command forces the TA to answer an incoming digital call.
To cause the TA to auto-answer, set register S0 to a value higher than 0.
Command: Dn
Function: Dial Digital Number
Unit: ASCII
Values: n=dial string containing
0-9, *, #, &, +, !, -, (, ), or ,
Default: No dial string
Description: The D command causes the TA to dial a digital telephone number
(e.g., ATD785-3500<CR>). The dial string can contain up to 80 characters.
Command: DSn
Function: Dial Stored Number
Unit: Decimal ASCII code
Values: n=0-9
Default: DS0 (Dial stored number 0)
Description: To dial a stored telephone number, type DSn in terminal mode,
where n is the location of the number you wish to dial. For example, ATDS3<CR>
dials a telephone stored in memory register 3 location. Stored numbers can be
reviewed by giving the command ATL<CR>. Numbers can be stored by the use of the
&Zn=x command.
Command: Hn
Function: Hang Up Digital Call
Values: n=0--Go on-hook (hang up),
n=1--Go off-hook
Default: H0
Description: The Hn command forces the TA to go off-hook (to take control of
the telephone line) or to go on-hook (hang up). Since the TA goes off-hook
automatically when it dials, the Hn command is normally used only to hang up. To
hang up, you must first escape to command mode (+++AT<CR>), then type ATH<CR>
or ATH0<CR>. You can also include the hang up command in the escape
sequence: +++ATH<CR>.
Command: !Hn
Function: Digital Call Hold-Off Time
Unit: 1 second
Values: n=0 (disable),
n=1-255 (1-255 seconds)
Default: !H0 (disabled)
Description: When a digital call disconnects a timer will be installed that
will hold off incoming digital calls for the given amount of time (n) for that
digital port. Digital calls that are received by that port while calls are being
held off will not be rejected nor will RING messages be given. Rather the
digital call will be held in an alerting state until !Hn times out at which
point the call will begin the normal ringing process. Digital calls originated
from that port while the !Hn timer is running will abort the timer and the call
will go out immediately. This command can be very useful for certain RAS
environments that require at least 1 second to initialize a port after a call
has disconnected (such as Citrix and Novell). See the troubleshooting section
below for more information about the use of this feature.
Command: O
Function: Return Online
Unit: n/a
Values: n/a
Default: n/a
Description: The O command returns the TA to online mode from the online
command mode. When the TA makes a data connection, it enters online data mode.
The TA typically remains in this mode until it receives an escape sequence or
until the call is ended. When it detects an escape sequence, the TA enters
online command mode, in which it can accept AT commands while retaining the
online connection. To return the TA to online mode from the online command mode,
enter the command ATO<CR>.
Use these commands to make or configure analog (modem) calls.
Command: *An
Function: Answer Analog Call
Unit: Decimal ASCII code
Values: n=0 (Analog Port 0),
n=1 (Analog Port 1)
Default: *An (n=TA port number which command is given)
Description: The *An command forces the TA to answer an incoming analog call
on analog port n. If n is not specified, then n is assumed to be 0.
Command: *Bn
Function: Send Analog Call Digit
Unit: ASCII
Values: n=0-9,A,B,C,D,*,#
Default: n/a
Description: The *Bn command forces the TA to send a dial digit to the analog
port associated with the command port this command is given (Analog Port 0).
Command: *Dn
Function: Dial Analog Number
Unit: ASCII
Values: n=dial string composed of 0-9,A,B,C,D,*,#
Default: No dial string
Description: The *Dn command causes the TA to dial an analog telephone number
(e.g., AT*D785-3500<CR>). The dial string can contain up to 80 characters.
Command: *Hn
Function: Hang Up Analog Call
Unit: Decimal ASCII code
Values: n=0 (Analog Port 0)
n=1 (Analog Port 1)
Default: *Hn (n=TA port number which command is given)
Description: The *Hn command spoofs the TA into believing the analog port
went on-hook (hung up).
Command: *!Hn
Function: Analog Call Hold-Off Time
Unit: 1 second
Values: n=0 (disable),
n=1-255 (1-255 seconds)
Default: *!H0 (disabled)
Description: When an analog call disconnects a timer will be installed that
will hold off incoming analog calls for the given amount of time (n) for that
analog port. Analog calls that are received by that port while calls are being
held off will not be rejected nor will a ring be given. Rather the analog call
will be held in an alerting state until *!Hn times out at which point the call
will begin the normal ringing process. Analog calls originated from that port
while the *!Hn timer is running will abort the timer and the call will go out
immediately. This command can be very useful for certain RAS environments that
require at least 1 second to initialize a port after a call has disconnected
(such as Citrix and Novell). See the troubleshooting section below for more
information about the use of this feature.
S-registers are sections of memory in which values are stored that affect how the TA operates. S-registers are so-called because each has a name that begins with the character S. Use the Sr=n command to assign a value to an S-register or use the Sr? command to read the current value of an S-register. S-registers are stored in non-volatile RAM (NVRAM) by using the &W0 command. ATZ<CR> restores S-registers to values stored in NVRAM if any were stored using the &W0 command, otherwise they revert to factory default settings in ROM. Table 1-2 summarizes the available S-registers and their function.
Table 1-2. S-Register Summary
S-Register Function
---------- --------
S0 Rings Until Answer
S1 Ring Count
S2 Escape Character
S3 Carriage Return Character
S4 Line Feed Character
S5 Backspace Character
S7 Wait for Connection (Abort Timer)
S8 Pause Time for Comma
S10 DCD Drop Time
S25 DTR Drop Time
S29 On-line Inactivity Timer Period
S30 On-line Inactivity Timer
S32 Escape Sequence Timeout
S34 Maximum Escape Sequence Length
S50 Caller Line ID (CLI)
S52 Auto-Protocol Detection
S53 Maximum X.75 Buffer Size
S54 B-Channel Origination Rate
S55 Information Transfer Capability for Analog Port Calls
S56 Calling Party Number Information Element Settings
S57 Called Party Number Information Element Settings
S75 Maximum V.110 Buffer Size
S76 V.110 Network Rate
S77 V.110 Network Rate Control
S79 Reset Modem After Disconnect
S80 Persistent DTR Dialing Delay
S81 Link Setup Timeout
S82 Delay Before Trying V.110
S83 Modems Handle V.110
S84 Data to Terminal Delay
S85 Data to B-channel Delay
S86 V.110 T1 Time-out
S87 En-bloc Analog Call Origination Delay
S88 Modem Reset Delay Upon Remote Disconnect
S89 Modem Ring/Dialtone Information
S109 Modem NO CARRIER Delay Before Reset
S110 Modem Reset Length
S154 B-Channel Answer Rate
S-Register: S0
Usage: S0=n; S0?
Function: Number of Rings Until Answer
Unit: 1 ring
Range: n=0-255 (0-255 rings)
Default: 1 (1 ring)
Description: S0 sets the number of rings the TA waits for before it answers
and begins its connect sequence. S0=0 turns off the ability to automatically
answer a call. S0=1 causes the TA to automatically answer after 1 ring. Note
that if the S0 value is set too high, the calling device may time out before the
TA answers the call. For auto-answer, S0 must have a non-zero value, DTR must be
high (&Dn command), and the TA must be offline.
S-Register: S1
Usage: S1?
Function: Ring Count
Unit: 1 ring
Range: n=0-255 (0-255 rings)
Default: 0 (0 rings)
Description: S1 counts the number of rings that have occurred, up to a
maximum of 255. It is a read-only register and is seldom, if ever, used in
typical operation. If you set S1 to a value other than its default value of
zero, or if the value is increasing with rings, this new value remains stored in
S1 for eight seconds after the last ring is counted, after which time the value
reverts to zero.
S-Register: S2
Usage: S2=n; S2?
Function: Escape Character
Unit: Decimal ASCII code
Range: n=0-127
Default: 43 (+)
Description: S2 specifies the character used by the TA to escape from
data mode and return to command mode.
S-Register: S3
Usage: S3=n; S3?
Function: Carriage Return Character
Unit: Decimal ASCII code
Range: n=0-127
Default: 13 (^M)
Description: S3 specifies the character used by the TA to indicate the end of
a command line.
S-Register: S4
Usage: S4=n; S4?
Function: Line Feed Character
Unit: Decimal ASCII code
Range: n=0-127
Default: 10 (^J)
Description: S4 specifies the character used by the TA to indicate the end of
a status message.
S-Register: S5
Usage: S5=n; S5?
Function: Backspace Character
Unit: Decimal ASCII code
Range: n=0-32, 127
Default: 8 (^H)
Description: S5 specifies the character used by the TA to delete the previous
character in the command line.
S-Register: S7
Usage: S7=n; S7?
Function: Wait for Connection (Abort Timer)
Unit: 1 second
Range: n=0-255 (0-255 seconds for all switch types except INS64)
n=0-50 (0-50 seconds for INS64 switch type)
Default: 45 (45 seconds)
Description: S7 sets the Abort Timer delay time, which is the length of time
the TA waits for a connection after dialing. If no connection is established
during the specified time, the TA ends the call. The INS64 switch type limits
the maximum delay time to 50 seconds or less. All other switch types allow up to
255 seconds of delay.
S-Register: S8
Usage: S8=n; S8?
Function: Pause Time for Comma
Unit: 1 second
Range: n=0-255 (0-255 seconds)
Default: 2 (2 seconds)
Description: S8 sets the length of the pause caused by a comma inserted in a
dialing command. The default setting is 2 seconds, where each unit is one
second. S8 may be set for up to 255 seconds.
S-Register: S10
Usage: S10=n; S10?
Function: DCD Drop Time
Unit: 50 ms
Range: n=0-254 (0-12.75 seconds),
n=255 (do not disconnect)
Default: 20 (1 second)
Description: S10 sets the time after a carrier signal is lost before the TA
disconnects. (The &C2 command must be in effect.) The default setting is one
second. Maximum delay is 12.75 seconds (S10=254). Set S10 to 255 to cause the TA
not to disconnect with loss of carrier.
S-Register: S25
Usage: S25=n; S25?
Function: DTR Drop Time
Unit: 100 ms
Range: n=0 (50ms),
n=1-255 (100ms-25.5s)
Default: 5 (500ms)
Description: S25 sets the time that DTR must remain low before the TA
disconnects. The S25 unit value for 0 is 50 ms. For values from 1 through 255,
the unit value is 100 ms.
S-Register: S29
Usage: S29=n; S29?
Function: On-line Inactivity Timer Period
Unit: 0.25 seconds
Range: n=0--does not disconnect,
n=1-255 (0.25-63.75 seconds)
Default: 240 (60 seconds)
Description: S29 sets the on-line inactivity timer period and affects the
on-line inactivity timer S30 by adjusting its unit of time. For example, this
allows the inactivity of data calls to be timed down to 0.25 seconds and if no
data is received within 0.25 seconds the data call will disconnect. This is
useful for quick connect-disconnects or for continuous connect-disconnect cycles
when combined with the use of Persistent DTR Dialing (PDD). By default the
period is 60 seconds (1 minute).
S-Register: S30
Usage: S30=n; S30?
Function: On-line Inactivity Timer
Unit: (n * S29 * 0.25) seconds (S29=240 by default)
Range: n=0 (does not disconnect),
n=1-255 (1-255 minutes by default (S29=240))
Default: 0 (does not disconnect)
Description: S30 causes the TA to disconnect a data connection if no data is
transmitted or received for the specified time. It will NOT cause an analog call
(voice/modem/fax) to disconnect. The timer will restart any time a data
character is passed through the serial port (either sent or received). The
inactivity timer is disabled by setting S30=0 or S29=0. By default S30=0, so
data calls are not disconnected if sitting idle.
S-Register: S32
Usage: S32=n; S32?
Function: Escape Sequence Timeout
Unit: 100 ms
Range: n=0-255 (0-25.5 seconds)
Default: 20 (2 seconds)
Description: S32 sets the time allowed in an escape sequence from the receipt
of the A in AT to the receipt of the carriage return. If the S32 time interval
expires before you press ENTER, the escape sequence ends. The default time is 2
seconds.
S-Register: S34
Usage: S34=n; S34?
Function: Maximum Escape Sequence Length
Unit: 1 character
Range: n=0-10 (0-10 characters)
Default: 2 (2 characters after escape sequence)
Description: S34 sets the maximum character length of the escape sequence,
not including +++AT. For example a character length of S34=2 allows 2 characters
after +++AT (e.g., +++ATH0). Conversely, an invalid escape sequence (too many
characters placed in the command string) would be passed through as data (e.g.,
+++ATI1I2). The maximum length of the escape sequence is 10 characters.
S-Register: S50
Usage: S50=n; S50?
Function: Caller Line ID (CLI)
Unit: Decimal ASCII code
Range: n=0 (disable),
n=1 (enable with first RING only),
n=2 (enable with all RING messages)
Default: 0 (disabled)
Description: S50 sets whether the mechanism for identifying the two endpoints
of a connection is enabled or disabled. Since RING messages only appear for ISDN
digital calls, the CLI feature does not define a means of conveying Calling
Party information to the terminal for analog calls. CLI information is included
only with the first RING message for a given incoming call when S50=1. For
example:
RING
FM: 5552000 TO: 5551000
RING
CLI information is included with all RING messages for a given incoming call
when S50=2. For example:
RING
FM: 5552000 TO: 5551000
RING
FM: 5552000 TO: 5551000
If the Calling Party Number information is not included in the incoming SETUP
message, then the RING message appears as follows:
RING
TO: 5551000
If the Called Party Number information is not included in the incoming SETUP
message, then the RING message appears as follows:
RING
FM: 5551000
If neither the Called Party Number nor Calling Party Number is included in the
incoming SETUP message, then the RING message contains no additional
information.
S-Register: S52
Usage: S52=n; S52?
Function: Auto-Protocol Detection
Unit: Decimal ASCII code
Range: n=0 (Disable),
n=1 (Detect),
n=2 (Detect and Select)
Default: 1 (Detect)
Description: S52 enables or disables the ability to identify the reception of
V.110, V.120, X.75, or PPP data calls. The TA determines the type of call by
checking for protocol information in the SETUP message or by matching protocol
information received on the B-channel once connected if no protocol information
is available in the SETUP message. Once the protocol is determined, the TA will
switch its data protocol to match. Upon disconnect the TA will revert its data
protocol selection back to the protocol that was selected before the call was
received when S52=1 "Detect". If S52=2 "Detect and Select", then the TA will not
revert the protocol selection, rather it will keep the detected data protocol as
the new protocol selection. "Detect and Select" is useful for applications where
the TA receives a call and then the software performs callback. Callback calls
should be made with the same protocol that was used by the client so "Detect and
Select" enables this possibility. However, if an initialization string or &Fn
command is given to the TA that changes the protocol after the disconnection,
then "Detect and Select" will not be effective. Make sure no commands are given
to the TA that will change the data protocol when using "Detect and Select" if
callback is involved to ensure that the callback call uses the correct data
protocol.
S-Register: S53
Usage: S53=n; S53?
Function: Maximum X.75 Buffer Size
Unit: 1 bytes
Range: n=64-2048 (64-2048 bytes)
Default: 2048 (2048 bytes)
Description: S53 allows the maximum buffer size of an X.75 frame to be
customized. Typically a smaller frame size is more compatible with software
packages on a PC (such as HyperTerminal). Larger frame sizes introduce larger
delay which some software cannot deal with appropriately.
S-Register: S54
Usage: S54=n; S54?
Function: B-Channel Origination Rate
Unit: Decimal ASCII code
Range: n= 0 (64Kbps, but use Progress Indicator IE),
n=56 (54Kbps),
n=64 (64Kbps)
Default: 0 (64Kbps, but use Progress Indicator IE)
Description: S54 allows the ability to force the TA to originate digital
calls with a 56Kbps or 64Kbps B-channel rate. In some situations it is necessary
to force a 56Kbps connection. Such a situation may occur when an originated call
fails to connect because the end-to-end connection is not 64Kbps and the
originating TA or the answering TA is not informed of this situation by the
network. In some situations it is necessary to force a 64Kbps connection when
the originating TA is first informed that the call changed to 56Kbps but then
later returned to the ISDN and switched back to 64Kbps. By default the TA will
check for Progress Indicator Information Elements indicating changes in the
routing of digital calls to determine whether the call needs to switch to 56Kbps
or remain at 64Kbps.
S-Register: S55
Usage: S55=n; S55?
Function: Information Transfer Capability for Analog Port Calls
Unit: Decimal ASCII code
Range: n=1 (Speech, no progress indicator),
n=2 (3.1KHz Audio, no progress indicator),
n=17 (Speech, Origination address is Non-ISDN),
n=18 (3.1KHz Audio, Origination address is Non-ISDN)
Default: 1 (Speech, no progress indicator)
Description: S55 allows the ability to set the type of Information Transfer
Capability for calls placed from the analog port either by a telephone, modem, or
fax. Some Central Office switches keep track of the type of line each customer
has and if that line is labeled as a data line (modem or fax), then it won't
accept a speech call originated on that line. The 3.1KHz Audio Information
Transfer Capability, however, is allowed on data lines (modem or fax) by most
switches. S55 also allows the user to indicate whether a progress indicator
information element indicating that the origination address of the analog call is
non-ISDN is sent with the SETUP message for the analog port call. This has been
found to help analog port calls get through certain switches.
S-Register: S56
Usage: S56=n; S56?
Function: Calling Party Number IE Settings
Unit: Decimal ASCII code
Range: n=128 (Disable),
n=129 (Send Calling Party Number IE using defaults)
Otherwise, n=(Type of Number) + (Numbering Plan)
* Type of Number
0--unknown,
16--international,
32--national,
48--network specific,
64--subscriber,
96--abbreviated
* Numbering Plan
0--unknown,
1--ISDN/telephony,
3--data,
4--telex,
8--national standard,
9--private
Default: 128 (Disabled)
Description: S56 modifies the value of Octet 3 of the Calling Party Number
Information Element that is sent within the SETUP message for digital and analog
(voice/modem/fax) calls. To set a specific number-type and numbering plan,
select an option from the Type of Number section above and add its respective
value to the respective value of an option in the Numbering Plan section above.
For example, a National/ISDN Calling Party Number IE would be S56=33, where 32
(national) + 1 (ISDN/telephony) = 33 (National/ISDN). If there is no Data DN/MSN
1 stored (for digital calls) nor Modem DN/MSN given (for voice/modem/fax calls),
then no Calling Party Number IE will be sent. By default S56=128 which means no
Calling Party Number IE is sent. If S56=129, then the Calling Party Number IE
will be sent (if the appropriate DN/MSN is stored) with the default Type of
Number and Numbering Plan used for the given switch type.
S-Register: S57
Usage: S57=n; S57?
Function: Called Party Number IE Settings
Unit: Decimal ASCII code
Range: n=128 (Disable),
Otherwise, n=(Type of Number) + (Numbering Plan)
Type of Number
0--unknown,
16--international,
32--national,
48--network specific,
64--subscriber,
96--abbreviated
Numbering Plan
0--unknown,
1--ISDN/telephony,
3--data,
4--telex,
8--national standard,
9--private
Default: 128 (disabled)
Description: S57 modifies the value of Octet 3 of the Called Party Number
Information Element that is sent within the SETUP message for a data call and
within each INFORMATION message that is sent when dialing from the analog port.
Called Party Number Information Elements are sent only by the NET3, VN4, and
INS64 switch types. To set a specific number-type and numbering plan, select an
option from the Type of Number section above and add its respective value to the
respective value of an option in the Numbering Plan section above. For example,
a National/ISDN Called Party Number IE would be S57=33, where 32 (national) + 1
(ISDN/telephony) = 33 (National/ISDN). By default S57=128 which means no Called
Party Number IE is sent.
S-Register: S75
Usage: S75=n; S75?
Function: Maximum V.110 Buffer Size
Unit: 1 byte
Range: n=0 (256 bytes),
n=64-255 (64-255 bytes)
Default: 0 (256 bytes)
Description: S75 allows the maximum V.110 buffer size to be customized. An
adjustable packet size can provide higher compatibility with devices that cannot
handle a large delay. Reducing the V.110 buffer size reduces delay.
S-Register: S76
Usage: S76=n; S76?
Function: V.110 Network Rate
Unit: Decimal ASCII code
Range: n=1-----600 bps,
n=2----1200 bps,
n=3----2400 bps,
n=4----4800 bps,
n=5----9600 bps,
n=6---19200 bps
Default: 6 (19200 bps)
Description: If S77=1, then the network rate of the V.110 connection will
match that of S76 ($MBn). If a V.110 call is received and S77=1, then the
incoming V.110 network rate must match S76 ($MBn) or the connection will fail.
If S77=2 and a V.110 call is originated, then the network rate will match that
of S76 ($MBn). If S77=2 and a V.110 call is received, then the setting of S76
($MBn) will have no effect on the network rate of that call (see S77 for a
description for this case). The value of S76 will change if $MBn is changed and
the value of $MBn will change if S76 is changed.
S-Register: S77
Usage: S77=n; S77?
Function: V.110 Network Rate Control
Unit: Decimal ASCII code
Range: n=1--use $MBn (S76),
n=2--use $MBn (S76) or Auto Sync on Answer
Default: 2 (use $MBn (S76) or Auto Sync on Answer)
Description: The Network Rate for V.110 will be determined by S76 ($MBn). If
S77=1, then the network rate will be set to that of S76 ($MBn) and if the
network does not match that of the peer device, then the connection will fail.
Properties of S77=1 apply to both received and originated calls. If the TA will
be answering a V.110 call, then it can be set to auto-synchronize (S77=2) on the
incoming V.110 network rate. Auto-synchronizing allows the TA to adapt to the
client's network rate without any need for the host to have its network rate
predetermined. If S77=2 and a V.110 call is originated, then the network rate
will be that of S76 ($MBn).
S-Register: S79
Usage: S79=n; S79?
Function: Reset Modem After Disconnect
Unit: Decimal ASCII code
Range: n=0 (Do not reset the modem),
n=1 (Reset the modem)
Default: 1 (Reset the modem)
Description: S79 allows control of whether the modems associated with the TA
port given this command will reset the modem upon disconnection of the
B-channel. The modem is reset upon disconnect simply to make sure the modem is
functioning from a known state to reduce problems. Also, the modem may not know
when the remote peer disconnects if the B-channel drops before proper disconnect
signaling is recognized by the modem. Because of this, the modem may not
disconnect for almost one minute and so resetting the modem when the B-channel
disconnects reduces down-time for the modem. Refer to S-register S83 for a
description of which TA ports affect which modem ports. Resetting a modem takes
it out of service for about four seconds. Some operating systems and some
applications have difficulty with the modem being reset because of the change of
the EIA serial signals and so disabling the reset may be required. By default,
the TA resets the modems upon B-channel disconnection.
S-Register: S80
Usage: S80=n; S80?
Function: Persistent DTR Dialing Delay
Unit: 1 second
Range: n=0 (no delay),
n=1-255 (1-255 seconds)
Default: 0 (no delay)
Description: Once DTR is detected as present (active high) and other
conditions required for the TA to dial are met, a delay of S80 seconds will
occur before stored number 0 is dialed. Some conditions include the TA not being
in the @CONFIG configuration menu, not having a data call present at the time,
and Persistent DTR Dialing must be enabled. By default the TA will not delay
before dialing when all conditions are satisfied.
S-Register: S81
Usage: S81=n; S81?
Function: Link Setup Timeout
Unit: 100ms
Range: n=0 (discard pending call),
n=1-255 (100ms-25.5s)
Default: 30 (3 seconds) for the INS64 switch type
10 (1 second) for all other switch types
Description: When all layers are down and no TEI's are assigned or the switch
dropped the TEI's without informing the TA, then when there is an incoming call
or the TA attempts to originate a call it must first bring up Layer 1, Layer 2,
and request a TEI. If for some reason the switch does not respond to the request
for a TEI or none of the layers come up successfully, then the TA should timeout
and report NO CARRIER or NO DIALTONE. By default S81 allows 3 seconds (INS64
switch type) or 1 second (all other switch types) for the link to set up.
Typically the link is set up within 2 seconds for the INS64 switch type and
200ms for all other switch types.
S-Register: S82
Usage: S82=n; S82?
Function: Delay Before Trying V.110
Unit: 100ms
Range: n=5-255 (500ms-25.5s)
Default: 40 (4 seconds)
Description: S82 was added to allow flexibility in the amount of time the TA
is given to detect non-V.110 data protocols when answering a digital using
Auto-Protocol Detection (S52=1 or S52=2). By default there is a 4-second period
after connecting for the TA to detect the data protocol being used by the
client. If V.110 support is available to the TA, then after S82*100ms of not
being able to determine the data protocol of the client the TA will assume that
the call is V.110. However, some terminal adapters do not send data on a
B-channel within 4 seconds. If the client did not call in using V.110, then the
TA will disconnect the call 10 seconds after switching to V.110. Increasing S82
will eventually yield success.
S-Register: S83
Usage: S83=n; S83?
Function: Modems Handle V.110
Unit: Decimal ASCII code
Range: n=0 (disable--V.110 daughter-card handles V.110),
n=1 (enable--modems handle V.110)
Default: 0 (disable--V.110 daughter-card handles V.110)
Description: S83 controls whether or not the modems (if installed) will
handle possible V.110 calls. If no V.110 daughter-card is installed and S83=0,
then it will not be assumed that the modems support V.110. If no modems are
installed and S83=1, then the V.110 call will also fail. Auto-protocol detection
is required to be enabled on the TA port that corresponds to the modem port that
is intended to answer V.110 calls. If the corresponding TA port is busy, then
the call will roll over to the next TA port on the same BRI. The port setup is
as follows:
ISIHP-1z:
Port 1--TA#1 Port 1, BRI#1, port 1 affects Modem #1
Port 2--TA#1 Port 2, BRI#1, port 2 affects Modem #2
Port 3--not populated
Port 4--not populated
Port 5--Modem #1, BRI#1
Port 6--Modem #2, BRI#1
Port 7--not populated
Port 8--not populated
ISIHx-2z:
Port 1--TA#1 Port 1, BRI#1--affects Modem #1
Port 2--TA#1 Port 2, BRI#1--affects Modem #2
Port 3--TA#2 Port 1, BRI#2--affects Modem #3
Port 4--TA#2 Port 2, BRI#2--affects Modem #4
Port 5--Modem #1, BRI#1
Port 6--Modem #2, BRI#1
Port 7--Modem #3, BRI#2
Port 8--Modem #4, BRI#2
ISIHP-4z:
Port 1--TA#1 Port 1, BRI#1--affects Modem #1
Port 2--TA#1 Port 2, BRI#1--affects Modem #2
Port 3--TA#2 Port 1, BRI#2--affects Modem #3
Port 4--TA#2 Port 2, BRI#2--affects Modem #4
Port 5--TA#3 Port 1, BRI#3--affects Modem #5
Port 6--TA#3 Port 2, BRI#3--affects Modem #6
Port 7--TA#4 Port 1, BRI#4--affects Modem #7
Port 8--TA#4 Port 2, BRI#4--affects Modem #8
Port 9--Modem #1, BRI#1
Port 10--Modem #2, BRI#1
Port 11--Modem #3, BRI#2
Port 12--Modem #4, BRI#2
Port 13--Modem #5, BRI#3
Port 14--Modem #6, BRI#3
Port 15--Modem #7, BRI#4
Port 16--Modem #8, BRI#4
For example, if Modem #1 is intended to answer V.110 calls, then S83=1 must be
given to TA#1 Port 1. By default the TA will attempt to handle V.110 calls using
the V.110 daughter-card if installed.
S-Register: S84
Usage: S84=n; S84?
Function: Data to Terminal Delay
Unit: 10ms
Range: n=0 (no delay),
n=1-255 (10ms-2.55s)
Default: 0 (no delay)
Description: S84 controls the delay time for data sent from the TA to the
terminal. The timer for this S-register is started at the time the CONNECT
message is printed. Any data received from the B-channel after the CONNECT
message but before the timer expires is stored in a queue in the order in which
it is received. Once the timer expires, any queued data will be sent to the
terminal in the order in which it was received. This delay timer is useful for
use with some applications that are not ready for to receive data too soon after
the CONNECT message is given.
S-Register: S85
Usage: S85=n; S85?
Function: Data to B-channel Delay
Unit: 10ms
Range: n=0 (no delay),
n=1-255 (10ms-2.55s)
Default: 0 (no delay)
Description: S85 controls the delay time for data sent from the TA to the
appropriate B-channel. The timer for this S-register is started at the time the
CONNECT message is printed. Any data received from the terminal after the
CONNECT message but before the timer expires is stored in a queue in the order
in which it is received. Once the timer expires, all queued data will be sent to
the appropriate B-channel in the order in which it was received.
S-Register: S86
Usage: S86=n; S86?
Function: V.110 T1 Time-out
Unit: 1 second
Range: n=10-255 (10-255 seconds)
Default: 10 (10 seconds)
Description: S86 controls the V.110 T1 timer which is a timer similar in
purpose to S-register S7. The V.110 T1 timer is started when the B-channel is
connected and stops once V.110 synchronization has been achieved. However, if
synchronization fails to happen before T1 times out, then the call will be
disconnected. By default, the V.110 T1 time-out value is 10 seconds.
S-Register: S87
Usage: S87=n; S87?
Function: En-bloc Analog Call Origination Delay
Unit: 100ms
Range: n=0-255 (0-25.5s)
Default: 10 (1 second)
Description: S87 allows flexibility of the amount of time given to the period
after a digit is dialed before an analog call is sent to the network for
processing. S87 is only used when the dialing method is En-bloc (%A97=0). When a
device goes off-hook on the analog port, the TA generates a dial tone (rather than
the network generating a dial tone). Once a digit is dialed, a timer is started.
If another digit is received before the timer reaches the S87 value, then the
timer is reset. If the timer reaches the value determined by S87, then the TA
assumes that no more digits are to be dialed and the TA will send the SETUP
message with the dialed number to the network for processing. By default the TA
will not send the SETUP message until 1 second after the last digit is received
from the device.
S-register: S88
Usage: S88=n; S88?
Function: Modem Reset Delay Upon Remote Disconnect
Unit: 1 Second
Range: n=0 (disable reset),
n=1-255 (1-255 seconds)
Default: 5 (5 seconds)
Description: S88 sets the maximum amount of time the TA waits for the modem
to go on-hook from the time the B-channel has dropped. If the modem originates
the disconnect, then it has gone on-hook before the B-channel drops or VERY soon
after the B-channel has dropped. However, if the line suddenly drops and the TA
receives an indication that the connection has been released, then the modem may
try to retrain on a non-existent B-channel. When this happens the modem may
retrain for up to 30 seconds or it may connect to itself. By setting S88 to a
value such as the default (5), then the modem will have 5 seconds to respond to
the loss of the connection by going on-hook. If it does not go on-hook within
S88 seconds, then the TA will reset the modem (even if S79=0). This helps
prevents cases where the modem may connect to itself indefinitely or lock up.
S-Register: S89
Usage: S89=n; S89?
Function: Modem Ring/Dialtone Information
Unit: Decimal ASCII code
Range: n=0 (standard ring/dialtone),
n=1 (indicates A-law or u-law)
Default: 1 (indicates A-law or u-law)
Description: The ring and dialtone signals sent to the modems indicate
various types of information. In the case of analog calls, they may be used to
indicate the type of coding required by the modem to properly communicate with
the remote modem. The type of call may be A-law or u-law and depends on the
switch type. Previous to S89 a standard ring and dialtone were sent to the modem
in which case the modem would answer or originate the call according to its
coding setting (S108=0 is u-law and S108=1 is A-law for Lucent CSM). S89 was
added to bypass the need to manually set the type of coding (S108) in the modem
when receiving or originating calls. With S89 set to 1 (indicates A-law or
u-law), then modem firmware newer than 2.10Q is required. If a modem call is
attempted and the modem does not support the new A-law/u-law detection, then the
modem will print NO DIALTONE when originating a call and it will print a RING
when receiving a call. To resolve this, then set S89=0 on all TA ports. This
will cause the TA to revert to previous ring and dialtone signaling compatible
with older modem firmware (2.06I, 2.09B, and 2.10Q).
S-register: S109
Usage: S109=n; S109?
Function: Modem NO CARRIER Delay Before Reset
Unit: 50ms
Range: n=0 (no delay),
n=1-255 (50-12750 ms)
Default: 0 (no delay)
Description: S109 sets the delay from the time the modem goes on-hook to when
the modem gets reset (if S79=1). The goal is to set the delay such that the modem
has enough time to output NO CARRIER when the connection drops or fails. The
amount of time it takes for the modem to output NO CARRIER after the connection
drops or fails varies, but a setting of S109=12 (600ms) usually allows for enough
time. However, the delay should not be too long or the modem may get initialized
before the reset, then get reset, and so after the reset the modem is no longer
initialized the way the software would like. By default there is no delay since
this is how the reset behaved previously.
S-register: S110
Usage: S110=n; S110?
Function: Modem Reset Length
Unit: 100ms
Range: n=0 (10ms--minimum reset length),
n=1-255 (100-25500 ms)
Default: 50 (5 seconds)
Description: S110 sets the amount of time the modem is considered to be in
reset and not available to answer calls. This command is essentially the same as
the *!Hn command but with a smaller timebase and it is enabled by default to 5
seconds. During the time of reset, the modem will not receive any incoming calls.
The incoming calls during this time will be held until this timer is finished and
then the incoming call will be passed to the modem. The modem can, however,
originate a call as soon as it able and at that time this timer will be
canceled. The minimum reset length is 10ms when S110=0.
S-Register: S154
Usage: S154=n; S154?
Function: B-Channel Answer Rate
Unit: Decimal ASCII code
Range: n= 0 (64Kbps, but use Progress Indicator IE),
n= 1 (64Kbps, ignore Progress Indicator IE,
check Bearer Capability IE),
n=56 (54Kbps),
n=64 (64Kbps)
Default: 0 (64Kbps, but use Progress Indicator IE)
Description: S154 allows the ability to force the TA to answer digital calls
with a 56Kbps or 64Kbps B-channel rate. In some situations it is necessary to
force a 56Kbps connection. Such a situation may occur when a call fails to
connect because the end-to-end connection is not 64Kbps and the originating TA
or the answering TA is not informed of this situation by the network. In some
situations it is necessary to force a 64Kbps connection when the TA is first
informed that the call changed to 56Kbps but then later returned to the ISDN and
switched back to 64Kbps. It may be more likely that setting S154=1 is the best
solution to the "not end-to-end ISDN" message given by the network. In this
case (S154=1), the TA will assume 64Kbps unless the Bearer Capability
Information Element indicates a 56Kbps connection. The TA will then ignore all
Progress Indicator Information Elements when S154=1. By default the TA will
check for Progress Indicator Information Elements indicating changes in the
routing of digital calls to determine whether the call needs to switch to 56Kbps
or remain at 64Kbps.
When the TA receives an AT command from the computer or terminal, it attempts to execute the command, then sends a status message to the computer or terminal that reports the result of the command. The TA provides you with several of these response messages, or result codes, which can be displayed on your monitor or intercepted and used by your communications software. Using the Vn command, you can select whether the result codes are terse (numbers) or verbose (words).
The TA's result codes are listed in the following table. Note that the speed of an ISDN B-channel is always either 56Kbps (CONNECT 56000) or 64Kbps (CONNECT 64000) unless the call is a V.110 call in which case the reported connection speed with be that of the V.110 network rate.
Table 1-3. Result Codes
Terse Verbose Definition
0 OK The TA executed the command without error.
1 CONNECT The TA has established an ISDN connection.
2 RING The TA has detected a ring caused by an incoming call.
3 NO CARRIER The TA did not detect a carrier within the time allotted
by register S7.
4 ERROR There was an error in the AT command.
5 CONNECT 1200 The TA has connected at 1200 bps (V.110).
6 NO DIALTONE The TA has a poor connection to the ISDN network.
7 BUSY The TA has detected a busy signal.
9 CONNECT 600 The TA has connected at 600 bps (V.110).
10 CONNECT 2400 The TA has connected at 2400 bps (V.110).
11 CONNECT 4800 The TA has connected at 4800 bps (V.110).
12 CONNECT 9600 The TA has connected at 9600 bps (V.110).
14 CONNECT 19200 The TA has connected at 19200 bps (V.110).
28 CONNECT 38400 The TA has connected at 38400 bps (V.110).
56 CONNECT 56000 The TA has connected at 56000 bps.
64 CONNECT 64000 The TA has connected at 64000 bps.
P /PPP The TA is using the Point-to-Point protocol.
T /V.110 The TA is using the V.110 rate adaption protocol.
V /V.120 The TA is using the V.120 rate adaption protocol.
X /X.75 The TA is using the X.75 rate adaption protocol.
H /HDLC The TA is using the HDLC protocol.
SITUATION 1: The !Hn and *!Hn commands can be very useful for certain RAS environments that require at least 1 second to initialize a port after a call has disconnected (such as Citrix and Novell). For example, when a call disconnects, Citrix and Novell will begin initializing the port that just disconnected. However, it typically takes more than 1 second and during that time a call may be received by the digital or analog port. When this happens, Citrix and Novell do not answer the call nor do they finish the initialization process. To prevent this problem, setting !H5 and/or *!H5 will set the TA to hold of digital and/or analog calls for 5 seconds after the respective port(s) disconnect(s). This should give enough time for the digital and/or analog port to be initialized by Citrix or Novell and enter the "waiting for a call" state.
The AT commands in this section can be used in attempting to troubleshoot or debug a current problem. Some commands may be enhanced or limited by the debugging/logging/troubleshooting S-registers described in section 1.4.3.
Table 1-4. Debugging/Logging/Troubleshooting Command Summary
AT Command Function
---------- --------
>Dn Embedded Protocol Analyzer (EPA)
*FSn Reset TA
*Ln Fatal Error Information
>LOG Display Logging Buffer Contents
>Sn Logging Variables
>TIME Display Current Timestamp
*V Various State Information
Command: >Dn
Function: Embedded Protocol Analyzer (EPA)
Unit: Decimal ASCII code
Values: ANALYZER/DECODER COMMANDS
n=0---Displays B-channel data using V.120 decoder
n=1---Displays Layer 2 & 3 data using Q.921 & Q.931
decoders
n=2---Displays Layer 2 data using Q.921 decoder
n=3---Displays complete Layer 3 data using long-form
Q.931 decoder
n=38--Displays Layer 3 data using short-form Q.931 decoder
with hex data
n=39--Displays Layer 3 data using short-form Q.931 decoder
n=4---Displays B-channel data using X.75 decoder
n=5---Displays Asynchronous Port data using PPP decoder
n=51--Displays Asynchronous Port data as raw asynchronous
PPP data
n=6---Displays B-channel data using PPP decoder
n=61--Displays B-channel data as raw synchronous PPP data
n=7---Displays B-channel data in raw hexadecimal form
n=8---Displays Layer 1 data using I.430 decoder
EMBEDDED PROTOCOL ANALYZER (EPA) INITIALIZATION COMMANDS
n=98--Disables saving to the decode buffer
n=99--Initializes the decode buffer and begins
saving all data specified by S102
Default: n/a
Description: The Embedded Protocol Analyzer (EPA) records and analyzes
various protocols on the B-channel, D-channel, and DTE-DCE interface. The EPA is
useful as a diagnostic tool, in that essential data messages are displayed. This
offers the ability to observe interactive operations of the TA, Central Office,
and remote communications equipment. All EPA information stored in the decode
buffer contains a timestamp. The timestamp has the form [DD, HH:MM:SS:mmm]
where DD is the day, HH is the hour, MM is the minute, SS is the second, and mmm
is the millisecond at which the information was recorded. This time is the time
since the TA was powered on or reset. For example, when the TA is powered on,
the first immediate timestamp would be [00, 00:00:00:000]. Three minutes after
power-on the timestamp would be [00, 00:03:00:000]. Timestamping is useful for
aiding in cross-referencing the order of events between the logging buffer and
decode buffer. It is also useful for determining the amount of time between
events in question. Refer to S-register S102 for details on what types of
information can be stored or ignored--useful for focusing on a certain type of
information.
Command: *FSn
Function: Reset TA
Unit: Decimal ASCII code
Values: n=0--reset and delay in boot code,
n=1-255--reset immediately
Default: *FS0 (reset and delay in boot code)
Description: *FSn may be used to perform a quick reset of the TA without
powering it off and on. For any value of n other than 0, the TA will reset
immediately (most commonly *FS1 is used).
Command: *Ln
Function: Fatal Error Information
Unit: Decimal ASCII code
Values: n=blank--display fatal error information
n=1--perform a fatal error,
n=2--reset fatal error information
Default: *L (display fatal error information)
Description: *L displays the most recent fatal errors. *Ln may be used to
perform a pseudo fatal error or reset the fatal error information.
Command: >LOG
Function: Display Logging Buffer Contents
Unit: n/a
Values: n/a
Default: n/a
Description: >LOG displays the logging buffer contents. Without the source
code, some information is still useful to the user. However, when debugging
problems the source code relevant to the build (version/model) of the firmware
is necessary. All log_msg() information stored in the logging buffer contains a
timestamp. The timestamp has the form [DD, HH:MM:SS:mmm] where DD is the day, HH
is the hour, MM is the minute, SS is the second, and mmm is the millisecond at
which the information was recorded. This time is the time since the TA was
powered on or reset. For example, when the TA is powered on, the first immediate
timestamp would be [00, 00:00:00:000]. Three minutes after power-on the
timestamp would be [00, 00:03:00:000]. Timestamping is useful for aiding in
cross-referencing the order of events between the logging buffer and decode
buffer. It is also useful for determining the amount of time between events in
question.
Command: >Sn=x
>S?
Function: Logging Buffer Commands and Variables
Unit: Decimal ASCII code
Values: LOGGING COMMANDS
n=98,x=0---Stop logging to buffer
n=99,x=0---Clear logging buffer
n=255,x=0--Disable all logging variables
n=255,x=1--Enable all logging variables
LOGGING VARIABLES (n)
n=Varies, so use >S? to get available listing
x=0--disable variable n
x=1--enable variable n
Default: n/a
Description: The Logging Buffer stores debug/trace information that may be
relevant to capturing a bug or troubleshooting interoperability problems. The
logging variables correspond to logging variables in the source code and as such
the logging buffer contents require the source code when tracing events or
problems.
Command: >TIME
Function: Display Current Timestamp
Unit: n/a
Values: n/a
Default: n/a
Description: >TIME displays the current timestamp which is the time since
the TA was powered on or reset. The timestamp has the form [DD, HH:MM:SS:mmm]
where DD is the day, HH is the hour, MM is the minute, SS is the second, and mmm
is the number of milliseconds. The maximum value of the timestamp is
[49,17:02:47.295] which is 49 days, 17 hours, 2 minutes, 47 seconds, and 295
milliseconds. When the maximum timestamp value is reached, the timestamp
restarts at [00, 00:00:00.000].
Command: *V
Function: Various State Information
Unit: n/a
Values: n/a
Default: n/a
Description: *V displays analog port state information, digital port state
information, NLS state information, LAP state information, and I.430 state
information.
The S-registers in this section can be used in attempting to troubleshoot, debug, or even correct a current problem. Some S-registers modify functionality of various features. Some S-registers modify the functionality of the debugging/logging/troubleshooting commands described in section 1.4.2.
Table 1-5. Debugging/Logging/Troubleshooting S-Register Summary
S-Register Function
---------- --------
S78 Maximum Allowed V.110 Network Rate
S92 Channel ID Information Element Octet 3 Settings
S93 Blacklisting
S94 Minimum Buffer Space After Trigger
S95 Logging Buffer Functionality
S96 Decode (EPA) Buffer Functionality
S98 ISDN_MSG Size
S99 Startup Options
S100 Flow Control High Threshold
S101 Flow Control Low Threshold
S102 Data to Save for Decoding
S103 Real-Time Decoding Display
S104 Real-Time Decoding
S105 Real-Time Logging
S-Register: S78
Usage: S78=n; S78?
Function: Maximum Allowed V.110 Network Rate
Unit: Decimal ASCII code
Range: n=1-----600 bps,
n=2----1200 bps,
n=3----2400 bps,
n=4----4800 bps,
n=5----9600 bps,
n=6---19200 bps,
n=7---38400 bps
Default: 6 (19200 bps)
Description: S78 allows the maximum allowed V.110 Network Rate to be set by
the user for cases where faster V.110 Network Rates are not desirable.
S-Register: S92
Usage: S92=n; S92?; S92.b=n; S92.?
b=bit number, n=value
Function: Channel ID Information Element Octet 3 Settings
Unit: Decimal ASCII code
Range: bit 6--Interface ID present
bit 5--Interface Type
bit 4--0 spare
bit 3--Preferred/Exclusive
0 = Preferred
1 = Exclusive
bit 2--D-channel Indicator
bit 1--Info. Channel Selection
bit 0--Info. Channel Selection
00 = No Channel
01 = B1 Channel
10 = B2 Channel
11 = Any Channel
Default: 3 (00000011 binary) Preferred, Any Channel
Description: S92 allows octet 3 of the Channel Identification Information
Element to be modified, but currently only bits 3,1, and 0 can be modified. Bit
3 controls the Preferred/Exclusive setting. Bits 1 and 0 control the Information
Channel Selection. To force a call on B2, set bit 3 to 1 (S92.3=1), set bit 1 to
1 (S92.1=1), and set bit 0 to 0 (S92.0=0)--or simply set S92=10 which does the
same as setting each bit individually. By default, the Channel ID is
preferred/any channel.
S-Register: S93
Usage: S93=n; S93?
Function: Blacklisting
Unit: Decimal ASCII code
Range: n=0 (disable),
n=1 (enable)
Default: 1 (enabled)
Description: S93 determines whether blacklisting is enabled or disabled.
Blacklisting currently only affects the NET3 and INS64 switch types. For
Australia (NET3) and Japan (INS64), blacklisting is required. For Europe (NET3),
blacklisting may be disabled if it becomes a problem by setting S93=0. By
default, blacklisting is enabled for NET3 and INS64, however it should be rare
that blacklisting occurs.
S-Register: S94
Usage: S94=n; S94?
Function: Minimum Buffer Space After Trigger
Unit: 10 bytes
Range: n=0-255 (0-2550 bytes)
Default: 10 (100 bytes)
Description: When S95 and/or S96 are set to continuously store information
until a specific event (or trigger) occurs, then once that trigger occurs a
minimum number of bytes will be freed (if needed) in the respective buffer. S94
sets the minimum number of bytes requested to be freed in the respective buffer
once a trigger has occurred. By default a minimum of 100 bytes are freed in the
respective buffer.
S-Register: S95
Usage: S95=n; S95?
Function: Logging Buffer Functionality
Unit: Decimal ASCII code
Range: n=0--Stop when full,
n=1--Wrap continuously,
*** The Following Are Triggers ***
n=2--Line Not Ready
Default: 0 (Stop when full)
Description: The logging buffer has the capability "Stop when full," "Wrap
continuously," or continuously store information until a specific event (or
trigger) occurs. "Stop when full" causes the TA to stop accepting new
information when the buffer is full. "Wrap continuously" will always accept new
information into the buffer, but the oldest information will be thrown away to
make room for the new information. Specifying a trigger will set the TA to wrap
continuously, however once the specified event (or trigger) occurs, then the TA
will free a minimum number of bytes specified by S94 and then stop when the
buffer is full. ATS95?<CR> will give further information about the logging
buffer such as the number of bytes in the buffer, the type of trigger in use,
and whether the trigger has occurred. AT>LOG<CR> retrieves the logging
information. AT>S99=0<CR> clears the buffer. By default the logging
buffer will stop accepting information when the buffer is full.
S-Register: S96
Usage: S96=n; S96?
Function: Decode (EPA) Buffer Functionality
Unit: Decimal ASCII code
Range: n=0--Stop when full,
n=1--Wrap continuously,
*** The Following Are Triggers ***
n=2--Line Not Ready
Default: 0 (Stop when full)
Description: The decode buffer has the capability "Stop when full," "Wrap
continuously," or continuously store information until a specific event (or
trigger) occurs. "Stop when full" causes the TA to stop accepting new
information when the buffer is full. "Wrap continuously" will always accept new
information into the buffer, but the oldest information will be thrown away to
make room for the new information. Specifying a trigger will set the TA to wrap
continuously, however once the specified event (or trigger) occurs, then the TA
will free a minimum number of bytes specified by S94 and then stop when the
buffer is full. ATS96?<CR> will give further information about the decode
buffer such as the number of bytes in the buffer, the type of trigger in use,
and whether the trigger has occurred. >Dn commands retrieve the decode
information. AT>D99<CR> clears the buffer. By default the decode buffer
will stop accepting information when the buffer is full.
S-Register: S98
Usage: S98=n; S98?
Function: ISDN_MSG Size
Unit: 1 byte
Range: n=0-255 (0-255 bytes)
Default: 50 (50 bytes)
Description: Sets the maximum number of bytes per packet that are stored in
the decode buffer. Since the decode buffer has a limited size it is useful to
"see" a broader picture rather than each packet in detail. Data packets may
typically be larger than 255 bytes. By default only 50 bytes per packet are
stored.
S-Register: S99
Usage: S99=n; S99?; S99.b=n; S99.?
b=bit number, n=value
Function: Startup Options
Unit: Decimal ASCII code
Range: bit 0--Initialize the Logging buffer,
bit 1--Initialize the EPA buffer,
bit 2--Save to Log buffer (same as >S99=0),
bit 3--Save to EPA buffer (same as >D99),
bit 4--Save logging (>Sn) flags,
bit 5--Allow tst_CheckPoint() calls
Default: 7 (Init Log, Init EPA, Save to Log)
Description: S99 controls startup features. If buffers are set to not be
initialized, then if the TA resets those buffers will not be initialized and
thus the data can be retrieved (assuming that >S99=0 or >D99 were given
prior to the reset or fatal error). If the TA will be reset several times, but
the data should be kept after each reset, then the buffers should not be
initialized (except to initially give the >S99=0 and/or >D99 command) and
the save to EPA and/or save to Log bits would need to be set. The "Save logging
flags" bit when set will store the >Sn logging flag settings in the E2PROM so
that on power-up those flags will be set and logging can begin immediately. When
the bit is cleared, the >Sn flags are not modified nor will the flags be
changed from default when the TA powers up. tst_CheckPoint() helps in the
debugging of an unrecoverable fatal error or power-up problem.
S-Register: S100
Usage: S100=n; S100?
Function: Flow Control High Threshold
Unit: 1 buffer
Range: n=0-255 (0-255 buffers)
Default: varies
Description: S100 may be used to increase or decrease the high threshold for
flow control (the point at which flow control is asserted).
S-Register: S101
Usage: S101=n; S101?
Function: Flow Control Low Threshold
Unit: 1 buffer
Range: n=0-255 (0-255 buffers)
Default: varies
Description: S101 may be used to increase or decrease the low threshold for
flow control (the point at which flow control is negated).
S-Register: S102
Usage: S102=n; S102?; S102.b=n; S102.?
b=bit number, n=value
Function: Data to Save for Decoding
Unit: Decimal ASCII code
Range: bit 0--Layer 1
bit 1--Layer 2 (D)
bit 2--Layer 3 (D)
bit 3--B1
bit 4--B2
bit 5--Async Port 1
Default: 127 (Layer 1, Layer 2, Layer 3, B1, B2, Async Ports 1)
Description: S102 allows complete control over the types of data stored in
RAM for decoding at a later time and/or the types of data allowed for Real-Time
Decoding. "Layer 1" consists of the I.430 state transitions and events (decoded
by >D8). "Layer 2" consists of the Q.921 messages sent and received on the
D-channel (decoded by >D2). "Layer 3" consists of the Q.931 messages sent and
received on the D-channel (decoded by >D3, >D38, or >D39). B1 consists
of digital data sent and received on B-channel 1 (decoding depends on data
protocol). B2 consists of digital data sent and received on B-channel 2
(decoding depends on data protocol). Async Port 1 consists of data sent and
received between port 1 of the TA and the asynchronous terminal (decoded by
>D5 if PPP). S102? will give bit-level details of this S-register. Refer to
the >Dn command for details on decoding data stored in RAM. By default all
options (bits) are enabled (set to 1).
S-Register: S103
Usage: S103=n; S103?; S103.b=n; S103.?
b=bit number, n=value
Function: Real-Time Decoding Display
Unit: Decimal ASCII code
Range: bit 0--Layer 1
bit 1--Layer 2
bit 2--Layer 3 short
bit 3--Layer 3 long
bit 4--Raw B1
bit 5--Raw B2
bit 6--Decode B1
bit 7--Decode B2
Default: 0 (None decoded and displayed)
Description: S103 selects the type(s) of data to decode in real-time. If a
certain type of data is to be decoded in real-time according to S103 and S102
allows that data to be decoded, then that data type will not be stored in RAM
for later decoding via >Dn commands. Data types not decoded in real-time
according to S103 yet S102 allows the data type to be decoded will be stored in
RAM for later decoding via >Dn commands. "Layer 1" outputs decoded I.430
state transitions and events (decoded by >D8). "Layer 2" outputs decoded
Q.921 information sent and received on the D-channel (decoded by >D2). "Layer
3 short" outputs Q.931 messages sent and received on the D-channel, but only the
message-type and not the Information Elements is decoded (decoded by >D39).
"Layer 3 long" outputs decoded Q.931 messages sent and received on the D-channel
(decoded by >D3). If both "Layer 3 short" and "Layer 3 long" are enabled,
then "Layer 3 long" will override "Layer 3 short." "Raw B1" outputs raw
hexadecimal data sent and received on B-channel 1--similar to the >D7
command. "Raw B2" outputs raw hexadecimal data sent and received on B-channel
2--similar to the >D7 command. "Decode B1" outputs decoded data protocol
information sent and received on B-channel 1 only if the data protocol is V.120
or X.75. "Decode B2" outputs decoded data protocol information sent and received
on B-channel 2 only if the data protocol is V.120 or X.75. By default all
options (bits) are disabled (set to 0).
S-Register: S104
Usage: S104=n; S104?
Function: Real-Time Decoding
Unit: 10ms
Range: n=0 (Real-Time Decoding Disabled),
n=1-255 (10ms-2.55s)
Default: 0 (Real-Time Decoding Disabled)
Description: If S104 is set to a non-zero value, then Real-Time Decoding will
be enabled on the port to which it was given. For autobauding devices, the
serial rate will then be fixed at the rate of the command given. The delay
before displaying decoded information can be set from 10ms to 2.55 seconds. When
there is a great deal of activity in the TA it is probably best to set for a
higher delay, but generally S104=1 (10ms of delay) is good at a serial rate of
115200. If there is too much activity in the data types allowed by S102 and
S103, then some decoded information will be thrown away until the activity
allows decoding to continue. If DTR is negated (judged by the setting of
>Dn), then decoded information will also be thrown away. The number of
decoded information buffers that are thrown away are kept track of by
wNumTracesDenied, which can be viewed by giving the command ATS96?<CR>.
wNumTracesDenied is reset to 0 upon power-up and whenever S104 is set to a
non-zero value. If Real-Time Logging is enabled and the ports to which Real-Time
Logging and Real-Time Decoding are enabled match (I.E. giving both commands
S104=1 and S105=1 to port 1), then the real-time logging information and the
real-time decoding information will be merged in sequence according to the
time-stamp. By default Real-Time Decoding is disabled.
S-Register: S105
Usage: S105=n; S105?
Function: Real-Time Logging
Unit: 10ms
Range: n=0 (Real-Time Logging Disabled),
n=1-255 (10ms-2.55s)
Default: 0 (Real-Time Logging Disabled)
Description: If S105 is set to a non-zero value, then Real-Time Logging will
be enabled on the port to which it was given. For autobauding devices, the
serial rate will then be fixed at the rate of the command given. The delay
before displaying log information can be set from 10ms to 2.55 seconds. When
there is a great deal of activity in the TA it is probably best to set for a
higher delay, but generally S105=1 (10ms of delay) is good at a serial rate of
115200. If there is too much activity, then some log information will be thrown
away until the activity allows logging to continue. If DTR is negated (judged by
the setting of >Dn), then log information will also be thrown away. The
number of log information buffers that are thrown away are kept track of by
wNumTracesDenied, which can be viewed by giving the command ATS95?<CR>.
wNumTracesDenied is reset to 0 upon power-up and whenever S105 is set to a
non-zero value. If Real-Time Decoding is enabled and the ports to which
Real-Time Logging and Real-Time Decoding are enabled match (I.E. giving both
commands S104=1 and S105=1 to port 1), then the real-time logging information
and the real-time decoding information will be merged in sequence according to
the time-stamp. By default Real-Time Logging is disabled.
Table 1-6. Test Command Summary
AT Command Function
---------- --------
>LBn Loop-back Control
Unm B-channel Loop-back
Command: >LBn
Function: Loop-back Control
Unit: Decimal ASCII code
Values: n=0---no loop-back,
n=1---loop-back B-channel data, but
do not pass data to DTE,
n=2---loop-back B-channel data, but
also pass data to DTE,
n=16--loop-back DTE data, but do not
pass to B-channel,
n=32--loop-back DTE data and pass to
B-channel if available
Default: >LB0 (no loop-back)
Description: >LBn is a test command that can aid in testing various data
protocols, performance, and integrity of the data by using an external tester to
send data via the B-channel or DTE, loop the data back, and the external tester
can keep track of the integrity and performance of various data protocols. When
performing B-channel loop-back (n=1, n=2), then DTE loop-back (n=16, n=32) is
not available. When performing DTE loop-back (n=16, n=32), then B-channel
loop-back (n=1, n=2) is not available. To break out of DTE loop-back, use the
escape sequence followed by AT<CR> (such as +++AT<CR>).
Command: Unm
Function: B-channel Loop-back
Unit: Decimal ASCII code
Values: n=1--Loop-back on B1 only,
n=2--Loop-back on B2 only,
n=3--loop-back on both B-channels
m=0--disable loop-back,
m=1--enable loop-back
Default: U30 (no loop-back)
Description: >LBn is a test command that is used mainly for conformance
testing. Unm puts specific B-channels in loop-back within the ISDN transceiver
as opposed to the processor dealing with loop-back as is the case for the
>LBn command. For example, ATU31<CR> sets the ISDN transceiver to loop
back both B-channel 1 and B-channel 2 data. ATU30<CR> disables loop-back
on both B-channels.
Table A-1. Factory Profile Summary Profile Description 0 Modem-Like Asynchronous Operation 1 V.110 Asynchronous Operation 2 V.120 Asynchronous Operation 3 X.75 Asynchronous Operation 4 PPP Asynchronous Operation 5 HDLC Asynchronous Operation
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=1 Auto-Protocol Detection Enabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=x The data protocol is not modified
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=1 Auto-Protocol Detection Enabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=6 Enable V.110 data protocol
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=1 Auto-Protocol Detection Enabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=5 Enable V.120 data protocol
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=1 Auto-Protocol Detection Enabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=12 Enable X.75 data protocol
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=1 Auto-Protocol Detection Enabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=9 Enable ML-PPP data protocol
AT Command Description ---------- ----------- &C1 DCD functions normally $D0 Disable persistent DTR dialing &D1 Hang up when DTR drops E1 Enable command mode echo &E4 Enable hardware flow control &E6 Discard XON/XOFF characters &E13 Enable pacing #X0 Disable Sending Multiple Xoff Characters %E1 Enable +++ escape method %E4 No OK response to +++ or <BREAK> escape &R1 CTS always high &RF1 CTS is independent of RTS S0=1 Answer after 1 ring S2=43 Set escape character to + (ASCII 43) S3=13 Set carriage return character to CR (ASCII 13) S4=10 Set line feed character to LF (ASCII 10) S5=8 Set backspace character to BS (ASCII 8) S7=45 Wait 45 seconds for connection before aborting S10=20 Set DCD drop time to 700 ms S25=5 Set DTR detect time to 500 ms S32=20 Set escape sequence guard time to 2 seconds S34=2 Set maximum escape sequence character length S50=0 Caller Line ID disabled S52=0 Auto-Protocol Detection Disabled S53=2048 Maximum X.75 Buffer Size (2048 bytes) S75=0 Maximum V.110 Buffer Size (256 bytes) &S1 DSR follows DCD V1 Select verbose messages !Z=7 Enable HDLC data protocol
January 24, 2002 * Added S-registers S88, S109, and S110 and their respective descriptions. * Added **s command and its description. * Modified the description for L0 to include the user-user string. January 12, 2001 * Added the &W2 command option and updated the &Wn description. January 9, 2001 * Modified name and description for S87 * Documentation bug--*!DNn, *!ENn, and *!Nn were missing n=2 * Documentation bug--References to POTS were changed to analog or modem * Documentation bug--References to Voice DN/MSN were changed to Modem DN/MSN January 8, 2001 * Added a description to S-register S98 January 3, 2001 * Documentation change--Changed section numbering from 4.x.x to 1.x.x December 20, 2000 * Modified S154 range and description November 6, 2000 * Modified S54 summary, description, and default * Added S154 October 12, 2000 * Added S93 to troubleshooting section
Author: Darrik J. Spaude
Date: January 9, 2000 (initial documentation--based on MTA128STUSBCommands.html)
Updated: January 10, 2001 (Added anchor links and formatting for S79, S83, and S89)
January 19, 2001 (moved pictures to ISIHxyz.html)