Appendix J. AT Command Set (Partial Listing)

AT Command Set (Partial listing)

All commands are preceded by AT. Commands can be grouped after one AT string.

CommandFunction 
AAnswer incoming call 
B0Use V.22 1200 baud connection 
B1Use Bell 212A 1200 baud connection 
Dxxx-xxxxDials a phone number: xxx-xxxxD can be followed by:
! Goes on hook for time given in S29  
, Pauses during dial (pause time is in S8)  
S=#{#=0-3} Dials number stored in &Z#  
; (comes after dial string) Return to  
command mode after dialing  
@ Waits for 5 sec of silence before dialing  
LRedials last number dialed 
PPulse dial 
RAccept command, but don't act on it [...] 
WWait for dial tone 
^Turn on call tone 
E0Echo off - no command characters 
E1Echo command characters 
H0Hang up 
H1Off hook (same as hang up) 
I0Info - returns product code 
I1Info - Returns ROM checksum 
I2Info - Checks ROM checksum and returns OK or ERROR 
I3Info - Returns firmware revision code 
I4Info - Returns modem ID string 
I5Info - Returns country code 
I6Info - Returns data pump info 
L0Sets speaker volume to lowest 
L1Sets speaker volume to low 
L2Sets speaker volume to medium 
L3Sets speaker volume to highest 
M0Speaker off 
M1Speaker is on until a carrier detect 
M2Speaker is always on 
M3Speaker is on during answering only 
N0Disables automatic modulation negotation 
O0Puts modem in data mode 
O1Takes modem out of data mode 
PPulse dialing  
Q0Sets DTR line 
Q1Clears DTR line 
S#Make S-register # default register 
S#=xSet S-register # to x 
S#?Returns value of register # 
TTone dialing  
V0Numeric responses 
V1Verbose responses 
W0Returns computer-modem speed 
W1Returns transfer rate and error correction protocol 
W2Returns modem-modem speed 
X0Verbose error codes 
X1X0 responses and connect speed 
X2X1 responses and NO DIALTONE 
X3X1 responses and BUSY 
X4All responses 
Y0Disable disconnection on pause 
Y1Enable disconnection on pause 
Z0Sets modem to profile 0 (set in &W0) 
Z1Sets modem to profile 1 (set in &W1) 

The following AT commands are not part of the original specification, and are called the "Extended AT" command set. Each command is preceded by a "&" symbol.

&C0Sets DCD on
&C1Sets DCD to follow the actual carrier
&D0DTR active
&D1DTR drop as an escape sequence
&D2DTR drop as a hang up command
&D3DTR drop as a reset; loads profile from &Y
&FLoads the factory profile (may be many)
&G0Disables gaurd tone
&G1Disables gaurd tone
&G2Enables 1800 Hz guard tone
&K0No flow control
&K3Hardware flow control
&K4Software (XON / XOFF) flow control
&M0No error correction; no speed control
&Q0Does same thing as &M0
&Q5Modem negotiates error correction
&Q6&M0 with speed buffering
&S0Data Set Ready active
&S1DSR active after answer detected (until carrier is lost)
&T0-8{Engineering tests}
&VReturns profiles [&Y] and stored numbers [&Z]
&W0Save current config as profile 0
&W1Save current config as profile 1
&Y0Modem uses profile 0 on startup
&Y1Modem uses profile 1 on startup
&Z#=xSet stored number (0-3) to #