0% found this document useful (0 votes)
77 views163 pages

SIM7000 Series - AT Command Manual - V1.01

Uploaded by

Bill Cheimaras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views163 pages

SIM7000 Series - AT Command Manual - V1.01

Uploaded by

Bill Cheimaras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 163

EL

FI
SIM7000 Series_AT Command

AL
Manual_V1.01

TI
EN
D
FI
N
O
C
M
O
C
M
SI
Smart Machine Smart Decision

Document Title: SIM7000 Series AT Command Manual

Version: 1.01

Date: 2017-09-08

Status: Release

E
Document Control ID: SIM7000 Series_AT Command Manual_V1.01

L
FI
General Notes

AL
SIMCom offers this information as a service to its customers, to support application and
engineering efforts that use the products designed by SIMCom. The information provided is based
upon requirements specifically provided to SIMCom by the customers. SIMCom has not

TI
undertaken any independent search for additional relevant information, including any information
that may be in the customer’s possession. Furthermore, system validation of this product designed
EN
by SIMCom within a larger electronic system remains the responsibility of the customer or the
customer’s system integrator. All specifications supplied herein are subject to change.
D
Copyright
This document contains proprietary technical information which is the property of Shanghai
FI

SIMCom Wireless Solutions Ltd, copying of this document and giving it to others and the using or
N

communication of the contents thereof, are forbidden without express authority. Offenders are
liable to the payment of damages. All rights reserved in the event of grant of a patent or the
O

registration of a utility model or design. All specification supplied herein are subject to change
without notice at any time.
C

Copyright © Shanghai SIMCom Wireless Solutions Ltd. 2017


M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 2 2017-09-08


Smart Machine Smart Decision

Contents

Version History ...........................................................................................8

1 Introduction ...........................................................................................9
1.1 Scope of the document ..................................................................................... 9
1.2 Related documents ........................................................................................... 9

E
1.3 Conventions and abbreviations ........................................................................ 9

L
1.4 AT Command syntax ........................................................................................ 9

FI
1.4.1 Basic syntax ............................................................................................................ 10
1.4.2 S Parameter syntax .................................................................................................. 10
1.4.3 Extended Syntax...................................................................................................... 10

AL
1.4.4 Combining AT commands on the same Command line .......................................... 10
1.4.5 Entering successive AT commands on separate lines .............................................. 11
1.5 Supported character sets ................................................................................ 11

TI
1.6 Flow control ................................................................................................... 11
1.6.1
1.6.2
1.7
EN
Software flow control (XON/XOFF flow control) .................................................. 11
Hardware flow control (RTS/CTS flow control) ..................................................... 12
Definitions...................................................................................................... 12
D
1.7.1 Parameter Saving Mode .......................................................................................... 12

2 AT Commands According to V.25TER .............................................13


FI

2.1 Overview of AT Commands According to V.25TER ..................................... 13


N

2.2 Detailed Description of AT Commands According to V.25TER.................... 14


O

2.2.1 A/ Re-issues the Last Command Given ............................................................... 14


2.2.2 ATD Mobile Originated Call to Dial A Number .................................................. 14
C

2.2.3 ATE Set Command Echo Mode ........................................................................... 15


2.2.4 ATH Disconnect Existing Connection ................................................................. 16
2.2.5 ATI Display Product Identification Information .................................................. 16
2.2.6 ATL Set Monitor speaker loudness ...................................................................... 17
M

2.2.7 ATM Set Monitor Speaker Mode ......................................................................... 17


O

2.2.8 +++ Switch from Data Mode or PPP Online Mode to Command Mode.............. 17
2.2.9 ATO Switch from Command Mode to Data Mode .............................................. 18
C

2.2.10 ATQ Set Result Code Presentation Mode ............................................................ 18


2.2.11 ATS0 Set Number of Rings before Automatically Answering the Call................ 19
M

2.2.12 ATS3 Set Command Line Termination Character ................................................ 19


SI

2.2.13 ATS4 Set Response Formatting Character ........................................................... 20


2.2.14 ATS5 Set Command Line Editing Character ....................................................... 20
2.2.15 ATS6 Pause Before Blind Dialling....................................................................... 21
2.2.16 ATS7 Set Number of Seconds to Wait for Connection Completion ..................... 22
2.2.17 ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in
Dial String of D Command ..................................................................................................... 22
2.2.18 ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier ........ 23

SIM7000 Series_AT Command Manual_V1.01 3 2017-09-08


Smart Machine Smart Decision

2.2.19 ATV TA Response Format .................................................................................. 23


2.2.20 ATX Set CONNECT Result Code Format and Monitor Call Progress ................ 24
2.2.21 ATZ Reset Default Configuration ........................................................................ 25
2.2.22 AT&C Set DCD Function Mode .......................................................................... 25
2.2.23 AT&D Set DTR Function Mode .......................................................................... 26
2.2.24 AT&F Factory Defined Configuration ................................................................. 26
2.2.25 AT&V Display Current Configuration ................................................................. 27
2.2.26 AT&E Set CONNECT Result Code Format About Speed ................................... 27

E
2.2.27 AT+GCAP Request Complete TA Capabilities List ............................................. 28

L
2.2.28 AT+GMI Request Manufacturer Identification .................................................... 28

FI
2.2.29 AT+GMM Request TA Model Identification ....................................................... 28
2.2.30 AT+GMR Request TA Revision Identification of Software Release ................... 29
2.2.31 AT+GOI Request Global Object Identification .................................................... 29

AL
2.2.32 AT+GSN Request TA Serial Number Identification (IMEI) ................................ 30
2.2.33 AT+ICF Set TE-TA Control Character Framing .................................................. 30

TI
2.2.34 AT+IFC Set TE-TA Local Data Flow Control ..................................................... 31
2.2.35 AT+IPR Set TE-TA Fixed Local Rate .................................................................. 32

3.1
EN
3 AT Commands According to 3GPP TS 27.007 ..................................34
Overview of AT Command According to 3GPP TS 27.007 ........................... 34
D
3.2 Detailed Descriptions of AT Command According to 3GPP TS 27.007........ 34
3.2.1 AT+CGMI Request Manufacturer Identification ................................................. 34
FI

3.2.2 AT+CGMM Request Model Identification .......................................................... 35


3.2.3 AT+CGMR Request TA Revision Identification of Software Release ................. 35
N

3.2.4 AT+CGSN Request Product Serial Number Identification .................................. 36


O

3.2.5 AT+CSCS Select TE Character Set ...................................................................... 36


3.2.6 AT+CIMI Request International Mobile Subscriber Identity ............................... 37
C

3.2.7 AT+CLCK Facility Lock...................................................................................... 38


3.2.8 AT+CMEE Report Mobile Equipment Error ....................................................... 39
3.2.9 AT+COPS Operator Selection .............................................................................. 40
3.2.10 AT+CPAS Phone Activity Status.......................................................................... 42
M

3.2.11 AT+CPIN Enter PIN ............................................................................................ 42


O

3.2.12 AT+CPWD Change Password.............................................................................. 43


3.2.13 AT+CRC Set Cellular Result Codes for Incoming Call Indication ...................... 44
C

3.2.14 AT+CREG Network Registration......................................................................... 45


3.2.15 AT+CRSM Restricted SIM Access ...................................................................... 47
M

3.2.16 AT+CSQ Signal Quality Report ........................................................................... 48


SI

3.2.17 AT+CPOL Preferred Operator List ...................................................................... 48


3.2.18 AT+COPN Read Operator Names........................................................................ 49
3.2.19 AT+CFUN Set Phone Functionality ..................................................................... 50
3.2.20 AT+CCLK Clock ................................................................................................. 51
3.2.21 AT+CSIM Generic SIM Access ........................................................................... 52
3.2.22 AT+CBC Battery Charge ..................................................................................... 52
3.2.23 AT+CUSD Unstructured Supplementary Service Data........................................ 53

SIM7000 Series_AT Command Manual_V1.01 4 2017-09-08


Smart Machine Smart Decision

4 AT Commands According to 3GPP TS 27.005 ..................................54


4.1 Overview of AT Commands According to 3GPP TS 27.005 ......................... 54
4.2 Detailed Descriptions of AT Commands According to 3GPP TS 27.005 ...... 55
4.2.1 AT+CMGD Delete SMS Message ....................................................................... 55
4.2.2 AT+CMGF Select SMS Message Format ............................................................ 56
4.2.3 AT+CMGL List SMS Messages from Preferred Store ......................................... 56
4.2.4 AT+CMGR Read SMS Message .......................................................................... 59

E
4.2.5 AT+CMGS Send SMS Message .......................................................................... 62

L
4.2.6 AT+CMGW Write SMS Message to Memory ..................................................... 63

FI
4.2.7 AT+CMSS Send SMS Message from Storage ..................................................... 65
4.2.8 AT+CNMI New SMS Message Indications ......................................................... 66
4.2.9 AT+CPMS Preferred SMS Message Storage ....................................................... 68

AL
4.2.10 AT+CRES Restore SMS Settings ......................................................................... 69
4.2.11 AT+CSAS Save SMS Settings ............................................................................. 70

TI
4.2.12 AT+CSCA SMS Service Center Address ............................................................. 71
4.2.13 AT+CSDH Show SMS Text Mode Parameters .................................................... 72
4.2.14
4.2.15
EN
AT+CSMP Set SMS Text Mode Parameters ........................................................ 73
AT+CSMS Select Message Service ..................................................................... 74

5 AT Commands Special for SIMCom .................................................76


D
5.1 Overview ........................................................................................................ 76
FI

5.2 Detailed Descriptions of Commands ............................................................. 77


5.2.1 AT+CPOWD Power off ....................................................................................... 77
N

5.2.2 AT+CADC Read ADC ........................................................................................ 77


O

5.2.3 AT+CFGRI Indicate RI When Using URC ......................................................... 78


5.2.4 AT+CLTS Get Local Timestamp ......................................................................... 78
C

5.2.5 AT+CBAND Get and Set Mobile Operation Band .............................................. 80


5.2.6 AT+CNBP Set the state of the band preference ................................................... 81
5.2.7 AT+CNSMOD Show network system mode........................................................... 83
5.2.8 AT+CSCLK Configure Slow Clock ..................................................................... 83
M

5.2.9 AT+CCID Show ICCID ....................................................................................... 84


O

5.2.10 AT+CDEVICE View Current Flash Device Type ............................................... 84


5.2.11 AT+GSV Display Product Identification Information.......................................... 85
C

5.2.12 AT+SGPIO Control the GPIO .............................................................................. 85


5.2.13 AT+SLEDS Set the Timer Period of Net Light .................................................... 86
M

5.2.14 AT+CNETLIGHT Close the Net Light or Open It to Shining ............................. 87


SI

5.2.15 AT+CSGS Netlight Indication of GPRS Status ................................................... 88


5.2.16 AT+CGPIO Control the GPIO by PIN Index ....................................................... 89
5.2.17 AT+CBATCHK Set VBAT Checking Feature ON/OFF ..................................... 89
5.2.18 AT+CNMP Preferred mode selection .................................................................. 90
5.2.19 AT+CMNB Preferred selection between CAT-M and NB-IoT ........................... 90
5.2.20 AT+CPSMS Power Saving Mode Setting............................................................ 91
5.2.21 AT+CEDRXS Entended-DRX Setting ................................................................ 92

SIM7000 Series_AT Command Manual_V1.01 5 2017-09-08


Smart Machine Smart Decision

5.2.22 AT+CPSI Inquiring UE system information ........................................................ 93


5.2.23 AT+CGNAPN Get Network APN in CAT-M Or NB-IOT................................... 94
5.2.24 AT+CSDP Service Domain Preference ............................................................... 95
5.2.25 AT+MCELLLOCK Lock the special CAT-M cell .................................................. 96
5.2.26 AT+NCELLLOCK Lock the special NB-IOT cell ................................................. 96
5.2.27 AT+NBSC Config NB-IOT Scrambling Feature ................................................. 97

6 AT Commands for IP Application ......................................................98

E
6.1 Overview ........................................................................................................ 98

L
6.2 Detailed Descriptions of Commands ............................................................. 98

FI
6.2.1 AT+SAPBR Bearer Settings for Applications Based on IP.................................. 98

7 AT Commands for GPRS Support ...................................................100

AL
7.1 Overview of AT Commands for GPRS Support .......................................... 100
7.2 Detailed Descriptions of AT Commands for GPRS Support ....................... 100

TI
7.2.1 AT+CGATT Attach or Detach from GPRS Service ........................................... 100
7.2.2 AT+CGDCONT Define PDP Context ................................................................ 101
7.2.3
7.2.4
7.2.5
EN
AT+CGACT PDP Context Activate or Deactivate ............................................. 102
AT+CGPADDR Show PDP Address .................................................................. 103
AT+CGREG Network Registration Status ......................................................... 105
D
7.2.6 AT+CGSMS Select Service for MO SMS Messages ......................................... 106

8 AT Commands for TCPIP Application Toolkit ...............................108


FI

8.1 Overview ...................................................................................................... 108


N

8.2 Detailed Descriptions of Commands ........................................................... 109


O

8.2.1 AT+CIPMUX Start Up Multi-IP Connection ..................................................... 109


8.2.2 AT+CIPSTART Start Up TCP or UDP Connection............................................ 109
C

8.2.3 AT+CIPSEND Send Data Through TCP or UDP Connection ........................... 111
8.2.4 AT+CIPQSEND Select Data Transmitting Mode .............................................. 113
8.2.5 AT+CIPACK Query Previous Connection Data Transmitting State .................. 114
8.2.6 AT+CIPCLOSE Close TCP or UDP Connection .............................................. 115
M

8.2.7 AT+CIPSHUT Deactivate GPRS PDP Context ................................................. 116


O

8.2.8 AT+CLPORT Set Local Port .............................................................................. 116


8.2.9 AT+CSTT Start Task and Set APN, USER NAME, PASSWORD ................... 117
C

8.2.10 AT+CIICR Bring Up Wireless Connection with GPRS ..................................... 118


8.2.11 AT+CIFSR Get Local IP Address ...................................................................... 119
M

8.2.12 AT+CIFSREX Get Local IP Address extend...................................................... 119


SI

8.2.13 AT+CIPSTATUS Query Current Connection Status .......................................... 120


8.2.14 AT+CDNSCFG Configure Domain Name Server ............................................. 121
8.2.15 AT+CDNSGIP Query the IP Address of Given Domain Name ......................... 122
8.2.16 AT+CIPHEAD Add an IP Head at the Beginning of a Package Received......... 123
8.2.17 AT+CIPATS Set Auto Sending Timer ................................................................ 123
8.2.18 AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data.............................. 124
8.2.19 AT+CIPSERVER Configure Module as Server ................................................. 125

SIM7000 Series_AT Command Manual_V1.01 6 2017-09-08


Smart Machine Smart Decision

8.2.20 AT+CIPCSGP Set CSD or GPRS for Connection Mode ................................... 126
8.2.21 AT+CIPSRIP Show Remote IP Address and Port When Received Data ........... 126
8.2.22 AT+CIPDPDP Set Whether to Check State of GPRS Network Timing ............. 127
8.2.23 AT+CIPMODE Select TCPIP Application Mode .............................................. 128
8.2.24 AT+CIPCCFG Configure Transparent Transfer Mode....................................... 129
8.2.25 AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data 130
8.2.26 AT+CIPUDPMODE UDP Extended Mode........................................................ 131
8.2.27 AT+CIPRXGET Get Data from Network Manually .......................................... 132

E
8.2.28 AT+CIPRDTIMER Set Remote Delay Timer ................................................... 134

L
8.2.29 AT+CIPSGTXT Select GPRS PDP context ...................................................... 134

FI
8.2.30 AT+CIPSENDHEX Set CIPSEND Data Format to Hex ................................... 135
8.2.31 AT+CIPHEXS Set Output-data Format with suffix ........................................... 136

AL
9 AT Commands for HTTP Application .............................................137
9.1 Overview ...................................................................................................... 137
9.2 Detailed Descriptions of Commands ........................................................... 137

TI
9.2.1 AT+HTTPINIT Initialize HTTP Service ............................................................ 137
9.2.2
9.2.3
9.2.4
EN
AT+HTTPTERM Terminate HTTP Service ....................................................... 137
AT+HTTPPARA Set HTTP Parameters Value ................................................... 138
AT+HTTPDATA Input HTTP Data .................................................................... 140
D
9.2.5 AT+HTTPACTION HTTP Method Action ........................................................ 140
9.2.6 AT+HTTPREAD Read the HTTP Server Response .......................................... 142
FI

9.2.7 AT+HTTPSTATUS Read HTTP Status .............................................................. 143


9.2.8 AT+HTTPHEAD Read the HTTP Header Information of Server Response ..... 144
N

10 AT Commands for GNSS Application ..........................................145


O

10.1 Overview .................................................................................................. 145


C

10.2 Detailed Descriptions of Commands ........................................................ 146


10.2.1 AT+CGNSPWR GNSS Power Control .............................................................. 146
10.2.2 AT+CGNSINF GNSS Navigation Information Parsed From NMEA Sentences146
10.2.3 AT+CGNSURC GNSS Navigation URC Report ............................................... 148
M

10.2.4 AT+CGNSPOT GNSS Nmea Out Port Set ........................................................ 149


O

10.2.5 AT+CGNSCOLD GNSS Cold Start ................................................................... 149


10.2.6 AT+CGNSWARM GNSS Warm Start ............................................................... 150
C

10.2.7 AT+CGNSHOT GNSS Hot Start ....................................................................... 150


10.2.8 AT+CGNSMOD GNSS Work Mode Set ........................................................... 150
M

10.2.9 AT+CGNSCFG GNSS NMEA OUT CONFIG .................................................. 152


SI

11 Supported Unsolicited Result Codes .............................................153


11.1 Summary of CME ERROR Codes ............................................................... 153
11.2 Summary of CMS ERROR Codes ............................................................... 156
11.3 Summary of Unsolicited Result Codes ........................................................ 160

SIM7000 Series_AT Command Manual_V1.01 7 2017-09-08


Smart Machine Smart Decision

Version History

Version Date Chapter What is new


V1.00 2017-06-22 New version
V1.01 2017-09-08 5.2.22 AT+CPSI Add AT Command

E
5.2.23 AT+CGNAPN Add AT Command

L
5.2.24 AT+CSDP Add AT Command

FI
5.2.25 AT+MCELLLOCK Add AT Command
5.2.26 AT+NCELLLOCK Add AT Command

AL
5.2.27 AT+NBSC Add AT Command
Charpter 6 Add IP

TI
Charpter 9 Add HTTP
Charpter 10 Add GNSS

EN
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 8 2017-09-08


Smart Machine Smart Decision

1 Introduction

1.1 Scope of the document

E
This document presents the AT Command Set for SIMCom SIM7000 Series, including
SIM7000A, SIM700C.

L
FI
1.2 Related documents

AL
You can visit the SIMCom Website using the following link:
http://www.simcomm2m.com

TI
1.3 Conventions and abbreviations
EN
In this document, the GSM engines are referred to as following term:
D
ME (Mobile Equipment);
MS (Mobile Station);
FI

TA (Terminal Adapter);
DCE (Data Communication Equipment) or facsimile DCE (FAX modem, FAX board);
N

In application, controlling device controls the GSM engine by sending AT Command via its
O

serial interface. The controlling device at the other end of the serial line is referred to as
C

following term:
TE (Terminal Equipment);
DTE (Data Terminal Equipment) or plainly "the application" which is running on an embedded
system;
M
O

1.4 AT Command syntax


C

The "AT" or "at" or “aT” or “At”prefix must be set at the beginning of each Command line. To
M

terminate a Command line enter <CR>.


Commands are usually followed by a response that includes.
SI

"<CR><LF><response><CR><LF>"
Throughout this document, only the responses are presented,<CR><LF> are omitted
intentionally.

The AT Command set implemented by SIM7000 Series is a combination of 3GPP TS 27.005,


3GPP TS 27.007 and ITU-T recommendation V.25ter and the AT commands developed by
SIMCom.

SIM7000 Series_AT Command Manual_V1.01 9 2017-09-08


Smart Machine Smart Decision

Note: Only enter AT Command through serial port after SIM7000 Series is powered on and Unsolicited Result
Code "RDY" is received from serial port. If auto-bauding is enabled, the Unsolicited Result Codes "RDY"
and so on are not indicated when you start up the ME, and the "AT" prefix, or "at" prefix must be set at the
beginning of each command line.

All these AT commands can be split into three categories syntactically: "basic", "S parameter",
and "extended". These are as follows:

E
1.4.1 Basic syntax

L
These AT commands have the format of "AT<x><n>", or "AT&<x><n>", where "<x>"is the

FI
Command, and "<n>"is/are the argument(s) for that Command. An example of this is "ATE<n>",
which tells the DCE whether received characters should be echoed back to the DTE according to
the value of "<n>". "<n>" is optional and a default will be used if missing.

AL
1.4.2 S Parameter syntax
These AT commands have the format of "ATS<n>=<m>", where "<n>" is the index of the S

TI
register to set, and "<m>"is the value to assign to it. "<m>" is optional; if it is missing, then a
default value is assigned.

1.4.3 Extended Syntax


EN
These commands can operate in several modes, as in the following table:
D
FI

Table 1: Types of AT commands and responses


N

Test Command AT+<x>=? The mobile equipment returns the list of parameters
and value ranges set with the corresponding Write
O

Command or by internal processes.


C

Read Command AT+<x>? This command returns the currently set value of the
parameter or parameters.
Write Command AT+<x>=<…> This command sets the user-definable parameter
values.
M

Execution Command AT+<x> The execution command reads non-variable


O

parameters affected by internal processes in the GSM


engine.
C
M

1.4.4 Combining AT commands on the same Command line


You can enter several AT commands on the same line. In this case, you do not need to type the
SI

"AT" or "at" prefix before every command. Instead, you only need type "AT" or "at" the
beginning of the command line. Please note to use a semicolon as the command delimiter after
an extended command; in basic syntax or S parameter syntax, the semicolon need not enter, for
example: ATE1Q0S0=1S3=13V1X4;+IFC=0,0;+IPR=115200;&W.

The Command line buffer can accept a maximum of 556 characters (counted from the first
commanN MG\ NB L.BN L,JKMHUJH JNd without "AT" or "at" prefix). If the characters

SIM7000 Series_AT Command Manual_V1.01 10 2017-09-08


Smart Machine Smart Decision

entered exceeded this number then none of the Command will executed and TA will return
"ERROR".

1.4.5 Entering successive AT commands on separate lines


When you need to enter a series of AT commands on separate lines, please Note that you need to
wait the final response (for example OK, CME error, CMS error) of last AT Command you
entered before you enter the next AT Command.

E
1.5 Supported character sets

L
FI
The SIM7000 Series AT Command interface defaults to the IRA character set. The SIM7000
Series supports the following character sets:

AL
GSM format
UCS2
IRA

TI
The character set can be set and interrogated using the "AT+CSCS" Command (3GPP TS
27.007). The character set is defined in GSM specification 3GPP TS 27.005.
EN
The character set affects transmission and reception of SMS and SMS Cell Broadcast messages,
the entry and display of phone book entries text field and SIM Application Toolkit alpha strings.
D
FI

1.6 Flow control


N

Flow control is very important for correct communication between the GSM engine and DTE.
For in the case such as a data or fax call, the sending device is transferring data faster than the
O

receiving side is ready to accept. When the receiving buffer reaches its capacity, the receiving
C

device should be capable to cause the sending device to pause until it catches up.

There are basically two approaches to achieve data flow control: software flow control and
hardware flow control. SIM7000 Series support both two kinds of flow control.
M

In Multiplex mode, it is recommended to use the hardware flow control.


O

1.6.1 Software flow control (XON/XOFF flow control)


C

Software flow control sends different characters to stop (XOFF, decimal 19) and resume (XON,
decimal 17) data flow. It is quite useful in some applications that only use three wires on the
M

serial interface.
SI

The default flow control approach of SIM7000 Series is hardware flow control (RTS/CTS flow
control), to enable software flow control in the DTE interface and within GSM engine, type the
following AT Command:
AT+IFC=1, 1

This setting is stored volatile, for use after restart, AT+IFC=1, 1 should be stored to the user
profile with AT&W.

SIM7000 Series_AT Command Manual_V1.01 11 2017-09-08


Smart Machine Smart Decision

NOTE:
The AT commands listed in the table of AT&W chapter should be stored to user profile with
AT&W for use after restart. Most other AT commands in V.25, 3GPP TS 27.005, 3GPP TS
27.007, GPRS will store parameters automatically and can be used after module restart.

Ensure that any communications software package (e.g. Hyper terminal) uses software flow
control.

L E
NOTE:

FI
Software Flow control should not be used for data calls where binary data will be transmitted or
received (e.g. TCP/IP) as the DTE interface may interpret binary data as flow control characters.

AL
1.6.2 Hardware flow control (RTS/CTS flow control)
Hardware flow control achieves the data flow control by controlling the RTS/CTS line. When the
data transfer should be suspended, the CTS line is set inactive until the transfer from the

TI
receiving buffer has completed. When the receiving buffer is ok to receive more data, CTS goes
active once again.
EN
To achieve hardware flow control, ensure that the RTS/CTS lines are present on your application
platform.
D
FI

1.7 Definitions
N

1.7.1 Parameter Saving Mode


O

For the purposes of the present document, the following syntactical definitions apply:
 NO_SAVE: The parameter of the current AT command will be lost if module is rebooted or
C

current AT command doesn't have parameter.


 AUTO_SAVE: The parameter of the current AT command will be kept in NVRAM
automatically, and it won't be lost if module is rebooted.
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 12 2017-09-08


Smart Machine Smart Decision

2 AT Commands According to V.25TER

These AT Commands are designed according to the ITU-T (International Telecommunication


Union, Telecommunication sector) V.25ter document.

E
2.1 Overview of AT Commands According to V.25TER

L
FI
Command Description
A/ Re-issues the last command given

AL
ATD Mobile originated call to dial a number
ATE Set command echo mode
ATH Disconnect existing connection

TI
ATI Display product identification information
ATL
ATM
Set monitor speaker loudness
Set monitor speaker mode
EN
+++ Switch from data mode or ppp online mode to command mode
D
ATO Switch from command mode to data mode
FI

ATQ Set result code presentation mode


ATS0 Set number of rings before automatically answering the call
N

ATS3 Set command line termination character


ATS4 Set response formatting character
O

ATS5 Set command line editing character


C

ATS6 Pause before blind dialling


ATS7 Set number of seconds to wait for connection completion
ATS8 Set number of seconds to wait for comma dial modifier encountered in
M

dial string of D command


ATS10 Set disconnect delay after indicating the absence of data carrier
O

ATV TA response format


C

ATX Set connect result code format and monitor call progress
ATZ Reset default configuration
M

AT&C Set DCD function mode


SI

AT&D Set DTR function mode


AT&F Factory defined configuration
AT&V Display current configuration
AT&E Set CONNECT Result Code Format About Speed
AT+GCAP Request complete TA capabilities list
AT+GMI Request manufacturer identification

SIM7000 Series_AT Command Manual_V1.01 13 2017-09-08


Smart Machine Smart Decision

AT+GMM Request TA model identification


AT+GMR Request TA revision identification of software release
AT+GOI Request global object identification
AT+GSN Request TA serial number identification (IMEI)
AT+ICF Set TE-TA control character framing
AT+IFC Set TE-TA local data flow control
AT+IPR Set TE-TA fixed local rate

L E
2.2 Detailed Description of AT Commands According to V.25TER

FI
2.2.1 A/ Re-issues the Last Command Given

AL
A/ Re-issues the Last Command Given
Execution Response
Command Re-issues the previous Command

TI
A/

Reference
V.25ter
Note EN
D
2.2.2 ATD Mobile Originated Call to Dial A Number
ATD Mobile Originated Call to Dial A Number
FI

Execution Response
N

Command This command can be used to set up outgoing data calls. It also serves to
ATD<n>[<mgsm control supplementary services.
O

][;] Note: This command may be aborted generally by receiving an ATH


C

Command or a character during execution. The aborting is not possible


during some states of connection establishment such as handshaking.

If error is related to ME functionality


M

+CME ERROR: <err>


O

If no dial tone and (parameter setting ATX2 or ATX4)


C

NO DIALTONE
M

If busy and (parameter setting ATX3 or ATX4)


BUSY
SI

If a connection cannot be established


NO CARRIER

If the remote station does not answer


NO ANSWER

SIM7000 Series_AT Command Manual_V1.01 14 2017-09-08


Smart Machine Smart Decision

If connection successful and non-voice call.


CONNECT<text> TA switches to data mode.
Note: <text> output only if ATX<value> parameter setting with the
<value> >0

When TA returns to command mode after call release

E
OK

L
If connection successful and voice call

FI
OK
Parameters
<n> String of dialing digits and optionally V.25ter modifiers dialing

AL
digits: 0-9, * , #, +, A, B, C
Following V.25ter modifiers are ignored:

TI
,(comma), T, P, !, W, @

Emergency call:
<n>
EN
Standardized emergency number 112 (no SIM needed)
<mgsm> String of GSM modifiers:
D
I Actives CLIR (Disables presentation of own number to
called party)
FI

i Deactivates CLIR (Enable presentation of own number


to called party)
N

G Activates Closed User Group invocation for this call


O

only
g Deactivates Closed User Group invocation for this call
C

only
<;> Only required to set up voice call , return to Command state
Parameter Saving NO_SAVE
M

Mode
Max Response 20s(voice call)
O

Time Timeout set with ATS7 (data call)


C

Reference Note
V.25ter
M
SI

2.2.3 ATE Set Command Echo Mode


ATE Set Command Echo Mode
Execution Response
Command This setting determines whether or not the TA echoes characters received
ATE<value> from TE during Command state.
OK

SIM7000 Series_AT Command Manual_V1.01 15 2017-09-08


Smart Machine Smart Decision

Parameters
<value> 0 Echo mode off
1 Echo mode on

Parameter Saving
Mode
Max Response -

E
Time

L
Reference Note
V.25ter

FI
2.2.4 ATH Disconnect Existing Connection

AL
ATH Disconnect Existing Connection
Execution Response
Command Disconnect existing call by local TE from Command line and terminate call

TI
ATH OK

EN
Note: OK is issued after circuit 109(DCD) is turned off, if it was previously
on.
D
Parameter Saving NO_SAVE
Mode
FI

Max Response 20s


Time
N

Reference Note
O

V.25ter
C

2.2.5 ATI Display Product Identification Information


ATI Display Product Identification Information
Execution Response
M

Command TA issues product information text


ATI
O

Example:
C

SIM7000 R1351
M

OK
Parameter Saving NO_SAVE
SI

Mode
Max Response -
Time
Reference Note
V.25ter

SIM7000 Series_AT Command Manual_V1.01 16 2017-09-08


Smart Machine Smart Decision

2.2.6 ATL Set Monitor speaker loudness


ATL Set Monitor speaker loudness
Execution Response
Command OK
ATL<value> Parameters
<value> 0..3 Volume
Parameter Saving NO_SAVE

E
Mode

L
Max Response -

FI
Time
Reference Note
V.25ter No effect in GSM

AL
2.2.7 ATM Set Monitor Speaker Mode

TI
ATM Set Monitor Speaker Mode
Execution Response
Command
ATM<value>
OK
Parameters
EN
<value> 0..2 Mode
D
Parameter Saving NO_SAVE
FI

Mode
Max Response -
N

Time
Reference Note
O

V.25ter No effect in GSM


C

2.2.8 +++ Switch from Data Mode or PPP Online Mode to Command Mode
+++ Switch from Data Mode or PPP Online Mode to Command Mode
M

Execution Response
Command The +++ character sequence causes the TA to cancel the data flow over the
O

+++ AT interface and switch to Command mode. This allows you to enter AT
Command while maintaining the data connection to the remote server.
C

OK
M

To prevent the +++ escape sequence from being misinterpreted as data, it


SI

should comply to following sequence:


No characters entered for T1 time (1 second)
"+++" characters entered with no characters in between (1 second)
No characters entered for T1 timer (1 second)
Switch to Command mode, otherwise go to step 1.

Parameter Saving NO_SAVE

SIM7000 Series_AT Command Manual_V1.01 17 2017-09-08


Smart Machine Smart Decision

Mode
Max Response -
Time
Reference Note
V.25ter To return from Command mode back to data mode: Enter ATO.

2.2.9 ATO Switch from Command Mode to Data Mode

E
ATO Switch from Command Mode to Data Mode

L
Execution Response

FI
Command TA resumes the connection and switches back from command mode to data
ATO[n] mode.

AL
CONNECT
If connection is not successfully resumed
ERROR

TI
else
TA returns to data mode from command mode CONNECT <text>
EN
Note: <text> only if parameter setting ATX>0
Parameter
D
<n> 0 Switch from command mode to data mode.
Parameter Saving NO_SAVE
FI

Mode
Max Response -
N

Time
O

Reference Note
V.25ter
C

2.2.10 ATQ Set Result Code Presentation Mode


ATQ Set Result Code Presentation Mode
M

Execution Response
Command This parameter setting determines whether or not the TA transmits any result
O

ATQ<n> code to the TE. Information text transmitted in response is not affected by
C

this setting.
If <n>=0:
M

OK
If <n>=1:
SI

(none)
Parameters
<n> 0 TA transmits result code
1 Result codes are suppressed and not transmitted
Parameter Saving AT&W_SAVE
Mode

SIM7000 Series_AT Command Manual_V1.01 18 2017-09-08


Smart Machine Smart Decision

Max Response -
Time
Reference Note
V.25ter

2.2.11 ATS0 Set Number of Rings before Automatically Answering the Call
ATS0 Set Number of Rings before Automatically Answering the Call

E
Read Command Response

L
ATS0? <n>

FI
OK
Parameters

AL
See Write Command
Write Command Response
ATS0=<n> This parameter setting determines the number of rings before auto-answer.

TI
OK

ERROR
Parameters
EN
D
<n> 0 Automatic answering is disable.
1-255 Number of rings the modem will wait for before answering
FI

the phone if a ring is detected.


Parameter Saving AT&W_SAVE
N

Mode
O

Max Response -
Time
C

Reference Note
V.25ter If <n> is set too high, the calling party may hang up before the call can be
answered automatically.
M

If using cmux port, ATH and AT+CHUP can hang up the call
(automatically answering) only in the CMUX channel 0.
O

If using dual-physical serial port, ATH and AT+CHUP can hang up the call
(automatically answering) only in UART1.
C
M

2.2.12 ATS3 Set Command Line Termination Character


ATS3 Set Command Line Termination Character
SI

Read Command Response


ATS3? <n>

OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 19 2017-09-08


Smart Machine Smart Decision

Write Command Response


ATS3=<n> This parameter setting determines the character recognized by TA to
terminate an incoming command line. The TA also returns this character in
output.
OK

ERROR

E
Parameters
<n> 13 Command line termination character

L
Parameter Saving AT&W_SAVE

FI
Mode
Max Response -

AL
Time
Reference Note
V.25ter Default 13 = CR. It only supports default value.

TI
2.2.13 ATS4 Set Response Formatting Character
ATS4 Set Response Formatting Character
Read Command Response
EN
D
ATS4? <n>
FI

OK
Parameters
N

See Write Command


O

Write Command Response


ATS4=<n> This parameter setting determines the character generated by the TA for
C

result code and information text.


OK
M

ERROR
Parameters
O

<n> 10 Response formatting character


C

Parameter Saving AT&W_SAVE


M

Mode
Max Response -
SI

Time
Reference Note
V.25ter Default 10 = LF. It only supports default value.

2.2.14 ATS5 Set Command Line Editing Character


ATS5 Set Command Line Editing Character

SIM7000 Series_AT Command Manual_V1.01 20 2017-09-08


Smart Machine Smart Decision

Read Command Response


ATS5? <n>

OK
Parameters
See Write Command
Write Command Response

E
ATS5=<n> This parameter setting determines the character recognized by TA as a
request to delete from the command line the immediately preceding

L
character.

FI
OK

AL
ERROR
Parameters
<n> 0-8-127 Response formatting character

TI
Parameter Saving AT&W_SAVE
Mode
Max Response -
EN
Time
D
Reference Note
FI

V.25ter Default 8 = Backspace.


N

2.2.15 ATS6 Pause Before Blind Dialling


O

ATS6 Pause Before Blind Dialling


Read Command Response
C

ATS6? <n>

OK
M

Write Command Response


ATS6=<n> OK
O

ERROR
C

Parameters
M

<n> 0-2-999 Time


Parameter Saving AT&W_SAVE
SI

Mode
Max Response -
Time
Reference Note
V.25ter No effect in GSM

SIM7000 Series_AT Command Manual_V1.01 21 2017-09-08


Smart Machine Smart Decision

2.2.16 ATS7 Set Number of Seconds to Wait for Connection Completion


ATS7 Set Number of Seconds to Wait for Connection Completion
Read Command Response
ATS7? <n>

OK
Parameters

E
See Write Command

L
Write Command Response
ATS7=<n> This parameter setting determines the amount of time to wait for the

FI
connection completion in case of answering or originating a call.
OK

AL
ERROR
Parameters

TI
<n> 0-255 Number of seconds to wait for connection completion
Parameter Saving AT&W_SAVE
Mode
Max Response -
EN
D
Time
Reference Note
FI

V.25ter If called party has specified a high value for ATS0=<n>, call setup may fail.
The correlation between ATS7 and ATS0 is important
N

Example: Call may fail if ATS7=30 and ATS0=20.


O

ATS7 is only applicable to data call.


C

2.2.17 ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in
Dial String of D Command
ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in Dial
M

String of D Command
Read Command Response
O

ATS8? <n>
C

OK
M

Parameters
See Write Command
SI

Write Command Response


ATS8=<n> OK

ERROR
Parameters
<n> 0-2-255 The value of this register determines how long the

SIM7000 Series_AT Command Manual_V1.01 22 2017-09-08


Smart Machine Smart Decision

modem should pause when it sees a comma in the dialing string.


Parameter Saving AT&W_SAVE
Mode
Max Response -
Time
Reference Note
V.25ter No effect in GSM

L E
2.2.18 ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier
ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier

FI
Read Command Response
ATS10? <n>

AL
OK

TI
Parameters
See Write Command
Write Command
ATS10=<n>
Response
EN
This parameter setting determines the amount of time that the TA will
remain connected in absence of data carrier. If the data carrier is once more
D
detected before disconnecting, the TA remains connected.
OK
FI

ERROR
N

Parameters
O

<n> 1-14-255 Number of tenths seconds of delay


Parameter Saving AT&W_SAVE
C

Mode
Max Response -
Time
M

Reference Note
V.25ter
O
C

2.2.19 ATV TA Response Format


ATV TA Response Format
M

Execution Response
SI

Command This parameter setting determines the contents of the header and trailer
ATV<value> transmitted with result codes and information responses.
When <value>=0
0
When <value>=1
OK
Parameters

SIM7000 Series_AT Command Manual_V1.01 23 2017-09-08


Smart Machine Smart Decision

<value> 0 Information response: <text><CR><LF>


Short result code format: <numeric code><CR>
1 Information response: <CR><LF><text><CR><LF>
Long result code format: <CR><LF><verbose code>
<CR><LF>
The result codes, their numeric equivalents and brief descriptions of the use
of each are listed in the following table.

E
Parameter Saving AT&W_SAVE
Mode

L
Max Response -

FI
Time
Reference Note

AL
V.25ter

ATV1 ATV0 Description

TI
OK 0 Acknowledges execution of a Command
CONNECT 1
EN
A connection has been established; the DCE is moving from
Command state to online data state
RING 2 The DCE has detected an incoming call signal from
D
network
FI

NO CARRIER 3 The connection has been terminated or the attempt to


establish a connection failed
N

ERROR 4 Command not recognized, Command line maximum length


exceeded, parameter value invalid, or other problem with
O

processing the Command line


C

NO DIALTONE 6 No dial tone detected


BUSY 7 Engaged (busy) signal detected
NO ANSWER 8 "@" (Wait for Quiet Answer) dial modifier was used, but
M

remote ringing followed by five seconds of silence was not


detected before expiration of the connection timer (S7)
O

PROCEEDING 9 An AT command is being processed


CONNECT Manufacturer- Same as CONNECT, but includes manufacturer-specific
C

<text> specific text that may specify DTE speed, line speed, error control,
M

data compression, or other status


SI

2.2.20 ATX Set CONNECT Result Code Format and Monitor Call Progress
ATX Set CONNECT Result Code Format and Monitor Call Progress
Execution Response
Command This parameter setting determines whether or not the TA detected the
ATX<value> presence of dial tone and busy signal and whether or not TA transmits
particular result codes.

SIM7000 Series_AT Command Manual_V1.01 24 2017-09-08


Smart Machine Smart Decision

OK

ERROR
Parameters
<value> 0 CONNECT result code only returned, dial tone and busy
detection are both disabled.
1 CONNECT<text> result code only returned, dial tone and

E
busy detection are both disabled.
2 CONNECT<text> result code returned, dial tone

L
detection is enabled, busy detection is disabled.

FI
3 CONNECT<text> result code returned, dial tone
detection is disabled, busy detection is enabled.
4 CONNECT<text> result code returned, dial tone and

AL
busy detection are both enabled.
Parameter Saving AT&W_SAVE

TI
Mode
Max Response -
Time
Reference Note
EN
V.25ter
D
FI

2.2.21 ATZ Reset Default Configuration


ATZ Reset Default Configuration
N

Execution Response
O

Command TA sets all current parameters to the user defined profile.


ATZ[<value>] OK
C

ERROR
Parameters
M

<value> 0 Restore profile 0


Parameter Saving NO_SAVE
O

Mode
Max Response -
C

Time
M

Reference Note
V.25ter
SI

2.2.22 AT&C Set DCD Function Mode


AT&C Set DCD Function Mode
Execution Response
Command This parameter determines how the state of circuit 109 (DCD) relates to the

SIM7000 Series_AT Command Manual_V1.01 25 2017-09-08


Smart Machine Smart Decision

AT&C<value> detection of received line signal from the distant end.


OK

ERROR
Parameters
<value> 0 DCD line is always ON
1 DCD line is ON only in the presence of data carrier

E
Parameter Saving AT&W_SAVE
Mode

L
Max Response -

FI
Time
Reference Note

AL
V.25ter

2.2.23 AT&D Set DTR Function Mode

TI
AT&D Set DTR Function Mode
Execution
Command
AT&D[<value>]
Response
EN
This parameter determines how the TA responds when circuit 108/2 (DTR)
is changed from the ON to the OFF condition during data mode.
D
OK
or
FI

ERROR
Parameters
N

<value> 0 TA ignores status on DTR.


O

1 ON->OFF on DTR: Change to Command mode with


remaining the connected call.
C

2 ON->OFF on DTR: Disconnect call, change to Command


mode. During state DTR = OFF is auto-answer off.
Parameter Saving AT&W_SAVE
M

Mode
Max Response -
O

Time
C

Reference Note
V.25ter
M

2.2.24 AT&F Factory Defined Configuration


SI

AT&F Factory Defined Configuration


Execution Response
Command TA sets all current parameters to the manufacturer defined profile.
AT&F[<value>] OK
Parameters
<value> 0 Set all TA parameters to manufacturer defaults.

SIM7000 Series_AT Command Manual_V1.01 26 2017-09-08


Smart Machine Smart Decision

Parameter Saving NO_SAVE


Mode
Max Response -
Time
Reference Note
V.25ter

E
2.2.25 AT&V Display Current Configuration
AT&V Display Current Configuration

L
FI
Execution Response
Command TA returns the current parameter setting.
AT&V[<n>] <current configurations text>

AL
OK
or
ERROR

TI
Parameters
<n>
Parameter Saving NO_SAVE
Mode
EN
0 Responses in numeric format
D
Max Response -
Time
FI

Reference Note
V.25ter
N
O

2.2.26 AT&E Set CONNECT Result Code Format About Speed


AT&E Set CONNECT Result Code Format About Speed
C

Execution This parameter setting determines to report Serial connection rate or


Command Wireless connection speed. It is valid only ATX above 0.
AT&E[<value>] Response
M

OK
or
O

ERROR
C

Parameters
<value>
M

0 Wireless connection speed in integer format.


1 Serial connection rate in integer format. Such as: “115200”
SI

Parameter Saving NO_SAVE


Mode
Max Response -
Time
Reference Note
V.25ter

SIM7000 Series_AT Command Manual_V1.01 27 2017-09-08


Smart Machine Smart Decision

2.2.27 AT+GCAP Request Complete TA Capabilities List


AT+GCAP Request Complete TA Capabilities List
Execution Response
Command TA reports a list of additional capabilities.
AT+GCAP +GCAP: list of supported <name>s

OK

E
Parameters
<name> +CGSM GSM function is supported

L
Parameter Saving NO_SAVE

FI
Mode
Max Response -

AL
Time
Reference Note

TI
V.25ter

2.2.28 AT+GMI Request Manufacturer Identification


AT+GMI Request Manufacturer Identification
EN
Test Command Response
D
AT+GMI=? OK
Parameters
FI
N

Execution TA reports one or more lines of information text which permit the user to
Command identify the manufacturer.
O

AT+GMI SIMCOM_Ltd
C

OK

Parameter Saving NO_SAVE


M

Mode
O

Max Response -
Time
C

Reference Note
V.25ter
M
SI

2.2.29 AT+GMM Request TA Model Identification


AT+GMM Request TA Model Identification
Test Command Response
AT+GMM=? OK

Execution TA reports one or more lines of information text which permit the user to

SIM7000 Series_AT Command Manual_V1.01 28 2017-09-08


Smart Machine Smart Decision

Command identify the specific model of device.


AT+GMM <model>

OK
Parameters
<model> Product model identification text
Parameter Saving NO_SAVE

E
Mode

L
Max Response -

FI
Time
Reference Note
V.25ter

AL
2.2.30 AT+GMR Request TA Revision Identification of Software Release

TI
AT+GMR Request TA Revision Identification of Software Release
Test Command Response
AT+GMR=? OK EN
Execution TA reports one or more lines of information text which permit the user to
D
Command identify the revision of software release.
FI

AT+GMR Revision: <revision>


N

OK
Parameters
O

<revision> Revision of software release


C

Parameter Saving NO_SAVE


Mode
Max Response -
M

Time
Reference Note
O

V.25ter
C

2.2.31 AT+GOI Request Global Object Identification


M

AT+GOI Request Global Object Identification


SI

Test Command Response


AT+GOI=? OK

Execution Response
Command TA reports one or more lines of information text which permit the user to
AT+GOI identify the device, based on the ISO system for registering unique object
identifiers.

SIM7000 Series_AT Command Manual_V1.01 29 2017-09-08


Smart Machine Smart Decision

<Object Id>

OK
Parameters
<Object Id> Identifier of device type
see X.208, 209 for the format of <Object Id>
Parameter Saving NO_SAVE

E
Mode

L
Max Response -
Time

FI
Reference Note
V.25ter

AL
2.2.32 AT+GSN Request TA Serial Number Identification (IMEI)
AT+GSN Request TA Serial Number Identification(IMEI)

TI
Test Command Response
AT+GSN=?

Execution
OK

Response
EN
Command TA reports the IMEI (international mobile equipment identifier) number in
D
AT+GSN information text which permit the user to identify the individual ME device.
FI

<sn>
N

OK
Parameters
O

<sn> IMEI of the telephone(International Mobile station Equipment


C

Identity)
Parameter Saving NO_SAVE
Mode
M

Max Response -
Time
O

Reference Note
V.25ter The serial number (IMEI) is varied by individual ME device.
C
M

2.2.33 AT+ICF Set TE-TA Control Character Framing


AT+ICF Set TE-TA Control Character Framing
SI

Test Command Response


AT+ICF=? +ICF: (list of supported <format>s),(list of supported <parity>s)

OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 30 2017-09-08


Smart Machine Smart Decision

Read Command Response


AT+ICF? +ICF: <format>,<parity>

OK
Parameters
See Write Command
Write Command Response

E
AT+ICF=<forma This parameter setting determines the serial interface character framing
t>[,<parity>] format and parity received by TA from TE.

L
FI
OK
Parameters

AL
<format> 1 8 data 0 parity 2 stop
2 8 data 1 parity 1 stop
3 8 data 0 parity 1 stop

TI
4 7 data 0 parity 2 stop
5 7 data 1 parity 1 stop

<parity>
6
0 odd
EN
7 data 0 parity 1 stop

1 even
D
3 space (0)
FI

Parameter Saving AT&W_SAVE


Mode
N

Max Response -
Time
O

Reference Note
C

V.25ter The Command is applied for Command state;


In <format> parameter, "0 parity" means no parity;
The <parity> field is ignored if the <format> field specifies no parity and
string "+ICF: <format>,255" will be response to "AT+ICF? " Command.
M
O

2.2.34 AT+IFC Set TE-TA Local Data Flow Control


AT+IFC Set TE-TA Local Data Flow Control
C

Test Command Response


M

AT+IFC=? +IFC: (list of supported <dce_by_dte>s),(list of supported


<dte_by_dce>s)
SI

OK
Parameters
See Write Command
Read Command Response
AT+IFC? +IFC: <dce_by_dte>,<dte_by_dce>

SIM7000 Series_AT Command Manual_V1.01 31 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Write Command Response
AT+IFC=<dce_b This parameter setting determines the data flow control on the serial
y_dte>[,<dte_by interface for data mode.

E
_dce>] OK

L
Parameters
<dce_by_dte> Specifies the method will be used by TE at receive of

FI
data from TA
0 No flow control

AL
1 Software flow control
2 Hardware flow control
<dte_by_dce>Specifies the method will be used by TA at receive of data

TI
from TE
0 No flow control
EN
1 Software flow control
2 Hardware flow control
D
Parameter Saving AT&W_SAVE
FI

Mode
Max Response -
N

Time
O

Reference Note
V.25ter
C

2.2.35 AT+IPR Set TE-TA Fixed Local Rate


AT+IPR Set TE-TA Fixed Local Rate
M

Test Command Response


AT+IPR=? +IPR: (list of supported auto detectable <rate>s),(list of supported
O

fixed-only <rate>s)
C

OK
M

Parameters
See Write Command
SI

Read Command Response


AT+IPR? +IPR: <rate>

OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 32 2017-09-08


Smart Machine Smart Decision

Write Command Response


AT+IPR=<rate> This parameter setting determines the data rate of the TA on the serial
interface. The rate of Command takes effect following the issuance of any
result code associated with the current Command line.
OK
Parameters
<rate> Baud rate per second

E
300
600

L
1200

FI
2400
4800
9600

AL
19200
38400

TI
57600
115200
230400
921600
EN
2000000
D
2900000
3000000
FI

3200000
3686400
N

4000000
O

Parameter Saving
Mode
C

Max Response -
Time
Reference Note
M

V.25ter
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 33 2017-09-08


Smart Machine Smart Decision

3 AT Commands According to 3GPP TS 27.007

3.1 Overview of AT Command According to 3GPP TS 27.007

E
Command Description
AT+CGMI Request manufacturer identification

L
AT+CGMM Request model identification

FI
AT+CGMR Request TA revision identification of software release
AT+CGSN Request product serial number identification (identical with +GSN)

AL
AT+CSCS Select TE character set
AT+CIMI Request international mobile subscriber identity

TI
AT+CLCK Facility lock
AT+CMEE Report mobile equipment error
AT+COPS
AT+CPAS
Operator selection
Phone activity status
EN
AT+CPIN Enter PIN
D
AT+CPWD Change password
FI

AT+CRC Set cellular result codes for incoming call indication


AT+CREG Network registration
N

AT+CRSM Restricted SIM access


O

AT+CSQ Signal quality report


C

AT+CPOL Preferred operator list


AT+COPN Read operator names
AT+CFUN Set phone functionality
M

AT+CCLK Clock
AT+CSIM Generic SIM access
O

AT+CBC Battery charge


C

AT+CUSD Unstructured supplementary service data


M

3.2 Detailed Descriptions of AT Command According to 3GPP TS 27.007


SI

3.2.1 AT+CGMI Request Manufacturer Identification


AT+CGMI Request Manufacturer Identification
Test Command Response
AT+CGMI=? OK
Execution Response

SIM7000 Series_AT Command Manual_V1.01 34 2017-09-08


Smart Machine Smart Decision

Command TA returns manufacturer identification text.


AT+CGMI <manufacturer>

OK
Parameters
<manufacturer> The ID of manufacturer
Parameter Saving NO_SAVE

E
Mode

L
Max Response -
Time

FI
Reference Note
3GPP TS 27.007

AL
[13]

3.2.2 AT+CGMM Request Model Identification

TI
AT+CGMM Request Model Identification
Test Command
AT+CGMM=?
Response
OK
EN
Execution Response
D
Command TA returns product model identification text.
AT+CGMM <model>
FI

OK
N

Parameters
O

<model> Product model identification text


Parameter Saving NO_SAVE
C

Mode
Max Response -
Time
M

Reference Note
3GPP TS 27.007
O

[13]
C

3.2.3 AT+CGMR Request TA Revision Identification of Software Release


M

AT+CGMR Request TA Revision Identification of Software Release


SI

Test Command Response


AT+CGMR=? OK
Execution Response
Command TA returns product software version identification text.
AT+CGMR Revision: <revision>

OK

SIM7000 Series_AT Command Manual_V1.01 35 2017-09-08


Smart Machine Smart Decision

Parameters
<revision> Product software version identification text
Parameter Saving NO_SAVE
Mode
Max Response -
Time
Reference Note

E
3GPP TS 27.007

L
[13]

FI
3.2.4 AT+CGSN Request Product Serial Number Identification
AT+CGSN Request Product Serial Number Identification (Identical with +GSN)

AL
Test Command Response
AT+CGSN=? OK

TI
Execution Response
Command see +GSN
AT+CGSN <sn>

OK
EN
D
Parameters
<sn> International mobile equipment identity (IMEI)
FI

Parameter Saving NO_SAVE


Mode
N

Max Response -
O

Time
Reference Note
C

3GPP TS 27.007
[13]
M

3.2.5 AT+CSCS Select TE Character Set


AT+CSCS Select TE Character Set
O

Test Command Response


C

AT+CSCS=? +CSCS: (list of supported <chset>s)


M

OK
SI

Parameters
<chset> "GSM" GSM 7 bit default alphabet (3GPP TS 23.038);
"UCS2" 16-bit universal multiple-octet coded character set
(ISO/IEC10646); UCS2 character strings are converted to
hexadecimal numbers from 0000 to FFFF; e.g.
"004100620063" equals three 16-bit characters with decimal
values 65, 98 and 99

SIM7000 Series_AT Command Manual_V1.01 36 2017-09-08


Smart Machine Smart Decision
"IRA" International reference alphabet (ITU-T T.50)
Read Command Response
AT+CSCS? +CSCS: <chset>

OK
Parameters
See Test Command

E
Write Command Response
AT+CSCS=<chse Sets which character set <chset> are used by the TE. The TA can then

L
t> convert character strings correctly between the TE and ME character sets.

FI
OK
If error is related to ME functionality:
+CME ERROR: <err>

AL
Parameters
See Test Command

TI
Parameter Saving
Mode
Max
Time
Response - EN
Reference Note
D
3GPP TS 27.007
FI

[13]
N

3.2.6 AT+CIMI Request International Mobile Subscriber Identity


AT+CIMI Request International Mobile Subscriber Identity
O

Test Command Response


C

AT+CIMI=? OK
Execution Response
Command TA returns <IMSI>for identifying the individual SIM which is attached to
M

AT+CIMI ME.
<IMSI>
O

OK
C

If error is related to ME functionality:


M

+CME ERROR: <err>


Parameters
SI

<IMSI> International Mobile Subscriber Identity (string without


double quotes)
Parameter Saving NO_SAVE
Mode
Max Response 20s
Time

SIM7000 Series_AT Command Manual_V1.01 37 2017-09-08


Smart Machine Smart Decision

Reference Note
3GPP TS 27.007
[13]

3.2.7 AT+CLCK Facility Lock


AT+CLCK Facility Lock
Test Command Response

E
AT+CLCK=? +CLCK: (list of supported <fac>s)

L
OK

FI
Parameters
See Write Command

AL
Write Command Response
AT+CLCK=<fac> This Command is used to lock, unlock or interrogate a ME or a network
,<mode>[,<passw facility <fac>. Password is normally needed to do such actions. When

TI
d>[,<class>]] querying the status of a network service (<mode>=2) the response line for
‘not active’ case (<status>=0) should be returned only if service is not
active for any <class>. EN
If <mode>≠2 and Command is successful
D
OK
FI

If <mode>=2 and Command is successful


+CLCK: <status>[,<class1>[<CR><LF>+CLCK:
N

<status>,<class2>[…]]
O

OK
C

If error is related to ME functionality:


+CME ERROR: <err>
Parameters
<fac>
M

"AB" All Barring services(only for <mode>=0)


O

"AC" All inComing barring services(only for <mode>=0)


"AG" All outGoing barring services(only for <mode>=0)
C

"AI" BAIC (Barr All Incoming Calls)


"AO" BAOC (Barr All Outgoing Calls)
M

"IR" BIC-Roam (Barr Incoming Calls when Roaming


SI

outside the home country)


"OI" BOIC (Barr Outgoing International Calls)
"OX" BOIC-exHC (Barr Outgoing International Calls except
to Home Country)
"SC" SIM (lock SIM/UICC card) (SIM/UICC asks password
in MT power-up and when this lock command issued) Correspond
to PIN1 code.

SIM7000 Series_AT Command Manual_V1.01 38 2017-09-08


Smart Machine Smart Decision

"FD" SIM card or active application in the UICC (GSM or


USIM) fixed dialling memory feature (if PIN2 authentication has not
been done during the current session, PIN2 is required as <passwd>)
"PN" Network Personalization, Correspond to NCK code
"PU" Network subset Personalization Correspond to NSCK
code
"PP" Service Provider Personalization Correspond to SPCK

E
code
<mode> 0 unlock

L
1 lock

FI
2 query status
<passwd> String type (Shall be the same as password specified for the
facility from the MT user interface or with command Change Password

AL
+CPWD)
<class> 1-255

TI
1 Voice (telephony)
2 Data refers to all bearer services; with <mode>=2 this

32, 64 and 128)


EN
may refer only to some bearer service if TA does not support values 16,

4 Fax (facsimile services)


D
7 All classes
<status> 0 Not active
FI

1 Active
Parameter Saving NO_SAVE
N

Mode
O

Max Response 15s


Time
C

Reference Note
3GPP TS 27.007  CME errors if SIM not inserted or PIN is not entered.
[14]
M

3.2.8 AT+CMEE Report Mobile Equipment Error


O

AT+CMEE Report Mobile Equipment Error


C

Test Command Response


AT+CMEE=? +CMEE: (list of supported <n>s)
M

OK
SI

Parameters
See Write Command
Read Command Response
AT+CMEE? +CMEE: <n>

OK

SIM7000 Series_AT Command Manual_V1.01 39 2017-09-08


Smart Machine Smart Decision

Parameters
See Write Command
Write Command Response
AT+CMEE=[<n> TA disables or enables the use of result code +CME ERROR: <err> as
] an indication of an error relating to the functionality of the ME.
OK
If error is related to ME functionality:

E
+CME ERROR:<err>
Parameters

L
<n> 0 Disable +CME ERROR: <err> result code and use

FI
ERROR instead.
1 Enable +CME ERROR: <err> result code and use numeric

AL
<err>
2 Enable +CME ERROR: <err> result code and use
verbose <err> values

TI
Parameter Saving
Mode
Max
Time
Response - EN
Reference Note
D
3GPP TS 27.007
FI

[13]
N

3.2.9 AT+COPS Operator Selection


AT+COPS Operator Selection
O

Test Command Response


C

AT+COPS=? TA returns a list of quadruplets, each representing an operator present in


the network. Any of the formats may be unavailable and should then be an
empty field. The list of operators shall be in order: home network,
M

networks referenced in SIM, and other networks.


O

+COPS: (list of supported<stat>,long alphanumeric<oper>,short


alphanumeric<oper>,numeric <oper>,<netact>)s[,,(list of supported
C

<mode>s),(list of supported <format>s)]


M

OK
SI

If error is related to ME functionality:


+CME ERROR: <err>
Parameters
See Write Command
Read Command Response
AT+COPS? TA returns the current mode and the currently selected operator. If no
operator is selected,<format> and <oper> are omitted.

SIM7000 Series_AT Command Manual_V1.01 40 2017-09-08


Smart Machine Smart Decision

+COPS: <mode>[,<format>,<oper>,<netact>]

OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command

E
Write Command Response
AT+COPS=<mo TA forces an attempt to select and register the GSM network operator. If

L
de>,[<format>[,< the selected operator is not available, no other operator shall be selected

FI
oper>]] (except <mode>=4). The selected operator name format shall apply to
further read commands (AT+COPS?).

AL
OK
If error is related to ME functionality:

TI
+CME ERROR: <err>
Parameters
<stat> 0 Unknown EN
1 Operator available
2 Operator current
D
3 Operator forbidden
FI

<oper> Refer to [27.007]


operator in format as per <format>
N

<mode> 0 Automatic mode; <oper> field is ignored


1 Manual (<oper> field shall be present, and <AcT>
O

optionally)
2 manual deregister from network
C

3 set only <format> (for read Command +COPS?) - not


shown in Read Command response
4 Manual/automatic (<oper> field shall be present); if
M

manual selection fails, automatic mode (<mode>=0) is


entered
O

<format> 0 Long format alphanumeric <oper>


C

1 Short format alphanumeric <oper>


2 Numeric <oper>; GSM Location Area Identification
M

number
<netact> 0 User-specified GSM access technology
SI

8 User-specified LTE M1 A GB access technology


9 User-specified LTE NB S1 access technology

Parameter Saving AUTO_SAVE


Mode
Max Response Test command: 45 seconds

SIM7000 Series_AT Command Manual_V1.01 41 2017-09-08


Smart Machine Smart Decision

Time Write command: 120 seconds


Reference Note
3GPP TS 27.007
[14]

3.2.10 AT+CPAS Phone Activity Status


AT+CPAS Phone Activity Status

E
Test Command Response

L
AT+CPAS=? +CPAS: (list of supported <pas>s)

FI
OK
Parameters

AL
See Execution Command
Execution Response
Command TA returns the activity status of ME.

TI
AT+CPAS +CPAS: <pas>

OK
EN
If error is related to ME functionality:
D
+CME ERROR: <err>
Parameters
FI

<pas> 0 Ready (MT allows commands from TA/TE)


3 Ringing (MT is ready for commands from TA/TE, but the
N

ger is active)
O

4 Call in progress (MT is ready for commands from TA/TE,


a call is in progress)
C

Parameter Saving NO_SAVE


Mode
Max Response -
M

Time
Reference Note
O

3GPP TS 27.007
[13]
C
M

3.2.11 AT+CPIN Enter PIN


AT+CPIN Enter PIN
SI

Test Command Response


AT+CPIN=? OK
Read Command Response
AT+CPIN? TA returns an alphanumeric string indicating whether some password is
required or not.
+CPIN: <code>

SIM7000 Series_AT Command Manual_V1.01 42 2017-09-08


Smart Machine Smart Decision

OK
Parameters
<code>
READY MT is not pending for any password
SIM PIN MT is waiting SIM PIN to be given
SIM PUK MT is waiting for SIM PUK to be given

E
PH_SIM PIN ME is waiting for phone to SIM card (antitheft)
PH_SIM PUK ME is waiting for SIM PUK (antitheft)

L
SIM PIN2 PIN2, e.g. for editing the FDN book possible only

FI
if preceding Command was acknowledged with +CME
ERROR:17
SIM PUK2 Possible only if preceding Command was

AL
acknowledged with error +CME ERROR: 18.
Write Command Response

TI
AT+CPIN=<pin>[ TA stores a password which is necessary before it can be operated (SIM
,<new pin>] PIN, SIM PUK, PH-SIM PIN, etc.).
EN
If the PIN required is SIM PUK or SIM PUK2, the second pin is required.
This second pin,<new pin>, is used to replace the old pin in the SIM.
OK
D
If error is related to ME functionality:
+CME ERROR: <err>
FI

Parameters
N

<pin> String type; password


<new pin> String type; If the PIN required is SIM PUK or SIMPUK2:
O

new password
C

Parameter Saving NO_SAVE


Mode
Max Response 5s
Time
M

Reference Note
O

3GPP TS 27.007
[13]
C

3.2.12 AT+CPWD Change Password


M

AT+CPWD Change Password


SI

Test Command Response


AT+CPWD=? TA returns a list of pairs which present the available facilities and the
maximum length of their password.
+CPWD: (list of supported <fac>s, list of supported <pwdlength>s)

OK
Parameters

SIM7000 Series_AT Command Manual_V1.01 43 2017-09-08


Smart Machine Smart Decision

<fac> See Write Command


<pwdlength> Integer max. length of password
Write Command Response
AT+CPWD=<fac TA sets a new password for the facility lock function.
>,<oldpwd>,<new OK
pwd> Parameters
<fac>

E
"AB" All Barring services
"AC" All inComing barring services(only for <mode>=0)

L
"AG" All outGoing barring services(only for <mode>=0)

FI
"AI" BAIC (Barr All Incoming Calls)
"AO" BAOC (Barr All Outgoing Calls)

AL
"IR" BIC-Roam (Barr Incoming Calls when Roaming
outside the home country)
"OI" BOIC (Barr Outgoing International Calls)

TI
"OX" BOIC-exHC (Barr Outgoing International Calls
except to Home Country)
"SC" EN
SIM (lock SIM/UICC card) (SIM/UICC asks
password in MT power-up and when this lock
command issued) Correspond to PIN1 code.
D
"P2" SIM PIN2
<oldpwd> String type (string should be included in quotation marks):
FI

password specified for the facility from the user interface or with
N

command. If an old password has not yet been set,<oldpwd> is not to


enter.
O

<newpwd> String type (string should be included in quotation marks):


new password
C

Parameter Saving NO_SAVE


Mode
Max Response 15s
M

Time
Reference Note
O

3GPP TS 27.007
C

[13]
M

3.2.13 AT+CRC Set Cellular Result Codes for Incoming Call Indication
SI

AT+CRC Set Cellular Result Codes for Incoming Call Indication


Test Command Response
AT+CRC=? +CRC: (list of supported <mode>s)

OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 44 2017-09-08


Smart Machine Smart Decision

Read Command Response


AT+CRC? +CRC: <mode>

OK
Parameters
See Write Command
Write Command Response

E
AT+CRC=[<mod TA controls whether or not the extended format of incoming call
e>] indication is used.

L
OK

FI
Parameters
<mode> 0 Disable extended format

AL
1 Enable extended format
Omitted Use previous value
Unsolicited Result Code

TI
When enabled, an incoming call is indicated to the TE with unsolicited
result code +CRING: <type> instead of the normal RING.
Parameters
<type> ASYNC
EN
Asynchronous transparent
SYNC Synchronous transparent
D
REL ASYNC Asynchronous non-transparent
FI

REL SYNC Synchronous non-transparent


FAX Facsimile
N

VOICE Voice
O

Parameter Saving NO_SAVE


Mode
C

Max Response -
Time
Reference Note
M

3GPP TS 27.007
[13]
O

3.2.14 AT+CREG Network Registration


C

AT+CREG Network Registration


M

Test Command Response


AT+CREG=? +CREG: (list of supported <n>s)
SI

OK
Parameters
See Write Command
Read Command Response
AT+CREG? TA returns the status of result code presentation and an integer <stat>

SIM7000 Series_AT Command Manual_V1.01 45 2017-09-08


Smart Machine Smart Decision

which shows whether the network has currently indicated the registration
of the ME. Location information elements <lac> and <ci> are returned
only when <n>=2 and ME is registered in the network.
+CREG: <n>,<stat>[,<lac>,<ci>,<netact>]

OK
If error is related to ME functionality:

E
+CME ERROR: <err>
Write Command Response

L
AT+CREG[=<n> TA controls the presentation of an unsolicited result code +CREG: <stat>

FI
] when <n>=1 and there is a change in the ME network registration status.
OK

AL
Parameters
<n> 0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code

TI
+CREG: <stat>
2 Enable network registration unsolicited result code with
EN
location information +CREG:
<stat>[,<lac>,<ci>,<netact>]
<stat> 0 Not registered, MT is not currently searching a new
D
operator to register to
1 Registered, home network
FI

2 Not registered, but MT is currently searching a new


N

operator to register to
3 Registration denied
O

4 Unknown
5 Registered, roaming
C

<lac> String type (string should be included in quotation marks);


two byte location area code in hexadecimal format
<ci> String type (string should be included in quotation marks);
M

two byte cell ID in hexadecimal format


<netact> 0 User-specified GSM access technology
O

8 User-specified LTE M1 A GB access technology


9 User-specified LTE NB S1 access technology
C

Unsolicited Result Code


M

If <n>=1 and there is a change in the MT network registration status


+CREG: <stat>
SI

If <n>=2 and there is a change in the MT network registration status or a


change of the network cell:
+CREG: <stat>[,<lac>,<ci>,<netact>]
Parameters
See Write Command
Parameter Saving AT&W_SAVE

SIM7000 Series_AT Command Manual_V1.01 46 2017-09-08


Smart Machine Smart Decision

Mode
Max Response -
Time
Reference Note
3GPP TS 27.007
[13]

E
3.2.15 AT+CRSM Restricted SIM Access
AT+CRSM Restricted SIM Access

L
FI
Test Command Response
AT+CRSM=? OK
Write Command Response

AL
AT+CRSM=<Co +CRSM: <sw1>,<sw2>[,<response>]
mmand>[,<fileId
>[,<P1>,<P2>,<P OK

TI
3>[,<data>]]] ERROR

+CME ERROR: <err>


Parameters
EN
If error is related to ME functionality:
D
<Command>
176 READ BINARY
FI

178 READ RECORD


192 GET RESPONSE
N

214 UPDATE BINARY


O

220 UPDATE RECORD


242 STATUS
C

All other values are reserved; refer GSM 11.11.


<fileId> Integer type; this is the identifier for an elementary data file on
SIM. Mandatory for every Command except STATUS
M

<P1>,<P2>,<P3> Integer type, range 0 – 255


Parameters to be passed on by the ME to the SIM; refer GSM
O

11.11.
<data> Information which shall be written to the SIM (hex-decimal
C

character format)
<sw1>,<sw2> Integer type, range 0 - 255
M

Status information from the SIM about the execution of the


SI

actual Command. These parameters are delivered to the TE in


both cases, on successful or failed execution of the Command;
refer GSM 11.11.
<response> Response of a successful completion of the Command
previously issued (hexadecimal character format)
Parameter Saving NO_SAVE
Mode

SIM7000 Series_AT Command Manual_V1.01 47 2017-09-08


Smart Machine Smart Decision

Max Response -
Time
Reference Note
3GPP TS 27.007
GSM 11.11

3.2.16 AT+CSQ Signal Quality Report

E
AT+CSQ Signal Quality Report

L
Test Command Response
AT+CSQ=? +CSQ: (list of supported <rssi>s),(list of supported <ber>s)

FI
OK

AL
Execution Response
Command +CSQ: <rssi>,<ber>
AT+CSQ

TI
OK

+CME ERROR: <err>


EN
If error is related to ME functionality:

Execution Command returns received signal strength indication <rssi>


D
and channel bit error rate <ber> from the ME. Test Command returns
values supported by the TA.
FI

Parameters
<rssi>
N

0 -115 dBm or less


O

1 -111 dBm
2...30 -110... -54 dBm
C

31 -52 dBm or greater


99 not known or not detectable
<ber> (in percent):
M

0...7 As RXQUAL values in the table in GSM 05.08 [20]


subclause 7.2.4
O

99 Not known or not detectable


Parameter Saving NO_SAVE
C

Mode
M

Max Response -
Time
SI

Reference Note
3GPP TS 27.007
[13]

3.2.17 AT+CPOL Preferred Operator List


AT+CPOL Preferred Operator List

SIM7000 Series_AT Command Manual_V1.01 48 2017-09-08


Smart Machine Smart Decision

Test Command Response


AT+CPOL=? +CPOL: (list of supported <index>s),(list of supported <format>s)

OK
Parameters
See Write Command
Read Command Response

E
AT+CPOL? +CPOL: <index1>,<format>,<oper1>
[<CR><LF>+CPOL: <index2>,<format>,<oper2>[…]]

L
FI
OK
If error is related to ME functionality:

AL
+CME ERROR: <err>
Parameters
See Write Command

TI
Write Command Response
AT+CPOL=<ind
ex>[,<format>,<o
per>]
OK
EN
If error is related to ME functionality:
+CME ERROR: <err>
D
Parameters
<index> Integer type: order number of operator in SIM preferred
FI

operator list
<format> Indicates whether alphanumeric or numeric
N

format used (see +COPS Command)


O

0 Long format alphanumeric <oper>


1 Short format alphanumeric <oper>
C

2 Numeric <oper>
<oper> String type(string should be included in quotation marks)
Parameter Saving AUTO_SAVE
M

Mode
Max Response -
O

Time
C

Reference Note
3GPP TS 27.007
M

[13]
SI

3.2.18 AT+COPN Read Operator Names


AT+COPN Read Operator Names
Test Command Response
AT+COPN=? OK
Execution Response
Command +COPN: <numeric1>,<alpha1>

SIM7000 Series_AT Command Manual_V1.01 49 2017-09-08


Smart Machine Smart Decision

AT+COPN [<CR><LF>+COPN: <numeric2>,<alpha2>


[…]]

OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters

E
<numericn> String type (string should be included in quotation marks):
operator in numeric format (see +COPS)

L
<alphan> String type (string should be included in quotation marks):

FI
operator in long alphanumeric format (see +COPS)
Parameter Saving NO_SAVE

AL
Mode
Max Response -
Time

TI
Reference Note
3GPP TS 27.007
[13] EN
3.2.19 AT+CFUN Set Phone Functionality
D
AT+CFUN Set Phone Functionality
FI

Test Command Response


AT+CFUN=? +CFUN: (list of supported <fun>s),(list of supported <rst>s)
N
O

OK
If error is related to ME functionality:
C

+CME ERROR: <err>


Parameters
See Write Command
M

Read Command Response


AT+CFUN? +CFUN: <fun>
O
C

OK
If error is related to ME functionality:
M

+CME ERROR: <err>


SI

Parameters
See Write Command
Write Command Response
AT+CFUN=<fun OK
>[,<rst>] If error is related to ME functionality:
+CME ERROR: <err>
Parameters

SIM7000 Series_AT Command Manual_V1.01 50 2017-09-08


Smart Machine Smart Decision

<fun> 0 Minimum functionality


1 Full functionality (Default)
4 Disable phone both transmit and receive RF circuits.
5 Factory Test Mode
6 Reset
7 Offline Mode
<rst> 1 Reset the MT before setting it to <fun> power level.

E
Parameter Saving AUTO_SAVE
Mode

L
Max Response 10s

FI
Time
Reference Note

AL
3GPP TS 27.007  The <fun> power level will be written to flash except minimum
[13] functionality.
 AT+CFUN=1,1 can be used to reset module purposely at

TI
minimum/full functionality mode.
 Response string "OK" will be returned after module resets if baud
EN
rate is set to fixed baud rate.

3.2.20 AT+CCLK Clock


D
AT+CCLK Clock
FI

Test Command Response


AT+CCLK=? OK
N

Read Command Response


O

AT+CCLK? +CCLK: <time>


C

OK
If error is related to ME functionality:
+CME ERROR: <err>
M

Parameters
See Write Command
O

Write Command Response


C

AT+CCLK=<tim OK
e> If error is related to ME functionality:
M

+CME ERROR: <err>


SI

Parameters
<time> String type(string should be included in quotation marks)
value; format is "yy/MM/dd,hh:mm:ss±zz", where characters indicate
year (two last digits),month, day, hour, minutes, seconds and time zone
(indicates the difference, expressed in quarters of an hour, between the
local time and GMT; range -47...+48). E.g. 6th of May 2010, 00:01:52
GMT+2 hours equals to "10/05/06,00:01:52+08".

SIM7000 Series_AT Command Manual_V1.01 51 2017-09-08


Smart Machine Smart Decision

Parameter Saving AUTO_SAVE


Mode
Max Response -
Time
Reference Note
3GPP TS 27.007 Only time zone is auto saved.
[13]

E
3.2.21 AT+CSIM Generic SIM Access

L
AT+CSIM Generic SIM Access

FI
Test Command Response
AT+CSIM=? OK

AL
Write Command Response

TI
AT+CSIM=<leng +CSIM: <length>,<response>
th>,<Command>
OK
EN
If error is related to ME functionality:
+CME ERROR: <err>
D
Parameters
FI

<length> Integer type: length of characters sent to the TE in


<Command> or <response> (i.e. twice the number of octets in the raw
N

data).
<Command> String type (string should be included in quotation
O

marks): hex format: GSM 11.11 SIM Command sent from the ME to the
SIM.
C

<response> String type(string should be included in quotation


marks): hex format: GSM 11.11 response from SIM to <Command>.
Parameter Saving NO_SAVE
M

Mode
Max Response -
O

Time
C

Reference Note
3GPP TS 27.007
M

[13]
SI

3.2.22 AT+CBC Battery Charge


AT+CBC Battery Charge
Test Command Response
AT+CBC=? +CBC: (list of supported <bcs>s),(list of supported <bcl>s),(<voltage>)

OK

SIM7000 Series_AT Command Manual_V1.01 52 2017-09-08


Smart Machine Smart Decision

Parameters
See Execution Command
Execution Response
Command +CBC: <bcs>,<bcl>,<voltage>
AT+CBC
OK
If error is related to ME functionality:

E
+CME ERROR: <err>

L
Parameters
<bcs> Charge status

FI
0 ME is not charging
1 ME is charging

AL
2 Charging has finished
<bcl> Battery connection level
1...100 battery has 1-100 percent of capacity remaining

TI
vent
<voltage> Battery voltage(mV)
Parameter Saving
Mode
NO_SAVE EN
D
Max Response -
Time
FI

Reference Note
3GPP TS 27.007
N

[13]
O

3.2.23 AT+CUSD Unstructured Supplementary Service Data


C

AT+CUSD Unstructured Supplementary Service Data


Test Command Response
AT+CUSD=? +CUSD: (list of supported <n>s)
M

OK
O

Parameters
C

See Write Command


Read Command Response
M

AT+CUSD? +CUSD: <n>


SI

OK
Parameters
See Write Command
Write Command Response
AT+CUSD=<n>, OK
<str>,<dcs> If error is related to ME functionality:

SIM7000 Series_AT Command Manual_V1.01 53 2017-09-08


Smart Machine Smart Decision

+CME ERROR: <err>


Parameters
<n> A numeric parameter which indicates control of the unstructured
supplementary service data
0 disable the result code presentation in the TE
1 enable the result code presentation in the TE
2 cancel session (not applicable to read Command response)

E
<str> String type (string should be included in quotation marks)
USSD-string

L
<dcs> Cell Broadcast Data Coding Scheme in integer format

FI
(default 0)
Parameter Saving NO_SAVE

AL
Mode
Max Response -
Time

TI
Reference Note
GSM 03.38 [25] When ussd is not suport or return error,TE will print +CUSD:4.
EN
4 AT Commands According to 3GPP TS 27.005
D
The 3GPP TS 27.005 commands are for performing SMS and CBS related operations. SIM7000
FI

Series supports both Text and PDU modes.


N

4.1 Overview of AT Commands According to 3GPP TS 27.005


O

Command Description
C

AT+CMGD Delete SMS message


AT+CMGF Select SMS message format
AT+CMGL List SMS messages from preferred store
M

AT+CMGR Read SMS message


O

AT+CMGS Send SMS message


AT+CMGW Write SMS message to memory
C

AT+CMSS Send SMS message from storage


M

AT+CNMI New SMS message indications


AT+CPMS Preferred SMS message storage
SI

AT+CRES Restore SMS settings


AT+CSAS Save SMS settings
AT+CSCA SMS service center address
AT+CSDH Show SMS text mode parameters
AT+CSMP Set SMS text mode parameters
AT+CSMS Select message service

SIM7000 Series_AT Command Manual_V1.01 54 2017-09-08


Smart Machine Smart Decision

4.2 Detailed Descriptions of AT Commands According to 3GPP TS 27.005

4.2.1 AT+CMGD Delete SMS Message


AT+CMGD Delete SMS Message
Test Command Response

E
AT+CMGD=? +CMGD: (list of supported <index>s),(list of supported <delflag>s)

L
FI
OK
Parameters
See Write Command

AL
Write Command Response
AT+CMGD=<in TA deletes message from preferred message storage <mem1> location

TI
dex>[,<delflag>] <index>.
OK
ERROR
EN
If error is related to ME functionality:
+CMS ERROR: <err>
D
Parameters
<index> Integer type; value in the range of location numbers supported by
FI

the associated memory


<delflag> 0 Delete the message specified in <index>
N

1 Delete all read messages from preferred message storage,


O

leaving unread messages and stored mobile originated


messages (whether sent or not) untouched
C

2 Delete all read messages from preferred message storage


and sent mobile originated messages, leaving unread
messages and unsent mobile originated messages
M

untouched
3 Delete all read messages from preferred message storage,
O

sent and unsent mobile originated messages leaving


unread messages untouched
C

4 Delete all messages from preferred message storage


M

including unread messages


Parameter Saving NO_SAVE
SI

Mode
Max Response 5s(delete 1 message)
Time 25s(delete 50 messages)
25s(delete 150 messages)
Reference Note
3GPP TS 27.005

SIM7000 Series_AT Command Manual_V1.01 55 2017-09-08


Smart Machine Smart Decision

4.2.2 AT+CMGF Select SMS Message Format


AT+CMGF Select SMS Message Format
Test Command Response
AT+CMGF=? +CMGF: (list of supported <mode>s)

OK
Parameter

E
See Write Command

L
Read Command Response
AT+CMGF? +CMGF: <mode>

FI
OK

AL
Parameter
See Write Command

TI
Write Command Response
AT+CMGF=[<m TA sets parameter to denote which input and output format of messages to
ode>] use.
OK
Parameter
EN
D
<mode> 0 PDU mode
1 Text mode
FI

Parameter Saving AT&W_SAVE


Mode
N

Max Response -
O

Time
Reference Note
C

3GPP TS 27.005

4.2.3 AT+CMGL List SMS Messages from Preferred Store


M

AT+CMGL List SMS Messages from Preferred Store


O

Test Command Response


AT+CMGL=? +CMGL: (list of supported <stat>s)
C

OK
M

Parameter
SI

See Write Command


Write Command Parameters
AT+CMGL=<sta 1) If text mode:
t>[,<mode>] <stat> "REC UNREAD" Received unread messages
"REC READ" Received read messages
"STO UNSENT" Stored unsent messages
"STO SENT" Stored sent messages

SIM7000 Series_AT Command Manual_V1.01 56 2017-09-08


Smart Machine Smart Decision

"ALL" All messages


<mode> 0 Normal
1 Not change status of the specified SMS record
2) If PDU mode:
<stat> 0 Received unread messages
1 Received read messages
2 Stored unsent messages

E
3 Stored sent messages
4 All messages

L
<mode> 0 Normal

FI
1 Not change status of the specified SMS record
Response
TA returns messages with status value <stat> from message storage

AL
<mem1> to the TE. If status of the message is 'received unread', status in
the storage changes to 'received read'.

TI
1) If text mode (+CMGF=1) and Command successful:
EN
for SMS-SUBMITs and/or SMS-DELIVERs:
+CMGL: <index>,<stat>,<oa/da>[,<alpha>][,<scts>]
[,<tooa/toda>,<length>]<CR><LF><data>
D
[<CR><LF>+CMGL: <index>,<stat>,<da/oa>
[,<alpha>][,<scts>][,<tooa/toda>,<length>]<CR><LF><data>[...]]
FI

for SMS-STATUS-REPORTs:
N

+CMGL: <index>,<stat>,<fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>
O

[<CR><LF>+CMGL: <index>,<stat>,<fo>,<mr>
[,<ra>][,<tora>],<scts>,<dt>,<st>[...]]
C

for SMS-COMMANDs:
+CMGL: <index>,<stat>,<fo>,<ct>[<CR><LF>
M

+CMGL: <index>,<stat>,<fo>,<ct>[...]]
O

for CBM storage:


+CMGL:<index>,<stat>,<sn>,<mid>,<page>,<pages>
C

<CR><LF><data>
M

<CR><LF>+CMGL: <index>,<stat>,<sn>,<mid>,<page>,<pages>
<CR><LF><data>[...]]
SI

OK

2) If PDU mode (+CMGF=0) and Command successful:


+CMGL:<index>,<stat>[,<alpha>],<length>
<CR><LF><pdu><CR><LF>
+CMGL: <index>,<stat>[,alpha],<length>
<CR><LF><pdu>[...]]

SIM7000 Series_AT Command Manual_V1.01 57 2017-09-08


Smart Machine Smart Decision

OK

3)If error is related to ME functionality:


+CMS ERROR: <err>
Parameters
<alpha> String type(string should be included in quotation marks)
alphanumeric representation of <da> or <oa> corresponding to the entry

E
found in MT phonebook; implementation of this feature is manufacturer
specific; used character set should be the one selected with Command Select

L
TE Character Set +CSCS (see definition of this Command in 3GPP TS

FI
27.007)
<da> GSM 03.40 TP-Destination-Address Address-Value field in
string format; BCD numbers (or GSM default alphabet characters) are

AL
converted to characters of the currently selected TE character set (refer
Command +CSCS in 3GPP TS 27.007); type of address given by <toda>

TI
<data> In the case of SMS: GSM 03.40 TP-User-Data in text mode
responses; format:
EN
- if <dcs> indicates that GSM 03.38 default alphabet is used and
<fo> indicates that GSM 03.40 TPUser-Data-Header-Indication
is not set:
D
- if TE character set other than "HEX" (refer Command Select
TE Character Set +CSCS in 3GPP TS 27.007):ME/TA converts
FI

GSM alphabet into current TE character set according to rules


of Annex A
N

- if TE character set is "HEX": ME/TA converts each 7-bit


O

character of GSM alphabet into two IRA character long


hexadecimal number (e.g. character P (GSM 23) is presented as
C

17 (IRA 49 and 55))


- if <dcs> indicates that 8-bit or UCS2 data coding scheme is
used, or <fo> indicates that GSM 03.40
M

TP-User-Data-Header-Indication is set: ME/TA converts each


8-bit octet into two IRA character long hexadecimal number
O

(e.g. octet with integer value 42 is presented to TE as two


characters 2A (IRA 50 and 65)) In the case of CBS: GSM 03.41
C

CBM Content of Message in text mode responses; format:


M

- if <dcs> indicates that GSM 03.38 default alphabet is used:


- if TE character set other than "HEX" (refer Command +CSCS
SI

in 3GPP TS 27.007): ME/TA converts GSM alphabet into


current TE character set according to rules of Annex A
- if TE character set is "HEX": ME/TA converts each 7-bit
character of GSM alphabet into two IRA character long
hexadecimal number
- if <dcs> indicates that 8-bit or UCS2 data coding scheme is
used: ME/TA converts each 8-bit octet into two IRA character

SIM7000 Series_AT Command Manual_V1.01 58 2017-09-08


Smart Machine Smart Decision

long hexadecimal number


<length> Integer type value indicating in the text mode (+CMGF=1)
the length of the message body <data> (or <cdata>) in characters; or in
PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e.
the RP layer SMSC address octets are not counted in the length)
<index> Integer type; value in the range of location numbers supported
by the associated memory

E
<oa> GSM 03.40 TP-Originating-Address Address-Value field in
string format; BCD numbers (or GSM default alphabet characters) are

L
converted to characters of the currently selected TE character set (refer

FI
Command +CSCS in 3GPP TS 27.007); type of address given by <tooa>
<pdu> In the case of SMS: GSM 04.11 SC address followed by
GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of

AL
TP data unit into two IRA character long hexadecimal number (e.g. octet
with integer value 42 is presented to TE as two characters 2A (IRA 50 and

TI
65)). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.
<scts> GSM 03.40 TP-Service-Center-Time-Stamp in time-string
format (refer <dt>)
<toda>
EN
GSM 04.11 TP-Destination-Address Type-of-Address octet
in integer format (when first character of <da> is + (IRA 43) default is 145,
D
otherwise default is 129)
<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in
FI

integer format (default refer<toda>)


Execution 1) If text mode:
N

Command the same as AT+CMGL="REC UNREAD", received unread messages


O

AT+CMGL
2) If PDU mode:
C

the same as AT+CMGL=0, received unread messages

See more messages please refer to Write Command.


M

Parameters
See Write Command
O

Parameter Saving NO_SAVE


C

Mode
Max Response 20s(list 50 messages)
M

Time 20s(list 150 messages)


Reference Note
SI

3GPP TS 27.005

4.2.4 AT+CMGR Read SMS Message


AT+CMGR Read SMS Message
Test Command Response
AT+CMGR=? OK

SIM7000 Series_AT Command Manual_V1.01 59 2017-09-08


Smart Machine Smart Decision

Write Command Parameters


AT+CMGR=<in <index> Integer type; value in the range of location numbers supported
dex>[,<mode>] by the associated memory
<mode> 0 Normal
1 Not change status of the specified SMS record
Response
TA returns SMS message with location value <index> from message

E
storage <mem1> to the TE. If status of the message is 'received unread',
status in the storage changes to 'received read'.

L
1) If text mode (+CMGF=1) and Command successful:

FI
for SMS-DELIVER:
+CMGR: <stat>,<oa>[,<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>
,<sca>,<tosca>,<length>]<CR><LF><data>

AL
for SMS-SUBMIT:
+CMGR: <stat>,<da>[,<alpha>][,<toda>,<fo>,<pid>,<dcs>[,<vp>]

TI
,<sca>,<tosca>,<length>]<CR><LF><data>

for SMS-STATUS-REPORTs: EN
+CMGR: <stat>,<fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>
D
for SMS-COMMANDs:
+CMGR: <stat>,<fo>,<ct>[,<pid>[,<mn>][,<da>][,<toda>]
FI

,<length><CR><LF><cdata>]
N

for CBM storage:


O

+CMGR: <stat>,<sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>
2) If PDU mode (+CMGF=0) and Command successful:
C

+CMGR: <stat>[,<alpha>],<length><CR><LF><pdu>

OK
M

3) If error is related to ME functionality:


+CMS ERROR: <err>
O

Parameters
<alpha> String type (string should be included in quotation marks)
C

alphanumeric representation of <da> or <oa> corresponding to the entry


M

found in MT phonebook; implementation of this feature is manufacturer


specific
SI

<da> GSM 03.40 TP-Destination-Address Address-Value field in


string format; BCD numbers (or GSM default alphabet characters) are
converted to characters of the currently selected TE character set (specified
by +CSCS in 3GPP TS 27.007); type of address given by <toda>
<data> In the case of SMS: GSM 03.40 TP-User-Data in text mode
responses; format:
- if <dcs> indicates that GSM 03.38 default alphabet is used and

SIM7000 Series_AT Command Manual_V1.01 60 2017-09-08


Smart Machine Smart Decision

<fo> indicates that GSM 03.40 TPUser-Data-Header-Indication


is not set:
- if TE character set other than "HEX" (refer Command Select
TE Character Set +CSCS in 3GPP TS 27.007):ME/TA converts
GSM alphabet into current TE character set according to rules
of Annex A
- if TE character set is "HEX": ME/TA converts each 7-bit

E
character of GSM alphabet into two IRA character long
hexadecimal number (e.g. character P (GSM 23) is presented as

L
17 (IRA 49 and 55))

FI
- if <dcs> indicates that 8-bit or UCS2 data coding scheme is
used, or <fo> indicates that GSM 03.40
TP-User-Data-Header-Indication is set: ME/TA converts each

AL
8-bit octet into two IRA character long hexadecimal number
(e.g. octet with integer value 42 is presented to TE as two

TI
characters 2A (IRA 50 and 65)) In the case of CBS: GSM 03.41
CBM Content of Message in text mode responses; format:

EN
- if <dcs> indicates that GSM 03.38 default alphabet is used:
- if TE character set other than "HEX" (refer Command +CSCS
in 3GPP TS 27.007): ME/TA converts GSM alphabet into
D
current TE character set according to rules of Annex A
- if TE character set is "HEX": ME/TA converts each 7-bit
FI

character of GSM alphabet into two IRA character long


hexadecimal number
N

- if <dcs> indicates that 8-bit or UCS2 data coding scheme is


O

used: ME/TA converts each 8-bit octet into two IRA character
long hexadecimal number
C

<dcs> Depending on the Command or result code: GSM 03.38 SMS


Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in
integer format
M

<fo> Depending on the Command or result code: first octet of


GSM 03.40 SMS-DELIVER, SMS-SUBMIT (default 17),
O

SMS-STATUS-REPORT, or SMS-COMMAND (default 2) in integer


format
C

<length> integer type value indicating in the text mode (+CMGF=1)


M

the length of the message body <data> (or <cdata>) in characters; or


in PDU mode (+CMGF=0), the length of the actual TP data unit in octets
SI

(i.e. the RP layer SMSC address octets are not counted in the length)
<mid> GSM 03.41 CBM Message Identifier in integer format
<oa> GSM 03.40 TP-Originating-Address Address-Value field in
string format; BCD numbers (or GSM default alphabet characters) are
converted characters of the currently selected TE character set (specified by
+CSCS in 3GPP TS 27.007); type of address given by <tooa>
<pdu> In the case of SMS: GSM 04.11 SC address followed by

SIM7000 Series_AT Command Manual_V1.01 61 2017-09-08


Smart Machine Smart Decision

GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of


TP data unit into two IRA character long hexadecimal number (e.g. octet
with integer value 42 is presented to TE as two characters 2A (IRA 50 and
65)). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.
<pid> GSM 03.40 TP-Protocol-Identifier in integer format
(default 0)
<sca> GSM 04.11 RP SC address Address-Value field in string

E
format; BCD numbers (or GSM default alphabet characters) are converted
to characters of the currently selected TE character set (specified by +CSCS

L
in 3GPP TS 27.007); type of address given by <tosca>

FI
<scts> GSM 03.40 TP-Service-Centre-Time-Stamp in time-string
format (refer <dt>)
<stat> 0 "REC UNREAD" Received unread messages

AL
1 "REC READ" Received read messages
2 "STO UNSENT" Stored unsent messages

TI
3 "STO SENT" Stored sent messages
4 "ALL" All messages
<toda>
EN
GSM 04.11 TP-Destination-Address Type-of-Address octet
in integer format (when first character of <da> is + (IRA 43) default is 145,
otherwise default is 129)
D
<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet
in integer format (default refer<toda>)
FI

<tosca> GSM 04.11 RP SC address Type-of-Address octet in integer


format (default refer <toda>)
N

<vp> Depending on SMS-SUBMIT <fo> setting: GSM 03.40


O

TP-Validity-Period either in integer format (default 167) or in time-string


format (refer <dt>)
C

Parameter Saving NO_SAVE


Mode
Max Response 5s
M

Time
Reference Note
O

3GPP TS 27.005
C

4.2.5 AT+CMGS Send SMS Message


M

AT+CMGS Send SMS Message


Test Command Response
SI

AT+CMGS=? OK
Write Command Parameters
1) If text mode <da> GSM 03.40 TP-Destination-Address Address-Value field in
(+CMGF=1): string format(string should be included in quotation marks); BCD numbers
+CMGS=<da>[, (or GSM default alphabet characters) are converted to characters of the
<toda>] currently selected TE character set (specified by +CSCS in 3GPP TS

SIM7000 Series_AT Command Manual_V1.01 62 2017-09-08


Smart Machine Smart Decision

<CR>text is
27.007); type of address given by <toda>
entered <toda> GSM 04.11 TP-Destination-Address Type-of-Address octet
<ctrl-Z/ESC> in integer format (when first character of <da> is + (IRA 43) default is 145,
ESC quits without
otherwise default is 129)
sending <length> Integer type value (not exceed 160 bytes) indicating in the
text mode (+CMGF=1) the length of the message body <data> (or
2) If PDU mode <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the

E
(+CMGF=0): actual TP data unit in octets (i.e. the RP layer SMSC address octets are not
+CMGS=<length counted in the length)

L
> Response

FI
<CR>PDU is TA sends message from a TE to the network (SMS-SUBMIT). Message
given reference value <mr> is returned to the TE on successful message delivery.
<ctrl-Z/ESC> Optionally (when +CSMS <service> value is 1 and network supports)

AL
<scts> is returned. Values can be used to identify message upon unsolicited
delivery status report result code.

TI
1) If text mode(+CMGF=1) and sending successful:
+CMGS: <mr>

OK
EN
2) If PDU mode(+CMGF=0) and sending successful:
D
+CMGS: <mr>
FI

OK
3)If error is related to ME functionality:
N

+CMS ERROR: <err>


O

Parameter
<mr> GSM 03.40 TP-Message-Reference in integer format
C

Parameter Saving NO_SAVE


Mode
Max Response 60s
M

Time
Reference Note
O

3GPP TS 27.005  Reject incoming call when sending messages.


C

4.2.6 AT+CMGW Write SMS Message to Memory


M

AT+CMGW Write SMS Message to Memory


SI

Test Command Response


AT+CMGW=? OK
Write Command Response
1) If text mode TA transmits SMS message (either SMS-DELIVER or SMS-SUBMIT)
(+CMGF=1): from TE to memory storage <mem2>. Memory location <index> of the
AT+CMGW=<o stored message is returned. By default message status will be set to 'stored
a/da>[,<tooa/tod unsent', but parameter <stat> allows also other status values to be given.

SIM7000 Series_AT Command Manual_V1.01 63 2017-09-08


Smart Machine Smart Decision

a>][,<stat>]
<CR> text is If writing is successful:
entered +CMGW: <index>
<ctrl-Z/ESC>
<ESC> quits OK
without sending If error is related to ME functionality:
+CMS ERROR: <err>

E
2) If PDU mode Parameters
(+CMGF=0): <oa> GSM 03.40 TP-Originating-Address Address-Value field in

L
AT+CMGW=<le string format(string should be included in quotation marks); BCD numbers

FI
ngth>[,<stat>] (or GSM default alphabet characters) are converted to characters of the
<CR>PDU is currently selected TE character set (specified by +CSCS in 3GPP TS
given 27.007);type of address given by <tooa>

AL
<ctrl-Z/ESC> <da> GSM 03.40 TP-Destination-Address Address-Value field in
string format(string should be included in quotation marks); BCD numbers

TI
(or GSM default alphabet characters) are converted to characters of the
currently selected TE character set (specified by +CSCS in 3GPP TS

<tooa>
EN
27.007); type of address given by <toda>
GSM 04.11 TP-Originating-Address Type-of-Address octet
in integer format (default refer <toda>)
D
<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in
integer format (when first character of <da> is + (IRA 43) default is 145,
FI

otherwise default is 129)


129 Unknown type(IDSN format number)
N

161 National number type(IDSN format)


O

145 International number type(ISDN format)


177 Network specific number(ISDN format)
C

<length> Integer type value (not exceed 160 bytes) indicating in the
text mode (+CMGF=1) the length of the message body <data> (or
<cdata>) in characters;
M

or in PDU mode (+CMGF=0), the length of the actual TP


data unit in octets (i.e. the RP layer SMSC address octets are
O

not counted in the length)


<stat> in the text mode (+CMGF=1):
C

"STO UNSENT" Stored unsent messages


M

"STO SENT" Stored sent messages


in PDU mode (+CMGF=0):
SI

0 Received unread messages


1 Received read messages
2 Stored unsent messages
3 Stored sent messages
<pdu> In the case of SMS: GSM 04.11 SC address followed by
GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of
TP data unit into two IRA character long hexadecimal number (e.g. octet

SIM7000 Series_AT Command Manual_V1.01 64 2017-09-08


Smart Machine Smart Decision

with integer value 42 is presented to TE as two characters 2A (IRA 50 and


65)). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.
<index> Index of message in selected storage <mem2>
Execution Response
Command TA transmits SMS message (either SMS-DELIVER or SMS-SUBMIT)
AT+CMGW from TE to memory storage <mem2>. Memory location <index> of the
stored message is returned. By default message status will be set to 'stored

E
unsent', but parameter <stat> allows also other status values to be given.

L
If writing is successful:

FI
+CMGW: <index>

OK

AL
If error is related to ME functionality:
+CMS ERROR: <err>

TI
Parameter Saving NO_SAVE
Mode
Max
Time
Response 5s EN
Reference Note
D
3GPP TS 27.005
FI

4.2.7 AT+CMSS Send SMS Message from Storage


N

AT+CMSS Send SMS Message from Storage


O

Test Command Response


AT+CMSS=? OK
C

Write Command Response


AT+CMSS=<ind TA sends message with location value <index> from message storage
ex>[,<da>,<toda <mem2> to the network (SMS-SUBMIT). If new recipient address <da> is
M

>] given, it shall be used instead of the one stored with the message. Reference
value <mr> is returned to the TE on successful message delivery. Values
O

can be used to identify message upon unsolicited delivery status report


result code.
C

1) If text mode(+CMGF=1) and sending successful:


M

+CMSS: <mr>
SI

OK
2) If PDU mode(+CMGF=0) and sending successful:
+CMSS: <mr>

OK
3)If error is related to ME functionality:
+CMS ERROR: <err>

SIM7000 Series_AT Command Manual_V1.01 65 2017-09-08


Smart Machine Smart Decision

Parameters
<index> Integer type; value in the range of location numbers supported
by the associated memory
<da> GSM 03.40 TP-Destination-Address Address-Value field in
string format(string should be included in quotation marks); BCD numbers
(or GSM default alphabet characters) are converted to characters of the
currently selected TE character set (specified by +CSCS in 3GPP TS

E
27.007); type of address given by <toda>
<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet

L
in integer format (when first character of <da> is + (IRA 43) default is 145,

FI
otherwise default is 129)
<mr> GSM 03.40 TP-Message-Reference in integer format
Parameter Saving NO_SAVE

AL
Mode
Max Response 60s

TI
Time
Reference Note
3GPP TS 27.005 EN
4.2.8 AT+CNMI New SMS Message Indications
D
AT+CNMI New SMS Message Indications
FI

Test Command Response


AT+CNMI=? +CNMI: (list of supported <mode>s),(list of supported <mt>s),(list of
N

supported <bm>s),(list of supported <ds>s),(list of supported <bfr>s)


O

OK
C

Parameters
See Write Command
Read Command Response
M

AT+CNMI? +CNMI: <mode>,<mt>,<bm>,<ds>,<bfr>


O

OK
Parameters
C

See Write Command


M

Write Command Response


AT+CNMI=<mo TA selects the procedure for how the receiving of new messages from the
SI

de>[,<mt>[,<bm network is indicated to the TE when TE is active, e.g. DTR signal is ON. If
>[,<ds>[,<bfr>]]] TE is inactive (e.g. DTR signal is OFF), message receiving should be done
] as specified in GSM 03.38.

OK
ERROR

SIM7000 Series_AT Command Manual_V1.01 66 2017-09-08


Smart Machine Smart Decision

Parameters
<mode> 0 Buffer unsolicited result codes in the TA. If TA result
code buffer is full, indications can be buffered in some other place or the
oldest indications may be discarded and replaced with the new received
indications.
1 Discard indication and reject new received message
unsolicited result codes when TA-TE link is reserved (e.g. in on-line data

E
mode). Otherwise forward them directly to the TE.
2 Buffer unsolicited result codes in the TA when TA-TE

L
link is reserved (e.g. in on-line data mode) and flush them to the TE after

FI
reservation. Otherwise forward them directly to the TE.
<mt> (the rules for storing received SMs depend on its data coding
scheme (refer GSM 03.38 [2]), preferred memory storage (+CPMS) setting

AL
and this value):
0 No SMS-DELIVER indications are routed to the TE.

TI
1 If SMS-DELIVER is stored into ME/TA, indication of
the memory location is routed to the TE using unsolicited result code:
+CMTI: <mem>,<index>
2
EN
SMS-DELIVERs (except class 2) are routed directly to
the TE using unsolicited result code:
D
+CMT: [<alpha>],<length><CR><LF><pdu> (PDU mode enabled) or
+CMT: <oa>,[<alpha>],<scts>
FI

[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<CR><LF><data>
(text mode enabled; about parameters in italics, refer Command Show Text
N

Mode Parameters +CSDH). Class 2 messages result in indication as defined


O

in <mt>=1.
3 Class 3 SMS-DELIVERs are routed directly to TE
C

using unsolicited result codes defined in <mt>=2. Messages of other classes


result in indication as defined in <mt>=1.
<bm> (the rules for storing received CBMs depend on its data
M

coding scheme (refer GSM 03.38 [2]), the setting of Select CBM Types
(+CSCB) and this value):
O

0 No CBM indications are routed to the TE.


2 New CBMs are routed directly to the TE using
C

unsolicited result code: +CBM: <length><CR><LF><pdu> (PDU mode


M

enabled) or
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data> (text
SI

mode enabled).
<ds> 0 No SMS-STATUS-REPORTs are routed to the TE.
1 SMS-STATUS-REPORTs are routed to the TE using
unsolicited result code: +CDS:<length><CR><LF><pdu> (PDU mode
enabled) or +CDS: <fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st> (text
mode enabled)
2 If SMS-STATUS-REPORT is stored into ME/TA,

SIM7000 Series_AT Command Manual_V1.01 67 2017-09-08


Smart Machine Smart Decision

indication of the memory location is routed to the TE using unsolicited


result code: +CDSI: <mem3>,<index>
<bfr> 0 TA buffer of unsolicited result codes defined within this
Command is flushed to the TE when <mode> 1...3 is entered (OK response
shall be given before flushing the codes).
1 TA buffer of unsolicited result codes defined within this
command is cleared when <mode> 1…3 is entered

E
Unsolicited result code
1. Indicates that new message has been received

L
If <mt>=1:

FI
+CMTI: <mem3>,<index>
If <mt>=2 (PDU mode enabled):
+CMT: [<alpha>],<length><CR><LF><pdu>

AL
If <mt>=2 (text mode enabled):
+CMT:

TI
<oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<CR><
LF><data>
EN
2. Indicates that new cell broadcast message has been received
If <bm>=2 (PDU mode enabled):
D
+CBM: <length><CR><LF><pdu>
If <bm>=2 (text mode enabled):
FI

+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>
N

3. Indicates that new SMS status report has been received


O

If <ds>=1 (PDU mode enabled):


+CDS: <length><CR><LF><pdu>
C

If <ds>=1 (text mode enabled):


+CDS: <fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>
Parameter Saving AT&W_SAVE
M

Mode
Max Response -
O

Time
C

Reference Note
3GPP TS 27.005  This command is used to select the procedure how receiving of new
M

messages from the network is indicated to the TE when TE is active,


e.g. DTR signal is ON. If TE is inactive (e.g. DTR signal is OFF). If
SI

set <mt>=2,<mt>=3 or <ds>=1, make sure <mode>=1, otherwise


it will return error..

4.2.9 AT+CPMS Preferred SMS Message Storage


AT+CPMS Preferred SMS Message Storage
Test Command Response

SIM7000 Series_AT Command Manual_V1.01 68 2017-09-08


Smart Machine Smart Decision

AT+CPMS=? +CPMS: (list of supported <mem1>s),(list of supported <mem2>s),(list of


supported <mem3>s)

OK
Parameters
See Write Command
Read Command Response

E
AT+CPMS? +CPMS: <mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,
<mem3>,<used3>,<total3>

L
FI
OK
ERROR

AL
Parameters
See Write Command
Write Command Response

TI
AT+CPMS=<me TA selects memory storages <mem1>,<mem2> and <mem3> to be used for
m1>[,<mem2>[,< reading, writing, etc.
mem3>]] EN
+CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3>

OK
D
ERROR
FI

Parameters
<mem1> Messages to be read and deleted from this memory storage
N

"SM" SIM message storage


<mem2> Messages will be written and sent to this memory storage
O

"SM" SIM message storage


C

<mem3> Received messages will be placed in this memory storage if


routing to PC is not set ("+CNMI")
"SM" SIM message storage
<usedx> Integer type; Number of messages currently in <memx>
M

<totalx> Integer type; Number of messages storable in <memx>


O

Parameter Saving NO_SAVE


Mode
C

Max Response -
M

Time
Reference Note
SI

3GPP TS 27.005

4.2.10 AT+CRES Restore SMS Settings


AT+CRES Restore SMS Settings
Test Command Response
AT+CRES=? +CRES: list of supported <profile>s

SIM7000 Series_AT Command Manual_V1.01 69 2017-09-08


Smart Machine Smart Decision

OK
Parameter
See Write Command
Write Command Response
AT+CRES=<pro Execution command restores message service settings from non-volatile
file> memory to active memory. A TA can contain several profiles of settings.

E
Settings specified in commands Service Centre Address +CSCA and Set
Message Parameters +CSMP are restored. Certain settings may not be

L
supported by the storage (e.g. (U)SIM SMS parameters) and therefore can

FI
not be restored.
OK

AL
ERROR
Parameter
<profile> 0 Restore SM service settings from profile 0

TI
Execution Response
Command Same as AT+CRES=0.
AT+CRES OK EN
If error is related to ME functionality:
+CMS ERROR <err>
D
Parameter Saving NO_SAVE
FI

Mode
Max Response 5s
N

Time
O

Reference Note
3GPP TS 27.005
C

4.2.11 AT+CSAS Save SMS Settings


AT+CSAS Save SMS Settings
M

Test Command Response


AT+CSAS=? +CSAS: list of supported <profile>s
O

OK
C

Parameter
M

See Write Command


Write Command Response
SI

AT+CSAS=<prof Execution command saves active message service settings to a non-volatile


ile> memory. Settings specified in commands Service Centre Address +CSCA
and Set Message Parameters +CSMP are saved. Certain settings may not be
supported by the storage (e.g. (U)SIM SMS parameters) and therefore can
not be saved.
OK

SIM7000 Series_AT Command Manual_V1.01 70 2017-09-08


Smart Machine Smart Decision

ERROR
Parameter
<profile> 0 Save SM service setting in profile 0
Execution Response
Command Same as AT+CSAS=0
AT+CSAS OK

E
If error is related to ME functionality:
+CMS ERROR <err>

L
Parameter Saving NO_SAVE

FI
Mode
Max Response 5s

AL
Time
Reference Note
3GPP TS 27.005

TI
4.2.12 AT+CSCA SMS Service Center Address
AT+CSCA SMS Service Center Address
EN
Test Command Response
D
AT+CSCA=? OK
Read Command Response
FI

AT+CSCA? +CSCA: <sca>,<tosca>[,<scaAlpha>]


N

OK
O

Parameters
See Write Command
C

Write Command Response


AT+CSCA=<sca TA updates the SMSC address, through which mobile originated SMS are
>[,<tosca>] transmitted. In text mode, setting is used by send and writes commands. In
M

PDU mode, setting is used by the same commands, but only when the
length of the SMSC address coded into <pdu> parameter equals zero.
O
C

Note: The Command writes the parameters in NON-VOLATILE memory.


OK
M

If error is related to ME functionality:


+CME ERROR: <err>
SI

Parameters
<sca> GSM 04.11 RP SC address Address-Value field in string
format(string should be included in quotation marks); BCD numbers (or
GSM default alphabet characters) are converted to characters of the
currently selected TE character set (specified by +CSCS in 3GPP TS
27.007); type of address given by <tosca>

SIM7000 Series_AT Command Manual_V1.01 71 2017-09-08


Smart Machine Smart Decision

<tosca> Service center address format GSM 04.11 RP SC address


Type-of-Address octet in integer format (default refer <toda>)
<scaAlpha> String type(string should be included in quotation
marks)
Service center address alpha data
Parameter Saving NO_SAVE
Mode

E
Max Response 5s
Time

L
Reference Note

FI
3GPP TS 27.005

AL
4.2.13 AT+CSDH Show SMS Text Mode Parameters
AT+CSDH Show SMS Text Mode Parameters
Test Command Response

TI
AT+CSDH=? +CSDH: (list of supported <show>s)

OK
Parameter
EN
D
See Write Command
Read Command Response
FI

AT+CSDH? +CSDH: <show>


N

OK
O

Parameter
See Write Command
C

Write Command Response


AT+CSDH=<sho TA determines whether detailed header information is shown in text mode
w> result codes.
M

OK
Parameter
O

<show> 0 Do not show header values defined in commands +CSCA


C

and +CSMP (<sca>,<tosca>,<fo>,<vp>,<pid> and <dcs>) nor


<length>,<toda> or <tooa> in +CMT, +CMGL, +CMGR result codes for
M

SMS-DELIVERs and SMS-SUBMITs in text mode


1 Show the values in result codes
SI

Execution Response
Command OK
AT+CSDH
Parameter Saving NO_SAVE
Mode
Max Response -

SIM7000 Series_AT Command Manual_V1.01 72 2017-09-08


Smart Machine Smart Decision

Time
Reference Note
3GPP TS 27.005

4.2.14 AT+CSMP Set SMS Text Mode Parameters


AT+CSMP Set SMS Text Mode Parameters
Test Command Response

E
AT+CSMP=? OK

L
Parameters

FI
See Write Command
Read Command Response
AT+CSMP? +CSMP: <fo>,<vp>,<pid>,<dcs>

AL
OK

TI
Parameters
See Write Command
Write Command
AT+CSMP=[<fo
Response
EN
TA selects values for additional parameters needed when SM is sent to the
>[,<vp>,<pid>,< network or placed in a storage when text mode is selected (+CMGF=1). It is
D
dcs>]] possible to set the validity period starting from when the SM is received by
the SMSC (<vp> is in range 0... 255) or define the absolute time of the
FI

validity period termination (<vp> is a string).


N

Note: The Command writes the parameter <fo> in NON-VOLATILE


O

memory.
OK
C

Parameters
<fo> Depending on the command or result code: first octet of GSM
03.40 SMS-DELIVER, SMS-SUBMIT (default 17),
M

SMS-STATUS-REPORT, or SMS-COMMAND (default 2) in integer


format. SMS status report is supported under text mode if <fo> is set to 49.
O

<vp> Depending on SMS-SUBMIT <fo> setting: GSM 03.40


TP-Validity-Period either in integer format (default 167) or in time-string
C

format (refer <dt>)


M

<pid> GSM 03.40 TP-Protocol-Identifier in integer format (default 0).


<dcs> GSM 03.38 SMS Data Coding Scheme in Integer format.
SI

Parameter Saving NO_SAVE


Mode
Max Response -
Time
Reference Note
3GPP TS 27.005

SIM7000 Series_AT Command Manual_V1.01 73 2017-09-08


Smart Machine Smart Decision

4.2.15 AT+CSMS Select Message Service


AT+CSMS Select Message Service
Test Command Response
AT+CSMS=? +CSMS: (list of supported <service>s)

OK
Parameter

E
See Write Command

L
Read Command Response
AT+CSMS? +CSMS: <service>,<mt>,<mo>,<bm>

FI
OK

AL
Parameters
See Write Command

TI
Write Command Response
AT+CSMS=<ser +CSMS: <mt>,<mo>,<bm>
vice>
OK
EN
If error is related to ME functionality:
D
+CME ERROR: <err>
Parameters
FI

<service> 0 GSM 03.40 and 03.41 (the syntax of SMS AT commands


is compatible with 3GPP TS 27.005 Phase 2 version 4.7.0; Phase 2+
N

features which do not require new Command syntax may be supported (e.g.
O

correct routing of messages with new Phase 2+ data coding schemes))


1 GSM 03.40 and 03.41 (the syntax of SMS AT
C

commands is compatible with 3GPP TS 27.005 Phase 2+


version; the requirement of <service> setting 1 is
mentioned under corresponding command descriptions)
M

<mt> Mobile Terminated Messages:


0 Type not supported
O

1 Type supported
<mo> Mobile Originated Messages:
C

0 Type not supported


1 Type supported
M

<bm> Broadcast Type Messages:


SI

0 Type not supported


1 Type supported
Parameter Saving NO_SAVE
Mode
Max Response -
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 74 2017-09-08


Smart Machine Smart Decision

3GPP TS 27.005

L E
FI
AL
TI
EN
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 75 2017-09-08


Smart Machine Smart Decision

5 AT Commands Special for SIMCom

5.1 Overview

E
Command Description
AT+CPOWD Power off

L
AT+CADC Read ADC

FI
AT+CFGRI Indicate RI when using URC
AT+CLTS Get local timestamp

AL
AT+CBAND Get and set mobile operation band
AT+CNBP Set the state of the band preference

TI
AT+CNSMOD Show network system mode
AT+CSCLK Configure slow clock
AT+CCID
AT+CDEVICE
Show ICCID EN
View Current Flash Device Type
AT+GSV Display product identification information
D
AT+SGPIO Control the GPIO
FI

AT+SLEDS Set the timer period of net light


AT+CNETLIGHT Close the net light or open it to shining
N

AT+CSGS Netlight indication of GPRS status


O

AT+CGPIO Control the GPIO by PIN Index


C

AT+CBATCHK Set VBAT checking feature ON/OFF


AT+CNMP Preferred mode selection
AT+CMNB Preferred selection between CAT-M and NB-IoT
M

AT+CPSMS Power Saving Mode Setting


AT+CEDRXS Entended-DRX Setting
O

AT+CPSI Inquiring UE system information


C

AT+CGNAPN Get Network APN in CAT-M Or NB-IOT


AT+CSDP Service Domain Preference
M

AT+MCELLLOCK Lock the special CAT-M cell


SI

AT+NCELLLOCK Lock the special NB-IOT cell


AT+NBSC Config NB-IOT Scrambling Feature
AT+CMTE Set Critical Temperature Operating Mode or Query Temperature

SIM7000 Series_AT Command Manual_V1.01 76 2017-09-08


Smart Machine Smart Decision

5.2 Detailed Descriptions of Commands

5.2.1 AT+CPOWD Power off


AT+CPOWD Power Off
Write Command Response
AT+CPOWD=<n [NORMAL POWER DOWN]
>

E
Parameter
<n> 0 Power off urgently (Will not send out NORMAL POWER

L
DOWN)

FI
1 Normal power off (Will send out NORMAL POWER
DOWN)
Parameter Saving NO_SAVE

AL
Mode
Max Response -

TI
Time
Reference Note
EN
5.2.2 AT+CADC Read ADC
D
AT+CADC Read ADC
FI

Test Command Response


AT+CADC=? +CADC: (list of supported <status>s),(list of supported <value>s)
N

OK
O

Parameters
C

<status> 1 Success
0 Fail
<value> Integer 0,100-1700
M

Read Command Response


AT+CADC? +CADC: <status>,<value>
O

OK
C

Parameters
M

See Test Command


Parameter Saving NO_SAVE
SI

Mode
Max Response 2s
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 77 2017-09-08


Smart Machine Smart Decision

5.2.3 AT+CFGRI Indicate RI When Using URC


AT+CFGRI Indicate RI When Using URC
Test Command Response
AT+CFGRI=? +CFGRI: (0-2)

OK
Parameters

E
See Write Command

L
Read Command Response
AT+CFGRI? +CFGRI: <status>

FI
OK

AL
Parameters
See Write Command

TI
Write Command Response
AT+CFGRI=<st OK
atus> ERROR
Parameters
<status> 0 Off
EN
D
1 On(TCPIP, FTP and URC control RI pin)
2 On(only TCPIP control RI pin)
FI

Parameter Saving AT&W_SAVE


Mode
N

Max Response -
O

Time
Reference Note
C

 RI pin can not controll by "AT+CFGRI" command when module has


call service or receiving SMS.
M

5.2.4 AT+CLTS Get Local Timestamp


AT+CLTS Get Local Timestamp
O

Test Command Response


C

AT+CLTS=? +CLTS: "yy/MM/dd,hh:mm:ss+/-zz"


M

OK
SI

Read Command Response


AT+CLTS? +CLTS: <mode>

OK
Write Command Response
AT+CLTS=<mo OK
de> ERROR

SIM7000 Series_AT Command Manual_V1.01 78 2017-09-08


Smart Machine Smart Decision

Parameters
<mode>
0 Disable
1 Enable
Unsolicited Result Code
When "get local timestamp" function is enabled, the following URC may

E
be reported if network sends the message to the MS to provide the MS
with subscriber specific information.

L
1. Refresh network name by network:

FI
*PSNWID: "<mcc>", "<mnc>", "<full network name>",<full
network name CI>, "<short network name>",<short network name

AL
CI>

2. Refresh time and time zone by network:

TI
This is UTC time, the time queried by AT+CCLK command is local
time.
EN
*PSUTTZ: <year>,<month>,<day>,<hour>,<min>,<sec>, "<time
zone>",<dst>
D
3. Refresh network time zone by network:
+CTZV: "<time zone>"
FI
N

4. Refresh Network Daylight Saving Time by network:


DST: <dst>
O

Parameters
C

<mcc> String type; mobile country code


<mnc> String type; mobile network code
<full network name> String type; name of the network in full length.
M

<full network name CI> Integer type; indicates whether to add CI.
0 The MS will not add the initial letters of the Country's
O

Name to the text string.


C

1 The MS will add the initial letters of the Country's


Name and a separator (e.g. a space) to the text string.
M

<short network name> String type; abbreviated name of the network


<short network name CI> Integer type; indicates whether to add CI.
SI

0 The MS will not add the initial letters of the Country's


Name to the text string.
1 The MS will add the initial letters of the Country's
Name and a separator (e.g. a space) to the text string.
<year> 4 digits of year (from network)
<month> Month (from network)
<day> Day (from network)

SIM7000 Series_AT Command Manual_V1.01 79 2017-09-08


Smart Machine Smart Decision

<hour> Hour (from network)


<min> Minute (from network)
<sec> Second (from network)
<time zone> String type; network time zone. If the network time zone
has been adjusted for Daylight Saving Time, the network shall indicate
this by including the <dst> (Network Daylight Saving Time)
<dst> Network Daylight Saving Time; the content of this

E
indicates the value that used to adjust the network time zone
0 No adjustment for Daylight Saving Time

L
1 +1 hour adjustment for Daylight Saving

FI
2 +2 hours adjustment for Daylight Saving Time
others Reserved
Parameter Saving AT&W_SAVE

AL
Mode
Max Response -

TI
Time
Reference Note
EN
Support for this Command will be network dependent.
Set AT+CLTS=1, it means user can receive network time updating
and use AT+CCLK to show current time.
D
*PSUTTZ may report twice.
FI

5.2.5 AT+CBAND Get and Set Mobile Operation Band


N

AT+CBAND Get and Set Mobile Operation Band


Test Command Response
O

AT+CBAND=? +CBAND: (list of supported <op_band>s)


C

OK
Parameter
M

See Write Command


Read Command Response
O

AT+CBAND? +CBAND: <op_band>


C

OK
M

Parameter
See Write Command
SI

Write Command Response


AT+CBAND=<o OK
p_band> If error is related to ME functionality:
+CME ERROR: <err>
Parameter
<op_band> A string parameter which indicate the operation band.

SIM7000 Series_AT Command Manual_V1.01 80 2017-09-08


Smart Machine Smart Decision

And the following strings should be included in quotation


marks.
EGSM_MODE
DCS_MODE
ALL_BAND
Parameter Saving AUTO_SAVE
Mode

E
Max Response -
Time

L
Reference Note

FI
 Radio settings are stored in non-volatile memory.
 Only for GSM

AL
5.2.6 AT+CNBP Set the state of the band preference
AT+CNBP Set the state of the band preference

TI
Read Command Response
AT+CNBP? +CNBP: <mode>[,<lte_mode>]

OK
EN
D
Parameter
See Write Command
FI

Write Command Response


AT+CNBP=<mo OK
N

de>[,<lte_mode> ERROR
O

] Parameter
<mode> 64bit number, the value is "1" << "<pos>", then or by bit.
C

Some special mode value declared below:


0x40000000 BAND_PREF_NO_CHANGE
M

<pos>
0xFFFFFFFF7FFFFFFF Any (any value)
O

7 GSM_DCS_1800
8 GSM_EGSM_900
C

9 GSM_PGSM_900
M

<lte_mode> 64bit number, the value is "1" << "<lte_pos>", then or by bit
SI

<lte_pos>
0x000007FF3FDF3FFF Any (any value)
0 EUTRAN_BAND1(UL:1920-1980; DL:2110-2170)
1 EUTRAN_BAND2(UL:1850-1910; DL:1930-1990)
2 EUTRAN_BAND3(UL:1710-1785; DL:1805-1880)
3 EUTRAN_BAND4(UL:1710-1755; DL:2110-2155)

SIM7000 Series_AT Command Manual_V1.01 81 2017-09-08


Smart Machine Smart Decision

4 EUTRAN_BAND5(UL: 824-849; DL: 869-894)


5 EUTRAN_BAND6(UL: 830-840; DL: 875-885)
6 EUTRAN_BAND7(UL:2500-2570; DL:2620-2690)
7 EUTRAN_BAND8(UL: 880-915; DL: 925-960)
8 EUTRAN_BAND9(UL:1749.9-1784.9; DL:1844.9-1879.9)
9 EUTRAN_BAND10(UL:1710-1770; DL:2110-2170)
10 EUTRAN_BAND11(UL:1427.9-1452.9; DL:1475.9-1500.9)

E
11 EUTRAN_BAND12(UL:698-716; DL:728-746)
12 EUTRAN_BAND13(UL: 777-787; DL: 746-756)

L
13 EUTRAN_BAND14(UL: 788-798; DL: 758-768)

FI
16 EUTRAN_BAND17(UL: 704-716; DL: 734-746)
17 EUTRAN_BAND18(UL: 815-830; DL: 860-875)
18 EUTRAN_BAND19(UL: 830-845; DL: 875-890)

AL
19 EUTRAN_BAND20(UL: 832-862; DL: 791-821)
20 EUTRAN_BAND21(UL: 1447.9-1462.9; DL:

TI
1495.9-1510.9)
22 EUTRAN_BAND23(UL: 2000-2020; DL: 2180-2200)
23
24
EN
EUTRAN_BAND24(UL: 1626.5-1660.5; DL: 1525 -1559)
EUTRAN_BAND25(UL: 1850-1915; DL: 1930 -1995)
25 EUTRAN_BAND26(UL: 814-849; DL: 859 -894)
D
26 EUTRAN_BAND27(UL: 807.5-824; DL: 852 -869)
27 EUTRAN_BAND28(703-748; DL: 758-803)
FI

28 EUTRAN_BAND29(UL:1850-1910 or 1710-1755;
DL:716-728)
N

29 EUTRAN_BAND30(UL: 2305-2315 ; DL: 2350 - 2360)


O

32 EUTRAN_BAND33(UL: 1900-1920; DL: 1900-1920)


33 EUTRAN_BAND34(UL: 2010-2025; DL: 2010-2025)
C

34 EUTRAN_BAND35(UL: 1850-1910; DL: 1850-1910)


35 EUTRAN_BAND36(UL: 1930-1990; DL: 1930-1990)
36 EUTRAN_BAND37(UL: 1910-1930; DL: 1910-1930)
M

37 EUTRAN_BAND38(UL: 2570-2620; DL: 2570-2620)


38 EUTRAN_BAND39(UL: 1880-1920; DL: 1880-1920)
O

39 EUTRAN_BAND40(UL: 2300-2400; DL: 2300-2400)


40 EUTRAN_BAND41(UL: 2496-2690; DL: 2496-2690)
C

41 EUTRAN_BAND42(UL: 3400-3600; DL: 3400-3600)


M

42 EUTRAN_BAND43(UL: 3600-3800; DL: 3600-3800)


SI

Parameter Saving AUTO_SAVE


Mode
Max Response -
Time
Reference Note
 Radio settings are stored in non-volatile memory.

SIM7000 Series_AT Command Manual_V1.01 82 2017-09-08


Smart Machine Smart Decision

5.2.7 AT+CNSMOD Show network system mode


AT+CNSMOD Show network system mode
Test Command Response
AT+CNSMOD=? +CNSMOD: (list of supported <n>s)

OK

E
Parameter
See Write Command

L
Read Command Response

FI
AT+CNSMOD? +CNSMOD: <n>,<stat>

AL
OK
Parameter
See Write Command

TI
Write Command Response
AT+CNSMOD=
<n>
OK
ERROR:
Parameter
EN
D
<n >
0 Disable auto report the network system mode information
FI

1 Auto report the network system mode information, command:


+CNSMOD:<stat>
N

<stat>
O

0 no service
1 GSM
C

3 EGPRS
8 LTE M1
9 LTE NB
M

Parameter Saving AUTO_SAVE


Mode
O

Max Response
Time
C

Reference
M
SI

5.2.8 AT+CSCLK Configure Slow Clock


AT+CSCLK Configure Slow Clock
Test Command Response
AT+CSCLK=? +CSCLK: (list of supported <n>s)

OK

SIM7000 Series_AT Command Manual_V1.01 83 2017-09-08


Smart Machine Smart Decision

Parameter
See Write Command
Read Command Response
AT+CSCLK? +CSCLK: <n>

OK
Parameter

E
See Write Command

L
Write Command Response
AT+CSCLK=<n OK

FI
> ERROR
Parameter

AL
<n> 0 Disable slow clock, module will not enter sleep mode.
1 Enable slow clock, it is controlled by DTR. When DTR is
high, module can enter sleep mode. When DTR changes to low

TI
level, module can quit sleep mode.

Parameter Saving
Mode
EN
D
Max Response -
Time
FI

Reference Note
N
O

5.2.9 AT+CCID Show ICCID


AT+CCID Show ICCID
C

Test Command Response


AT+CCID=? OK
Execution Response
M

Command Ccid data [ex. 898600810906F8048812]


AT+CCID
O

OK
C

Parameter Saving NO_SAVE


M

Mode
SI

Max Response 2s
Time
Reference Note

5.2.10 AT+CDEVICE View Current Flash Device Type


AT+CDEVICE View Current Flash Device Type

SIM7000 Series_AT Command Manual_V1.01 84 2017-09-08


Smart Machine Smart Decision

Read Command Response


AT+CDEVICE? Device Name: Current flash device type

OK

Parameter Saving NO_SAVE


Mode
Max Response -

E
Time

L
Reference Note

FI
V.25ter

5.2.11 AT+GSV Display Product Identification Information

AL
AT+GSV Display Product Identification Information
Execution Response

TI
Command TA returns product information text
AT+GSV
Example:
SIMCOM_Ltd
EN
SIMCOM_SIM7000
D
Revision: 1351B01SIM7000
FI

OK
N

Parameter Saving NO_SAVE


Mode
O

Max Response -
C

Time
Reference Note
M

5.2.12 AT+SGPIO Control the GPIO


O

AT+SGPIO Control the GPIO


Test Command Response
C

AT+SGPIO=? +SGPIO: (0-1),(0-4),(0-1),(0-1)


M

OK
SI

Parameters
See Write Command
Write Command Response
AT+SGPIO=<ope OK
ration>,<GPIO>, ERROR
<function>,<level Parameters
>

SIM7000 Series_AT Command Manual_V1.01 85 2017-09-08


Smart Machine Smart Decision

<operation>
0 Set the GPIO function including the GPIO output.
1 Read the GPIO level. Please note that only when the gpio is
set as input, user can use parameter 1 to read the GPIO level, otherwise the
module will return "ERROR".
<GPIO> The GPIO you want to be set. (It has relations with the hardware,
please refer to the hardware manual)

E
<function> Only when <operation> is set to 0, this option takes effect.
0 Set the GPIO to input.

L
1 Set the GPIO to output

FI
<level> 0 Set the GPIO low level
1 Set the GPIO high level
Parameter Saving NO_SAVE

AL
Mode
Max Response -

TI
Time
Reference Note
EN
5.2.13 AT+SLEDS Set the Timer Period of Net Light
D
AT+SLEDS Set the Timer Period of Net Light
FI

Test Command Response


AT+SLEDS=? +SLEDS: (1-3),(0,40-65535),(0,40-65535)
N

OK
O

Parameters
C

See Write Command


Read Command Response
AT+SLEDS? +SLEDS: <mode>,<timer_on>,<timer_off>
M

OK
O

Parameters
See Write Command
C

Write Command Response


M

AT+SLEDS=<m OK
ode>,<timer_on> ERROR
SI

SIM7000 Series_AT Command Manual_V1.01 86 2017-09-08


Smart Machine Smart Decision

,<timer_off> Parameters
<mode>
1 Set the timer period of net light while SIM7000 series does not
register to the network
2 Set the timer period net light while SIM7000 series has already
registered to the network
3 Set the timer period net light while SIM7000 series is in the state of

E
PPP communication
<timer_on>

L
Timer period of "LED ON" in decimal format which range is 0 or

FI
40-65535(ms)
<timer_off>
Timer period of “LED OFF” in decimal format which range is 0 or

AL
40-65535(ms)
Parameter Saving AT&W_SAVE

TI
Mode
Max Response -
Time
Reference Note
EN
The default value is :
D
<mode>,<timer_on>,<timer_off>
FI

1,64,800
2,64,3000
N

3,64,300
O

5.2.14 AT+CNETLIGHT Close the Net Light or Open It to Shining


C

AT+CNETLIGHT Close the Net Light or Open It to Shining


Test Command Response
AT+CNETLIGH +CNETLIGHT: (0,1)
T=?
M

OK
O

Parameters
See Write Command
C

Read Command Response


M

AT+CNETLIGH +CNETLIGHT: <mode>


T?
SI

OK
Parameters
See Write Command
Write Command Response
AT+CNETLIGH OK
T=<mode> ERROR

SIM7000 Series_AT Command Manual_V1.01 87 2017-09-08


Smart Machine Smart Decision

Parameters
<mode>
0 Close the net light
1 Open the net light to shining
Parameter Saving AT&W_SAVE
Mode
Max Response -

E
Time

L
Reference Note

FI
5.2.15 AT+CSGS Netlight Indication of GPRS Status

AL
AT+CSGS Netlight Indication of GPRS Status
Test Command Response
AT+CSGS=? +CSGS: (0-2)

TI
OK
Parameters
See Write Command
EN
D
Read Command Response
AT+CSGS? +CSGS: <mode>
FI

OK
N

Parameters
O

See Write Command


Write Command Response
C

AT+CSGS=<mo OK
de> ERROR
Parameters
M

<mode>
0 Disable
O

1 Enable, the netlight will be forced to enter into 64ms on/300ms off
C

blinking state in GPRS data transmission service. Otherwise, the


netlight state is not restricted.
M

2 Enable, the netlight will blink according to AT+SLEDS in GPRS


data transmission service.
SI

Parameter Saving
Mode
Max Response -
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 88 2017-09-08


Smart Machine Smart Decision

5.2.16 AT+CGPIO Control the GPIO by PIN Index


AT+CGPIO Control the GPIO by PIN Index
Test Command Response
AT+CGPIO=? +CGPIO: (0-1),( list of supported <pin>s),(0-1),(0-1)

OK
Parameters

E
See Write Command

L
Write Command Response
AT+CGPIO=<ope OK

FI
ration>,<pin>,<fu ERROR
nction>,<level> Parameters

AL
<operation>
0 Set the GPIO function including the GPIO output .
1 Read the GPIO level. Please note that only when the gpio is

TI
set as input, user can use parameter 1 to read the GPIO level, otherwise the
module will return "ERROR".
EN
<pin> The PIN index you want to be set. (It has relations with the
hardware, please refer to the hardware manual)
<function> Only when <operation> is set to 0, this option takes effect.
D
0 Set the GPIO to input.
FI

1 Set the GPIO to output


<level>
N

0 Set the GPIO low level


1 Set the GPIO high level
O

Reference Note
C

5.2.17 AT+CBATCHK Set VBAT Checking Feature ON/OFF


M

AT+CBATCHK Set VBAT Checking Feature ON/OFF


Test Command Response
O

AT+CBATCHK +CBATCHK: (0,1)


=?
C

OK
M

Read Command Response


AT+CBATCHK? +CBATCHK: <mode>
SI

OK
Parameters
See Write Command
Write Command Response
AT+CBATCHK OK

SIM7000 Series_AT Command Manual_V1.01 89 2017-09-08


Smart Machine Smart Decision

=<mode> If failed:
+CME ERROR: <err>
Parameters
<mode> 0 Close the function of VBAT checking
1 Open the function of VBAT checking
Parameter Saving
Mode

E
Max Response -

L
Time
Reference Note

FI
AL
5.2.18 AT+CNMP Preferred mode selection
AT+CNMP Preferred mode selection

TI
Test Command Response
AT+CNMP=? +CNMP: (list of supported <mode>s)

Read Command
OK
Response
EN
D
AT+CNMP? +CNMP: <mode>
FI

OK
Parameters
N

See Write Command


O

Write Command Response


AT+CNMP=<mo OK
C

de> If failed:
+CME ERROR: <err>
Parameters
M

<mode> 2 Automatic
13 GSM only
O

38 LTE only
51 GSM and LTE only
C

Reference Note
M

Default value of parameter <mode> is different among SIM7000 series


project.
SI

5.2.19 AT+CMNB Preferred selection between CAT-M and NB-IoT


AT+CMNB Preferred selection between CAT-M and NB-IoT
Test Command Response
AT+CMNB=? +CMNB: (list of supported<mode>s)

SIM7000 Series_AT Command Manual_V1.01 90 2017-09-08


Smart Machine Smart Decision

OK
Read Command Response
AT+CMNB? +CMNB: <mode>

OK
Parameters
See Write Command

E
Write Command Response

L
AT+CMNB=<mo OK
de> If failed:

FI
+CME ERROR: <err>
Parameters

AL
<mode> 1 CAT-M
2 NB-Iot
3 CAT-M and NB-IoT

TI
Reference Note
Default value of parameter <mode> is different among SIM7000 series
project. EN
5.2.20 AT+CPSMS Power Saving Mode Setting
D
AT+CPSMS Power Saving Mode Setting
FI

Test Command Response


AT+CPSMS=? +CPSMS: (list of supported <mode>s),(list of supported
N

<Requested_Periodic-RAU>s),(list of supported
O

<Requested_GPRS-READY-timer>s),(list of supported
<Requested_Periodic-TAU>s),(list of supported
C

<Requested_Active-Time>s)

OK
M

Read Command Response


AT+CPSMS? +CPSMS: <mode>,[<Requested_Periodic-RAU>],[<Requested_GPRS-
O

READY-timer>],[<Requested_Periodic-TAU>],[<Requested_Active-Ti
me>]
C
M

OK
Parameters
SI

See Write Command


Write Command Response
AT+CPSMS=[< OK
mode>[,<Reques If failed:
ted_Periodic-RA +CME ERROR: <err>
U>[,<Requested_ Parameters
GPRS-READY-ti

SIM7000 Series_AT Command Manual_V1.01 91 2017-09-08


Smart Machine Smart Decision

mer>[,<Requeste <mode>
d_Periodic-TAU 0 Disable the use of PSM
>[,<Requested_A 1 Enable the use of PSM
ctive-Time>]]]]] <Requested_Periodic-RAU> Not supported
<Requested_GPRS-READY-timer> Not supported
<Requested_Periodic-TAU>
String type; one byte in an 8 bit format. Requested extended periodic

E
TAU value (T3412) to be allocated to the UE in E-UTRAN. The
requested extended periodic TAU value is coded as one byte

L
(octet 3) of the GPRS Timer 3 information element coded as bit

FI
format (e.g. "01000111" equals 70 hours). For the coding and the
value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8]
Table 10.5.163a/3GPP TS 24.008. See also 3GPP TS 23.682 [149]

AL
and 3GPP TS 23.401 [82]. The default value, if available, is
manufacturer specific.

TI
<Requested_Active-Time>
String type; one byte in an 8 bit format. Requested Active Time

EN
value (T3324) to be allocated to the UE. The requested Active Time
value is coded as one byte (octet 3) of the GPRS Timer 2
information element coded as bit format (e.g. "00100100" equals 4
D
minutes). For the coding and the value range, see the GPRS Timer 2
IE in 3GPP TS 24.008 [8] Table 10.5.163/3GPP TS 24.008. See also
FI

3GPP TS 23.682 [149], 3GPP TS 23.060 [47] and


3GPP TS 23.401 [82]. The default value, if available, is
N

manufacturer specific.
O

Reference Note
C

5.2.21 AT+CEDRXS Entended-DRX Setting


AT+CEDRXS Entended-DRX Setting
Test Command Response
M

AT+CEDRXS=? +CEDRXS: (list of supported


<n>s),<AcT-type>,<Requested_eDRX_value>
O

OK
C

Read Command Response


M

AT+CEDRXS? +CEDRXS: <AcT-type>,<Requested_eDRX_value>


SI

OK
Parameters
See Write Command
Write Command Response
AT+CEDRXS=< OK
n>,<AcT-type>,< If failed:

SIM7000 Series_AT Command Manual_V1.01 92 2017-09-08


Smart Machine Smart Decision

Requested_eDR +CME ERROR: <err>


X_value> Parameters
<n>
0 Disable the use of eDRX
1 Enable the use of eDRX
2 Enable the use of eDRX and auto report
3 Disable the use of eDRX(Reserved)

E
< AcT-type>
1 Cat-M

L
2 GSM(Not Support)

FI
3 UMTS(Not Support)
4 LTE(Not Support)
5 NB-IoT

AL
< Requested_eDRX_value> Requested eDRX value. 4 bit format.
“0000”-“1111”

TI
Reference Note
 The Requested_eDRX_value is the value of cycle length, separately
means EN
5.12,10.24,20.48,40.96,61.44,81.92,102.40,122.88,143.36,163.84,327.
68,655.36,1310.72,2621.44,5242.88,10485.76.(seconds)
D
5.2.22 AT+CPSI Inquiring UE system information
FI

AT+CPSI Inquiring UE system information


N

Test Command Response


AT+CPSI=? OK
O

Read Command If camping on a gsm cell:


C

AT+CPSI? +CPSI: <System Mode>,<Operation Mode>,<MCC>-<MNC>,<LA


C>,<Cell ID>,<Absolute RF Ch Num>,<RxLev>,<Track LO Adjus
t>,<C1-C2>
M

OK
If camping on a CAT-M or NB-IOT cell:
O

+CPSI: <System Mode>,<Operation Mode>,<MCC>-<MNC>,<TAC>


C

,<SCellID>,<PCellID>,<Frequency Band>,<earfcn>,<dlbw>,<ulbw>,<
RSRQ>,<RSRP>,<RSSI>,<RSSNR>
M

OK
SI

If no service:
+CPSI: NO SERVICE,Online

OK
If failed:
+CME ERROR: <err>

SIM7000 Series_AT Command Manual_V1.01 93 2017-09-08


Smart Machine Smart Decision

Parameters
<System Mode> System mode.
"NO SERVICE"
"GSM"
"LTE CAT-M1"
"LTE NB-IOT"
<Operation Mode> UE operation mode.

E
"Online",
"Offline",

L
"Factory Test Mode",

FI
"Reset",
"Low Power Mode".
<MCC> Mobile Country Code (first part of the PLMN code)

AL
<MNC> Mobile Network Code (second part of the PLMN code)
<LAC> Location Area Code (hexadecimal digits)

TI
<Cell ID> Service-cell Identify
<Absolute RF Ch Num> AFRCN for service-cell.
<Track LO Adjust>
<C1>
EN
Track LO Adjust
Coefficient for base station selection
<C2> Coefficient for Cell re-selection
D
<TAC> Tracing Area Code
<SCellID> Serving Cell ID
FI

<PCellID> Physical Cell ID


<Frequency Band> Frequency Band of active set
N

<earfcn> E-UTRA absolute radio frequency channel number for s


O

earching CAT-M or NB-IOT cells


<dlbw> Transmission bandwidth configuration of the serving cell
C

on the downlink
<ulbw> Transmission bandwidth configuration of the serving cel
l on the uplink
M

<RSRP> Current reference signal received power.Available for C


AT-M or NB-IOT.
O

<RSRQ> Current reference signal receive quality as measured by L


1.
C

<RSSI> Current Received signal strength indicator


<RSSNR> Average reference signal signal-to-noise ratio of the servi
M

ng cell
SI

Reference Note

5.2.23 AT+CGNAPN Get Network APN in CAT-M Or NB-IOT


AT+CGNAPN Get Network APN in CAT-M Or NB-IOT
Test Command Response
AT+CGNAPN=? +CGNAPN: (list of supported <valid>s),<length>

SIM7000 Series_AT Command Manual_V1.01 94 2017-09-08


Smart Machine Smart Decision

OK
Execution Response
Command +CGNAPN: <valid>,<Network_APN>
AT+CGNAPN
OK
If failed:

E
+CME ERROR: <err>
Parameters

L
<valid>

FI
0 The network did not sent APN parameter to UE.In the
case,<Network_APN> is NULL.

AL
1 The network sent APN parameter to UE.
<length>
Max the length of <network_APN>.

TI
<Network_APN>
String type.The network sends APN parameter to UE when UE
registers CAT-M EN
or NB-IOT
GSM,<Network_APN> always is NULL.
network successfully.In

Reference Note
D
 In CAT-M or NB-IOT,after UE sending attach request message,If core
FI

network responds attach accept message that includes APN


parameter,<Netwok_APN> is valid.
N

5.2.24 AT+CSDP Service Domain Preference


O

AT+CSDP Service Domain Preference


C

Test Command Response


AT+CSDP=? +CSDP: (list of supported <domain>s)

OK
M

Read Command Response


O

AT+CSDP? +CSDP: <domain>


C

OK
M

Parameters
See Write Command
SI

Write Command Response


AT+CSDP=<do OK
main> If failed:
+CME ERROR: <err>
Parameters
<domain>
0 CS(Circuit Switched Domain) ONLY

SIM7000 Series_AT Command Manual_V1.01 95 2017-09-08


Smart Machine Smart Decision

1 PS(Packet Switched Domain) ONLY


2 CS(Circuit Switched Domain) + PS(Packet Switched Domain)
Reference Note

5.2.25 AT+MCELLLOCK Lock the special CAT-M cell


AT+MCELLLOCK Lock the special CAT-M cell
Test Command Response

E
AT+MCELLLO +MCELLLOCK: (0,1),(0-65535),(0-503)
CK=?

L
OK

FI
Read Command Response
AT+MCELLLO +MCELLLOCK: <mode>[,<earfcn>,<pci>]

AL
CK?
OK
Parameters

TI
See Write Command
Write Command
AT+MCELLLO
CK=<mode>[,<e
Response
OK
If failed:
EN
D
arfcn>,<pci>] +CME ERROR: <err>
Parameter
FI

<mode> 0 Unlock
1 Lock
N

<earfcn> A number in the range 0-65535 representing the EARFCN


O

to search
<pci> A number in the range 0-503 representing the Physical Cell
C

ID to search
Reference Note
M

5.2.26 AT+NCELLLOCK Lock the special NB-IOT cell


O

AT+NCELLLOCK Lock the special NB-IOT cell


Test Command Response
C

AT+NCELLLO +NCELLLOCK: (0,1),(0-65535),(0-503)


M

CK=?
OK
SI

Read Command Response


AT+NCELLLO +NCELLLOCK: <mode>[,<earfcn>,<pci>]
CK?
OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 96 2017-09-08


Smart Machine Smart Decision

Write Command Response


AT+NCELLLO OK
CK=<mode>[,<e If failed:
arfcn>,<pci>] +CME ERROR: <err>
Parameter
<mode> 0 Unlock
1 Lock

E
<earfcn> A number in the range 0-65535 representing the EARFCN
to search

L
<pci> A number in the range 0-503 representing the Physical Cell ID

FI
to search
Reference Note

AL
5.2.27 AT+NBSC Config NB-IOT Scrambling Feature

TI
AT+NBSC Config NB-IOT Scrambling Feature
Test Command Response
AT+NBSC=? EN
+NBSC: (list of supported <mode>s)

OK
D
Read Command Response
FI

AT+NBSC? +NBSC: <mode>


N

OK
Parameters
O

See Write Command


C

Write Command Response


AT+NBSC=<mo OK
de> If failed:
M

+CME ERROR: <err>


Parameters
O

<mode>
0 Disable the scrambling feature in NB-IOT network.
C

1 Enable the scrambling feature in NB-IOT network.


M

Reference Note
 Please configure UE in accordance with the base station,Otherwise UE
SI

can not register NB-IOT network.

SIM7000 Series_AT Command Manual_V1.01 97 2017-09-08


Smart Machine Smart Decision

6 AT Commands for IP Application

6.1 Overview

Command Description
AT+SAPBR Bearer settings for applications based on IP

E
6.2 Detailed Descriptions of Commands

L
FI
6.2.1 AT+SAPBR Bearer Settings for Applications Based on IP
AT+SAPBR Bearer Settings for Applications Based on IP
Test Command Response

AL
AT+SAPBR=? +SAPBR: (0-4),(1-3), "ConParamTag","ConParamValue"

TI
OK
Parameters

Write Command
See Write Command

Response
EN
D
AT+SAPBR=<c OK
md_type>,<cid>[
FI

,<ConParamTag If <cmd_type> = 2
>,<ConParamVa +SAPBR: <cid>,<Status>,<IP_Addr>
N

lue>] OK
O

If <cmd_type>=4
+SAPBR:
C

<ConParamTag>,<ConParamValue>
OK

Unsolicited Result Code


M

+SAPBR <cid>: DEACT


O

Parameters
<cmd_type>
C

0 Close bearer
M

1 Open bearer
2 Query bearer
SI

3 Set bearer parameters


4 Get bearer parameters
<cid> Bearer profile identifier
<Status>
0 Bearer is connecting
1 Bearer is connected
2 Bearer is closing

SIM7000 Series_AT Command Manual_V1.01 98 2017-09-08


Smart Machine Smart Decision

3 Bearer is closed
<ConParamTag> Bearer parameter
"CONTYPE" Type of Internet connection. Value refer to
<ConParamValue_ConType>
"APN" Access point name string: maximum 64
characters
"USER" User name string: maximum 32 characters

E
"PWD" Password string: maximum 32 characters
<ConParamValue> Bearer paramer value

L
<ConParamValue_ConType>

FI
"GPRS" GPRS connection.
<IP_Addr> The IP address of bearer
Parameter Saving NO_SAVE

AL
Mode
Max Response When <cmd_type> is 1, 85 seconds

TI
Time When <cmd_type> is 0, 65 seconds
Reference Note
EN
This command is applied to activate some applications such as HTTP, FTP.
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 99 2017-09-08


Smart Machine Smart Decision

7 AT Commands for GPRS Support

7.1 Overview of AT Commands for GPRS Support

E
Command Description
AT+CGATT Attach or detach from GPRS service

L
AT+CGDCONT Define PDP context

FI
AT+CGACT PDP context activate or deactivate
AT+CGPADDR Show PDP address

AL
AT+CGREG Network registration status
AT+CGSMS Select service for MO SMS messages

TI
7.2 Detailed Descriptions of AT Commands for GPRS Support

7.2.1 AT+CGATT Attach or Detach from GPRS Service


EN
D
AT+CGATT Attach or Detach from GPRS Service
Test Command Response
FI

AT+CGATT=? +CGATT: (list of supported <state>s)


N

OK
O

Parameters
See Write Command
C

Read Command Response


AT+CGATT? +CGATT: <state>
M

OK
Parameters
O

See Write Command


C

Write Command Response


AT+CGATT=<st OK
M

ate> If error is related to ME functionality:


+CME ERROR: <err>
SI

Parameters
<state> Indicates the state of GPRS attachment
0 Detached
1 Attached
Other values are reserved and will result in an ERROR response to the
Write Command.

SIM7000 Series_AT Command Manual_V1.01 100 2017-09-08


Smart Machine Smart Decision

Parameter Saving NO_SAVE


Mode
Max Response 75 seconds
Time
Reference Note

E
7.2.2 AT+CGDCONT Define PDP Context
AT+CGDCONT Define PDP Context

L
FI
Test Command Response
AT+CGDCONT +CGDCONT: (range of supported <cid>s),<PDP_type>,,,(list of
=? supported <d_comp>s),(list of supported <h_comp>s)(list of

AL
<ipv4_ctrl>s),(list of <emergency_flag>s)

OK

TI
Parameters

Read Command
AT+CGDCONT
See Write Command
Response
+CGDCONT:
EN
D
? [<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>,<ipv4_
ctrl>,<emergency_flag>[<CR><LF> +CGDCONT:
FI

<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>,<
ipv4_ctrl>,<emergency_flag>[...]]]
N
O

OK
Parameters
C

See Write Command


Write Command Response
AT+CGDCONT OK
M

=<cid>[,<PDP_ty or
pe>[,<APN>[,<P ERROR
O

DP_addr>[,<d_c Parameters
omp>[,<h_comp <cid> (PDP Context Identifier) a numeric parameter which
C

>][,<ipv4_ctrl>[, specifies a particular PDP context definition. The parameter


M

<emergency_flag is local to the TE-MT interface and is used in other PDP


>]]]]]] context-related commands. The range of permitted values
SI

(minimum value=1) is returned by the test form of the


command.
1…16
<PDP_type> (Packet Data Protocol type) A string parameter which
specifies the type of packet data protocol.
IP Internet Protocol (IETF STD 5)
PPP Point to Point Protocol

SIM7000 Series_AT Command Manual_V1.01 101 2017-09-08


Smart Machine Smart Decision

IPV6 Internet Protocol Version 6


IPV4V6 Dual PDN Stack
<APN> (Access Point Name) A string parameter (string should be
included in quotation marks) which is a logical name that
is used to select the GGSN or the external packet data
network. If the value is null or omitted, then the
subscription value will be requested.The default value is

E
NULL.
<PDP_addr> A string parameter that identifies the MT in the address

L
space applicable to the PDP.

FI
Format: "<n>.<n>.<n>.<n>" where <n>=0..255
If the value is null or equals 0.0.0.0 a dynamic address will
be requested. The allocated address may be read using the

AL
+CGPADDR command.
<d_comp> A numeric parameter that controls PDP data compression

TI
0 Off (default if value is omitted)
1 On

<h_comp>
2 V.42bis
EN
A numeric parameter that controls PDP head compression
0 Off (default if value is omitted)
D
1 On
2 RFC1144
FI

3 RFC2507
4 RFC3095
N

<ipv4_ctrl> Parameter that controls how the MT/TA requests to get the
O

IPv4 address information:


0 Address Allocation through NAS Signaling
C

1 on
<emergency_flag> Emergency_flag:
0 Off (default if value is omitted)
M

1 On
Parameter Saving AUTO_SAVE
O

Mode
Max Response -
C

Time
M

Reference Note
<cid> values 17 to 24 are supported from MPSS JO 1.0+ onwards.
SI

7.2.3 AT+CGACT PDP Context Activate or Deactivate


AT+CGACT PDP Context Activate or Deactivate
Test Command Response
AT+CGACT=? +CGACT: (list of supported <state>s)

SIM7000 Series_AT Command Manual_V1.01 102 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Read Command Response
AT+CGACT? +CGACT: <cid>,<state>[<CR><LF>+CGACT:<cid>,<state>…]

OK

E
Parameters

L
See Write Command
Write Command Response

FI
AT+CGACT=[<s OK
tate>[,<cid>[,<ci If error is related to ME functionality:

AL
d>[,…]]]] +CME ERROR: <err>
Parameters
<state> Indicates the state of PDP context activation

TI
0 Deactivated
1 Activated
EN
Other values are reserved and will result in an ERROR
response to the Write Command.
<cid> A numeric parameter which specifies a particular PDP context
D
definition (see +CGDCONT Command). If the <cid> is
FI

omitted, it only affects the first cid.


<cid> values 17 to 24 are supported from MPSS JO 1.0+
N

onwards.
1…24
O

Parameter Saving NO_SAVE


C

Mode
Max Response 150 seconds
Time
M

Reference Note
 This command is used to test PDPs with network simulators.
O

Successful activation of PDP on real network is not guaranteed.


C

7.2.4 AT+CGPADDR Show PDP Address


M

AT+CGPADDR Show PDP Address


Test Command Response
SI

AT+CGPADDR= +CGPADDR: (list of defined <cid>s)


?
OK
Parameters
See Write Command
Write Command Response

SIM7000 Series_AT Command Manual_V1.01 103 2017-09-08


Smart Machine Smart Decision

AT+CGPADDR= +CGPADDR: <cid>,<PDP_addr>


<cid>[,<cid>[,…] [<CR><LF>+CGPADDR: <cid>,<PDP_addr>[…]]
]
OK
or
ERROR
Parameters
<cid> A numeric parameter which specifies a particular PDP context

E
definition (see +CGDCONT Command)

L
1…24

FI
<PDP_addr> String type, IP address
Format: "<n>.<n>.<n>.<n>" where <n>=0..255
<PDP_addr_IPV4>

AL
A string parameter that identifies the MT in the address space
applicable to the PDP.

TI
<PDP_addr_IPV6>
A string parameter that identifies the MT in the address space

EN
applicable to the PDP when the sim_card supports ipv6.
The pdp type must be set to “ipv6” or “ipv4v6” by the
AT+CGDCONT command.
D
Execution Response
Command [+CGPADDR: <cid>,<PDP_addr>] +CGPADDR:
FI

AT+CGPADDR <cid>,<PDP_addr>[...]]]
N

OK
O

If error is related to ME functionality:


+CME ERROR: <err>
C

If SIM card supports IPV4V6 type and the PDP_type of the command
“at+cgdcont” defined is ipv4v6 :
M

[+CGPADDR: <cid>,<PDP_addr_IPV4>,<PDP_addr_IPV6>]
+CGPADDR: <cid>,<PDP_addr_IPV4>,<PDP_addr_IPV6> [...]]]
O

OK
C

Parameters
M

See Write Command


Parameter Saving NO_SAVE
SI

Mode
Max Response -
Time
Reference Note
 <cid> values 17 to 24 are supported from MPSS JO 1.0+ onwards.
 Write command returns address provided by the network if a

SIM7000 Series_AT Command Manual_V1.01 104 2017-09-08


Smart Machine Smart Decision

connection has been established.

7.2.5 AT+CGREG Network Registration Status


AT+CGREG Network Registration Status
Test Command Response
AT+CGREG=? +CGREG: (list of supported <n>s)

E
OK

L
Parameters
See Write Command

FI
Read Command Response
AT+CGREG? +CGREG: <n>,<stat>[,<lac>,<ci>,<netact> [,[<Active-Time>],

AL
[<Periodic-RAU>],[<GPRS-READY-timer>]]]

OK

TI
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
EN
D
Write Command Response
AT+CGREG[=< OK
FI

n>] ERROR
Parameters
N

<n> 0 Disable network registration unsolicited result code


O

1 Enable network registration unsolicited result code


+CGREG: <stat>
C

2 Enable network registration and location information


unsolicited result code +CGREG:
<stat>[,<lac>,<ci>,<netact>]
M

4 Enable display gprs time and periodic RAU


<stat>
O

0 Not registered, MT is not currently searching an


operator to register to.The GPRS service is disabled, the UE is
C

allowed to attach for GPRS if requested by the user.


M

1 Registered, home network.


2 Not registered, but MT is currently trying to attach or
SI

searching an operator to register to. The GPRS service is


enabled, but an allowable PLMN is currently not available. The
UE will start a GPRS attach as soon as an allowable PLMN is
available.
3 Registration denied, The GPRS service is disabled, the UE
is not allowed to attach for GPRS if it is requested by the user.
4 Unknown

SIM7000 Series_AT Command Manual_V1.01 105 2017-09-08


Smart Machine Smart Decision

5 Registered, roaming
<lac> String type (string should be included in quotation marks); two
byte location area code in hexadecimal format (e.g. "00C3"
equals 195 in decimal)
<ci> String type (string should be included in quotation marks); two
bytes cell ID in hexadecimal format
<netact> 0 User-specified GSM access technology

E
8 User-specified LTE M1 A GB access technology
9 User-specified LTE NB S1 access technology

L
<Active-Time>

FI
String type; one byte in an 8 bit format. Requested Active Time
value (T3324) to be allocated to the UE. The requested Active
Time value is coded as one byte (octet 3) of the GPRS Timer 2

AL
information element coded as bit format (e.g. "00100100" equals
4 minutes).

TI
<Periodic-RAU>
String type; one byte in an 8 bit format. Requested extended

EN
periodic TAU value (T3412) to be allocated to the UE in
E-UTRAN. The requested extended periodic TAU value is
coded as one byte (octet 3) of the GPRS Timer 3 information
D
element coded as bit format (e.g. "01000111" equals 70 hours).
<GPRS-READY-timer>
FI

String type; one byte in an 8 bit format. Requested GPRS


READY timer value (T3314) to be allocated to the UE in
N

GERAN/UTRAN. The requested GPRS READY timer value is


O

coded as one byte (octet 2) of the GPRS Timer information


element coded as bit format (e.g. "01000011" equals 3 decihours
C

or 18 minutes).
Parameter Saving AT&W_SAVE
Mode
M

Max Response -
Time
O

Reference Note
C

7.2.6 AT+CGSMS Select Service for MO SMS Messages


M

AT+CGSMS Select Service for MO SMS Messages


Test Command Response
SI

AT+CGSMS=? +CGSMS: (list of currently available <service>s)

OK
Parameters
See Write Command
Read Command Response

SIM7000 Series_AT Command Manual_V1.01 106 2017-09-08


Smart Machine Smart Decision

AT+CGSMS? +CGSMS: <service>

OK
Parameters
See Write Command
Write Command Response
AT+CGSMS=<se OK

E
rvice> If error is related to ME functionality:
+CME ERROR: <err>

L
Parameters

FI
<service> A numeric parameter which indicates the service or service
preference to be used

AL
0 Packet Domain(value is not really supported and is
internally mapped to 2)
1 Circuit switched(value is not really supported and is

TI
internally mapped to 3)
2 Packet Domain preferred (use circuit switched if
EN
GPRS not available)
3 Circuit switched preferred (use Packet Domain if circuit
switched not available)
D
Parameter Saving AUTO_SAVE
FI

Mode
Max Response -
N

Time
O

Reference Note
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 107 2017-09-08


Smart Machine Smart Decision

8 AT Commands for TCPIP Application Toolkit

8.1 Overview

E
Command Description
AT+CIPMUX Start up multi-IP connection

L
FI
AT+CIPSTART Start up TCP or UDP connection
AT+CIPSEND Send data through TCP or UDP connection
AT+CIPQSEND Select data transmitting mode

AL
AT+CIPACK Query previous connection data transmitting state
AT+CIPCLOSE Close TCP or UDP connection

TI
AT+CIPSHUT Deactivate GPRS PDP context
AT+CLPORT
AT+CSTT
Set local port EN
Start task and set APN, user name, password
AT+CIICR Bring up wireless connection with GPRS or CSD
D
AT+CIFSR Get local IP address
FI

AT+CIFSREX Get Local IP Address extend


N

AT+CIPSTATUS Query current connection status


AT+CDNSCFG Configure domain name server
O

AT+CDNSGIP Query the IP address of given domain name


C

AT+CIPHEAD Add an IP head at the beginning of a package received


AT+CIPATS Set auto sending timer
AT+CIPSPRT Set prompt of ‘>’ when module sends data
M

AT+CIPSERVER Configure module as server


O

AT+CIPCSGP Set CSD or GPRS for connection mode


C

AT+CIPSRIP Show remote IP address and port when received data


AT+CIPDPDP Set whether to check state of GPRS network timing
M

AT+CIPMODE Select TCPIP application mode


SI

AT+CIPCCFG Configure transparent transfer mode


AT+CIPSHOWTP Display transfer protocol in IP head when received data
AT+CIPUDPMODE UDP extended mode
AT+CIPRXGET Get data from network manually
AT+CIPRDTIMER Set remote delay timer

SIM7000 Series_AT Command Manual_V1.01 108 2017-09-08


Smart Machine Smart Decision

AT+CIPSGTXT Select GPRS PDP context


AT+CIPSENDHEX Set CIPSEND Data Format to HEX
AT+CIPHEXS Set Output-data Format with suffix

8.2 Detailed Descriptions of Commands

E
8.2.1 AT+CIPMUX Start Up Multi-IP Connection
AT+CIPMUX Start Up Multi-IP Connection

L
Test Command Response

FI
AT+CIPMUX=? +CIPMUX: (0,1)

AL
OK
Parameters
See Write Command

TI
Read Command Response
AT+CIPMUX? +CIPMUX: <n>

OK
EN
D
Parameters
See Write Command
FI

Write Command Response


AT+CIPMUX=< OK
N

n> Parameters
O

<n> 0 Single IP connection


1 Multi IP connection
C

Parameter Saving NO_SAVE


Mode
Max Response -
M

Time
Reference Note
O

 Only in IP initial state, AT+CIPMUX=1 is effective;


C

 Only when multi IP connection and GPRS application are both shut
down, AT+CIPMUX=0 is effective.
M

8.2.2 AT+CIPSTART Start Up TCP or UDP Connection


SI

AT+CIPSTART Start Up TCP or UDP Connection


Test Command Response
AT+CIPSTART= 1) If AT+CIPMUX=0
? +CIPSTART: (list of supported <mode>),(<IP address>),(<port>)
+CIPSTART: (list of supported <mode>),(<domain name>),(<port>)

SIM7000 Series_AT Command Manual_V1.01 109 2017-09-08


Smart Machine Smart Decision

OK
2) If AT+CIPMUX=1
+CIPSTART: (list of supported <n>),(list of supported <mode>),(<IP
address>),(<port>)
+CIPSTART: (list of supported <n>),(list of supported <mode>),(<domain
name>),(<port>)

E
OK
Parameters

L
See Write Command

FI
Write Command Response
1)If single IP 1)If single IP connection (+CIPMUX=0)

AL
connection If format is right response
(+CIPMUX=0) OK
AT+CIPSTART= otherwise response

TI
<mode>,<IP If error is related to ME functionality:
address>,<port>+CME ERROR <err>
Or Response when connection exists
ALREADY CONNECT
EN
AT+CIPSTART= Response when connection is successful
D
<mode>,<domai CONNECT OK
n name>,<port> Otherwise
FI

STATE: <state>
N

CONNECT FAIL
O

2)If multi-IP 2)If multi-IP connection


connection (+CIPMUX=1)
C

(+CIPMUX=1) If format is right


AT+CIPSTART= OK,
<n>,<mode>,<ad otherwise response
M

dress>,<port> If error is related to ME functionality:


+CME ERROR <err>
O

AT+CIPSTART= Response when connection exists


<n>,<mode>,<do <n>, ALREADY CONNECT
C

main name>, If connection is successful


M

<port> <n>, CONNECT OK


Otherwise
SI

<n>, CONNECT FAIL


Parameters
<n> 0..5 A numeric parameter which indicates the connection
number
<mode> A string parameter which indicates the connection type
"TCP" Establish a TCP connection
"UDP" Establish a UDP connection

SIM7000 Series_AT Command Manual_V1.01 110 2017-09-08


Smart Machine Smart Decision

<IP address> A string parameter which indicates remote server IP address


<port> Remote server port
<domain name> A string parameter which indicates remote server domain
name
<state> A string parameter which indicates the progress of connecting
0 IP INITIAL
1 IP START

E
2 IP CONFIG
3 IP GPRSACT

L
4 IP STATUS

FI
5 TCP CONNECTING/UDP CONNECTING/
SERVER LISTENING
6 CONNECT OK

AL
7 TCP CLOSING/UDP CLOSING
8 TCP CLOSED/UDP CLOSED

TI
9 PDP DEACT
In Multi-IP state:
0 IP INITIAL
1 IP START
EN
2 IP CONFIG
D
3 IP GPRSACT
4 IP STATUS
FI

5 IP PROCESSING
9 PDP DEACT
N

Parameter Saving NO_SAVE


O

Mode
Max Response When mode is multi-IP state, the max response time75 seconds.
C

Time When mode is single state, and the state is IP INITIAL, the max response
time is 160 seconds.
Reference Note
M

 This command allows establishment of a TCP/UDP connection only


when the state is IP INITIAL or IP STATUS when it is in single state.
O

In multi-IP state, the state is in IP STATUS only. So it is necessary to


C

process "AT+CIPSHUT" before user establishes a TCP/UDP


connection with this command when the state is not IP INITIAL or IP
M

STATUS.
 When module is in multi-IP state, before this command is executed, it
SI

is necessary to process "AT+CSTT, AT+CIICR, AT+CIFSR".

8.2.3 AT+CIPSEND Send Data Through TCP or UDP Connection


AT+CIPSEND Send Data Through TCP or UDP Connection
Test Command Response
AT+CIPSEND=? 1) For single IP connection (+CIPMUX=0)

SIM7000 Series_AT Command Manual_V1.01 111 2017-09-08


Smart Machine Smart Decision

+CIPSEND: <length>

OK
2) For multi IP connection (+CIPMUX=1)
+CIPSEND: (0-5),<length>

OK

E
Parameters
See Write Command

L
Read Command Response

FI
AT+CIPSEND? 1) For single IP connection (+CIPMUX=0)
+CIPSEND: <size>

AL
OK
2) For multi IP connection (+CIPMUX=1)

TI
+CIPSEND: <n>,<size>

OK
Parameters
EN
<n> A numeric parameter which indicates the connection number
D
<size> A numeric parameter which indicates the data length sent at a time
FI

Write Command Response


1) If single IPThis Command is used to send changeable length data
N

connection If single IP is connected (+CIPMUX=0)


(+CIPMUX=0) If connection is not established or module is disconnected:
O

AT+CIPSEND=< If error is related to ME functionality:


C

length> +CME ERROR <err>


If sending is successful:
2) If multi IP When +CIPQSEND=0
connection SEND OK
M

(+CIPMUX=1) When +CIPQSEND=1


AT+CIPSEND=< DATA ACCEPT:<length>
O

n>[,<length>] If sending fails:


C

SEND FAIL
If multi IP connection is established (+CIPMUX=1)
M

If connection is not established or module is disconnected:


If error is related to ME functionality:
SI

+CME ERROR <err>


If sending is successful:
When +CIPQSEND=0
<n>,SEND OK
When +CIPQSEND=1
DATA ACCEPT:<n>,<length>

SIM7000 Series_AT Command Manual_V1.01 112 2017-09-08


Smart Machine Smart Decision

If sending fails:
<n>,SEND FAIL

Parameters
<n> A numeric parameter which indicates the connection number
<length> A numeric parameter which indicates the length of sending
data, it must be less than <size>

E
Execution Response

L
Command This Command is used to send changeable length data.

FI
AT+CIPSEND If single IP connection is established (+CIPMUX=0)
response">", then If connection is not established or module is disconnected:

AL
type data for send, If error is related to ME functionality:
tap CTRL+Z to +CME ERROR <err>
send, tap ESC to If sending is successful:

TI
cancel the When +CIPQSEND=0
operation SEND OK
When +CIPQSEND=1
DATA ACCEPT:<length>
EN
If sending fails:
D
SEND FAIL
FI

Note
N

This Command can only be used in single IP connection mode


(+CIPMUX=0) and to send data on the TCP or UDP connection that has
O

been established already. Ctrl-Z is used as a termination symbol. ESC is


used to cancel sending data. There are at most <size> bytes which can be
C

sent at a time.
Parameter Saving NO_SAVE
Mode
M

Max Response When +CIPQSEND=0 and the remote server no response, after 645
Time seconds, “CLOSE” will be reported.
O

Reference Note
C

 The data length which can be sent depends on network status.


 Set the time that send data automatically with the Command of
M

AT+CIPATS.
 Only send data at the status of established connection.
SI

8.2.4 AT+CIPQSEND Select Data Transmitting Mode


AT+CIPQSEND Select Data Transmitting Mode
Test Command Response
AT+CIPQSEND +CIPQSEND: (0,1)
=?

SIM7000 Series_AT Command Manual_V1.01 113 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Read Command Response
AT+CIPQSEND +CIPQSEND: <n>
?
OK

E
Parameter

L
See Write Command
Write Command Response

FI
AT+CIPQSEND OK
=<n> Parameters

AL
<n> 0 Normal mode – when the server receives TCP data, it will
responsd SEND OK.
1 Quick send mode – when the data is sent to module, it will

TI
responsd DATA ACCEPT:<n>,<length>, while not responding SEND OK.
Parameter Saving NO_SAVE
Mode
EN
Max Response -
D
Time
Reference Note
FI
N

8.2.5 AT+CIPACK Query Previous Connection Data Transmitting State


O

AT+CIPACK Query Previous Connection Data Transmitting State


Test Command Response
C

AT+CIPACK=? OK
Write Command Response
If in multi IP +CIPACK: <txlen>,<acklen>,<nacklen>
M

connection
(+CIPMUX=1) OK
O

AT+CIPACK=< Parameters
C

n> <n> A numeric parameter which indicates the connection number


<txlen> The data amount which has been sent
M

<acklen> The data amount confirmed successfully by the server


<nacklen>
SI

The data amount without confirmation by the server


Execution Response
Command +CIPACK: <txlen>,<acklen>,<nacklen>
If in single IP
connection OK
(+CIPMUX=0) Parameters
AT+CIPACK See Write Command

SIM7000 Series_AT Command Manual_V1.01 114 2017-09-08


Smart Machine Smart Decision

Parameter Saving NO_SAVE


Mode
Max Response -
Time
Reference Note

E
8.2.6 AT+CIPCLOSE Close TCP or UDP Connection
AT+CIPCLOSE Close TCP or UDP Connection

L
FI
Test Command Response
AT+CIPCLOSE OK
=?

AL
Write Command Response:
1) If single IP 1) For single IP connection (+CIPMUX=0)
connection CLOSE OK

TI
(+CIPMUX=0) 2) For multi IP connection (+CIPMUX=1)

AT+CIPCLOSE
=<n>
<id>, CLOSE OK
Parameters
<n> 0 Slow close
EN
D
2) If multi IP 1 Quick close
connection <id> A numeric parameter which indicates the connection number
FI

(+CIPMUX=1)
AT+CIPCLOSE
N

=<id>,[<n>]
O

Execution Response
Command If close is successfully:
C

AT+CIPCLOSE CLOSE OK
If close fails:
ERROR
M

Parameter Saving NO_SAVE


Mode
O

Max Response -
Time
C

Reference Note
M

AT+CIPCLOSE only closes connection at corresponding status of


TCP/UDP stack. To see the status use AT+CIPSTATUS command. Status
SI

should be:
TCP CONNECTING, UDP CONNECTING, SERVER LISTENING or
CONNECT OK in single-connection mode (see <state> parameter);
CONNECTING or CONNECTED in multi-connection mode (see <client
state>);
OPENING or LISTENING in multi-connection mode (see <server state>).
Otherwise it will return ERROR”.

SIM7000 Series_AT Command Manual_V1.01 115 2017-09-08


Smart Machine Smart Decision

8.2.7 AT+CIPSHUT Deactivate GPRS PDP Context


AT+CIPSHUT Deactivate GPRS PDP Context
Test Command Response
AT+CIPSHUT=? OK
Execution Response
Command If close is successful:
AT+CIPSHUT SHUT OK

E
If close fails:
ERROR

L
Parameter Saving NO_SAVE

FI
Mode
Max Response 65 seconds

AL
Time
Reference Note

TI
 If this command is executed in multi-connection mode, all of the IP
connection will be shut.

EN
 User can close gprs pdp context by AT+CIPSHUT. After it is closed,
the status is IP INITIAL.
 If "+PDP: DEACT" urc is reported which means the gprs is released by
D
the network, then user still needs to execute "AT+CIPSHUT"
command to make PDP context come back to original state.
FI

8.2.8 AT+CLPORT Set Local Port


N

AT+CLPORT Set Local Port


O

Test Command Response


AT+CLPORT=? 1) For single IP connection (+CIPMUX=0)
C

+CLPORT: ("TCP","UDP"),(0-65535)

OK
M

2) For multi IP connection (+CIPMUX=1)


+CLPORT: (0-5),("TCP","UDP"),(0-65535)
O

OK
C

Parameters
M

See Write Command


Read Command Response
SI

AT+CLPORT? 1) For single IP connection (+CIPMUX=0)


+CLPORT: <TCP port>,<UDP port>

OK
2) For multi IP connection (+CIPMUX=1)
+CLPORT: 0,<TCP port>,<UDP port>

SIM7000 Series_AT Command Manual_V1.01 116 2017-09-08


Smart Machine Smart Decision

+CLPORT: 1,<TCP port>,<UDP port>


+CLPORT: 2,<TCP port>,<UDP port>
+CLPORT: 3,<TCP port>,<UDP port>
+CLPORT: 4,<TCP port>,<UDP port>
+CLPORT: 5,<TCP port>,<UDP port>

OK

E
Parameters
See Write Command

L
Write Command Response

FI
1) For single IP OK
connection ERROR

AL
(+CIPMUX=0) Parameters
AT+CLPORT=< <n> 0..5 A numeric parameter which indicates the connection
mode>,<port> number this used in multi IP connection

TI
2) For multi IP <mode> A string parameter which indicates the connection type
connection "TCP" TCP local port
(+CIPMUX=1)
AT+CLPORT=< <port>
"UDP" EN
UDP local port
0-65535 A numeric parameter which indicates the local port.
n>,<mode>,<por Default value is 0, a port can be dynamically allocated a port.
D
t>
FI

Parameter Saving NO_SAVE


Mode
N

Max Response -
Time
O

Reference Note
C

This command will be effective when module is set as a Client.

8.2.9 AT+CSTT Start Task and Set APN, USER NAME, PASSWORD
AT+CSTT Start Task and Set APN, USER NAME, PASSWORD
M

Test Command Response


O

AT+CSTT=? +CSTT: "APN","USER","PWD"


C

OK
M

Parameters
See Write Command
SI

Read Command Response


AT+CSTT? +CSTT: <apn>,<user name>,<password>

OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 117 2017-09-08


Smart Machine Smart Decision

Write Command Response


AT+CSTT=<apn OK
>,<user ERROR
name>,<passwor Parameters
d> <apn> A string parameter which indicates the GPRS access point
name. The max length is 50 bytes.Defautl value is "CMNET".
<user name> A string parameter which indicates the GPRS user name.

E
The max length is 50 bytes.
<password> A string parameter which indicates the GPRS password.

L
The max length is 50 bytes.

FI
Parameter Saving NO_SAVE
Mode

AL
Max Response -
Time
Execution Response

TI
Command OK
AT+CSTT ERROR
Reference Note EN
The write command and execution command of this command is valid only
at the state of IP INITIAL. After this command is executed, the state will be
D
changed to IP START.
FI

8.2.10 AT+CIICR Bring Up Wireless Connection with GPRS


N

AT+CIICR Bring Up Wireless Connection with GPRS


O

Test Command Response


AT+CIICR=? OK
C

Execution Response
Command OK
AT+CIICR ERROR
M

Parameter Saving NO_SAVE


Mode
O

Max Response 85 seconds


C

Time
Reference Note
M

 AT+CIICR only activates moving scene at the status of IP START,


after operating this Command is executed, the state will be changed to
SI

IP CONFIG.
 After module accepts the activated operation, if it is activated
successfully, module state will be changed to IP GPRSACT, and it
responds OK, otherwise it will respond ERROR.

SIM7000 Series_AT Command Manual_V1.01 118 2017-09-08


Smart Machine Smart Decision

8.2.11 AT+CIFSR Get Local IP Address


AT+CIFSR Get Local IP Address
Test Command Response
AT+CIFSR=? OK
Execution Response
Command <IP address>
AT+CIFSR ERROR

E
Parameter

L
<IP address> A string parameter which indicates the IP address assigned
from GPRS

FI
Parameter Saving NO_SAVE
Mode

AL
Max Response -
Time

TI
Reference Note
Only after PDP context is activated, local IP address can be obtained by

EN
AT+CIFSR, otherwise it will respond ERROR. To see the status use
AT+CIPSTATUS command. Status should be:
IP GPRSACT, TCP CONNECTING, UDP CONNECTING, SERVER
D
LISTENING, IP STATUS, CONNECT OK, TCP CLOSING, UDP
CLOSING, TCP CLOSED, UDP CLOSED in single-connection mode (see
FI

<state> parameter);
IP STATUS, IP PROCESSING in multi-connection mode (see <state>
N

parameter).
O

8.2.12 AT+CIFSREX Get Local IP Address extend


C

AT+CIFSREX Get Local IP Address extend


Test Command Response
AT+CIFSREX=? OK
M

Execution Response
Command +CIFSREX: <IP address>
O

AT+CIFSREX
C

OK
M

Parameter
<IP address> A string parameter which indicates the IP address assigned
SI

from GPRS
Parameter Saving NO_SAVE
Mode
Max Response -
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 119 2017-09-08


Smart Machine Smart Decision

Only after PDP context is activated, local IP address can be obtained by


AT+CIFSR, otherwise it will respond ERROR. To see the status use
AT+CIPSTATUS command. Status should be:
IP GPRSACT, TCP CONNECTING, UDP CONNECTING, SERVER
LISTENING, IP STATUS, CONNECT OK, TCP CLOSING, UDP
CLOSING, TCP CLOSED, UDP CLOSED in single-connection mode (see
<state> parameter);

E
IP STATUS, IP PROCESSING in multi-connection mode (see <state>
parameter).

L
FI
8.2.13 AT+CIPSTATUS Query Current Connection Status
AT+CIPSTATUS Query Current Connection Status

AL
Test Command Response
AT+CIPSTATUS OK
=?

TI
Write Command Response
If multi IP +CIPSTATUS: <n>,<bearer>,<TCP/UDP>,<IP
connection mode
(+CIPMUX=1)
EN
address>,<port>,<client state>

AT+CIPSTATU OK
D
S=<n> Parameters
FI

See Execution Command


Execution Response
N

Command 1)If in single connection mode (+CIPMUX=0)


AT+CIPSTATUS OK
O
C

STATE: <state>
2) If in multi-connection mode (+CIPMUX=1)
OK
M

STATE: <state>
O

If the module is set as server


S: 0,<bearer>,<port>,<server state>
C

C: <n>,<bearer>,<TCP/UDP>,<IP address>,<port>,<client state>


Parameters
M

<n> 0-5 A numeric parameter which indicates the connection


SI

number
<bearer> 0-1 GPRS bearer, default is 0
<server state> OPENING
LISTENING
CLOSING
<client state> INITIAL
CONNECTING

SIM7000 Series_AT Command Manual_V1.01 120 2017-09-08


Smart Machine Smart Decision

CONNECTED
REMOTE CLOSING
CLOSING
CLOSED
<state> A string parameter which indicates the progress of
connecting
0 IP INITIAL

E
1 IP START
2 IP CONFIG

L
3 IP GPRSACT

FI
4 IP STATUS
5 TCP CONNECTING/UDP CONNECTING
/SERVER LISTENING

AL
6 CONNECT OK
7 TCP CLOSING/UDP CLOSING

TI
8 TCP CLOSED/UDP CLOSED
9 PDP DEACT

EN
In Multi-IP state:
0 IP INITIAL
1 IP START
D
2 IP CONFIG
3 IP GPRSACT
FI

4 IP STATUS
5 IP PROCESSING
N

9 PDP DEACT
O

Parameter Saving NO_SAVE


Mode
C

Max Response -
Time
Reference Note
M
O

8.2.14 AT+CDNSCFG Configure Domain Name Server


C

AT+CDNSCFG Configure Domain Name Server


Test Command Response
M

AT+CDNSCFG= +CDNSCFG: ("Primary DNS"),("Secondary DNS")


?
SI

OK
Parameters
See Write Command
Read Command Response
AT+CDNSCFG? PrimaryDns: <pri_dns>
SecondaryDns: <sec_dns>

SIM7000 Series_AT Command Manual_V1.01 121 2017-09-08


Smart Machine Smart Decision

OK
Parameter
See Write Command
Write Command Response
AT+CDNSCFG= OK
<pri_dns>[,<sec_ ERROR

E
dns>] Parameters

L
<pri_dns> A string parameter which indicates the IP address of the
primary domain name server. Default value is 0.0.0.0.

FI
<sec_dns> A string parameter which indicates the IP address of the
secondary domain name server. Default value is 0.0.0.0.

AL
Parameter Saving NO_SAVE
Mode
Max Response -

TI
Time
Reference Note
EN
D
8.2.15 AT+CDNSGIP Query the IP Address of Given Domain Name
AT+CDNSGIP Query the IP Address of Given Domain Name
FI

Test Command Response


AT+CDNSGIP= OK
N

?
O

Write Command Response


AT+CDNSGIP= OK
C

<domain name> ERROR


If successful, return:
+CDNSGIP: 1,<domain name>,<IP1>[,<IP2>]
M

If fail, return:
+CDNSGIP:0,<dns error code>
O

Parameters
<domain name> A string parameter which indicates the domain name
C

<IP1> A string parameter which indicates the first IP address


M

corresponding to the domain name


<IP2> A string parameter which indicates the second IP address
SI

corresponding to the domain name


<dns error code> A numeric parameter which indicates the error code
8 DNS COMMON ERROR
3 NETWORK ERROR
There are some other error codes as well.
Parameter Saving NO_SAVE
Mode

SIM7000 Series_AT Command Manual_V1.01 122 2017-09-08


Smart Machine Smart Decision

Max Response -
Time
Reference Note

8.2.16 AT+CIPHEAD Add an IP Head at the Beginning of a Package Received


AT+CIPHEAD Add an IP Head at the Beginning of a Package Received

E
Test Command Response

L
AT+CIPHEAD= +CIPHEAD: (list of supported <mode>s)
?

FI
OK
Parameter

AL
See Write Command
Read Command Response
AT+CIPHEAD? +CIPHEAD: <mode>

TI
OK
Parameters
See Write Command
EN
D
Write Command Response
AT+CIPHEAD= OK
FI

<mode> ERROR
Parameters
N

<mode> A numeric parameter which indicates whether an IP header


O

is added to the received data or not.


0 Not add IP header
C

1 Add IP header, the format is:


1) For single IP connection (+CIPMUX=0)
+IPD,<data length>:
M

2) For multi IP connection (+CIPMUX=1)


+RECEIVE,<n>,<data length>:
O

Parameter Saving NO_SAVE


Mode
C

Max Response -
M

Time
Reference Note
SI

8.2.17 AT+CIPATS Set Auto Sending Timer


AT+CIPATS Set Auto Sending Timer
Test Command Response
AT+CIPATS=? +CIPATS: (list of supported <mode>s),(list of supported <time>)

SIM7000 Series_AT Command Manual_V1.01 123 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Read Command Response
AT+CIPATS? +CIPATS: <mode>,<time>

E
OK

L
Parameters
See Write Command

FI
Write Command Response
AT+CIPATS=<m OK

AL
ode>[,<time>] ERROR
Parameters
<mode> A numeric parameter which indicates whether set timer when

TI
module is sending data
0 Not set timer when module is sending data

<time>
EN
1 Set timer when module is sending data
1..100 A numeric parameter which indicates the seconds
after which the data will be sent
D
Parameter Saving NO_SAVE
FI

Mode
Max Response -
N

Time
O

Reference Note
C

8.2.18 AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data


AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data
M

Test Command Response


AT+CIPSPRT=? +CIPSPRT: (list of supported <send prompt>s)
O
C

OK
Parameters
M

See Write Command


SI

Read Command Response


AT+CIPSPRT? +CIPSPRT: <send prompt>

OK
Parameters
See Write Command
Write Command Response

SIM7000 Series_AT Command Manual_V1.01 124 2017-09-08


Smart Machine Smart Decision

AT+CIPSPRT=< OK
send prompt> ERROR
Parameters
<send prompt> A numeric parameter which indicates whether to echo
prompt ‘>’ after module issues AT+CIPSEND command.
0 It shows "send ok" but does not prompt echo ‘>’ when sending
is successful.

E
1 It prompts echo ‘>’ and shows "send ok" when sending is
successful.

L
2 It neither prompts echo ‘>’ nor shows "send ok" when sending is

FI
successful.
Parameter Saving NO_SAVE

AL
Mode
Max Response -
Time

TI
Reference Note

8.2.19 AT+CIPSERVER Configure Module as Server


EN
AT+CIPSERVER Configure Module as Server
D
Test Command Response
FI

AT+CIPSERVE +CIPSERVER: (0-CLOSE SERVER, 1-OPEN SERVER),(1-65535)


R=?
N

OK
O

Parameters
See Write Command
C

Read Command Response


AT+CIPSERVE +CIPSERVER: <mode>[,<port>,<channel id>,<bearer>]
R?
M

OK
Parameters
O

See Write Command


C

Write Command Response


AT+CIPSERVE OK
M

R=<mode>[,<por ERROR
t>] Parameters
SI

<mode> 0 Close server


1 Open server
<port> 1..65535 Listening port
<channel id> Channel id
<bearer> GPRS bearer
Parameter Saving NO_SAVE

SIM7000 Series_AT Command Manual_V1.01 125 2017-09-08


Smart Machine Smart Decision

Mode
Max Response -
Time
Reference Note
This command is allowed to establish a TCP server only when the state is IP
INITIAL or IP STATUS when it is in single state. In multi-IP state, the state
is in IP STATUS only.

E
8.2.20 AT+CIPCSGP Set CSD or GPRS for Connection Mode

L
AT+CIPCSGP Set CSD or GPRS for Connection Mode

FI
Test Command Response
AT+CIPCSGP=? +CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORD

AL
OK
Parameters

TI
See Write Command
Read Command
AT+CIPCSGP?
Response
EN
+CIPCSGP: <mode>,<apn>,<user name>,<password>[,<rate>]
D
OK
Parameters
FI

See Write Command


Write Command Response
N

AT+CIPCSGP=< OK
O

mode>[,(<apn>,< ERROR
user name>, Parameters
C

<password>)] <mode> A numeric parameter which indicates the wireless connection


mode
1 set GPRS as wireless connection mode
M

<apn> A string parameter which indicates the access point name


<user name> A string parameter which indicates the user name
O

<password> A string parameter which indicates the password


C

Parameter Saving NO_SAVE


Mode
M

Max Response -
Time
SI

Reference Note

8.2.21 AT+CIPSRIP Show Remote IP Address and Port When Received Data
AT+CIPSRIP Show Remote IP Address and Port When Received Data
Test Command Response

SIM7000 Series_AT Command Manual_V1.01 126 2017-09-08


Smart Machine Smart Decision

AT+CIPSRIP=? +CIPSRIP: (list of supported <mode>s)

OK
Parameters
See Write Command
Read Command Response
AT+CIPSRIP? +CIPSRIP: <mode>

E
OK

L
Parameters

FI
See Write Command
Write Command Response

AL
AT+CIPSRIP=< OK
mode> ERROR

TI
Parameters
<mode> A numeric parameter which shows remote IP address and port.
EN
0 Do not show the prompt
1 Show the prompt, the format is as follows:
1) For single IP connection (+CIPMUX=0)
D
RECV FROM:<IP ADDRESS>:<PORT>
FI

1) For multi IP connection (+CIPMUX=1)


+RECEIVE,<n>,<data length>,<IP ADDRESS>:<PORT>
N

Parameter Saving NO_SAVE


O

Mode
Max Response -
C

Time
Reference
M

8.2.22 AT+CIPDPDP Set Whether to Check State of GPRS Network Timing


O

AT+CIPDPDP Set Whether to Check State of GPRS Network Timing


C

Test Command Response


AT+CIPDPDP=? +CIPDPDP: (list of supported<mode>s, list of supported <interval>, list
M

of supported <timer>)
SI

OK
Parameters
See Write Command
Read Command Response
AT+CIPDPDP? +CIPDPDP: <mode>,<interval>,<timer>

SIM7000 Series_AT Command Manual_V1.01 127 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Write Command Response
AT+CIPDPDP=< OK
mode>[,<interval ERROR
>,<timer>] Parameters

E
<mode>

L
0 Not set detect PDP
1 Set detect PDP

FI
<interval>
1<=interval<=180(s), default value is 10.

AL
<timer>
1<=timer<=10, default value is 3.
Parameter Saving NO_SAVE

TI
Mode
Max Response -
Time
Reference Note
EN
D
If "+PDP: DEACT" urc is reported because of module not attaching to gprs
for a certain time or other reasons, user still needs to execute
FI

"AT+CIPSHUT" command makes PDP context come back to original state.


N

8.2.23 AT+CIPMODE Select TCPIP Application Mode


O

AT+CIPMODE Select TCPIP Application Mode


Test Command Response
C

AT+CIPMODE= +CIPMODE: (0-NORMAL MODE,1-TRANSPARENT MODE)


?
OK
M

Parameters
See Write Command
O

Read Command Response


C

AT+CIPMODE? +CIPMODE: <mode>


M

OK
Parameters
SI

See Write Command


Write Command Response
AT+CIPMODE= OK
<mode> ERROR
Parameters
<mode> 0 Normal mode

SIM7000 Series_AT Command Manual_V1.01 128 2017-09-08


Smart Machine Smart Decision

1 Transparent mode
Parameter Saving NO_SAVE
Mode
Max Response -
Time
Reference Note

L E
8.2.24 AT+CIPCCFG Configure Transparent Transfer Mode
AT+CIPCCFG Configure Transparent Transfer Mode

FI
Test Command Response
AT+CIPCCFG= +CIPCCFG:

AL
? (NmRetry:3-8),(WaitTm:1-10),(SendSz:1-1460),(esc:0,1) ,(Rxmode:0,1),
(RxSize:50-1460),(Rxtimer:20-1000)

TI
OK
Parameters
See Write Command
EN
Read Command Response
D
AT+CIPCCFG? +CIPCCFG:
<NmRetry>,<WaitTm>,<SendSz>,<esc>,<Rxmode>,<RxSize>,<Rxtime
FI

r>
N

OK
O

Parameters
See Write Command
C

Write Command Response


AT+CIPCCFG= OK
<NmRetry>,<Wa ERROR
M

itTm>,<SendSz>, Parameters
<esc>[,<Rxmode <NmRetry> Number of retries to be made for an IP packet.Default
O

>,<RxSize>,<Rxt value is 5.
imer>]
C

<WaitTm> Number of 100ms intervals to wait for serial input before


sending the packet. Default value is 2.
M

<SendSz> Size in bytes of data block to be received from serial port


before sending. Default value is 1024.
SI

<esc> Whether turn on the escape sequence, default is TRUE.


0 Turn off the escape sequence
1 Turn on the escape sequence
<Rxmode> Whether to set time interval during output data from serial
port.
0 output data to serial port without interval

SIM7000 Series_AT Command Manual_V1.01 129 2017-09-08


Smart Machine Smart Decision

1 output data to serial port within <Rxtimer> interval.


<RxSize> Output data length for each time. Default value is 1460.
<Rxtimer> Time interval (ms) to wait for serial port to output data
again. Default value: 50ms
Parameter Saving NO_SAVE
Mode
Max Response -

E
Time

L
Reference Note
This command will be effective only in single connection mode

FI
(+CIPMUX=0)

AL
8.2.25 AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data
AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data
Test Command Response

TI
AT+CIPSHOWTP +CIPSHOWTP: (list of supported <mode>s)
=?
OK
Parameters
EN
D
See Write Command
Read Command Response
FI

AT+CIPSHOWTP +CIPSHOWTP: <mode>


?
N

OK
O

Parameters
See Write Command
C

Write Command Response


AT+CIPSHOWTP OK
=<mode> ERROR
M

Parameters
<mode> A numeric parameter which indicates whether to display
O

transfer protocol in IP header to received data or not


0 Not display transfer protocol
C

1 Display transfer protocol, the format is "+IPD,


M

<data size>,<TCP/UDP>:<data>"
Parameter Saving NO_SAVE
SI

Mode
Max Response Time -
Reference Note
 This command will be effective only in single connection mode
(+CIPMUX=0).
 Only when +CIPHEAD is set to 1, the setting of this command will

SIM7000 Series_AT Command Manual_V1.01 130 2017-09-08


Smart Machine Smart Decision

work.

8.2.26 AT+CIPUDPMODE UDP Extended Mode


AT+CIPUDPMODE UDP Extended Mode
Test Command Response
AT+CIPUDPMOD 1) For single IP connection (+CIPMUX=0)
E=? +CIPUDPMODE: (0-2),("(0-255).(0-255).(0-255).(0-255)"),(1-65535)

E
OK

L
2) For multi IP connection (+CIPMUX=1)

FI
+CIPUDPMODE:
(0-5),(0-2),("(0-255).(0-255).(0-255).(0-255)"),(1-65535)

AL
OK
Parameters

TI
See Write Command
Read Command Response

E?
EN
AT+CIPUDPMOD 1) For single IP connection (+CIPMUX=0)
+CIPUDPMODE: <mode>[,<IP address>,<Port>]
D
OK
FI

2) For multi IP connection (+CIPMUX=1)


+CIPUDPMODE: 0,<mode>[,<IP address>,<Port>]
N

+CIPUDPMODE: 1,<mode>[,<IP address>,<Port>]


+CIPUDPMODE: 2,<mode>[,<IP address>,<Port>]
O

+CIPUDPMODE: 3,<mode>[,<IP address>,<Port>]


+CIPUDPMODE: 4,<mode>[,<IP address>,<Port>]
C

+CIPUDPMODE: 5,<mode>[,<IP address>,<Port>]

OK
M

Parameter
See Write Command
O

Write Command Response


C

1) For single IP OK
connection ERROR
M

(+CIPMUX=0) <n> 0-5 A numeric parameter which indicates the connection


AT+CIPUDPMOD
SI

number
E=<mode>[,<IP <mode> 0 UDP Normal Mode
address>,<Port>] 1 UDP Extended Mode
2) For multi IP 2 Set UDP address to be sent
connection <IP address> A string parameter which indicates remote IP address
(+CIPMUX=1) <port> Remote port
AT+CIPUDPMOD

SIM7000 Series_AT Command Manual_V1.01 131 2017-09-08


Smart Machine Smart Decision

E=<n>,<mode>[,<I
P
address>,<Port>]
Parameter Saving NO_SAVE
Mode
Max Response Time -
Reference Note

L E
8.2.27 AT+CIPRXGET Get Data from Network Manually

FI
AT+CIPRXGET Get Data from Network Manually
Test Command Response

AL
AT+CIPRXGET If single IP connection (+CIPMUX=0)
=? +CIPRXGET: (list of supported <mode>s),(list of supported <reqlength>)

TI
OK
If multi IP connection (+CIPMUX=1)
EN
+CIPRXGET: (list of supported <mode>s), (list of supported <id>s), (list
of supported <reqlength>)
D
OK
FI

Parameters
See Write Command
N

Read Command Response


O

AT+CIPRXGET +CIPRXGET: <mode>


?
C

OK
Parameters
See Write Command
M

Write Command Response


1) If single IP OK
O

connection ERROR
(+CIPMUX=0) 1)For single IP connection
C

If “AT+CIPSRIP=1” is set, IP address and port are contained.


M

AT+CIPRXGET if <mode>=1
=<mode>[,<reqle +CIPRXGET: 1[,<IP ADDRESS>:<PORT>]
SI

ngth>] if <mode>=2
+CIPRXGET: 2,<reqlength>,<cnflength>[,<IP ADDRESS>:<PORT>]
2) If multi IP 1234567890…
connection OK
(+CIPMUX=1) if <mode>=3
+CIPRXGET: 3,<reqlength>,<cnflength>[,<IP ADDRESS>:<PORT>]
AT+CIPRXGET 5151…

SIM7000 Series_AT Command Manual_V1.01 132 2017-09-08


Smart Machine Smart Decision

=<mode>[,<id>,< OK
reqlength>] if <mode>=4
+CIPRXGET: 4,<cnflength>

OK
2)For multi IP connection
If “AT+CIPSRIP=1” is set, IP address and port is contained.

E
if <mode>=1
+CIPRXGET: 1[,<id>,<IP ADDRESS>:<PORT>]

L
if <mode>=2

FI
+CIPRXGET: 2,<id>,<reqlength>,<cnflength>[,<IP
ADDRESS>:<PORT>]
1234567890…

AL
OK
if <mode>=3

TI
+CIPRXGET: 3,<id>,<reqlength>,<cnflength>[,<IP
ADDRESS>:<PORT>]
5151…
OK
EN
if <mode>=4
D
+CIPRXGET: 4,<id>,<cnflength>
FI

OK
N

If error is related to ME functionality:


O

+CME ERROR: <err>


Parameters
C

<mode>
0 Disable getting data from network manually, the module is
set to normal mode, data will be pushed to TE directly.
M

1 Enable getting data from network manually.


2 The module can get data, but the length of output data can
O

not exceed 1460 bytes at a time.


3 Similar to mode 2, but in HEX mode, which means the
C

module can get 730 bytes maximum at a time.


M

4 Query how many data are not read with a given ID.
<id> A numeric parameter which indicates the connection number
SI

<reqlength> Requested number of data bytes (1-1460 bytes)to be read.


If <mode>=4,the range of <reqlength> is 0-2920bytes.
<cnflength> Confirmed number of data bytes to be read, which may be less
than <length>. 0 indicates that no data can be read.
Parameter Saving NO_SAVE
Mode
Max Response -

SIM7000 Series_AT Command Manual_V1.01 133 2017-09-08


Smart Machine Smart Decision

Time
Reference Note
To enable this function, parameter <mode> must be set to 1 before
connection.

8.2.28 AT+CIPRDTIMER Set Remote Delay Timer


AT+CIPRDTIMER Set Remote Delay Timer

E
Test Command Response

L
AT+CIPRDTIM +CIPRDTIMER: (100-4000),(100-7000)
ER=?

FI
OK
Parameters

AL
See Write Command
Read Command Response
AT+CIPRDTIM +CIPRDTIMER: <rdsigtimer>,<rdmuxtimer>

TI
ER?
OK
Parameters
See Write Command
EN
D
Write Command Response
AT+CIPRDTIM OK
FI

ER=<rdsigtimer If error is related to ME functionality:


>,<rdmuxtimer> +CME ERROR: <err>
N

Parameters
O

<rdsigtimer> Remote delay timer of single connection. Default value is


2000.
C

<rdmuxtimer> Remote delay timer of multi-connections. Default value is


3500.
Parameter Saving NO_SAVE
M

Mode
Max Response -
O

Time
C

Reference Note
This command is used to shorten the disconnect time locally when the
M

remote server has been disconnected.


SI

8.2.29 AT+CIPSGTXT Select GPRS PDP context


AT+CIPSGTXT Select GPRS PDP context
Test Command Response
AT+CIPSGTXT +CIPSGTXT: (0,1)
=?

SIM7000 Series_AT Command Manual_V1.01 134 2017-09-08


Smart Machine Smart Decision

OK
Parameters
See Write Command
Write Command Response
AT+CIPSGTXT OK
=<mode> If error is related to ME functionality:
+CME ERROR: <err>

E
Parameters

L
<mode> 0 Select first PDP context
1 Select second PDP context

FI
Parameter Saving NO_SAVE
Mode

AL
Max Response -
Time

TI
Reference Note
This command is used to select pdp context, only for multi IP connection
(+CIPMUX=1).

8.2.30 AT+CIPSENDHEX Set CIPSEND Data Format to Hex


EN
D
AT+CIPSENDHEX Set CIPSEND Data Format to HEX
Test Command Response
FI

AT+CIPSENDH + CIPSENDHEX: (0,1)


EX =?
N

OK
O

Parameters
See Write Command
C

Write Command Response


AT+CIPSENDH OK
EX =<mode> If error is related to ME functionality:
M

+CME ERROR: <err>


Parameters
O

<mode> 0 The default format of output data in AT+CIPSEND.


C

1 Set the input data in HEX format when using CIPSEND


command to send data.
M

Parameter Saving NO_SAVE


SI

Mode
Max Response -
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 135 2017-09-08


Smart Machine Smart Decision

8.2.31 AT+CIPHEXS Set Output-data Format with suffix


AT+CIPHEXS Set Output-data Format with suffix
Test Command Response
AT+CIPHEXS +CIPHEXS: (list of supported <mode>s)
=?
OK
Parameters

E
See Write Command

L
Write Command Response
AT+CIPHEXS OK

FI
=<mode> If error is related to ME functionality:
+CME ERROR: <err>

AL
Parameters
<mode> 0 The default format of output data
1 Set the output data with suffix”0d 0a”

TI
2 Set the output data in HEX format with suffix “0d 0a”.
Parameter Saving NO_SAVE
Mode
Max Response -
EN
D
Time
Reference Note:
FI

This command is only available when”AT+CIPHEAD=1”


N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 136 2017-09-08


Smart Machine Smart Decision

9 AT Commands for HTTP Application

SIM7000 series has an embedded TCP/IP stack that is driven by AT commands and enables the
host application to easily access the Internet HTTP service. This chapter is a reference guide to
all the AT commands and responses defined to use with the TCP/IP stack in HTTP Service.

E
9.1 Overview

L
FI
Command Description
AT+HTTPINIT Initialize HTTP service

AL
AT+HTTPTERM Terminate HTTP service
AT+HTTPPARA Set HTTP parameters value

TI
AT+HTTPDATA Input HTTP data
AT+HTTPACTION HTTP method action
AT+HTTPREAD
AT+HTTPSTATUS
Read the HTTP server response
Read HTTP status
EN
AT+HTTPHEAD Read the HTTP header information of server response
D
FI

9.2 Detailed Descriptions of Commands


N

9.2.1 AT+HTTPINIT Initialize HTTP Service


AT+HTTPINIT Initialize HTTP Service
O

Test Command Response


C

AT+HTTPINIT= OK
?
Execution Response
Command OK
M

AT+HTTPINIT If error is related to ME functionality:


O

+CME ERROR: <err>


C

Parameter Saving NO_SAVE


Mode
M

Max Response -
Time
SI

Reference Note
HTTPINIT should first be executed to initialize the HTTP service.

9.2.2 AT+HTTPTERM Terminate HTTP Service


AT+HTTPTERM Terminate HTTP Service

SIM7000 Series_AT Command Manual_V1.01 137 2017-09-08


Smart Machine Smart Decision

Test Command Response


AT+HTTPTER OK
M=?
Execution Response
command OK
AT+HTTPTER If error is related to ME functionality:
M +CME ERROR: <err>

E
Parameter Saving NO_SAVE

L
Mode

FI
Max Response -
Time
Reference Note

AL
TI
9.2.3 AT+HTTPPARA Set HTTP Parameters Value
AT+HTTPPARA Set HTTP Parameters Value
Test Command Response EN
AT+HTTPPARA +HTTPPARA: "HTTPParamTag","HTTPParmValue"
=?
D
OK
FI

Parameters
See Write Command
N

Read Command Response


O

AT+HTTPPARA +HTTPPARA:
? <HTTPParamTag>,<HTTPParamValue>
C

OK
Parameters
M

See Write Command


O

Write Command Response


AT+HTTPPARA OK
C

=<HTTPParamT If error is related to ME functionality:


ag>,<HTTPPara +CME ERROR: <err>
M

mValue> Parameters
SI

<HTTPParamTag> HTTP Parameter

"CID" (Mandatory Parameter) Bearer profile identifier


"URL" (Mandatory Parameter) HTTP client URL
"http://'server'/'path':'tcpPort' "
"server": FQDN or IP-address

SIM7000 Series_AT Command Manual_V1.01 138 2017-09-08


Smart Machine Smart Decision

"path": path of file or directory


"tcpPort": default value is 80.
Refer to "IETF-RFC 2616".
"UA" The user agent string which is set by the
application to identify the mobile. Usually this
parameter is set as operation system and software
version information.

E
Default value is "SIMCom_MODULE".
"PROIP" The IP address of HTTP proxy server

L
"PROPORT" The port of HTTP proxy server

FI
"REDIR" This flag controls the redirection mechanism of the
SIM800 when it is acting as HTTP client
(numeric). If the server sends a redirect code

AL
(range 30x), the client will automatically send a
new HTTP request when the flag is set to (1).

TI
Default value is 0 (no redirection).
"BREAK" Parameter for HTTP method "GET", used for

"BREAKEND"
EN
resuming broken transfer.
Parameter for HTTP method "GET", used for
resuming broken transfer. which is used together
D
with "BREAK",
If the value of "BREAKEND" is bigger than
FI

"BREAK", the transfer scope is from "BREAK" to


"BREAKEND".
N

If the value of "BREAKEND" is smaller than


O

"BREAK", the transfer scope is from "BREAK" to


the end of the file.
C

"TIMEOUT" If both "BREAKEND" and "BREAK" are 0, the


resume broken transfer function is disabled.
HTTP session timeout value, scope: 30-1000
M

second.
Default value is 120 seconds.
O

HTTP Parameter value. Type and supported


content depend on related <HTTPParamTag>.
C

"CONTENT" Used to set the “Content-Type” field in HTTP


M

header.
"USERDATA" User data
SI

<HTTPParamValue> HTTP Parameter value.Type and supported content


depend on related <HTTPParamTag>.

Parameter Saving NO_SAVE


Mode
Max Response -
Time

SIM7000 Series_AT Command Manual_V1.01 139 2017-09-08


Smart Machine Smart Decision

Reference Note
Not all the HTTP Server supports "BREAK" and "BREAKEND"
parameters

9.2.4 AT+HTTPDATA Input HTTP Data


AT+HTTPDATA Input HTTP Data
Test Command Response

E
AT+HTTPDATA +HTTPDATA: (list of supported <size>s),(list of supported <time>s)
=?

L
OK

FI
Parameters
See Write Command

AL
Write Command Response
AT+HTTPDATA DOWNLOAD

TI
=<size>,<time>
OK
EN
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
D
<size> Size in bytes of the data to POST.
1-319488 (bytes)
FI

0 means delete all the content.


N

<time> 1000-120000 (millisecond) Maximum time in milliseconds to


input data.
O

Parameter Saving NO_SAVE


Mode
C

Max Response -
Time
Reference Note
M

It is strongly recommended to set enough time to input all data with the
O

length of <size>.
C

9.2.5 AT+HTTPACTION HTTP Method Action


AT+HTTPACTION HTTP Method Action
M

Test Command Response


SI

AT+HTTPACTI +HTTPACTION: (0-3)


ON=?
OK
Parameters
See Write Command

SIM7000 Series_AT Command Manual_V1.01 140 2017-09-08


Smart Machine Smart Decision

Write Command Response


AT+HTTPACTI OK
ON=<Method> If error is related to ME functionality:
+CME ERROR: <err>

Unsolicited Result Code


+HTTPACTION: <Method>,<StatusCode>,<DataLen>

E
Parameters
<Method> HTTP method specification:

L
0 GET

FI
1 POST
2 HEAD
3 DELETE

AL
<StatusCode> HTTP Status Code responded by remote server, it
identifier refer to HTTP1.1(RFC2616)

TI
100 Continue
101 Switching Protocols
200 OK
201 Created
EN
202 Accepted
D
203 Non-Authoritative Information
204 No Content
FI

205 Reset Content


206 Partial Content
N

300 Multiple Choices


O

301 Moved Permanently


302 Found
C

303 See Other


304 Not Modified
305 Use Proxy
M

307 Temporary Redirect


400 Bad Request
O

401 Unauthorized
402 Payment Required
C

403 Forbidden
M

404 Not Found


405 Method Not Allowed
SI

406 Not Acceptable


407 Proxy Authentication Required
408 Request Time-out
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed

SIM7000 Series_AT Command Manual_V1.01 141 2017-09-08


Smart Machine Smart Decision

413 Request Entity Too Large


414 Request-URI Too Large
415 Unsupported Media Type
416 Requested range not satisfiable
417 Expectation Failed
500 Internal Server Error
501 Not Implemented

E
502 Bad Gateway
503 Service Unavailable

L
504 Gateway Time-out

FI
505 HTTP Version not supported
600 Not HTTP PDU
601 Network Error

AL
602 No memory
603 DNS Error

TI
604 Stack Busy
<DataLen> The length of data got
Parameter Saving NO_SAVE
Mode
EN
Max Response About 5 seconds in test, dependence on network status and the size of
D
Time request website
FI

Reference Note
N

9.2.6 AT+HTTPREAD Read the HTTP Server Response


O

AT+HTTPREAD Read the HTTP Server Response


C

Test Command Response


AT+HTTPREA +HTTPREAD: (list of supported <start_address>s),(list of supported
D=? <byte_size>s)
M

OK
O

Parameters
C

See Write Command


Write Command Response
M

AT+HTTPREA +HTTPREAD: <date_len>


D=<start_addres <data>
SI

s>,<byte_size>
OK

Read data when AT+HTTPACTION=0 or AT+HTTPDATA is executed.

If<byte_size> is bigger than the data size received, module will only return

SIM7000 Series_AT Command Manual_V1.01 142 2017-09-08


Smart Machine Smart Decision

actual data size.

If error is related to ME functionality:


+CME ERROR: <err>
Parameters
<data> Data from HTTP server or user input.
<start_address> The starting point for data output.

E
0-319488 (bytes)
<byte_size> The length for data output.

L
1-319488 (bytes)

FI
<data_len> The actual length for data output.
Execution Response

AL
Command +HTTPREAD:<date_len>
AT+HTTPREA <data>
D

TI
OK

EN
Read all data when AT+HTTPACTION=0 or AT+HTTPDATA is executed.

If error is related to ME functionality:


D
+CME ERROR: <err>
FI

Parameter Saving NO_SAVE


Mode
N

Max Response -
Time
O

Reference Note
C

9.2.7 AT+HTTPSTATUS Read HTTP Status


AT+HTTPSTATUS Read HTTP Status
M

Test Command Response


O

AT+HTTPSTAT OK
US=?
C

Read Command Response


M

AT+HTTPSTAT +HTTPSTATUS: <mode>,<status>,<finish>,<remain>


US?
SI

OK
If error is related to ME functionality:
+CME ERROR: <err>

SIM7000 Series_AT Command Manual_V1.01 143 2017-09-08


Smart Machine Smart Decision

Parameters:
<mode>
GET
POST
HEAD
<status>
0 idle

E
1 receiving
2 sending

L
<finish>

FI
The amount of data which have been transmitted
<remain>
The amount of data remaining to be sent or received

AL
Parameter Saving NO_SAVE
Mode

TI
Max Response -
Time

9.2.8
EN
AT+HTTPHEAD Read the HTTP Header Information of Server Response
D
AT+HTTPHEAD Read the HTTP Header Information of Server Response
Test Command Response
FI

AT+HTTPHEAD
=? OK
N

Execution Response
O

Command + HTTPHEAD: <date_len>


AT+HTTPHEAD <data>
C

OK
If error is related to ME functionality:
M

+CME ERROR: <err>


Parameters
O

<data_len> The actual length for http header data output


C

<data> Data from HTTP server


Parameter Saving NO_SAVE
M

Mode
Max Response -
SI

Time
Reference Note
Read header data when AT+HTTPACTION=0 executed.

SIM7000 Series_AT Command Manual_V1.01 144 2017-09-08


Smart Machine Smart Decision

10 AT Commands for GNSS Application


SIM7000 series modules provide GNSS AT command is as follows:

10.1 Overview

Command Description
AT+CGNSPWR GNSS Power Control

E
AT+CGNSINF GNSS Navigation Information Parsed From NMEA Sentences

L
AT+CGNSURC GNSS Navigation URC Report

FI
AT+CGNSPOT GNSS Nmea Out Port Set
AT+CGNSCOLD GNSS Cold Start

AL
AT+CGNSWARM GNSS Warm Start
AT+CGNSHOT GNSS Hot Start

TI
AT+CGNSMOD GNSS Work Mode Set

EN
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 145 2017-09-08


Smart Machine Smart Decision

10.2 Detailed Descriptions of Commands

10.2.1 AT+CGNSPWR GNSS Power Control

AT+CGNSPWR GNSS Power Control


Test Command Response
AT+CGNSPWR +CGNSPWR: (list of supported <mode>s )
=?

E
OK

L
Parameters
See Write Command

FI
Read Command Response
AT+CGNSPWR? TA returns the current status of GNSS Power supply

AL
+CGNSPWR: <mode>

OK

TI
Parameters

Write Command
AT+CGNSPWR
See Write Command
Response
GNSS POWER CONTROL ON/OFF
EN
D
=<mode> OK
or
FI

ERROR
Parameters
N

<mode> 0 Turn off GNSS power supply


O

1 Turn on GNSS power supply


C

Reference NMEA data will not out put to usb’s NMEA port when set at+cgnspwr=1
through uart port except config it by at+cgnscfg=1.

10.2.2 AT+CGNSINF GNSS Navigation Information Parsed From NMEA Sentences


M

AT+CGNSINF GNSS Navigation Information Parsed From NMEA Sentences


O

Execution Response
Command +CGNSINF: <GNSS run status>,<Fix status>,<UTC date &
C

AT+CGNSINF Time>,<Latitude>,<Longitude>,<MSL Altitude>,<Speed


Over Ground>,<Course Over Ground>,<Fix
M

Mode>,<Reserved1>,<HDOP>,<PDOP>,<VDOP>,<Reserv
SI

ed2>,<GNSS Satellites in View>,<GNSS Satellites


Used>,<GLONASS Satellites Used>,<Reserved3>,<C/N0
max>,<HPA>,<VPA>

OK
Parameters
<GNSS run status>

SIM7000 Series_AT Command Manual_V1.01 146 2017-09-08


Smart Machine Smart Decision

0 GNSS off
1 GNSS on
<Fix status>
0 Not fixed position
1 Fixed position
See below table 2-3.
Reference

E
Table 2-1: AT+CGNSINF return Parameters

L
Index Parameter Unit Range Length

FI
1 GNSS run status -- 0-1 1
2 Fix status -- 0-1 1

AL
3 UTC date & Time yyyyMMddhh yyyy: [1980,2039] 18
mmss.sss MM : [1,12]

TI
dd: [1,31]
hh: [0,23]

4 Latitude ±dd.dddddd
EN mm: [0,59]
ss.sss:[0.000,60.999]
[-90.000000,90.000000] 10
D
5 Longitude ±ddd.dddddd [-180.000000,180.000000] 11
6 MSL Altitude meters
FI

8
7 Speed Over Ground Km/hour [0,999.99] 6
N

8 Course Over Ground degrees [0,360.00] 6


O

9 Fix Mode -- 0,1,2[1] 1


C

10 Reserved1 0
11 HDOP -- [0,99.9] 4
12 PDOP -- [0,99.9] 4
M

13 VDOP -- [0,99.9] 4
O

14 Reserved2 0
15 [0,99]
C

GPS Satellites in View -- 2


16 GNSS Satellites Used -- [0,99] 2
M

17 GLONASS Satellites in -- [0,99] 2


SI

View
18 Reserved3 0
19 C/N0 max dBHz [0,55] 2
20 HPA[2] meters [0,9999.9] 6
21 VPA[2] meters [0,9999.9] 6

SIM7000 Series_AT Command Manual_V1.01 147 2017-09-08


Smart Machine Smart Decision

Total:(94) chars

10.2.3 AT+CGNSURC GNSS Navigation URC Report

AT+CGNSURC GNSS Navigation URC Report


Test Command Response
AT+CGNSURC +CGNSURC: (0-255)
=?

E
OK

L
Parameters

FI
See Write Command
Read Command Response

AL
AT+CGNSURC TA returns the current URC setting
? +CGNSURC: <Navigation mode>

TI
OK
Parameters
See Write Command
Unsolicited Result Code
EN
+UGNSINF: <GNSS run status>,<Fix status>,
D
<UTC date & Time>,<Latitude>,<Longitude>,
FI

<MSL Altitude>,<Speed Over Ground>,


<Course Over Ground>,
N

<Fix Mode>,<Reserved1>,<HDOP>,<PDOP>,
<VDOP>,<Reserved2>,<Satellites in View>,
O

<Satellites Used>,<Reserved3>,<C/N0 max>,<HPA>,<VPA>


C

Write Command Response


AT+CGNSURC OK
=<Navigation or
mode> ERROR
M

Parameters
<Navigation mode>:
O

0 Turn off navigation data URC report


C

1 Turn on navigation data URC report, and report every GNSS FIX
2 Turn on navigation data URC report, and report every 2 GNSS
M

FIX

SI

255 Turn on navigation data URC report, and report every 255 GNSS
FIX
Reference Note
 Factory setting is "AT+CGNSURC=0".
 URC "+UGNSINF: "parameters are the same as "+CGNSINF:"
return.

SIM7000 Series_AT Command Manual_V1.01 148 2017-09-08


Smart Machine Smart Decision

10.2.4 AT+CGNSPOT GNSS Nmea Out Port Set


AT+CGNSPOT GNSS Nmea Out Port Set
Test Command Response
AT+CGNSPOT= +CGNSPOT: (list of supported <POT>)
?
OK
Parameters

E
See Write Command

L
Read Command Response

FI
AT+CGNSPOT? +CGNSPOT: <POT>

OK

AL
Write Command Response
AT+CGNSPOT= OK

TI
<POT> If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<POT>
EN
num of the port nmea out
3 NMEA POT
D
4 NONE
FI

Parameter Saving AUTO_SAVE


Mode
N

Max Response -
Time
O

Reference Note
C

Module must reboot to make it effect if <POT> value is changed.

10.2.5 AT+CGNSCOLD GNSS Cold Start


M

AT+CGNSCOLD GNSS Cold Start


Execution Response
O

Command
AT+CGNSCOL OK
C

D
M

Parameter Saving NO_SAVE


Mode
SI

Max Response -
Time
Reference Note

SIM7000 Series_AT Command Manual_V1.01 149 2017-09-08


Smart Machine Smart Decision

10.2.6 AT+CGNSWARM GNSS Warm Start


AT+CGNSWARM GNSS Warm Start
Execution Response
Command
AT+CGNSWAR OK
M
Parameter Saving NO_SAVE

E
Mode

L
Max Response -
Time

FI
Reference Note

AL
10.2.7 AT+CGNSHOT GNSS Hot Start

TI
AT+CGNSHOT GNSS Hot Start
Execution Response
Command
AT+CGNSHOT OK
EN
Parameter Saving NO_SAVE
D
Mode
FI

Max Response -
Time
N

Reference Note
O
C

10.2.8 AT+CGNSMOD GNSS Work Mode Set


AT+CGNSPOT GNSS Work Mode Set
Test Command Response
M

AT+CGNSMOD +CGNSMOD: (list of supported <gps mode>),( list of supported <glo


=? mode>s),( list of supported <bd mode>s),( list of supported <gal mode>s)
O

OK
C

Parameters
M

See Write Command

Read Command Response


SI

AT+CGNSMOD +CGNSPOT: <gps mode>,<glo mode>,<bd mode>,<gal mode>


?
OK
Write Command Response
AT+CGNSMOD OK
=<gps If error is related to ME functionality:

SIM7000 Series_AT Command Manual_V1.01 150 2017-09-08


Smart Machine Smart Decision

mode>,<glo +CME ERROR: <err>


mode>,<bd
mode>,<gal
mode> Parameters
<gps mode> Gps work mode
1 Start gps nmea out
<glo mode> Glo work mode

E
0 Stop glo nmea out
1 Start glo nmea out

L
<bd mode> Bd work mode

FI
0 Stop bd nmea out
1 Start bd nmea out
2 Bd outside of us

AL
<ga mode> Ga work mode
0 Stop ga nmea out

TI
1 Start ga nmea out
2 Ga out side of us
Parameter Saving AUTO_SAVE
Mode
EN
Max Response -
D
Time
FI

Reference Note
NMEA POT IS DEFAULT
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 151 2017-09-08


Smart Machine Smart Decision

10.2.9 AT+CGNSCFG GNSS NMEA OUT CONFIG

AT+CGNSCFG GNSS NMEA OUT CONFIG


Test Command Response
AT+CGNSCFG= +CGNSCFG: (list of supported <mode>s )
?
OK
Parameters

E
See Write Command

L
Read Command Response

FI
AT+CGNSCFG? TA returns the current status of config
+CGNSCFG: <mode>

AL
OK
Parameters

TI
See Write Command
Write Command Response
AT+CGNSCFG=
<mode>
OK
or
EN
ERROR
D
Parameters
FI

<mode> 0 Turn off GNSS nmea data out put to usb’s nmea port
when set at+cgnspwr=1/0 through uart port
N

1 Turn on GNSS nmea data out put to usb’s nmea port


when set at+cgnspwr=1/0 through uart port
O

Reference
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 152 2017-09-08


Smart Machine Smart Decision

11 Supported Unsolicited Result Codes

11.1 Summary of CME ERROR Codes

E
Final result code +CME ERROR: <err> indicates an error related to mobile equipment or
network. The operation is similar to ERROR result code. None of the following commands in the

L
same Command line is executed. Neither ERROR nor OK result code shall be returned.

FI
<err> values used by common messaging commands:

Code of <err> Meaning

AL
0 phone failure
1 no connection to phone

TI
2 phone-adaptor link reserved
3
4
operation not allowed
operation not supported
EN
5 PH-SIM PIN required
D
6 PH-FSIM PIN required
FI

7 PH-FSIM PUK required


10 SIM not inserted
N

11 SIM PIN required


12 SIM PUK required
O

13 SIM failure
C

14 SIM busy
15 SIM wrong
16 incorrect password
M

17 SIM PIN2 required


18 SIM PUK2 required
O

20 memory full
C

21 invalid index
M

22 not found
23 memory failure
SI

24 text string too long


25 invalid characters in text string
26 dial string too long
27 invalid characters in dial string
30 no network service
31 network timeout

SIM7000 Series_AT Command Manual_V1.01 153 2017-09-08


Smart Machine Smart Decision

32 network not allowed - emergency call only


40 network personalisation PIN required
41 network personalisation PUK required
42 network subset personalisation PIN required
43 network subset personalisation PUK required
44 service provider personalisation PIN required
45 service provider personalisation PUK required

E
46 corporate personalisation PIN required

L
47 corporate personalisation PUK required

FI
99 resource limitation
100 unknown

AL
103 Illegal MS
106 Illegal ME

TI
107 GPRS services not allowed
111 PLMN not allowed
112
113
Location area not allowed EN
Roaming not allowed in this location area
132 service option not supported
D
133 requested service option not subscribed
FI

134 service option temporarily out of order


148 unspecified GPRS error
N

149 PDP authentication failure


O

150 invalid mobile class


160 DNS resolve failed
C

161 Socket open failed


171 MMS task is busy now
172 The MMS data is oversize
M

173 The operation is overtime


O

174 There is no MMS receiver


175 The storage for address is full
C

176 Not find the address


M

177 The connection to network is failed


178 Failed to read push message
SI

179 This is not a push message


180 gprs is not attached
181 tcpip stack is busy
182 The MMS storage is full
183 The box is empty

SIM7000 Series_AT Command Manual_V1.01 154 2017-09-08


Smart Machine Smart Decision

184 failed to save MMS


185 It is in edit mode
186 It is not in edit mode
187 No content in the buffer
188 Not find the file
189 Failed to receive MMS
190 Failed to read MMS

E
191 Not M-Notification.ind

L
192 The MMS inclosure is full

FI
193 Unknown
600 No Error

AL
601 Unrecognized Command
602 Return Value Error

TI
603 Syntax Error
604 Unspecified Error
605
606
Data Transfer Already
Action Already
EN
607 Not At Cmd
D
608 Multi Cmd too long
FI

609 Abort Cops


610 No Call Disc
N

611 BT SAP Undefined


O

612 BT SAP Not Accessible


613 BT SAP Card Removed
C

614 AT Not Allowed By Customer


753 missing required cmd parameter
754 invalid SIM command
M

755 invalid File Id


O

756 missing required P1/2/3 parameter


757 invalid P1/2/3 parameter
C

758 missing required command data


M

759 invalid characters in command data


765 Invalid input value
SI

766 Unsupported mode


767 Operation failed
768 Mux already running
769 Unable to get control
770 SIM network reject

SIM7000 Series_AT Command Manual_V1.01 155 2017-09-08


Smart Machine Smart Decision

771 Call setup in progress


772 SIM powered down
773 SIM file not present
791 Param count not enough
792 Param count beyond
793 Param value range beyond
794 Param type not match

E
795 Param format invalid

L
796 Get a null param

FI
797 CFUN state is 0 or 4

AL
11.2 Summary of CMS ERROR Codes

TI
Final result code +CMS ERROR: <err> indicates an error related to message service or

EN
network. The operation is similar to ERROR result code. None of the following commands in the
same Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
D
Code of <err> Meaning
FI

1 Unassigned(unallocated) number
N

3 No route to destination
6 Channel unacceptable
O

8 Operator determined barring


C

10 Call barred
11 Reserved
16 Normal call clearing
M

17 User busy
O

18 No user responding
C

19 User alerting, no answer


21 Short message transfer rejected
M

22 Number changed
SI

25 Pre-emption
26 Non-selected user clearing
27 Destination out of service
28 Invalid number format (incomplete number)
29 Facility rejected

SIM7000 Series_AT Command Manual_V1.01 156 2017-09-08


Smart Machine Smart Decision

30 Response to STATUS ENQUIRY


32 Normal, unspecified
34 No circuit/channel available
38 Network out of order
41 Temporary failure
42 Switching equipment Congestion

E
43 Access information discarded

L
44 Requested circuit/channel not available

FI
47 Resources unavailable, unspecified
49 Quality of service unavailable

AL
50 Requested facility not subscribed
55 Requested facility not subscribed

TI
57 Bearer capability not authorized
58 Bearer capability not presently available
63
65
EN
Service or option not available, unspecified
Bearer service not implemented
D
68 ACM equal or greater than ACM maximum
69 Requested facility not implemented
FI

70 Only restricted digital information bearer capability is available


N

79 Service or option not implemented, unspecified


O

81 Invalid transaction identifier value


87 User not member of CUG
C

88 Incompatible destination
91 Invalid transit network selection
M

95 Semantically incorrect message


96 Invalid mandatory information
O

97 Message type non-existent or not implemented


C

98 Message type not compatible with protocol state


M

99 Information element non-existent or not implemented


100 Conditional information element error
SI

101 Message not compatible with protocol


102 Recovery on timer expiry
111 Protocol error, unspecified
127 Interworking, unspecified
128 Telematic interworking not supported

SIM7000 Series_AT Command Manual_V1.01 157 2017-09-08


Smart Machine Smart Decision

129 Short message Type 0 not supported


130 Cannot replace short message
143 Unspecified TP-PID error
144 Data coding scheme (alphabet) not supported
145 Message class not supported
159 Unspecified TP-DCS error

E
160 Command cannot be acted

L
161 Command unsupported

FI
175 Unspecified TP-Command error
176 TPDU not supported

AL
192 SC busy
193 No SC subscription

TI
194 SC system failure
195 Invalid SME address
196
197
Destination SME barred
SM Rejected-Duplicate SM
EN
D
198 TP-VPF not supported
199 TP-VP not supported
FI

208 SIM SMS storage full


N

209 No SMS storage capability in SIM


O

210 Error in MS
211 Memory Capacity Exceeded
C

212 SIM Application Toolkit Busy


213 SIM data download error
M

224 CP retry exceed


225 RP trim timeout
O

226 SMS connection broken


C

255 Unspecified error cause


M

300 ME failure
301 SMS reserved
SI

302 operation not allowed


303 operation not supported
304 invalid PDU mode
305 invalid text mode
310 SIM not inserted
311 SIM pin necessary

SIM7000 Series_AT Command Manual_V1.01 158 2017-09-08


Smart Machine Smart Decision

312 PH SIM pin necessary


313 SIM failure
314 SIM busy
315 SIM wrong
316 SIM PUK required
317 SIM PIN2 required
318 SIM PUK2 required

E
320 memory failure

L
321 invalid memory index

FI
322 memory full
323 invalid input parameter

AL
324 invalid input format
325 invalid input value

TI
330 SMSC address unknown
331 no network
332
340
network timeout
no cnma ack
EN
500 Unknown
D
512 SMS no error
FI

513 Message length exceeds maximum length


514 Invalid request parameters
N

515 ME storage failure


O

516 Invalid bearer service


517 Invalid service mode
C

518 Invalid storage type


519 Invalid message format
520 Too many MO concatenated messages
M

521 SMSAL not ready


O

522 SMSAL no more service


523 Not support TP-Status-Report & TP-Command in storage
C

524 Reserved MTI


M

525 No free entity in RL layer


526 The port number is already registerred
SI

527 There is no free entity for port number


528 More Message to Send state error
529 MO SMS is not allow
530 GPRS is suspended
531 ME storage full

SIM7000 Series_AT Command Manual_V1.01 159 2017-09-08


Smart Machine Smart Decision

532 Doing SIM refresh

11.3 Summary of Unsolicited Result Codes

URC Description AT Command


+CRING: <type> Indicates incoming call to the TE if AT+CRC=1
extended format is enabled.

E
+CREG: There is a change in the MT network AT+CREG=<n>

L
<stat>[,<lac>,<ci>,<netact>] registration status or a change of the

FI
network cell.
+CMTI: <mem3>,<index> Indicates that new message has been AT+CNMI
received. <mt>=1

AL
+CMTI: Indicates that new MMS message has AT+CNMI
<mem3>,<index>,"MMS been received. <mt>=1

TI
PUSH"
+CMT: Indicates that new message has been AT+CNMI
<length><CR><LF><pdu> received. EN <mt>=2 (PDU
mode)
+CMT: Indicates that new message has been AT+CNMI
D
<oa>,<scts>[,<tooa>,<fo>,<pi received. <mt>=2 (text
FI

d>,<dcs>,<sca>,<tosca>, mode)
<length>]<CR><LF><data>
N

+CBM: Indicates that new cell broadcast AT+CNMI


<length><CR><LF><pdu> message has been received. <bm>=2 (PDU
O

mode enabled):
C

+CBM: Indicates that new cell broadcast AT+CNMI


<sn>,<mid>,<dcs>,<page>,<p message has been received. <bm>=2 (text
ages><CR><LF><data> mode enabled):
M

+CDS: Indicates that new SMS status report has AT+CNMI


<length><CR><LF><pdu> been received. <ds>=1 (PDU
O

mode enabled):
+CDS: Indicates that new SMS status report has AT+CNMI
C

<fo>,<mr>[,<ra>][,<tora>],<s been received. <ds>=1 (text mode


M

cts>,<dt>,<st> enabled):
*PSNWID: "<mcc>", Refresh network name by network. AT+CLTS=1
SI

"<mnc>", "<full network


name>",<full network name
CI>, "<short network
name>",<short network name
CI>
*PSUTTZ: Refresh time and time zone by network.
<year>,<month>,<day>,<hour

SIM7000 Series_AT Command Manual_V1.01 160 2017-09-08


Smart Machine Smart Decision

>,<min>,<sec>, "<time
zone>",<dst>
+CTZV: "<time zone>" Refresh network time zone by network.
DST: <dst> Refresh Network Daylight Saving Time
by network.
+CPIN: <code> Indicates whether some password is AT+CPIN
required or not.

E
+CPIN: NOT READY SIM Card is not ready.
+CPIN: NOT INSERTED SIM Card is not inserted.

L
+CUSD: Indicates an USSD response from the

FI
network, or network initiated operation. AT+CUSD=1
<n>[,<str_urc>[,<dcs>]]
NORMAL POWER DOWN SIM7000 is powered down by the

AL
PWRKEY pin or AT command
“AT+CPOWD=1”.
UNDER-VOLTAGE Under-voltage automatic power down.
POWER DOWN

TI
UNDER-VOLTAGE under-voltage warning
WARNNING
OVER-VOLTAGE POWER
DOWN
OVER-VOLTAGE
EN
Over-voltage automatic power down.

over-voltage warning
WARNNING
D
RDY Power on procedure is completed, and
AT+IPR=<rate>
FI

the module is ready to operate at fixed


baud rate. (This URC does not appear <rate> is not 0
when auto-bauding function is active).
N

+CFUN: <fun> Phone functionality indication (This AT+IPR=<rate>


URC does not appear when
O

auto-bauding function is active). <rate> is not 0


[<n>,]CONNECT OK TCP/ UDP connection is successful AT+CIPSTART
C

CONNECT TCP/UDP connection in channel mode is


successful
[<n>,]CONNECT FAIL TCP/UDP connection fails AT+CIPSTART
M

[<n>,]ALREADY TCP/UDP connection exists AT+CIPSTART


O

CONNECT
[<n>,]SEND OK Data sending is successful
C

[<n>,]CLOSED TCP/UDP connection is closed


M

RECV FROM: <IP shows remote IP address and port AT+CIPSRIP=1


ADDRESS>: <PORT> (only in single connection mode)
SI

+IPD,<data display transfer protocol in IP header to AT+CIPHEAD


size>,<TCP/UDP>:<data> received data or not (only in single AT+CIPSHOWTP
connection mode)
+RECEIVE,<n>,<length> Received data from remote client (only
in multiple connection mode)
REMOTE IP: <IP Remote client connected in

SIM7000 Series_AT Command Manual_V1.01 161 2017-09-08


Smart Machine Smart Decision

ADDRESS>
+CDNSGIP: 1,<domain DNS successful AT+CDNSGIP
name>,<IP>[,<IP2>]
+CDNSGIP:0,<dns error DNS failed
code>
+PDP: DEACT GPRS is disconnected by network

L E
FI
AL
TI
EN
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 162 2017-09-08


Smart Machine Smart Decision

Contact us:
Shanghai SIMCom wireless solutions Ltd.
Address: Building A, SIM Technology Building, No. 633 Jinzhong Road, Shanghai,
P. R. China 200335
Tel: +86 21 3252 3300
Fax: +86 21 3252 3020
URL: www.simcomm2m.com

L E
FI
AL
TI
EN
D
FI
N
O
C
M
O
C
M
SI

SIM7000 Series_AT Command Manual_V1.01 163 2017-09-08

You might also like