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