Sending Commands to a Modem (Hayes Compatible)
| Command | Function | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AT | Attention. Needed before every other command ( except A/ and the escape code). Example: ATDT | ||||||||||||||||||||||||||||
| A/ | Repeat the last command (Don't use ATA/) | ||||||||||||||||||||||||||||
| A | Set to answer mode immediately, without waiting for ring. | ||||||||||||||||||||||||||||
| Bn | Set Bell mode ( 1200 bps protocol compatibility - V.22
or Bell 212A) Use n=0 CCITT V.22 with 2100Hz Answer Back Tone. Use n=1 Bell 212A with 2225Hz Answer Back Tone. | ||||||||||||||||||||||||||||
| Cn | Carrier state: n=0, OFF n=1, ON | ||||||||||||||||||||||||||||
| Dn | Use the following symbols in a dialing
string.
| ||||||||||||||||||||||||||||
| DT | get Dial Tone | ||||||||||||||||||||||||||||
| En | Echo modem
command( On or Off). n=0, echo OFF ( NO) n=1, echo ON (YES) |
||||||||||||||||||||||||||||
| Fn | Full or half duplex operation. n=0, half duplex n=1 full duplex |
||||||||||||||||||||||||||||
| Hn | Hook
relay set to On or Off hook. n=0 on hook(disconnect or hang up) n=1 off hook |
||||||||||||||||||||||||||||
| In | Request product code and ROM checksum. Return product
ID/checksum. n=0 Returns product ID. The modem sends its own 3-digit product code. n=1 Performs checksum, and returns it. Requests numeric checksum from firmware ROM. n=2 Performs checksum, and returns the result code. Request OK or ERROR state from the ROM checksum. n=3 returns ROM part number and revision level. |
||||||||||||||||||||||||||||
| Ln | Loudness (volume of speaker) n=0 low n=1 low n=2 medium (prefered) n=3 high | ||||||||||||||||||||||||||||
| Mn | Mode of speaker control. n=0 speaker always OFF n=1 speaker ON when phone is off-hook; OFF when Carrier Detected n=2 speaker always ON n=3 speaker ON after dialing until Carrier Detected. Speaker is turned off when carrier signal received. |
||||||||||||||||||||||||||||
| On |
On-line mode set. n=0 Online. The modem returns to the on-line state n=1 Online set with equalizer retrained. (2400 bps mode only) |
||||||||||||||||||||||||||||
| Qn |
Quiet command for result codes. Set result codes to ON/OFF. n=0 codes are sent n=1 codes are NOT sent |
||||||||||||||||||||||||||||
| Sn? | Reads the contents of status register Sn. Displays the value of S-register n. | ||||||||||||||||||||||||||||
| Sn=x | S-register command. Used to modify an S register in the
modem. It assigns a value x to the status
register n. An &F or Z command resets the register to
default values. n=Status register number x=value to set |
||||||||||||||||||||||||||||
| Vn | Sets result code format. Verbose mode for result codes. n=0 use digits(numeric) n=1 use words |
||||||||||||||||||||||||||||
| Xn | Xtended result code enabled and dialing mode set. n=0 basic(300bps).Dialtone and busy signal not recognized (blind dialing). Result codes 0-4 enabled. n=1 extended(no dialtone or busy signals are detected). Result codes 0-5 and 100 enabled. n=2 extended(detects dialtone but not busy signals). Result codes 0-6 and 10 enabled. n=3 extended(no dialtone detect but detects busy signals). Result codes 0-5,7 and 10 enabled. n=4 extended(detects both dialtones and busy signals) |
||||||||||||||||||||||||||||
| Yn | Long Space Disconnect Option n=0 disabled n=1 enabled; disconnects after receiving 1.6 sec break. |
||||||||||||||||||||||||||||
| Z | Resets registers to default values with configuration profile from non-volatile memory. | ||||||||||||||||||||||||||||
| &Cn | Data Carrier Detect(DCD) handling enabled. n=0 DCD always on. Modem keeps DCD (RS-232 pin 8) always on. n=1 DCD set by modem when remote carrier detected. DCD tracks data carrier detected by modem. |
||||||||||||||||||||||||||||
| &Dn | Data Terminal Ready(DTR)
handling enabled. DTR ON/OFF time specified by S25. n=0 modem ignores DTR line (RS-232 pin 20) n=1 modem switches to asynch command mode when DTR goes off. n=2 does n=1,DTR off does n=1 plus disables auto answer, switches modem off hook, and returns to asynch command state. n=3 modem initializes when DTR goes off. |
||||||||||||||||||||||||||||
| &F | Resets S Registers and Commands to factory default setings from ROM config profile, as a powerup would do. | ||||||||||||||||||||||||||||
| &Gn | Guard tone
selected (only for CCITT modes, not used in US.) n=0 no guard tones n=1 550 Hz guard tone n=2 1800 Hz guard tone |
||||||||||||||||||||||||||||
| &Jn | selects
telephone Jack n=0 RJ-11/RJ-41S/RJ-45S n=1 RJ-12/RJ-13 |
||||||||||||||||||||||||||||
| &ln | selects
line, dialin or leased n=0 dialin operation n=1 leased-line |
||||||||||||||||||||||||||||
| &Mn | Mode
selected for asynchronous/synchronous communication n=0 asynchronous n=1 synchronous mode 1 -async dialing, then switch to synchronous operation n=2 synchronous mode 2 -stored number dialing n=3 synchronous mode 3 -manual dialing |
||||||||||||||||||||||||||||
| &Pn | selects make/break pulse length
for Pulse dialing n=0 39% make,61% break(US and Canada standard) n=1 33% make,67% break |
||||||||||||||||||||||||||||
| &Qn | Communications Mode Option
| ||||||||||||||||||||||||||||
| &Rn | Request to Send/Clear to Send handling (sync mode only) n=0, CTS (RS-232 pin 5) tracks RTS (pin4) n=1, modem ignores RTS and turns CTS on when ready to receive synchronous data |
||||||||||||||||||||||||||||
| &Sn | Data Set Ready(DSR) handling.
DSR ON indicates that
the modem is connected to a communication channel and is ready. n=0 DSR always ON. Modem forces DSR ON whenever modem is turned on n=1 DSR (RS-232 pin 6) operates according to EIA specs. DSR turned ON at start of hand- shaking, off in test mode, idle state, or when carrier is lost |
||||||||||||||||||||||||||||
| &Tn | Test mode(not available in 300bps mode) n=0 terminate any test in progress after last command on a line, and return to command mode. n=1 initiates local analog loopback test n=3 initiates local digital loopback test n=4 sets modem to perform remote digital loopback when requested by another modem n=5 prohibits remote digital loopback n=6 initiates remote digital loopback with another modem n=7 initiates remote digital loopback with self-test n=8 initiates local analog loopback with self-test |
||||||||||||||||||||||||||||
| &V | Display active configuration profiles for S Register settings, commands, and telephone numbers. Inputs from DTE are ignored while this information is being sent. | ||||||||||||||||||||||||||||
| &Wn | Write S
registers and command config profile, last DTE speed, and parity
to non-volatile RAM for poer up or hard reset. n=0 store active profile in location 0 n=1 store active profile in location 1 |
||||||||||||||||||||||||||||
| &Xn | Select
the synchronous transmit clock source (sync mode only) n=0 Internal clock, modem generates timing and sends through pin 15 n=1 modem's host computer generates timing and sends it to modem on pin 24, which modem routes to pin 15. n=2 Receive clock, modem derives timing from incoming signal and supplies it to pin 15 |
||||||||||||||||||||||||||||
| &Yn | Select a
stored profile to survive a power outage for power up (in
addition to &Y) n=0 Select profile 0 on power up or hard reset n=1 Select profile 1 on power up or hard reset See, the &Wn command for particular commands and S Registers stored. The selected &Y command survives a power outage. |
||||||||||||||||||||||||||||
| &Zn | Stores telephone number. n=string of digits compatible with Dn |