AT Command Interface Specification
No Warranty
Version Date Chapter Descriptions
About This Document
History
Contents
Commands for Status Control
Commands for Security Control
Commands for Call Control
Commands for Network Services
110
135
156
160
182
204
Figures
Tables
142
Product Description
Content Description
Overall Description
Overview of AT Command Interfaces
Description of AT Commands
A command or a response
Instructions for Use
Types of AT Commands
Prefixed with +
1Format of a basic command
Command Format Description
3Types and formats of extended and vendor-defined commands
Command Command Format Description Type
Abort Attributes of AT Commands
Rules for Running AT Commands
Organization of This Document
Chapter Describes
Chapter Describes
Commands for Configuration
AT&F Command for Restoring Factory Settings
AT+CMER
AT+CIND
AT\Q AT&C
AT&D
Examples of Results Returned by the &V Command
AT&V Command for Querying the Current Configuration
Execution command
AT Commands
AT&W Command for Storing the Current Configuration
Error errCRLF
ATS3 ATS4 ATS5
ATQ Command for Controlling the Return of Execution Results
ATS7 AT+CR
ATV Command for Setting the Formats of ME Responses
String Format Numeric Meaning
Connect
Ring
ATZ Command for Restoring the Settings Saved by the User
ATE Command for Setting Echo
Error
Busy
AT+CFUN Command for Setting the Work Mode
Test command
Querying the Supported Work Modes
Fun Function Description Remarks
7Relations between work modes and services
Setting Value
Setvice
URC
Reading the Current Work Mode
Setting the Work Mode
Read AT+CFUN? command
Write
Atsmso Command for System Shutdown
Setting System Shutdown
Execution Atsmso command
Examples
Execution AT+GCAP command
Name string for example, +CGSM
AT+GCAP +GCAP +CGSM
AT+GCAP=?
11 AT+CMEE Command for Setting Terminal Error Reporting
Querying the Error Reporting Mode Supported by the Terminal
Reading the Terminal Error Reporting Mode
Test AT+CMEE=? command
12 AT+CSCS Command for Setting the TE Character
Setting the Terminal Error Reporting Mode
Test AT+CSCS=? command
Querying the Character Set Supported by the TE
Setting the Character Set of the TE
Default value UCS2
Reading the Character Set of the TE
Value
Str Value
Atscfg Extended Command for Setting Configuration Items
Test ATSCFG=? command
Value Description
Sysstart Command for Unsolicitedly Reporting Module Startup
Reading the Settings for Configuration Items
Setting Configuration Items
Read ATSCFG? command
URC Crlfshutdowncrlf
Commands for Status Control
AT+CMER Command for Setting Event Reporting
Querying the Supported Settings for Event Reporting
Test AT+CMER=? command
Setting the Event Reporting Mode
AT+CIND Command for Controlling Indication Events
Reading the Current Settings for Event Reporting
Test AT+CIND=? command
IndDescr IndValue
Reading the Current Indication Status
Setting Whether to Report Indication Events
Read AT+CIND? command
Atsind Extended Command for Controlling Indication Events
Querying the Supported Report Events
Sysstart
AT+CIND=?
IndDescr IndValue
Reading the Current Event Reporting Mode
Read
AT+WS46 Command for Selecting a Radio Network
Test AT+WS46=? command
Querying the Supported Radio Networks
Crlfsind
+CIEV Command for Indicating the Status Change
Setting the Radio Network to Be Registered
Read AT+WS46? command
Reading the Current Radio Network
Commands for Serial Port Control
AT\Q Command for Enabling Software or Hardware Flow Control
AT&C Command for Setting the DCD Usage State
AT\Q command sets the flow control mode
AT&D Command for Setting the DTR Usage State
AT&S Command for Setting the DSR Usage State
AT+IPR Command for Setting the Baud Rate
Test AT+IPR=? command
Read AT+IPR? command
Querying the Supported Baud Rates of the DTE-DCE
AT+CMUX Command for Setting Multiplexing
Setting the Baud Rate of the DTE-DCE
Querying the Supported Settings for Multiplexing
Test AT+CMUX=? command
Issue 02 Huawei Proprietary and Confidential
Reading the Current Settings for Multiplexing
Setting Multiplexing
Case of an error CRLF+CME Error errCRLF
Command
Commands for Security Control
AT+CPIN Command for PIN Management
Checking Whether a PIN Management Command Exists
Reading the Password Entry Request
Responding to the Password Entry Request
Example Enter the PIN code for unlocking
AT+CLCK Command for Locking and Unlocking the Device
Checking the Devices Supported by This Command
AT+CLCK command locks and unlocks the device
AT+CPIN? +CPIN SIM PIN
Locking and Unlocking the Device
AT+CPWD Command for Modifying the Password
AT+CPWD command modifies the password
AT+CLCK=SC,2
+CLCK
AT+CPWD=?
Modifying the Password
Test
+CLCK0
Example Run AT+CPWD to modify the PIN code
Card
Commands for Identification
ATI Command for Querying the Product Information
AT+CGMI/GMI Command for Querying the Vendor Information
ATI
+GCAP +CGSM
ATI4 Huawei MG323
AT+CGMM/GMM Command for Querying the Product Model
AT+CGMM/GMM command queries the product model
Querying the Vendor Information Request
Query the vendor information
Querying the Product Model Number Request
Example Query the product model number
AT+CGMM
MG323
Querying the Software Version Number
Example Query the software version number
AT+CGMR
11.810.01.00.00 OK AT+GMR
AT+CGSN/GSN Command for Querying the Imei
Checking Whether the Command for Querying the Imei Exists
Querying the Imei
Char
AT+CIMI Command for Querying the Imsi
Checking Whether the Command for Querying the Imsi Exists
Test AT+CIMI=? command
Querying the Imsi
46009755200774
Example Query the Imsi
AT+CIMI
Case of failed link establishment Crlfno Carriercrlf
Commands for Call Control
ATD Command for Originating a Call
Carriercrlf
ATD*99# Command for Requesting the Gprs Service
ATD*98# Command for Requesting the Gprs IP Service
Crlfconnectcrlf
ATH Command for Hanging Up the Connection
Execution ATHn command
ATA Command for Answering a Call or Data Services
Reading the Settings of the Automatic Answer Data Services
Crlfokcrlf
Crlfno Carriercrlf
Setting Unsolicitedly Answering Data Services
Reading the Set Waiting Duration Request
Querying the Supported RLP Parameters
Setting the Waiting Duration
Test AT+CRLP=? command
AT+CBST Command for Setting the Bearer Service Type
Querying the Supported Bearer Service Types
Querying the Current Bearer Service Type
Setting the Bearer Service Type
Test AT+CBST=? command
10 +++ Command for Switching Data Mode to Command Mode
ATO Command for Switching Command Mode to Data Mode
Execution +++ Command
Execution ATOn command
12 AT+CHUP Command for Hanging Up Data Services
13 AT+CR Command for Setting the Service Reporting Mode
12.2 AT+CHUP Command for Hanging Up
Checking Whether AT+CHUP Hang-up Is Supported
Querying the Supported Settings for Service Reporting
Reading the Current Settings for Service Reporting
Mode integer Default value disables service reporting
Connect
14 AT+CRC Command for Setting the Cell Result Codes
Setting Service Reporting
Querying the Supported Settings for the Cell Result Codes
AT+CRC=?
15 AT+VTS Command for Sending the Dtmf Tone
Querying the Current Settings for the Cell Result Codes
Settings the Cell Result Codes
AT+VTS command sends the Dtmf tone
Querying the Settings Supported by the AT+CLIP Command
Sending the Dtmf Tone
Supported nsCRLF
AT+CLIP=?
Reading the Settings of the Clip Service
Setting the Clip
16.4 +CLIP Command for Unsolicitedly Reporting the CLI
MCRLF
URC Crlfringcrlf
Ring Command for Unsolicitedly Reporting Incoming Calls
Type character string. -3 lists the values 3type values
Commands for Network Services
AT+COPN Command for Querying the Operator Name
Checking Whether This Command Is Supported
AT+COPN command queries the operator name
AT+COPS Command for Selecting Operators
Execution AT+COPN command
Reading the List of Operators
AT+COPN=?
Crlfokcrlf
Setting the Current Operator Information
Example Obtain the list of available operator information
AT+COPS=?
AT+COPS?
AT+CREG Command for Querying Network Registration
Checking the Parameter Range Supported by This Command
AT+CREG command queries network registration
Case of an error during command execution
Setting the Status of Network Registration
Querying the Current Status of Network Registration
AT+CREG=2
AT+CSQ Command for Querying the Signal Quality
AT+CREG?
CRLF+CSQ list of supported rssis,list of supported bersCRLF
Atsmonc Command for Querying the Cell Information
Querying the Current Signal Quality
Example Query the parameter range supported by the command
AT+CSQ=?
Checking Whether This Command Is Available
Test ATSMONC=? command
Querying the Cell Information
Atsmonc
ATSMONC=?
Example Query the current cell information
Atsmonc Smonc
ATSMOND=?
Execution Atsmond command
RSSI,BER
ATMONI=?
BER bit error rate 0-7
Atsmond
Parameter values set for the ME in different states
1List of parameters for the serving cell
Parameter Description
ME has accessed the cell and registered with the network
Serving cell Dedicated Channel
MCC MNC LAC
NCC BCC PWR
Execution Atmoni command
Crlfcrlfokcrlf
ATMONI=1
ATMONI=?
Atmoni
DBm Q ChMod
Atmonp Command for Monitoring Idle Neighbor Cells
PWR
ATMONP=?
Case of an error related to the MT during command
Execution CRLF+CME Error errCRLF
Execution Atmonp command
Obtaining the Monitoring Information About Neighbor Cells
ATMONP=?
Monp
Example Query the information about neighbor cells
Atmonp
ATMONP=1
Chann rs DBm MCC MNC BCC 712 460 001 735 705
Bcch
Atsmong Command for Gprs Monitoring
712 20 -73 460
Pbcch
PAT
NOM
RAC
Execution Atsmong command
Crlfbcch G Pbcch PAT MCC MNC NOM TA
Smong 1,1-100
Example Obtain the parameter range
ATSMONG=?
Atsmong
Bcch Pbcch PAT MCC MNC NOM TA RAC
ATSMONG=1,1
Bcch Pbcch PAT MCC MNC NOM RAC
552 460 255
Atsplm Command for Reading the Plmn List
Atsplm command reads the Plmn list
Execution Atsplm command
Querying the List of Operator Names Saved on the ME
Example Query the list of operators saved on the ME
Atsplm
AT+CPOL command sets the list of preferred operators
Default value operator information oper in numeric format
Setting the List of Preferred Operators
Querying the List of Preferred Operators
Operator indicates an operator name in numeric format
Example Add a preferred operator AT+CPOL=1,2,46000
Atsplr Command for Querying Preferred Operators
Atsplr command queries preferred operators
Querying the Current Range of Preferred Operators
Indexa sequence number range supported by the SIM card
Atsplw Command for Writing Preferred Operators
ATSPLR=1,2
14 AT+CNUM Command for Querying Subscriber Numbers
Writing the Information About Preferred Operators
CRLF+CNUM
Execution AT+CNUM command
Querying the Msisdn Related to Subscribers
AT+CPBS=ON
AT+CPBW=1,13903702769,145 Query the Msisdn
AT+CNUM
AT+CPBS=ON AT+CPBW=1 AT+CNUM
AT+CGACT=?
Commands for Data Services
Querying the Supported Status of PDP Context
Setting the Activation State of the PDP Context
Case of an error related to the MT CRLF+CME
Reading the Activation State of the PDP Context
AT+CGACT?
Checking the Supported Gprs Service State
AT+CGACT? +CGACT 1,0
AT+CGACT=1,1
AT+CGACT?
Querying the Current Gprs Service State
Setting the Gprs Service State
AT+CGATT?
AT+CGATT=0
AT+CGEREP=?
AT+CGEREP Command for Reporting Gprs Events
Checking the Supported Gprs Event Reporting Mode
URC
Reading the Gprs Event Reporting Mode
Setting the Gprs Event Reporting Mode
AT+CGDATA Command for Entering the Data Mode
URC +CGEV NW Detach
Network requests for Gprs detachment
URC +CGEV MT Detach
Case of failed command execution
Establishing Communication Between the TE and Network
Case of failed communication establishment Crlfno
AT+CGDATA=?
AT+CGDCONT Command for Defining the PDP Context
Run +++ to quit the data mode and enter the command mode
AT+CGDCONT?
+CGDCONT1,IP,1234,0.0.0.0,0,0 Establish the communication
Querying the Range of PDP Related Parameters
AT+CGDCONT=?
Setting the Status of the PDP Context
Reading the Status of the PDP Context
+CGDCONT1,IP,1234,,0,0
CRLF+CGDCONT …CRLFCRLF Crlfokcrlf
AT+CGPADDR Command for Reading the PDP Address
Querying the Supported PDP Index Value
Reading the PDP Address List of the Specified PDP Context
AT+CGPADDR=?
Read the PDP address. AT+CGPADDR=1 +CGPADDR1,192.168.50.64
Delay Level Average Percentile Transmission Delay
When the size of SDU is 1024 octets
Querying the Supported QoS Parameter Range
AT+CGQMIN=?
Issue 02 Huawei Proprietary and Confidential 124
Querying the Minimum QoS of All PDP Contexts
CRLF+CGQMIN
AT+CGQREQ Command for Setting the Requested QoS Profile
Setting the Minimum QoS of a PDP Context
Checking the Parameter Range Supported by the Command
AT+CGQREQ=?
Delay Level Average Transmission Delay Percentile
Issue 02 Huawei Proprietary and Confidential 128
Setting the QoS of a PDP Context
Querying All QoS Levels Specified by the TE
Write comm Functi on Respo nse
CRLF+CGQREQ
AT+CGREG=?
4 +CGREG Command for Reporting Unsolicitedly
10 AT+CGSMS Command for Selecting the MO SMS Bearer Domain
AT+CGSMS command sets the MT SMS bearer domain
Querying the Supported SMS Bearer Domains
Reading the Current SMS Bearer Domain
Setting the SMS Bearer Domain
Issue 02 Huawei Proprietary and Confidential 134
Commands for Internet Services
Atsics Command for Creating a Connection Profile
Checking Whether the Sics Command Is Available
Atsics command can create and edit a connection profile
Currently
Reading the Information About Connection Profiles
CSD Not Supported
Setting the Internet Connection Profile
Atsici Command for Querying the Connection Profile
Atsici command queries the status of the connection profile
Query the status of the connection profile
ATSICS?
Querying the ID of the Defined Connection Profile
Querying the Status of the Connection Profile
ATSICI=?
ATSICI?
Displaying the Status of the Specified Connection Profile
Example Query the ID of the supported connection profile
ATSICI=?
ATSICI?
Atsiss Command for Creating the Service Profile
Reading the Status of the Service Profile
Atsiss command sets the service profile
Test ATSISS=? command
SrvParmTag Mandatory/Optional
SrvParmTag SrvParmValue
Setting the Internet Service Profile
Atsisi Command for Querying the Service Profile
Querying the ID of the Defined Service Profile
Query the status of the service profile
Atsisi command queries the status of the service profile
Querying the Status of the Service Profile
Crlfsisi
ATSISI?
Displaying the Status of the Specified Service Profile
ATSISI=?
Atsiso Command for Starting Internet Services
Querying the Open Status of All Services
This command starts a specified Internet service
ATSISO?
ATSISO=0
Starting a Specified Internet Service
Example Enable service
ATSISO?
Atsisc Command for Stopping Internet Services
Stopping a Specified Internet Service
Atsisw Command for Writing Data for Internet Services
Writing Data to the Buffer of a Service
Test ATSISW=? command
ATSISC=0
ATSISW=?
Sisw Command for Reporting Unsolicitedly
Example Check whether the command is available
Atsisr Command for Internet Services to Read Data
Checking Whether the Atsisr Command Is Available
Atsisr command reads data out from the service buffer
User enters 20 characters here
Reading Data Out From the Buffer of an Internet Service
Crlfsisr
Sisr Command for Reporting Unsolicitedly
Exmaples
URC Crlfsis srvProfileId,urcCause, urcInfoId,urcInfoTextCRLF
AT+CMGD=?
Commands for Short Messages
11.1 AT+CMGD Command for Deleting Short Messages
Case of an error related to the MS CRLF+CMS
Deleting Short Messages
Example AT+CMGD=? +CMGD1-255 Check the parameter range
AT+CMGD=1
Checking the Supported Format of Short Messages
Delete all the short messages that are
Stored on the SIM card
AT+CMGF=?
Setting the Format of Short Messages
Reading the Format of Short Messages
AT+CMGF=0
AT+CMGF?
AT+CMGF=0, that is, when short messages are in PDU mode
Checking the Supported Status of Short Messages
Oct Oct to 1Oct 12 Oct
Reading the List of Short Messages
SCA
11.4 AT+CMGR Command for Reading Short Messages
+CMGL 1,1 …Short messages in PDU mode
AT+CMGL=4
AT+CMGR=?
When short messages are in PDU mode +CMGR=0
CRLF+CMS Error errCRLF
Index of the SIM card CRLF+CME Error
Reading Short Messages
11.5 AT+CMGS Command for Sending Short Messages
Test AT+CMGS=? command
This command sends short messages in PDU mode +CMGF=0
Write command
AT+CMGS=20
11.6 AT+CMGW Command for Storing Short Messages
AT+CGSMS=1 AT+CMGF=0
This command stores short messages in PDU mode +CMGF=0
Example Store a short message in PDU mode
Storing Short Messages
AT+CMGF=0 AT+CMGW=56
Test AT+CMSS=? command
When the short message is in PDU mode +CMGF=0
Sending a Short Message at the Specified Location
Short message is successfully sent
Example Send a stored short message in PDU mode
AT+CMGF=0 AT+CMSS=8
Location whose index is +CMSS
AT+CNMI=?
Issue 02 Huawei Proprietary and Confidential 169
Setting the Status of Short Message Notification
Reading the Status of Short Message Notification
AT+CNMI=1,1,0,0,0
CRLF+CNMI
AT+CPMS=?
AT+CPMS command sets the storage location of short messages
Checking the Storage Location of Short Messages
CRLF+CPMS
Reading the Status of Storage Location
AT+CPMS?
11.10 AT+CSCA Command for Setting the Number
Setting the Storage Location
AT+CPMS=?
AT+CPMS?
Reading the Currently Registered Number of the Smsc
Checking Whether the Command Is Available
Response z When the Smsc has been registered
Setting the Number of the Smsc
Management or service. The subscriber cannot use this value
Number is organized by the network
Number falls within the number range of the home country
+CSCA 1380063859
AT+CSCB command selects the type of cell messages
AT+CSCA?
Setting the Current CBM Type
Reading the Current CBM Type
Example Query the current CBM information
AT+CSCB?
11.12 AT+CSMS Command for Setting the Message Service Type
AT+CSMS command sets the message service type
AT+CSCB=?
+CSCB 0,1
Reading the Current Message Service Type
Setting the Message Service Type
Example AT+CSMS=? +CSMS
AT+CSMS?
11.13 +CMTI Command for Unsolicitedly Reporting SMS Arrival
11.14 +CMT Command for Unsolicitedly Reporting a New SM
+CMTI command is used to indicate that a new SM is received
+CMT command is used to indicate that a new SM is received
11.15 +CBM Command for Unsolicitedly Reporting a Cell SM
AT+CRSM=?
Commands for the SIM Card
Checking Whether the +CRSM Command Is Available
Accessing the SIM Database
CRLF+CRSM
Commands for the Phone Book
13.1 AT+CPBR Command for Reading the Phone Book
Checking the Parameter Range Supported by the +CPBR Command
AT+CPBR command reads the phone book
CRLF+CPBR
13.1.2 +CPBR Command for Reading the Phone Book
AT+CPBR=?
13.2 AT+CPBW Command for Writing the Phone Book
AT+ CPBW=?
Example Query the parameter range supported by this command
Writing a Record into the Phone Book
AT+CPBS=?
13.3 AT+CPBS Command for Selecting the Phone Book Memory
Checking the Value Range Supported by the +CPBS Command
Setting the Memory Type of the Phone Book
Reading the Current Memory of the Phone Book
AT+CPBS=?
+CPBS FD,SM,ON,LD,MC,RC,EN Example
AT+CPBS=SM
AT+CPBS?
+CPBS SM,23,250 Example
Commands for Hardware Control
Case of an error related to the MT CRLF+CME Error
Integer, which indicates the index of the alarm clock array
14.1 AT+CALA
AT+CALA?
Querying the Set Alarm Clock
Setting an Alarm Clock
14.2 AT+CCLK Command for Setting the System Time
14.1.4 +CALA Command for Reporting Unsolicitedly
+CALA 0,0,1-16 Example Query the current alarm clock
AT+CALA=?
Setting the System Time
Test ATCCLK=? command
Querying the Current System Time
AT+CCLK?
Example Query the current system time
AT+CCLK?
Commands for Audio Control
Atswspath Command for Switching Between Audio Channels
This chapter describes the AT commands for audio control
Atswspath command switches the audio channel
Switching the Audio Channel
AT+CMIC command adjusts the the mircophone gain level
Reading the Current Audio Channel
Querying the Supported Microphnoe Gain Levels
Atecho Command for Suppressing the Echo
Setting the Microphone Gain Level
Atecho command suppresses the echo
Querying the Current Microphone Gain Level
Case of an errorCRLFERRORCRLF
Querying the Supported Echo Suppressing Functions
ATECHO=?
ATECHO?
15.4 AT+CLVL Command for Adjusting the Speaker Volume
Setting the Echo Suppressing Function
Querying the Supported Speaker Volume Level
AT+CLVL command adjusts the speaker volume
15.5 AT+CMUT Command for Muting and Unmuting the Microphone
Reading the Current Speaker Volume
Setting the Speaker Volume
AT+CMUT command is used to mute and unmute the microphone
Querying the Supported Muting Settings for the Microphone
Reading the Curent Muting Settings of the Microphone
Test AT+CMUT=? command
AT+CMUT?
Setting the Muting Function of the Microphone
Other Commands
16.1 A/ Command for Executing the Previous Command Again
Execution Command
Execution command Function
ATS3?
Querying the Current Command Line Ending Character
Setting the Command Line Ending Character
16.3 ATS4 Command for Setting the Response Format Character
013 Example Set the command line ending character ATS3=13
Querying the Current Format Character
CRLFnCRLFCRLFOKCRLF
16.4 ATS5 Command for Setting the Backspace Character
Setting the Response Format Character
Example Query the current response format character
ATS4?
ATS5?
Setting the Current Backspace Character
Querying the Current Backspace Character
ATS5=8
Crlftherm modeCRLF
Appendix
List of effects on AT commands imposed by SIM PIN
1List of effects on AT commands imposed by SIM PIN
Commands for status control
Commands for serial port control
Commands for security control
Commands for identification
Commands for network services
Commands for data services
ATS7 AT+CRLP AT+CBST
ATO AT+CHUP AT+CR AT+CRC AT+VTS AT+CLIP
Commands for Internet services
Commands for short messages
Command related to the SIM card
Commands for the phone book
List of URC Commands
Commands related to the hardware
Commands for audio control
Other commands
AT+CALA Sysstart Alarm Mode
SIS
AT+CGEREP
AT+CGEREP +CGEV NW Detach +CGEV ME Detach
Err Code Text AT+CMEE=2
List of CME/CMS Error Codes
3Common CME Error codes
4CME Error codes related to the Gprs
5CMS Error codes related to the SMS
6CME Error codes related to the MG323 only
Err Code Text AT+CMEE=2 Not Supported Currently
No +CNMA ACK Expected
Page
Acronym and Abbreviation Full Spelling
Acronyms and Abbreviations
7Acronyms and abbreviations
PDP
PDU
PIN
Plmn
Wcdma
XCD
XER