String Modem Lucent V 90 at Com
String Modem Lucent V 90 at Com
AT Command Summary
The following tables summarize the commands implemented by the modem. Commands may be executed when
the modem is in COMMAND mode. COMMAND mode is entered upon under one of the following conditions:
✟ After power up
* S-registers 42, and 43 are for test and debugging purposes only.
* EC only appears when the extended result codes configuration option is enabled. EC is replaced by one of the following symbols,
depending upon the error control method used:
V42bis—V.42 error control and V.42bis data compression.
V42—V.42 error control only.
MNP 5—MNP class 4 error control and MNP class 5 data compression.
MNP 4—MNP class 4 error control only.
NoEC—No error control protocol.
AT Commands Reference
AT commands are issued to the modem to control the modem's operation and software configuration. AT
commands can only be entered while the modem is in command mode. The format for entering AT commands is:
TYPE: ATXn where X is the AT command and n is the specific value for that
command.
PRESS: Enter If n is omitted from a command that takes a parameter valu, the
value 0 I(zero)
is assumed.
Any command issued is acknowledged with a response in either text or numeric values known as result codes.
Table 2 lists all the valid result codes.
In the following listing, all commands and command-values accepted by the modem are shown; any entries other
than those shown cause the ERROR result code.
The escape sequence allows the modem to exit data mode and enter on-line command mode. While in on-line
command mode, you may communicate directly to your modem using AT commands. Once you are finished, you
may return to data mode using the ATO command.
A pause, the length which is set by the Escape Guard Time (S12), must be used before and after an escape
sequence is issued. This pause prevents the modem from interpreting the escape sequence as data.
The value of the escape sequence character may be changed using Register S2.
A/ Repeat Last Command
This command repeats the last command string entered. Do not precede this command with an AT prefix or
conclude it by pressing Enter.
A Answer Command
This command instructs the modem to go off-hook and answer an incoming call.
Bn Communication Standard Setting
This command determines CCITT vs. Bell standard.
B0: Selects CCITT V.22 mode when the modem is at 1200 bits/s.
B1: Selects Bell 212A when the modem is at 1200 bits/s (default).
B2: Unselects V23 reverse channel (same as B3 ).
B3: Unselects V23 reverse channel (same as B2 ).
B15: Selects V.21 when the modem is at 300 bits/s.
B16: Selects Bell 103J when the modem is at 300 bits/s (default).
Result Codes:
OK n = 0, 1, 2, 3, 15, 16
ERROR Otherwise
Cn Carrier Control
The modem will accept the C1 command without error in order to assure backward compatibility with
communications software that issues the C1 command. However, this modem does not support the C0
command. The C0 command may instruct some other modems not to send carrier (i.e., it puts them in a receive-
only mode).
C0: Transmit carrier always off.
C1: Normal transmit carrier switching.
Result Codes:
OK n=1
ERROR Otherwise
Dn Dial
This command instructs the modem to begin the dialing sequence. The dial string (n, including modifiers and the
telephone number) is entered after the ATD command.
A dial string can be up to 60 characters long. Any digit or symbol (09, *, #, A, B, C, D) may be dialed as touch-
tone digits. Characters such as spaces, hyphens, and parentheses do not countthey are ignored by the
modem and may be included in the dial string to enhance readability.
En Echo Command
This command controls whether or not the characters entered from your computer keyboard are echoed back to
your monitor while the modem is in command mode.
E0: Disables echo to the computer.
E1: Enables echo to the computer (default).
Result Codes:
OK n = 0, 1
ERROR Otherwise
OK n=1
ERROR Otherwise
Hn Hook Control
This command instructs the modem to go on-hook to disconnect a call, or off-hook to make the phone line busy.
H0: Modem goes on-hook (default).
H1: Modem goes off-hook.
Result Codes:
OK n = 0, 1
ERROR Otherwise
In Request ID Information
This command displays specific product information about the modem.
I0: Returns modem identity string and driver version number, same as I3.
I1: Calculates ROM checksum and displays it on the DTE.
I2: Performs a ROM check and calculates and verifies the checksum displaying OK or
ERROR.
I3: Returns modem identity string and driver version number, same as I0.
I4: Returns firmware version for data pump.
I5: Returns the board/firmware ID and country ID in hexadecimal (for Apollo).
Returns the code ver, board ID, country ID and subsystem vendor ID in hexadecimal (for
MARS).
I6-8: Returns OK for compatibility.
I9: Returns country ID in English.
I11: Displays connection information as described in the following example.
Result Codes:
As described n = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11
ERROR Otherwise
The ATI11 result has two pages; the user must hit a key to get the second page. See the following example:
ati11
Description K56flex connection V.90 Connection
--------------- ------------------ ---------------
1 Last Connection 56K V.90
2 Initial Transmit Carrier Rate 28800 28800
3 Initial Receive Carrier Rate 50000 49333
4 Final Transmit Carrier Rate 28800 28800
5 Final Receive Carrier Rate 50000 49333
6 Protocol Negotiation Result LAPM LAPM
7 Data Compression Result V42bis V42bis
8 Estimated Noise Level 152 152
9 Receive Signal Power Level (-dBm) 25 25
10 Transmit Signal Power Level (-dBm) 16 16
11 Round Trip Delay (msec) 4 4
Press any key to continue; ESC to quit.
OK
The ATI11 command may be issued from on-line command mode or after the end of a call. After a call, some of
the values are no longer valid; it's useful to know which ones.
Each of the line items in the ATI11 result is explained next:
1. V.90, 56K, V.34, or V.32 depending on the type of connection negotiated.
2. Initial upstream rate
3. Initial downstream rate
4. Current or final upstream rate
5. Current or final downstream rate
6. LAPM or MNP or None, depending on V.42 negotiation
7. V42bis or MNP or None, depending on V.42 negotiation
8. Mean-square error of received downstream signal. Difference between received constellation point and
reference decision point. This is a dimensionless decimal number, only valid during a call. Higher numbers
are worse. There's no absolute threshold of goodness; it depends on the downstream data rate. The number
varies during a call, so it can be useful to sample it a few times.
9. The received signal power, although labeled -dBm, is only a relative measure for comparing calls to/from
different locations. Only valid during a call.
10. Upstream transmit signal power.
11. Round-trip delay in milliseconds.
12. Echo levels are valid for V.34 only.
13. Echo levels are valid for V.34 only.
14. Number of LAPM frames sent upstream during this call. Count wraps around at 65535.
15. Number of REJ frames received at the analog client modem.
16. Number of LAPM frames received by client during this call. Count wraps around at 65535.
17. Number of frames received in error by the client.
18. Number of retrains or rate renegotiations requested by this modem.
19. Number of retrains or rate renegotiations requested by remote modem.
Version 1.0 Lucent Technologies Inc. 9
Host-Based Controller Modem Data Addendum
AT Command Set June 15, 1998
AT Command Reference (continued)
20. Reason for call ending, only valid after call ends:
0 = Local modem command: ATH, DTR drop
1 = Remote modem: cleardown, loss of signal
2 = No answer, busy, etc.
3 = Training failure V.90, K56flex or V.34.
4 = Protocol failure if required by \N4, for example.
21. For PCM connection only, a hexadecimal 6-bit pattern of T1 frames with robbed-bit signaling.
22. For PCM connection only, the downstream digital loss.
23. For K56flex connection only, the V.8bis info sent by the server. Meaning is defined at the server and by
convention. Example above is from a recent Ascend MAX in µ-Law.
Ln Monitor Speaker Volume
This command sets speaker volume to low, medium, or high.
L0: Selects low volume.
L1: Selects low volume.
L2: Selects medium volume (default).
L3: Selects high volume.
Result Codes:
OK n = 0, 1, 2, 3
ERROR Otherwise
Mn Monitor Speaker Mode
This command turns the speaker on or off.
M0: The speaker is off.
M1: The speaker is on until the modem detects the carrier signal (default).
M2: The speaker is always on when modem is off-hook.
M3: The speaker is on until the carrier is detected, except while dialing.
Result Codes:
OK n = 0, 1, 2, 3
ERROR Otherwise
Nn Modulation Handshake
This command controls whether or not the local modem performs a negotiated handshake at connection time with
the remote modem when the communication speed of the two modems is different.
N0: When originating or answering, this is for handshake only at the communication standard specified by
S37 and the ATB command.
N1: When originating or answering, begin the handshake only at the communication standard specified by
S37 and the ATB command. During handshake, fallback to a lower speed may occur (default).
Result Codes:
OK n = 0, 1
ERROR Otherwise
ATV0 ATV1
Result Code Format <numeric code> <CR> <CR> <LF>
<verbose code> <CR> <LF>
Result Codes:
OK n = 0, 1, 2
ERROR Otherwise
&Qn Asynchronous Communications Mode
&Q0: Asynchronous Mode, buffered. Same as \N0.
&Q5: Error Control Mode, buffered (default). Same as \N3.
&Q6: Asynchronous Mode, buffered. Same as \N0.
&Q8: MNP error control mode. If an MNP error control protocol is not established, the modem will
fallback according to the current user setting in S36.
&Q9: V.42 or MNP error control mode. If neither error control protocol is established, the modem will
fallback according to the current user setting in S36.
Result Codes:
OK n = 0, 5, 6, 8, 9
ERROR Otherwise
For example:
Option Selection AT Cmd
Comm Standard Bell B
CommandCharEcho Enabled E
Speaker Volume Medium L
Speaker Control OnUntilCarrier M
Result Codes Enabled Q
Dialer Type Tone T/P
ResultCode Form Text V
ExtendResultCode Enabled X
Dial Tone Detect Enabled X
Busy Tone Detect Enabled X
LSD Action Standard RS232 &C
DTR Action Standard RS232 &D
Press any key to continue; ESC to quit.
Result Codes:
OK n = 0, 1, 2, 3
ERROR Otherwise
The second case is where the modem is in the on-line command state (waiting for AT commands) during a data
connection, and the \B is received in order to send a break to the remote modem:
\K0: Clear data buffers and send break to remote modem.
\K1: Clear data buffers and send break to remote modem. (Same as 0.)
\K2: Send break to remote modem immediately.
\K3: Send break to remote modem immediately. (Same as 2.)
\K4: Send break to remote modem in sequence with data.
\K5: Send break to remote modem in sequence with data. (Same as 4.) (Default.)
The third case is where there a break is received from a remote modem during a connection:
\K0: Clear data buffers and send break to the DTE.
\K1: Clear data buffers and send break to the DTE. (Same as 0.)
\K2: Send a break immediately to DTE.
\K3: Send a break immediately to DTE. (Same as 2.)
\K4: Send a break in sequence with received data to DTE.
\K5: Send a break in sequence with received data to DTE. (Same as 4.) (Default.)
Result Codes:
OK n = 0,1, 2, 3, 4, 5
ERROR Otherwise
Result Codes:
OK n = 0 - 255
ERROR Otherwise
\Vn Protocol Result Code
\V0: Disable protocol result code appended to DCE speed.
\V1: Enable protocol result code appended to DCE speed (default).
\V2: Same as \V1.
Result Codes:
OK n = 0, 1
ERROR Otherwise
\Xn XON/XOFF Pass Through
\X0: Modem process XON/XOFF flow control characters locally (default).
\X1 Modem passes XON/XOFF flow control characters.
Result Codes:
OK n = 0, 1
ERROR Otherwise
-Cn Data Calling Tone
Data Calling Tone is a tone of certain frequency and cadence as specified in V.25 which allows remote
Data/FAX/Voice discrimination. The frequency is 1300 Hz with a cadence of .5 s on and 2 s off.
-C0: Disabled (default).
-C1: Enabled.
Result Codes:
OK n = 0, 1
ERROR Otherwise
Result Codes:
OK n = 0,1, 2
ERROR Otherwise
This command “AT%T94” is used for testing the external RAM. If the external RAM is good, this command returns
“PASS”. If the external ram is not good, this command returns “FAIL”.
Example :
AT%T94
PASS - external ram is good
%T125, %T124 Test DSP 56K Version in External Ram
The command “AT%T125” is used for testing the DSP 56K code version and checksum running in external ram.
After issuing “AT%T125” the user may then issue “ATI4” to get DSP Version or “ATI1” to get the DSP checksum.
(The command “AT%T125” is not valid for ramless version of the DSP 56K code.)
The command “AT%124” is for internal ram version.
1 Tables are numbered separately within this #UD section to be consistent with the Microsoft specification.
2A CallAttemptsLimitExceeded X
2B ExtensionPhoneOffHook
2C CallSetupFailTimerExpired X
2D IncomingCallDetected X
2E LoopCurrentInterrupted
2F NoDialTone X
30 VoiceDetected
31 ReorderTone
32 SitTone
33 EngagedTone
34 LongSpaceDisconnect
3C CarrierLost Signal Converter X
3D TrainingFailed X
3E NoModulationinCommon
3F RetrainFailed X
40 RetrainAttemptCountExceeded
41 GstnCleardownReceived
42 FaxDetected
46 InTestMode Test
47 IntrusiveSelfTestInitiated
50 AnyKeyAbort Call Control X
51 DteHangupCommand X
52 DteResetCommand
5A FrameReject Error Control
5B NoErrorControlEstablished X
5C ProtocolViolation
5D n400exceeded X
5E NegotiationFailed
5F DisconnectFrameReceived
60 SabmeFrameReceived
64 LossOfSynchronization Data Compression
This register sets the time, in seconds, that the modem must pause when it encounters a comma (,) in the dial
command string.
Range: 0—65
Default: 2
Units: seconds
S10 Automatic Disconnect Delay
This register sets the length of time, in tenths of a second, that the modem waits before hanging up after a loss of
carrier. This allows for a temporary carrier loss without causing the local modem to disconnect.
The actual interval the modem waits before disconnecting is the value in register S10.
Range: 1—254
Default: 20
Units: .1 seconds
S11 DTMF Dialing Speed
This register determines the dialing speed which is prefixed for each country.
Range: 50—150
Default: 95
Units: .001 seconds
S12 Escape Guard Time
This register sets the value (in 20 ms increments) for the required pause after the escape sequence (default 1 s).
Range: 0—255
Default: 50
Units: .02 seconds
S14 General Bit Mapped Options Status
Indicates the status of command options. Only bit 3 and bit 6 are used, read-only.
Bit 3 Result codes (Vn)
0 = Numeric (V0)
1 = Verbose (Vl) (Default)
Bit 6 Pulse dial PPS selection (&Pn)
0 = 10 PPS (&p0, &p1) (Default)
1 = 20 PPS (&p2)
Default: 8 (00001000b)
This command displays the number of seconds of inactivity (no characters sent from the DTE, no RING) in the
off-line command state before the modem places itself into standby mode. A value of zero prevents standby
mode. S24 is an alias for S89.
Note: If a number between 1 and 4 is entered for this register, it will set the value to 5, and the inactivity before
standby will be 5 seconds. This is done for compatibility with previous products which allowed time-outs
down to 1 s.
Range: 0, 5—65
Default: 10
S28 V.34 Modulation Enable/Disable
Range: 0—5
Default: 0
S35 Data Calling Tone
Data Calling Tone is a tone of certain frequency and cadence as specified in V.25 which allows remote
Data/FAX/Voice discrimination. The frequency is 1300 Hz with a cadence of .5 s on and 2 s off.
0 = disabled, 1 = enabled
Range: 0—1
Default: 0
S37 Dial Line Rate (default 0)
This register sets the maximum line data rate. In K56flex and V.90 mode, S37 controls the upstream V.34 rate.
S37 = 0 auto rate
S37 = 1 reserved
S37 = 2 1200/75 bit/s (V.23)
S37 = 3 300 bit/s
S37 = 4 reserved
S37 = 5 1200 bit/s
S37 = 6 2400 bit/s
S37 = 7 4800 bit/s
S37 = 8 7200 bit/s
S37 = 9 9600 bit/s
S37 = 10 12000 bit/s
S37 = 11 14400 bit/s
S37 = 12 16800 bit/s
S37 = 13 19200 bit/s
S37 = 14 21600 bit/s
S37 = 15 24000 bit/s
S37 = 16 26400 bit/s
S37 = 17 28800 bit/s
S37 = 18 31200 bit/s
S37 = 19 33600 bit/s
For example, if S38=10 and there are 3 RBS links, the K56flex downstream rate will be 48-4=44 kbit/s. The
exception to this is for 32 kbit/s and 34 kbit/s, which are the true rates regardless of the number of RBS frames
detected.
One special value of S38, S38 = 251, is used for back-to-back (factory) testing of V.34 rates, with DSP code
running in external memory. Set S38=251 on both originating and answering modems. (This feature is not valid
with ramless solution.)
This command displays the number of seconds of inactivity (no characters sent from the DTE, no RING) in the
off-line command state before the modem places itself into standby mode. A value of zero prevents standby
mode.
Note: If a number between 1 and 4 is entered for this register, it will set the value to 5, and the inactivity before
standby will be 5 seconds. This is done for compatibility with previous products which allowed time-outs
down to 1 s.
Range: 0, 5—65
Default: 10
S90 Read-only Local Phone
This register tells the status of the Local Phone. It is read-only.
0 = on-hook
1 = off-hook
S91 Line Transmit Level
This register is effective only for Japan. It specifies the line transmit level in dBm with an implied minus sign.
Range: 6—15
Default: 15
Units: 1 dB
The Lucent Technologies modem supports FAX commands conforming to EIA standard 578. These commands
are given here with short descriptions; complete explanations are given in the standard, available from the
Electronic Industries Association.
Command Description
+FCLASS? Service class indication
+FCLASS = ? Service class capabilities
+FCLASS = n Service class selection
+FTS = <n> Transmission silence
+FRS = <n> Receive silence
+FTM = <m> Transmit FAX data with <m> carrier
+FRM = <m> Receive FAX data with <m> carrier
+FTH = <m> Transmit HDLC data with <m> carrier
+FRH = <m> Receive HDLC data with <m> carrier
+FTM = ? Transmit FAX modulation
+FRM = ? Receive FAX modulation
+FTH = ? Transmit HDLC Data modulation
+FRH = ? Receive HDLC Data modulation
+FMI? Manufacturer Identification
+FMM? Product Identification
+FMR? Version/Revision Information
+FPR = <n> Set DTE-DCE Fax port rate
+FPR = ? Reports all fax port rate that DCE supports
+FPR? Reports the current fax port rate of DTE-DCE
+FAA = <n> Set DCE Adaptive answer mode
+FAA = ? Display valid adaptive answer values that DCE supports
+FAA? Display current set value of adaptive answer mode
This command causes the modem to transmit data at the modulation specified by <m>. The following table
shows the values you can enter for this command and the meaning of those values.
This command causes the modem to transmit data framed in the HDLC protocol at the modulation specified
by <m>.
•FPR • ? (if all values listed above Report (0,1,2,4,8,10,18) DCE supports 2400, 4800, 9600, 19 200,
are supported) 38 400
and 57 600 bit/s
•FPR? (all other •IPR settings) Report 255 255 indicates invalid setting
A Service Class 1 Facsimile DCE may have the ability to answer as a data modem DCE or as a Facsimile DCE. It
also may be able to adaptively change from Class 1 facsimile mode (•FCLASS•1.0) to data modem operation
(•FCLASS•0) in response to the incoming call. The •FAA parameter controls this feature.
•FAA•0 The DCE shall answer only as a Class 1 facsimile device. No automatic switching of service class
shall occur based on the calling device type.
•FAA•1 The DCE can answer and automatically determine whether to answer as a facsimile DCE or as a
data modem. If a data modem is detected, the DCE shall operate as described in 8.3.2.4.
NOTE – The •FAA parameter controls automatic switching only from Class 1 to Class 0, for call answering only. It
does not affect call origination, switching to Class 1 from other classes, or switching to classes other than Class 0.
Manufacturer Identification (+FMI)
The command AT+FCLASS=8 puts the modem in voice mode. Speakerphone and TAD modes are subsumed
under the more general heading of voice mode, and use a particular subset of voice mode commands to
implement their respective features and functions.
The modem controller will maintain the overall state of the system so as to know when voice commands are
issued in the context of using the speakerphone versus TAD or other voice contexts.
AT+FCLASS? Returns the current DCE mode
AT+FCLASS=? Queries the DCE for the range of modes supported DCE returns: 0, 1, 8, 80 (data, FAX,
voice, VoiceView)
The command AT+VIP causes the modem to initialize all the voice parameters to their default values. The
command has no effect on the +FCLASS setting.
AT+VCID=<pmode> Caller ID
This command will enable the distinctive ringing feature. This will allow a report of DROF/DRON to follow an
exact ring cadence coming over the phone line.
AT+VDR? Returns the current values of <enable> and <report
AT+VDR=? Queries the DCE for the range of supported distinctive ring configurations DCE
returns: (0, 1), (0255)
The DTE can use this command to disable an event report regardless of the DCE state, or of the analog signal
source or destination configuration. Mask is Bits 0—33 (i.e., FFFFFFFFC). See the IS-101 specification for
defined bit values.
AT+VEM? Returns the current values of the mask
AT+VEM=? Queries the DCE for the range of supported service level events
This command sets the DCE’s value for the DTE/DCE inactivity timer. The units are in one seconds.
AT+VIT? Returns the current value of the timer
AT+VIT=? Queries the DCE for the range of supported values
This command causes the DCE to enable or disable automatic hangups in the data and facsimile modes. See
the IS-101 specification for the detailed description of this command and its interaction with the +FCLASS and
ATH commands.
✟ <hook> = 0 The DCE retains automatic hangups (which is the way in the other non-voice modes).
✟ <hook> = 2 The DCE disables automatic hangups in the other non-voice modes. The DTE only performs a
logical hangup (returns the “OK” result code).
AT+VNH? Returns the current value
AT+VNH=? Returns the supported values
This is a general purpose analog source/destination command that attaches various analog devices to the system
in voice mode.
✟ Speakerphone on: AT+VLS=7.
Attach internal speaker and internal microphone, DCE off-hook.
✟ Speakerphone off: AT+VLS=0.
AT+VLS=5 disables/detaches microphone analog source (leaving speaker only) when speakerphone is in
operation (phone mute feature).
AT+VLS=7 restores/attaches microphone along with speaker (normal speakerphone operation).
AT+VLS? Reports the current analog source/destination configuration, along with a listing of all event codes
reported from the modem to the DTE under that configuration.
AT+VLS=? Queries the DCE for the range of supported configurations and the list of unsolicited event codes
that the modem will report to the DTE under each configuration. For speakerphone, the
configurations supported are 0, 5, and 7as explained above.
This command sets the default duration for DTMF/tone generation in 0.01 s increments.
For DTMF digits, beep tone duration is the interdigit time. For tone generation, this number is the actual tone
duration.
This command will cause the modem to produce a sequence of DTMF tones (or other tones, such as dial tone,
busy, silence, etc.) as specified in the string parameter. Specifications for the format of tone strings are detailed
in IS-101.
■ AT+VTS? reports the current <string> parameter.
■ AT+VTS=? reports the range of frequencies supported for tone generation, as well as tone duration.
Example: (2003300), (2003300), (0500).
This command will cause DCE to start full duplex voice mode. In this mode, the DTE selects the analog source
and sink through the +VLS command; the selections can be microphone and speaker or GSTN. The DCE is not
required to perform any Acoustic Echo Cancellation nor any Line Echo Cancellation.
Requests for the modem's DTMF/Tone reporting capabilities are made using this command. For each system
configuration in voice mode (i.e., speakerphone and answering machine), the modem reports the capabilities that
are enabled for the configuration.
Also, for each configuration, the modem indicates tone-reporting capabilities for each of the three different voice
states: voice transmit data, voice receive data, and voice command state (voice idle).
TAD supports each of the following IS-101 analog source/destination configurations:
Label # Description
0 DCE on-hook, local phone connected to Telco.
1 DCE off-hook, DCE connected to Telco.
2 DCE off-hook, local phone connected to DCE.
3 DCE off-hook, local phone connected to Telco, DCE to local phone.
4 Speaker connected to DCE, DCE on-hook (playback messages)
5 Speaker connected to DCE, DCE off-hook (call screening)
6 Microphone connected to DCE, DCE on-hook (record greeting)
7 Microphone and speaker connected, DCE off-hook (speakerphone)
This command sets both the silence detection sensitivity (<sds>) and silence detection interval (<sdi>).
■ Larger values of <sds> indicate that the modem is to treat noisier line conditions as silence.
<sds> = 128 ; Nominal level of sensitivity; −40 dBm (default) .
<sds> > 128 ; More aggressive ; <sds>=129 is −39 dBm.
<sds> < 128 ; Less aggressive; <sds>=127 is −41 dBm.
■ The <sdi> specifies the amount of time the modem shall wait before reporting silence to the DTE. It is used for
determining :
Presumed hang-up (SILENCE), after which the modem sends <DLE>-s to DTE.
Default is 5 seconds.
This command enables the compression method and sampling specifications where cml = compression method
label and vsr = voice sampling rate.
AT+VSM? Returns the numeric and string labels of the compression method currently in use, and the
sampling rate currently in use.
AT+VSM=? Reports the voice compression methods supported by the DCE, and the voice sampling rates at
which they are supported: The default is 129,8000 (16-bit linear, 8.0 kHz )
✟ 128, 8-bit linear, (7200, 8000, 11025)
✟ 129, 16-bit linear, (7200, 8000, 11025)
✟ 130, 8-bit A-law, (8000)
✟ 131, 8-bit µ-law, (8000)
✟ 132, IMA ADPCM, (8000)
1. If the user decides to pick up his local (parallel) phone while in the middle of a speakerphone call, the DCE will
sense the transition and send the application a <DLE>-H sequence. The applicationwhich should always be
screening for DLE-shielded codes in the background when the modem is in the voice modecan then respond
to the <DLE>-H (for example, by resetting speakerphone buttons or doing whatever else needs to be done with
the speakerphone interface).
2. DLE-shielded codes that the modem will send to the application while in speakerphone mode are:
Command Description
DLE - c FAX calling tone detect.
DLE - e Data calling tone detect.
DLE - h Local phone went on-hook (hung up).
DLE - H Local phone went off-hook (picked up).
3. When the user is in the middle of a speakerphone call, call waiting (hold operation) can be initiated when the
user hears the call-waiting signal through the speaker. Call waiting entails the following communication
between the application and the modem.
Command Description
ATD! Put the current call on hold, and answer the new incoming call.
OK DCE responds. Original call is on hold, and the speakerphone user is connected
to the second call.
To terminate the second call and return to the first, the application should again send the modem the
ATD! command.
ATD! Terminate the second call and return to the original call.
OK DCE responds. Second call is terminated and the user is again connected to the
original call.
The speakerphone application is loaded. The modem is initially idle, in data mode. The user then decides to pick
up the phone to place a speakerphone call. Picking up the phone should initiate the following chain of events.
Command Description
AT+FCLASS=8 The modem enters voice mode.
OK DCE responds. Now in voice mode.
AT+VGT=128 Set speaker volume to normal level.
OK DCE responds. Volume level is set.
AT+VLS=7 Attach internal speaker and microphone, DCE off-hook.
OK DCE responds. Now in speakerphone mode. Phone off hook, dial tone audible,
speaker and microphone ready to use.
ATD5551234 Provide dial string for DCE to place the call.
OK DCE responds. Number is dialed.
Call is placed through phone network. Caller can hear ringback or busy signal from the phone being called. If the
person at the other end picks up the phone, caller and callee converse. If the speakerphone user decides to
mute his speakerphone, the application sends the following to mute the speakerphone.
Command Description
AT+VLS=5 Enter Mute Mode. Mic is disconnected from the line, leaving the speaker only.
OK DCE responds. The mic is no longer connected to the line, and the
speakerphone is mute.
After a while, the speakerphone user decides to turn the mic back on (mute off). This is done when the
application issues the following command.
Command Description
AT+VLS=7 No Mute. Microphone is reattached to system along with speaker.
OK DCE responds. Speakerphone with both mic and speaker is operational.
The speakerphone application is loaded. The modem is initially idle, in data mode. The user then decides to
place a speakerphone call either by entering the number without going off-hook first or selecting a number
previously stored in the application. When the user tells the application to dial, the following events occur:
Command Description
ATD5551234; Provide a dial string appended with a semicolon (;) for the DCE to place the call
and go to command mode.
OK The DCE responds, and the number is dialed.
The call is placed through the phone network in data mode. The modem stays in command mode, and the
application should wait for the OK before sending next command.
Command Description
AT+FCLASS=8 Put the modem into voice mode.
OK DCE responds: The modem is now in voice mode.
AT+VGT=128 Set the speaker volume to normal level.
OK DCE responds: The volume level is set.
AT+VLS=7 Start the speakerphone by attaching the internal speaker and mic to the line;
DCE off-hook.
OK DCE responds: Speakerphone mode is active. The phone is off hook; dial tone is
audible, and the speaker and mic are ready to use.
The caller can hear ringback or busy signal from the phone being called. If the person at the other end picks up,
the caller and callee converse.
The conversation ends, and the speakerphone user hangs up.
Command Description
ATH The application tells the modem to terminate the call with a standard
AT command.
The speakerphone application is loaded. The modem is initially idle, in data mode. In this mode, the modem is
always screening for incoming calls.
Command Description
RING DCE reports ringing from remote station. The user decides to pick-up the
phone, which should initiate the following:
AT+FCLASS=8 Modem enters voice mode.
OK DCE responds. Now in voice mode.
AT+VGT=128 Speaker volume set to normal.
OK DCE responds. Volume level is set.
AT+VLS=7 Call is answered: Attach internal speaker and microphone to the line, DCE
off-hook.
OK DCE responds. Now in speakerphone mode, connected to the line
(call is answered).
Speakerphone user picks up the phone and hears the caller from the other end. Conversation continues for
awhile. When it ends, the speakerphone user hangs up.
Command Description
ATH DTE issues standard command to terminate call.
OK DCE responds. Speakerphone goes on-hook. Speaker and microphone are
detached from system, and modem returns to data mode (+FCLASS=0).
Note 1: When the local phone goes off-hook in the middle of a speakerphone call, the speakerphone
disconnects, and the DCE returns <DLE>-H to the DTE.
Note 2: When the speakerphone is on, call waiting (hold operation) is initiated by:
Command Description
ATD! DTE sends hold command to DCE.
OK DCE responds.
Example # 4: Receiving an incoming FAX call in speakerphone or TAD mode and switching to FAX mode
In this example, the sequence begins at the point of the user or telephone answering device (TAD) taking the
speakerphone off-hook and detecting a FAX calling tone from the other end.
Command Description
<DLE>-c DCE detects FAX calling tone from the remote FAX and informs the application
by sending DLE-c sequence.
AT+FCLASS=1 Application switches modem out of voice mode, and into FAX mode.
OK DCE responds. Now in FAX mode, still off-hook and connected to incoming call.
ATA Application instructs modem to answer FAX call using standard AT commands.
OK DCE responds. The call is answered, and modem continues with procedures to
establish connection and receive FAX transmission. The application software
will then take care of disconnecting the call when the FAX is done, and returns to
data mode (+FCLASS=0).
In this example, the sequence begins at the point of the user or telephone answering device (TAD) taking the
speakerphone off-hook and detecting a data calling tone from the other end.
Command Description
<DLE>-e DCE detects data calling tone from the remote modem and informs the
application by sending DLE-e sequence.
AT+FCLASS=0 Application switches modem out of voice mode, and into data mode.
OK DCE responds. Now in data mode, still off-hook and connected to incoming call.
ATA Application instructs modem to answer data call using standard AT commands.
CONNECT DCE responds. The call is answered, and modem continues with procedures to
establish connection.
In this example, the sequence begins at the point of the user in speakerphone mode and at some point in time
wants to put the other end in hold. The application may switch to TAD mode in hold state and play some music
wave file to the line.
Command Description
AT+VLS=1 Applications switches modem out of speakerphone mode and into TAD mode.
OK DCE responds. Now in TAD mode.
AT+VTX DTE selects voice transmit mode.
CONNECT DCE responds.
<Data> DTE plays music through modem to remote caller.
<DLE><ETX> DTE indicates end of voice transmit data.
OK DCE acknowledges switch back to voice command state.
The Application may switch back to speakerphone mode by following the example to switch from TAD mode to
speakerphone mode.
Example # 7: Call screening & recording a message using TAD - IS101 <dle> shielded method.
The TAD application is loaded. The modem is initially idle, in data mode (+FCLASS=0).
Command Description
RING DCE reports ringing from remote station.
AT+FCLASS=8 The modem enters voice mode.
OK DCE responds.
AT+VGT=128 Set speaker volume to normal.
OK DCE responds.
AT+VSM=132,8000 DTE selects IMA ADPCM with 8.0 kHz sampling rate.
OK DCE responds.
AT+VSD=128,0 DTE selects normal silence detection sensitivity, and a silence detection interval
of 0 seconds. Disable silence detection.
OK DCE responds.
<DLE>-R DCE detects another ring, and notifies DTE.
AT+VLS=1 The modem answers the call.
OK DCE is off-hook.
The TAD next plays its greeting message, issues a beep, and records the caller's message.
Command Description
AT+VTX DTE selects voice transmit mode.
CONNECT DCE responds.
<Data> DTE plays greeting through modem to remote caller.
<DLE><ETX> DTE indicates end of voice transmit data.
OK DCE acknowledges switch back to voice command state.
AT+VTS=[933,0,120] DTE annotates greeting message with a 1.2 second beep.
OK DCE responds.
AT+VSD=128,50 DTE selects normal silence detection sensitivity and a silence detection interval
of 5 seconds. Enable silence detection.
OK DEC responds.
AT+VLS=5 The speaker is attached to the system, and the modem is off-hook.
OK DCE is off-hook.
AT+VRX DTE selects voice receive mode.
CONNECT DCE agrees.
<Data> DCE delivers <DLE> shielded voice message to DTE.
The caller leaves a message, and hangs up. The modem detects silence for a specified period of time, and then
notifies the DTE that the message being recorded has ended.
Command Description
<DLE>-s DCE issues presumed end of message after silence detection interval has
elapsed.
<DLE>-! DTE signals end of voice receive state.
<DLE><ETX> DCE ends voice transmission to DTR, with this code, and returns back to voice
command state.
ATH DTE issues standard command to terminate call. Speakerphone goes on-hook,
speaker and microphone are detached from system, and modem returns to data
mode (+FCLASS=0).
OK DCE responds.
AT DSVD Commands
In order to use the DSVD without a local phone, a ring 3 application can be used to simulate the local phone. In
the absence of such an application, the voice connection needs to be auto enabled. This is accomplished by the
following DSVD custom AT commands:
Command Description
AT-SSE-OF Simulates virtual offhook event.
AT-SSE-ON Simulates virtual onhook event.
AT-SSE-AC Enables auto call whereby the voice channel is established as soon as the connection
is made with the DSVD modem. There is a single request for each new call.
**Both sides can be programmed in this mode and the voice channel will be activated
by one of the modems. The voice channel will stay enabled until the line is dropped.
AT-SSE-AA Enables Auto Answer mode allowing the modem to always accept and answer the
voice channel request.
AT-SSE-AM Enables Auto Multiple Call mode allowing a new connection every 30 seconds with a
5 second delay between calls.
AT-SSE- A - Cancels Auto mode
AT-SSE-&W Writes system audio parameters into the VoiceEeprom registry.
AT-SSE-&R Reads the current registry parameters from the VoiceEeprom registry.
AT-SSE-SN Sets silence detection as default mode
AT-SSE-SF Disables silence detection for the modem
AT-SSE-FN Sets full duplex mode (with headset) as default
AT-SSE-FF Disables full duplex mode (with speakerphone), reverting to half duplex mode as
default
AT-SSE+VGT= Sets speakerphone gain level
=? Displays range available
? Displays current setting
AT-SSE+VGR= Sets microphone gain level
=? Displays range available
? Displays current setting
Standard AT Commands
AT-SSE= = 0 Disables DSVD
= 1 Enables DSVD
=? Displays range available
? Displays current setting
ATD Initiates transition from voice to DSVD
ATH Hang up modem
AT+VNH= Used in conjunction with ATH command for hook control:
= 0 the DCE will hang up the line when it does not detect a carrier
= 2 the DCE will remain offhook when it detects no carrier to allow the DTE to switch
the DCE to another mode
AT+VIT= = x to set the inactivity timer
V.25ter AT Commands
The +GMx commands are required by the Microsoft PC98 specifications.
Manufacturer Identification (+GMI?)
The chip set supports the following functionalities of the V.25ter for a H.324 call.
✟ The modified function of the ATD command when issued while the analog voice connection is established. This
command will not cause the DTMF dialing and tone detection associated with the usual ATD # command.
✟ The following AT commands, sub-parameters and values are supported
V.80 AT Commands
The chip set supports the Synchronous Access Mode and most of the commands specified in V.80 standards.
The commands are either AT commands issued in the command mode, or in-band commands transmitted in the
data stream. These in-band commands are delimited by the hexadecimal characters EM (or numerically, 19h.)
A) Synchronous Access Mode AT commands
Table 9. V.80 AT Commands
1 In Framed sub-
mode, DCE transmits
marks (ones) on idle.
1 In Framed sub-
mode, the 16 bit CRC
specified in V.42 is
generated by the DCE in
the transmit direction and
checked by the DCE in the
receive direction.
Once the modem is configured for a country, the homologation parameters shown in Table 3 can be temporarily
altered for that country with the following AT command
AT%T21,par#,param_value
where par# and param_value should be entered in HEX. For example, AT%T21,7,28 sets the call progress
threshold to -40 dB. AT%T22,par# displays the current value of the parameter in HEX. The par# parameter
descriptions are shown in Table 3. The country specific default values (param_value) are shown in Table 4.
Note: If a parameter is changed with the AT%T21 command, the ATZ and AT&F commands do not reset the
homologation parameters to the default values (i.e., the changes made are not reset until the power is turned off).
Homologation Parameters
If you do not want to change both par#5 and par#6, set par#5 to the new default DTMF duration if you are
increasing the default value from the current value; otherwise, set par#6 to the new default DTMF duration.
The following two example show how to set one parameter:
1. This example shows how to set the current default value of S11 from 80 to 85:
ATS11?
080
OK
AT%T21,5,55
OK
ATZ
OK
ATS11?
085
OK
2. This example shows how to set the current default value of S11 from 85 to 80:
ATS11?
085
OK
AT%T21,6,50
OK
ATZ
OK
ATS11?
080
OK