Technics Mt5634Smi 34 Users Manual

MT5634SMI-34 to the manual 838ccc33-5a8d-4127-b704-36f7785ed5f9

2015-02-05

: Technics Technics-Mt5634Smi-34-Users-Manual-359467 technics-mt5634smi-34-users-manual-359467 technics pdf

Open the PDF directly: View PDF PDF.
Page Count: 98

DownloadTechnics Technics-Mt5634Smi-34-Users-Manual-  Technics-mt5634smi-34-users-manual
Open PDF In BrowserView PDF
Embedded Data/Fax Global Modem

MT5634SMI-34
MT5634SMI-92
Serial Build
Parallel Build
Medical Device Build
Industrial Temperature Build

Developer’s Guide

SocketModem Developer’s Guide
Serial: MT5634SMI-34, MT5634SMI-92
Parallel: MT5634SMI-P-92
Medical Device: MT5634SMI-HV-92, MT5634SMI-P-HV-92
Industrial Temperature: MT5634SMI-ITP-92, MT5634SMI-P-ITP-92
PN S000263B, Version B
Copyright
This publication may not be reproduced, in whole or in part, without prior expressed written permission from
Multi-Tech Systems, Inc. All rights reserved.
Copyright © 2003, by Multi-Tech Systems, Inc.
Multi-Tech Systems, Inc. makes no representations or warranties with respect to the contents hereof and
specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Furthermore,
Multi-Tech Systems, Inc. reserves the right to revise this publication and to make changes from time to time in
the content hereof without obligation of Multi-Tech Systems, Inc. to notify any person or organization of such
revisions or changes.

Revisions
Revision Level
A
B

Date
08/09/02
06/19/03

Description
First release. Includes global configuration and V.92 protocol.
Add V.34 documentation.

Trademarks
Trademarks of Multi-Tech Systems, Inc. are SocketModem and the Multi-Tech logo.
Microsoft and Microsoft Windows are either registered trademarks or trademarks of Microsoft Corporation in the
United States and/or other countries.

World Headquarters
Multi-Tech Systems, Inc.
2205 Woodale Drive
Mounds View, Minnesota 55112
Phone: 763-785-3500 or 800-328-9717
Fax: 763-785-9874

Technical Support
Country

By Email

By Phone

France:
India:
U.K.:
U.S. and Canada:
Rest of the World:

support@multitech.fr
support@multitechindia.com
support@multitech.co.uk
oemsales@multitech.com
oemsales@multitech.com

(33) 1-64 61 09 81
91 (124) 6340778
(44) 118 959 7774
(800) 972-2439
(763) 717-5863

Internet Address: http://www.multitech.com

Table of Contents
Chapter 1 – Product Description and Specifications .............................................................................. 6
Introduction ................................................................................................................................................ 6
Product Description.................................................................................................................................... 6
Features Matrix .......................................................................................................................................... 7
Technical Specifications and Features ...................................................................................................... 8
Chapter 2 – Mechanical Specifications................................................................................................... 10
Physical Dimensions – All Models ........................................................................................................... 10
Pin Configurations.................................................................................................................................... 11
Chapter 3 – Electrical Characteristics .................................................................................................... 14
Introduction .............................................................................................................................................. 14
I/O Electrical Characteristics.................................................................................................................... 14
5V Serial – Standard (SMI) and Medical Device (SMI-HV) Build Options .......................................... 14
3.3V Serial – Industrial Temperature (SMI-ITP) Build Option ............................................................. 14
5V Parallel – Standard (SMI) and Medical Device (SMI-HV) Build Options ....................................... 14
3.3V Parallel – Standard (SMI) and Industrial Temperature (SMI-ITP) Build Options........................ 15
Timing Requirements............................................................................................................................... 15
Timing Requirements for Parallel Write .............................................................................................. 15
Timing Requirements for Parallel Read .............................................................................................. 15
Handling Precautions............................................................................................................................... 15
Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description .................................... 16
SocketModem Parallel Interface Internal Registers ................................................................................ 16
SocketModem MIMIC (MMM) Operation ................................................................................................. 16
Time Out Interrupts .................................................................................................................................. 18
Register Functional Descriptions ............................................................................................................. 18
Internal Registers..................................................................................................................................... 18
SCR Scratch ............................................................................................................................................ 22
DLL Divisor Latch (LSByte)...................................................................................................................... 22
DLM Divisor Latch (MSByte).................................................................................................................... 22
Chapter 5 – AT Commands, S-Registers, and Result Codes ............................................................... 23
Introduction .............................................................................................................................................. 23
AT Command Summary .......................................................................................................................... 23
AT Commands ......................................................................................................................................... 25
Escape AT Commands ............................................................................................................................ 34
V.92 Commands ...................................................................................................................................... 35
S-Registers .............................................................................................................................................. 40
Result Codes ........................................................................................................................................... 42
Chapter 6 - Voice Commands .................................................................................................................. 44
Introduction .............................................................................................................................................. 44
Voice S-Register Summary...................................................................................................................... 45
Voice Commands..................................................................................................................................... 45
Commands That Change for Voice Mode Support.................................................................................. 45
Voice +V Commands Summary............................................................................................................... 46
Voice +V Commands Detail..................................................................................................................... 46
Interface Configuration Commands ......................................................................................................... 57
Flow Control............................................................................................................................................. 58
Voice Mode Result Codes ....................................................................................................................... 58
Unsolicited Voice Mode Result Codes..................................................................................................... 59
Valid Complex Event Report Tags ...................................................................................................... 59
Voice Mode Shielded Codes.................................................................................................................... 60
Sample Sessions ..................................................................................................................................... 62

SocketModem Global MT5634SMI Developer’s Guide

3

Sample Rate Selection and Suggested Compression Method ........................................................... 62
Answer Phone, Play Greeting Message, and Record Message Example.......................................... 63
DTE/DCE Interface Rates........................................................................................................................ 65
Related Manuals ...................................................................................................................................... 65
Additional Information .............................................................................................................................. 65
Chapter 7 – Fax Commands.................................................................................................................... 66
Chapter 8 - Remote Configuration and Country Code Configuration ................................................. 67
Remote Configuration .............................................................................................................................. 67
Basic Procedure .................................................................................................................................. 67
Setup ................................................................................................................................................... 67
Country Code Configuration .................................................................................................................... 68
Using the Global Wizard Utility............................................................................................................ 68
Using AT Commands .......................................................................................................................... 68
Chapter 9 – Firmware Upgrade Procedure ............................................................................................. 69
Introduction .............................................................................................................................................. 69
Flash Upgrade Firmware..................................................................................................................... 69
Multi-Tech’s Flash Programming Protocol .......................................................................................... 69
Upgrade Overview ................................................................................................................................... 69
Upgrade Steps ......................................................................................................................................... 69
Step 1: Identify the Modem Firmware ................................................................................................. 69
Step 2: Identify the Current Version of the Firmware.......................................................................... 70
Step 3: Download the Upgrade File .................................................................................................... 70
Step 4: Install the Flash Wizard........................................................................................................... 70
Step 5: Extract the Firmware Upgrade (.Hex) Files ............................................................................ 70
Step 6: Document Your Stored Parameters........................................................................................ 70
Step 7: Upgrade the Modem’s Firmware ............................................................................................ 71
Using the Flash Wizard ....................................................................................................................... 71
Step 8: Restore Your Parameters ....................................................................................................... 71
Multi-Tech Systems, Inc. Flash Programming Protocol........................................................................... 72
1. Programming the Modem................................................................................................................ 72
2. Other Supported Boot Code Commands ........................................................................................ 73
3.
Other Programming Concerns.................................................................................................... 73
Intel Hex Format.................................................................................................................................. 74
Appendix A – Mechanical Details ............................................................................................................ 76
Serial Test/Demo Board Components ..................................................................................................... 76
5V / 3.3V Jumper – JP1 ........................................................................................................................... 77
Serial Test/Demo Board Block Diagram .................................................................................................. 77
Parallel Test/Demo Board Components ................................................................................................. 78
Parallel Test/Demo Board Block Diagram ............................................................................................... 79
Appendix B - Product Approvals, Design Considerations, and Regulatory Information .................. 80
Safety and EMC Approvals...................................................................................................................... 80
Telecom Approvals .................................................................................................................................. 80
Regulatory Design Considerations .......................................................................................................... 81
Hardware Considerations ........................................................................................................................ 81
Safety ....................................................................................................................................................... 82
5V Tolerant Inputs for 3.3V Modules ....................................................................................................... 83
FCC Part 15 Regulation........................................................................................................................... 84
FCC Part 68 Telecom .............................................................................................................................. 85
Telecom Labeling Requirements ............................................................................................................. 85
From FCC PART 68 Subpart D – Conditions for Registration................................................................. 86
Fax Branding Statement .......................................................................................................................... 87
Canadian Limitations Notice .................................................................................................................... 87
Industry Canada CS-03 ........................................................................................................................... 88
International Modem Restrictions ............................................................................................................ 88

SocketModem Global MT5634SMI Developer’s Guide

4

EMC, Safety, and R&TTE Directive Compliance..................................................................................... 88
New Zealand Telecom Warning Notice ................................................................................................... 89
South African Notice ................................................................................................................................ 89
Appendix C – Country Configuration and Result Codes ...................................................................... 90
Index ........................................................................................................................................................... 95

SocketModem Global MT5634SMI Developer’s Guide

5

Chapter 1 – Product Description and Specifications

Chapter 1 – Product Description and
Specifications
Introduction
Multi-Tech’s SocketModem creates communication-ready devices by integrating data/fax/voice functionality into
a single product design. The SocketModem is a space-efficient (1" × 2.5"), embedded modem that provides
V.92/56K communication. The complete, ready-to-integrate modem dramatically reduces development time and
costs for system designers. The SocketModem complies with global Telecom requirements, can be shipped
worldwide, and is globally configurable.
This guide provides the hardware, software, testing and troubleshooting information needed to effectively
integrate the SocketModem into your equipment. It also provides:
·

commands a developer can use to configure and control a data/fax/voice modem and

·

result codes the modem issues in response to the commands.

Fax Commands Documents
Two separate fax command documents along with an informational fax document are available on CD and from
Multi-Tech. They are also available on the Multi-Tech Web site, or you can contact OEM Sales at:
oemsales@multitech.com
(800) 972-2439.

Product Description
The MT5634SMI SocketModem is used for integrating data and fax communications:
·

It is a single-port modem, which integrates the controller, DSP, and DAA in a 1" x 2.5" form factor and
communicates to a host controller via an asynchronous serial interface

·

It is available with an 8-bit parallel interface.

·

It supports the ITU-T V.92 protocol.

Two SocketModem kits are available, one for serial and the other for parallel. The serial kit allows you to plug in
the SocketModem and use it as a serial modem for testing, programming, and evaluation. The parallel kit turns
the parallel module into an ISA modem. Each kit includes one development board with an RS-232 DB-25
connector, wall power adapter, RJ-11 jack, and RS-232 cable.

SocketModem Global MT5634SMI Developer’s Guide

6

Chapter 1 – Product Description and Specifications

X

X

X
X

X

X
X

Fax Class 2.0 and 2.1

V.42 Error Correction

V.42bis Data Compression

DTMF Detection

Distinctive Ring

Voice Record and Playback

V.34/33.6K Max. Data Speed

v.92/56K Max. Data Speed

X

MT5634SMI-P-IT-92
MT5634SMI-34

X

X

MT5634SMI-P-HV-92
MT5634SMI-IT-92

X

V.17 Fax Class 1, 1.0, and
Class 2

X

MT5634SMI-P-92
MT5634SMI-HV-92

Parallel Interface (16C550)

Model
Build Option
MT5634SMI MT5634SMI-92

Serial Interface

Features Matrix

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

Note: SMI-92 indicates a serial build.
SMI-P-92 indicates a parallel V.92 build.
SMI-HV-92 indicates a serial V.92 high voltage medical device build.
SMI-P-HV-92 indicates a parallel V.92 high voltage medical build.
SMI-IT-92 indicates a serial V.92 industrial temperature build.
SMI-P-IT-92 indicates a parallel V.92 industrial temperature build.
SMI-34 indicates a serial V.34 build.

SocketModem Global MT5634SMI Developer’s Guide

7

Chapter 1 – Product Description and Specifications

Technical Specifications and Features
The SocketModem meets the following specifications:
Client-to-Server Data Rates

Supports V.92 and V.90 data rates

Client-to-Client Data Rates

33,600; 31,200; 28,800; 26,400; 24,000; 21,600; 19,200; 16,800;
14,400; 12,000; 9600; 7200; 4800; 2400; 1200; 0-300 bps

Fax Data Rates

33,600; 31,200; 28,800; 26,400; 24,000; 21,600; 19,200; 16,800;
14,400; 12,000; 9600; 7200; 4800; 2400; 1200; 0-300 bps

Data Format

Serial, binary, asynchronous (available with parallel interface)

Data Compatibility

V.92, V.34 enhanced, V.34, V.32bis, V.32, V.22bis, V.22; Bell 212A and
103/113, V.21 & V.23

Fax Compatibility

ITU-T “Super” Group 3; Class 1.0, 2.0, 2.1;
Group 3, Class 1 and 2, T.4, T.30, V.21, V.27ter, V.29, V.34, V.17, and
TIA/EIA TR29.2

Voice Compatibility

IS-101 AT+V commands (no CODEC for speakers/microphone
interface)

Error Correction

V.42 (LAP-M or MNP 3–4)

Data Compression

ITU-T V.44 (6:1 throughput); V.42bis (4:1 throughput);
MNP 5 (2:1 throughput)

Serial Speeds

Serial port data rates adjustable to 300, 1200, 2400, 4800, 9600,
19,200, 38,400, 57,600, 115,200, and 230,400 bps

Modes of Operation

Fax online modes; full duplex over dial-up lines; data mode, command
mode, and online command mode, V.54 test mode

Flow Control

XON/XOFF (software), RTS/CTS (hardware)

Command Buffer

60 characters

Transmit Level

–11 dBm (varies by country setting)

Frequency Stability

±0.01%

Receiver Sensitivity

–43 dBm under worst-case conditions

AGC Dynamic Range

43 dB

Interface

TTL serial or 8-bit parallel interface

Diagnostics

Local analog loop, local digital loop, remote digital loop

Weight

0.02 Kg. (0.04 lb.)

Dimensions

1.045" × 2.541" × 0.680"
(2.7 x 6.5 x 1.8 cm)

DAA Isolation

MT5634SMI-92
1500 Vac
MT5634SMI-HV-92 (High Voltage {5V Medical Device} Build Option)
3000 Vac

SocketModem Global MT5634SMI Developer’s Guide

8

Chapter 1 – Product Description and Specifications
Power Consumption

Standard
Typical: 245 mA (1.25 W @ 5V DC)
Standby or Sleep Mode: 148mA
Maximum: 420 mA (2.1 W @ 5.25V DC)
MT5634SMI-IT-92 (Industrial Temperature {3.3V} Build Option)
Typical: 180 mA (0.59 W @ 3.3V DC)
Standby or Sleep Mode: 88mA
Maximum: 290 mA (1.04 W @ 3.6V DC)

Operating Voltage

Standard
5V DC +/- 5%
Absolute Maximum Supply Voltage: 6V DC
MT5634SMI-IT-92 (Industrial Temperature {3.3V} Build Option)
3.3V DC, 180mA
Absolute Maximum Supply Voltage: 3.6V DC

Operational Temperature
Range

Standard
0–+70° C ambient under closed conditions; humidity range 20–90%
(non-condensing)
MT5634SMI-IT-92 (Industrial Temperature {3.3V} Build Option)
-40–+85° C ambient under closed conditions; humidity range 20–90%
(non-condensing)

Storage Temperature

-50–+100° C

Cleaning

No cleaning/washing due to the manufacturing process used to produce
this product

Intelligent Features

fully AT command compatible
leased line operation
sleep mode
autodial, redial
pulse or tone dial
dial pauses
auto answer
adaptive line probing
automatic symbol and carrier frequency during start-up, retrain, and
rate renegotiations
DTMF detection
call status display, auto-parity and data rate selections
keyboard-controlled modem options
on-screen displays for modem option parameters
remote configuration
DTR dialing
phone number storage
flash memory for firmware updates
NVRAM storage for user-defined parameters

SocketModem Global MT5634SMI Developer’s Guide

9

Chapter 2 – Mechanical Specifications

Chapter 2 – Mechanical Specifications
Physical Dimensions – All Models

Figure 2–1. Maximum Component Height
CAUTION: If any component(s) is placed under the SocketModem or if any component(s) should extend to the
point where part of it is under the SocketModem, the component(s) must NOT exceed .060 inches in height.

SocketModem Global MT5634SMI Developer’s Guide

10

Chapter 2 – Mechanical Specifications

Pin Configurations
The MT5634SMI SocketModem uses a 20-pin interface to provide an on-board DAA with tip and ring
connections, audio circuit for call-progress monitoring, LED driver for call status annunciation, and serial
interface.

Figure 2–2. Serial SocketModems Pins

Pin Descriptions for Serial SocketModem Devices
Pin # Signal Name I/O Type

Description

26
33
34

DGND
–RTS
–RXD

I
O

35

–TXD

I

36

–RI

O

37

–DSR

O

38

–CTS

O

Digital Ground
Request to Send. RTS signal is used for hardware flow control.
Received Data. The modem uses the RXD line to send data received from
the telephone line to the DTE and to send modem responses to the DTE.
During command mode, –RXD data presents the modem responses to the
DTE. Modem responses take priority over incoming data when the two signals
are in competition for –RXD. When no data is transmitted, the signal is held in
mark condition.
Transmitted Data. The DTE uses the –TXD line to send data to the modem
for transmission over the telephone line or to transmit commands to the
modem. The DTE should hold this circuit in the mark state when no data is
being transmitted or during intervals between characters.
Ring Indicate. –RI output ON (low) indicates the presence of an ON segment
of a ring signal on the telephone line. The modem will no go off-hook when –RI
is active; the modem waits for –RI to go inactive before going off-hook.
Data Set Ready. –DSR indicates modem status to the DTE. –DSR OFF
(high) indicates that the DTE is to disregard all signals appearing on the
interchange circuits except Ring Indicator (–RI). It reflects the status of the
local data set and does not indicate an actual link with any remote data
equipment.
Clear To Send. –CTS is controlled by the modem to indicate whether or not
the modem is ready to transmit data. –CTS ON indicates to the DTE that
signals presented on TXD will be transmitted to the telephone line. –CTS OFF

SocketModem Global MT5634SMI Developer’s Guide

11

Chapter 2 – Mechanical Specifications

39

–DCD

O

40

–DTR

I

41
61
63

DGND
VCC
AGND

GND
PWR
GND

indicates to the DTE that it should not transfer data across the interface on
TXD.
Data Carrier Detect. –DCD output is ON (low) when a carrier is detected on
the telephone line or OFF (high) when carrier is not detected.
Data Terminal Ready (Active Low). The –DTR input is turned ON (low) by
the DTE when the DTE is ready to transmit or receive data. –DTR ON
prepares the modem to be connected to the telephone line, and, once
connected, maintains the connection. –DTR OFF places the modem in the
disconnect state.

+5V or 3.3V Supply (depends upon model).
Analog Ground. Analog ground is tied common with DGND on the
SocketModem. To minimize potential ground noise issues, connect audio
circuit return to AGND.
Speaker Output. SPKR is a single ended-output. SPKR is tied directly to the
64
SPKR
CODEC.
LED driver outputs are open-drain inverter-driven (74HCT05) lines with 1.5K ohms pull-up resistors. Max
output current 25 mA.
Tip Signal from Telco.
1
Tip
I/O
Ring Signal from Telco.
2
Ring
I/O
Modem Reset (with weak pull-up). The active low –RESET input resets the
24
–RESET
I
SocketModem logic and returns the AT command set to the original factory defau
values or to "stored values" in NVRAM. –RESET is tied to VCC through a 400ms
time constant circuit for "Power-on-Reset" functionality. The modem is ready to
accept commands within 6.5 seconds of power-on or reset. Reset must be asser
for 300 ns.
Active High DCD status.
29
DCDIND
O
Active High RDX status
30
RXIND
O
Active High DTR status
31
DTRIND
O
Active High TXD status
32
TXDIND
O

SocketModem Global MT5634SMI Developer’s Guide

12

Chapter 2 – Mechanical Specifications

The MT5634SMI-P (Parallel) SocketModem uses a 22-pin interface to provide an on-board DAA with tip and ring
connections, audio circuit for call-progress monitoring, and parallel interface.

Figure 2–3. Parallel SocketModem Pins

Pin Descriptions for a Parallel SocketModem Device
1
2
24

Signal
Name
Tip
Ring
–RESET

26
25, 31,
34

DGND
A0, A1,
A2

GND
I

30

INT

O

32

–WR

I

33

–RD

I

40
61
63

–DS
VCC
AGND

I
PWR
GND

64

SPKR

O

Pin #

I/O

Description

I/O
I/O
I

Tip Signal from Telco
Ring Signal from Telco
Modem Reset (with weak pull-up). The active low –RESET input resets the
SocketModem logic and returns the AT command set to the original factory default
values or to "stored values" in NVRAM.
The modem is ready to accept commands within 6.5 seconds of power-on or reset.
Reset must be asserted for a minimum of 300 ns.
Digital Ground
Host Bus Address Lines 0 and 2. During a host read or write operation, A0
through A2 select an internal 16C450 or 16C550-compatible register. The state of
the divisor latch access bit (DLAB) affects the selection of certain registers.
Host Bus Interrupt. INT output is set high when the receiver error flag, receiver
data available, transmitter holding register empty, or modem status interrupt have
an active high condition. INT is reset low upon the appropriate interrupt service or
master reset operation.
Host Bus Write. –WR is an active low, write control input. When –DS is low, –WR
low allows the host to write data or control words into a selected modem register.
Host Bus Read. –RD is an active low, read control input. When –DS is low, –RD
low allows the host to read status information or data from a selected modem
register.
Host Bus Device Select. –DS input low enables the modem for read or write.
+5V or 3.3V Supply (depends upon model).
Analog Ground. This is tied common with DGND on the SocketModem. To
minimize potential ground noise issues, connect audio circuit return to AGND.
Speaker Output. SPKR is a single ended-output. It is tied directly to the CODEC.

SocketModem Global MT5634SMI Developer’s Guide

13

Chapter 3 – Electrical Characteristics

Chapter 3 – Electrical Characteristics
Introduction
Electrical characteristics for the 5V Serial SocketModem, 3.3V Serial SocketModem, 5V Parallel SocketModem,
and the 3.3V Parallel SocketModem are presented in this chapter.

I/O Electrical Characteristics
5V Serial – Standard (SMI) and Medical Device (SMI-HV) Build Options
5 Vdc Characteristics (TA = 0 °C to 50 °C; VDD = 5 V ± 0.25 V)

VDDMAX =

5.25 V

Digital Inputs

Input High

Input Low

–DTR (40), –TXD (35), –RTS (33), –RESET (24)

Min 3.675 V

Max 1.4 V

Digital Outputs

Output High

Output Low

Current Drive

–DCD (39), –CTS (38), –DSR (37), –RI (36), –RXD (34)

Min. 4 V

Max 0.4 V

2 ma

Digital Input Capacitance

5 PF

3.3V Serial – Industrial Temperature (SMI-ITP) Build Option
3.3 Vdc Characteristics (TA = -40 °C to 85 °C; VDD = 3.3 V ± 0.3 V)

VDDMAX =

3.6 V

Digital Inputs

Input High

Input Low

–DTR (40), –TXD (35), –RTS (33), –RESET (24)

Min 2.52 V

Max 0.9 V

Digital Outputs

Output High

Output Low

Current Drive

–DCD (39), –CTS (38), –DSR (37), –RI (36), –RXD (34)

Min. 2.3 V

Max 0.4 V

2 ma

Digital Input Capacitance

5 PF

5V Parallel – Standard (SMI) and Medical Device (SMI-HV) Build Options
5 Vdc Characteristics (TA = 0 °C to 50 °C; VDD = 5 V ± 0.25 V)

VDDMAX =

5.25 V

Digital Inputs

Input High

–DS (40)

Min. 3.675 V

Digital Inputs (hysteresis input buffer)

Input High

Input Low

A0 (31), A1 (25), A2 (34), –WR (32), –RD (33)

Min. 3.675 V

Max. 1.4 V

Digital Input / Output
Output buffer can source 12 mA at 0.4 V

Input High

Input Low

Min. 3.675 V

Max. 1.4 V

Digital Output

Output High

Output Low

Current Drive

INT (30)

Min. 4 V

Max 0.4 V

2 ma

Max. 1.4 V

DO (37), D1 (38), D2 (29), D3 (39), D4 (35), D5 (36), D6
(41), D7 (27)

Digital Input Capacitance

SocketModem Global MT5634SMI Developer’s Guide

5 PF

14

Chapter 3 – Electrical Characteristics

3.3V Parallel – Standard (SMI) and Industrial Temperature (SMI-ITP) Build Options
Electrical characteristics for Parallel MT5634SMI SocketModem devices are presented below.
3.3 Vdc Characteristics (TA = –40 °C to 85 °C; VDD = 3.3 V ± 0.3 V) VDDMAX = 3.6 V
Digital Inputs

Input High

Input Low

–DS (40)

Min 2.52 V

Max 0.9 V

Digital Inputs (hysteresis input buffer)

Input High

Input Low

A0 (31), A1 (25), A2 (34), –WR (32), –RD (33)

Min 2.52 V

Max 0.9 V

Digital Input/Output
Output buffer can source 12 mA at 0.4 V

Input High

Input Low

DO (37), D1 (38), D2 (29), D3 (39), D4 (35), D5 (36), D6
(41), D7 (27)

Min 2.52 V

Max 0.9 V

Digital Output

Output High

Output Low

Current Drive

INT (30)

Min 2.3 V

Max 0.4 V

2 ma

Digital Input Capacitance

5 PF

Timing Requirements
Timing Requirements for Parallel Write
Parameter
–DS to –WR Setup (low to low)
A0, A1, A2 to –WR Setup (valid to low)
–WR Pulse Width (low to high)
D0–D7 to –WR Setup (valid to high)
–WR to –DS hold (high to high)
–WR to A0–A2 Hold (high to invalid)
–WR to D0–D7 Hold (high to invalid)
–WR interaccess (high to low)
Non-MIMIC Accesses
MIMIC Accesses

Min
10
15
40
30
0
0
0

Max
-

Unit
ns
ns
ns
ns
ns
ns
ns

10
110

-

ns
ns

Min
10
15
40
0
0

Max
-

Unit
ns
ns
ns
ns
ns

10
110

-

ns
ns

Timing Requirements for Parallel Read
Parameter
–DS to –RD Setup (low to low)
A0, A1, A2 to –RD Setup (valid to low)
–RD Pulse Width (low to high)
–RD to –DS hold (high to high)
–RD to A0–A2 Hold (high to invalid)
–WR interaccess (high to low)
Non-MIMIC Accesses
MIMIC Accesses

Handling Precautions
All MOS devices must be handled with certain precautions to avoid damage due to the accumulation of static charge.
Although input protection circuitry has been incorporated into the devices to minimize the effect of this static buildup,
proper precautions should be taken to avoid exposure to electrostatic discharge during handling and mounting.

SocketModem Global MT5634SMI Developer’s Guide

15

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

Chapter 4 – SocketModem Parallel
Interface – A Programmer’s
Description
SocketModem Parallel Interface Internal Registers
The SocketModem parallel interface is a mimic of a 16C550A UART. It is similar to the MIMIC interface used in
the Zilog Z80189. The SocketModem mimic (MMM) takes advantage of this standard interface while replacing
the serial to parallel data transfer with a less complicated parallel to parallel data transfer.
The MMM interface controls an 8-bit parallel data transfer which is typically interrupt driven. Interrupts usually
indicate one or both of two conditions: (1) the receive (RX) FIFO has either reached a trigger level or time-out
condition and needs to be emptied and/or (2) the transmit (TX) FIFO is empty and waiting for more data from the
Host. An interrupt can also be triggered by a change in the modem status register (i.e., loss of carrier) or by the
occurrence of errors in the line status register (overrun, parity, framing, break detect).
In addition to the receive and transmit FIFOs, there are twelve other control/status registers called the MMM
register set which can be accessed through this interface.

SocketModem MIMIC (MMM) Operation
Data flow through MMM is bi-directional. Simultaneously, data can flow from the host through the transmit FIFO
to the SocketModem controller, and data can flow from SocketModem controller through the receive FIFO to the
Host. In the receive path, 8-bit data is asynchronously received (from the SocketModem controller) by the
receive FIFO where it is stored along with associated three error bits. The error bits must arrive (via a
SocketModem controller I/O write to MMM shadow line status register) prior to receiving the actual data bits. The
error bits are then temporarily stored so they may be written, with associated data bits, to the 11-bit wide RX
FIFO.
After every data write, the RX FIFO write pointer is incremented. RX FIFO trigger levels, data ready signal, and
time-out counter are checked to see if a Host interrupt needs to be sent. The data ready signal will be activated
and MMM sits poised to accept another data word.
We highly recommend the host should read the MMM IIR register to determine the type of interrupt. Then it might
check bit 7 of the LSR to see if there are any errors in the data currently residing in the receive FIFO. Finally, it
will (1) alternately read a data word through the RX FIFO read pointer and the error bits via the MMM LSR until
the FIFO is empty, or (2) read successive data words (knowing there were no errors in the FIFO) until the trigger
count is met.
A similar sequence occurs when data flows in the other direction (from host through transmit FIFO), except there
is no error bit manipulation/checking involved.

SocketModem Global MT5634SMI Developer’s Guide

16

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description
FIFO Operation
The 16-byte transmit and receive data FIFOs are enabled by the FIFO Control Register (FCR) bit-0. You can set
the receive trigger level via FCR bits 6/7. The receiver FIFO section includes a time-out function to ensure data is
delivered to the external host. An interrupt is generated whenever the Receive Holding Register (RHR) has not
been read following the loading of a character or the receive trigger level has been reached.

Receive (RX) FIFO
The RX FIFO can be configured to be 16 words deep and 11 bits wide. Each word in the RX FIFO consists of 8
data bits and 3 error bits. The RX block of the MMM contains read and write pointers and status flag circuitry
that need only to be presented with data (for input), reset, read/write control signals, and read/write clock signals.
The RX block of the MMM internally manages the FIFO register file and pointers, and it provides simultaneous
read/write capability (no contention problems).
The RX block of the MMM provides data (for output), FIFO full flag, FIFO empty flag, and an almost full flag
which uses an associated predefined trigger level (obtained from the MMM FCR control register) to signal when
the trigger level has been met. Four possible trigger levels may be selected by programming bits 6-7 of the FCR
control register.
A typical (interrupt driven) write to the RX block is a two-step process. The MMM micro-controller must first write
the 3 error bits to a shadow MMM LSR status register. Next, the micro-controller writes the data to the RX FIFO
and during this write operation, the 3 error bits are directly loaded from the LSR shadow register into the bits 810 of the selected (11 bit-wide) FIFO register. These error bits represent the parity error, framing error, and break
interrupt signals associated with each data work transmission into the receive FIFO. When the receive FIFO is
read, these error bits are loaded directly into bits 2-4 of the MMM LSR register.
A2
0
0
0
0
0
0
1
1
1
1

A1
0
0
0
1
1
1
0
0
1
1

A0
0
0
1
0
0
1
0
1
0
1

Register Name
RBR
THR
IER
IIR
FCR
LCR
MCR
LSR
MSR
SCR

0
0
1
1

0
0
1
0

0
1
1
0

DLL
DLM
DLX
MCX

Register Description
Receive Buffer (RX FIFO)
Transmit Holding (TX
FIFO)
Interrupt Enable
Interrupt Identification
FIFO Control
Line Control
Modem Control
Line Status
Modem Status
Scratch pad
LSB of Divisor Latch
MSB of Divisor Latch
Divisor Latch
Status/Control

Host Access
DLAB = 0 R only
DLAB = 0 W only
DLAB = 0 R/W
DLAB = X R only
DLAB = X W only
DLAB = X R/W
DLAB = 0 R/W
DLAB = X R only
DLAB = X R only
DLAB = 0 R/W
DLAB = 1
DLAB = 1
DLAB = 1
DLAB = 1

R/W
R/W
R/W
R/W

Note 1* The General Register set is accessible only when DS is a logic 0.
Note 2* The Baud Rate register set is accessible only when DS is a logic 0 and LCR bit-7 is a logic 1.

SocketModem Global MT5634SMI Developer’s Guide

17

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

Time Out Interrupts
The interrupts are enabled by IER bits 0-3. Care must be taken when handling these interrupts. Following a reset
the transmitter interrupt is enabled, the SocketModem will issue an interrupt to indicate that transmit holding
register is empty. This interrupt must be serviced prior to continuing operations.
The LSR register provides the current singular highest priority interrupt only. A condition can exist where a higher
priority interrupt may mask the lower priority interrupt(s). Only after servicing the higher pending interrupt will the
lower priority interrupt(s) be reflected in the status register. Servicing the interrupt without investigating further
interrupt conditions can result in data errors. When two interrupt conditions have the same priority, it is important
to service these interrupts correctly.
Receive Data Ready and Receive Time Out have the same interrupt priority (when enabled by IER bit-3). The
receiver issues an interrupt after the number of characters received have reached the programmed trigger level.
In this case the MMM FIFO may hold more characters than the programmed trigger level. Following the removal
of a data byte, the user should recheck LSR bit-0 for additional characters. A Receive Time Out will not occur if
the receive FIFO is empty. The time out counter is reset at the center of each stop bit received or each time the
receive holding register (RHR) is read.

Register Functional Descriptions
The following table delineates the assigned bit functions for the twelve internal registers. The assigned bit
functions are more fully defined in the following paragraphs.

Internal Registers
A2 A1 A0

Register
[Default]
Note *3

BIT-7

BIT-6

BIT-5

BIT-4

BIT-3

BIT-2

BIT-1

BIT-0

Bit-2
Bit-2
Receive
Line
Status
interrupt
Interrupt
ID
XMIT
FIFO
reset

Bit-1
Bit-1
Transmit
Holding
Register
interrupt
Interrupt
ID
RCVR
FIFO
reset

Bit-0
Bit-0
Receive
Holding
Register
interrupt
Interrupt
Pending
FIFO
enable

Word
length
bit-1

Word
length
bit-0

General Register Set: Note 1*
0
0
0

0
0
0

0
0
1

RBR [XX]
THR [XX]
IER [00]

Bit-7
Bit-7
0

Bit-6
Bit-6
0

Bit-5
Bit-5
0

Bit-4
Bit-4
0

Bit-3
Bit-3
Modem
Status
Interrupt

0

1

0

IIR [XX]

0

1

0

FCR [00]

FIFO
enable
RX
trigger
(LSB)

0

0

FIFO
enable
RX
Trigger
(MSB)

Detect
change
in FCR

0

1

1

LCR [00]

Set
break

Stick
parity

1

0

0

MCR [00]

Divisor
latch
access
(DLAB)
0

TX
FIFO
overrun
bit
Even
parity

Interrupt
ID
DMA
mode
select

0

0

1

0

1

LSR [60]

1

1

0

MSR [X0]

RX
FIFO
data
error
CD

TX
empty
THR
empty
RI

1 1 1
SCR [FF] Bit-7
Special Register Set: Note *2
0 0 0
DLL [00]
Bit-7
0 0 1
DLM [00] Bit-7

Parity
enable

0

INT
enable
Framing
error

OUT 1

-RTS

-DTR

THR
Empty

Loop
back
Break
interrupt

Parity
error

Overrun
error

Receive
data
ready

DSR

CTS

Bit-6

Bit-5

Bit-4

Delta
-CD
Bit-3

Delta
-RI
Bit-2

Delta
-DSR
Bit-1

Delta
-CTS
Bit-0

Bit-6
Bit-6

Bit-5
Bit-5

Bit-4
Bit-4

Bit-3
Bit-3

Bit-2
Bit-2

Bit-1
Bit-1

Bit-0
Bit-0

Note 1* The General Register set is accessible only when DS is a logic 0.
Note 2* The Baud Rate register set is accessible only when DS is a logic 0 and LCR bit-7 is a logic 1.
Note 3* The value between the square brackets represents the register's initialized HEX value, X = N/A.

SocketModem Global MT5634SMI Developer’s Guide

18

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

RBR Receive Buffer (RX FIFO)
All eight bits are used for receive channel data (host read/data in; host write/data out). The three error bits per
byte are copied into bits 2, 3, and 4 of the LSR during each host I/O read; therefore, they are available for
monitoring on a per-byte basis.

THR Transmit Holding Register (TX FIFO)
All eight bits are used for transmit channel data (host write/data out; host read/data in).

IER Interrupt Enable
Bits 4–7:
Bits 0-3:
Bit 3:

Reserved and will always read 0.
Set by host software only and cleared by software control or host reset.
Enables modem status IRQ. If bits 0–3 of the MSR are set and this bit is set to 1 (enabled), a host
interrupt is generated.
Enables receive line status IRQ. If bits 1–4 (overrun, parity, framing, break errors) of the LSR are
set and this bit is set to a logic 1, a host interrupt is generated.
Enables transmit holding register IRQ. If bit 5 (transmit holding register empty) of the LSR is set
and this bit is set to a 1, a host interrupt is generated.
Enables received data available IRQ. If bit 0 (data ready) of the LSR is set and this bit is set to a 1,
a host interrupt is generated.

Bit 2:
Bit 1:
Bit 0:

IIR Interrupt Identification (Read Only)
Bits 6–7:

(FIFO enabled bits). These bits will read a 1 if FIFO mode is enabled and the 16450 enable bit is 0
(no force of 16450 mode).
Reserved and always read a 0.
Interrupt ID bits.
Interrupt pending. If logic 0 (in default mode), an interrupt is pending.

Bits 4–5:
Bits 1–3:
Bit 0:

When the host accesses IIR, the contents of the register are frozen. Any new interrupts will be recorded, but not
acknowledged during the IIR access. This requires buffering bits (0–3, 6–7) during IIR reads.
Bit 3

Bit 2

Bit 1

Priority

Interrupt Source

Interrupt Reset Control

0

1

1

Highest

Overrun, parity, framing, error
or break detect bits set by
SocketModem Controller

Reading the LSR

0

1

0

2

nd

Received data trigger level

1

1

0

2

nd

Receiver time-out with data in
RX FIFO

RX FIFO drops below trigger
level
Read RX FIFO

0

0

1

3

rd

TX holding register empty

Writing to TX holding register
or reading IIR when TX
holding register is source of
error

0

0

0

4

th

MODEM status: CTS, DSR,
RI or DCD

Reading the MSR

SocketModem Global MT5634SMI Developer’s Guide

19

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

FCR FIFO Control
Bits 6–7:
Bit 5:
Bit 4:
Bit 3:
Bit 2:

Used to determine RX FIFO trigger levels.
Used to detect a change in the FCR.
TX FIFO overrun bit.
DMA mode select. If bit 3 is a 0, the 16450 mode is enabled which does only single-byte transfers.
When bit 3 is a 1, it enables a multiple byte (FIFO mode) data transfer.
TX FIFO reset. This will cause TX FIFO pointer logic to be reset (any data in TX FIFO will be lost).
This bit is self clearing; however, a shadow bit exists that is cleared only when read by the host,
thus allowing the host to monitor a FIFO reset.

Bit 1:

RX FIFO reset. This will cause RX FIFO pointer logic to be reset (any data in RX FIFO will be lost).
This bit is self clearing; however, a shadow bit exists that is cleared only when read by the host,
thus allowing the host to monitor a FIFO reset.

Bit 0:

FIFO enable. The host writes this bit to logic 1 to put the block in FIFO mode. This bit must be a 1
when writing other bits in this register or they will not be programmed. When this bit changes state,
any data in the FIFOs or the RBR and THR registers will be lost and any pending interrupts are
cleared.
Bit 7

Bit 6

0
0
1
1

0
1
0
1

16 Deep FIFO Trigger Levels (# of bytes)
Default
1
4
8
14

LCR Line Control
Bit 7:

Divisor latch access bit. This bit allows the host, access to the divisor latch. Under normal
circumstances, the bit is set to 0 (provides access to the RX and TX FIFOs at address 0). If the bit
is set to 1, access to transmitter, receiver, interrupt enable, and modem control registers is
disabled. In this case, when an access is made to address 0, the divisor latch least (DLL)
significant byte is accessed. Address 1 accesses the most significant byte (DLM). Address 7
accesses the DLX divisor latch register. Address 4 accesses the MCX status/control register.
Bit 6:
Used to denote a host-generated set break condition.
Bits 0,1,3,4,5: Used only in parity bit generation for the 7 bit data byte case. Bits 0 and 1 are used for word
length select (b0 = 0 and b1 = 1 is used for 7 bit data). Bit 3 is parity enable. Bit 4 is even parity
select. Bit 5 is stick parity.

MCR Modem Control
Bits 5–7:
Bit 4:

Bit 3:
Bits 0–2:
Bit 2:
Bit 1:
Bit 0:

Reserved, and will always be 0.
Used for loopback. When a 1, bits 0–3 of the MCR are reflected in modem status register (MSR) as
follows: RI <= OUT1, DCD <= OUT2, DSR <= DTR,CTS <= RTS. Emulation of loopback feature of
16550 UART must be done by the host except for the above conditions. Also, when this bit is set, it
allows for data loop back. This means the host can write a data word to the TX and immediately
read back the same data word from the RX (in a manner similar to the 16550A).
Controls the signal used to 3-state the host interrupt. If 0, then an active-low L33xV output will be
set to 0, and this signal will be used to 3-state the host interrupt output pin.
Used during LOOP function.
OUT1.
Request to Send (RTS).
Data terminal ready (DTR).

SocketModem Global MT5634SMI Developer’s Guide

20

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

LSR Line Status
Bit 7:
Bit 6:
Bit 5:

Bits 2–4:

Bit 1:

Bit 0:

Error in RX FIFO. This bit is always set to 1 if at least one data byte in the RX FIFO has an error.
This will clear when there are no more errors in the RX FIFO.
Transmitter empty. This bit is the same as LSR bit 5 (THRE) in MMM
Transmitter holding register empty. This bit is set to 1 when either the transmitter holding register
has been read (emptied) by the micro-controller (16450 mode) or the TX FIFO is empty (16550
mode). This bit is set to 0 when either the THR or the TX FIFO becomes not empty in 16450 mode.
In 16550 mode, it is set to 0 only after the trigger level has been met since the last occurrence of
TX FIFO empty. If the transmitter timer is enabled, a shadow bit exists which delays the timer
setting this bit to 1. When reading this bit, the micro-controller will not see the delay. Both shadow
and register bits are cleared when the host writes to the THR or TX FIFO in 16450 mode. The
trigger level must be reached to clear the bit in 16550 (FIFO) mode.
Used for parity error, framing error, and break detect. These bits are written, indirectly, by the
micro-controller as follows: The bits are first written to the shadow bit locations when the microcontroller write accesses the LSR. When the next character is written to the receive buffer (RBR) or
the RX FIFO, the data in the shadow bits is then copied to the RBR (16450 mode) or RX FIFO
(16550 mode). In FIFO mode, bits become available to the host when the data byte associated with
the bits is next to be read. In FIFO mode, with successive reads of the receiver, the status bits will
be set if an error occurs on any byte. Once the micro-controller writes to the RBR or RX FIFO, the
shadow bits are auto cleared. The register bits are updated with each host read.
Overrun error. This bit is set if the micro-controller makes a second write to RBR before the host
reads data in the buffer (16450 mode) or with a full RX FIFO (16550 mode). No data will be
transferred to the RX FIFO under these circumstances. This bit is reset when the host reads the
LSR.
Data ready bit. This bit is set to 1 when received data is available, either in the RX FIFO (16550
mode) or the RBR (16450 mode). This bit is set immediately upon the micro-controller writing data
to the RBR or FIFO if the receive timer is not enabled, but it is delayed by the timer interval if the
receive timer is enabled. For micro-controller read access, a shadow bit exists so that the microcontroller does not see the delay that the host sees. Both bits are cleared to logic 0 immediately
upon reading all data in either RBR or RX FIFO.

MSR Modem Status
Bits 4 through 7 of the MSR can also take on the MCR bits 0 through 3 value when in MCR loop mode (i.e. when
MCR b4 = 1). The transfer of bits in loop back has a null modem twist (i.e. MCR b0 goes to MSR b5 and MCR
b1goes to MSR b4).
Bit 7:
Data carrier detect (DCD) bit.
Bit 6:
Ring indicator (RI) bit.
Bit 5:
Data set ready (DSR) bit.
Bit 4:
Clear to send (CTS) bit.
Bit 3:
Delta data carrier detect pin. This bit is set to a 1 whenever the data carrier detect bit changes
state. It is reset when the host reads the modem status register.
Bit 2:
Trailing edge ring indicator bit. This bit is set to 1 on the falling edge of the ring indicator bit. It is
reset when the host reads the modem status register.
Bit 1:
Delta data set ready bit. This bit is set to 1 whenever the data set ready changes state. It is reset
when the host reads the modem status register.
Bit 0:
Delta clear to send bit. This bit is a one whenever the clear to send bit changes state. It is reset
when the host reads the modem status register.

SocketModem Global MT5634SMI Developer’s Guide

21

Chapter 4 – SocketModem Parallel Interface – A Programmer’s Description

SCR Scratch
The host programmer uses this register for temporary data storage.

DLL Divisor Latch (LSByte)
This register contains low-order byte for the 16-bit clock divider. It is kept to maintain register set compatibility
with the 16C550A interface. However, it is not used for clock generation since MMM does not require the
generation of a real baud clock.

DLM Divisor Latch (MSByte)
This register contains high-order byte for the 16-bit clock divider. It is kept to maintain register set compatibility
with the 16C550A interface. However, it is not used for clock generation, since MMM does not require the
generation of a real baud clock.
Programming the Baud Rate Generator Registers DLM (MSB) and DLL (LSB) provides a user capability for
selecting the desired final baud rate. The example in the Table below, shows the selectable baud rates available
when using a 1.8432 MHz external clock input.

BAUD RATE GENERATOR PROGRAMMING TABLE
Baud Rate
110
300
600
1200
2400
4800
9600
19.2K
38.4K
57.6K
115.2K

16 x Clock Divisor (Decimal)
1047
384
192
96
48
24
12
6
3
2
1

DLM Value (HEX)
04
01
00
00
00
00
00
00
00
00
00

SocketModem Global MT5634SMI Developer’s Guide

DLL Value (HEX)
17
80
C0
60
30
18
0C
06
03
02
01

22

Chapter 5 – AT Commands, S-Registers, and Result Codes

Chapter 5 – AT Commands, S-Registers,
and Result Codes
Introduction
The AT commands are used to control the operation of your modem. They are called AT commands because the
characters AT must precede each command to get the ATtention of the modem.
AT commands can be issued only when the modem is in command mode or online command mode.
·

The modem is in command mode whenever it is not connected to another modem.

·

The modem is in data mode whenever it is connected to another modem and ready to exchange data.
Online command mode is a temporary state in which you can issue commands to the modem while
connected to another modem.

·

To put the modem into online command mode from data mode, you must issue an escape sequence (+++)
followed immediately by the AT characters and the command, e.g., +++ATH to hang up the modem. To
return to data mode from online command mode, you must issue the command ATO.

To send AT commands to the modem you must use a communications program, such as the HyperTerminal
applet in Windows 98/95 and NT 4.0, or some other available terminal program. You can issue commands to the
modem either directly, by typing them in the terminal window of the communications program, or indirectly, by
configuring the operating system or communications program to send the commands automatically. Fortunately,
communications programs make daily operation of modems effortless by hiding the commands from the user.
Most users, therefore, need to use AT commands only when reconfiguring the modem, e.g., to turn auto answer
on or off.
The format for entering an AT command is ATXn, where X is the command and n is the specific value for the
command, sometimes called the command parameter. The value is always a number. If the value is zero, you
can omit it from the command; thus, AT&W is equivalent to AT&W0. Most commands have a default value,
which is the value that is set at the factory. The default values are shown in the “AT Command Summary” (See
below).
You must press ENTER (it could be some other key depending on the terminal program) to send the command
to the modem. Any time the modem receives a command, it sends a response known as a result code. The most
common result codes are OK, ERROR, and the CONNECT messages that the modem sends to the computer
when it is connecting to another modem. See a table of valid result codes at the end of this chapter.
You can issue several commands in one line, in what is called a command string. The command string begins
with AT and ends when you press ENTER. Spaces to separate the commands are optional; the command
interpreter ignores them. The most familiar command string is the initialization string, which is used to configure
the modem when it is turned on or reset, or when your communications software calls another modem.

AT Command Summary
Organization of AT Commands on the following pages: 1st, by the initial command character (e.g., &, +, %, etc.)
2nd, alphabetized by the second command character (Except for listing of AT).
Command

Description

AT
A
A/
Bn
Ds
DS=y
En
Fn
Hn
In
Mn

Attention Code
Answer
Repeat Last Command
Communication Standard Setting
Dial
Dial Stored Telephone Number
Echo Command Mode Characters
Echo Online Data Characters
Hook Control
Information Request
Monitor Speaker Mode

SocketModem Global MT5634SMI Developer’s Guide

23

Chapter 5 – AT Commands, S-Registers, and Result Codes
Nn
On
P
Qn
Sr=n
Sr?
T
Vn
Wn
Xn
Zn
&Cn
&Dn
&En
&Fn
&Gn
&Kn
&Ln
&Pn
&Qn
&Sn
&Tn
&V
&Wn
&Zy=x
\An
\Bn
\Kn
\Nn
\Qn
\Tn
\Vn
-Cn
%A
%B
%Cn
%DCn
%En
%Hn
%Rn
%Sn
$EBn
$Dn
$MBn
$SBn
#CBAn
#CBDn
# CBF?
# CBFR
# CBIn
# CBNy=n
# CBPn
# CBRy
# CBSn
#Pn
#Sx
#S=x
+VDR=x, y
+++AT
%%%AT
V.92 Commands

Modulation Handshake
Return Online to Data Mode
Pulse Dialing
Result Codes Enable/Disable
Set Register Value
Read Register Value
Tone Dialing
Result Code Format
Result Code Options
Result Code Selection
Modem Reset
Data Carrier Detect (DCD) Control
Data Terminal Ready (DTR) Control
XON/XOFF Pass-Through
Load Factory Settings
V.22bis Guard Tone Control
Flow Control Selection
Leased Line Operation
Pulse Dial Make-to-Break Ratio Selection
Asynchronous Communications Mode
Data Set Ready (DSR) Control
Loopback Test (V.54 Test) Commands
Display Current Settings
Store Current Configuration
Store Dialing Command
Select Maximum MNP Block Size
Transmit Break
Break Control
Error Correction Mode Selection
Flow Control Selection
Inactivity Timer
Protocol Result Code
Data Calling Tone
Adaptive Answer Result Code Enable
View Numbers in Blacklist
Data Compression Control
AT Command Control
Fallback and Fall Forward Control
Direct Connect Enable
Cisco Configuration
Command Speed Response
Asynchronous Word Length
DTR Dialing
Online BPS Speed
Serial Port Baud Rate
Callback Attempts
Callback Delay
Callback Failed Attempts Display
Callback Failed Attempts Reset
Local Callback Inactivity Timer
Store Callback Password
Callback Parity
Callback Security Reset
Callback Enable/Disable
Set 11-bit Parity
Enter Setup Password
Store Setup Password
Distinctive Ring Report
Escape Sequence
Remote Configuration Escape Sequence

SocketModem Global MT5634SMI Developer’s Guide

24

Chapter 5 – AT Commands, S-Registers, and Result Codes

AT Commands
Command:
Values:
Description:

AT

Command:
Values:
Description:

Attention Code
n/a
The attention code precedes all command lines except A/, A: and escape sequences.
ENTER Key
n/a
Press the ENTER (RETURN) key to execute most commands.

Command:
Values:
Description:

A

Answer
n/a
Answer call before final ring.

Command:
Values:
Description:

A/

Repeat Last Command
n/a
Repeat the last command string. Do not precede this command with AT. Do not press ENTER
to execute.

Command:
Values:
Default:
Description:

Bn

Communication Standard Setting
n = 0–3, 15, 16
0 and 15
B0
Select ITU-T V.22 mode when modem is at 1200 bps.
B1
Select Bell 212A when modem is at 1200 bps.
B2
Deselect V.23 reverse channel (same as B3).
B3
Deselect V.23 reverse channel (same as B2).
B15 Select V.21 when the modem is at 300 bps.
B16 Select Bell 103J when the modem is at 300 bps.

Command:
Values:
Default:
Description:

Ds

Dial
s = dial string (phone number and dial modifiers)
none
Dial telephone number s, where s may up to 40 characters long and include the 0–9, *, #, ,
B, C, and D characters, and the L, P, T, V, W, S, comma (,), semicolon (;), !, @, ^ and $ dial
string modifiers.
Dial string modifiers:
L
Redial last number. (Must be placed immediately after ATD.)
P
Pulse-dial following numbers in command.
T
Tone-dial following numbers in command (default).
V
Switch to speakerphone mode and dial the following number. Use ATH command to
hang up.
W
Wait for a new dial tone before continuing to dial. (X2, X4, X5, X6, or X7 must be
selected.)
,
Pause during dialing for time set in register S8.
;
Return to command mode after dialing. (Place at end of dial string.)
!
Hook flash. Causes the modem to go on-hook for one-half second, then off-hook
again.
@
Wait for quiet answer. Causes modem to wait for a ringback, then 5 seconds of
silence, before processing next part of command. If silence is not detected, the modem
returns a NO ANSWER code.
^
Disable data calling tone transmission.
$
Detect AT&T call card “bong” tone. The character should follow the phone number and
precede the user’s call card number: ATDT1028806127853500$123456789

Command:
Values:
Default:
Description:

DS=y

Dial Stored Telephone Number
n = 0–2
none
Dial a number previously stored in directory number y by the &Zy=x command. Example:
ATDS=2

SocketModem Global MT5634SMI Developer’s Guide

25

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

En

Echo Command Mode Characters
n = 0 or 1
1
E0 Do not echo keyboard input to the terminal.
E1 Do echo keyboard input to the terminal.

Command:
Values:
Default:

Fn

Echo Online Data Characters
n=1
1
F0 Enable online data character echo. (Not supported.)
F1 Disable online data character echo (included for backward compatibility with some
software).

Command:
Values:
Default:
Description:

Hn

Hook Control
n = 0 or 1
0
H0 Go on-hook (hang up).
H1 Go off-hook (make the phone line busy).

Command:
Values:
Default:
Description:

In

Information Request
n = 0–5, 9, 11
None
I0
Display default speed and controller firmware version.
I1
Calculate and display ROM checksum (e.g., 12AB).
I2
Check ROM and verify the checksum, displaying OK or ERROR.
I3
Display default speed and controller firmware version.
I4
Display firmware version for data pump (e.g., 94).
I5
Display the board ID: software version, hardware version, and country ID
I9
Display the country code (e.g., NA Ver. 1).
I11 Display diagnostic information for the last modem connection, such as DSP and
firmware version, link type, line speed, serial speed, type of error correction/data
compression, number of past retrains, etc.

Command:
Values:
Default:
Description:

Mn

Monitor Speaker Mode
n = 0, 1, 2, or 3
1
M0
Speaker always off.
M1
Speaker on until carrier signal detected.
M2
Speaker always on when modem is off-hook.
M3
Speaker on until carrier is detected, except while dialing.

Command:
Values:
Default:
Description:

Nn

Modulation Handshake
n = 0 or 1
1
N0
Modem performs handshake only at communication standard specified by S37 and the
B command.
N1
Modem begins handshake at communication standard specified by S37 and the B
command. During handshake, fallback to a lower speed can occur.

Command:
Values:
Default:
Description:

On

Return Online to Data Mode
0, 1, 3
None
O0
Exit online command mode and return to data mode (see +++AT escape
sequence ).
O1
Issue a retrain and return to online data mode.
O3
Issue a rate renegotiation and return to data mode.

Command:
Values:
Default:
Description:

P

Pulse Dialing
P, T
T
Configures the modem for pulse (non-touch-tone) dialing. Dialed digits are pulsed until a T
command or dial modifier is received.

Command:
Values:

Qn

Result Codes Enable/Disable
n = 0 or 1

SocketModem Global MT5634SMI Developer’s Guide

26

Chapter 5 – AT Commands, S-Registers, and Result Codes
Default:
Description:

0
Q0
Q1
Q2

Enable result codes.
Disable result codes.
Returns an OK for backward compatibility with some software.

Command:
Values:
Default:
Description:

Sr=n

Set Register Value
r = S-register number; n varies
None
Set value of register Sr to value of n, where n is entered in decimal format. E.g., S0=1.

Command:
Values:
Default:
Description:

Sr?

Read Register Value
r = S-register number
None
Read value of register Sr and display it in 3-digit decimal form. E.g., S2? gives the response
043.

Command:
Values:
Default:
Description:

T

Tone Dialing
P, T
T
Configures the modem for DTMF (touch-tone) dialing. Dialed digits are tone dialed until a P
command or dial modifier is received.

Command:
Values:
Default:
Description:

Vn

Result Code Format
n = 0 or 1
1
V0 Displays result codes as digits (terse response).
V1 Displays result codes as words (verbose response).

Command:
Values:
Default:
Description:

Wn

Result Code Options
n = 0, 1, or 2
2
W0 CONNECT result code reports serial port speed, disables protocol result codes.
W1 CONNECT result code reports serial port speed, enables protocol result codes.
W2 CONNECT result code reports line speed, enables protocol result codes.

Command:
Values:
Default:
Description:

Xn

Result Code Selection
n = 0–7
4
X0 Basic result codes (e.g., CONNECT); does not look for dial tone or busy signal.
X1 Extended result codes (e.g., CONNECT 46000 V42bis); does not look for dial tone or
busy signal.
X2 Extended result codes with NO DIALTONE; does not look for busy signal.
X3 Extended result codes with BUSY; does not look for dial tone.
X4 Extended result codes with NO DIALTONE and BUSY.
X5 Extended result codes with NO DIALTONE and BUSY.
X6 Extended result codes with NO DIALTONE and BUSY.
X7 Basic result codes with NO DIALTONE and BUSY.

Command:
Values:
Default:
Description:

Zn

Modem Reset
n = 0 or 1
None
Z0 Reset modem to profile saved by the last &W command.
Z1 Same as Z0.

Command:
Values:
Default:
Description:

&Cn

Data Carrier Detect (DCD) Control
n = 0, 1, 2
1
&C0 Forces the DCD circuit to be always high.
&C1 DCD goes high when the remote modem’s carrier signal is detected, and goes low
when the carrier signal is not detected.
&C2 DCD drops on disconnect for time set by S18. It then goes high again (for some PBX
phone systems).

SocketModem Global MT5634SMI Developer’s Guide

27

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

&Dn

Data Terminal Ready (DTR) Control
n = 0, 1, 2, or 3
2
&D0 Modem ignores the true status of the DTR signal and responds as if it is always on.
&D1 If DTR drops while in online data mode, the modem enters command mode, issues
an OK, and remains connected.
&D2 If DTR drops while in online data mode, the modem hangs up. If the signal is not
present, the modem will not answer or dial.
&D3 If DTR drops, the modem hangs up and resets as if an ATZ command were issued.

Command:
Values:
Default:
Description:

&En

XON/XOFF Pacing Control
n = 12 or 13
12
&E12 Disables XON/XOFF pacing.
&E13 Enables XON/XOFF pacing.

Command:
Values:
Default:
Description:

&Fn

Load Factory Settings
n=0
None
&F0 Load factory settings as active configuration.
Note: See also the Z command.

Command:
Values:
Default:
Description:

&Gn

V.22bis Guard Tone Control
n = 0, 1, or 2
0
&G0 Disable guard tone.
&G1 Set guard tone to 550 Hz.
&G2 Set guard tone to 1800 Hz.
Note: The &G command is not used in North America.

Command:
Values:
Defaults:
Description:

&Kn

Flow Control Selection
n = 0, 3, or 4
3
&K0 Disable flow control.
&K3 Enable CTS/RTS hardware flow control.
&K4 Enable XON/XOFF software flow control.

Command:
Values:
Defaults:
Description:

&Ln

Leased Line Operation
n = 0, 1, or 2
0
&L0 The modem is set for standard dial-up operation.
&L1 The modem is set for leased line operation in originate mode.
&L2 The modem is set for leased line operation in answer mode.
Note: For &L1 and &L2, there is a 30-second window between power up and the starting of
the leased line handshake. During this time, you can turn off the command, if desired.

Command:
Values:
Default:
Description:

&Pn

Pulse Dial Make-to-Break Ratio Selection
n = 0, 1, or 2
0
&P0 60/40 make-to-break ratio
&P1 67/33 make-to-break ratio
&P2 20 pulses per second
Note: The &P2 command is available only if the country code is set to Japan.

Command:
Values:
Default:
Description:

&Qn

Asynchronous Communications Mode
n = 0, 5, 6, 8, or 9
5
&Q0 Asynchronous with data buffering. Same as \N0.
&Q5 Error control with data buffering. Same as \N3.
&Q6 Asynchronous with data buffering. Same as \N0.
&Q8 MNP error control mode. If MNP error control is not established, the modem falls back
according to the setting in S36.
&Q9 V.42 or MNP error control mode. If neither error control is established, the modem
falls back according to the setting in S36.

SocketModem Global MT5634SMI Developer’s Guide

28

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

&Sn

Data Set Ready (DSR) Control
n = 0 or 1
0
&S0 DSR is always high (on).
&S1 DSR goes high only during a connection.

Command:
Values:
Default:
Description:

&Tn

Loopback Test (V.54 Test) Commands
n = 0, 1, 3, 6
None
The modem can perform selected test and diagnostic functions. A test can be run only when
the modem is operating in non-error-correction mode (normal or direct mode). For tests 3
and 6, a connection between the two modems must be established. To terminate a test in
progress, the escape sequence (+++AT) must be entered.
&T0 Stops any test in progress.
&T1 Starts a local analog loopback, V.54 Loop 3, test. If a connection exists when this
command is issued, the modem hangs up. When the test starts, a CONNECT
message is displayed.
&T3 Starts local digital loopback, V.54 Loop 2, test. If no connection exists, ERROR is
returned.
&T6 Initiates a remote digital loopback, V.54 Loop 2, test without self-test. If no connection
exists, ERROR is returned.

Command:
Values:
Description:

&V

Display Current Settings
n/a
Displays the active modem settings.

Command:
Values:
Default:
Description:

&Wn

Store Current Configuration
n = 0 or 1
1
&W0 Stores current modem settings in non-volatile memory and causes them to be loaded
at power-on
or following the ATZ command instead of the factory defaults. See also the &F
command.
&W1 Clears user default settings from non-volatile memory and causes the factory defaults
to be loaded at power-on or following the ATZ command.

Command:
Values:

&Zy=x Store Dialing Command
y = 0–2
x = Dialing command
None
Stores dialing command x in memory location y. Dial the stored number using the command
ATDS=y. See Also the #CBS command, a callback security command.

Default:
Description:
Command:
Values:
Default:
Description:

\An

Select Maximum MNP Block Size
n = 0, 1, 2, or 3
3
\A0 64-character maximum.
\A1 128-character maximum.
\A2 192-character maximum.
\A3 256-character maximum.

Command:
Values:
Default:
Description:

\Bn

Transmit Break
n = 0–9 in 100 ms units
3
In non-error-correction mode only, sends a break signal of the specified length to a remote
modem. Works in conjunction with the \K command.

SocketModem Global MT5634SMI Developer’s Guide

29

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

\Kn

Break Control
n = 0–5
5
Controls the response of the modem to a break received from the computer, the remote
modem, or the \B command. The response is different for each of three different states.
Data mode. The modem receives the break from the computer:
\K0 Enter online command mode, no break sent to the remote modem.
\K1 Clear data buffers and send break to the remote modem.
\K2 Same as \K0.
\K3 Send break immediately to the remote modem .
\K4 Same as \K0.
\K5 Send break to the remote modem in sequence with the transmitted data.
Data mode. The modem receives the break from the remote modem:
\K0 Clear data buffers and send break to the computer.
\K1 Same as \K0.
\K2 Send break immediately to the computer.
\K3 Same as \K2.
\K4 Send break to the computer in sequence with the received data.
\K5 Same as \K4.
Online command mode. The modem receives a \Bn command from the computer:
\K0 Clear data buffers and send break to the remote modem.
\K1 Same as \K0.
\K2 Send break immediately to the remote modem.
\K3 Same as \K2.
\K4 Send break to the remote modem in sequence with the transmitted data.
\K5 Same as \K4.

Command:
Values:
Default:
Description:

\Nn

Error Correction Mode Selection
n = 0–5, or 7
3
\N0 Non-error correction mode with data buffering (buffer mode; same as &Q6).
\N1 Direct mode.
\N2 MNP reliable mode. If the modem cannot make an MNP connection, it disconnects.
\N3 V.42/MNP auto-reliable mode. The modem attempts first to connect in V.42 error
correction mode, then in MNP mode, and finally in non-error correction (buffer) mode
with continued operation.
\N4 V.42 reliable mode. If the modem cannot make a V.42 connection, it disconnects.
\N5 V.42, MNP, or non-error correction (same as \ N3).
\N7 V.42, MNP, or non-error correction (same as \ N3).

Command:
Values:
Default:
Description:

\Qn

Flow Control Selection
n = 0, 1, or 3
3
\Q0 Disable flow control (same as &K0).
\Q1 XON/XOFF software flow control (same as &K4).
\Q2 CTS-only flow control. Not supported.
\Q3 RTS/CTS hardware flow control (same as &K3).

Command:
Values:
Default:
Description:

\Tn

Inactivity Timer
n = 0, 1–255
0
Sets the time (in minutes) after the last character is sent or received that the modem waits
before disconnecting. A value of zero disables the timer. Applies only in buffer mode.
Note: You can also set the inactivity timer by changing the value of S30.

Command:
Values:
Default:
Description:

\Vn

Protocol Result Code
n = 0, 1, or 2
1
\V0 Disables the appending of the protocol result code to the DCE speed.
\V1 Enables the appending of the protocol result code to the DCE speed.
\V2 Same as \V1.

SocketModem Global MT5634SMI Developer’s Guide

30

Chapter 5 – AT Commands, S-Registers, and Result Codes

Command:
Values:
Default:
Description:

\Xn

XON/XOFF Pass-Through
n = 0 or 1
0
\X0 Modem responds to and discards XON/XOFF characters.
\X1 Modem responds to and passes XON/XOFF characters.
Note: This is also controlled via &E6 and &E7.

Command:
Values:
Defaults:
Description:

-Cn

Data Calling Tone
n = 0 or 1
1
-C0 Disable V.25 data calling tone to deny remote data/fax/voice discrimination.
-C1 Enable V.25 data calling tone to allow remote data/fax/voice discrimination.

Command:
Values:
Default:
Description:

%A

Adaptive Answer Result Code Enable
n = 0 or 1
0
The %A command controls whether the DATA or FAX result codes will be sent by the
modem. The modem must be in fax mode for this command to work. Also, the modem must
be set to +FAA=1, which enables the modem to distinguish between a fax and a data call.
When these commands are enabled, the modem sends DATA to the computer when it
detects data tones, and FAX when it detects fax tones. These strings are used by some
servers to select the appropriate communication program.
%A0 Disables adaptive answer result codes.
%A1 Enables adaptive answer result codes.

Command:
Values:
Description:

%B

View Numbers in Blacklist
n/a
If blacklisting is in effect, AT%B displays the numbers for which the last call attempted in the
previous two hours failed. In countries that do not require blacklisting, the ERROR result
code appears.

Command:
Values:
Default:
Description:

%Cn

Data Compression Control
n = 0 or 1
1
%C0 Disable V.42bis/MNP 5 data compression.
%C1 Enable V.42bis/MNP 5 data compression.

Command:
Values:
Default:
Description:

%DCn

AT Command Control
n = 0 or 1
0
%DC0 The modem responds to AT commands.
%DC1 The modem ignores AT commands.
Note: The modem will respond to AT%DC for 10 seconds after power-up.

Command:
Values:
Default:
Description:

%En

Fallback and Fall Forward Control
n = 0, 1, or 2
2
%E0 Disable fallback and fall forward.
%E1 Enable fallback, disable fall forward.
%E2 Enable fallback and fall forward.

Command:
Values:
Default:
Description:

%Hn

Direct Connect Enable
n = 0, 1
0
%H0 Sets callback security to normal operation.
%H1 All callback security calls will be direct connect regardless of whether the password or
phone number has the - character.

Command:
Values:
Default:
Description:

%Rn

Cisco Configuration
n = 0, 1
0
%R0 Disables Cisco configuration.
%R1 Sets E0, Q1, &D0, \N0, $SB9600, and %S1 for operation with a Cisco router.

SocketModem Global MT5634SMI Developer’s Guide

31

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

%Sn

Command Speed Response
n = 0, 1
0
%S0 Sets modem to respond to AT commands at all normal speeds.
%S1 AT commands accepted at 115200 bps only. Commands at other speeds are ignored.

Command:
Values:
Default:
Description:

$Dn

DTR Dialing
n = 0 or 1
0
$D0 Disables DTR dialing.
$D1 Dials the number in memory location 0 when DTR goes high.

Command:
Values:
Default:
Description:

$EBn

Asynchronous Word Length
n = 0 or 1
0
$EB0 Enables 10-bit mode.
$EB1 Enables 11-bit mode.

Command:
Values:
Default:
Description:

$MBn

Online BPS Speed
n = speed in bits per second
28,800
$MB75
Selects CCITT V.23 mode
$MB300
Selects 300 bps on-line
$MB1200
Selects 1200 bps on-line
$MB2400
Selects 2400 bps on-line
$MB4800
Selects 4800 bps on-line
$MB9600
Selects 9600 bps on-line
$MB14400
Selects 14400 bps on-line
$MB19200
Selects 19200 bps on-line
$MB28800
Selects 28800 bps on-line
$MB33600
Selects 33600 bps on-line

Command:
Values:
Default:
Description:

$RPn

Ring Priority vs. AT Command Priority
n = 0 or 1
1
$RP0
The AT command will have priority over the ring. S1 will be reset to 0 if an
AT command is received. This command is storable to memory.
$RP1
The ring will have priority over the AT command. S1 will increment even if an
AT command and ring are received together and the incoming call will be
answered when S1 is equal to S0.
Note: SocketModems do not detect ring cadence of TelTone telephone line
simulators as a valid ring.

Command:
Values:
Default:
Description:

$SBn Serial Port Baud Rate
n= speed in bits per second
115200
$SB300
Sets serial port to 300 bps
$SB1200
Sets serial port to 1200 bps
$SB2400
Sets serial port to 2400 bps
$SB4800
Sets serial port to 4800 bps
$SB9600
Sets serial port to 9600 bpst
$SB19200
Sets serial port to 19200 bps
$SB38400
Sets serial port to 38400 bps
$SB57600
Sets serial port to 57600 bps
$SB115200
Sets serial port to 115200 bps
$SB230400
Sets serial port to 230400 bps

SocketModem Global MT5634SMI Developer’s Guide

32

Chapter 5 – AT Commands, S-Registers, and Result Codes
Command:
Values:
Default:
Description:

+VDR=x, y
Distinctive Ring Report
x = 0, 1 Distinctive Ring report control. See description.
y = 0–255 Minimum ring interval in 100 ms units. See description.
0, 0
Enables reporting of ring cadence information to the DTE and specifies the minimum ring
cadence that will be reported.
The report format is one line per silence period and one line per ring period. The length of
the silence period is in the form DROF=number in units of 100 ms, and the length
of the ring is in the form DRON=number in units of 100 ms . The modem may
produce a Ring event code after the DRON message if enabled by the y parameter. The y
parameter must be set to a value equal to or smaller than the expected ring cadence in
order to pass the report to the DTE.
+VDR=0, n/a Disables Distinctive Ring cadence reporting.
+VDR=1, 0
Enables Distinctive Ring cadence reporting. Other call progress result codes
(including RING) are reported as normal.
+VDR=1, >0 Enables Distinctive Ring cadence reporting. The RING result code is
reported after the falling edge of the ring pulse (i.e., after the DRON report).
+VDR=?
Displays the allowed values.
+VDR?
Displays the current value.

Command:
Values:
Default:
Description:

#CBAn Callback Attempts
n = 1–255
4
Sets the number of callback attempts that are allowed after passwords have been
exchanged between modems.

Command:
Values:
Default:
Description:

#CBDn Callback Delay
n = 0–255
15
Sets the length of time (in seconds) that the modem waits before calling back the remote
modem.

Command:
Values:
Default:
Description:

#CBF? Callback Failed Attempts Display
n/a
n/a
Requests the number of failed callback passwords since reset or power-up. This number
can be stored to nonvolatile memory using the &W command.

Command:
Values:
Default:
Description:

#CBFR Callback Failed Attempts Reset
n/a
n/a
Resets the number of failed callback passwords to 0. This does not reset the number stored
in nonvolatile memory.

Command:
Values:
Default:
Description:

#CBIn

Command:
Values:
Defaults:
Description:
Command:
Values:
Default:
Description:

Local Callback Inactivity Timer
n = 1–255
20
Sets the time (in minutes) that the modem waits for a command before forcing the user to
enter the setup password again.

#CBNy=x Store Callback Password
y = 0–29
x = password
None
Sets the callback security password for the y memory location. The password must have 6
to 10 characters, and cannot include the + or - characters.
#CBPn Callback Parity
n = 0, 1, or 2
0
Sets parity for the callback security messages.
#CBP0
No parity.
#CBP1
Odd parity.
#CBP2
Even parity.

SocketModem Global MT5634SMI Developer’s Guide

33

Chapter 5 – AT Commands, S-Registers, and Result Codes

Command:
Values:
Default:
Description:

#CBRy Callback Security Reset
y = 0–29
None
Clears the password and phone number in the y memory location.

Command:
Values:
Default:
Description:

#CBSn Callback Enable/Disable
n = 0, 1, 2, or 3
0
#CBS0
Disables callback security.
#CBS1
Enables local and remote callback security.
#CBS2
Enables remote callback security only.
#CBS3
Disables callback security until local hangup or reset.

Command:
Values:
Default:
Description:

#Pn

Set 11-bit Parity
n = 0 or 1
2
#P0 No parity.
#P1 Odd parity.
#P2 Even parity.

Command:
Values:
Default:
Description:

#Sx

Enter Setup Password
x= password (1–8 characters, case sensitive)
MTSMODEM
Enters the remote configuration setup password.

Command:
Values:
Default:
Description:

#S=x

Store Setup Password
x= password (1–8 characters, case sensitive)
MTSMODEM
Stores a new remote configuration setup password.

Escape AT Commands
Command:
Values:
Description:

+++AT Escape Sequence
n/a
Puts the modem in command mode (and optionally issues a command) while remaining
online. Type +++AT and up to two optional command characters; then press ENTER. Used
mostly to issue the hang-up command: +++ATH.

Command:
Values:
Description:

%%%AT Remote Configuration Escape Sequence
n/a
Initiates remote configuration mode while online with remote modem. The remote
configuration escape character (%) is defined in register S13.

SocketModem Global MT5634SMI Developer’s Guide

34

Chapter 5 – AT Commands, S-Registers, and Result Codes

V.92 Commands
Command:
Values:
Defaults:
Description:

+MS=

Modulation Selection
See description.
See description.
This extended-format command selects modulation, enables or disables automode, and
specifies the highest downstream and upstream connection rates using one to four
subparameters.
The command syntax is
+MS=[mod][,[automode][,[0][,[max_rate][,[0][,[max_rx_rate]]]]]]
Subparameters that are not entered retain their current value. Commas separate optional
subparameters, and must be inserted to skip a subparameter. Example: +MS=,0
disables automode and keeps all other settings at their current values.
+MS=? Reports supported options in the format (list of supported mod values),(list of supported
automode values),(0),(list of supported max_rate values),(0),(list of supported max_rx_rate
values). Example: +MS: (BELL103, V21, BELL212A, V22, V22B, V23C, V32, V32B, V34,
V90, V92), (0, 1), (0), (0-33600), (0), (0-56000)
+MS? Reports current options in the format mod, automode, 0, max_rate, 0, max_rx_rate.
Example: +MS: V92, 1, 0, 31200, 0, 56000.
mod

Subparameters
Specifies the preferred modulation (automode enabled) or the modulation to use in
originating or answering a connection (automode disabled). The default is V92.
1

Modulation

Possible rates (bps)

V92

V92

V903

V.90

V34

V.34

56000, 54666, 53333, 52000, 50666, 49333,
48000, 46666, 45333, 44000, 42666, 41333.
40000, 38666, 37333, 36000, 34666, 33333,
32000, 30666, 29333, or 28000
56000, 54666, 53333, 52000, 50666, 49333,
48000, 46666, 45333, 44000, 42666, 41333.
40000, 38666, 37333, 36000, 34666, 33333,
32000, 30666, 29333, or 28000
33600, 31200, 28800, 26400, 24000,
21600,19200, 16800, 14400, 12000, 9600,
7200, 4800, or 2400
14400, 12000, 9600, 7200, or 4800
9600 or 4800
2400 or 1200
1200
1200
300
1200
300

mod
2

V32B
V.32bis
V32
V.32
V22B
V.22bis
V22
V.22
V23C
V.23
V21
V.21
Bell212A Bell 212A
Bell103
Bell 103
Notes:
1. See optional , , and 
subparameters.
2. Selects V.92 modulation as first priority. If a V.92 connection
cannot be established, the modem attempts V.90, V.34, V.32bis, etc.
3. Selects V.90 modulation as first priority. If a V.90 connection
cannot be established, the modem attempts V.34, V.32bis, etc.

SocketModem Global MT5634SMI Developer’s Guide

35

Chapter 5 – AT Commands, S-Registers, and Result Codes

automode

An optional numeric value that enables or disables automatic modulation negotiation using
V.8 bis/V.8 or V.32 bis Annex A. Automode is disabled if values are specified for the
max_rate and max_rx_rate parameters. The options are:
0 Disable automode
1 Enable automode (default)

max_rate

An optional number that specifies the highest rate at which the modem may establish an
upstream (transmit) connection. The value is decimal coded in units of bps, for example,
33600 specifies the highest rate to be 33600 bps.
0 Maximum rate determined by the modulation selected in mod (default).

300–33600 Maximum rate value limited by the modulation selected in mod. For valid max_rate values
for each mod value, see the following table.
mod value

Valid max_rate values (bps)

V92, V90, V34

31200, 28800, 26400, 24000, 21600,19200,
16800, 14400, 12000, 9600, 7200, 4800, 2400
19200, 16800, 14400, 12000, 9600, 7200, 4800
14400, 12000, 9600, 7200, 4800
2400
1200
300

V32B
V32
V22B
V22, V23C, Bell212A
V21, Bell103

max_rx_rate An optional number that specifies the highest rate at which the modem may establish a
downstream (receive) connection. The value is decimal coded in units of bps, e.g., 28800
specifies the highest rate to be 28800 bps.
0 Maximum rate determined by the modulation selected in mod (default).
300–56000 Maximum rate value limited by the modulation selected in mod. See “Possible rates” in the
mod table.
Command:
Values:
Default:
Description:

+PCW=n
Call Waiting Enable
n = 0, 1, or 2
2
Controls the action to be taken upon detection of a call waiting tone in V.92 mode. Values
specified by this command are not modified when an AT&F command is issued.
+PCW=0 Toggles V.24 Circuit 125 and collects Caller ID if enabled by +VCID
+PCW=1 Hangs up
+PCW=2 Ignores V.92 call waiting
+PCW=? Displays the allowed values
+PCW?
Displays the current value

Command:
Values:
Default:
Description:

+PIG=n PCM Upstream Ignore
n = 0 or 1
1
Controls the use of PCM upstream during V.92 operation. PCM upstream allows faster
upload speeds to a V.92 server.
+PIG=0
Disables PCM upstream
+PIG=1
Enables PCM upstream
+PIG=?
Displays the allowed values
+PIG? Displays the current value

Command:
Values:
Default:
Description:

+PMH=n
Modem on Hold Enable
n = 0 or 1
1
Controls if modem on hold procedures are enabled during V.92 operation. Normally
controlled by a modem on hold program. Values specified by this command are not modified
when an AT&F command is issued.
+PMH=0 Enables V.92 modem on hold
+PMH=1 Disables V.92 modem on hold
+PMH=? Displays the allowed values
+PMH?
Displays the current value

SocketModem Global MT5634SMI Developer’s Guide

36

Chapter 5 – AT Commands, S-Registers, and Result Codes

Command:
Values:
Default:
Description:

+PMHF V.92 Modem Hook Flash
n/a
n/a
Causes the DCE to go on-hook for a specified period of time, and then return off-hook for at
least a specified period of time. The specified period of time is normally one-half second, but
may be governed by national regulations. “ERROR” is returned if MOH is not enabled.

Command:
Values:
Default:
Description:

+PMHR=n
Modem on Hold Initiate
n = 0–13
0
+PMHR is an action command that causes the modem to initiate MOH with the central site
modem. It returns the following values to indicate what has been negotiated. Valid only if
MOH is enabled and the modem is off-hook or in data mode. Otherwise, ERROR will be
returned.

+PMHR=0
+PMHR=1
+PMHR=2
+PMHR=3
+PMHR=4
+PMHR=5
+PMHR=6
+PMHR=7
+PMHR=8
+PMHR=9
+PMHR=10
+PMHR=11
+PMHR=12
+PMHR=13
+PMHR=?
+PMHR?
Command:

+PMHT=n

Deny MOH request
Grant MOH request with 10 second timeout
Grant MOH request with 20 second timeout
Grant MOH request with 30 second timeout
Grant MOH request with 40 second timeout
Grant MOH request with 1 minute timeout
Grant MOH request with 2 minute timeout
Grant MOH request with 3 minute timeout
Grant MOH request with 4 minute timeout
Grant MOH request with 6 minute timeout
Grant MOH request with 8 minute timeout
Grant MOH request with 12 minute timeout
Grant MOH request with 16 minute timeout
Grant MOH request with indefinite timeout
Displays the allowed values
Displays the current value

Modem on Hold Timer

Values:

n = 0–13

Default:
Description:

0
Determines if the modem will accept a V.92 Modem on Hold (MOH) request and will set the
MoH timeout.

+PMHT=0
+PMHT=1
+PMHT=2
+PMHT=3
+PMHT=4
+PMHT=5
+PMHT=6
+PMHT=7
+PMHT=8
+PMHT=9
+PMHT=10
+PMHT=11
+PMHT=12
+PMHT=13
+PMHT=?
+PMHT?

Deny MOH request
Grant MOH request with 10 second timeout
Grant MOH request with 20 second timeout
Grant MOH request with 30 second timeout
Grant MOH request with 40 second timeout
Grant MOH request with 1 minute timeout
Grant MOH request with 2 minute timeout
Grant MOH request with 3 minute timeout
Grant MOH request with 4 minute timeout
Grant MOH request with 6 minute timeout
Grant MOH request with 8 minute timeout
Grant MOH request with 12 minute timeout
Grant MOH request with 16 minute timeout
Grant MOH request with indefinite timeout
Displays the allowed values
Displays the current value

SocketModem Global MT5634SMI Developer’s Guide

37

Chapter 5 – AT Commands, S-Registers, and Result Codes

Command:
Values:
Default:
Description:

+PQC=n

Quick Connect Control
n = 0, 1, 2, or 3
3
Controls the V.92 shortened Phase 1 and Phase 2 startup procedures (Quick Connect).
When line conditions are stable, quick connect results in shortened connect times; however,
significant fluctuation in line conditions from call to call can result in longer connect times, in
which case it may be advisable to disable quick connect.

+PQC=0
+PQC=1
+PQC=2
+PQC=3
+PQC=?
+PQC?
Command:
Values:
Default:
Description:

+VCID=n
Caller ID Selection
n = 0, 1, or 2
0
Enables Caller ID detection and configures the reporting and presentation of the Caller ID
data that is detected after the first ring. The reported data includes the date and time of the
call, the caller's name and number, and a message. Set S0=2.

+VCID=0
+VCID=1
+VCID=2
+VCID=?
+VCID?
Command:
Values:
Default:
Description:

Enables Short Phase 1 and Short Phase 2 (Quick Connect)
Enables Short Phase 1
Enables Short Phase 2
Disables Short Phase 1 and Short Phase 2
Displays the allowed values
Displays the current value

Disables Caller ID
Enables Caller ID with formatted data
Enables Caller ID with unformatted data
Displays the allowed values
Displays the currrent value

+VDR=x, y
Distinctive Ring Report
x = 0, 1 Distinctive Ring report control. See description.
y = 0–255 Minimum ring interval in 100 ms units. See description.
0, 0
Enables reporting of ring cadence information to the DTE and specifies the minimum ring
cadence that will be reported.
The report format is one line per silence period and one line per ring period. The length of
the silence period is in the form DROF=number in units of 100 ms, and the length
of the ring is in the form DRON=number in units of 100 ms . The modem may
produce a Ring event code after the DRON message if enabled by the y parameter. The y
parameter must be set to a value equal to or smaller than the expected ring cadence in
order to pass the report to the DTE.

+VDR=0, n/a Disables Distinctive Ring cadence reporting.
+VDR=1, 0
Enables Distinctive Ring cadence reporting. Other call progress result codes
(including RING) are reported as normal.
+VDR=1, >0 Enables Distinctive Ring cadence reporting. The RING result code is reported after
the falling edge of the ring pulse (i.e., after the DRON report).
+VDR=?
Displays the allowed values.
+VDR?
Displays the currrent value.
Command:
Values:
Default:
Description:

#CBAn Callback Attempts
n = 1–255
4
Sets the number of callback attempts that are allowed after passwords have been
exchanged between modems.

Command:
Values:
Default:
Description:

#CBDn Callback Delay
n = 0–255
15
Sets the length of time (in seconds) that the modem waits before calling back the remote
modem.

SocketModem Global MT5634SMI Developer’s Guide

38

Chapter 5 – AT Commands, S-Registers, and Result Codes

Command:
Values:
Default:
Description:

#CBF? Callback Failed Attempts Display
n/a
n/a
Requests the number of failed callback passwords since reset or power-up. This number
can be stored to nonvolatile memory using the &W command.

Command:
Values:
Default:
Description:

#CBFR Callback Failed Attempts Reset
n/a
n/a
Resets the number of failed callback passwords to 0. This does not reset the number stored
in nonvolatile memory.

Command:
Values:
Default:
Description:

#CBIn

Command:
Values:

#CBNy=x
Store Callback Password
y = 0–29
x = password
None
Sets the callback security password for the y memory location. The password must have 6
to 10 characters, and cannot include the + or - characters.

Defaults:
Description:

Local Callback Inactivity Timer
n = 1–255
20
Sets the time (in minutes) that the modem waits for a command before forcing the user to
enter the setup password again.

Command:
Values:
Default:
Description:

#CBPn Callback Parity
n = 0, 1, or 2
0
Sets parity for the callback security messages.
#CBP0
No parity.
#CBP1
Odd parity.
#CBP2
Even parity.

Command:
Values:
Default:
Description:

#CBRy Callback Security Reset
y = 0–29
None
Clears the password and phone number in the y memory location.

Command:
Values:
Default:
Description:

#CBSn Callback Enable/Disable
n = 0, 1, 2, or 3
0
#CBS0
Disables callback security.
#CBS1
Enables local and remote callback security.
#CBS2
Enables remote callback security only.
#CBS3
Disables callback security until local hangup or reset.

Command:
Values:
Default:
Description:

#Pn

Set 11-bit Parity
n = 0 or 1
2
#P0 No parity.
#P1 Odd parity.
#P2 Even parity.

Command:
Values:
Default:
Description:

#Sx

Enter Setup Password
x= password (1–8 characters, case sensitive)
MTSMODEM
Enters the callback security setup password.

Command:
Values:
Default:
Description:

#S=x

Store Setup Password
x= password (1–8 characters, case sensitive)
MTSMODEM
Stores a new callback security and remote configuration setup password.

SocketModem Global MT5634SMI Developer’s Guide

39

Chapter 5 – AT Commands, S-Registers, and Result Codes

S-Registers
Certain modem values, or parameters, are stored in memory locations called S-registers. Use the S command to
read or to alter the contents of S-registers (see previous section).
Register Unit
S0
1 ring

Range
0, 1–255

Default
1

Description
Sets the number of rings until the modem answers. ATS0=0 disables
auto answer completely.

S1

1 ring

0–255

0

Counts the rings that have occurred.

S2

decimal

0–127
128–255

43 (+)

Sets ASCII code for the escape sequence character.
Values greater than 127 disable escape.

S3

decimal

0–127

13 (^M)

Sets the ASCII code for the carriage return character.

S4

decimal

0–127

10 (^J)

Sets the ASCII code for the line feed character.

S5

decimal

0–32
33–127

8 (^H)

Sets the ASCII code for the backspace character.
Values greater than 32 disable backspace.

S6

seconds

2–65*

2*

Sets the time the modem waits after it goes off-hook before it begins
to dial the telephone number.

S7

seconds

35-65*

50*

Sets the time the modem waits for a carrier signal before aborting a
call. Also sets the wait for silence time for the @ dial modifier.

S8

seconds

0–65

2

Sets the length of a pause caused by a comma character in a dialing
command.

S9

decimal

0, 1–127

37 (%)

Sets ASCII code for remote configuration escape character. S9=0
disables remote configuration.

S10

100 ms

1–254

20

Sets how long a carrier signal must be lost before the modem
disconnects.

S11

1 ms

50–150*

95*

Sets spacing and duration of dialing tones.

S28

decimal

0, 1–255

1

0 disables, 1–255 enables V.34 modulation.

S30

1 minute

0, 1–255

0

Sets the length of time that the modem waits before disconnecting
when no data is sent or received. A value of zero disables the timer.
See also the \T command

S35

decimal

0–1

1

0 disables, 1 enables the V.25 calling tone, which allows remote
data/fax/voice discrimination.

S36

decimal

0–7

7

Specifies the action to take in the event of a negotiation failure when
error control is selected. (See S48.)

S37

decimal

0–19

0

Sets the maximum V.34 “upstream” speed at which the modem
attempts to connect.
0 = maximum speed
1 = reserved
2 = 1200/75 bps
3 = 300 bps
4 = reserved
5 = 1200 bps
6 = 2400 bps
7 = 4800 bps
8 = 7200 bps
9 = 9600 bps
10 = 12000 bps
11 = 14400 bps
12 = 16800 bps
13 = 19200 bps
14 = 21600 bps
15 = 24000 bps
16 = 26400 bps
17 = 28800 bps

SocketModem Global MT5634SMI Developer’s Guide

40

Chapter 5 – AT Commands, S-Registers, and Result Codes
18 = 31200 bps
19 = 33600 bps
S38

decimal

0–23

1

Sets “downstream” data rate where V.90 provides rates of 28,000 to
56,000 bps in increments of 1,333 bps.
0 = V.90 disabled
1 = V.90 auto rate
2 = 28,000 bps
3 = 29,333 bps
4 = 30,666 bps
5 = 32,000 bps
6 = 33,333 bps
7 = 34,666 bps
8 = 36,000 bps
9 = 37,333 bps
10 = 38,666 bps
11 = 40,000 bps
12 = 41,333 bps
13 = 42,666 bps
14 = 44,000 bps
15 = 45,333 bps
16 = 46,666 bps
17 = 48,000 bps
18 = 49,333 bps
19 = 50,666 bps
20 = 52,000 bps
21 = 53,333 bps
22 = 54,666 bps
23 = 56,000 bps
Upstream data rates: Upstream V.90 data rates are 4800 to 33,600
bps in 2400 bps increments.

S43

decimal

0–1

1

For testing and debugging only. Enables/disables V.32bis start-up
auto mode operation. 0 = disable; 1 = enable.

S48

decimal

7 or 128

7

Enables (7) or disables (128) LAPM negotiation. The following table
lists the S36 and S48 configuration settings for certain types of
connections.
S36=0, 2
S36=1, 3
S36=4, 6
S36=5, 7

S48=7
LAPM or hang up
LAPM or async
LAPM, MNP, or hang up
LAPM, MNP, or async

S48=128
Do not use
Async
MNP or hang up
MNP or async

S89

seconds

0, 5–255

10

Sets the length of time in the off-line command mode before the
modem goes into standby mode or “sleep mode”. A value of zero
prevents standby mode; a value of 1–4 sets the value to 5. Standby
mode (sleep mode or low power mode) is controlled by S89. It
programs the number of seconds of inactivity before the modem will
go to sleep. The default value is 0. A value of 0 disables standby
mode. The modem will wake on an incoming ring or an AT command.

S108

decimal

0–3, 6, 7

6

Selects the 56K digital loss if using the modem through a PBX line.
The default value is -6 dB loss, the value used when calling from a
typical POTS line long distance.
0 = -0 dB digital loss, no robbed-bit signaling
1 = -3 dB PBX digital loss
2 = -2 dB digital loss
3 = -3 dB digital loss
6 = -6 dB digital loss
7 = -0 dB digital loss with robbed-bit signaling

SocketModem Global MT5634SMI Developer’s Guide

41

Chapter 5 – AT Commands, S-Registers, and Result Codes

Result Codes
In command mode your modem can send responses called Result Codes to your computer. Result codes are
used by communications programs and can also appear on your monitor.
Terse
0
1
2
3
4
5*
6
7
8
9
10*
11*
12*
13*
14*
18
24*
25*
28
40*
55*
56*
57*
58*
59*
60*
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
86
87
88
89
90
91
100
101
102
103
104
105
106
107
108
109
110

Verbose
OK
CONNECT
RING
NO CARRIER
ERROR
CONNECT 1200
NO DIALTONE
BUSY
NO ANSWER
CONNECT 75
CONNECT 2400
CONNECT 4800
CONNECT 9600
CONNECT 14400
CONNECT 19200
CONNECT 57600
CONNECT 7200
CONNECT 12000
CONNECT 38400
CONNECT 300
CONNECT 21600
CONNECT 24000
CONNECT 26400
CONNECT 28800
CONNECT 31200
CONNECT 33600
CONNECT 32000
CONNECT 34000
CONNECT 36000
CONNECT 38000
CONNECT 40000
CONNECT 42000
CONNECT 44000
CONNECT 46000
CONNECT 48000
CONNECT 50000
CONNECT 52000
CONNECT 54000
CONNECT 56000
CONNECT 58000
CONNECT 60000
CONNECT 16800
CONNECT 115200
DELAYED
BLACKLISTED
BLACKLIST FULL
CONNECT 230400
CONNECT 28000
CONNECT 29333
CONNECT 30666
CONNECT 33333
CONNECT 34666
CONNECT 37333
CONNECT 38666
CONNECT 41333
CONNECT 42666
CONNECT 45333
CONNECT 46666

Description
Command executed
Modem connected to line
Ring signal detected
Carrier signal lost or not detected
Invalid command
Connected at 1200 bps
No dial tone detected
Busy signal detected
No answer at remote end
Connected at 75 bps
Connected at 2400 bps
Connected at 4800 bps
Connected at 9600 bps
Connected at 14400 bps
Connected at 19200 bps
Connected at 57600 bps
Connected at 7200 bps
Connected at 12000 bps
Connected at 38400 bps
Connected at 300 bps
Connected at 21600 bps
Connected at 24000 bps
Connected at 26400 bps
Connected at 28800 bps
Connected at 31200 bps
Connected at 33600 bps
Connected at 32000 bps
Connected at 34000 bps
Connected at 36000 bps
Connected at 38000 bps
Connected at 40000 bps
Connected at 42000 bps
Connected at 44000 bps
Connected at 46000 bps
Connected at 48000 bps
Connected at 50000 bps
Connected at 52000 bps
Connected at 54000 bps
Connected at 56000 bps
Connected at 58000 bps
Connected at 60000 bps
Connected at 16800 bps
Connected at 115200 bps
Delay is in effect for the dialed number
Dialed number is blacklisted
Blacklist is full
Connected at 230400 bps
Connected at 28000 bps
Connected at 29333 bps
Connected at 30666 bps
Connected at 33333 bps
Connected at 34666 bps
Connected at 37333 bps
Connected at 38666 bps
Connected at 41333 bps
Connected at 42666 bps
Connected at 45333 bps
Connected at 46666 bps

SocketModem Global MT5634SMI Developer’s Guide

42

Chapter 5 – AT Commands, S-Registers, and Result Codes
111
112
113
114
115
116

CONNECT 49333
CONNECT 50666
CONNECT 53333
CONNECT 54666
CONNECT 25333
CONNECT 26666

Connected at 49333 bps
Connected at 50666 bps
Connected at 53333 bps
Connected at 54666 bps
Connected at 25333 bps
Connected at 26666 bps

* EC is added to these result codes when the extended result codes configuration option is enabled. EC is
replaced by one of the following codes, depending on the type of error control connection:
V42bis – V.42 error control (LAP-M) and V.42bis data compression
V42 – V.42 error control (LAP-M) only
MNP5 – MNP 4 error control and MNP 5 data compression
MNP4 – MNP 4 error control only
NoEC – No error control protocol).

SocketModem Global MT5634SMI Developer’s Guide

43

Chapter 6 – Voice Commands

Chapter 6 - Voice Commands
Introduction
This chapter describes +V command support. The +V Command standard IS-101 Voice Control Interim Standard
for Asynchronous DCE (prepared by the TIA Technical Subcommittee TR29.2 on Facsimile Digital Interface)
defines the commands that a PC user may issue to configure and control a voice/fax/data modem, and the
responses (result codes) that the voice/fax/data modem may issue in response to those commands.
The +V commands and responses provide control of the following services:
·

Recording and playback of digitized voice.

·

Generation and detection of DTMF and other tones.

·

Switching between voice, fax, and data modes.

·

Control-related functions.

The Voice mode has three states, which correspond to the direction of voice data flow:
Voice command state (event reports only; no data transfers).
Voice transmit state (digitized, half-duplex voice data transfers from PC to modem).
Voice receive state, (digitized, half-duplex voice data transfers from modem to PC).
The modem supports three levels of voice service: Service Levels A, B, and C. Service Level A provides the
lowest level of services. Service level A performs operations and detects events as follows: Voice transmit,
Voice receive, and DTMF generation and Single tone generation. The following events (Result Codes) are
reported: 3, 4, 5, 6, 9, 10, 18, 19, 23, 25.
Service Level B provides an optionally greater amount of services, providing DTMF and facsimile calling tone
detection during voice transmits in addition to Service Level A. Service Level B provides event- reporting similar
to Service Level A, but with added event reporting states (e.g., fax calling in transmit state in addition to reporting
in command state).
Service Level C provides the highest service level with the addition of facsimile calling tone and Busy detection
during receives, Dial Tone detection, and double-tone detection. An example of event detection in a Service
Level C modem is shown below:

AT+VEM=?
"C"
0A000100
0E601800
1A803840
OK

SocketModem Global MT5634SMI Developer’s Guide

44

Chapter 6 – Voice Commands

Voice S-Register Summary
Voice mode S-Register changes are outlined below.
S-Register
S0
S7
S10

Description
Automatic answer is disallowed in Voice mode.
Wait for Carrier After Dial. Default is 60 seconds. In Voice mode, S7 contains the maximum
amount of time that the modem will wait during Call Origination, all the time detecting for ring
backs, before assuming that the remote station will not go off hook.
Automatic disconnect is disallowed in Voice mode.

Voice Commands
The +V Voice enhancements are implemented with AT+V (for Voice) commands, as well as changes to several
existing commands.
In general, the modem does not accept Data mode (+FCLASS=0) commands or Fax mode (+FCLASS=1, 2, 2.0)
commands when in Voice mode (+FCLASS=8).

Commands That Change for Voice Mode Support
Command
A
D
H
I
L
M
O
Q
X
Z
&D
+FCLASS=8
+FCLASS=
+FCLASS=?

Description
Disallowed in Voice mode.
Causes the modem to Dial assuming +VLS=2 if +VLS=0 when the ATD command was
entered.
Values greater than 0 disallowed in Voice mode.
Disallowed in Voice mode.
Disallowed in Voice mode.
Disallowed in Voice mode.
Disallowed in Voice mode.
Disallowed in Voice mode.
Disallowed in Voice mode.
Reset modem.
&D1 is disallowed in Voice mode.
Places the modem in Voice mode.
New values are added for Voice mode.
New values are added for Voice mode.

SocketModem Global MT5634SMI Developer’s Guide

45

Chapter 6 – Voice Commands

Voice +V Commands Summary
These commands support Voice mode.
Command
+VNH=
+FMI?
+FMM?
+FMR?
+FLO=
+VIP
+VRX
+VTS
+VTS=?
+VTX
+VGR=
+VGT=
+VIT
+VLS=
+VLS=?
+VRA=
+VRN=
+VSD=
+VSM=
+VSM=?
+VTD=
+VDR=
+VDT=
+VEM=
+VEM=?
+VBT=
+VBT=?
+VPP=
+VPR=

Description
Automatic Hang Up Control
Report Manufacturer's ID
Report Product ID
Report Version Level
Select Flow Control Method
Initialize Voice Parameters
Enter Voice Receive State
Produce DTMF and Tone Generation in Voice Mode
Report Frequency Support
Start Voice Transmission Process
Set the Gain for Received Voice Samples
Set the Volume for Transmitted Voice Samples
Set DTE/DCE Inactivity Timer
Select Analog Source/Destination
Identify Analog Source/Destination Configuration and Event Reporting Capabilities
Set Ring back Goes Away Timer
Set Ring back Never Appeared Timer
Set Silence Detection Sensitivity
Select Voice Compression Method
Report Voice Compression Method
Select Default Beep Tone Duration Timer (DTMF/Tone Generation Duration)
Enable/Disable Distinctive Ring (Ring Cadence Reporting)
Control Tone Cadence Reporting
Event Reporting and Masking
Report Event Reporting and Masking Capabilities
Set Modem Flow Control Assert and De-Assert Points
Report Modem Flow Control Assert and De-Assert Points
Enable or Disable Voice Mode Packet Protocol
Select DTE/DCE Interface Rate (Turn Off Autobaud)

Voice +V Commands Detail
Command:
Values:
Default:
Result Codes:
Description:

+FCLASS=  
Select Modem Operating Mode
0, 1, 2.0, 2, 3-7, 8, 9-15, 16-255
0
OK if the command is accepted; ERROR if the parameter value is out of range.
The +FCLASS= command selects the mode of operation (data, facsimile, or voice), as shown
below.
+FCLASS= Modem Operating Mode
0
selects data modem mode
1
selects Service Class 1 (fax/data) modem mode
2.0
selects Class 2.0 fax/data modem mode
2
selects non-standard Class 2 modem
3-7
reserved for other Fax modes
8
selects IS-101 Voice mode
9–15
reserved for other Voice modes
16–255
reserved for future standards

SocketModem Global MT5634SMI Developer’s Guide

46

Chapter 6 – Voice Commands
Command:
Values:
Description:

+FCLASS=8 DTMF Detect
Detect and Control DTMF
8 characters, case sensitive
The +FCLASS=8 command is used to detect and control DTMF using the procedure below:
1. Enter the command AT+FCLASS=8  to the modem.
2. Call into modem with phone. A Ør (incoming ring indication) is displayed, followed by OK. The
modem is now in Online Voice Command mode, allowing DTMF characters to be passed
through from the remote phone. The characters are displayed as shown below:
AT+FCLASS=8
OK
ØR is Ring
Ø/Ø1Ø1Ø~
The Data link escape character (Ø), and the ‘start of DTMF tone shielding’ character (¤) are both
output once a button is pressed. The DTMF digit will continue to be output along with a Ø until the
button is released. Then another Ø is output along with a ‘DTMF transitions to off’ (~) character.
Silence on the line is indicated with a (Øs) displayed.
DTMF (dual tone multi frequency) is the signal to the phone company that you generate when you
press an ordinary telephone’s touch keys. DTMF has generally replaced loop disconnect (“pulse” or
“rotary”) dialing. With DTMF, each key you press on your phone generates two tones of specific
frequencies. So that a voice can’t imitate the tones, one tone is generated from a high-frequency
group of tones and the other from a low frequency group.
Touch Tone Signals
Digit
Low frequency
High frequency
1
697 Hz
1209 Hz
2
697
1336
3
697
1477
4
770
1209
5
770
1336
6
770
1477
7
852
1209
8
852
1336
9
852
1477
0
941
1336
*
941
1209
#
941
1477
When any key is pressed, both the high and low tones of the row are generated, hence the name
“dual tone”. For example, pressing the ‘5’ button generates the tones 770Hz and 1336Hz. The
frequencies were chosen to avoid harmonics (no frequency is a multiple of another, the difference
between any two frequencies does not equal any of the frequencies, and the sum of any two
frequencies does not equal any of the frequencies).
For additional information on DTMF, see the Telecommunications Industry Association’s web site
at http://www.tiaonline.org/resources/other_links.cfm.

Command:
Values:
Default:
Result Codes:
Description:

AT+FCLASS=? 
Display Service Class Capabilities
0, 1 (other values are reserved)
0
OK if the command is accepted; ERROR if the parameter value is out of range.
The +FCLASS=? command displays the set of Service Classes supported by the modem from the
list of values (e.g., 0,1 for a modem that supports data comm plus fax Service Class 1). This
command returns the service class or classes available with the modem. The modem returns a list
of all supported values, separated by commas if more than one class is supported. For example, a
modem that supports data communications, Class 1 fax, Class 2 fax, and Voice mode functions
would respond with "0,1, 2.0, 8".

SocketModem Global MT5634SMI Developer’s Guide

47

Chapter 6 – Voice Commands
Command:
Values:
Result Codes:
Description:

+VNH=
Automatic Hang-Up Control
0, 1, 2, 3–255
OK if command accepted; ERROR if parameter out of range.
The +VNH command causes the modem to enable or disable automatic hang ups to a varying
degree when in Data mode or Fax mode, as shown below:
+VNH=0
Enable automatic hang-ups as is normal in other non-Voice modes (such as
hanging up the phone when the modem does not detect a data carrier within a
given time interval).
+VNH=1
Disable automatic hang-ups in other non-Voice modes
+VNH=2
Disable automatic hang-ups in other non-Voice modes. The modem performs only
a "logical" hang up (i.e., returns the OK result code).
+VNH=3-255 Reserved for future standards

Command:
Values:
Default:
Result Codes:
Description:

+FMI?
Report Manufacturer's ID
n/a
n/a
Only unsolicited result codes (not the standard AT -type OK result code)
The + FMI? command causes the modem to report text consisting of a single line with the modem
manufacturer's name (e.g., Lucent Data/Fax/Voice), and our address, phone, and fax numbers.

Command:
Result Codes:
Description:

+FMM?
Report Product ID
Only unsolicited result codes (not the standard AT -type OK result code)
The +FMM command causes the modem to report text consisting of a single line with the modem's
name (e.g., SocketModem).

Command:
Result Codes:
Description:

+FMR?
Report Version Level
OK or ERROR
The +FMR command causes the modem to report the firmware version number and/or a date code
(e.g., Vs. 2.07 – 2/4/95).

Command:
Values:
Description:

+FLO=
Select Flow Control Method
0, 1, 2, 3–255Result Codes:
OK, or ERROR
The +FLO? command lets you select the method of flow control provided and used by the modem.
If +FLO=0, some other method (such as credit flow control) is used. The Xon-Xoff method is
required. Xon is the ASCII character  (11 hex). Xoff is the ASCII character >DC3> (13 hex).
CCITT V.24 circuits 106 and 133 are optional flow control methods. If circuits 106 and 133 are not
used (+FLO<>2), then circuit 106 is held On whenever +FCLASS=8. In Voice mode, circuit 105 has
no effect on the state of transmitted data. (Circuit 133 normally reverts to use as circuit 105 (RTS)
when not used for Flow Control.)
+FLO=0
Disable Xon-Xoff and 133/105 flow control
+FLO=1
Enable Xon-Xoff flow control in either direction
+FLO=2
Enable CCITT Circuit 133 for flow control of the modem by the PC; use CCITT
Circuit 106 for flow control of the PC by the modem.
+FLO=3-255 Reserved for future standards

Command:
Values:
Description:

VIP
Initialize Voice Parameters
0 (optional)
The +VIP command causes the modem to initialize all Voice parameters to the factory default
settings. This command has the same effect as if the PC had issued commands for the individual
parameter settings. The +VIP command has no effect on the +FCLASS setting. The optional
command +VIP=0  provides a selection of default profiles.

SocketModem Global MT5634SMI Developer’s Guide

48

Chapter 6 – Voice Commands
Command:
Values:
Result Codes:
Description:

Command:
Values:
Default:
Result Codes:
Description:

+VRX
Enter Voice Receive State
0, 1, 2–127, 128–255
Values (above) if the modem accepts the command; ERROR if the modem is not connected to an
off-hook Telco line, or one non-Telco input device.
The +VRX command causes the modem to start the voice reception process. The modem starts
the process by returning the CONNECT result code to the PC. The modem then sends shielded
voice data to the PC, in the format previously selected by the +VSM command.
The modem exits the voice/receive state by one of two means: a , and an Inactivity Timer
timeout. During the voice receive, the modem informs the PC of pertinent events, such as
Presumed End of Message (Quiet), and Presumed Hang Up (Silence) detected, Busy detected,
and Dial Tone detected, so that at the discretion of the PC, the PC may terminate the voice receive
state. On termination of the voice receive state, the modem returns the OK result code, and then
returns to the Voice Command state.
The Inactivity Timer is in effect during the receive operation. If the PC uses this timer and stops the
modem from performing unwanted restarts, the PC must assure that there is data sent from the PC
to the modem often enough to refresh the timer. The +VRX commands are as follows.
+VRX=0
Voice receive operation. This selection does not provide for modem periodical
tone production during a voice receive operation. The PC must issue the proper
notifications of a record operation in progress by message playbacks to satisfy
possible legal requirements.
+VRX=1
Voice receive operation. This selection does not provide for modem periodical
tone production during a voice-receive operation. The tone frequency and
cadence is manufacturer specific.
+VRX=2–127
Reserved for future specification.
+VRX=128–255 Manufacturer specific.
The result code values (0, 1, 2–127, 128–255) are returned if the modem accepts the command.
The ERROR result code is returned if the modem is not connected to an off-hook Telco line, or one
non-Telco input device.

+VTS=
Produce DTMF and Tone Generation in Voice Mode
Refer to the IS-101 Spec.
Refer to the IS-101 Spec.
Refer to the IS-101 Spec.
The +VTS command causes the modem to produce DTMF tones, single-frequency tones, and
optionally, double-frequency tones. This command allows the PC to generate a dial tone, busy, etc.
for those modems capable of generating two arbitrary tones. The modem may perform tone
detection during the playing of tones. When the modem receives the signal  to abort
playing of the tones, the result code OK is displayed, and the modem returns to the voice command
state.
The Inactivity Timer is in effect during the receive operation. If the PC uses this timer and stops the
modem from performing unwanted restarts, the PC must assure that there is data sent from the PC
to the modem often enough to refresh the timer.
Modem support for the second tone generation is optional. The modem produces compliant DTMF
tones when processing DTMF tone production codes.
The tone generation string consists of elements in a list where each element is separated by
commas. Each element can be:
1.
A single ASCII character in the set of 0–9, #, *, and A–D
2.
A string enclosed in square brackets [ ] , or
3.
A string enclosed in curly braces { }
The modem interprets item 1 as a DTMF digit with duration set by the +VTD command. The
modem interprets item 2 as a general dual tone and duration selection. The modem interprets item
3 as a DTMF tone with a different duration than that given by the +VTD command.
Missing parameters are assumed to be the default value. Unspecified values always default to 0 for
frequencies, DTMF * for DTMF tones, and +VTD for duration. The omission of commas (and
associated subparameters) is valid.
The quantity in the square brackets consists of a three-element list. The first element is the first
frequency, the second element is the second frequency, and the third element is the duration, in
0.01second intervals. A list may contain null elements. For example, [3000] means that the modem
generates a single tone at 3000 Hz for the default duration. [3000,3300] means that the modem

SocketModem Global MT5634SMI Developer’s Guide

49

Chapter 6 – Voice Commands
generates a dual tone at 3000 and 3300 Hz for the default duration. [,3300] means that the modem
generates a single tone at 3300 Hz for the default duration.
The quantity in the curly braces consists of a two-element list. The first element is the DTMF tone
character, and the second element is the tone duration in 0.01 seconds. The DTMF tone characters
are listed above. A list may contain null elements. For example, {@} means DTMF tone "2" for the
default duration. {} means silence for the default duration.
The modem will stop the tone generation at the point in the string where the modem detects a
parsing error, encounters an invalid frequency range, encounters a , or encounters a semicolon.
The modem returns the OK result code if the PC accepts the command. The ERROR result code is
displayed if the modem encountered an error in parsing the subparameter, or if the selected
frequency is out of range.
Example: Using the +VTS command for tone generation without using any null elements:
AT=VTS=1,2,[1000,1300,50],{*6},{800,1300,50},9
The above string will perform as follows:
1. Play DTMF 1 with a duration given by the +VTD command.
2. Play DTMF 2 with a duration given by the +VTD command.
3. Play tone pair at 1000 Hz and 1300 Hz with a duration of 500 ms.
4. Play DTMF * with a duration of 60 ms.
5. Play tone pair at 800 Hz and 1300 Hz with a duration of 500 ms.
6. Play DTMF 9 with a duration given by the +VTD command.
Refer to the IS-101 Spec for additional information.

Command:
Result Codes:
Description:

+VTS=?
Report Frequency Support
OK follows the string
The +VTS=? command reports the current frequency range in the form ,, ,
where  is the first frequency range, is the second frequency range, and is the
duration range for the square brackets and curly braces constructs. The units are in 0.01 seconds.
The range of valid  values is that of the +VTD command.
Example: In the lines below, the modem responds to the +VTS=? command by reporting that it
supports two frequencies, both in the range of 200-3300 Hz, and supports a duration range from 0
to 5 seconds.
AT+VTS=?
(200-3300), (200-3300), (0-500)
OK

Command:
Result Codes:

+VTX
Start Voice Transmission Process
OK on completion of transmission; CONNECT if the modem accepts the command; ERROR if the
modem is not connected to at least one off-hook Telco line, or one non-Telco device.
The +VTX command causes the modem to start the voice transmission process. The PC sends the
data in the format of the previously entered +VSM command, using the flow control method
selected by the +FLO command. The voice data is buffered to withstand gaps of missing data from
the PC. If the modem does not have any current voice data, the modem sends silence over to the
analog destination until the PC provides more voice data. The modem returns the OK result code
and returns to Command mode after the modem has completely transmitted its buffer contents.
The Inactivity Timer can be used to terminate the transmit data state, after which the modem
returns to Command mode.

Description:

Command:
Values:
Result Codes:
Description:

+VGR=
Set the Gain for Received Voice Samples
0–255
OK if the modem accepts the command; ERROR if the parameter is out of range.
The +VGR= command causes the modem to set the gain for the received voice samples. Receive
gain values larger than 128 indicate a larger gain than nominal, and values smaller than 128
indicate a gain smaller than nominal. The modem may limit the receive gain to a narrower range,
such as from 120 to 136, or from 120 to 128. The value 0 is reserved for modem automatic gain
control (AGC).

SocketModem Global MT5634SMI Developer’s Guide

50

Chapter 6 – Voice Commands
Command:
Result Codes:
Description:

+VGT=
Set the Volume for Transmitted Voice Samples
OK if the modem accepts the command; ERROR if the parameter is out of range.
The +VGT= command causes the modem to set the volume control, either by attenuating or
amplifying the signal, for the transmitted voice samples. Values larger than 128 indicate a larger
gain than nominal, and values smaller than 128 indicate a gain smaller than nominal. The modem
may limit the receive gain to a narrower range, such as from 120 to 136, or from 120 to 128. The
value 0 is reserved for modem automatic volume control (AVC).
Warning: The modem will limit the transmit level over the Telco lines, regardless of the current
+VGT setting, to that permitted by CFR FCC Rules Part 68 – Subpart D.

Command:
Result Codes:
Description:

+VIT=
Set DTE/DCE Inactivity Timer
OK if the modem accepts the command; ERROR if the parameter is out of range.
The +VIT command sets the modem's initial value for the PC/Modem Inactivity Timer. The
permitted range is displayed by the +VIT=? command. The units are in 1.0 seconds. The PC can
disable the Inactivity Timer by using a value of 0 (+VIT=0).
The Inactivity Timer serves to ensure that the PC does not leave the modem in a state where it is
not accessible by voice-unaware software. The Inactivity Timer is activated when the PC selects
the voice fixed-rate. The timer expires if the flow of data from the PC to the modem stops (in both
Voice Command mode and Data mode) for a specified amount of time.
When this timer expires, the modem switches to Data mode with autobauding. By switching to
autobauding (and Data mode), the PC is allowed voice-unaware software to recover control of the
modem in the event of catastrophic failure that does not result in a modem power down. It is
recommended that the PC software leave the modem in autobauding (and Data mode), and use
the Inactivity Timer only as needed. Leaving the modem in autobauding is an extra measure to
prevent confusion from voice-unaware software accessing the modem in Voice mode at a fixed
PC/modem interface rate. You can use the H command to switch to autobauding and Data mode
automatically. In Voice mode, the modem does not allow the auto answer feature, since this feature
does not allow the PC to set the modem in Voice mode before answering the phone.

Command:
Result Codes:

+VLS=

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : Yes
Create Date                     : 2003:06:20 17:54:17Z
Modify Date                     : 2003:06:20 13:00:09-04:00
Page Count                      : 98
Creation Date                   : 2003:06:20 17:54:17Z
Mod Date                        : 2003:06:20 13:00:09-04:00
Producer                        : Acrobat Distiller 5.0 (Windows)
Metadata Date                   : 2003:06:20 13:00:09-04:00
Page Mode                       : UseOutlines
EXIF Metadata provided by EXIF.tools

Navigation menu