Document Title SIM7000 Series AT Command Manual
Version 1.03
Date 2018-05-08
Status Release
Document Control ID SIM7000 Series_AT Command Manual_V1.03
General Notes
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
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
by SIMCom within a larger electronic system remains th e responsibility of the customer or the
customer’s system integrator. All specifications supplied herein are subject to change.
Copyright
This document contains proprietary technical information which is the property of Shanghai
SIMCom Wireless Solutions Ltd, copying of this document and giving it to others and the using or
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
registration of a utility model or design. All specification supplied herein are subject to change
without notice at any time.
This document presents the AT Command Set for SIMCom SIM7000 Series, including
SIM7000A, SIM700C, SIM7000E, SIM7000C-N, SIM7000E-N, SIM7000JC and SIM7000G.
1.2 Related documents
You can visit the SIMCom Website using the following link:
www.simcomm2m.com
http://
1.3 Conventions and abbreviations
In this document, the GSM engines are referred to as following term:
ME (Mobile Equipment);
MS (Mobile Station);
T A (Terminal Adapter);
DCE (Data Communication Equipment) or facsimile DCE (FAX modem, FAX board);
In application, controlling device controls the GSM engine by sending AT Command via its
serial interface. The controlling device at the other end of the serial line is referred to as
following term:
TE (Terminal Equipment);
DTE (Data Terminal Equipment) or plainly "the application" which is running on an embedded
system;
1.4 AT Command syntax
The "AT" or "at" or "aT" or "At" prefix must be set at the beginning of each Command line. To
terminate a Command line enter <CR>.
Commands are usually followed by a response that includes.
"<CR><LF><response><CR><LF>"
Throughout this document, only the responses are presented,<CR><LF> are omitted
intentionally.
T h e 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.
Note: Only enter AT Command through serial port after SIM7000 Series is powered on and Unsolicited Result
The mobile equipment returns the list of parameters
and value ranges set with the corresponding Write
returns the currently set value of the
parameter or parameters.
definable parameter
parameters affected by internal processes in the GSM
SIMCOM COMFIDENTIAL FILE
Code "RDY" is received f rom serial port. If auto-bauding is enabled, the Un solicited 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 syntact ically: "basic", "S parameter",
and "extended". These are as follows:
1.4.1 Basic syntax
These AT commands have the format of "AT<x><n>", or "AT&<x><n>", where "<x>"is the
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.
1.4.2 S Parameter syntax
These AT commands have the format of "ATS<n>=<m>", where "<n>" is the index of the S
register to set, and "<m>"is the value to assign to it. "<m>" is o ptional; if it is missing, then a
default value is assigned.
1.4.3 Extended Syntax
These commands can operate in several modes, as in the following table:
Table 1: Types of AT commands and responses
Test Command AT+<x>=?
Command or by internal processes.
Read Command AT+<x>? This command
Write Command AT+<x>=<…> This command sets the user-
values.
Execution Command AT+<x> The execution command reads non-variable
engine.
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
"AT" or "at" prefix before every command. Instead, you only need type "AT" or "at" the
beginning of the command line. Ple ase 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.
The Command line buffer can accept a maximum of 559 characters (counted from the first
command without "AT" or "at" prefix) or 39 AT commands. If the characters 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.
1.5 Supported character sets
The SIM7000 Series AT Command interface defaults to the IRA character set. The SIM7000
Series supports the following character sets:
GSM format
UCS2
IRA
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.
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.
1.6 Flow control
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
receiving side is ready to accept. When the receiving buffer reaches its capacity, the receiving
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.
In Multiplex mode, it is recommended to use the hardware flow control.
1.6.1 Software flow control (XON/XOFF flow control)
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
serial interface.
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
Ensure that any communications software package (e.g. Hyper terminal) uses software flow
control.
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.
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
receiving buffer has completed. When the receiving buffer is ok to receive more data, CTS goes
active once again.
To achieve hardware flow control, ensure that the RTS/CTS lines are present on your application
platform.
1.7 Definitions
1.7.1 Parameter Saving Mode
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
current AT command doesn't have parameter.
AUTO_SAVE: The parameter of the current AT command will be kept in NVRAM
automatically and take in effect immediately, and it won't be lost if module is rebooted.
AUTO_SAVE_REBOOT: The parameter of the current AT command will be kept in
NVRAM automatically and take in effect after reboot, and it won't be lost if module is
rebooted.
-: "-" means this AT command doesn’t care the parameter saving mode.
1.7.2 Max Response Time
Max response time is estimated maximum time to get response, the unit is seconds.
"-" means this AT command doesn’t care the response time.
Switch from data mode or ppp online mode to command mode
ATS4
Set response formatting character
ATS5
Set command line editing character
r encountered in
dial string of D command
ATS10
Set disconnect delay after indicating the absence of data carrier
AT&D
Set DTR function mode
AT&F
Factory defined configuration
SIMCOM COMFIDENTIAL FILE
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.
2.1 Overview of AT Commands According to V.25TER
A/
ATD Mobile originated call to dial a number
ATE Set command echo mode
ATH Disconnect existing connection
ATI Display product identification information
ATM Set monitor speaker mode
ATO Switch from command mode to data mode
ATQ Set result code presentation mode
ATS0 Set number of rings before automatically answering the call
ATS3 Set command line termination character
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 modifie
ATV TA response format
ATX Set connect result code format and monitor call progress
ATZ Reset default configuration
AT&C Set DCD function mode
AT&V Display current configuration
AT&E Set CONNECT Result Code Format About Speed
AT+GCAP Request complete TA capabilities list
Request TA revision identification of software release
AT+IPR
Set TE-TA fixed local rate
A/ Re-issues the Last Command Given
V.25ter
ATD Mobile Originated Call to Dial A Number
. It also serves to
Command or a character during execution. The aborting is not possible
SIMCOM COMFIDENTIAL FILE
AT+GMM Request TA model identification
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
2.2 Detailed Description of AT Commands According to V.25TER
2.2.1 A/ Re-issues the Last Command Given
Execution
Command
A/
Reference
2.2.2 ATD Mobile Originated Call to Dial A Number
Execution
Command
ATD<n>[<mgsm
]
Response
Re-issues the previous Command
Note
Response
This command can be used to set up outgoing data calls
control supplementary services.
Note: This command may be aborted generally by receiving an ATH
during some states of connection establishment such as handshaking.
If error is related to ME functionality
+CME ERROR: <err>
If no dial tone and (parameter setting ATX2 or ATX4)
NO DIALT O NE
If connection successful and non-voice call.
CONNECT<text> TA switches to data mode.
Note: <text> output only if ATX<value> <value> >0
When TA returns to command mode after call release
OK
Parameters
<n> String of dialing digits and optionally V.25ter modifiers dialing
digits: 0-9, * , #, +, A, B, C
Following V.25ter modifiers are ignored:
,(comma), T, P, !, W, @
Emergency call:
<n> Standardized emergency number 112 (no SIM needed)
<mgsm> String of GSM modifiers:
IActives CLIR (Disables presentation of own number to
called party)
i Deactivates CLIR
to called party)
GActivates Closed User Group invocation for this call
only
g Deactivates Closed User Group invocation for this call
only
character sequence causes the TA to cancel the data flow over the
rface and switch to Command mode. This allows you to enter AT
escape sequence from being misinterpreted as data, it
SIMCOM COMFIDENTIAL FILE
2.2.6 ATL Set Monitor speaker loudness
ATL Set Monitor speaker loudness
Execution
Command
ATL<value>
Mode
Reference
V.25ter
2.2.7 ATM Set Monitor Speaker Mode
ATM Set Monitor Speaker Mode
Execution
Command
ATM<value>
Response
OK
Parameters
<value> 0..3 Volume
NO_SAVE
-
Note
No effect in GSM
Response
OK
Parameters
<value> 0..2 Mode
NO_SAVE
Mode
-
Time
Reference
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
Execution
Command
+++
Note
Response
The +++
AT inte
Command while maintaining the data connection to the remote server.
OK
To prevent the +++
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.
Note
If <n>
answered automatically.
If using cmux port, ATH and AT+CHUP can hang up the call
(automatically answering) only in the CMUX channel 0.
If using dual-physical serial port, ATH and AT+CHUP can hang up the call
Response
<n>
Smart Machine Smart Decis ion
See Write Command
This parameter setting determines the character recognized by TA to
ommand line. The TA also returns this character in
<n> 13 Command line termination character
Parameter Saving
Max Response
Reference
Note
This parameter setting determines the character generated by the TA for
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
ATS7?
ATS7=<n>
Note
No effect in GSM
Response
<n>
OK
Parameters
See Write Command
This parameter setting determines the amount of time to wait for the
connection completion in case of answering or originating a call.
OK
ERROR
Parameters
<n> 0-255 Number of seconds to wait for connection completion
-
Mode
-
Reference
V.25ter
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 D
String of D Command
Read Command
ATS8?
Note
If called party has specified a high value for ATS0=<n>, call setup may fail.
The correlation between ATS7 and ATS0 is important
Example: Call may fail if ATS7=30 and ATS0=20. ATS7 is only applicable to data call.
This parameter setting determines the contents of the header and trailer
SIMCOM COMFIDENTIAL FILE
ATS8=<n> OK
ERROR
Parameters
<n> 0-2-255The value of this register determines how long the
modem should pause when it sees a comma in the dialing string.
-
Mode
-
Time
Reference
V.25ter
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
ATS10?
Write Command
ATS10=<n>
Note
No effect in GSM
<n>
OK
Parameters
Response
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
detected before disconnecting, the TA remains connected.
OK
ERROR
Parameters
<n> 1-14-255 Number of tenths seconds of delay
Same as CONNECT, but includes manufacturer-specific
text that may specify DTE speed, line speed, error control,
Smart Machine Smart Decis ion
he TA detected the
presence of dial tone and busy signal and whether or not TA transmits
t code only returned, dial tone and
Parameter Saving
Max Response
-
relates to the
ERROR
1 DCD line is ON only in the presence of data carrier
Parameter Saving
Max Response
SIMCOM COMFIDENTIAL FILE
2.2.20 ATX Set CONNECT Result Code Format and Monitor Call Progress
ATX Set CONNECT Result Code Fo rmat and Monitor Call Progress
Execution
Command
ATX<value>
Mode
Response
This parameter setting determines whether or not t
particular result codes.
OK
ERROR
Parameters
<value> 0 CONNECT result code only returned, dial tone and busy
detection are both disabled.
1 CONNECT<text> resul
busy detection are both disabled.
2 CONNECT<text> result code returned, dial tone
detection is enabled, busy detection is disabled.
3 CONNECT<text> result code returned, dial tone
detection is disabled, busy detection is enabled.
4 CONNECT<text> result code returned, dial tone and
busy detection are both enabled.
-
Time
Reference
V.25ter
2.2.21 AT&C Set DCD Function Mode
AT&C Set DCD Function Mode
Execution
Command
AT&C<value>
Mode
Note
Response
This parameter determines how the state of circuit 109 (DCD)
detection of received line signal from the distant end.
Response
This parameter determines how the TA responds when circuit 108/2
is changed from the ON to the OFF condition during data mode.
OK
or
ERROR
Parameters
<value> 0 TA ignores status on DTR.
1 ON->OFF on DTR: Change to Command mode with
remaining the connected call.
2 ON->OFF on DTR: Disconnect call, change to Command
mode. During state DTR = OFF is auto-answer off.
-
Time
Reference
V.25ter
2.2.23 AT&E Set CONNECT Result Code Format About Speed
AT&E Set CONNECT Result Code Format About Speed
Execution
Command
AT&E[<value>]
Note
This parameter setting determines to report Serial connection rate or
Wireless connection speed. It is valid only ATX above 0.
Response
OK
or
Parameters
<value>
0 Wireless connection speed in integer format.
1 Serial connection rate in integer format. Such as: "115200"
3.1 Overview of AT Command According to 3GPP TS 27.007
Command Description
AT+CGMR Request TA revision identification of software release
AT+CGSN Request product serial number identification (identical with +GSN)
AT+CSCS Select TE character set
AT+CIMI Request international mobile subscriber identity
AT+COPS Operator selection
AT+CPAS Phone activity status
AT+CPIN Enter PIN
AT+CPWD Change password
AT+CRC Set cellular result codes for incoming call indication
AT+CRSM Restricted SIM access
AT+CPOL Preferred operator list
AT+COPN Read operator names
AT+CFUN Set phone functionality
AT+CCLK Clock
AT+CUSD Unstructured supplementary service data
AT+CNUM Subscriber Number
3.2 Detailed Descriptions of AT Command According to 3GPP TS 27.007
<chset> "GSM" GSM 7 bit default alphabet (3GPP TS 23.038);
"UCS2" 16-bit universa l multiple-octet coded character set
Smart Machine Smart Decis ion
"IRA" International reference alphabet (ITU-T T.50)
Parameter Saving
Max Response
Time
[13]
AT+CIMI Request International Mobile Subscriber Identity
AT+CIMI=?
OK
Execution
Response
+CME ERROR: <e r r>
double quotes)
Parameter Saving
SIMCOM COMFIDENTIAL FILE
"004100620063" equals three 16-bit characters with decimal
values 65, 98 and 99
Read Command
AT+CSCS?
Write Command
AT+CSCS=<chse
t>
Mode
Response
+CSCS: <chset>
OK
Parameters
See Test Command
Response
Sets which character set <chset> are used by the TE. The TA can then
convert character strings correctly between the TE and ME character sets.
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
See Test Command
-
Reference
3GPP TS 27.007
3.2.6 AT+CIMI Request International Mobile Subscriber Identity
Test Command
Command
AT+CIMI
Note
Response
TA returns <IMSI>for identifying the individual S IM whic h is a ttac hed to
ME.
<IMSI>
OK
If error is related to ME functionality:
Parameters
<IMSI>International Mobile Subscriber Identity (string without
>. Password is normally needed to do such actions. When
>=2) the response line for
>=0) should be returned only if service is not
+CME ERROR: <err>
SIMCOM COMFIDENTIAL FILE
Max Response
Time
Reference
3GPP TS 27.007
[13]
3.2.7 AT+CLCK Facility Lock
AT+CLCK Facility Lock
Test Command
AT+CLCK=?
Write Command
AT+CLCK=<fac>
,<mode>[,<passw
d>[,<class>]]
20s
Note
Response
+CLCK: (list of supported <fac>s)
OK
Parameters
Response
This Command is used to lock, unlock or interroga
facility <fac
querying the status of a network service (<mode
‘not active’ case (<status
active for any <class>.
If <mode>≠2 and Command is successful
OK
If <mode>=2 and Command is successful
+CLCK: <status>[,<class1>[<CR><LF>+CLCK:
<status>,<class2>[…]]
OK
If error is related to ME functionality:
Parameters
<fac>
"AB" All Barring services(only for <mode>=0)
in MT power-up and when this lock command issued) Correspond
to PIN1 code.
"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 Personalizat ion Correspond to NSCK
code
"PP" Service Provider Personalization Correspond to SPCK
code
<mode>0 unlock 1 lock
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
+CPWD)
<class>1-255
1 Voice (telephony)
2 Data refers to all bearer services; with <mode>=2 this
may refer only to some bearer service if TA does not support values 16,
32, 64 and 128)
4 Fax
7 All classes
<status>0 Not active
(facsimile services)
NO_SAVE
Mode
15s
Time
3GPP TS 27.007
3.2.8 AT+CMEE Report Mobile Equipment Error
AT+CMEE Report Mobile Equipment Error
Test Command
AT+CMEE=?
CME errors if SIM not inserted or PIN is not entered.
TA returns the current mode and the currently selected operator. If no
See Write Command
select and register the GSM network operator. If
the selected operator is not available, no other operator shall be selected
>=4). The selected operator name format shall apply to
SIMCOM COMFIDENTIAL FILE
Parameters
See Write Command
Read Command
AT+COPS?
Write Command
AT+COPS=<mo
de>,[<format>[,<
oper>]]
Response
operator is selected,<format> and <oper> are omitted.
+COPS: <mode>[,<format>,<oper>,<netact>]
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
Response
TA forces an attempt to
(except <mode
further read commands (AT+COPS?).
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
<stat>0 Unknown 1 Operator available
2 Operator current
3 Operator forbidden
<oper>
<mode> 0 Automatic mode; <oper> field is ignored
1 Manual (<oper> field shall be present, and <AcT>
2 manual deregister from network
3 set only <format> (for read Command +COPS?) - not
manual selection fails, automatic mode (<mode>=0) is
<format>0 Long format alphanumeric <oper>
1 Short format alphanumeric <oper>
2 Numeric <oper>; GSM Location Area Identification
number
<netact>0 User-specified GSM access technology
7 User-specified LTE M1 A GB access technology
Refer to [27.007]
operator in format as per <format>
shown in Read Command response
4 Manual/automatic (<oper> field shall be present); if
n alphanumeric string indicating whether some password is
OK
Parameters
PIN2, e.g. for editing the FDN book possible only
if preceding Command was acknowledged with +CME
only if preceding Command was
TA stores a password which is necessary before it can be operated (SIM
or SIM PUK2, the second pin is required.
quired is SIM PUK or SIMPUK2:
new password
Parameter Saving
Max Response
Reference
[13]
Note
Test Command
Response
SIMCOM COMFIDENTIAL FILE
Read Command
AT+CPIN?
Write Command
AT+CPIN=<pin>[
,<new pin>]
Response
TA returns a
required or not.
+CPIN: <code>
<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
PH_SIM PIN ME is waiting for phone to SIM card (antitheft)
PH_SIM PUK ME is waiting for SIM PUK (antitheft)
SIM PIN2
ERROR:17
SIM PUK2 Possible
acknowledged with error +CME ERROR: 18.
Response
PIN, SIM PUK, PH-SIM PIN, etc.).
If the PIN required is SIM PUK
This second pin,<new pin>, is used to replace the old pin in the SIM.
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<pin> String type; password
<new pin> String type; If the PIN re
TA returns a list of pairs which presen
maximum length of their password.
+CPWD: (list of supported <fac>s, list of supported <pwdlength>s)
OK
Parameters
<fac> See Write Command
<pwdlength> Integer max. length of password
Response
TA sets a new password for the facility lock function.
OK
Parameters
<fac>
"AB" All Barring services
"AC" All inComing barring services(only for <mode>=0)
"AI" BAIC (Barr All Incoming Calls)
"IR" BIC-Roam (Barr Incoming Calls when Roaming
outside the home country)
Mode
Time
3GPP TS 27.007
[13]
"OX" BOIC-exHC (Barr Outgoing International Calls
"SC" SIM (lock SIM/UICC card) (SIM/UICC asks
password in MT power-up and when this lock
command issued) Correspond to PIN1 code.
"P2" SIM PIN2
<oldpwd> String type (string should be included in quotation marks):
password specified for the facility from the user interface or with
command. If an old password has not yet been set,<oldpwd> is not to
enter.
<newpwd> String type (string should be included in quotation marks):
her the network has currently indicated the registration
> are returned
2 is only for 7000 series module
ot registered, but MT is currently searching a new
(string should be included in quotation marks);
(string should be included in quotation marks);
SIMCOM COMFIDENTIAL FILE
3.2.14 AT+CREG Network Registration
AT+CREG Network Registration
Test Command
AT+CREG=?
Read Command
AT+CREG?
Write Command
AT+CREG[=<n>
]
Response
+CREG: (list of supported <n>s)
Parameters
See Write Command
Response
TA returns the status of result code presentation and an integer <stat>
which shows whet
of the ME. Location information elements <lac> and <ci
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:
+CME ERROR: <e r r>
Response
TA controls the presentation of an unsolicited result code +CREG: <stat>
when <n>=1 and there is a change in the ME network registration status.
OK
Parameters
<n> 0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code
+CREG: <stat>
2 Enable network registration unsolicited result code with
location information(
which support GPRS.)
CREG: <stat>[,<lac>,<ci>,<netact>]
<stat> 0 Not registered, MT is not currently searching a new
Unsolicited Result Code
If <n>=1 and there is a change in the MT network registration status +CREG: <stat>
If <n>=2 and there is a change in the MT network registration status or a
change of the network cell:
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
<Command>
176 READ BINARY
178 READ RECORD
192 GET RESPONSE
214 UPDATE BINARY
220 UPDATE RECORD
242 STATUS
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
<P1>,<P2>,<P3> Integer type, range 0 – 255
Parameters to be passed on by the ME to the SIM; refer GSM
<data> Information which shall be written to the SIM (hex-decimal
character format)
<sw1>,<sw2> Integer type, range 0 - 255
Status information from the SIM about the execution of the
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)
NO_SAVE
-
Reference
3GPP TS 27.007
GSM 11.11
3.2.16 AT+CSQ Signal Quality Report
A T+CSQ Signal Quality Report
Test Command
AT+CSQ=?
Execution
Command
AT+CSQ
Note
Response
+CSQ: (list of supported <rssi>s),(list of supported <ber>s)
Response
+CSQ: <rssi>,<ber>
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Execution Command returns received signal strength indication <rssi>
and channel bit error rate <ber> from the ME. Test Command returns
values supported by the TA.
Parameters
<rssi>
0 -115 dBm or less
1 -111 dBm
2...30 -110... -54 dBm
31 -52 dBm or greater
99 not known or not detectable
<ber> (in percent):
0...7 As RXQUAL values in the table in GSM 05.08 [20]
subclause 7.2.4
Parameters
<index>Integer type: order number of operator in SIM preferred
operator list
<format>Indicates whether alphanumeric or numeric format used (see +COPS Command)
0 Long format alphanumeric <oper>
1 Short format alphanumeric <oper>
2 Numeric <oper>
<oper> String type(string should be included in quotation marks)
Parameter Saving
Mode
Max Response
Time
(string should be included in quotation marks):
Parameter Saving
Max Response
SIMCOM COMFIDENTIAL FILE
Smart Machine Smart Decis ion
<GSM> GSM access technology
0 Access technology is not selected
1 Access technology is selected
<GSM_compact> GSM compact access technology
0 Access technology is not selected
1 Access technology is selected
<UTRAN> UTRAN access technology
0 Access technology is not selected
1 Access technology is selected
<E-UTRAN> E-UTRAN access technology
0 Access technology is not selected
1 Access technology is selected
Parameters
<numericn> String type (string should be included in quotation marks):
operator in numeric format (see +COPS)
<alphan> String type
operator in long alphanumeric format (see +COPS)
The <fun> power level will be written to flash except minimum
functionality.
AT+CFUN=1,1 can be used to reset module purposely at
minimum/full functionality mode.
Response string "OK"
Response
OK
Response
+CCLK: <time>
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Write Command
AT+CCLK=<tim
e>
Parameter Saving
Mode
Reference
3GPP TS 27.007
Parameters
Response
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
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
marks): hex format: GSM 11.11 response from SIM to <Command>.
Parameter Saving
Max Response
Reference
[13]
Note
OK
SIMCOM COMFIDENTIAL FILE
Test Command
AT+CSIM=?
Write Command
AT+CSIM=<leng
th>,<Command>
Response
OK
Response
+CSIM: <length>,<response>
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
<length>Integer type: length of characters sent to the TE in
<Command> or <response> (i.e. twice the number of octets in the raw
data).
<Command> String type (string should be included in quotation
marks): hex format: GSM 11.11 SIM Command sent from the ME to the
SIM.
<response>String type(string should be included in quotation
NO_SAVE
Mode
-
Time
3GPP TS 27.007
3.2.22 AT+CBC Battery Charge
A T+ C BC Battery Charge
Test Command
AT+CBC=?
Execution
Command
AT+CBC
Response
+CBC: (list of supported <bcs>s),(list of supported <bcl>s),(<voltage>)
Parameters
See Execution Command
Response
+CBC: <bcs>,<bcl>,<voltage>
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
If error is related to ME functionality:
+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)
<str> String type (string should be included in quotation marks)
USSD-string
Parameter Saving
Mode
Max Response
Time
GSM 03.38 [25]
When ussd is not suport or return error,TE will print +CUSD:4.
AT+CNUM=?
OK
Execution
Response
subclause 10.5.4.7)
Parameter Saving
NO_SAVE
Max Response
SIMCOM COMFIDENTIAL FILE
Smart Machine Smart Decis ion
<dcs> Cell Broadcast Data Coding Scheme in integer format
(default 0)
NO_SAVE
-
Reference
3.2.24 AT+CNUM Subscriber Number
AT+CNUM Subscriber Number
Test Command
Command
AT+CNUM
Note
Response
+CNUM: "",<number1>,<type1>
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
<numberx> String type (string should be included in quotation marks)
phone number of format specified by <typex>
<typex>Type of address octet in integer format (refer GSM04.08[8]
Response
TA deletes message from preferred message storage <mem1
Smart Machine Smart Decis ion
Parameter Saving
Max Response
SIMCOM COMFIDENTIAL FILE
dex>[,<delflag>]
<index>.
OK
ERROR
If error is related to ME functionality:
+CMS ERROR: <err>
Parameters
<index> Integer type; value in the range of location numbers supported by
the associated memory
<delflag> 0 Delete the message specified in <index>
1 Delete all read messages from preferred message storage,
leaving unread messages and stored mobile originated
messages (whether sent or not) untouched
2 Delete all read messages from preferred message storage
and sent mobile originated messages, leaving unread
messages and unsent mobile originated messages
untouched
3 Delete all read messages from preferred message storage,
sent and unsent mobile originated messages leaving
unread messages untouched
4 Delete all messages from preferred message storage
4.2.3 AT+CMGL List SMS Messages from Preferred Store
Test Command
AT+CMGL=?
Response
TA sets parameter to den
use.
OK
Parameter
<mode> 0 PDU mode
1 Text mode
-
-
Note
Response
+CMGL: (list of supported <stat>s)
Write Command
AT+CMGL=<sta
t>[,<mode>]
Parameter
See Write Command
Parameters
1) If text mode:
<stat>"REC UNREAD" Received unread messages "REC READ" Received read messages
"STO UNSENT" Stored unsent messages
"STO SENT" Stored sent messages
"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
3 Stored sent messages
4 All messages
<mode> 0 Normal
Response
TA returns messages with status value <stat
+CMGL: <index>,<stat>,<sn>,<mid>,<page>,<pages>
<CR><LF><data>
<CR><LF>+CMGL: <index>,<stat>,<sn>,<mid>,<page>,<pages>
<CR><LF><data>[...]]
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>[...]]
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
found in MT phonebook; implementation of this feature is manufacturer
specific; used character set should be the one
TE Character Set +CSCS (see definition of this Command in 3GPP TS
27.007)
<da> GSM 03.40 TP-Destination-Address Address-Value field in
> indicates that GSM 03.38 default alphabet is used and
nteger type; value in the range of location numbers supported
SIMCOM COMFIDENTIAL FILE
converted to characters of the currently selected TE character set (refer
Command +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
<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
<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>I
by the associated memory
<oa>GSM 03.40 TP-Originating-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 (refer
Command +CSCS in 3G PP 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
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 (e.g. character P (GSM 23) is presented as
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
TP-User-Data-Header-Indication is set: ME/TA converts each
8-bit octet 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
CBM Content of Message in text mode responses; format:
- 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
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
long hexadecimal number
> to the TE. If status of the message is 'received unread',
SIMCOM COMFIDENTIAL FILE
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.
<scts>GSM 03.40 TP-Service-Center-Time-Stamp in time-string
format (refer <dt>)
<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,
otherwise default is 129)
<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in
integer format (default refer<toda>)
Execution
Command
AT+CMGL
Mode
Time
Reference
3GPP TS 27.005
4.2.4 AT+CMGR Read SMS Message
AT+CMGR Read SMS Message
1) If text mode:
the same as AT+CMGL="REC UN RE A D" , received unread messages
2) If PDU mode:
the same as AT+CMGL=0, received unread messages
Parameters
<index> Integer type; value in the range of location numbers supported
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
storage <mem1
status in the storage changes to 'received read'.
1) If text mode (+CMGF=1) and Command successful:
for SMS-DELIVER:
Parameters
<alpha>String type (string should be included in quotation marks)
alphanumeric representation of <da> or <oa> corresponding to the entry
found in MT phonebook; implementation of this feature is manufacturer
specific
<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.3
<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
character of GSM alphabet into two IRA character long
hexadecimal number (e.g. character P (GSM 23) is presented as
17 (IRA 49 and 55))
- if <dcs> indicates that 8-bit or UCS2 data coding scheme is
TP-User-Data-Header-Indication is set: ME/TA converts each
8-bit octet 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
CBM Content of Message in text mode responses; format:
- 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
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
long hexadecimal number
<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
<fo>Depending on the Command or result code: first octet of
GSM 03.40 SMS-DELIVER, SMS-SUBMIT (default 17),
SMS-STATUS-REPORT, or SMS-COMMAND (default 2) in integer
format
<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)
<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
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
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 <tosca>
<scts>GSM 03.40 TP-Service-Centre-Time-Stamp in time-string
format (refer <dt>)
1 "REC READ" Received read messages
2 "STO UNSENT" Stored unsent messages
3 "STO SENT" Stored sent messages
4 "ALL" All messages
<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,
otherwise default is 129)
<tooa>GSM 04.11 TP-Originating-Address Type-of-Address octet
in integer format (default refer<toda>)
<tosca>GSM 04.11 RP SC address Type-of-Address octet in integer
format (default refer <toda>)
<vp>Depending on SMS-SUBMIT <fo> setting: GSM 03.40
TP-Validity-Period either in integer format (default 167) or in time-string
format (refer <dt>)
NO_SAVE
Time
Reference
3GPP TS 27.005
4.2.5 AT+CMGS Send SMS Message
AT+CMGS Send SMS Message
Test Command
AT+CMGS=?
Write Command
(+CMGF=1):
+CMGS=<da>[,
<toda>]
entered
<ctrl-Z/ESC>
sending
(+CMGF=0):
+CMGS=<length
>
<CR>PDU is
Note
Response
OK
Parameters
<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
27.007); type of address given by <toda>
<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,
otherwise default is 129)
<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; 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)
Response
TA sends message from a TE to the network (SMS-SUBMIT). Message
age is returned. By default message status will be set to 'stored
+CMS ERROR: <err>
Parameters
string format(string should be included in quotation marks); BCD numbers
SIMCOM COMFIDENTIAL FILE
given
<ctrl-Z/ESC>
Parameter
Mode
Time
reference value <mr> is returned to the TE on successful message delivery.
Optionally (when +CSMS < service> value is 1 and network supports)
<scts> is returned. Values can be used to identify message upon unsolicited
delivery status report result code.
1) If text mode(+CMGF=1) and sending successful:
+CMGS: <mr>
OK
2) If PDU mode(+CMGF=0) and sending successful:
+CMGS: <mr>
OK
3)If error is related to ME functionality:
<mr> GSM 03.40 TP-Message-Reference in integer format
NO_SAVE
60s
Reference
3GPP TS 27.005
4.2.6 AT+CMGW Write SMS Message to Memory
A T+ CMGW Write SMS Message to Memory
Test Command
AT+CMGW=?
Write Command
1) If text mode
(+CMGF=1):
AT+CMGW=<o
a/da>[,<tooa/tod
a>][,<stat>]
<CR> text is
entered
<ctrl-Z/ESC>
<ESC> quits
without sending
2) If PDU mode
(+CMGF=0):
AT+CMGW=<le
Note
Reject incoming call when sending messages.
Response
OK
Response
TA transmits SMS message (either SMS-DELIVER or SMSfrom TE to memory storage <mem2>. Memory location <index
stored mess
unsent', but parameter <stat> allows also other status values to be given.
If writing is successful:
+CMGW: <index>
OK
If error is related to ME functionality:
<oa> GSM 03.40 TP-Originating-Address Address-Value field in
stored message is returned. By default message status will be set to 'stored
If writing is successful:
SIMCOM COMFIDENTIAL FILE
ngth>[,<stat>]
<CR>PDU is
given
<ctrl-Z/ESC>
(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 <tooa>
<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
27.007); type of address given by <toda>
<tooa>GSM 04.11 TP-Originating-Address Type-of-Address octet
in integer format (default refer <toda>)
<toda> GSM 04.11 TP-Destination-Address T ype-of-Address octet in
integer format (when first character of <da> is + (IRA 43) default is 145,
otherwise default is 129)
129 Unknown type(IDSN format number)
161 National number type(IDSN format)
145 International number type(ISDN format)
177 Network specific number(ISDN format)
<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;
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)
<stat> in the text mode (+CMGF=1):
"STO UNSENT" Stored unsent messages
"STO SENT" Stored sent messages
in PDU mode (+CMGF=0):
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
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>
Response
TA transmits SMS message (either SMS-DELIVER or SMSfrom TE to memory storage <mem2>. Memory location <index
unsent', but parameter <stat> allows also other status values to be given.
Parameter Saving
Mode
Max Response
5s
> from message storage
> is
given, it shall be used instead of the one stored with the message. Reference
> is returned to the TE on successful message delivery. Values
can be used to identify message upon unsolicited delivery status report
supported
SIMCOM COMFIDENTIAL FILE
Time
Smart Machine Smart Decis ion
+CMGW: <index>
OK
If error is related to ME functionality:
+CMS ERROR: <err>
NO_SAVE
Reference
3GPP TS 27.005
4.2.7 AT+CMSS Send SMS Message from Storage
A T+ CM SS Send SMS Message from Storage
Test Command
AT+CMSS=?
Write Command
AT+CMSS=<ind
ex>[,<da>,<toda
>]
Note
Response
OK
Response
TA sends message with location value <index
<mem2> to the network (SMS-SUBMIT). If new recipient address <da
value <mr
result code.
1) If text mode(+CMGF=1) and sending successful:
+CMSS: <mr>
OK
2) If PDU mode(+CMGF=0) and sending successful:
+CMSS: <mr>
OK
3)If error is related to ME functionality:
+CMS ERROR: <err>
Parameters
<index>Integer type; value in the range of location numbers
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
TA selects the procedure for how the receiving of new messages from the
network is indicated to the TE when TE is active, e.g. DTR signal is ON. If
g. DTR signal is OFF), message receiving should be done
ERROR
Parameters
SIMCOM COMFIDENTIAL FILE
Time
Smart Machine Smart Decis ion
in integer format (when first character of <da> is + (IRA 43) default is 145,
otherwise default is 129)
<mr> GSM 03.40 TP-Message-Reference in integer format
NO_SAVE
60s
Reference
3GPP TS 27.005
4.2.8 AT+CNMI New SMS Message Indications
AT+CNMI New SMS Message Indications
Test Command
AT+CNMI=?
Read Command
AT+CNMI?
Note
Response
+CNMI: (list of supported <mode>s),(list of supported <mt>s),(list of
supported <bm>s),(list of supported <ds>s),(list of supported <bfr>s)
<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
mode). Otherwise forward them directly to the TE.
2 Buffer unsolicited result codes in the TA when TA-TE
Smart Machine Smart Decis ion
TA buffer of unsolicited result codes defined within this
1. Indicates that new message has been received
SIMCOM COMFIDENTIAL FILE
link is reserved (e.g. in on-line data mode) and flush them to the TE after
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
and this value):
0 No SMS-DELIVER indications are routed to the TE.
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 SMS-DELIVERs (except class 2) are routed directly to
the TE using unsolicited result code:
+CMT: [<alpha>],<length><CR><LF><pdu> (PDU mode enabled) or
+CMT: <oa>,[<alpha>],<scts>
[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<CR><LF><data>
(text mode enabled; about parameters in italics, refer Command Show Text
Mode Parameters +CSDH). Class 2 messages result in indication as defined
in <mt>=1.
3 Class 3 SMS-DELIVERs are routed directly to TE
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
coding scheme (refer GSM 03.38 [2]), the setting of Select CBM Types
(+CSCB) and this value):
0 No CBM indications are routed to the TE.
2 New CBMs are routed directly to the TE using
unsolicited result code: +CBM: <length><CR><LF><pdu> (PDU mode
enabled) or
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data> (text
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,
indication of the memory location is routed to the TE using unsolicited
result code: +CDSI: <mem3>,<index>
<bfr>0
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
If <mt>=1:
+CMTI: <mem3>,<index>
If <mt>=2 (PDU mode enabled):
+CMT: [<alpha>],<length><CR><LF><pdu>
If <mt>=2 (text mode enabled):
+CMT:
<oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<CR><
LF><data>
2. Indicates that new cell broadcast message has been received
If <bm>=2 (PDU mode enabled):
+CBM: <length><CR><LF><pdu>
If <bm>=2 (text mode enabled):
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>
3. Indicates that new SMS status report has been received
If <ds>=1 (PDU mode enabled):
+CDS: <length><CR><LF><pdu>
If <ds>=1 (text mode enabled):
+CDS: <fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>
-
Mode
Time
Reference
3GPP TS 27.005
4.2.9 AT+CPMS Preferred SMS Message Storage
Test Command
AT+CPMS=?
Note
This command is used to select the procedure how receiving of new
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
set <mt>=2,<mt>=3 or <ds>=1, make sure <mode>=1, otherwise
it will return error..
Response
+CPMS: (list of supported <mem1>s),(list of supported <mem2>s),(list of
supported <mem3>s)
Parameters
<mem1> Messages to be read and deleted from this memory storage
"SM" SIM message storage
<mem2> Messages will be written and sent to this memory storage
"SM" SIM message storage
<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>
NO_SAVE
-
Time
Reference
3GPP TS 27.005
4.2.10 AT+CRES Restore SMS Settings
A T+ CRES Restore SMS Settings
Test Command
AT+CRES=?
Write Command
AT+CRES=<pro
file>
Note
Response
+CRES: list of supported <profile>s
OK
Parameter
See Write Command
Response
Execution command restores message service settings from non-
Settings specified in commands Service Centre Address +CSCA and
Response
Execution command saves active message service settings to a non-
and
not be saved.
OK
Parameter
<profile> 0 Save SM service setting in profile 0
Response
Same as AT+CSAS=0
OK
If error is related to ME functionality:
+CMS ERROR <err>
Parameter Saving
Mode
Max Response
Reference
Note
OK
TA updates the SMSC address, through which mobile originated SMS are
ted. In text mode, setting is used by send and writes commands. In
PDU mode, setting is used by the same commands, but only when the
Parameter Saving
Max Response
SIMCOM COMFIDENTIAL FILE
Time
Smart Machine Smart Decis ion
NO_SAVE
5s
3GPP TS 27.005
4.2.12 AT+CSCA SMS Service Center Address
AT+CSCA SMS Service Center Address
Test Command
AT+CSCA=?
Read Command
AT+CSCA?
Write Command
AT+CSCA=<sca
>[,<tosca>]
Response
OK
Response
+CSCA: <sca>,<tosca>[,<scaAlpha>]
Parameters
See Write Command
Response
transmit
length of the SMSC address coded into <pdu> parameter equals zero.
Note: The Command writes the parameters in NON-VOLATILE memory.
OK
If error is related to ME functionality:
+CME ERROR: <e r r>
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>
<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)
TA determines whether detailed header information is shown in text mode
Parameter Saving
Max Response
3GPP TS 27.005
SIMCOM COMFIDENTIAL FILE
Reference
3GPP TS 27.005
4.2.13 AT+CSDH Show SMS Text Mode Parameters
AT+CSDH Show SMS Text Mode Parameters
Test Command
AT+CSDH=?
Read Command
AT+CSDH?
Write Command
AT+CSDH=<sho
w>
Note
Response
+CSDH: (list of supported <show>s)
OK
Parameter
Response
+CSDH: <show>
OK
Parameter
See Write Command
Response
result codes.
OK
Parameter
<show>0 Do not show header values defined in commands +CSCA
and +CSMP (<sca>,<tosca>,<fo>,<vp>,<pid> and <dcs>) nor
<length>,<toda> or <tooa> in +CMT, +CMGL, +CMGR result codes for
SMS-DELIVERs and SMS-SUBMITs in text mode
1 Show the values in result codes
TA selects values for additional parameters needed when SM is sent to the
network or placed in a storage when text mode is selected (+CMGF=1). It is
possible to set the validity period starting from when the SM is received by
> is in range 0... 255) or define the absolute time of the
VOLATILE
OK
<dcs> GSM 03.38 SMS Data Coding Scheme in Integer format.
Parameter Saving
Max Response
Time
SIMCOM COMFIDENTIAL FILE
AT+CSMP=?
Parameters
See Write Command
Read Command
AT+CSMP?
Write Command
AT+CSMP=[<fo
>[,<vp>,<pid>,<
dcs>]]
Response
+CSMP: <fo>,<vp>,<pid>,<dcs>
OK
Parameters
See Write Command
Response
the SMSC (<vp
validity period termination (<vp> is a string).
Note: The Command writes the parameter <fo> in NONmemory.
Parameters
<fo> Depending on the command or result code: first octet of GSM
03.40 SMS-DELIVER, SMS-SUBMIT (default 17),
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.
<vp> Depending on SMS-SUBMIT <fo> setting: GSM 03.40
TP-Validity-Period either in integer format (default 167) or in time-string
format (refer <dt>)
<pid> GSM 03.40 TP-Protocol-Identifier in integer format (default 0).
If error is related to ME functionality:
+CME ERROR: <e r r>
Parameters
<service> 0 GSM 03.40 and 03.41 (the syn
is compatible with 3GPP TS 27.005 Phase 2 version 4.7.0; Phase 2+
features which do not require new Command syntax may be supported (e.g.
correct routing of messages with new Phase 2+ data coding schemes))
1 GSM 03.40 and 03.41 (the syntax of SMS AT
commands is compatible with 3GPP TS 27.005 Phase 2+
version; the requirement of <service> setting 1 is
mentioned under corresponding command descriptions)
<mt> Mobile Terminated Messages: 0 Type not supported
1 Type supported
<mo>Mobile Originated Messages: 0 Type not supported
1 Type supported
<bm>Broadcast Type Messages: 0 Type not supported
1 Type supported
AT+CFGRI Indicate RI when using URC
AT+CLTS Get local timestamp
AT+CBAND Get and set mobile operation band
AT+CNBP Set the state of the band preference
AT+CCID Show ICCID
AT+CDEVICE View Current Flash Device Type
AT+GSV Display product identification information
AT+SGPIO Control the GPIO
AT+SLEDS Set the timer period of net light
AT+CSGS Netlight indication of GPRS status
AT+CBATCHK Set VBAT checking feature ON/OFF
AT+CNMP Preferred mode selection
AT+CMNB Preferred selection between CAT-M and NB-IoT
AT+CPSMS Power Saving Mode Setting
AT+CGNAPN Get Network APN in CAT-M Or NB-IOT
AT+CSDP Service Domain Preference
AT+MCELLLOCK Lock the special CAT-M cell
AT+NCELLLOCK Lock the special NB-IOT cell
AT+CRRCSTATE Query RRC State
AT+CBANDCFG Configure CAT-M Or NB-IOT Band
AT+CNACT App Network Active
AT+CEDUMP Set whether the module reset when the module is crashed
When "get local timestamp" function is enabled, the following URC may
be reported if network sends the message to the MS to provide the MS
with subscriber specific information.
1. Refresh network name by network:
*PSNWID: "<mcc>", "<mnc>", "<full network name>",<full
network name CI>,"<short network name>",<short network name
CI>
2. Refresh time and time zone by network:
This is UTC time, the time queried by AT+CCLK command is local
time.
3. Refresh network time zone by network:
+CTZV: "<time zone>"
4. Refresh Network Daylight Saving Time by network:
DST: <dst>
Parameters
<mcc> String type; mobile country code
<mnc> String type; mobile network code
<full network name> String type; name of the network in full length.
<full network name CI> Integer type; indicates whether to add CI.
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.
<short network name> String type; abbreviated name of the network
<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
level, module can quit sleep mode.
AT+CNETLIGHT Close the Net Light or Open It to Shining
OK
SIMCOM COMFIDENTIAL FILE
Parameters
See Write Command
Read Command
AT+SLEDS?
Write Command
AT+SLEDS=<m
ode>,<timer_on>
,<timer_off>
Response
+SLEDS: <mode>,<timer_on>,<timer_off>
OK
Parameters
See Write Command
Response
OK
ERROR
Parameters
<mode>
1 Set the timer period of net light while SIM7000 series
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
PPP communication
<timer_on>
Timer period of "LED ON" in decimal format which range is 0 or
40-65535(ms)
<timer_off>
Timer period of "LED OFF" in decimal format which range is 0 or
40-65535(ms)
-
Mode
-
Time
Reference Note
The default value is :
<mode>,<timer_on>,<timer_off>
1,64,800
2,64,3000
3,64,300
5.2.14 AT+CNETLIGHT Close the Net Light or Open It to Shining
0 Disable
1 Enable, the netlight will be forced to enter into 64ms on/300ms off
blinking state in GPRS data transmission service. Otherwise, the
netlight state is not restricted.
2 Enable, the netlight will blink according to AT+SLEDS in GPRS
data transmission service.
Mode
-
Reference Note
5.2.16 AT+CGPIO Control the GPIO by PIN Index
AT+CGPIO Control the GPIO by PIN Index
Test Command
AT+CGPIO=?
Write Command
AT+CGPIO=<ope
ration>,<pin>,<fu
nction>,<level>
Response
+CGPIO: (0-1),( list of supported <pin>s),(0-1),(0-1)
OK
Parameters
Response
OK
or
ERROR
Parameters
<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".
<pin> The PIN index you want to be set. (
hardware, please refer to the hardware manual)
<function> Only when <operation> is set to 0, this option takes effect.
<Requested_Periodic-RAU> Not supported
<Requested_GPRS-READY-timer> Not supported
<Requested_Periodic-TAU>
String type; one byte in an 8 bit format. Requested
TAU value (T3412) to be allocated to the UE in Erequested extended periodic TAU value is coded as one byte
(octet 3) of the GPRS Timer 3 information elem
format (e.g. "01000111" equals 70 hours).
value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8]
ble, is
Active Time
. The requested Active Time
2
lement coded as bit format (e.g. "00100100" equals 4
2
24.008. See also
and
default value, if available, is
Parameter Saving
Mode
Max Response
Time
Reference
Note
list of supported
OK
See Write Command
SIMCOM COMFIDENTIAL FILE
Smart Machine Smart Decis ion
Table 10.5.163a/3GPP TS 24.008. See also 3GPP TS 23.682 [149]
and 3GPP TS 23.401 [82]. The default value, if availa
manufacturer specific.
<Requested_Active-Time>
String type; one byte in an 8 bit format. Requested
value (T3324) to be allocate d to the UE
value is coded as one byte (octet 3) of the GPRS Timer
information e
minutes). For the coding and the value range, see the GPRS Timer
IE in 3GPP TS 24.008 [8] Table 10.5.163/3GPP TS
3GPP TS 23.682 [149], 3GPP TS 23.060 [47]
3GPP TS 23.401 [82]. The
manufacturer specific.
If camping on a CAT-M or NB-IOT cell:
+CPSI: <System Mode>,<Operation Mode>,<MCC>-<MNC>,<TAC>
,<SCellID>,<PCellID>,<Frequency Band>,<earfcn>,<dlbw>,<ulbw>,<
Transmission bandwidth configuration of the serving cell
Parameter Saving
Max Response
-
SIMCOM COMFIDENTIAL FILE
"LTE NB-IOT"
<Operation Mode> UE operation mode.
"Online",
"Offline",
"Factory Test Mode",
"Reset",
"Low Power Mode".
<MCC> Mobile Country Code (first part of the PLMN code)
<MNC> Mobile Network Code (second part of the PLMN code)
<LAC> Location Area Code (hexadecimal digits)
<Cell ID> Service-cell Identify
<Absolute RF Ch Num> AFRCN for service-cell.
<Track LO Adjust> Track LO Adjust
<C1> Coefficient for base station selection
<C2> Coefficient for Cell re-selection
<TAC> Tracing Area Code
<SCellID> Serving Cell ID
<PCellID> Physical Cell ID
<Frequency Band> Frequency Band of active set
<earfcn> E-UTRA absolute radio frequency channel number for s
earching CAT-M or NB-IOT cells
<dlbw>
on the downlink
<ulbw> Transmission bandwidth configuration of the serving cel
l on the uplink
<RSRP> Current reference signal received power.Available for C
AT-M or NB-IOT.
<RSRQ> Current reference signal receive quality as measured by L
1.
<RSSI> Current Received signal strength indicator
<RSSNR> Average reference signal signal-to-noise ratio of the servi
ng cell The value of SINR can be calculated according to <RSSNR>,
the formula is as below:
SINR= 2 * <RSSNR> - 20
The range of SINR is from -20 to 30