pls63-w Atc v01002-2
pls63-w Atc v01002-2
AT Command Set
Version: 01.002
DocId: PLS63-W_ATC_V01.002
Cinterion® PLS63-W AT Command Set Page 2 of 564
GENERAL NOTE
THE USE OF THE PRODUCT INCLUDING THE SOFTWARE AND DOCUMENTATION (THE "PRODUCT") IS
SUBJECT TO THE RELEASE NOTE PROVIDED TOGETHER WITH PRODUCT. IN ANY EVENT THE PROVI-
SIONS OF THE RELEASE NOTE SHALL PREVAIL. THIS DOCUMENT CONTAINS INFORMATION ON THA-
LES DIS AIS DEUTSCHLAND GMBH (“THALES“) PRODUCTS. THE SPECIFICATIONS IN THIS DOCUMENT
ARE SUBJECT TO CHANGE AT DISCRETION OF THALES. THALES GRANTS A NON-EXCLUSIVE RIGHT
TO USE THE PRODUCT. THE RECIPIENT SHALL NOT TRANSFER, COPY, MODIFY, TRANSLATE,
REVERSE ENGI-NEER, CREATE DERIVATIVE WORKS; DISASSEMBLE OR DECOMPILE THE PRODUCT
OR OTHERWISE USE THE PRODUCT EXCEPT AS SPECIFICALLY AUTHORIZED. THE PRODUCT AND
THIS DOCUMENT ARE PROVIDED ON AN "AS IS" BASIS ONLY AND MAY CONTAIN DEFICIENCIES OR
INADEQUACIES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THALES DISCLAIMS
ALL WAR-RANTIES AND LIABILITIES. THE RECIPIENT UNDERTAKES FOR AN UNLIMITED PERIOD OF
TIME TO OBSERVE SECRECY REGARDING ANY INFORMATION AND DATA PROVIDED TO HIM IN THE
CONTEXT OF THE DELIVERY OF THE PRODUCT. THIS GENERAL NOTE SHALL BE GOVERNED AND
CONSTRUED ACCORDING TO GERMAN LAW.
Copyright
Transmittal, reproduction, dissemination and/or editing of this document as well as utilization of its contents and
communication thereof to others without express authorization are prohibited. Offenders will be held liable for
payment of damages. All rights created by patent grant or registration of a utility model or design patent are
reserved.
Trademark Notice
Thales, the Thales logo, are trademarks and service marks of Thales and are registered in certain countries.
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United
States and/or other countries. All other registered trademarks or trademarks mentioned in this document are
property of their respective owners.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 3 of 564
Contents
Contents
1. Introduction............................................................................................................................................ 12
1.1 Scope of the document ................................................................................................................. 12
1.2 Related documents ....................................................................................................................... 13
1.3 Document Conventions ................................................................................................................. 15
1.3.1 Quick Reference Table .................................................................................................. 15
1.3.2 Superscript Notation for Parameters And Values .......................................................... 16
1.4 AT Command Interpreter............................................................................................................... 17
1.5 AT Command Syntax .................................................................................................................... 18
1.5.1 Using Parameters .......................................................................................................... 18
1.5.2 Concatenating AT Commands....................................................................................... 19
1.6 Communication between Customer Application and PLS63-W .................................................... 20
1.7 Supported character sets .............................................................................................................. 21
1.7.1 GSM alphabet tables and UCS2 character values ........................................................ 23
1.7.2 UCS2 and GSM character coding and conversion ........................................................ 25
1.7.2.1 Output of SIM data (UE to TE)....................................................................................... 25
1.7.2.2 Input of SIM data (TE to UE) ......................................................................................... 26
1.8 Unsolicited Result Code Presentation........................................................................................... 27
1.8.1 Common URCs.............................................................................................................. 27
1.9 Errors and Messages .................................................................................................................... 29
2. Configuration Commands..................................................................................................................... 30
2.1 AT&F Reset AT Command Settings to Factory Default Values .................................................. 30
2.2 AT&V Display current Configuration............................................................................................ 31
2.2.1 AT&V Response ............................................................................................................ 31
2.3 AT&W Store AT Command Settings to User Defined Profile ...................................................... 32
2.4 ATQ Result Code Presentation Mode ......................................................................................... 33
2.5 ATV Result code format mode .................................................................................................... 34
2.5.1 Verbose and numeric result codes ................................................................................ 34
2.6 ATX Result Code Selection......................................................................................................... 35
2.7 ATZ Restore AT Command Settings from User Defined Profile ................................................. 36
2.8 AT+CFUN PLS63-W Functionality Level .................................................................................... 37
2.9 AT^SMSO Switch Off PLS63-W.................................................................................................. 39
2.10 AT+CMEE Error Message Format .............................................................................................. 40
2.10.1 CME/CMS Error Code Overview ................................................................................... 41
2.11 AT+CSCS Character Set ............................................................................................................ 45
2.12 AT^SCFG Extended Configuration Settings ............................................................................... 46
2.13 AT^SSRVSET Service Set for USB ............................................................................................ 81
2.14 AT^SPOW Set UART Mode and SLEEP Mode on UART .......................................................... 82
2.15 AT+GCAP Capabilities List ......................................................................................................... 84
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 4 of 564
Contents
4.2 AT&C Set Data Carrier Detect (DCD) line mode....................................................................... 115
4.3 AT&D Set Data Terminal Ready (DTR) line mode .................................................................... 116
4.4 AT&S Set Data Set Ready (DSR) line mode............................................................................. 117
4.5 ATE AT Command Echo ........................................................................................................... 118
4.6 AT+ICF Serial Interface Character Framing.............................................................................. 119
4.7 AT+IPR Bit Rate ........................................................................................................................ 121
4.8 AT+CMUX Multiplex mode........................................................................................................ 123
4.8.1 Restrictions while using Multiplex mode ...................................................................... 124
4.9 AT^SQPORT Query Port Id ...................................................................................................... 125
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 5 of 564
Contents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 6 of 564
Contents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 7 of 564
Contents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 8 of 564
Contents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 9 of 564
Contents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 10 of 564
List of Tables
List of Tables
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 11 of 564
List of Figures
List of Figures
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 12 of 564
1. Introduction
1. Introduction
Before using the PLS63-W or upgrading to a new firmware version please read the latest product information
provided in "PLS63-W Release Notes, Version 01.002".
DISCLAIMER:
AT commands or parameters not documented in this document are subject to change and reserved for future
use. THALES DIS AIS Deutschland GmbH reserves the right to modify or even eliminate these options in later
releases.
PLS63-W features packet switched (PS) data capability, but does not support circuit switched (CS) data trans-
mission. Hoewever, for reasons of compatibility with other products, and for compliance with 3GPP TS specifi-
catiions, some AT commands imply parameters or values related to CS data capability.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 13 of 564
1.2 Related documents
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 14 of 564
1.2 Related documents
[36] 3GPP TS 22.088 (descendant of 3GPP TS 02.88): Call Barring (CB) supplementary services; Stage 1
[37] 3GPP TS 22.090 (descendant of 3GPP TS 02.90): Unstructured Supplementary Service Data (USSD);
Stage 1
[38] 3GPP TS 23.038 (descendant of 3GPP TS 03.38): Alphabets and language specific information
[39] 3GPP TS 23.040 (descendant of 3GPP TS 03.40): Technical realization of the Short Message Service
(SMS)
[40] 3GPP TS 23.041 (descendant of 3GPP TS 03.41): Technical realization of Cell Broadcast Service (CBS)
[41] 3GPP TS 23.107: Quality of Service (QoS) concept and architecture
[42] 3GPP TS 24.011 (descendant of 3GPP TS 04.11): Point-to-Point (PP) Short Message Service (SMS) sup-
port on mobile radio interface
[43] 3GPP TS 24.008 (descendant of 3GPP TS 04.08): Mobile radio interface Layer 3 specification; Core net-
work protocols; Stage 3
[44] 3GPP TS 24.080 (descendant of 3GPP TS 04.80): Mobile radio interface layer 3 supplementary services
specification; Formats and coding
[45] 3GPP TS 24.301 Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS)
[46] 3GPP TS 25.101 User Equipment (UE) radio transmission and reception (FDD)
[47] 3GPP TS 25.133 Requirements for support of radio resource management
[48] 3GPP TS 25.304 User Equipment (UE) procedures in idle mode and procedures for cell reselection in con-
nected mode
[49] 3GPP TS 25.331 Radio Resource Control (RRC)
[50] 3GPP TS 27.005 (descendant of 3GPP TS 07.05): Use of Data Terminal Equipment - Data Circuit terminat-
ing Equipment (DTE - DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[51] 3GPP TS 27.007 (descendant of 3GPP TS 07.07): AT command set for User Equipment (UE)
[52] 3GPP TS 27.060 (descendant of 3GPP TS 07.60): Mobile Station (MS) supporting Packet Switched Ser-
vices
[53] 3GPP TS 22.101 (descendant of 3GPP TS 02.07 and 3GPP TS 02.40): Service principles
[54] Common PCN Handset Specification (CPHS) v4.2 [.ZIP!]
[55] 3GPP TS 45.008 (descendant of GSM 05.08): Radio subsystem link control
[56] 3GPP TS 36.101 Evolved Universal Terrestrial Radio Access (E-UTRA)
[57] 3GPP TS 36.133 Evolved Universal Terrestrial Radio Access (E-UTRA); Requirements for support of radio
resource management
[58] Documents posted on website of USB Implementers Forum
[59] USB Language Identifiers (LANGIDs) [.PDF!].
[60] USB Class Definitions for Communication Devices, Version 1.1 January 19, 1999
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 15 of 564
1.3 Document Conventions
Throughout this document PLS63-W is also referred to as GSM/UMTS/LTE Engine or short UE, ME (Mobile
Engine), MS (Mobile Station) or Mobile Terminal (MT). In related documents the equivalent term DCE (Data
Communication Equipment) may be found.
AT Commands are used to control the PLS63-W. The controlling device is referred to as Customer Application
or short TE. Related documents may use the equivalent term DTE (Data Terminal Equipment).
All abbreviations and acronyms used throughout this document are based on GSM or 3GPP specifications. For
additional definitions please refer to 3GPP TR 21.905 [12].
Example:
PIN Last
- - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 16 of 564
1.3 Document Conventions
Table 1.2: Symbols used to indicate storage options or correlations with other commands
Table 1.3: Symbols used to mark different types of default values of parameters
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 17 of 564
1.4 AT Command Interpreter
All AT command ports are independent and do not share configuration settings if not stated otherwise.
The AT command scanner has a 30s timeout. If after AT command input started the scanner does not receive
the next character within 30s current AT command input is terminated with "ERROR". This will free the AT com-
mand port, and URCs will not be blocked any longer. Any received character will restart the 30s timeout. The
timer is stopped when AT command input is finished (command line termination character detected). So to avoid
the timeout error just send at least 1 character every 29s until you send the finishing command oline termination
character.
If the AT parser detects an unknown AT command it will return "+CME ERROR: unknown".
Please note, that not all of the AT commands, which are described as mandatory in ITU-T V.250 [18], are imple-
mented but only the ones described in this specification.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 18 of 564
1.5 AT Command Syntax
The "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 PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 19 of 564
1.5 AT Command Syntax
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 20 of 564
1.6 Communication between Customer Application and PLS63-W
After power-up or restart ensure that the UE is in ready state before trying to send any AT command or data. For
detailed information on timing conditions, signal states and particularly the startup behavior of the PLS63-W's
signal lines refer to the Hardware Interface Description [2].
Leaving hardware flow control unconsidered the Customer Application (TE) is coupled with the PLS63-W (UE)
via a receive and a transmit line.
Since both lines are driven by independent devices collisions may (and will) happen. For example, if the TE
issues an AT command and the PLS63-W starts sending a URC. This will probably cause the TE to misinterpret
the URC being part of the AT command's response. To avoid this conflict the following measures must be taken:
• If an AT command is finished (with "OK" or "ERROR") the TE shall always wait at least 100 ms before sending
the next one.
The pause between two AT commands gives the PLS63-W the opportunity to the transmission of pending
URCs and get necessary service.
• The TE shall communicate with the PLS63-W using activated echo (ATE1), i.e. the PLS63-W echoes charac-
ters received from the TE.
Hence, when the TE receives the echo of the first character "A" of the AT command just sent by itself it has
control both over the receive and the transmit paths.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 21 of 564
1.7 Supported character sets
PLS63-W supports two character sets: GSM 7 bit, also referred to as GSM alphabet or SMS alphabet (3GPP TS
23.038 [38]) and UCS216 bit (ISO-10646 [15]). See AT+CSCS for information about selecting the character set.
Character tables can be found below.
Explanation of terms
• Escape Character
There are two types of escape sequences which lead to an alternative interpretation on subsequent charac-
ters by the UE:
- AT command interface
Escape sequences starting with character value 0x5C are used for the UE's non-UCS2 input and output.
- GSM 7 bit default alphabet
The escape sequence used within a text coded in the GSM 7 bit default alphabet is starting with character
value 0x1B and needs to be correctly interpreted by the TE, both for character input and output. To the
PLS63-W, an escape sequence appears like any other byte received or sent.
For SMS user data input after the prompt '>' in text mode (AT+CMGF)=1 and AT+CSCS="GSM" the character
0x1A is interpreted as 'CTRL-Z'. The character 0x1B (interpreted as 'ESC') as well as the escape character
0x5C (is interpreted as 'Ö'), therefore both escape mechanisms are not supported in this case.
• TE Character Set
The character set currently used by the Customer Application is selected with AT+CSCS. It is recommended
to select UCS2 setting.
• Data Coding Scheme (DCS)
DCS is part of a short message and is saved on the SIM. When writing a short message to the SIM in text
mode, the DCS stored with AT+CSMP is used and determines the coded character set.
• International Reference Alphabet (IRA)
The International Reference Alphabet is equivalent to ASCII (American Standard Code for Information Inter-
change) and ISO 646, i.e. it defines a 7-bit coded character set. The mapping can be obtained from the char-
acter set tables below (UCS2 values 0x0000 to 0x007F).
When you enter characters that are not valid characters of the supported alphabets the behavior is undefined.
If GSM alphabet is selected, all characters sent over the serial line (between TE and UE) must be in the range
from 0 to 127 (7 bit range).
Note: If the UE is configured for GSM alphabet, but the Customer Application (TE) uses ASCII, bear in mind that
some characters have different code values, such as the following:
• "@" character with GSM alphabet value 0 is not displayable by an ASCII terminal program, e.g. Microsoft©
Hyperterminal®.
• "@" character with GSM alphabet value 0 will terminate any C string! This is because value 0 is defined as C
string end tag. Therefore, the GSM Null character will cause problems on application level when using 'C'-
functions, e.g. "strlen()". Using an escape sequence as shown in the table below solves the problem. By the
way, this may be the reason why even network providers sometimes replace '@' with "@=*" in their SIM appli-
cation.
• Some other characters of the GSM alphabet may be misinterpreted by an ASCII terminal program. For exam-
ple, GSM "ö" (as in "Börse") is assumed to be "|" in ASCII, thus resulting in "B|rse". This is because in both
alphabets there are different characters assigned to value 7C (hexadecimal).
If the TE sends characters differently coded or undefined in ASCII or GSM (e.g. Ä, Ö, Ü) it is possible to use
escape sequences. The UE's input parser translates the escape sequence to the corresponding GSM character
value.
Note:
The UE also uses escape sequences for its non-UCS2 output: Quotation mark (") and the escape character itself
(\, respectively Ö in GSM alphabet) are converted, as well as all characters with a value below 32 (hexadecimal
0x20).
Hence, the input parser of the Customer Application needs to be able to translate escape sequences back to the
corresponding character of the currently used alphabet.
Unsupported characters are shown as a space (hexadecimal 0x20).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 22 of 564
1.7 Supported character sets
Table 1.5: Exemplary escape sequences generated by PLS63-W for its non-UCS2 output
Usually terminal programs are not able to recognize escape sequences, and thus, handle them as normal char-
acters.
To prevent misinterpretation of control characters or special characters it is recommended to always use UCS2
alphabet and PDU mode.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 23 of 564
1.7 Supported character sets
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 24 of 564
1.7 Supported character sets
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 25 of 564
1.7 Supported character sets
If the Customer Application receives a code where a symbol is not represented in Figure 1.2, Extension character
table of GSM 7 bit default alphabet it shall display the character shown in the main GSM 7 bit default alphabet
table (see Figure 1.1, Main character table of GSM 7 bit default alphabet).
Case 1
Every GSM character is sent to the TE as it is (8-bit value with highest bit set to zero).
Example: 47'H, 53'H, 4D'H → 47'H, 53'H, 4D'H, displayed as "GSM"
Case 2
Every data byte is sent to the TE as 2 IRA characters each representing a halfbyte.
Example: B8'H (184 decimal) → 42'H, 38'H, displayed as "B8"
Case 3
Every 16-bit UCS2 value is sent to the TE as 4 IRA characters.
Example: C4xA7'H (50343 decimal) → 43'H, 34'H, 41'H, 37'H, displayed as "C4A7"
Problem: An odd number of bytes leads to an error because there are always two bytes needed for each UCS2
character
Case 4
Every GSM character is sent to the TE as 4 IRA characters to show UCS2 in text mode.
Example: 41'H ("A") → 30'H, 30'H, 34'H, 31'H, displayed as "0041"
Case 5
Every data byte is sent to the TE as IRA representation of UCS2 (similar to case 4).
Example: B2'H → 30'H, 30'H, 42'H, 32'H, displayed as "00B2"
Case 6
Every 16-bit value is sent to the TE as IRA representation of it. It is assumed that number of bytes is even.
Example: C3x46'H → 43'H, 33'H, 34'H, 36'H, displayed as "C346"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 26 of 564
1.7 Supported character sets
Case 1
Every character is sent from TE to UE as GSM character (or ASCII with standard terminal emulation, e.g. Hyper-
terminal®).
Character value must be in range from 0 to 127 because of 7-bit GSM alphabet.
To reach maximum SMS text length of 160 characters in 140 bytes space characters will be compressed on SIM.
This must be set using the parameter <dcs> of AT+CSMP (add 64).
Example: "ABCDEFGH" typed is sent and stored uncompressed as → 4142434445464748'H (stored com-
pressed as 41E19058341E91'H)
Case 2
Every data byte is sent as 2 IRA characters.
Maximum text length is 280 IRA characters which will be converted into 140 bytes SMS binary user data
Example: "C8" typed is sent as 43'H, 38'H → stored as C8'H
Case 3
Every 16-bit value is sent as 4 IRA characters.
Maximum text length is 280 IRA characters which will be converted into 70 UCS2 characters (16-bit each)
Number of IRA characters must be a multiple of four because always 4 half bytes are needed for a 16-bit value
Example: "D2C8" typed is sent as 44'H, 32'H, 43'H, 38'H → stored as D2C8'H
Case 4
Every GSM character is sent as 4 IRA characters representing one UCS2 character.
Example: To store text "ABC" using UCS2 character set you have to type "004100420043".
This is sent as 30'H,30'H,34'H,31'H, 30'H,30'H,34'H,32'H, 30'H,30'H,34'H,33'H → detected as IRA representa-
tion of 3 UCS2 characters, converted to GSM character set and stored as 41'H, 42'H, 43'H.
Maximum input is 640 IRA characters representing 160 UCS2 characters when compression is active. These
are converted to 160 GSM 7-bit characters.
Without compression only 140 GSM characters can be stored which are put in as 560 IRA characters.
Values of UCS2 characters must be smaller than 80'H (128 decimal) to be valid GSM characters.
Number of IRA characters must be a multiple of four. Problems:
• "41" → Error, there are four IRA characters (two bytes) needed
• "0000" → Error, not an UCS2 character
• "4142" → Error, value of UCS2 character > 7F'H
• "008B" → Error, value of UCS2 character > 7F'H
This affects the maximum input length of a string)
Case 5
Every UCS2 character is sent as 4 IRA characters and is converted into two 8-bit values. This means that the
first two characters have to be '00'.
Example: UCS2 character 009F'H typed as "009F" is sent as 30'H,30'H,39'H,46'H → converted into 8-bit value
9F'H.
Maximum number of UCS2 characters is 140 which are represented by 560 IRA characters. Number of IRA char-
acters must be a multiple of four.
Case 6
Every UCS2 character is sent as 4 IRA characters each and is converted into a 16-bit value again.
Example: UCS2 character 9F3A'H typed as "9F3A" is sent as 39'H,46'H,33'H,41'H → converted into 9F3A'H.
Maximum number of UCS2 characters is 70 which are represented by 280 IRA characters. Number of IRA char-
acters must be a multiple of four.
Invalid UCS2 values must be prevented.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 27 of 564
1.8 Unsolicited Result Code Presentation
URC stands for Unsolicited Result Code and is a report message issued by the PLS63-W without being
requested by the TE, i.e. a URC is issued automatically when a certain event occurs. Hence, a URC is not issued
as part of the response related to an executed AT command.
Typical events leading to URCs are incoming calls ("RING"), waiting calls, received short messages, changes in
temperature, network registration etc. For most of these messages, the UE needs to be configured whether or
not to send a URC. Such URCs will be sent only on the AT channels for which they were enabled. Descriptions
of these URCs are provided with the associated AT command.
Some URCs are not user definable and will be sent on all AT channels. These URCs are described in Section
1.8.1, Common URCs.
A summary of all URCs can be found in Section 22.6, Summary of Unsolicited Result Codes (URC).
URC 1
NO CARRIER
Indicates incoming call to the TE.
URC 2
NO CARRIER
Indicates end of call to the TE if call was released from remote party and call dialing command was already
finished by any final command response.
URC 3
BUSY
Indicates end of call to the TE if call was released from remote party, release cause user busy is received,
indication is configured accordingly by ATX=4 and call dialing command was already finished by any final
command response.
URC 4
^SBC: Undervoltage Warning
Supply voltage is close to the defined undervoltage threshold.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 28 of 564
1.8 Unsolicited Result Code Presentation
URC 5
^SBC: Undervoltage Shutdown
Undervoltage threshold exceeded. Module switches off within 5 seconds after sending the URC.
URC 6
^SBC: Overvoltage Warning
Supply voltage is close to overvoltage threshold. The URC is sent once.
URC 7
^SBC: Overvoltage Shutdown
Overvoltage threshold exceeded. Module switches off within 5 seconds after sending the URC.
URC 8
^SHUTDOWN
Indicates that the power-off procedure is finished and the module will be switched off in less than 1 second.
In case of Fast Shutdown the "^SHUTDOWN" URC will not be issued.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 29 of 564
1.9 Errors and Messages
The command result codes "+CME ERROR: <err>" and "+CMS ERROR: <err>" indicate errors related to mobile
equipment or network functionality.
The format of <err> can be either numeric or verbose and is selectable via AT+CMEE.
A result error code terminates the execution of the command and prevents the execution of all remaining com-
mands that may follow on the same command line.
Using the wrong command syntax may result in errors: For example, using the execute command syntax
although the command has no execute format, causes "ERROR" to be returned. Likewise, using the write com-
mand syntax although the command has no write format causes "+CME ERROR: <err>" to be returned.
See also:
• Section 2.10.1, CME/CMS Error Code Overview
• Section 2.5.1, Verbose and numeric result codes
• Section 3.1, AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 30 of 564
2. Configuration Commands
2. Configuration Commands
The AT Commands described in this chapter allow the external application to determine the PLS63-W's behav-
iour under various conditions.
AT&F resets AT command settings to their factory default values. AT&W shall be used to retain these values effec-
tive for next power-up.
However, the command does not change the current bit rate of PLS63-W's asynchronous serial interface
(UART).
For a list of affected parameters refer to Section 22.5, Factory Default Settings Restorable with
AT&F.
Syntax
Exec Command
AT&F[<value>]
Response(s)
OK
PIN Last Reference(s)
Parameter Description
<value>(num)
[0] Reset parameters in Section 22.5, Factory Default Settings Restor-
able with AT&F to their factory default values.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 31 of 564
2.2 AT&V
AT&V returns the setting of several AT command parameters applicable to the current operating mode, including
the single-letter AT command parameters which are not readable otherwise.
The response of AT&V varies depending on whether or not PIN authentication has been done.
Syntax
Exec Command
AT&V
Response(s)
ACTIVE PROFILE:
... (see Section 2.2.1, AT&V Response)
OK
PIN Last
- + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 32 of 564
2.3 AT&W
AT&W stores the current AT command settings to a user defined profile in non-volatile memory of PLS63-W. The
AT command settings will automatically be restored from the user defined profile during power-up or if ATZ is
used. AT&F restores AT command factory default settings. Hence, until first use of AT&W, ATZ works as AT&F.
A list of parameters stored to the user profile can be found at Section 22.4, AT Command Settings storable
with AT&W.
Syntax
Exec Command
AT&W[<value>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
- + - V.250
Parameter Description
<value>(num)
[0] User Profile Number
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 33 of 564
2.4 ATQ
ATQ controls if the PLS63-W transmits any result code to the TE. Other information text transmitted as response
is not affected.
Syntax
Exec Command
ATQ[<n>]
Response(s)
If <n>=0:
OK
If <n>=1:
(none)
PIN Last Reference(s)
- + - V.250
Parameter Description
<n>(num)(&V)(&W)
Result Code Presentation Mode.
It is not recommended to change this value.
[0](&F)(D) UE transmits result code.
1 Result codes are suppressed and not transmitted.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 34 of 564
2.5 ATV
This command determines the contents of header and trailer transmitted with AT command result codes and
information responses. Possible responses are described in Section 2.5.1, Verbose and numeric result codes.
Please note, that ATV does not affect numeric or verbose +CME ERROR responses. This means that if
AT+CMEE parameter <errMode> is set to 1 or 2 and a command returns a CME or CMS error, than it is always
printed verbose. A numeric result code is printed only if ATV0 and AT+CMEE=0 is set.
Syntax
Exec Command
ATV[<value>]
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<value>(num)(&V)(&W)
[0] Information response: <text><CR><LF>
Short result code format: <numeric code><CR>
1(&F)(D) Information response: <CR><LF><text><CR><LF>
Long result code format: <CR><LF><verbose code><CR><LF>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 35 of 564
2.6 ATX
ATX determines whether or not the PLS63-W transmits particular result codes to the TE.
ATX also controls whether or not the UE verifies the presence of a dial tone when it begins dialing, and if engaged
tone (busy signal) detection is enabled.
Syntax
Exec Command
ATX[<value>]
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<value>(num)(&V)(&W)
[0](&F)(D) CONNECT result code returned. Dial tone and busy detection are disabled.
1 CONNECT result code returned. Dial tone and busy detection are disabled.
2 CONNECT result code returned. Dial tone detection is enabled, busy detection
is disabled.
3 CONNECT result code returned. Dial tone detection is disabled, busy detection
is enabled.
4 CONNECT result code returned. Dial tone and busy detection are both
enabled.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 36 of 564
2.7 ATZ
First ATZ resets the AT command settings to their factory default values, similar to AT&F. Afterwards the AT com-
mand settings are restored from a user defined profile in non-volatile memory of PLS63-W, if one was stored with
AT&W before. Any additional AT command on the same command line may be ignored. A delay of 300 ms is
required before next AT command is sent.
However, ATZ does not change the current bit rate of PLS63-W's asynchronous serial interface (UART).
ATZ does not change the PDP context profiles.
Syntax
Exec Command
ATZ[<value>]
Response(s)
OK
PIN Last Reference(s)
+ + - V.250
Parameter Description
<value>(num)
[0] User Profile Number
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 37 of 564
2.8 AT+CFUN
AT+CFUN controls PLS63-W functionality levels "Normal Functionality Mode" and "Airplane Mode".
AT+CFUN can also be used to reset the UE.
In pure Airplane Mode (AT+CFUN parameter <fun>=4) the UE shuts down its radio interface (PA and receiver),
what causes the UE to log off from network and disables AT commands whose execution requires a radio con-
nection. In extended Airplane Mode (<fun>=0) the UE shuts down its radio and USIM interfaces.
The benefit of using Airplane Modes is that they allow to save power and, at locations where no RF emission is
allowed (typically airplanes, hospitals etc.), the subscriber can continue network-independent activities rather
than powering off the UE.
Syntax
Test Command
AT+CFUN=?
Response(s)
+CFUN: (list of supported <fun>s), (list of supported <rst>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CFUN?
Response(s)
+CFUN: <fun>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CFUN=<fun>[, <rst>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
URC 2
^SYSSTART AIRPLANE MODE
URC indicates that the UE is running in Airplane Mode.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 38 of 564
2.8 AT+CFUN
Parameter Description
<fun>(num)
This parameter determines the functionality level of the UE.
It is possible to enable the UE to store the setting of this parameter persistently via AT^SCFG="MEopMode/
CFUN", <volaCFUN>.
0 Switch UE into Minimum Functionality level.
UE's RF (TX and RX) and USIM interfaces are shut down. Consequently, the
UE logs off from network and enters extended Airplane Mode, which is indi-
cated via "^SYSSTART AIRPLANE MODE" URC. Accordingly, AT commands
whose execution requires a radio connection or USIM access either return an
error result code or reflect the limited operating state.
Direct switches between pure and extended Airplane Modes (and vice versa)
are not supported.
To return to Normal Functionality level use AT+CFUN=1 or AT+CFUN=1,1. After
this, PIN authentication may be necessary if required by the USIM.
1(P) Switch UE into Normal Functionality level, which is indicated via "^SYSSTART"
URC.
4 Switch UE into pure Airplane Mode.
UE's RF-interface (TX and RX) is shut down whereby it logs off from the net-
work and enters Airplane mode, which is indicated via "^SYSSTART AIR-
PLANE MODE" URC. USIM remains accessible. Accordingly, AT commands
whose execution requires a radio connection will return an error result code or
reflect the limited operating state.
Direct switches between pure and extended Airplane Modes (and vice versa)
are not supported.
To return to Normal Functionality level use AT+CFUN=1 or AT+CFUN=1,1. The
UE may reregister to the network, e.g. if network service is available.
<rst>(num)
[0] UE switches to <fun> level without reset.
1 Reset and restart the UE.
Restart is only possible with <fun>=1; however, the current functionality level
will be retained.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 39 of 564
2.9 AT^SMSO
When Fast Shutdown is performed, there are no responses such as ^SMSO: OFF, OK, or ERROR URC. Do not
send any other AT command after this.
For further detail please refer to [2].
Syntax
Test Command
AT^SMSO=?
Response(s)
^SMSO:(list of supported<fso>s)
OK
Exec Command
AT^SMSO
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SMSO=[<fso>]
Response(s)
PIN Last
- + +
Parameter Description
<fso>(str)
Fast Shutdown
“fast“ perform Fast-Shutdown procedure
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 40 of 564
2.10 AT+CMEE
AT+CMEE controls the format of error result codes that indicates errors related to PLS63-W functionality. Format
can be selected between plain "ERROR" output, error numbers or verbose "+CME ERROR: <err>" and "+CMS
ERROR: <err>" messages.
Possible error result codes are listed in Table 2.2, General "CME ERROR" Codes (3GPP TS 27.007), Table 2.3,
GPRS related "CME ERROR" Codes (3GPP TS 27.007) and Table 2.5, SMS related "CMS ERROR" Codes
(3GPP TS 27.005).
The AT+CMEE exec command performs a write command with factory default parameter setting.
Syntax
Test Command
AT+CMEE=?
Response(s)
+CMEE: (list of supported<errMode>s)
OK
Read Command
AT+CMEE?
Response(s)
+CMEE: <errMode>
OK
Exec Command
AT+CMEE
Response(s)
OK
ERROR
+CME ERROR:<err>
Write Command
AT+CMEE=<errMode>
Response(s)
OK
ERROR
+CME ERROR:<err>
PIN Last Reference(s)
Parameter Description
<errMode>(num)(&V)(&W)
0 Disable result code, i.e. only "ERROR" will be displayed.
1 Enable error result code with numeric values.
(&F)(D)
2 Enable error result code with verbose (string) values.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 41 of 564
2.10 AT+CMEE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 42 of 564
2.10 AT+CMEE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 43 of 564
2.10 AT+CMEE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 44 of 564
2.10 AT+CMEE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 45 of 564
2.11 AT+CSCS
AT+CSCS write command informs the PLS63-W which character set is used by the TE. This enables the UE to
convert character strings correctly between TE and UE character sets. Please also refer to Section 1.7, Sup-
ported character sets.
Note: If UE-TE interface is set to 8-bit operation (AT+ICF) and selected character set is <charSet>="GSM" (7-
bit ), the highest bit will be set to zero.
Syntax
Test Command
AT+CSCS=?
Response(s)
+CSCS: (list of supported<charSet>s)
OK
Read Command
AT+CSCS?
Response(s)
+CSCS: <charSet>
OK
Write Command
AT+CSCS=<charSet>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<charSet>(str)
“GSM“(&F)(P) GSM default alphabet (3GPP TS 23.038 [38], subclause 6.2.1).
“UCS2“ 16-bit universal multiple-octet coded character set (ISO/IEC10646 [32]). UCS2
character strings are converted to hexadecimal numbers in the range 0000 to
FFFF; e.g. "004100620063" equates three 16-bit characters with decimal val-
ues 65, 98 and 99.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 46 of 564
2.12 AT^SCFG
AT^SCFG can be used to query and configure various settings of the PLS63-W.
AT^SCFG read command returns a list of all supported parameters and their current values.
AT^SCFG write command queries a configuration parameter (if no value is entered) or sets its value(s).
Syntax
Test Command
AT^SCFG=?
Response(s)
^SCFG: "Audio/Loop", (list of supported <al>s)
^SCFG: "Call/ECC", (list of supported <ecc>s)
^SCFG: "Call/Speech/Codec", (list of supported <scc>s)
^SCFG: "Call/VoLTE/Codec", (list of supported <vscc>s)
^SCFG: "GPIO/mode/ASC1", (list of supported <g_mode>s)
^SCFG: "GPIO/Mode/DTR0", (list of supported <dtr0>s)
^SCFG: "GPIO/Mode/DSR0", (list of supported <dsr0>s)
^SCFG: "GPIO/Mode/RING0", (list of supported <ring0>s)
^SCFG: "GPIO/Mode/DCD0", (list of supported <dcd0>s)
^SCFG: "GPIO/mode/FNS", (list of supported <g_mode>s)
^SCFG: "GPIO/mode/FSR", (list of supported <g_mode>s)
^SCFG: "GPIO/mode/SYNC", (list of supported <g_mode>s)
^SCFG: "GPIO/mode/DAI", (list of supported <g_mode>s)
^SCFG: "GPIO/mode/MCLK", (list of supported <g_mode>s)
^SCFG: "GPRS/AutoAttach", (list of supported <gaa>s)
^SCFG: "GPRS/MTU/Mode", (list of supported <nwmode>s)
^SCFG: "GPRS/MTU/Size", (range of supported <mtusize>s)
^SCFG: "GPRS/ApnWB", (list of supported <apnmode>s)
^SCFG: "Ident/Manufacturer", (max. string length of <manufacturer>)
^SCFG: "Ident/Product", (max. string length of <product>)
^SCFG: "MEopMode/CFUN", (list of supported <volaCFUN>s)
^SCFG: "MEopMode/CregRoam", (list of supported <mrs>s)
^SCFG: "MEopMode/DTM/Mode", (list of supported <dtm>s)
^SCFG: "MEopMode/ExpectDTR", (list of supported <expDtrSet>s), (list of supported <expDtrPort>s)
^SCFG: "MEopMode/IMS", (list of supported <ims>s)
^SCFG: "MEopMode/Prov/AutoFallback", (list of supported <provAutoFallback>s)
^SCFG: "MEopMode/Prov/AutoSelect", (list of supported <provAutoSelect>s)
^SCFG: "MEopMode/Prov/Cfg", (list of supported <provCfg>s)
^SCFG: "MEopMode/SRPOM", (list of supported <srpom>s)
^SCFG: "MEopMode/RingOnData", (list of supported <ringlineSig>s)
^SCFG: "MEShutdown/sVsup/threshold", (list of supported <vthresh>s), (list of supported
<PowerSupplyDomain>s)
^SCFG: "Radio/Band/2G", (list of supported <rba2g>s), , (list of supported <rbe>s)
^SCFG: "Radio/Band/3G", (list of supported <rba3g>s), , (list of supported <rbe>s)
^SCFG: "Radio/Band/4G", (list of supported <rba4g-1>s), (list of supported <rba4g-2>s), (list of
supported <rbe>s)
^SCFG: "Radio/Mtpl", (list of supported <PL_mode>s), (list of supported <PL_profile>s)
^SCFG: "Radio/Mtpl/2G", (list of supported <PL_mode>s), (list of supported <PL_profile>s), (list of
supported <PL_band2g>s), , (list of supported <PL_limit2g>s), (list of supported <PL_limit_psk>s)
^SCFG: "Radio/Mtpl/3G", (list of supported <PL_mode>s), (list of supported <PL_profile>s), (list of
supported <PL_band3g>s), , (list of supported <PL_limit3g>s)
^SCFG: "Radio/Mtpl/4G", (list of supported <PL_mode>s), (list of supported <PL_profile>s), (list of
supported <PL_band4g-1>s), (list of supported <PL_band4g-2>s), (list of supported <PL_limit4g>s)
^SCFG: "Radio/OutputPowerReduction", (list of supported <ropr>s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 47 of 564
2.12 AT^SCFG
AT^SCFG=?
Response(s)
^SCFG: "RemoteWakeUp/Ports", (list of supported <RemWakePortSet>s), (list of supported
<RemWakePort>s)
^SCFG: "SAT/AR/Refresh", (list of supported <mode>s), (list of supported s)
^SCFG: "SIM/CS", (list of supported <sslot>s)
^SCFG: "SIM/DualMode", (list of supported <sdm>s)
^SCFG: "Serial/USB/DDD" , (list of supported <usbDeviceDescr>s) , (list of supported
<usbDescrIndex>s) , (max. string length of <usbLangId>) , (max. string length of <usbVendorId>) ,
(max. string length of <usbProductId>) , (max. string length of <usbManufacturer>) , (max. string length
of <usbProduct>) , (max. string length of <usbSerialNo>)
^SCFG: "SMS/Retrm", (list of supported <SmsRetrmTimeout>s)
^SCFG: "Tcp/IRT", (list of supported <tcpirt>)
^SCFG: "Tcp/WithURCs", (list of supported <tcpWithUrc>)
^SCFG: "Tcp/TLS/Version", (list of supported <TLS_min_version>s), (list of supported
<TLS_max_version>s)
^SCFG: "URC/Ringline", (list of supported <urcRinglineCfg>s)
^SCFG: "URC/Ringline/ActiveTime", (list of supported <urcRinglineDuration>s)
^SCFG: "URC/Ringline/SelWUrc", (list of supported <urcRinglineFilter>s)
OK
Read Command
AT^SCFG?
Response(s)
^SCFG: "Audio/Loop", <al>
^SCFG: "Call/ECC", <ecc>
^SCFG: "Call/Speech/Codec", <scc>
^SCFG: "Call/VoLTE/Codec", <vscc>
^SCFG: "GPIO/mode/ASC1", <g_mode>
^SCFG: "GPIO/Mode/DTR0", <dtr0>
^SCFG: "GPIO/Mode/DSR0", <dsr0>
^SCFG: "GPIO/Mode/RING0", <ring0>
^SCFG: "GPIO/Mode/DCD0", <dcd0>
^SCFG: "GPIO/mode/FNS", <g_mode>
^SCFG: "GPIO/mode/FSR", <g_mode>
^SCFG: "GPIO/mode/SYNC", <g_mode>
^SCFG: "GPIO/mode/DAI", <g_mode>
^SCFG: "GPIO/mode/MCLK", <g_mode>
^SCFG: "GPRS/AutoAttach", <gaa>
^SCFG: "GPRS/MTU/Mode", <nwmode>
^SCFG: "GPRS/MTU/Size", <mtusize>
^SCFG: "GPRS/ApnWB", <apnmode>
^SCFG: "Ident/Manufacturer", <manufacturer>
^SCFG: "Ident/Product", <product>
^SCFG: "MEopMode/CFUN", <volaCFUN>, <storedCFUN>
^SCFG: "MEopMode/CregRoam", <mrs>
^SCFG: "MEopMode/DTM/Mode", <dtm>
^SCFG: "MEopMode/ExpectDTR", "current"[, <expDtrPort>1[, <expDtrPort>2[, ...]]]
^SCFG: "MEopMode/ExpectDTR", "powerup"[, <expDtrPort>1[, <expDtrPort>2[, ...]]]
^SCFG: "MEopMode/IMS", <ims>
^SCFG: "MEopMode/Prov/AutoFallback", <provAutoFallback>
^SCFG: "MEopMode/Prov/AutoSelect", <provAutoSelect>
^SCFG: "MEopMode/Prov/Cfg", <provCfg>
^SCFG: "MEopMode/RingOnData", <ringlineSig>
^SCFG: "MEopMode/SRPOM", <srpom>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 48 of 564
2.12 AT^SCFG
AT^SCFG?
Response(s)
^SCFG: "MEShutdown/sVsup/threshold", <vthresh_BB_curr>, <vthresh_BB_request>
^SCFG: "Radio/Band/2G", <rba2g>
^SCFG: "Radio/Band/3G", <rba3g>
^SCFG: "Radio/Band/4G", <rba4g-1>[, <rba4g-2>]
^SCFG: "Radio/Mtpl", <PL_mode>[, <PL_profile>]
^SCFG: "Radio/Mtpl/2G", <PL_mode>[, <PL_profile>]
^SCFG: "Radio/Mtpl/3G", <PL_mode>[, <PL_profile>]
^SCFG: "Radio/Mtpl/4G", <PL_mode>[, <PL_profile>]
^SCFG: "Radio/OutputPowerReduction", <ropr>
^SCFG: "RemoteWakeUp/Ports", "current"[, <RemWakePort>1[, <RemWakePort>2[, ...]]]
^SCFG: "RemoteWakeUp/Ports", "powerup"[, <RemWakePort>1[, <RemWakePort>2[, ...]]]
^SCFG: "SIM/CS" , <sslot>
^SCFG: "SIM/DualMode" , <sdm>
^SCFG: "Serial/USB/DDD" , <usbDeviceDescr>, <usbDescrIndex>, <usbLangId>, <usbVendorId>,
<usbProductId>, <usbManufacturer>, <usbProduct>, <usbSerialNo>
^SCFG: "SMS/Retrm", <SmsRetrmTimeout>
^SCFG: "Tcp/IRT", <tcpirt>
^SCFG: "Tcp/WithURCs", <tcpWithUrc>
^SCFG: "Tcp/TLS/Version", <TLS_min_version>, <TLS_max_version>
^SCFG: "URC/Ringline", <urcRinglineCfg>
^SCFG: "URC/Ringline/ActiveTime", <urcRinglineDuration>
^SCFG: "URC/Ringline/SelWUrc", <urcRinglineFilter>
^SCFG: "SAT/AR/Refresh", <mode>,
OK
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 49 of 564
2.12 AT^SCFG
Write Command
Configure ASC1 interface lines RXD1, TXD1, RTS1, CTS1 shared with GPIO16 - GPIO19 lines
AT^SCFG="GPIO/mode/ASC1"[, <g_mode>]
Response(s)
^SCFG: "GPIO/mode/ASC1", <g_mode>
OK
ERROR
+CME ERROR: <err>
Write Command
Configure DTR0 signal line.
AT^SCFG="GPIO/Mode/DTR0"[, <dtr0>]
Response(s)
^SCFG: "GPIO/Mode/DTR0", <dtr0>
OK
ERROR
+CME ERROR: <err>
Write Command
Configure DSR0 signal line.
AT^SCFG="GPIO/Mode/DSR0"[, <dsr0>]
Response(s)
^SCFG: "GPIO/Mode/DSR0", <dsr0>
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 50 of 564
2.12 AT^SCFG
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 51 of 564
2.12 AT^SCFG
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 52 of 564
2.12 AT^SCFG
Write Command
AT^SCFG="MEopMode/CregRoam"[, <mrs>]
Response(s)
^SCFG: "MEopMode/CregRoam", <mrs>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SCFG="MEopMode/DTM/Mode"[, <dtm>]
Response(s)
^SCFG: "MEopMode/DTM/Mode", <dtm>
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 53 of 564
2.12 AT^SCFG
Write Command
Subcommand controls whether ring line signalization is used by the UE in case it can't output data due to a
blocked interface.
AT^SCFG="MEopMode/RingOnData"[, <ringlineSig>]
Response(s)
^SCFG: "MEopMode/RingOnData", <ringlineSig>
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 54 of 564
2.12 AT^SCFG
Write Command
To control (deactivate / activate) output power limitation for SAR (Specific Absorption Rate)
<PL_mode> 2 and 3 (query / configure) are applicable only with:
"Radio/Mtpl/2G"
"Radio/Mtpl/3G"
"Radio/Mtpl/4G"
AT^SCFG="Radio/Mtpl"[, <PL_mode>[, <PL_profile>]]
Response(s)
^SCFG: "Radio/Mtpl", <PL_mode>[, <PL_profile>]
OK
ERROR
+CME ERROR: <err>
Write Command
To control (query / configure) output power limitation for SAR (Specific Absorption Rate).
<PL_mode> 0 and 1 (deactivate / activate) are applicable only with "Radio/Mtpl".
AT^SCFG="Radio/Mtpl/2G"[, <PL_mode>[, <PL_profile>, <PL_band2g>, , <PL_limit2g>,
<PL_limit_psk>]]
Response(s)
^SCFG: "Radio/Mtpl/2G", <PL_mode>[, <PL_profile>, <PL_band2g>, , <PL_limit2g>,
<PL_limit_psk>]
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 55 of 564
2.12 AT^SCFG
Write Command
To control (query / configure) output power limitation for SAR (Specific Absorption Rate).
<PL_mode> 0 and 1 (deactivate / activate) are applicable only with "Radio/Mtpl".
AT^SCFG="Radio/Mtpl/3G"[, <PL_mode>[, <PL_profile>, <PL_band3g>, , <PL_limit3g>]]
Response(s)
^SCFG: "Radio/Mtpl/3G", <PL_mode>[, <PL_profile>, <PL_band3g>, , <PL_limit3g>]
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 56 of 564
2.12 AT^SCFG
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 57 of 564
2.12 AT^SCFG
Subcommand controls the behavior of the RING line if it is selected for URC signalization.
AT^SCFG="URC/Ringline"[, <urcRinglineCfg>]
Response(s)
^SCFG: "URC/Ringline", <urcRinglineCfg>
OK
ERROR
+CME ERROR: <err>
Write Command
Subcommand controls duration of active RING line if it is selected for URC signalization.
AT^SCFG="URC/Ringline/ActiveTime"[, <urcRinglineDuration>]
Response(s)
^SCFG: "URC/Ringline/ActiveTime", <urcRinglineDuration>
OK
ERROR
+CME ERROR: <err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 58 of 564
2.12 AT^SCFG
Write Command
Subcommand specifies a filter for URC types allowed to toggle the Ring line
AT^SCFG="URC/Ringline/SelWUrc"[, <urcRinglineFilter>]
Response(s)
^SCFG: "URC/Ringline/SelWUrc", <urcRinglineFilter>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<al>(str)
Audio Loop Setting
This parameter can be used to start and stop an audio loop. The feature is intended for testing the audio path
without SIM card inserted and without mobile network environment. It is not intended for normal operation.
Before starting the audio loop, it is recommended to set the audio related AT commands for the audio functions
to be tested.
“0“(P) No audio loop active
“1“ Audio loop active
<ecc>(str)(NV)
Emergency call numbers on non-ECC USIM
Setting specifies emergency call numbers on a USIM without or empty ECC field. It has no influence on the com-
monly used emergency numbers 112 and 911 which are always supported.
Also refer to Section 7.2, ATD where you can find a list of emergency call numbers supported if no USIM is
inserted.
The value range of <ecc> is "0"..."255". To select or deselect an emergency number calculate the sum of the
values of all desired numbers and use the resulting value. For example, for "08" (2) and "118" (8) please enter
the value (10).
Setting takes effect after next UE restart or USIM insertion.
"0"(D)..."255" Bitmask setting:
“ 0“ No additional emergency numbers
“ 1“ 000
“ 2“ 08
“ 4“ 110
“ 8“ 118
“16“ 119
“32“ 999
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 59 of 564
2.12 AT^SCFG
“64“ Reserved
“128“ Reserved
“255“ All additional emergency call numbers are supported.
<scc>(str)(NV)
Speech Codec Configuration for voice calls
This parameter can be used to configure the speech version indications in the bearer capabilities in case of voice
calls (see 3GPP TS 24.008).
If you change this parameter the command returns "OK", but a new setting takes effect the next time the UE is
restarted (after power-cycle).
“0“(D) All supported speech codecs are enabled for voice calls.
“2“ The speech codecs AMR WB are disabled for voice calls.
<vscc>(str)(NV)
Speech Codec Configuration for VoLTE calls
Speech Codec Configuration for VoLTE calls according to 3GPP TS 24.930.
If you change this parameter the command returns "OK", but a new setting takes effect the next time the UE is
restarted (after power-cycle).
“0“(D) All supported speech codecs are enabled for VoLTE.
“2“ AMR-WB speech codecs are disabled for VoLTE, all others enabled.
<dtr0>(str)(NV)
DTR0 signal line configuration
Setting takes effect after next restart.
“std“(D) Configure DTR0 signal line functionality.
“gpio“ Configure GPIO functionality.
<dsr0>(str)(NV)
DSR0 signal line configuration
Setting takes effect after next restart.
“std“(D) Configure DSR0 signal line functionality.
“gpio“ Configure GPIO functionality.
<ring0>(str)(NV)
RING0 signal line configuration
Setting takes effect after next restart.
“std“(D) Configure RING0 signal line functionality.
“gpio“ Configure GPIO functionality.
<dcd0>(str)(NV)
DCD0 signal line configuration
Setting takes effect after next restart.
“std“(D) Configure DCD0 signal line functionality.
“gpio“ Configure GPIO functionality.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 60 of 564
2.12 AT^SCFG
<g_mode>(str)(+CSCS)(NV)
Mode of operation for signal lines
Parameter of several AT^SCFG "GPIO/mode/xxx" subcommands. Can be used to configure shared signal lines
of the PLS63-W module. Depending on the connected devices the setting determines the specific function
assigned to the related signal line(s). Keep in mind that the functions assigned to shared lines are mutually
exclusive. Please refer also to Section 19.2, Pin Configuration which provides an overview on shared lines.
To enable the DAI interface select AT^SCFG="GPIO/mode/DAI","std". This will lock the GPIO functionality of
GPIO20, GPIO21. IMPORTANT: Audio commands offer full functionality only if the DAI is enabled with
AT^SCFG="GPIO/mode/DAI","std". If DAI resources are not available then DAI dependent audio commands will
respond "+CME ERROR: operation not allowed".
Likewise, to enable the second serial interface ASC1 select AT^SCFG="GPIO/mode/ASC1","std".
Changes take effect after restart of the UE.
“std“ Signal lines are assigned to this interface.
“gpio“ Signal lines are used as GPIO.
“rsv“ Reserved value.
Mode of operation special for AT^SCFG "GPIO/mode/MCLK", the values of <g_mode> parameter is as follows.
“std“ Master clock (MCLK) is activated permanently.
“off“ Master clock (MCLK) is switched off.
<gaa>(str)(NV)
PS Domain auto attach
Setting can be used to control whether or not the UE will perform a PS Domain attach immediately after power-
up during registration to the network or right after registering to the network, depending on network configuration.
If the setting is changed to "enabled" and the UE is not attached yet, it will not initiate an attach immediately but
after the next restart and registration to the network. For LTE please see more information in Section 13.5.1,
Attaching to LTE Networks and Registering to IMS.
“disabled“ PS Domain auto attach is disabled
(D)
“enabled“ PS Domain auto attach is enabled
<nwmode>(num)(NV)
0 Ask network for MTU size
1 Don't ask network for MTU size and use default value
Note: The default value for AT&T will be "1" and the default value for other MNOs will be "0".
<mtusize>(num)(NV)
MTU size in bytes.
1280...1430(D)...1500
Notes:
• IPv6 connection will be limited to 1280 bytes and ignore the MTU size configuration.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 61 of 564
2.12 AT^SCFG
<apnmode>(num)(NV)
Write-back of APN to PDP context
Setting can be used to enable or disable the write-back of APN to the PDP context.
0(D) Disable write-back of APN to the PDP context.
The APN received from network is applied to the PDN connection, but not writ-
ten back to the PDP context.
1 Enable write-Back of APN to the PDP context.
The APN received from network is written into the PDP context for the corre-
sponding CID (i.e. AT+CGDCONT parameter <cid>). The PDP context config-
uration is readable using AT+CGDCONT read command.
<manufacturer>(str)(NV)
Manufacturer name
Setting can be used to configure the name of the manufacturer which is displayed with the commands ATI,
AT+GMI and AT+CGMI. Maximal length of the Manufacturer name is 25 characters (or less if you use multibyte
characters).
“Cinterion“(D)
<product>(str)(NV)
Product name
Setting can be used to configure the name of the product which is displayed with the commands ATI, AT+GMM
and AT+CGMM. Maximal length of the product name is 25 characters (or less if you use multibyte characters).
“PLS63-W“(D)
<volaCFUN>(str)(NV)
Volatile +CFUN Mode
Parameter determines whether AT+CFUN parameter <fun> is stored persistently.
“0“(D) Setting of AT+CFUN parameter <fun> is stored persistently.
“1“ Setting of AT+CFUN parameter <fun> is volatile, i.e. changes are not reestab-
lished after next UE restart.
<storedCFUN>(str)(NV)
Stored +CFUN Mode
Indicates setting of AT+CFUN parameter <fun> which will be used for next UE restart.
<mrs>(str)(NV)
Modified Roaming Status
This parameter enables or disables the modified roaming status displayed by AT+CREG. If it is enabled, the reg-
istration status is "registered to home network" instead of "registered, roaming", when the registered PLMN and
the Home PLMN from USIM Elementary File EFIMSI are mapped to the same network name in the PLS63-W
internal operator list.
Please consider this configuration has no influence to the commands AT^SIND="roam", AT+CEREG and
AT+CGREG!
“0“(D) Disable the Modified Roaming Status Display.
“1“ Enable the Modified Roaming Status Display.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 62 of 564
2.12 AT^SCFG
<dtm>(str)(NV)
DTM Mode
This parameter controls the Dual Transfer Mode.
“0“ DTM and EDTM are disabled.
(D)
“1“ DTM is enabled and EDTM is disabled.
“2“ DTM and EDTM are enabled.
<expDtrSet>(str)
The <expDtrSet> parameter specifies whether the "MEopMode/ExpectDTR" configuration set with <exp-
DtrPort> is non-volatile or volatile.
“current“ The currently used configuration (volatile).
“powerup“ The configuration used after powerup or restart (non-volatile).
<expDtrPort>(str)
The purpose of AT^SCFG "MEopMode/ExpectDTR" subcommand is to ensure power saving even though a Cus-
tomer Application is designed to use only some but not all of the UE's ports. Keep in mind that the UE enters
Sleep mode only if there is no data pending on any port. This might be a problem if ports are not connected or
not opened. To ensure power saving in such case, the AT^SCFG "MEopMode/ExpectDTR" subcommand can
be activated simply by listing all those ports for which the Customer Application has no driver implemented. Vice
versa, if a Customer Application implements a driver for a given port, and thus ensures to open this port and
read all data, this port can be removed from the <expDtrPort> list.
On each port listed via <expDtrPort>, the UE transmits data and notifications only after the connected host
has activated DTR, or has sent a "SetControlLineState(DTE present)" request to a USB CDC ACM port. Any
data pending on such a port BEFORE the host has notified its readiness will be discarded because the UE
assumes that there is no host connected reading the data. This is to avoid that data left unsent in the output
queues (e.g. a ^SYSSTART URC) prevent the UE from sleeping, or even gradually block the output queue.
The supported ports are reported by the AT^SCFG test command in the line for "MEopMode/ExpectDTR". By
delivery default, all ports are listed in the AT^SCFG "MEopMode/ExpectDTR" read command responses, mean-
ing that the "MEopMode/ExpectDTR" feature is activated for all ports.
“acm0“(D) Refers to USB0, AT^SQPORT <id> 1
(D)
“acm1“ Refers to USB1, AT^SQPORT <id> 2
(D)
“acm2“ Refers to USB2, AT^SQPORT <id> 3
(D)
“acm3“ Refers to USB3, AT^SQPORT <id> 4
(D)
“diag“ for future use and currently not taken over in current configuration.
(D)
“asc0“ Refers to ASC0, AT^SQPORT <id> 5
Examples:
Default: UE expects the DTR signal on all ports.
Advantage: If a port is not connected or not opened any data available before DTR activation will be discarded.
AT^SCFG?
....
^SCFG: "MEopMode/ExpectDTR","current","acm0","acm1","acm2","acm3","asc0"
^SCFG: "MEopMode/ExpectDTR","powerup","acm0","acm1","acm2","acm3","diag","asc0"
....
OK
If the Customer Application implements a driver for a given port (in this example for the USB modem) then this
port can be removed from the "MEopMode/ExpectDTR","powerup" list:
AT^SCFG="MEopMode/ExpectDTR","powerup","acm1","acm2","acm3","diag","asc0"
^SCFG: "MEopMode/ExpectDTR","current","acm0","acm1","acm2","acm3","asc0"
^SCFG: "MEopMode/ExpectDTR","powerup","acm1","acm2","acm3","diag","asc0"
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 63 of 564
2.12 AT^SCFG
AT+CFUN=1,1
OK
^SYSSTART
AT^SCFG="MEopMode/ExpectDTR"
^SCFG: "MEopMode/ExpectDTR","current","acm1","acm2","acm3","asc0"
^SCFG: "MEopMode/ExpectDTR","powerup","acm1","acm2","acm3","diag","asc0"
OK
Please note, the usage of this feature on ports with standard applications, like Windows DUN, may cause unex-
pected behaviour, because such standard applications may toggle DTR line and therefore lose expected data.
For such cases, please remove the port from <expDtrPort>.
<ims>(str)(NV)
IMS Mode
The parameter <ims> of AT^SCFG "MEopMode/IMS" can be used to enable or disable the IMS registration
attempt after LTE attach. If value is not supported a "NOT IN USE" will be given.
Depending on provider requirements, the delivery value is part of the provider profiles preconfigured in the UE,
thus eliminating the need to change it. If nevertheless the setting may need to be changed consider that the new
setting takes effect after restart.
“0“ Disable IMS registration attempt after LTE attach.
“1“ Enable IMS registration attempt after LTE attach.
<provAutoFallback>(str)(NV)
Auto fallback provider profile
The AT^SCFG "MEopMode/Prov/AutoFallback" parameter <provAutoFallback> enables / disables the auto
fallback functionality of provider profiles.
Auto fallback is effective if AT^SCFG "MEopMode/Prov/AutoSelect" parameter <provAutoSelect> is set "on"
(enable).
“off“(D) Auto fallback is off.
“on“ Auto fallback is on.
<provAutoSelect>(str)(NV)
Autoselect provider profile
The AT^SCFG "MEopMode/Prov/AutoSelect" parameter <provAutoSelect> enables / disables the autoselec-
tion of provider profiles. Setting takes effect after next restart.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 64 of 564
2.12 AT^SCFG
texts will do. If not, the TE will be required to define provider specific PDP contexts.
All preconfigured provider profiles are listed by the AT^SCFG=? test command and by ATI61. The currently
selected provider profile is indicated by the <provCfg> parameter of the AT^SCFG "MEopMode/Prov/Cfg" read
command response, by ATI61 and by the <provCur> parameter of the AT^SIND "prov" indicator. For profile
settings refer to: AT+CAVIMS, AT+CVMOD, AT+CGDCONT, <ims> of AT^SCFG "MEopMode/IMS".
It is the responsibility of the Customer Application manufacturer to use a desired profile.
“on“(D) Autoselection is on.
The provider profile changes automatically when the inserted SIM card
matches one of the provider profiles preconfigured in the UE.
“off“ Autoselection is off.
The provider profile can be set manually using the AT^SCFG "MEopMode/Prov/
Cfg" write command.
If autoselection is "on", provider profile settings are non-volatile as long as the same SIM or a SIM of the same
provider is inserted. Otherwise, if a different provider configuration is selected, or a SIM of a different provider
is inserted the existing profile will be cleared before the new profile can be loaded. This applies, in particular, to
all PDP contexts defined by AT+CGDCONT, no matter whether loaded as part of a preconfigured provider profile,
or set by the TE.
If the fallback profile is enabled, provider profile settings are non-volatile only as long as exactly the same SIM
is inserted. Changing the SIM, even though a SIM of the same issuer, always clears all profile settings.
The provider profile status is reported by the URC +CIEV: prov,<provMm>,<provCur> (see AT^SIND "prov").
The URC is enabled by powerup default. The URC reports the current provider profile status after UE restart
and any change of the provider profile configuration when autoselection is "on".
If the ICCID IIN of the inserted SIM matches one of the dedicated preconfigured provider profiles <provMm>
equals 0.
If the ICCID IIN of the inserted SIM does not match any dedicated preconfigured provider profile <provMm>
equals 1. For the fallback provider profile <provMm> is always 1.
<provCfg>(str)(NV)
Provider configuration
The AT^SCFG "MEopMode/Prov/Cfg" parameter <provCfg> controls the provider profiles.
It is not allowed to manually change the provider profile when <provAutoSelect> value is "on". Any attempt
to do so will be denied with result code "+CME ERROR: operation temporary not allowed".
“fallb*“(D) This value represents the fallback provider profile. Can be used if the inserted
SIM card does not match the provider profiles preconfigured in the UE.
The "*" is only a sign. Do not use this "*" in the provider profile name when set-
ting the fallback provider profile.
“tmode“ EXAMPLE ! Provider T-Mobile
“vdfde“ EXAMPLE ! Provider Vodafone
“...“ Next possible provider ...
“...“ Next possible provider ...
<ringlineSig>(str)(NV)
Parameter determines whether ring line signalization is used by the UE in case it can't output data due to a
blocked interface. Interface blocking may be caused by an unplugged USB cable or by an inactive RTS line on
ASC0, e.g. if the TE is in power save mode.
For details about URC presentation and related hardware signalization refer to Section 1.8, Unsolicited
Result Code Presentation. See also parameters <urcRinglineCfg> and <urcRinglineDuration>.
“on“ Ring line signalization is enabled if data can't be sent by the UE due to a
blocked interface.
“off“(P) No Ring line signalization if interface is blocked.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 65 of 564
2.12 AT^SCFG
<srpom>(str)(NV)
Radio Policy Manager Mode
Depending on the provider configuration it is possible that the AT^SCFG="MEopMode/SRPOM" command is not
available.
This parameter enables / disables the usage of the default Radio Policy Manager (RPM) parameter settings
according to GSMA "TSG.34/TS.34 - IoT Device Connection Efficiency Guidelines", as of Version 1.x, chapter 8.
If RPM files are found on the inserted USIM the configuration given in these RPM files applies, i.e. the Radio
Baseband Chipset shall use the RPM parameter settings of the USIM. In this case <srpom> settings are not
effective.
If the USIM does not contain RPM files, RPM functionality shall be enabled or disabled based on the default
setting of the UE's RPM parameter settings.
The AT^SINFO="RPM" subcommand returns the currently loaded RPM (Radio Policy Manager) parameters.
In some special provider configurations setting to enable or disable is not allowed. In this case the result code
will be "+CME ERROR: operation temporary not allowed".
Delivery value is dependent of provider requirements.
Changed value takes effect after restart.
“0“ Usage of default RPM parameter settings saved in the UE is disabled.
“1“ Usage of default RPM parameter settings saved in the UE is enabled. Compli-
ant with TS.34_8.2.1_REQ_001 in the GSMA "TSG.34/TS.34 - IoT Device
Connection Efficiency Guidelines", as of Version 1.x, chapter 8.
<vthresh>(str)(NV)
Undervoltage threshold value
The undervoltage thresholds defined for BB domain are calculated for max. 400 mV voltage drops during trans-
mit burst. Power supply sources for PLS63-W applications shall be designed to tolerate 400 mV voltage drops
without crossing the lower limits of 2.8 V (BB domain). For PLS63-W applications operating at the limit of the
allowed tolerance the default undervoltage threshold may be adapted by selecting a <vthresh> value.
New settings take effect after restart.
<PowerSupplyDomain>(str)
Power Supply Domain
“0“ <vthresh> value applies to BB domain (BATT+BB line).
<vthresh_BB_curr>(str)
Current BB undervoltage threshold
“-4“ 2.80 V
“-3“ 2.85 V
“-2“ 2.90 V
“-1“ 2.95 V
(D)
“0“ 3.00 V
“1“ 3.05 V
“2“ 3.10 V
“3“ 3.15 V
“4“ 3.20 V
<vthresh_BB_request>(str)
BB undervoltage threshold after next restart
For values see <vthresh_BB_curr>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 66 of 564
2.12 AT^SCFG
<rba2g>(str)(NV)
<rba2g> determines the 2G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-
bit-value order. Every bit corresponds to a dedicated band number.
“1“ GSM 900
“2“ GSM 1800
“4“ GSM 850
“8“ GSM 1900
Factory default of <rba2g> is the combination of all available bands meaning that all supported bands are
allowed. If AT+COPS equals "0" (automatic mode) this solution allows the subscriber to take advantage of a full-
featured automatic network selection when trying to register.
Therefore, changes to the band configuration are recommended only if the subscriber wishes to restrict the
allowed bands to a specific band or band combination, in particular to speed up the network search, and thus,
to reduce the power consumption. In such case, <rba2g> may be one of the supported single values listed
below.
Any change of <rba2g> will take effect immediately and will also be effective after next UE restart. So, <rba2g>
is a parameter that may be used to read out the current band combination any time.
Additional parameter <rbe> is available for compatibility reasons and has no functional influence. This param-
eter is optional and does not need to be used. It could be omitted in the future.
Note: The AT^SCFG=? test command shows the minimum and maximum band values.
Switching off all 2G bands using AT^SCFG="Radio/Band/2G","0" is possible.
Switching off all bands returns an error. At least one remaining band must be activated.
<rba3g>(str)(NV)
<rba3g> determines the 3G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-
bit-value order. Every bit corresponds to a dedicated band number.
“1“ WCDMA 2100 (BC1)
“2“ WCDMA 1900 (BC2)
“4“ WCDMA 1800 (BC3)
“8“ WCDMA 1700 AWS (BC4)
“10“ WCDMA 850 (BC5)
“20“ WCDMA 800 (BC6)
“80“ WCDMA 900 (BC8)
“40000“ WCDMA 850 (BC19)
Factory default of <rba3g> is the combination of all available bands meaning that all supported bands are
allowed. If AT+COPS equals "0" (automatic mode) this solution allows the subscriber to take advantage of a full-
featured automatic network selection when trying to register.
Therefore, changes to the band configuration are recommended only if the subscriber wishes to restrict the
allowed bands to a specific band or band combination, in particular to speed up the network search, and thus,
to reduce the power consumption. In such case, <rba3g> may be one of the supported single values listed
below.
Any change of <rba3g> will take effect immediately and will also be effective after next UE restart. So, <rba3g>
is a parameter that may be used to read out the current band combination any time.
Additional parameter <rbe> is available for compatibility reasons and has no functional influence. This param-
eter is optional and does not need to be used. It could be omitted in the future.
Note: The AT^SCFG=? test command shows the minimum and maximum band values.
Switching off all 3G bands using AT^SCFG="Radio/Band/3G","0" is possible.
Switching off all bands returns an error. At least one remaining band must be activated.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 67 of 564
2.12 AT^SCFG
<rba4g-1>(str)(NV)
<rba4g-1> determines 4G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-bit-
value order. Every bit corresponds to a dedicated band number. The number range of <rba4g-1> covers band
1 to band 32.
“1“ LTE 2100 (B1)
“2“ LTE 1900 (B2)
“4“ LTE 1800 (B3)
“8“ LTE 1700 (B4)
“10“ LTE 850 (B5)
“40“ LTE 2600 (B7)
“80“ LTE 900 (B8)
“800“ LTE 700 (B12)
“1000“ LTE 700 (B13)
“20000“ LTE 850 (B18)
“40000“ LTE 800 (B19)
“80000“ LTE 800 (B20)
“2000000“ LTE 850 (B26)
“8000000“ LTE 700 (B28)
Factory default of <rba4g-1> is the combination of all available bands meaning that all supported bands are
allowed. If AT+COPS equals "0" (automatic mode) this solution allows the subscriber to take advantage of a full-
featured automatic network selection when trying to register.
Therefore, changes to the band configuration are recommended only if the subscriber wishes to restrict the
allowed bands to a specific band or band combination, in particular to speed up the network search, and thus,
to reduce the power consumption. In such case, <rba4g-1> may be one of the supported single values listed
below.
Any change of <rba4g-1> will take effect immediately and will also be effective after next UE restart. So,
<rba4g-1> is a parameter that may be used to read out the current band combination any time.
Additional parameter <rbe> is available for compatibility reasons and has no functional influence. This param-
eter is optional and does not need to be used. It could be omitted in the future.
Note: The AT^SCFG=? test command shows the minimum and maximum band values.
Switching off all 4G bands using AT^SCFG="Radio/Band/4G","0","0" is possible.
Switching off all bands returns an error. At least one remaining band must be activated.
<rba4g-2>(str)(NV)
<rba4g-2> determines 4G frequency bands the UE is allowed to use. Values are given in hexadecimal bit-
value order. Every bit corresponds to a dedicated band number. Leading zeros and 0x... are not necessary. The
number range of <rba4g-2> covers band 33 to max possible band. If the UE does not support bands higher
than 32 the AT^SCFG test command returns the value range 0 - 0, and the AT^SCFG read command response
does not display <rba4g-2>.
“20“ LTE 2600 (B38)
“80“ LTE 2350 (B40)
“100“ LTE 2550 (B41)
“200000000“ LTE 1745 (B66)
Factory default of <rba4g-2> is the combination of all available bands meaning that all supported bands are
allowed. If AT+COPS equals "0" (automatic mode) this solution allows the subscriber to take advantage of a full-
featured automatic network selection when trying to register.
Therefore, changes to the band configuration are recommended only if the subscriber wishes to restrict the
allowed bands to a specific band or band combination, in particular to speed up the network search, and thus,
to reduce the power consumption. In such case, <rba4g-2> may be one of the supported single values listed
below.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 68 of 564
2.12 AT^SCFG
Any change of <rba4g-2> will take effect immediately and will also be effective after next UE restart. So,
<rba4g-2> is a parameter that may be used to read out the current band combination any time.
Additional parameter <rbe> is available for compatibility reasons and has no functional influence. This param-
eter is optional and does not need to be used. It could be omitted in the future.
Note: The AT^SCFG=? test command shows the minimum and maximum band values.
Switching off all 4G bands using AT^SCFG="Radio/Band/4G","0","0" is possible.
Switching off all bands returns an error. At least one remaining band must be activated.
Note: When using the parameter <rba4g-2> at least also parameter <rba4g-1> must be used.
<rbe>(str)
Radio Band Enable: Set radio bands immediately active
The additional <rbe> parameter is available for compatibility reasons and has no functional influence. This
parameter is optional and does not need to be used. It could be omitted in the future.
“0“ takes no effect.
“1“ takes no effect.
Note: When using the parameter <rbe>, at least also parameter <rba2g>, <rba3g>, or <rba4g-1> must be
used.
<PL_mode>(str)
Power Limitation Mode
AT^SCFG subcommand "Radio/Mtpl/..." can be used to instantly adapt the module's Specific Absorption Rate
(SAR) by reducing its output power for specific or all bands in any operating mode. 8 profiles for instant RF out-
put power limitation can be defined and stored to the NV memory.
<PL_mode> 0 and 1 (deactivate / activate) are applicable only with "Radio/Mtpl".
Modes 2 and 3 (query / configure) are applicable only with specific subcommands.
- for GSM use "Radio/Mtpl/2G".
- for WCDMA use "Radio/Mtpl/3G".
- for LTE use "Radio/Mtpl/4G".
A profile contains all supported bands
- for GSM see <PL_band2g>,
- for WCDMA see <PL_band3g>,
- for LTE see <PL_band4g-1> and <PL_band4g-2>
and, for each single band, a parameter limiting the maximum RF output power
- for GSM see <PL_limit2g>,
- for WCDMA see <PL_limit3g>,
- for LTE see <PL_limit4g>.
For GSM, a second parameter, <PL_limit_psk>, is required to set the RF output power limit for GSM 8 PSK.
The RF output power limit for a GSM band is related to one transmit timeslot. If two/three/four timeslots are used
for transmission the specified power limit is reduced by another 3 / 4.8 / 6 dB.
Changing limit values of a profile with <PL_mode> 3 takes effect after UE restart only. Activating and deactivat-
ing power limitation with <PL_mode> 1 or 0, takes effect instantly. The <PL_mode> is volatile, therefore output
power limitaton is deactivated after UE restart.
For an example on how to configure and trigger instant power limitation see below Example section.
Bands WCDMA 850 (BC5) and WCDMA 800 (BC6) are changed in combination.
Bands WCDMA 1800 (BC3) and WCDMA 1700 AWS (BC4) are changed in combination.
“0“(P) Power limitation deactivated (no further parameters are possible).
“1“ Power limitation activated.
<PL_profile> parameter is mandatory for activation.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 69 of 564
2.12 AT^SCFG
<PL_profile>(str)
Power Limitation Profile
This parameter identifies a profile.
When no profile is activated <PL_mode> "0" is returned and if any profile is activated <PL_mode> "1" and
<PL_profile> "1" ... "8" is returned in read command.
"1"..."8" Number of profile.
<PL_band2g>(str)
Radio Band 2G
Parameter specifies the 2G frequency bands of the UE in hexadecimal 32-bit-value order. Every bit corresponds
to a dedicated band number.
“1“ GSM 900
“2“ GSM 1800
“4“ GSM 850
“8“ GSM 1900
<PL_band3g>(str)
Radio Band 3G
Parameter specifies the 3G frequency bands of the UE in hexadecimal 32-bit-value order. Every bit corresponds
to a dedicated band number.
“1“ WCDMA 2100 (BC1)
“2“ WCDMA 1900 (BC2)
“4“ WCDMA 1800 (BC3)
“8“ WCDMA 1700 AWS (BC4)
“10“ WCDMA 850 (BC5)
“20“ WCDMA 800 (BC6)
“80“ WCDMA 900 (BC8)
“40000“ WCDMA 850 (BC19)
<PL_band4g-1>(str)
Radio Band 4G First Part
Parameter specifies the 4G frequency bands of the UE in hexadecimal 32-bit-value order. Every bit corresponds
to a dedicated band number. Value <PL_band4g-1> supports band 1 to band 32.
“0“ Must be used when setting any value for <PL_band4g-2> (parameter is man-
datory).
“1“ LTE 2100 (B1)
“2“ LTE 1900 (B2)
“4“ LTE 1800 (B3)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 70 of 564
2.12 AT^SCFG
<PL_band4g-2>(str)
Radio Band 4G Second Part
Parameter specifies the 4G frequency bands of the UE in hexadecimal bit-value order. Every bit corresponds to
a dedicated band number. <PL_band4g-2> specifies band 33 to band 85 (if supported by UE).
“0“ Must be used when setting any value for <PL_band4g-1> (parameter is man-
datory).
“20“ LTE 2600 (B38)
“80“ LTE 2350 (B40)
“100“ LTE 2550 (B41)
“200000000“ LTE 1745 (B66)
<PL_limit2g>(str)(NV)
Power Limitation 2G
This parameter is used to set the power limit.
Setting takes effect after next restart.
"18"..."33" Power limit value in dBm for GSM low bands.
"18"..."30" Power limit value in dBm for GSM high bands.
<PL_limit3g>(str)(NV)
Power Limitation 3G
This parameter is used to set the power limit.
Setting takes effect after next restart.
"18"..."24" Power limit value in dBm for WCDMA bands.
<PL_limit4g>(str)(NV)
Power Limitation 4G
This parameter is used to set the power limit.
Setting takes effect after next restart.
"18"..."23" Power limit value in dBm for LTE bands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 71 of 564
2.12 AT^SCFG
<PL_limit_psk>(str)(NV)
Power Limitation 8 PSK (only for GSM)
This parameter is used to set the power limit 8 PSK.
Setting takes effect after next restart.
"18"..."27" Power limit value in dBm only for GSM 8 PSK low bands.
"18"..."26" Power limit value in dBm only for GSM 8 PSK high bands.
<ropr>(str)(NV)
Radio Output Power Reduction
According to 3GPP TS 45.005, it is permissible to reduce the the maximum (E)GPRS output power. The amount
of the maximum (E)GPRS power reduction is configurable for the case of 4TX.
Setting takes effect after next restart.
“4“ No power reduction with GMSK and 8PSK.
“5“ 2 dB power reduction with GMSK (with 4 Tx), no power reduction for 8PSK.
“6“ 4 dB power reduction with GMSK (with 4 Tx), no power reduction for 8PSK.
“7“ 6 dB power reduction with GMSK (with 4 Tx), no power reduction for 8PSK.
(D)
“8“ Max. power reduction for GMSK and 8PSK (6dB for 4 Tx).
<RemWakePortSet>(str)(NV)
Set of ports signaling Remote Wakeup Events
The <RemWakePortSet> parameter specifies whether the "RemoteWakeUp/Ports" configuration set with
<RemWakePort> is volatile or non-volatile.
“current“ The currently used configuration (volatile).
“powerup“ The configuration used after powerup or restart (non-volatile).
<RemWakePort>(str)
Port
Only ports listed with <RemWakePort> try to wake up the TE.
For those ports which are configured in <RemWakePort>, the module shall maintain an active data connection
even if VUSB is switched off or during USB reset/re-enumeration. For those not selected by this AT command,
the module shall drop data connection when VUSB is switched off, reset or re-enumerated. Specify behavior if
downlink data cannot be delivered to the application due to delayed interface startup.
“acm0“(D) Refers to USB0, AT^SQPORT <id> 1
(D)
“acm1“ Refers to USB1, AT^SQPORT <id> 2
(D)
“acm2“ Refers to USB2, AT^SQPORT <id> 3
(D)
“acm3“ Refers to USB3, AT^SQPORT <id> 4
(D)
“rmnet“ Refers to RMNET
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 72 of 564
2.12 AT^SCFG
<sslot>(str)(+CSCS)(NV)
USIM switch
This parameter determines which network/subscription to use.
In case a user decides to switch the active subscription the currently active card is logically removed, and pow-
ered down. After that the second USIM is connected physically and logically and powered up. Changing the
active USIM causes the UE to register to a network with prior derigistration.
For detailed information please refer to AN87 "Smart Network Switching".
“SIM1“(D) First USIM slot enabled. Always active when USIM Dual Mode is disabled
(<sdm>=0)
“SIM3“ Second USIM slot enabled.
<sdm>(str)(+CSCS)(NV)
USIM Dual Mode
This parameter enables / disables USIM Dual Mode.
If USIM Dual Mode is enabled the UE is capable of quickly switching between two networks/subscriptions using
the subcommand AT^SCFG="SIM/CS",<sslot>.
Two USIMs can be connected to the UE
Each subscription has its own USIM card. It is possible to connect USIM cards with different voltage classes and
different connection speeds.
At any given moment only one of the subscriptions is active, i.e. any MO request to the network is done in the
account assigned to the currently active USIM card.
For detailed information please refer to AN87 "Smart Network Switching" .
“0“(D) USIM Dual Mode disabled.
“2“ USIM Dual Mode enabled, using the module's first and second physical SIM
interface.
<SmsRetrmTimeout>(num)(NV)
SMS retransmission timeout in seconds. If the UE fails to send an MO short message, a new attempt of re-trans-
mitting it will be done after <SmsRetrmTimeout>. The total period during which the UE tries to send a short
message is 180 seconds - after this time an attempt to send the message is dropped. Default value is dependent
of the provider configuration.
1...45
<tcpirt>(str)(NV)
Initial Retransmission Timeout
"0"..."60" Parameter controls the initial retransmission timeout used by TCP on each new
connection. Special care must be taken when selecting the value because set-
ting large value will dramatically increase the amount of time that it takes for a
TCP connection attempt to fail, if target IP address does not exist. Default value
is set to 3 seconds.
<tcpWithUrc>(str)(NV)
URC mode or polling mode for Internet service commands
This parameter enables or disables the presentation of the following URCs related to Internet service com-
mands: "^SISR" URC, "^SISW" URC and "^SIS" URC for parameter <urcCause>=0 (Internet service events).
"^SIS" URCs with <urcCause>=1 or 2 used to indicate incoming Socket connections are always enabled.
“on“(D) Enable URCs related to Internet service commands.
Throughout the Chapter "Internet Service AT Commands" the mode is also
referred to as URC mode.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 73 of 564
2.12 AT^SCFG
<TLS_min_version>(str)(NV)
Minimum TLS Version allowed
This parameter sets the accepted minimum TLS version for IPoverAT services.
“MIN“ Automatic minimum
“1.1“ TLSv1.1 (DTLSv1.0)
(D)
“1.2“ TLSv1.2
“1.3“ TLSv1.3 (DTLSv1.2)
“MAX“ Automatic maximum
<TLS_max_version>(str)(NV)
Maximum TLS version allowed
This parameter sets the accepted maximum TLS version for IPoverAT services. Must be equal or greater than
<TLS_min_version>.
“1.2“ TLSv1.2
“1.3“ TLSv1.3 (DTLSv1.2)
(D)
“MAX“ Automatic maximum
<usbDeviceDescr>(str)(NV)
Device Descriptor
Parameter determines whether to use the UE's standard USB Device Descriptor configuration (default) or a
Device Descriptor configuration customized by the Customer Application manufacturer.
Setting takes effect after next restart.
“0“(D) Standard USB Device Descriptor of the UE.
If <usbDeviceDescr>=0 is set all other parameters related to "Serial/USB/
DDD" cannot be changed.
“1“ Customer specific USB Device Descriptor.
If <usbDeviceDescr>=1 is set all other parameters related to "Serial/USB/
DDD" can be changed.
Customizing the USB Device Descriptor configuration requires a unique Ven-
dor ID obtained from the USB Implementers Forum. For information please
refer to http://www.usb.org.
<usbDescrIndex>(str)(NV)
Descriptor Index
“0“(D) Not to be changed. Use always 0.
<usbLangId>(str)(NV)
Language ID
Language ID as defined by USB.ORG [59]. Parameter shall be given in HEX format, maximum 4 characters,
and cannot be set to 0. PLS63-W supports only language ID "0409" (English) which cannot be changed.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 74 of 564
2.12 AT^SCFG
<usbVendorId>(str)(NV)
Vendor ID
This parameter represents the Vendor ID obtained from the USB Implementers Forum. The Vendor ID will,
together with the Product ID, be transmitted to the host during USB enumeration.
Parameter shall be given in HEX format, maximum 4 characters. It can be changed only if <usbDeviceDescr>
equals 1.
Setting takes effect after next USB interface enumeration.
<usbProductId>(str)(NV)
Product ID
Product ID (PID) defined by the Customer Application manufacturer to identify the USB device.
The Product ID will, together with the Vendor ID, be transmitted to the host during USB enumeration.
Parameter shall be given in HEX format, maximum 4 characters. It can be changed only if <usbDeviceDescr>
equals 1.
Setting takes effect after next USB interface enumeration.
<usbManufacturer>(str)(NV)
Manufacturer name
Optional manufacturer string defined by the Customer Application manufacturer.
Parameter length: maximum 63 characters. It can be changed only if <usbDeviceDescr> equals 1.
Setting takes effect after next USB interface enumeration.
<usbProduct>(str)(NV)
Product string
Optional product name defined by the Customer Application manufacturer.
<usbSerialNo>(str)(NV)
Device's serial number
Optional serial number. Empty string if not used, like in the case of the UE'S standard USB Device Descriptor
configuration.
A serial number enables the host to assign the same virtual COM port to the USB device even though the device
is connected to another USB port. This eliminates the need for the host to load the driver again.
Parameter length: maximum 6 characters. It can be changed only if <usbDeviceDescr> equals 1.
Setting takes effect after next USB interface enumeration.
<urcRinglineCfg>(str)(NV)
Parameter specifies the ring line to be used for signaling URCs both for idle interface and while interface is
reserved, i.e. while busy on AT command execution or data transmission. See also parameter <ringline-
Sig>.
For details about URC presentation and related hardware signalization refer to Section 1.8, Unsolicited
Result Code Presentation. For details on using the RING0 line line to wake up the TE refer to "PLS63-W
Hardware Interface Description, Version 01.002".
“off“ URCs do not activate a ring line.
(D)
“local“ Ring line will be activated on the same device where the URC appears: This is
the RING0 line (active low) if the URC appears on ASC0 device and a virtual
ring line if the URC appears on a USB related device.
“asc0“ RING0 line will be activated (low active) when an URC is sent on the current
AT command port.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 75 of 564
2.12 AT^SCFG
<urcRinglineDuration>(str)(NV)
Parameter determines how long the ring line shall be activated for URC signalization. The type of ring line
depends on parameter <urcRinglineCfg>.
For details about URC presentation and related hardware signalization refer to Section 1.8, Unsolicited
Result Code Presentation.
“0“ Ring line will be activated for 7ms
“1“ Ring line will be activated for about 100ms.
(D)
“2“ Ring line will be activated for about 1s.
<urcRinglineFilter>(str)(NV)
Parameter determines the types of URCs allowed to toggle the Ring line in the way specified with parameter
<urcRinglineCfg> of the AT^SCFG subcommand "URC/Ringline". It is possible to set a single <urcRing-
lineFilter> value, or a combination, such as AT^SCFG="URC/Ringline/SelWUrc","RING","+CMT".
“all“(D) All types of URCs are allowed to toggle the Ring line.
“RING“ Only call related URCs are allowed to toggle the Ring line.
“+CMT“ Only SMS related URCs are allowed to toggle the Ring line.
<mode>(str)
This parameter configure execution conditions for SAT proactive command refresh.
“0“(P) SAT Refresh always executed
“2“ SAT Refresh always rejected
Examples
EXAMPLE 1
The example shows how to activate or deactivate output power limitation using the AT^SCFG "Radio/Mtpl"
command.
See parameters <PL_mode> and <PL_profile>.
^SYSSTART
AT^SCFG="Radio/Mtpl" Read "Radio/Mtpl" mode.
^SCFG: "Radio/Mtpl","0" Instant power limitation is still disabled.
OK
AT^SCFG="Radio/Mtpl",1,1 Activate Profile 1.
^SCFG: "Radio/Mtpl","1","1" Instant power limitation is now enabled with profile 1.
OK
AT^SCFG="Radio/Mtpl",1,2 Switch profiles, and activate profile 2.
^SCFG: "Radio/Mtpl","1","2" Instant power limitation is now enabled with profile 2,
still using delivery default values.
OK
AT^SCFG="Radio/Mtpl",0 Deactivate instant power limitation.
^SCFG: "Radio/Mtpl","0" Instant power limitation is now disabled.
OK
EXAMPLE 2
The example shows how to query or configure output power limitation using the AT^SCFG "Radio/Mtpl/2G"
subcommand.
See parameters <PL_mode>, <PL_profile>, <PL_band2g>, <PL_limit2g>, <PL_limit_psk>.
^SYSSTART
AT^SCFG="Radio/Mtpl/2G" Read "Radio/Mtpl/2G" mode.
^SCFG: "Radio/Mtpl/2G","0" Instant power limitation is still disabled.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 76 of 564
2.12 AT^SCFG
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 77 of 564
2.12 AT^SCFG
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 78 of 564
2.12 AT^SCFG
^SCFG: "Radio/Mtpl/3G","2","1","00000002",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00000004",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00000008",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00000010",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00000020",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00000080",,"23"
^SCFG: "Radio/Mtpl/3G","2","1","00040000",,"23"
OK
AT^SCFG="Radio/Mtpl",1,1 Activate Profile 1.
^SCFG: "Radio/Mtpl","1","1" Instant power limitation is now enabled with profile 1
and new limits as changed above.
OK
AT^SCFG="Radio/Mtpl",1,2 Switch profiles, and activate profile 2.
^SCFG: "Radio/Mtpl","1","2" Instant power limitation is now enabled with profile 2,
still using delivery default values.
OK
AT^SCFG="Radio/Mtpl",0 Deactivate instant power limitation.
^SCFG: "Radio/Mtpl","0" Instant power limitation is now disabled.
OK
EXAMPLE 4
The example shows how to query or configure output power limitation using the AT^SCFG "Radio/Mtpl/4G"
subcommand.
See parameters <PL_mode>, <PL_profile>, <PL_band4g-1>, <PL_band4g-2>, <PL_limit4g>.
^SYSSTART
AT^SCFG="Radio/Mtpl/4G" Read "Radio/Mtpl/4G" mode.
^SCFG: "Radio/Mtpl/4G","0" Instant power limitation is still disabled.
OK
AT^SCFG="Radio/Mtpl/4G",2,1 Query profile 1 settings. Delivery default settings are
shown:
^SCFG: "Radio/Mtpl/4G","2","1","00000001","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000002","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000004","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000008","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000010","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000040","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000080","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000800","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00001000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00020000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00040000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00080000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","02000000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","08000000","00000000","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000000","00000020","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000000","00000080","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000000","00000100","23"
^SCFG: "Radio/Mtpl/4G","2","1","00000000","200000000","23"
OK
AT^SCFG="Radio/Mtpl/4G",3,1,1,0,23 Profile 1: Configure max. RF output power limit of
LTE B1 band to 23dBm.
^SCFG: "Radio/Mtpl/4G","0" Instant power limitation is still disabled.
OK
AT^SCFG="Radio/Mtpl/4G",3,1,2,0,23 Profile 1: Configure max. RF output power limit of
LTE B2 band to 23dBm.
^SCFG: "Radio/Mtpl/4G","0" Instant power limitation is still disabled.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 79 of 564
2.12 AT^SCFG
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 80 of 564
2.12 AT^SCFG
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 81 of 564
2.13 AT^SSRVSET
The UE comes with numerous interfaces, such as USB, ASC0, ASC1. The USB interface enumerates as multi-
channel device comprising CDC Serial devices and CDC ECM/NCM devices.
By default the devices USB4 enumerates as ECM. As an alternative, you can configure CDC4 (USB4) to enu-
merate as specific WWAN devices (RmNet Model).
Each model employs a specific USB configuration with own Product IDs (PIDs). Therefore, changing the <Set-
Num> value of AT^SSRVSET takes effect after UE restart, and causes the USB controller to reassign all USB
ports.
When you enable either model the very first time with AT^SSRVSET you are required to install the USB drivers
separately for each USB composition.
Syntax
Test Command
AT^SSRVSET=?
Response(s)
OK
Write Command
Parameter Description
<SetNum>(num)(NV)
USB Service Set Number
1(D) CDC4 (USB4) enumerates as ECM devices. All USB devices of the UE enu-
merate with PID 0x0069.
11 CDC4 (USB4) enumerates as specific WWAN device. All USB devices of the
UE enumerate with PID 0x006F.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 82 of 564
2.14 AT^SPOW
AT^SPOW enables or disables the UE's UART interfaces ASC0 and ASC1 and controls SLEEP mode on both
interfaces. Parameter settings are non-volatile and common for all interfaces but are not effective for USB.
If SLEEP mode is enabled on ASC0 and ASC1, keep in mind that the module's current consumption decreases
only if USB is either disconnected at all, or in Suspend state with VUSB_IN line enabled.
Please refer to "PLS63-W Hardware Interface Description, Version 01.002" for more information on power sav-
ing.
Syntax
Test Command
AT^SPOW=?
Response(s)
^SPOW: (list of supported <mode>s), (time range of <timeout>), (time range of <awake>)
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SPOW?
Response(s)
^SPOW: <mode>, <timeout>, (time range of <awake>)
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SPOW=<mode>, <timeout>, (time range of <awake>)
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<mode>(num)(NV)
0 UART interfaces ASC0 and ASC1 are deactivated to reduce power consump-
tion. They can be activated again by changing <mode> from from the USB
interface.
1(P) UART interfaces ASC0 and ASC1 are activated.
2 UART interfaces ASC0 and ASC1 are in a power saving mode, i.e., in SLEEP
mode.
<timeout>(num)(NV)
0(D) Value 0 applies only to <mode>= 0 or 1. Note that the AT^SPOW? read com-
mand response value of <awake> is always equal 0 when power saving is off.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 83 of 564
2.14 AT^SPOW
3...65535 In SLEEP mode (<mode>=2), time in milliseconds the UE remains awake after
the last sent character.
Minimum value: 3 ms, recommended 1000 ms. <timeout> values below 3
are denied with ERROR.
<timeout> value cannot be lower than <awake> value. If <timeout> is set
to lower value than <awake> it will be automatically set to be equal <awake>.
<awake>(num)(NV)
0(D) Value 0 applies only to <mode>=0 or 1. Note that the AT^SPOW? read com-
mand response value of <awake> is always equal 0 when power saving is off.
3...255 In SLEEP mode (<mode>=2), active period of CTS0/CTS1 in milliseconds
when UE is listening to paging messages from the base station and the AT
command interface is enabled.
Minimum and recommended value: 3 ms. Lower <awake> values are denied
with ERROR. Setting a higher value is recommended only when the TE flow
control is too slow.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 84 of 564
2.15 AT+GCAP
AT+GCAP displays a list of basic capabilities supported by the PLS63-W. This allows the TE to determine which
groups of extended-syntax AT commands can be used with the UE.
Syntax
Test Command
AT+GCAP=?
Response(s)
OK
Exec Command
AT+GCAP
Response(s)
+GCAP: <name>
OK
PIN Last Reference(s)
Parameter Description
<name>(str)
e.g. +GCAP: +CGSM
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 85 of 564
3. Status Control Commands
The AT Commands described in this chapter allow the external application to obtain various status information
from the PLS63-W.
AT+CEER returns an extended error report regarding the reason of the last
• call release
• failure to set up a call (both mobile originated or terminated)
• failure to modify a call by using Supplementary Services
• failed attempt to activate, register, query, deactivate or deregister a Supplementary Service
• unsuccessful PS attach or unsuccessful PDP context activation
• PS detach or PDP context deactivation
The release cause report <report> is a single line containing the cause information given by the network in
textual format.
Syntax
Test Command
AT+CEER=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT+CEER
Response(s)
+CEER: <report>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CEER=<reset>
Response(s)
OK
ERROR
+CME ERROR
PIN Last Reference(s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 86 of 564
3.1 AT+CEER
Parameter Description
<report>(str)
release cause report
Reason for the last call release or call failure. See Section 3.1.1, List of status codes for extended error report.
Both CS and PS domain call types are reported. Cause data is captured from Call Manager events and cached
locally to later use by this command.
<reset>(num)
0 Reset the extended error report to initial value.
CS internal cause
No cause information available (default)
Phone is offline
No service available
Network release, no reason given
Received incoming call
Client ended call
UIM not present
Access attempt already in progress
Access failure, unknown source
Concur service not supported by network
No response received from network
GPS call ended for user call
SMS call ended for user call
Data call ended for emergency call
Rejected during redirect or handoff
Lower-layer ended call
Call origination request failed
Client rejected incoming call
Client rejected setup indication
Network ended call
No funds available
No service available
Full service not available
Maximum packet calls exceeded
Video connection lost
Video protocol closed after setup
Video protocol setup failure
Internal error
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 87 of 564
3.1 AT+CEER
CS network cause
Unassigned/unallocated number
No route to destination
Channel unacceptable
Operator determined barring
Normal call clearing
User busy
No user responding
User alerting, no answer
Call rejected
Number changed
Non selected user clearing
Destination out of order
Invalid/incomplete number
Facility rejected
Response to status enquiry
Normal, unspecified
No circuit/channel available
Network out of order
Temporary failure
Switching equipment congestion
Access information discarded
Requested circuit/channel not available
Resources unavailable, unspecified
Quality of service unavailable
Requested facility not subscribed
Incoming calls barred within the CUG
Bearer capability not authorized
Bearer capability not available
Service/option not available
Bearer service not implemented
ACM >= ACM max
Requested facility not implemented
Only RDI bearer is available
Service/option not implemented
Invalid transaction identifier value
User not member of CUG
Incompatible destination
Invalid transit network selection
Recovery on timer expiry
Interworking, unspecified
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 88 of 564
3.1 AT+CEER
CS network reject
IMSI unknown in HLR
Illegal MS
IMSI unknown in VLR
IMEI not accepted
Illegal ME
GPRS services not allowed
GPRS and non GPRS services not allowed
MS identity cannot be derived
Implicitly detached
PLMN not allowed
Location area not allowed
Roaming not allowed
GPRS services not allowed in PLMN
No suitable cells in location area
MSC temporary not reachable
Network failure
MAC failure
Synch failure
Congestion
GSM authentication unacceptable
Service option not supported
Requested service option not subscribed
Service option temporary out of order
Not Authorized for this CSG
SMS provided via GPRS in this routing area
Call cannot be identified
No PDP context activated
Semantically incorrect message
Invalid mandatory information
Message type non-existent
Message type not compatible with state
Conditional IE error
Information element non-existent
Message not compatible with state
Protocol error, unspecified
RR release indication
RR random access failure
RRC release indication
RRC close session indication
RRC open session failure
Low level failure
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 89 of 564
3.1 AT+CEER
CS network reject
Low level failure no redial allowed
Invalid SIM
No service
Timer T3230 expired
No cell available
Wrong state
Access class blocked
Abort message received
Other cause
Timer T303 expired
No resources
Release pending
Invalid user data
PS internal cause
Invalid connection identifier
Invalid NSAPI
Invalid primary NSAPI
PDP establish timeout
Invalid field
SNDCP failure
RAB setup failure
No GPRS context
PDP activate timeout
PDP modify timeout
PDP inactive max timeout
PDP lowerlayer error
PDP duplicate
Access technology change
PDP unknown reason
PS network cause
LLC or SNDCP failure
Insufficient resources
Missing or unknown APN
Unknown PDP address or PDP type
User authentication failed
Activation rejected by GGSN
Activation rejected, unspecified
Service option not supported
Requested service option not subscribed
Service option temporary out of order
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 90 of 564
3.1 AT+CEER
PS network cause
NSAPI already used (not sent)
Regular deactivation
QoS not accepted
Network failure
Reactivation required
Feature not supported
Semantic error in the TFT operation
Syntactical error in the TFT operation
Unknown PDP context
PDP context without TFT already activated
Semantic errors in packet filter
Syntactical errors in packet filter
Invalid transaction identifier
Semantically incorrect message
Invalid mandatory information
Message non-existent/not implemented
Message type not compatible with state
IE non-existent/not implemented
Conditional IE error
Message not compatible with state
Protocol error, unspecified
PS LTE cause
Operator Determined Barring
Insufficient resources
Unknown or missing APN
Unknown PDN type
User authentication failed
Request rejected by Serving GW or PDN GW
Request rejected, unspecified
Service option not supported
Requested service option not subscribed
Service option temporarily out of order
PTI already in use
Regular deactivation
EPS QoS not accepted
Network failure
Reactivation required
Feature not supported
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 91 of 564
3.1 AT+CEER
PS LTE cause
Semantic error in the TFT operation
Syntactical error in the TFT operation
Invalid EPS bearer identity
Semantic errors in packet filter(s)
Syntactical errors in packet filter(s)
EPS bearer context without TFT already activated
PTI mismatch
Last PDN disconnection not allowed
PDN type IPV4 only allowed
PDN type IPV6 only allowed
Single address bearers only allowed
ESM information not received
PDN connection does not exist
Multiple PDN connection for given APN not allowed
Collision with network initiated request
Unsupported QCI value
Invalid PTI value
Symantically invalid message
Invalid mandatory information
Message type non-existent or not implemented
Message type not compatible with the protocol state
Information element non-existent or not implemented
Conditional IE error
Message not compatible with the protocol state
Protocol error, unspecified
APN restriction value incompatible with active EPS bearer context
No Failure
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 92 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 93 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 94 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 95 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 96 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 97 of 564
3.1 AT+CEER
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 98 of 564
3.2 AT^SIND
AT^SIND controls the presentation of indicator event URCs. You can enable or disable URCs to be issued by
the PLS63-W each time the value of the related indicator changes, you can request the current status of all indi-
cators, and you can also query the status of a single indicator.
Syntax
Test Command
AT^SIND=?
Response(s)
^SIND: (<indDescr>, (list of supported <indValue>s))[, (<indDescr>, (list of supported
<indValue>s))[, ...]], (list of supported <mode>s)
OK
Read Command
AT^SIND?
Response(s)
^SIND: <indDescr>, <mode>[, <indValue>]
[^SIND: <indDescr>, <mode>[, <indValue>]]
...
In case of <indDescr>="eons"
^SIND: eons, <mode>, <indValue>, <eonsOperator>, <servProvider>, <servProviderType>
In case of <indDescr>="nitz"
^SIND: nitz, <mode>, <nitzUT>, <nitzTZ>[, <nitzDST>]
In case of <indDescr>="steerroam"
^SIND: steerroam, <mode>
In case of <indDescr>="lsta"
^SIND: lsta, <mode>, <lstaLevel>
In case of <indDescr>="ceer"
^SIND: ceer, <mode>, <ceerRelCauseGroup>1[, <ceerRelCauseGroup>2[, ...]]
In case of <indDescr>="dtmf"
^SIND: dtmf, <mode>, <dtmfSrc>
In case of <indDescr>="newsms"
^SIND: newsms, <mode>[, <newsmsact>, <newsmsmem>, <newsmsindex>]
In case of <indDescr>="is_cert"
^SIND: is_cert, <mode>[, <srvProfileId>, <issuer>, <serialNumber>, <subject>,
<signatureAlgorithm>, <thumbprintAlgorithm>, <thumbprint>]
In case of <indDescr>="orpco"
^SIND: orpco, <mode>
In case of <indDescr>="prov"
^SIND: prov, <mode>, <provMm>, <provCur>
OK
ERROR
+CME ERROR: <err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 99 of 564
3.2 AT^SIND
Write Command
AT^SIND=<indDescr>, <mode>
Response(s)
^SIND: <indDescr>, <mode>[, <indValue>]
AT^SIND="prov", <mode>
Response(s)
^SIND: prov, <mode>, <provMm>, <provCur>
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 100 of 564
3.2 AT^SIND
PIN Last
- + -
URC 2
Format of the "simdata" indicator:
+CIEV: <indDescr>, <cmdType>, <commandDetails>[, <pathLen>, <fileNum>,
<fileList>[, <status>, <statAddInfo>]]
This URC is issued when the UE receives a USAT Proactive Command (PAC) from the (U)SIM Application,
e.g. indicating that the content of one or more Elementary Files has been changed.
Additionally, independent of Remote-USAT modes, a "+CIEV: "simdata"" URC is issued if REFRESH com-
mand processing fails. The reason may derived from <status> and <statAddInfo> values.
The UE holds a limited storage available to keep numerous "simdata" events received while AT^SIND setting
was not enabled or UE-TE link was reserved, e.g. in online data mode. In case of storage overflow a special
URC "+CIEV: simdata,1,254" will be issued.
URC 3
Format of the "eons" indicator:
+CIEV: <indDescr>, <indValue>, <eonsOperator>, <servProvider>,
<servProviderType>
One URC is issued for each new LAI (Location Area Information) broadcast by the network.
URC 4
Format of the "nitz" indicator:
+CIEV: <indDescr>, <nitzUT>, <nitzTZ>[, <nitzDST>]
URC 5
Format of the "steerroam" indicator:
+CIEV: <indDescr>
URC 6
Format of the "lsta" indicator:
In case <indValue> equals "0" or <indValue> equals "2".
+CIEV: <indDescr>, <indValue>, <lstaEdvs>, <lstaRssi>
The URC is issued for every radio link error. It provides the error downcounter value corresponding to number
of consecutive errors on downlink and the RSSI of the serving cell.
Error downcounter value of 11 corresponds to first error occurred on downlink, 0 corresponds to last before
cell loss.
URC 7
In case <indValue> equals "1".
+CIEV: <indDescr>, <indValue>, <lstaNo>, <lstaMin>, <lstaMax>, <lstaMean>,
<lstaVar>
After the error downcounter reaches the value 0 the URC provides some statistic parameters of signal
strength distribution across the band.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 101 of 564
3.2 AT^SIND
URC 8
In case <indValue> equals "11" or "21".
+CIEV: <indDescr>, <indValue>, <lstaFrRep>, <lstaBandScnd>, <lstaFrMin>,
<lstaFrMax>, <lstaMin>, <lstaMax>, <lstaMean>, <lstaGrade>
After radio link loss the URC provides some statistic parameters of signal strength distribution across the
band.
URC 9
Format of the "ceer" indicator:
+CIEV: <indDescr>, <ceerRelCauseGroup>, <ceerReport>
URC 10
Format of the "dtmf" indicator:
+CIEV: <indDescr>, <dtmfChar>, <dtmfSrc>
DTMF characters are enclosed in quotation marks "...".The URC is sent when the DTMF tone detected.
URC 11
Format of the "newsms" indicator:
+CIEV: <indDescr>, <newsmsact>[, <newsmsmem>, <newsmsindex>]
URC 12
Format of the "is_cert" indicator:
+CIEV: <indDescr>, <srvProfileId>, <issuer>, <serialNumber>, <subject>,
<signatureAlgorithm>, <thumbprintAlgorithm>, <thumbprint>
The URC is issued after opening a secure Internet connection with AT^SISO.
URC 13
Format of the "prov" indicator:
+CIEV: <indDescr>, <provMm>, <provCur>
Parameter Description
<indDescr>(str)
This section describes <indDescr> values and their associated <indValue> ranges.
For command input on the AT^SIND write command line <indDescr> values are handled as string type. In
responses and URCs <indDescr> values are output without quotation marks.
“service“ Service availability:
0 Not registered to any network.
1 Registered to home network or, if "roam"=1 then registered to another
network.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 102 of 564
3.2 AT^SIND
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 103 of 564
3.2 AT^SIND
UT is indicated in usual date/time format and represents the current world time
(GMT) at the moment when sent.
TZ is given as a positive (east) or negative (west) offset from UT in units of 15
minutes.
DST shows the number of hours added to the local TZ because of daylight sav-
ing time (summertime) adjustment. Usually DST is 1 hour but it can be also 2
hours in certain locations.
Please be aware that although the last NITZ value can be looked up again via
"AT^SIND=nitz,2" the returned values may be out of date. Especially the UT
value is obsolete because there is no internal NITZ clock and therefore no con-
tinuation of UT.
NITZ values are lost when the UE detaches from network. Also when a manual
network selection fails and the UE automatically falls back to the previous net-
work the NITZ values cannot be recalled. Nevertheless an indicated time zone
is valid until a new MMI/GMMI will trigger another NITZ indication.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 104 of 564
3.2 AT^SIND
“simtray“ Indication of USIM tray status as indicated by CCIN line. Result does not
depend on whether the tray holds a USIM or not.
Generating a URC on status change is not supported.
0 USIM tray empty.
1 USIM tray plugged in.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 105 of 564
3.2 AT^SIND
“steerroam“ Steering-of-roaming:
The "steerroam" indicator supports so called "steering-of-roaming" ("SOR")
techniques of some providers.
If a UE roaming within a certain country tries to register to a VPLMN (visited
PLMN), the VPLMN will ask the HLR of the subscribers home operator for
authorization credentials of the subscriber. Steering-of-roaming means that
instead of sending those credentials, the HLR sends back an error message
which will make the VPLMN send back a location update reject to the UE. This
location updating procedure is described in 3GPP TS 24.008 [43] chapter
4.4.4.9.
When UE is attempting to register into a PLMN and get updating rejected with
reject cause 17 then UE stays in limited service on the configured network, UE
may reattempt network registration four times, and after that UE will inform the
TE via Steering-of-roaming indication URC +CIEV: "steerroam" that the regis-
tration attempt has failed.
When the UE is in manual PLMN selection mode (see AT+COPS) the TE has
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 106 of 564
3.2 AT^SIND
“is_cert“ Report details of the server certificate used for a secure Internet connection
opened with AT^SISO.
The following certificate details are listed: <srvProfileId>, <issuer>,
<serialNumber>, <subject>, <signatureAlgorithm>, <thumb-
printAlgorithm>, <thumbprint>
Detailed guidelines for managing the required certificates can be found in [8].
See also AT commands AT^SISS, AT^SBNR and AT^SBNW.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 107 of 564
3.2 AT^SIND
<indValue>(num)
Integer type value as specified above for the corresponding <indDescr>.
<mode>(num)
Set or query URC presentation mode of a specific indicator <indDescr>.
Please note, that some indicator types allow the <mode> to be stored to non-volatile memory with AT&W,
restored with ATZ and reset to '0' (disabled) by AT&F. See indicator descriptions whether or not AT&W, AT&F and
ATZ are effective.
0(P) Disables the presentation of a specific URC.
1 Enables the presentation of a specific URC.
The URC will be buffered in the UE when the UE-TE link is reserved (e.g. in
online data mode), and flushed to the TE when the UE-TE link is free again.
Otherwise, the URC will be forwarded directly to the TE.
2 Requests the presentation mode of the URC status and the current value of a
single indicator type.
<eonsOperator>(str)(+CSCS)
Operator name determined by the source of information. The source is indicated as <indValue>. All possible
sources (<indValue>) are listed in the description of the "eons" indicator.
<servProvider>(str)(+CSCS)
Service Provider Name according to the status settings (USIM Service No. 17) in the USIM Service Table (SST)
of the USIM.
Service Provider Name (SPN) will be read from EFSPN. Service Provider Display Information (SPDI) will be read
from EFSPDI list.
<servProviderType>(num)
Service Provider Type according to Registered Public Land Mobile Network (RPLMN) and Home Public Land
Mobile Network (HPLMN).
0 Service Provider Name will not be displayed (EFSPN is empty or not available).
1 Service Provider Name will be displayed. RPLMN is the HPLMN.
2 Service Provider Name will be displayed. One entry of SPDI list is equal to the
RPLMN.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 108 of 564
3.2 AT^SIND
<nitzUT>(str)(+CSCS)
Universal Time delivered as part of the "nitz" Indicator. Refer to <indDescr>.
<nitzTZ>(num)
Time Zone delivered as part of the "nitz" Indicator. Refer to <indDescr>.
<nitzDST>(num)
Adjustment for Daylight Saving Time as part of the "nitz" Indicator. Displayed only when received from network.
Refer to <indDescr>.
<lstaLevel>(num)
Warning Level
0-11 User value to limit the indication of radio link errors.
Refer to <indDescr>.
<lstaEdvs>(num)
EDVS (0-11)
Error Downcounter value scaled. Refer to <indDescr>.
<lstaRssi>(num)
Value in dBm
Received signal strength indication value. Refer to <indDescr>.
<lstaNo>(num)
Number of reported channels. Refer to <indDescr>.
<lstaMin>(num)
Value in dBm
Minimal received signal strength value. Refer to <indDescr>.
<lstaMax>(num)
Value in dBm
Maximal received signal strength value. Refer to <indDescr>.
<lstaMean>(num)
Value in dBm
Mean value of received signal strength across frequency. Refer to <indDescr>.
<lstaVar>(num)
Variance of signal strength across frequency. Refer to <indDescr>.
<lstaFrRep>(num)
Number of reported frequencies. Refer to <indDescr>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 109 of 564
3.2 AT^SIND
<lstaBandScnd>(num)
Scanned band. Refer to <indDescr>.
3G:
0 Unknown
1 WCDMA 2100 (BC1)
2 WCDMA 1900 (BC2)
3 WCDMA 1800 (BC3)
4 WCDMA 1700 AWS (BC4)
5 WCDMA 850 (BC5)
6 WCDMA 800 (BC6)
8 WCDMA 900 (BC8)
19 WCDMA 850 (BC19)
100 List Frequency Scan (LFS)
4G:
0 Unknown
1 LTE 2100 (B1)
2 LTE 1900 (B2)
3 LTE 1800 (B3)
4 LTE 1700 (B4)
5 LTE 850 (B5)
7 LTE 2600 (B7)
8 LTE 900 (B8)
12 LTE 700 (B12)
13 LTE 700 (B13)
18 LTE 850 (B18)
19 LTE 800 (B19)
20 LTE 800 (B20)
26 LTE 850 (B26)
28 LTE 700 (B28)
38 LTE 2600 (B38)
40 LTE 2350 (B40)
41 LTE 2550 (B41)
66 LTE 2100 (B66)
<lstaFrMin>(num)
Refer to <indDescr>.
3G:
Lowest DL UARFCN reported in the scan. Please see 3GPP TS 25.101 [46] chapter 5.4.4.
4G:
Lowest DL EARFCN reported in the scan. Please see 3GPP TS 36.101 [56] chapter 5.4.4.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 110 of 564
3.2 AT^SIND
<lstaFrMax>(num)
Refer to <indDescr>.
3G:
Highest DL UARFCN reported in the scan. Please see 3GPP TS 25.101 [46] chapter 5.4.4.
4G:
Highest DL EARFCN reported in the scan. Please see 3GPP TS 36.101 [56] chapter 5.4.4.
<lstaGrade>(num)
Value in dBm.
Grade derived from the <lstaMean> value of the power scan results. Provides values of received signal
strength.
Use the following formula in order to calculate <lstaGrade>: (<lstaMean> + 108 + 6) / 6.
Refer to <indDescr> and to the resulting mapping table below:
<ceerRelCauseGroup>(num)
Release Cause Group.
To enable the URC "CIEV: ceer,<ceerRelCauseGroup>,<ceerReport>" activate <mode> "1", and either
select single <ceerRelCauseGroup> values, or choose value "99" for all release causes.
For each single <ceerRelCauseGroup> value the AT^SIND write command needs to be executed. The
responses of the AT^SIND write or read command, however, then will list all activated single values. If only one
<ceerRelCauseGroup> or value 99 was activated, the AT^SIND write and read command responses contain
just this one value. <ceerRelCauseGroup> value "0" can be used to clear all activated values.
0(P) Clear activated <ceerRelCauseGroup> values.
1 CS Internal Cause.
2 CS Network Cause.
3 CS Network Reject.
4 PS Internal Cause.
5 PS Network Cause.
6 Other Release Cause.
7 PS LTE Cause.
8 PS LTE Local Cause.
9 PS LTE SIP Cause.
40 ITU Q.850 Release Cause.
41 SIP Release Cause.
99 All Release Causes.
Note that if value "99" is set selecting a single release cause will have no effect.
Before activating single release cause values first set <ceerRelCauseG-
roup> "0".
Example: Activating <ceerRelCauseGroup>s 4, 5 and 6:
AT^SIND=ceer,1,4
^SIND: ceer,1,4 # Response shows selected <ceerRelCauseGroup> value.
OK
AT^SIND=ceer,1,5
^SIND: ceer,1,4,5 # Response shows all <ceerRelCauseGroup> values currently selected.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 111 of 564
3.2 AT^SIND
OK
AT^SIND=ceer,1,6
^SIND: ceer,1,4,5,6 # Response shows all <ceerRelCauseGroup> values currently selected.
OK
<ceerReport>(str)
Release cause information given by the network in textual format.
<dtmfChar>(str)
DTMF character string of the "dtmf" URC.
<dtmfSrc>(num)(&W)
Source of the DTMF signal. Refer to <indDescr>, "dtmf".
1(&F)(D) DTMF source is network
<newsmsact>(str)
Access technology specific coding type of new received and stored short message.
“none“ No new stored short message received
“3GPP“ Coding type 3GPP
“3GPP2“ Coding type 3GPP2
<newsmsmem>(str)
Memory storage of new received and stored short message corresponding to technology, please see AT+CPMS
parameter <mem3>s).
““ No new stored short message received
“ME“ ME storage of received and stored short message
“SM“ Only for 3GPP
<newsmsindex>(num)
Storage index of received and stored short message, please see AT+CNMI parameter <index>
<srvProfileId>(num)
Internet service profile identifier. Refer to AT^SISS, <srvProfileId>.
<issuer>(str)
Certificate's issuer. Refer to <indDescr>.
<serialNumber>(str)
Certificate's serial number. Refer to <indDescr>.
<subject>(str)
Certificate's subject. Refer to <indDescr>.
<signatureAlgorithm>(str)
Certificate's signature algorithm. Refer to <indDescr>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 112 of 564
3.2 AT^SIND
<thumbprintAlgorithm>(str)
Certificate's thumbprint algorithm. Refer to <indDescr>.
<thumbprint>(str)
Certificate's thumbprint. Refer to <indDescr>.
<containerid>(num)
Container Id of Operator Reserved Protocol Configuration Options.
65280...65535 Container ID of received orpco
<mccmnc>(str)
Mobile country and network code
<provMm>(num)
Provider configuration mismatch.
0 No provider mismatch.
1 Provider mismatch.
<provCur>(str)
Current provider.
The fallback configuration is indicated by a "*".
“fallb*“ Fallback provider profile.
“tmode“ EXAMPLE ! Provider T-Mobile
“vdfde“ EXAMPLE ! Provider Vodafone
“...“ Next possible provider ...
“...“ Next possible provider ...
<cmdType>(num)
Proactive command ID, see Section and Table .
<commandDetails>(num)
0 USIM Initialization and Full File Change Notification
1 File Change Notification
2 USIM Initialization and File Change Notification
3 USIM Initialization
4 USIM Reset
5...255 Reserved values
For PACs OPEN_CHANNEL and CLOSE_CHANNEL this byte is RFU.
<pathLen>(num)
Number of bytes coded in <fileList>
<fileNum>(num)
Number of updated Elementary Files (EF) with path given in <fileList>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 113 of 564
3.2 AT^SIND
<fileList>(str)
String containing Elementary File paths. Each path contains at least two file entries; each file entry (MF, EF or
DF) consists of two bytes, e.g. '3F002FE2' or '3F007F206FAD'. Every path in the file description begins with the
Master File (MF). There can be any number of Dedicated File (DF) entries between Master File and Elementary
File.
<status>(num)
Command status return regarding the type of action that has taken place, e.g. action performed by the user.
Values are in accordance with 3GPP TS 11.14 [23], 3GPP TS 31.111 [24], ETSI TS 102 223 [25].
<statAddInfo>(num)
Optional additional command status; for possible values refer to 3GPP TS 11.14 [23], 3GPP TS 31.111 [24],
ETSI TS 102 223 [25].
Notes
• If the AT^SIND indicator "lsta" URC's <indValue> equals "1" and <lstaNo> is low, the following assump-
tions are possible:
- Low <lstaMean> indicates out of coverage
- High <lstaVar> indicates industrial interference
- High (or middle depending on distance from jammer) <lstaMean> and low <lstaVar> indicates jamming.
• If the AT^SIND indicator "lsta" URC's <indValue> equals "1" and <lstaNo> is high, the following assump-
tion is possible:
- High <lstaMean> and low <lstaVar> indicates jamming.
• If the AT^SIND indicator "lsta" URC's <indValue> equals "11" or "21" and <lstaNo> is low, the following
assumption is possible:
- Low <lstaMean> and low <lstaGrade> indicates out of coverage.
• If the AT^SIND indicator "lsta" URC's <indValue> equals "11" or "21" and <lstaNo> is high, the following
assumption is possible:
- High <lstaMean> and high <lstaGrade> indicates jamming.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 114 of 564
4. Serial Interface Control Commands
The AT Commands described in this chapter allow the external application to determine various settings related
to the PLS63-W's serial interface.
AT\Q allows to configure flow control on the PLS63-W's asynchronous serial interface ASC0 and ASC1 (UART).
It is strongly recommended to always use RTS/CTS hardware flow control. In particular, when using SLEEP
mode (see AT^SPOW) or Multiplex mode (see AT+CMUX), ensure that both UE and TE have RTS/CTS hardware
flow control enabled.
The AT\Q setting is always common for all interfaces and can be changed, for compatibility reasons, on each
interface, but is only applicable to the ASC0 and ASC1 interface. AT\Q settings have no effect on the USB ports
because the USB protocol integrates a flow control mechanism of its own.
The setting will become active only after saving the configuration to the user profile with AT&W followed by a
restart of PLS63-W.
Syntax
Exec Command
AT\Q[<n>]
Response(s)
OK
PIN Last
- + -
Parameter Description
<n>(num)(&V)(&W)
[0] Disable flow control
1 XON/XOFF software flow control
Value 1 can be set on ASC0 and ASC1, but XON/XOFF software flow control
takes effect only on ASC0. On ASC1, RTS/CTS hardware flow control remains
effective even though value 1 has been selected.
2 This value is not supported and will be mapped to RTS/CTS hardware flow
control
3(&F)(D) RTS/CTS hardware flow control
Notes
• When using XON/XOFF flow control (AT\Q1) in online mode, +++ should not be used while the data trans-
mission is paused with XOFF. Before entering the command mode with +++ the paused transmission should
be resumed using the XON character.
• For compatibility reasons, AT\Q can be used in Multiplex mode (AT+CMUX), though the settings will not take
effect. However, be aware that whenever you use the AT\Q write command in Multiplex mode and then save
the current configuration to the user profile with AT&W, the changed AT\Q setting will become active after
restart.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 115 of 564
4.2 AT&C
AT&C offers full functionality only if the DCD0 line is enabled with AT^SCFG="GPIO/mode/DCD0","std". Other-
wise AT&C will respond "+CME ERROR: operation not allowed".
Syntax
Exec Command
AT&C[<value>]
Response(s)
OK
PIN Last
- + -
Parameter Description
<value>(num)(&V)(&W)
[0] DCD line shall always be on.
(&F)(D)
1 DCD line shall be on only when data carrier signal is present.
2
DCD line shall be on when one or more Internet services defined on the related
serial channels are in an active state as described below. For details on the
various service states refer to AT^SISI, parameter <srvState> or AT^SISO,
parameter <srvState>.
• Transparent TCP or Transparent UDP client, SOCKET, HTTP,: DCD shall
be on when <srvState>="Connnecting" or "Up".
• Transparent TCP Listener: DCD shall be on when <srvState>="Up",
"Alerting", "Connected" and "Released".
• FTP: DCD shall be on when data channel is connected, i.e.
<srvState>="Up".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 116 of 564
4.3 AT&D
AT&D determines how the UE responds if DTR line is changed from ON to OFF state during data mode.
AT&D offers full functionality only if the DTR0 line is enabled with AT^SCFG="GPIO/mode/DTR0","std". Otherwise
AT&D will respond "+CME ERROR: operation not allowed".
Syntax
Exec Command
AT&D[<value>]
Response(s)
OK
PIN Last
- + -
Parameter Description
<value>(num)(&V)(&W)
[0] ME ignores status of DTR line.
1 ON->OFF on DTR: Change to command mode while retaining the connected
call.
2(&F)(D) ON->OFF on DTR: Disconnect data call or PPP and change to command
mode. During OFF state of the DTR line the auto-answer function (see ATS0)
is disabled.
In Transparent Access Mode set up with AT^SIST DTR ON-OFF transition
changes to command mode. For more details see AT^SISS and AT^SIST.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 117 of 564
4.4 AT&S
AT&S determines how the UE sets the DSR line depending on its communication state.
AT&S offers full functionality only if the DSR0 line is enabled with AT^SCFG="GPIO/mode/DSR0","std". Other-
wise AT&S will respond "+CME ERROR: operation not allowed".
Syntax
Exec Command
AT&S[<value>]
Response(s)
OK
PIN Last Reference(s)
- + - V.250
Parameter Description
<value>(num)(&V)(&W)
[0](&F)(D) DSR line is always ON
1 ME in command mode: DSR is OFF.
ME in data mode: DSR is ON.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 118 of 564
4.5 ATE
ATE controls if the PLS63-W echoes characters received from TE during AT command state.
Syntax
Exec Command
ATE[<value>]
Response(s)
OK
ERROR
PIN Last Reference(s)
- + - V.250
Parameter Description
<value>(num)(&V)(&W)
0 Echo mode off
(&F)(D)
[1] Echo mode on
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 119 of 564
4.6 AT+ICF
The command AT+ICF controls the serial interface character framing format and parity used for receiving and
transmitting.
For compatibility reason AT+ICF can be used in Multiplex mode (refer AT+CMUX), though setting will not take
effect. However, settings made on multiplex channel shall be stored in the user defined profile with next AT&W.
Syntax
Test Command
AT+ICF=?
Response(s)
+ICF: (list of supported <format>s), (list of supported <parity>s)
OK
Read Command
AT+ICF?
Response(s)
+ICF: <format>[, <parity>]
OK
Write Command
AT+ICF=[<format>[, <parity>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<format>(num)
Character format
Specifies the character format used for receiving and transmitting.
1 8 data 0 parity 2 stop
2 8 data 1 parity 1 stop
(&F)(D)
[3] 8 data 1 stop
5 7 data 1 parity 1 stop
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 120 of 564
4.6 AT+ICF
<parity>(num)
Parity bit
Specifies the method of calculating the parity bit, if a parity bit is supported by <format>.
If <format> does not support parity, this parameter has to be omitted.
0 Odd
1 Even
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 121 of 564
4.7 AT+IPR
AT+IPR allows to query and set the bit rate of the PLS63-W's asynchronous serial interface (UART).
The test command returns the values of supported fixed bit rates.
The read command returns the currently set <rate> value.
The write command determines the bit rate to be used for the interface.
A selected fixed bit rate takes effect after the write command returns "OK" and is stored in the non-volatile mem-
ory. It is not recommended to set bit rates lower than 9600 bps in order to avoid timing problems (see Section
1.6, Communication between Customer Application and PLS63-W for details about timing).
When using AT+IPR on a USB channel or on a Multiplex mode related channel(AT+CMUX) the AT+IPR write
command responds with "OK", but will not have any effect. However, the AT+IPR read command always returns
the current setting dedicated to the UART channel.
It is highly recommended to use AT+IPR as a standalone AT command, i.e. better do not combine with other
commands on the same AT command line.
The current setting of AT+IPR will be preserved after firmware download (i.e. a firmware update does not restore
the factory setting) or in the event of power failure.
Syntax
Test Command
AT+IPR=?
Response(s)
+IPR: ( ) , (list of supported selectable <rate>s)
OK
Read Command
AT+IPR?
Response(s)
+IPR: <rate>
OK
Write Command
AT+IPR=<rate>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
- + - V.250
Parameter Description
<rate>(num)(&V)(NV)
Bit rate per second (bps)
300
1200
2400
4800
9600
19200
38400
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 122 of 564
4.7 AT+IPR
57600
115200(D)
230400
460800
921600
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 123 of 564
4.8 AT+CMUX
Multiplex mode according to 3GPP TS 27.010 [13] enables a serial interface to be multiplexed into virtual chan-
nels. It can be used on any available AT command port on:
• a USB interface;
• the serial interface ASC0;
The multiplex channels will be mapped as AT command ports. The AT^SQPORT command can be used to print
the AT command port ID of the currently used instance. Any channel can be mapped to NMEA interface by the
AT^SGPSC command.
For the host hardware, customers have to create their own multiplex programs conforming to the multiplexer pro-
tocol. To help system integrators save the time and expense of designing multiplexer applications, THALES DIS
AIS Deutschland GmbH offers WinMux, a ready-to-use multiplex driver for Windows. Another approach is to
develop customized solutions based on the sources of the WinMux driver.
The WinMux driver and its source files can be supplied on request. Please contact your local distributor to obtain
the latest installation software and user's guide.
AT+CMUX write command is used to enter Multiplex mode. Setup of the logical channels is initiated by the TE,
i.e. the TE acts as initiator. This means that the TE shall ensure that logical channels are established before any
further actions on the channels can be started. There is a timeout of five seconds, if the multiplexer protocol is
enabled but no multiplexer control channel is established. Afterwards PLS63-W returns to AT command mode.
The parameter maximum frame size (N1) according to 3GPP TS 27.010 [13] is implemented as 98 bytes by
default. All other parameters are not available.
Syntax
Test Command
AT+CMUX=?
Response(s)
+CMUX: (list of supported<mode>s)
OK
Read Command
AT+CMUX?
Response(s)
+CMUX: <mode>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CMUX=<mode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 124 of 564
4.8 AT+CMUX
Parameter Description
<mode>(num)
Enable Multiplex mode.
0 Basic option
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 125 of 564
4.9 AT^SQPORT
AT^SQPORT enables the Customer Application to query the IDs of the AT command ports.
The AT^SQPORT test command shows the IDs of the supported AT command ports. The number varies depend-
ing on whether Multiplex mode is started.
The AT^SQPORT read command shows the ID of the AT command port the Customer Application it is connected
to.
Syntax
Test Command
AT^SQPORT=?
Response(s)
^SQPORT: (range of available <id>s)
OK
Read Command
AT^SQPORT?
Response(s)
^SQPORT: <id>
OK
Exec Command
AT^SQPORT
Response(s)
^SQPORT: <id>
OK
PIN Last
- + -
Parameter Description
<id>(num)
1 ID of AT command port 1 mapped to USB port 0 (modem).
2 ID of AT command port 2 mapped to USB port 1.
3 ID of AT command port 3 mapped to USB port 2.
4 ID of AT command port 4 mapped to USB port 3.
5 ID of AT command port 5 mapped to serial interface ASC0.
6 ID of AT command port 6 mapped to serial interface ASC1.
7 ID of AT command port 7 mapped to first multiplex channel.
8 ID of AT command port 8 mapped to second multiplex channel.
9 ID of AT command port 9 mapped to third multiplex channel.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 126 of 564
5. Security Commands
5. Security Commands
The AT Commands described in this chapter allow the external application to determine various security related
settings.
The AT+CPIN read command returns an alphanumeric string indicating whether or not network authentication is
required.
The write AT+CPIN command allows the PLS63-W to store the entered password. This may be for example the
SIM PIN1 to register to a GSM/UMTS/LTE network, or the SIM PUK1 to replace a disabled SIM PIN1 with a new
one, or the PH-SIM PIN if the client has taken precautions for preventing damage in the event of loss or theft etc.
If SIM PIN1 authentication was successful and no SIM PIN1 request is pending the AT+CPIN? read command
returns "READY", but the next AT+CPIN=<pin> write command request refers to SIM PIN2. As a result, whilst
SIM PIN2 has not been given, each attempt to enter SIM PIN1 again leads to "+CME ERROR: incorrect pass-
word", thus decreasing the SIM PIN2 counter. Therefore, you are advised to check which password is requested
by using the read command AT^SPIC? and the execute command AT^SPIC.
Syntax
Test Command
AT+CPIN=?
Response(s)
OK
Read Command
AT+CPIN?
Response(s)
+CPIN: <code>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPIN=<pin>[, <new pin>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<pin>(str)
Password (string type).
If the requested password was a PUK, such as SIM PUK1 or PH-FSIM PUK or another password, then <pin>
must be followed by <new pin>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 127 of 564
5.1 AT+CPIN
<new pin>(str)
If the requested code was a PUK: specify a new password or restore the former disabled password.
<code>(text)
SIM PIN authentication
READY PIN has already been entered. No further entry needed.
SIM PIN UE is waiting for SIM PIN1.
SIM PUK UE is waiting for SIM PUK1 if PIN1 was disabled after three failed attempts to
enter PIN1.
SIM PIN2 UE is waiting for PIN2.
SIM PUK2 UE is waiting for PUK2 to unblock a disabled PIN2.
Phone security locks set by client or factory
PH-SIM PIN UE is waiting for phone-to-SIM card password if "PS" lock is active and the cli-
ent inserts other USIM, card than the one used for the lock. ("PS" lock is also
referred to as phone or antitheft lock).
PH-FSIM PIN UE is waiting for phone-to-very-first-SIM card password. Necessary when "PF"
lock was set. When powered up the first time, UE locks itself to the first USIM
card put into the card holder. As a result, operation of the mobile is restricted
to this one USIM card (unless the PH-FSIM PUK is used as described below).
PH-FSIM PUK UE is waiting for phone-to-very-first-USIM card unblocking password to be
given. Necessary when "PF" lock is active and other than first USIM card is
inserted.
PH-NET PIN UE is waiting for network personalisation password
PH-NET PUK UE is waiting for network personalisation unblocking password
PH-NETSUB PIN UE is waiting for network subset personalisation password
PH-NETSUB PUK UE is waiting for network subset unblocking password
PH-SP PIN UE is waiting for service provider personalisation password
PH-SP PUK UE is waiting for service provider personalisation unblocking password
PH-CORP PIN UE is waiting for corporate personalisation password
PH-CORP PUK UE is waiting for corprorate personalisation un-blocking password
Notes
• Successful PIN authentication only confirms that the entered PIN was recognized and correct. The output of
the result code OK does not necessarily imply that the mobile is registered to the desired network.
Typical example: PIN was entered and accepted with OK, but the UE fails to register to the network. This may
be due to missing network coverage, denied network access with currently used USIM card, no valid roaming
agreement between home network and currently available operators etc.
PLS63-W offers various options to verify the present status of network registration: For example, the
AT+COPS command indicates the currently used network. With AT+CREG you can also check the current sta-
tus and activate an unsolicited result code which appears whenever the status of the network registration
changes (e.g. when the UE is powered up, or when the network cell changes).
• <pin> and <new pin> can also be entered in quotation marks (e.g. "1234").
• See AT+CPWD for information on passwords.
• See AT+CLCK for information on lock types.
• See AT+CPBS for information on write access to the FD phonebook with PIN2
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 128 of 564
5.2 AT^SPIC
The AT^SPIC command can be used to find out whether the ME is waiting for a password and, if so, how many
attempts are left to enter the password.
The execute command returns the number of attempts still available for entering the currently required password,
for example the SIM PIN, SIM PUK, SIM PIN2 or SIM PUK2.
The read command AT^SPIC? indicates which password the number of attempts stated by the execute com-
mand actually refers to. Also, the write command may be used to query the counter for a specific password. It
indicates the number of attempts still available for entering the password identified by <facility>, for example
the SIM PIN, SIM PUK, SIM PIN2 or SIM PUK2.
To check whether or not you need to enter a password use the read commands AT+CPIN? or AT^SPIC? If the
response to AT+CPIN? is "READY" the counter of the execute command AT^SPIC relates to PIN2. See last
example. If PIN and PIN2 (e. g. AT+CPBS="FD","PIN2") are entered successfully no password is currently
required and AT^SPIC read and execute commands return only OK.
If no USIM card is inserted the AT^SPIC read, execute and write commands return "+CME ERROR: SIM not
inserted".
Syntax
Test Command
AT^SPIC=?
Response(s)
OK
Read Command
AT^SPIC?
Response(s)
^SPIC: <code>
OK
Exec Command
AT^SPIC
Response(s)
[^SPIC: <counter>]
OK
Write Command
AT^SPIC=<facility>[, <pin_puk>]
Response(s)
^SPIC: <counter>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<counter>(num)
Number of attempts left to enter the currently required password. This number will be counted down after each
failure.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 129 of 564
5.2 AT^SPIC
<facility>(str)
Password for which the corresponding PIN counter is to be displayed.
“SC“ SIM PIN if parameter <pin_puk> is omitted or set to 0.
SIM PUK if parameter <pin_puk> is set to 1.
“PS“ PH-SIM PIN current retries if parameter <pin_puk> is omitted or set to 0.
PH-SIM PIN maximum retries if parameter <pin_puk> is set to 1.
PH-SIM PUK is not supported.
“P2“ SIM PIN2 if parameter <pin_puk> is omitted or set to 0.
SIM PUK2 if parameter <pin_puk> is set to 1.
“PN“ Network Personalisation. PH-NET PIN current retries if parameter <pin_puk>
is omitted or set to 0.
PH-NET PIN maximum retries if parameter <pin_puk> is set to 1.
PH-NET PUK is not supported.
<pin_puk>(num)
[0] Show PIN counter for given <facility>.
1 Show PUK counter for given <facility>="SC" or "P2".
Show maximum retries PIN counter for given <facility>="PS" or "PN".
<code>(text)
Identification of the currently required password.
SIM PIN ME is waiting for SIM PIN1.
SIM PUK ME is waiting for SIM PUK1 if PIN1 was disabled after three failed attempts to
enter PIN1.
SIM PIN2 ME is waiting for PIN2, when the attempt to access PIN2 requiring features was
acknowledged with "+CME ERROR: SIM PIN2 required" (e.g. if the user
attempts to edit the FD phonebook by using AT+CPBS="FD","PIN2").
SIM PUK2 ME is waiting for PUK2 to unblock a disabled PIN2. Necessary if preceding
command was acknowledged with "+CME ERROR: SIM PUK2 required".
PH-SIM PIN ME is waiting for 8-digit code to unlock the UE to a SIM/UICC if "PS" lock is
active and user inserts other SIM card than the one used for the lock. For
details see AT+CLCK="PS".
PH-SIM PUK Not supported.
PH-NET PIN ME is waiting for Network Personalisation. For details see AT+CLCK="PN",
AT^SCSL="PN", AT+CPIN and AT+CPWD for further information.
PH-NET PUK Not supported.
Notes
• Whenever the required password changes, <counter> changes to reflect that change. Please refer to the
examples below.
• See also chapters AT+CLCK, AT^SCSL, AT+CPIN and AT+CPWD for further information on locks and pass-
words.
Examples
EXAMPLE 1
The user fails to provide a correct SIM PIN three times. The counter decreases each time. After the counter
reaches zero, the SIM PUK is required. After each failure to enter a correct SIM PUK, the counter decreases.
at+cpin?
+CPIN: SIM PIN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 130 of 564
5.2 AT^SPIC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 131 of 564
5.2 AT^SPIC
OK
at^spic?
^SPIC: PH-NET PIN Displayed counter refers to Network Personalisation
password.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 132 of 564
5.3 AT+CLCK
AT+CLCK can be used to lock, unlock or interrogate a network or UE <facility>. The command can be
aborted when network facilities are being set or interrogated.
Syntax
Test Command
AT+CLCK=?
Response(s)
+CLCK:list of supported <facility>s
OK
Write Command
AT+CLCK=<facility>, <mode>[, <password>][, <class>][, <data>]
Response(s)
If <mode> is 0 or 1 and command successful:
OK
If <mode>= 2 and command successful:
+CLCK: <status>[, <class>]
[+CLCK: <status>[, <class>]]
[+CLCK: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<facility>(str)
Phone security locks set by client or factory:
Primarily intended for the client to take safety precautions, "SC" can be configured individually.
Parameter <class> is not applicable to security locks.
See examples below for further details.
“SC“ SIM (lock SIM card).
SIM requests password upon UE power-up and when this lock command is
issued.
<password>: SIM PIN1.
“PS“ PH SIM (lock PHone to SIM/UICC card).
UE asks for <password> when other than current SIM/UICC card is inserted.
<password>: PH-SIM PIN.
This 8-digit code is unique for each device. The PH-SIM PIN is necessary to
lock the UE to a SIM/UICC. The <password> is a self defined module specific
password and must be unique for each device. Parameter <class> is not
applicable. To allow for any later changes, it is the responsibility of the manu-
facturer to hold a database with the module specific passwords.
To avoid unauthorized use, the PH-SIM PIN should not be provisioned to end
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 133 of 564
5.3 AT+CLCK
users.
Be careful to enter wrong <password> when unlock with <mode>=0 the UE.
After having entered 10 times a wrong <password> the UE is blocked and
there is no chance to unblock it !
“FD“ SIM Fixed Dialing Phonebook lock.
If "FD" lock is enabled numbers or public MMI *# codes can be used only if they
start with matching numbers or characters stored in the "FD" phonebook. Num-
bers stored to the "FD" phonebook must not contain the call modifiers
"I","i","*31#", "#31#".
The capacity of the "FD" phonebook is depending on the SIM card.
<password>: SIM PIN2 is mandatory for <mode>=0 (unlock) or <mode>=1
(lock).
Any attempt to dial a string not specified in the "FD" phonebook will be denied,
causing an error result code. The type of result code varies depending on the
type of service:
"+CME ERROR: call barred" for voice calls, packet switched connections and
*# codes for Supplementary Services and USSD.
"+CMS ERROR: operation not allowed" for SMS.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 134 of 564
5.3 AT+CLCK
<mode>(num)
0 Unlock (parameter <password> is mandatory).
1 Lock (parameter <password> is mandatory).
2 Query status.
<status>(num)
0 Lock is inactive
1 Lock is active
<password>(str)
Password string used to lock and to unlock a <facility>. Length and authority for passwords depend on the
<facility> in question and are therefore listed in the section on parameter <facility>. Passwords which
can be modified see AT+CPWD.
The <password> for <facility>="PS" is a self defined module specific password and must be unique for
each device.
<class>(num)
Integer or sum of integers each representing a class of information, i.e. a bearer service, telecommunication ser-
vice or bearer service group as defined in 3GPP TS 22.004 [28]. Values related to data connectivity are listed
for compatibility reasons, but are not supported by PLS63-W.
1 Voice
2 Class 2 ("Data") comprises all those individual data classes between 16 and
128, that are supported both by the network and the MS. This means, a setting
made for class 2 applies to all individual data classes (if supported). In addition,
you can assign a different setting to a specific class. For example, you can acti-
vate Call Forwarding for all data classes, but deactivate it for data class 64,
"dedicated packet access".
4 Fax (only for compatibility reasons, not supported by PLS63-W)
8 SMS
16 Data circuit sync
32 Data circuit async
64 Dedicated packet access
128 Dedicated PAD access
1...[7]...255 Combination of some of the above classes.
For example, the default setting 7 represents the sum of the integers 1, 2 and
4 for voice, data and fax (fax only for compatibilty reasons) .
The value 255 covers all classes.
If parameter "class" is omitted, the default value 7 is used.
<data>(str)
Data of the allowed network operators.
Each operator code consists of the "Mobile Country Code" MCC and the "Mobile Network Code" MNC, both sep-
arated by a dot, e.g. MCC1.MNC1 . If more than one operator is entered on the same line, then a colon must be
set between each operator code, e.g. MCC1.MNC1:MCC2.MNC2:MCC3.MNC3 . For example, for the three
operators T-Mobile D1, Vodafone D2 and E-Plus you would enter the following data: 262.01:262.02:262.03
New operator entries will not be added to an existing list. If you need to add new operator entries please unlock
the old one and send the complete list once again.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 135 of 564
5.3 AT+CLCK
Notes
• The AT+CLCK command offers the full range of <class> parameters according to the 3GPP Technical Spec-
ifications. However, when you attempt to use a service option which is not provisioned or not yet subscribed
to, the setting will not take effect regardless of the response returned.
The responses in these cases vary with the network (for example "OK", "Operation not allowed", "Operation
not supported" etc.). To make sure check the extended error response with AT+CEER and the lock status with
<mode>=2.
• The command has been implemented with the full set of <class> parameters according to
3GPP TS 27.007 [51]. For actual applicability of a desired Call barring service to a specific service or service
group (a specific <class> value) please consult table A.1 of 3GPP TS 22.004 [28].
• If an outgoing Data Call is rejected due to an active <facility>="FD" barring supplementary service, the
call will be terminated with result code NO CARRIER.
Under the same conditions, an outgoing Voice call will be terminated with result code NO DIALTONE.
• In the airplane mode the write command version for the network related <facility> (AO, OI, OX, AI, IR,
AB, AG and AC) is not supported. For remaining facilities the command is fully functional then.
• As stated above <class> 2 is intended only to send the data classes 16/32/64/128 to the network. However,
the responses returned when the subscriber sets or queries the lock refer only to the status of the data classes
received from the network. This means that the responses will display only those data classes between 16
and 128 which are supported by the network and currently activated. There will be no output for class 2, nor
for classes which are not supported or not set.
• The parameter <class> will not be sent to the network if <mode>=2. Therefore it may happen that the
response of the query command contains information about classes which were not requested, or it shows
only the inactive status of the class 1 or 255. This means that the status is valid for all classes.
• Parameter <class> is also allowed by <mode>=2.
Examples
EXAMPLE 1
Lock SIM card (<facility>="SC")
AT+CLCK="SC",1,"9999" The "SC" parameter enables or disables the SIM PIN authentication
(PIN1) when you power up the UE.
OK SIM card locked. As a result, SIM PIN1 must be entered to enable UE
to register to the network.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 136 of 564
5.3 AT+CLCK
AT+CLCK="PS",2
+CLCK: 1
OK
To operate the UE with the SIM card for which "PS" lock was activated:
AT+CPIN?
+CPIN: SIM PIN
OK
AT+CPIN="9999"
OK No additional password is required for operation (SIM recognized by
UE).
To operate the UE with other SIM card than the one used for the "PS" lock:
Enter PH-SIM PIN of present card, followed by "PS" lock password.
AT+CPIN?
+CPIN: SIM PIN
OK
AT+CPIN="1111"
OK PIN authentication accepted.
AT+CPIN?
+CPIN: PH-SIM PIN "PS" phone lock password is required.
OK
AT+CPIN="55555555"
OK "PS" phone lock password has been accepted. UE is fully operational
now.
To deactivate the phone locked to SIM card:
AT+CLCK="PS",0,"55555555" "PS" phone lock password has to be provided again.
OK Now the UE can be used with any SIM card, without the need of the
phone lock password.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 137 of 564
5.4 AT+CPWD
AT+CPWD allows to define a new password for a password protected <facility> lock function. Each password
is a string of digits, the length of which varies with the associated <facility>. The test command returns a list
of pairs which represent the available facilities and the maximum length of the associated password. See AT
command AT+CLCK for more information on the various lock features.
Syntax
Test Command
AT+CPWD=?
Response(s)
+CPWD:list of supported (<facility>, <password length>)
OK
Write Command
Parameter Description
<facility>(str)
Phone security locks set by client or factory:
Primarily intended for the client to take safety precautions, passwords "SC" (SIM PIN) and "P2" (SIM PIN2) are
usually predefined, but can be configured individually.
“SC“ SIM PIN. SIM requests password upon ME power-up and when this lock com-
mand is issued.
If incorrectly entered three times, the SIM PUK is required to perform authen-
tication. Input of the SIM PUK password is possible only with AT command
AT+CPIN or ATD.
<password length>: 4 to 8 digits.
“P2“ SIM PIN 2, e.g. required for authentication with facility lock "FD" (cf. AT+CLCK).
If incorrectly entered three times, the SIM PUK 2 is required to perform authen-
tication. Input of the SIM PUK 2 password is possible only with AT command
AT+CPIN or ATD.
<password length>: 4 to 8 digits.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 138 of 564
5.4 AT+CPWD
<password length>(num)
4...8 Length of password. The range of permitted length for a password depends on
the associated <facility>. It is available from the test command response,
or in the description of parameter <facility>. If the entered password is lon-
ger then the maximum password length it will be stripped to the maximum
length and the remaining digits will be ignored.
<old password>(str)
Password specified for the facility.
Parameter <old password> can be ignored if no old password was allocated to the facility.
Take into account that a password may have already been set by factory, or that the service is subject to a pass-
word issued by the provider. See notes above or contact provider.
<new password>(str)
New password, which will be set if correct old password is provided.
Notes
• In the airplane mode the write command version for the network related <facility> (AO, OI, OX, AI, IR,
AB, AG and AC) is not supported. For remaining facilities the command is fully functional then.
• As stated above there is usually a one 4-digit password for all call barring facilities. To change the password
please use only the "AB" <facility> (All Barring services).
Examples
EXAMPLE 1
To change PIN1
AT+CPWD="SC","1111","2222" (where "1111" = old PIN1 and "2222" = new PIN1)
OK PIN1 password has been changed to "2222"
EXAMPLE 2
To change PIN2
AT+CPWD="P2","0000","8888" (where "0000" = old PIN2 and "8888" = new PIN2)
OK PIN2 password has been changed to "8888"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 139 of 564
5.4 AT+CPWD
EXAMPLE 3
To set the password used to enable or disable Call Barring:
AT+CPWD="AB","0000","3333" Requests the network to change the password for
the call barring supplementary service.
OK Even though issued for "AB" only the request applies
to all other call barring services, too.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 140 of 564
5.5 AT^SCSL
The AT^SCSL command controls the Customer SIM Lock feature. This feature allows application manufacturers
to lock a mobile to specific operators by activating a Network Personalization ("PN"). If the lock is enabled the
mobile will accept only SIM cards from the given operators.
The lock is activated by specifying the mobile country codes and mobile networks codes on command line. The
Customer SIM Lock feature is protected by a depersonalization key.
If a SIM card is inserted AT^SCSL is SIM PIN protected, i.e., changing or querying any settings requires SIM PIN
authentication. If no SIM card is inserted AT^SCSL is not SIM PIN protected, i.e., all settings can be changed and
queried without SIM PIN authentication. The benefit for application manufacturers is that Customer SIM Lock can
be set during production.
Syntax
Test Command
AT^SCSL=?
Response(s)
OK
Write Command
Parameter Description
<facility>(str)
“PN“ Network Personalisation (= Customer SIM Lock).
Be careful to enter wrong <password> when unlock with <action>=0 the
UE.
After having entered 10 times a wrong <password> the UE is blocked and
there is no chance to unblock it !
<action>(num)
0 Delete programmed SIM lock data (unlock) and disable the personalization.
Required parameters: <facility>="PN",<action>=0,<password>.
Removing the Customer SIM Lock deletes all <data>, i.e. the entire list of
operators.
1 Program given Customer SIM Lock data and activate lock.
Required parameters: <facility>="PN",<action>=1,<pass-
word>,<data>.
2 Request Customer SIM Lock status.
Required parameters: <facility>="PN",<action>=2.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 141 of 564
5.5 AT^SCSL
<password>(str)
8-digit depersonalization key associated with the device.
The depersonalization key is necessary for programming a Customer SIM Lock. It can also be used to unlock a
Customer SIM Lock in order to operate the mobile with a SIM other than the one associated with the Customer
SIM Lock. See note below.
The <password> is a self defined module specific password and must be unique for each device.
To allow for any later changes, it is the responsibility of the manufacturer to hold a database with the module
specific passwords. To avoid unauthorized use, the <password> should not be provisioned to end users.
The password is not needed for <action>=2.
<data>(str)
Data of the allowed network operators.
Each operator code consists of the "Mobile Country Code" MCC and the "Mobile Network Code" MNC, both sep-
arated by a dot, e.g. MCC1.MNC1 . If more than one operator is entered on the same line, then a colon must be
set between each operator code, e.g. MCC1.MNC1:MCC2.MNC2:MCC3.MNC3 . For example, for the three
operators T-Mobile D1, Vodafone D2 and E-Plus you would enter the following data: 262.01:262.02:262.03
New operator entries will not be added to an existing list, but overwrite all old entries. If you need to add new
operator entries please send the complete list once again.
Notes
• Usage of the Customer SIM Lock features may be restricted by existing facility locks, such as a factory set
SIM lock.
• When reprogramming an active SIM lock, first delete the current SIM Lock and request the new SIM Lock.
• As described above the depersonalization key <password> is needed for programming a Customer SIM
Lock with AT^SCSL.
It can also be used to unlock an existing Customer SIM Lock in order to operate the mobile with a SIM other
than the one associated with the Customer SIM Lock. In such case, if the user inserts an unsupported SIM
and enters PIN1 the ME returns OK, although access to SIM related commands (such as dialing out, access
to phonebooks, SMS etc.) will be denied. If then the read command AT+CPIN? is executed the ME will
request the PH-NET PIN, i.e. the <password>. After entering the <password> the ME can be operated with
the new SIM. To avoid unauthorized use, the <password> should not be provisioned to end users.
Example
The example shows how to use the <password> which is self defined and must be module specific. Configuring
and removing the Customer SIM Lock is then possible.
AT^SCSL="PN",2 Request status.
^SCSL: "" SIM lock disabled.
OK
AT^SCSL="PN",1,"12345678","262.01:262.02" Program Customer SIM Lock.
OK
AT^SCSL="PN",2 Request status
^SCSL: "262.01:262.02" SIM lock is enabled.
OK
AT^SCSL="PN",0,"12345678" Remove Customer SIM Lock.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 142 of 564
5.6 AT^SSECUA
AT^SSECUA can be used to initialize and update the Internet Services Certificate Store of the PLS63-W by pre-
configured certificates. Also certificates of the pre-configured and Internet Service certification store can be
deleted.
The initialization is possible only in case the Internet Service certificate store is empty, otherwise ERROR is
returned. In case the client certificate with key was not pre-configured at the factory, the command returns
ERROR and no certificate is copied.
It is possible to update only the server certificates in the Internet Service certificate store. Additionally after firm-
ware update procedure it is possible to update the list of server certificates in the Internet Service certificate store
in case it has changed with the latest firmware update procedure. The server certificates that are not currently
configured in the active Internet Service certificate store but are in the pre-configured list are added. Firmware
update procedure can also introduce list of certificates to be revoked. Those server certificates for which thumb-
print is included in the revocation list are removed from the Internet Service certificate store.
Syntax
Test Command
AT^SSECUA=?
Response(s)
^SSECUA:"CertStore/TLS/PreconfigureCerts"
^SSECUA:"CertStore/TLS/PreconfigureCert"
^SSECUA:"CertStore/TLS/UpdateServerCerts"
OK
Write Command
Initialize Internet Service Certificate Store with preconfigured server certificates and a pair of private certificate
and key.
AT^SSECUA="CertStore/TLS/PreconfigureCerts"[, <signature>]
Response(s)
^SSECUA: "CertStore/TLS/PreconfigureCerts", <index>
[... ]
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 143 of 564
5.6 AT^SSECUA
Parameter Description
<signature>(str)
Signature used to authenticate the command if the TLS server and client authentication certificates are config-
ured to be protected in secure mode (i.e. <secmode>=1 or 2, <sectag>="TLS", and <secmap>="0x0001"),
otherwise the value is "don't care".
IMEI is required in the signature only when "Secure mode with certificate + IMEI" is enabled (i.e. <secmode>=2).
<mode>(str)
Mode used to control how the certificates will be updated.
“0“ Perform revocation and replacement of revoked certificates only.
[“1“] Copy all certificates that are not yet in IS certificate store.
<index>(num)
1...30 index of Internet Service certification store, where the server certificate is
added or removed.
<preloaded-index>(num)
1...30 index of Internet Service certification store, where the certificate is added .
<action>(num)
0 for removed certificate
1 for added certificate
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 144 of 564
5.6 AT^SSECUA
Notes
• In case there is not enough space currently to store all added certificates then only part of the certificates are
added and ERROR returned.
• The client certificate at index 0 of Internet Service certificate store cannot be updated. The command returns
ERROR in case the certificate at index 0 is empty in Internet Service certificate store.
• After successful manual/automatic Internet Service store update the preconfigured certificates set is not
removed.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 145 of 564
5.7 AT^SSECUC
AT^SSECUC="SEC/MODE" can be used to configure and query the Secure Mode of the PLS63-W.
AT^SSECUC="SEC/LEVEL" can be used to configure and query the Secure Level of the PLS63-W.
AT^SSECUC="CoT/omitRoT" can be used to configure the usage of Root-of-Trust (R-o-T) in the Chain-of-Trust
(C-o-T) according to RFC 5246 and RFC 6347 for Internet Service of the PLS63-W.
Syntax
Test Command
AT^SSECUC=?
Response(s)
^SSECUC:"CertStore/TLS/UpdateServerCerts/Mode", maximum length of (<signature>), list of supported
(<certUpdateMode>)s
^SSECUC:"SEC/MODE", maximum length of (<signature>), list of supported (<secmode>)s
^SSECUC:"SEC/LEVEL", maximum length of (<signature>), list of supported (<sectag>)s, list of
supported (<secmap>)s
^SSECUC:"CoT/omitRoT", maximum length of (<signature>), list of supported (<omitRoT>)s
OK
Write Command
Internet Service Certification Store update configuration and query update mode
AT^SSECUC="CertStore/TLS/UpdateServerCerts/Mode"[[, <signature>], <certUpdateMode>]
Response(s)
^SSECUC: "CertStore/TLS/UpdateServerCerts/Mode", <certUpdateMode>
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 146 of 564
5.7 AT^SSECUC
Write Command
Configure if Root-of-Trust is included in Chain-of-Trust for TLS handshake at TLS connection setup.
AT^SSECUC="CoT/omitRoT"[, <signature>, <omitRoT>]
Response(s)
^SSECUC: "CoT/omitRoT", <omitRoT>
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<signature>(str)
Signature used to authenticate the command if the asset is configured to be protected in secure mode, otherwise
the value can be omitted.
IMEI is required in the signature only when "Secure mode with certificate + IMEI" is enabled (i.e. <secmode>=2).
<certUpdateMode>(str)(NV)
“0“(D) Only manual IS certificate store update from pre-configured set can be done
using the AT^SSECUA="CertStore/TLS/UpdateServerCerts"[,<signature>]
“1“ Manual IS certificate store update from pre-configured set without signature
verification can be done using the AT^SSECUA="CertStore/TLS/UpdateServer-
Certs"
“2“ Perform automatic IS certificate store update after each pre-configured certifi-
cate set update (e.g. after firmware update)
“3“ Perform automatic revocation and certificate replacement (mode 0) in IS certif-
icate store update after each pre-configured certificate set update (e.g. after
firmware update).
<secmode>(str)
Secure Mode.
“0“(D) Unsecured mode
“1“ Secure mode with certificate only (set and query) where AT commands and
other means to access or modify security-relevant configuration data, creden-
tials and code are protected by a cryptographic signature based on the secure-
mode certificate loaded onto the module.
“2“ Secure mode with certificate + IMEI (set and query) where AT commands and
other means to access or modify security-relevant configuration data, creden-
tials and code are protected by a cryptographic signature based on the secure-
mode certificate loaded onto the module and on the IMEI of the module (for
customer IMEI modules the module serial no. is used instead).
<sectag>(str)
Secure Tag.
“TLS“ Define 2 bits in <secmap> to protect TLS related assets, including TLS server,
TLS client, pre-shared symmetric keys, and TLS stack configuration.
“DevMan“(D) Define 2 bits in <secmap> to protect LwM2M client and IoT Service agent
related assets.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 147 of 564
5.7 AT^SSECUC
<secmap>(str)
Secure Map. Containing a bitmap describing which assets to protect.
“0x0001“ When <sectag>="DevMan":
Bitmap to protect the configuration of DM security, server, and basic device
identification parameters. When <sectag>="TLS":
Bitmap to protect TLS server authentication certificates resp. root of trust, TLS
client authentication certificate chain and private key, and TLS pre-shared
symmetric keys (if applicable).
“0x0002“ Only when <sectag>="TLS":
Bitmap to protect the TLS stack configuration.
“0xFFFF“ When <sectag>="DevMan":
Bitmap to protect the complete DM configuration, values, and DM client states
(including starting and stopping the client). When <sectag>="TLS":
Bitmap to protect all the TLS related assets, including TLS server, client, pre-
shared symmetric keys, and stack configuration.
<omitRoT>(num)(NV)
Configure the sending of the Root-of-Trust within TLS handshake at TLS connection setup.
0 Include the Root-of-Trust
(D)
1 Omit the Root-of-Trust when sending TLS handshake (factory default)
Note
• AT^SSECUC="CertStore/TLS/UpdateServerCerts/Mode" without any parameters queries current <certUp-
dateMode> value.
The configuration of AT^SSECUC="SEC/LEVEL" takes effect only when secure mode is enabled (<sec-
mode>=1 or 2).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 148 of 564
5.8 AT^SSECRUN
When Secure Mode is on (i.e. AT^SSECUC="SEC/MODE" is set to "1" or "2") and proper Secure Level is set, the
following AT commands are protected by Secure Mode. Signature authentication using AT^SSECRUN write com-
mand is required before executing these protected AT commands.
AT^SSECRUN write command provides one-time authentication on the command immediately following it, with 2
steps below:
• Run AT^SSECRUN with a valid signature for the protected AT command.
• Enter the protected AT command immediately on the same AT command port.
Note that the signature cache will be cleared after the execution of the command immediately following it. For
any repeated execution of the protected AT commands, repeat the 2 steps above.
Syntax
Write Command
Signature authentication for protected commands in Secure Mode
AT^SSECRUN="sign", <at-command-signature>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<at-command-signature>(str)
Signature used to authenticate the command protected by Secure Mode. Note that the signature cache will be
cleared after the execution of the command immediately following it.
Note
• AT^SSECRUN="sign", <at-command-signature> supports command concatenation. To do so, enter the
separator semicolon ";" followed by the protected command and parameters, without prefix "AT", as follows:
Example:
AT^SSECRUN="sign",<at-command-signature>;^SCFG="TCP/TLS/VERSION",1.1,1.2.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 149 of 564
6. Identification Commands
6. Identification Commands
The AT Commands described in this chapter allow the external application to obtain various identification infor-
mation related to the PLS63-W and linked entities.
Syntax
Exec Command
ATI
Response(s)
Cinterion
PLS63-W
REVISION xx.yyy
OK
Exec Command
ATI1
Response(s)
Cinterion
PLS63-W
REVISION xx.yyy
A-REVISION xx.zzz.cc
OK
Exec Command
ATI2
Response(s)
UICC Application Identification <applId>
OK
ERROR
+CME ERROR: <err>
Exec Command
ATI8
Response(s)
C-REVISION ccccc.vv
OK
Exec Command
ATI61
Response(s)
[<provCfg> <mdmSwVer>]
[<provCfg> <mdmSwVer>]
[...]
xxx.<cProvCfg>
MIMG <mdmImage>
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 150 of 564
6.1 ATI
Exec Command
ATI176
Response(s)
<imeisv_number>
OK
PIN Last Reference(s)
Parameter Description
<applId>(num)
UICC application types. A single value or a combination of the following values is possible.
For example, the response value 0x03 represents the sum of the integers 0x01 and 0x02 (GSM application and
USIM application).
0x01 GSM application
0x02 USIM application
0x04 ISIM application
0x08 CSIM application
ATI2 command requires SIM-PIN to be provided.
<provCfg>(text)
Possible provider configuration.
For details on how to change the provider configuration see AT^SCFG parameter "MEopMode/Prov/Cfg" (see
<provCfg>).
The fallback configuration is indicated by a "*".
<mdmSwVer>(text)
Modem software version number.
<cProvCfg>(text)
Current provider configuration.
<mdmImage>(text)
Modem image.
<imeisv_number>(num)
IMEISV (International Mobile station Equipment Identity and Software Version number) conforming to the for-
mat: <IMEI>.<SVN>. For information on IMEISV refer to 3GPP TS 23.003 and 3GPP TS 27.007 [51].
Notes
• The "Revision" information consists of the following parts: Version xx and variant yyy of software release.
• "A-REVISION xx.zzz.cc" information consists of the following parts:
Application Revision Number 'xx' as an assignment to customer application. '01' indicates no customer appli-
cation.
Application Revision Version 'zzz' as an assignment to changes in customer application.
'cc' as an additional number, e.g. defined by customer.
• If the user changed the setting of the AT^SCFG parameter "Ident/Manufacturer", then instead of "Cinterion"
the changed value will be returned (for details please refer to description of parameter <manufacturer>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 151 of 564
6.1 ATI
• If the user changed the setting of the AT^SCFG parameter "Ident/Product", then instead of "PLS63-W" the
changed value will be returned (for details please refer to description of parameter <product>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 152 of 564
6.2 AT+CGMI
Syntax
Test Command
AT+CGMI=?
Response(s)
OK
Exec Command
AT+CGMI
Response(s)
Cinterion
OK
PIN Last Reference(s)
Note
• If the user changed the setting of the AT^SCFG parameter "Ident/Manufacturer", then instead of "Cinterion"
the changed value will be returned (for details please refer to description of parameter <manufacturer>).
Syntax
Test Command
AT+GMI=?
Response(s)
OK
Exec Command
AT+GMI
Response(s)
Cinterion
OK
PIN Last Reference(s)
Note
• If the user changed the setting of the AT^SCFG parameter "Ident/Manufacturer", then instead of "Cinterion"
the changed value will be returned (for details please refer to description of parameter <manufacturer>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 153 of 564
6.4 AT+CGMM
AT+CGMM returns a product model identification text. Command is identical with AT+GMM.
Syntax
Test Command
AT+CGMM=?
Response(s)
OK
Exec Command
AT+CGMM
Response(s)
PLS63-W
OK
PIN Last Reference(s)
Note
• If the user changed the setting of the AT^SCFG parameter "Ident/Product", then instead of "PLS63-W" the
changed value will be returned (for details please refer to description of parameter <product>).
AT+GMM returns a product model identification text. Command is identical with AT+CGMM.
Syntax
Test Command
AT+GMM=?
Response(s)
OK
Exec Command
AT+GMM
Response(s)
PLS63-W
OK
PIN Last Reference(s)
Note
• If the user changed the setting of the AT^SCFG parameter "Ident/Product", then instead of "PLS63-W" the
changed value will be returned (for details please refer to description of parameter <product>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 154 of 564
6.6 AT+CGMR
AT+CGMR delivers a product firmware version identification. Command is identical with AT+GMR.
Syntax
Test Command
AT+CGMR=?
Response(s)
OK
Exec Command
AT+CGMR
Response(s)
REVISION <xx.yyy>
OK
PIN Last Reference(s)
Parameter Description
<xx.yyy>(text)
Version xx and variant yyy of software release.
AT+GMR delivers a product firmware version identification. Command is identical with AT+CGMR.
Syntax
Test Command
AT+GMR=?
Response(s)
OK
Exec Command
AT+GMR
Response(s)
REVISION <xx.yyy>
OK
PIN Last Reference(s)
Parameter Description
<xx.yyy>(text)
Version xx and variant yyy of software release.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 155 of 564
6.8 AT+CGSN
AT+CGSN returns the International Mobile Equipment Identity (IMEI). Command is identical with AT+GSN.
Syntax
Test Command
AT+CGSN=?
Response(s)
OK
Exec Command
AT+CGSN
Response(s)
<sn>
OK
PIN Last Reference(s)
Parameter Description
<sn>(text)
IMEI used to identify mobile equipment when used on a mobile network.
AT+GSN returns the International Mobile Equipment Identity (IMEI). Command is identical with AT+CGSN.
Syntax
Test Command
AT+GSN=?
Response(s)
OK
Exec Command
AT+GSN
Response(s)
<sn>
OK
PIN Last Reference(s)
Parameter Description
<sn>(text)
IMEI used to identify mobile equipment when used on a mobile network.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 156 of 564
6.10 AT+CIMI
AT+CIMI delivers the International Mobile Subscriber Identity (IMSI). The IMSI permits the TE to identify the indi-
vidual SIM attached to the UE.
Syntax
Test Command
AT+CIMI=?
Response(s)
OK
Exec Command
AT+CIMI
Response(s)
<imsi>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<imsi>(text)
International Mobile Subscriber Identity
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 157 of 564
6.11 AT^SINFO
Syntax
Test Command
AT^SINFO=?
Response(s)
OK
Read Command
AT^SINFO?
Response(s)
^SINFO: "RPM", <RpmFlag>, <RpmN1>, <RpmT1>, <RpmF1>, <RpmF2>, <RpmF3>, <RpmF4>, <RpmLR-
1>, <RpmLR-2>, <RpmLR-3>, <RpmC-BR-1>, <RpmC-R-1>, <RpmC-PDP-1>, <RpmC-PDP-2>, <RpmC-
PDP-3>, <RpmC-PDP-4>, <RpmVer>, <RpmOrigin>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<RpmFlag>(str)
The AT^SINFO "RPM" command returns the loaded RPM (Radio Policy Manager) parameters specified in the
GSMA "TSG.34/TS.34 - IoT Device Connection Efficiency Guidelines", as of Version 1.x, chapter 8. For further
information see also the GSMA "TSG.35/TS.35 - IoT Device Connection Efficiency Test Book".
See also AT^SCFG "MEopMode/SRPOM" parameter <srpom>.
“0“ RPM disabled
“1“ RPM enabled
<RpmN1>(str)
Max number of SW resets per hour allowed by RPM following "permanent" MM/GMM/EMM reject.
“0“ Requirement disabled.
"1"..."255" Number of resets per hour.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 158 of 564
6.11 AT^SINFO
<RpmT1>(str)
T1. Average time before RPM resets modem following permanent MM/GMM/EMM reject.
“0“ Requirement disabled.
"1"..."255" Defines in 6 min increments the time to reset after receiving a permanent MM/
GMM/EMM reject, i.e. MM#2.
<RpmF1>(str)
F1. Max. number of PDP Activation Requests per Hour allowed by RPM following a PDP Activation Ignore Sce-
nario.
“0“ Requirement disabled.
"1"..."255" Defines in 6 min increments the time to reset after receiving a permanent MM/
GMM/EMM reject, i.e. MM#2.
<RpmF2>(str)
F2. Max number of PDP Activation Requests per Hour allowed by RPM following a "Permanent" PDP Activation
Reject.
“0“ Requirement disabled.
"1"..."255" Max. attempts allowed.
<RpmF3>(str)
F3. Max number of PDP Activation Requests per Hour allowed by RPM following a "Temporary" PDP Activation
Reject.
“0“ Requirement disabled.
"1"..."255" Max. attempts allowed.
<RpmF4>(str)
F4. Max number of PDP Activation/Deactivation Requests per Hour allowed by RPM.
“0“ Requirement disabled.
"1"..."255" Max. attempts allowed.
<RpmLR-1>(str)
LR-1. Leak rate for C-BR-1.
“0“ C-BR-1 shall not be decremented.
"1"..."255" Defines number of hours before C-BR-1 is decremented by 1.
<RpmLR-2>(str)
LR-2. Leak rate for C-R-1.
“0“ C-R-1 shall not be decremented.
"1"..."255" Defines number of hours before C-R-1 is decremented by 1.
<RpmLR-3>(str)
LR-3. Leak rate for C-R-3.
“0“ C-PDP-1 TO C-PDP-4 shall not be decremented.
"1"..."255" Defines number of hours before C-PDP-1 TO C-PDP-4 is decremented by 1.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 159 of 564
6.11 AT^SINFO
<RpmC-BR-1>(str)
C-BR-1. Counter related to N1.
"1"..."255" Indicate number of control actions triggered by N1.
<RpmC-R-1>(str)
C-R-1. Counter related to T1.
"1"..."255" Indicate number of control actions triggered by T1.
<RpmC-PDP-1>(str)
C-PDP-1. Counter related to F1.
"1"..."255" Indicate number of control actions triggered by F1.
<RpmC-PDP-2>(str)
C-PDP-2. Counter related to F2.
"1"..."255" Indicate number of control actions triggered by F2.
<RpmC-PDP-3>(str)
C-PDP-3. Counter related to F3.
"1"..."255" Indicate number of control actions triggered by F3.
<RpmC-PDP-4>(str)
C-PDP-4. Counter related to F4.
"1"..."255" Indicate number of control actions triggered by F4.
<RpmVer>(str)
RPM version implemented on the device
<RpmOrigin>(str)
Origination of RPM parameters
“0“ UE's memory
“1“ USIM
Notes
• We can display the parameters also if RPM is disabled (can be disabled by SIM or by enable flag from EFS).
• RPM init is done after PIN verification, so before PIN verification most of the RPM data is not valid.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 160 of 564
7. Call related Commands
The AT Commands described in this chapter are related to Mobile Originated (MOC, i.e. outgoing) Calls and
Mobile Terminated (MTC, i.e. incoming) Calls.
ATA connects the PLS63-W to an incoming voice call indicated by a "RING" URC. AT+CRC allows to customize
the format of the incoming call URC.
ATA may also be used to accept a network request for a PDP context activation (see ATA).
The command may be aborted by any character sent from the TE to the UE during execution. It cannot be
aborted in some connection setup states, such as handshaking.
Syntax
Exec Command
ATA
Response(s)
In case of voice call, if successfully connected:
OK
If incoming call is not available, i.e. already disconnected or hung up:
NO CARRIER
PIN Last Reference(s)
Parameter Description
<text>(str)
Connection speed
Presented only if ATX parameter setting is greater 0. See also ATV.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 161 of 564
7.2 ATD
ATD can be used to set up outgoing voice calls. The termination character ";" is mandatory. The command may
be aborted by any character sent from the TE to the UE during execution. It cannot be aborted in some connec-
tion setup states, such as handshaking.
Syntax
Exec Command
ATD<n>[<mgsm>];
Response(s)
If voice call successful or not:
OK
When sending *# sequences response is specific to *# sequence. For details see Section 22.1, Star-Hash
(*#) Network Commands
If no dialtone (parameter setting ATX2 or ATX4):
NO DIALTONE
If busy (parameter setting ATX3 or ATX4):
BUSY
If a connection cannot be set up:
NO DIALTONE
BUSY
NO CARRIER
NO ANSWER
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(text)
String of dialing digits and optional V.250 modifiers: 0-9, *, #, +, A, B, C, D
The following V.250 modifiers are ignored: ,(comma), T, P, !, W ,@
<mgsm>(text)
Modifier characters:
I Activates CLIR (disables presentation of own phone number to called party,
*#31#-code will be ignored)
i Deactivates CLIR (enables presentation of own phone number to called party,
*#31#-code will be ignored)
G Activate Closed User Group explicit invocation for this call only.
g Deactivate Closed User Group explicit invocation for this call only.
Notes
• The UE is equipped with a "Blacklist" function according to GSM02.07 Annex A:
After a predefined number of failed call attempts, the dialed number is entered into a read-only phonebook
called "blacklist" (phonebook "BL"). Call attempts to numbers contained in the blacklist will be barred by UE
and not signalled to the network.
An attempt to start a voice call to a barred phone number will be stopped with a "+CME ERROR: call barred".
The barred numbers are automatically removed from the blacklist according to the timing conditions specified
in GSM02.07 Annex A.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 162 of 564
7.2 ATD
• Emergency calls:
If no SIM is inserted, call numbers 000, 08, 110, 112, 118,119, 911 and 999 cause an emergency call setup.
If a SIM with ECC file is inserted, 112 and 911 and all additional call numbers stored in the ECC file cause an
emergency call setup.
If a SIM without or empty ECC file is inserted, call numbers 112 and 911 and in addition all call numbers
enabled with AT^SCFG, "Call/ECC", parameter <ecc> will cause an emergency call setup.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 163 of 564
7.3 ATDL
ATDL redials the last voice and data call number used in the ATD command. If terminated with semicolon ";" ATDL
dials the last voice call number stored in the "LD" phonebook. Otherwise, the last dialed data or fax number will
be used (not contained in the "LD" phonebook).
Syntax
Exec Command
ATDL[;]
Response(s)
If there is no last number or number is not valid:
+CME ERROR: <err>
If no dialtone (parameter ATX2 or ATX4):
NO DIALTONE
If busy (parameter setting ATX3 or ATX4):
BUSY
If connection cannot be set up:
NO CARRIER
NO DIALTONE
If successfully connected and non-voice call (TA switches to online data mode):
CONNECT <text>
When TA returns to command mode after call release:
OK
If successfully connected and voice call:
OK
PIN Last Reference(s)
Notes
• This command may be aborted generally by receiving a character during execution. Abortion is not possible
during some states of connection setup such as handshaking.
• Parameter "I" and "i" only if no *#-code is within the dial string.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 164 of 564
7.4 ATH
Syntax
Exec Command
ATH[<n>]
Response(s)
OK
PIN Last Reference(s)
Parameter Description
<n>(num)
[0] Disconnect from line and terminate data call.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 165 of 564
7.5 AT+CHUP
Syntax
Test Command
AT+CHUP=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT+CHUP
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 166 of 564
7.6 AT^SHUP
The AT^SHUP write command terminates calls known to the UE and indicates a specific 3GPP TS 24.008 [43]
release cause specified by the user. Calls will be terminated regardless of their current call status, which may be
any of the states listed with AT+CLCC.
Syntax
Test Command
AT^SHUP=?
Response(s)
OK
Write Command
AT^SHUP=<cause>[, <cn>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- - -
Parameter Description
<cause>(num)
Release cause
3GPP TS 24.008 [43] release cause to be indicated to the network.
The PLS63-W will release the selected connection(s) with release cause indication "cause" and location "user"
(0) in the "disconnect" protocol message to the network. It depends on the network whether or not the release
cause will be forwarded to the remote party.
1 Send 3GPP TS 24.008 [43] release cause "unassigned (unallocated) number"
16 Send 3GPP TS 24.008 [43] release cause "normal call clearing "
17 Send 3GPP TS 24.008 [43] release cause "user busy "
18 Send 3GPP TS 24.008 [43] release cause "no user responding "
21 Send 3GPP TS 24.008 [43] release cause "call rejected"
27 Send 3GPP TS 24.008 [43] release cause "destination out of order "
31 Send 3GPP TS 24.008 [43] release cause "normal, unspecified"
88 Send 3GPP TS 24.008 [43] release cause "incompatible destination"
<cn>(num)
Call number
The "call number" is an optional index used in the list of current calls indicated by AT+CLCC. The AT^SHUP com-
mand will terminate the call identified by the given call number. The default call number "0" is not assigned to
any call, but signifies "all calls". As "0" is the default value, it may be omitted.
[0] Terminate all known calls.
1...7 Terminate the specific call number <cn>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 167 of 564
7.6 AT^SHUP
Note
• Multiparty calls within a IMS call cannot be terminated individually by AT^SHUP command, due to limitations
of the IMS standard. For releasing an individual IMS multiparty call you have to use AT+CHLD=1x instead.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 168 of 564
7.7 ATS0
Setting is local to the AT command port. It is allowed to have different settings on different AT command ports.
In such cases the AT command port 'wins', which is idle and uses the smallest <n> value.
Syntax
Read Command
ATS0?
Response(s)
<n>
OK
ERROR
Write Command
ATS0=<n>
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<n>(num)(&V)(&W)
000(&F)(D) Automatic answer mode is disabled.
001-255 Enable automatic answering after specified number of rings.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 169 of 564
7.8 ATO
7.8 ATO Switch from command mode to data mode / PPP online
mode
ATO is the corresponding command to the +++ escape sequence: If the UE is in command mode during a data
connection ATO causes the UE to return to data mode.
Syntax
Exec Command
ATO[<n>]
Response(s)
If connection is not successfully resumed:
NO CARRIER
or
UE returns to data mode from command mode
CONNECT
PIN Last Reference(s)
Parameter Description
<n>(num)
[0] Switch from command mode to data mode
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 170 of 564
7.9 +++
+++ escape sequence is only available in a data connection. The +++ character sequence causes the PLS63-
W to pause data mode and return to AT command mode. This allows to enter AT commands while maintaining
the data connection to the remote device. By the way the same task can be performed by toggling the DTR line
if AT&D is set to 1. ATO is used to resume data or PPP online mode.
To prevent the +++ character sequence from being misinterpreted as data, it must be preceded and followed by
a pause of 1000 ms. The +++ characters must be entered in quick succession, all within 1000 ms.
Syntax
Exec Command
+++
Response(s)
OK
PIN Last Reference(s)
Note
• When using XON/XOFF flow control (AT\Q1) in online mode, +++ should not be used while the data trans-
mission is paused with XOFF. Before entering the command mode with +++ the paused transmission should
be resumed using the XON character.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 171 of 564
7.10 AT+CLCC
The AT+CLCC execute command lists all current calls. If the command is successful, but no calls are available,
no information response is sent to the TE.
Syntax
Test Command
AT+CLCC=?
Response(s)
OK
Exec Command
AT+CLCC
Response(s)
[+CLCC: <idx>, <dir>, <stat>, <mode>, <mpty>[, <number>, <type>[, <alpha>]]]
[+CLCC: <idx>, <dir>, <stat>, <mode>, <mpty>[, <number>, <type>[, <alpha>]]]
[+CLCC: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<idx>(num)
Call identification number as described in 3GPP TS 22.030 [29], subclause 6.5.5.1., this number can be used
in AT+CHLD command operations.
<dir>(num)
0 Mobile originated call (MOC)
1 Mobile terminated call (MTC)
<stat>(num)
State of the call
0 Active
1 Held
2 Dialing (MOC)
3 Alerting (MOC)
4 Incoming (MTC)
5 Waiting (MTC)
<mode>(num)
Bearer/teleservice
0 Voice
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 172 of 564
7.10 AT+CLCC
<mpty>(num)
0 Call is not one of multiparty (conference) call parties
1 Call is one of multiparty (conference) call parties
<number>(str)
Phone number in format specified by <type>
<type>(num)
Type of address octet as defined by 3GPP TS 24.008 [43], subclause 10.5.4.7. For possible values and further
details see <type> parameter specified for phonebook related AT commands such as AT+CPBR and AT+CPBW.
128 Number is restricted
161 National <number>. Network support of this type is optional.
145 Dialing string <number> includes international access code character '+'
255 Dialing string <number> contains "*", "#" characters for Supplementary Ser-
vice codes. Network support of this type is optional.
129 Otherwise
<alpha>(str)(+CSCS)
Alphanumeric representation of <number> corresponding to the entry found in phonebook(see for example
AT+CPBW, parameters <text> and <tlength>).
If the same <number> is written to several phonebooks with different names the <alpha> representation pri-
oritizes the name from the "SM" phonebook and next according to the order: "ME", "FD", "ON". This order of
priority applies also to dialed numbers no matter which phonebook is used for dialing.
Note
• For alphanumeric representation the number stored in phonebook must be identical to the number trans-
ported over the network, then the associated name will be recognized.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 173 of 564
7.11 AT^SLCC
AT^SLCC covers essentially the same information as the 3GPP TS 27.007 [51] command AT+CLCC, with the fol-
lowing extensions:
• The additional write command allows to activate event reporting for the list of current calls.
• The additional read command returns an indication whether event reporting is active for the current interface.
• The exec command returns, like AT+CLCC, a list of current calls. If the command is successful, but no calls
are available, no information response is sent to the TE.
Syntax
Test Command
AT^SLCC=?
Response(s)
^SLCC: (list of supported<n>s)
OK
Read Command
AT^SLCC?
Response(s)
^SLCC: <n>
OK
Exec Command
AT^SLCC
Response(s)
[^SLCC:<idx>, <dir>, <stat>, <mode>, <mpty>, <Reserved>[, <number>, <type>[, <alpha>]]]
[^SLCC:<idx>, <dir>, <stat>, <mode>, <mpty>, <Reserved>[, <number>, <type>[, <alpha>]]]
[^SLCC:...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SLCC=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 174 of 564
7.11 AT^SLCC
^SLCC:
URC "^SLCC" displays the list of current calls as displayed with the execute command AT^SLCC. The list is dis-
played in the state it has at the time of display, not in the state it had when the signal was generated. The URC's
occurrence indicates call status changes for any of the calls in the list of current calls.
If multiple displays of identical list configurations occur, this happens because of short intermediate states of the
list, that have already been overridden by new transitions and states. Thus, it is guaranteed that the configuration
displayed is always the current configuration at the time of the last display.
The list of active calls displayed with this URC will always be terminated with an empty line preceded by prefix
"^SLCC: ", in order to indicate the end of the list.
Parameter Description
<n>(num)(&V)(&W)
0(&F)(D) Presentation of URC "^SLCC" disabled
1 Presentation of URC "^SLCC" enabled
<idx>(num)
Call identification number as described in subclause 6.5.5.1 of 3GPP TS 22.030 [29]. This number can be used
in AT+CHLD command operations.
<dir>(num)
0 Mobile originated call (MOC)
1 Mobile terminated call (MTC)
<stat>(num)
State of the call
0 Active
1 Held
2 Dialing (MOC)
3 Alerting (MOC)
4 Incoming (MTC)
5 Waiting (MTC)
<mode>(num)
Bearer/teleservice
0 Voice
<mpty>(num)
0 Call is not one of multiparty (conference) call parties
1 Call is one of multiparty (conference) call parties
<Reserved>(num)
0 Reserved
<number>(str)
Phone number in format specified by <type>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 175 of 564
7.11 AT^SLCC
<type>(num)
Type of address octet as defined by 3GPP TS 24.008 [43], subclause 10.5.4.7. For possible values and further
details see <type> parameter specified for phonebook related AT commands such as AT+CPBR and AT+CPBW.
128 Number is restricted
145 Dialing string <number> includes international access code character '+'
161 National number
255 Dialing string <number> contains "*", "#" characters for Supplementary Ser-
vice codes. Network support of this type is optional.
129 Otherwise
<alpha>(str)(+CSCS)
Alphanumeric representation of <number> corresponding to the entry found in phonebook (see for example
AT+CPBW, parameters <text> and <tlength>).
Due to time constraints on the necessary evaluation of the phonebook, this parameter may show a default value
during early call phases (e.g. for <stat>= "dialing", "incoming" or "alerting"), even if a phonebook entry is pres-
ent for the number concerned.
If the same <number> is written to several phonebooks with different names the <alpha> representation pri-
oritizes the name from the "SM" phonebook and next according to the order: "ME", "FD", "ON". This order of
priority applies also to dialed numbers no matter which phonebook is used for dialing.
Notes
• Some parameters of the AT+CHLD command, as well as some situations where the call status in the network
changes very quickly (e.g. the transition between <stat>= "unknown", "dialing" and "alerting" for a call to a
reachable subscriber within the registered network) may lead to quasi-simultaneous changes to the states of
one or several calls in the list, possibly leading to multiple displays of identical list configurations.
• If multiple displays of identical list configurations occur, this happens because of intermediate states of the
list, that have already been overridden by new transitions and states. Thus, it is guaranteed that the configu-
ration displayed in such cases is the current configuration at the time of the last display.
• For alphanumeric representation the number stored in the phonebook must be identical to the number trans-
ported over the network - then the associated name will be recognized.
• If a multiparty call is established, the transmission of DTMF tones is not possible anymore till the call is
released. This behaviour is caused due to an ambiguity between the different transaction identifiers.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 176 of 564
7.12 AT+CRC
7.12 AT+CRC Set Cellular Result Codes for incoming call indication
AT+CRC controls whether or not to use the extended format of incoming call indication.
<mode>=1 may lead to connection failure, if the application waits for default result code/URC.
Syntax
Test Command
AT+CRC=?
Response(s)
+CRC: (list of supported<mode>s)
OK
ERROR
Read Command
AT+CRC?
Response(s)
+CRC: <mode>
OK
ERROR
Exec Command
AT+CRC
Response(s)
OK
ERROR
Write Command
AT+CRC=<mode>
Response(s)
OK
ERROR
PIN Last Reference(s)
URC 2
+CRING: <type>
Indicates incoming call to the TE if <mode>=1.
Parameter Description
<mode>(num)(&V)(&W)
0(&F)(D) Disable extended format
1 Enable extended format
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 177 of 564
7.12 AT+CRC
<type>(str)
“REL ASYNC“ Asynchronous non-transparent
“FAX“ Fax call
(Fax only for compatibility reasons, not supported by PLS63-W)
“VOICE“ Voice
“GPRS“ Network initiated PDP context activation (NICA) request from UMTS/GPRS
network
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 178 of 564
7.13 AT+CVMOD
The AT+CVMOD selects the voice call mode for making a Mobile Originated voice call from the UE. The voice call
mode can be CS_ONLY, VOIP_ONLY or VOIP_PREFERRED.
Syntax
Test Command
AT+CVMOD=?
Response(s)
+CVMOD: (list of supported<voicemode>s)
OK
Read Command
AT+CVMOD?
Response(s)
+CVMOD: <voicemode>
OK
Write Command
AT+CVMOD=<voicemode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<voicemode>(num)(NV)
0 CS_ONLY
1 VOIP_ONLY
(D)
3 VOIP_PREFFERED
Notes
• If the Call Mode is set to CS_ONLY, then the ATD command will make a call in CS mode.
If the Call Mode is set to VOIP_ONLY, then the ATD command will make a call in VoIP mode.
If the Call Mode is set to VOIP_PREFERRED, then the ATD command gives preference for VoIP based voice
call
• The preferences are not applicable for the emergency call.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 179 of 564
8. Network Service Commands
The AT Commands described in this chapter are related to various network services.
The AT+COPN command returns the list of operator names from the UE. Each operator code <numericn> that
has an alphanumeric equivalent <alphan> in the UE memory is returned.
Syntax
Test Command
AT+COPN=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT+COPN
Response(s)
+COPN: <numericn>, <alphan>
[+COPN: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<numericn>(str)
Operator in numeric format
<alphan>(str)(+CSCS)
Operator in long alphanumeric format
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 180 of 564
8.2 AT+COPS
AT+COPS queries the present status of the PLS63-W's network registration and allows to determine whether
automatic or manual network selection shall be used.
The AT+COPS test command lists sets of five parameters, each representing an operator present in the network.
A set consists of
• an integer indicating the availability of the operator,
• long alphanumeric format of the operator's name,
• short alphanumeric format of the operator's name,
• numeric format representation of the operator and
• an integer indicating the access technology of the operator.
Any of the parameters may be unavailable and will then be an empty field (,,). The list of operators comes in the
following order: Home network, networks referenced in SIM and other networks.
The operator list is followed by a list of the supported <mode>s and <format>s. These lists are delimited from
the operator list by two commas.
The response to the AT+COPS test command is independent of the settings made with <mode> and <rat>. The
AT+COPS test command will return a list of operators with the supported <rat>s.
Under certain conditions the UE has not enough resources to perform a network scan in the background. In such
case, the AT+COPS test command is denied with error, for example during location update, data traffic in PS con-
nections, voice call etc.
The response to the AT+COPS read command depends on the registration status. If the UE is not registered, the
read command returns only the current <mode>. If the UE is registered, the response returns the currently
selected operator, the currently set format and the currently used <rat>.
The AT+COPS write command forces an attempt to select and register to a network operator. If the selected oper-
ator is not available, no other operator will be selected (except <mode>=4). The selected operator name <for-
mat> will apply to further read commands, too.
Syntax
Test Command
AT+COPS=?
Response(s)
+COPS: [list of supported (<opStatus>, long alphanumeric <opName>, short alphanumeric <opName>,
numeric <opName>, <rat>)s], , (list of supported <mode>s), (list of supported <format>s)
OK
ERROR
+CME ERROR:<err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 181 of 564
8.2 AT+COPS
Read Command
AT+COPS?
Response(s)
+COPS:<mode>[, <format>[, <opName>][, <rat>]]
OK
ERROR
+CME ERROR:<err>
Write Command
When <mode>=0:
AT+COPS=[<mode>[, <format>[, <opName>[, <rat>]]]]
Response(s)
OK
ERROR
+CME ERROR:<err>
Write Command
When <mode>=1 or 4:
AT+COPS=<mode>, <format>, <opName>[, <rat>]
Response(s)
OK
ERROR
+CME ERROR:<err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 182 of 564
8.2 AT+COPS
Parameter Description
<opStatus>(num)
Operator Status
0 Unknown
1 Operator available
2 Current operator
3 Operator forbidden
<opName>(str)(&V)
Operator Name
If test command: Operator name in long alphanumeric format, short alphanumeric format and numeric format.
If read command: Operator name as per <format>.
If write command: Operator name in numeric format.
<mode>(num)(&V)(NV)
Only Parameter values 0 and 1 are stored in the non-volatile memory of the PLS63-W.
0(D) Automatic mode; <opName> field is ignored.
1 Manual operator selection
The AT+COPS write command requires <opName> in numeric format, i.e.
<format> shall be 2.
When using this mode keep in mind that only the <mode> parameter is non-
volatile, but not the selected <opName>. After restarting the UE the network will
be selected according to the priority order specified in 3GPP TS 23.122: "Last
Registered PLMN", "Home PLMN", "Preferred PLMN" (related USIM elemen-
tary files are EF_LOCI, EF_IMSI, EF_PLMNwAcT). The same priority order
applies when swapping the USIM during operation.
2 Manually deregister from network and remain unregistered until <mode>=0 or
1 or 4 is selected.
3 Set only <format> (for AT+COPS read command).
4 Manual / automatic selection (<opName> field shall be present); if manual
selection fails, automatic mode (<mode>=0) is entered.
<rat>(num)(&V)(NV)
Radio Access Technology (RAT)
By delivery default, the <rat> parameter is set to an automatic selection mode which enables the UE to select
either UTRAN (UMTS) or GSM GSM or E-UTRAN, depending on the network coverage. This automatic mode
for selecting <rat> remains enabled until you explicitly set either 0 for GSM or 2 for UTRAN either 0 for GSM
or 7 for E-UTRAN This means, setting the <rat> parameter is a restriction, i.e. it forces the UE to select either
UTRAN only or or GSM only GSM only or E-UTRAN only. The selected <rat> value will be stored in the non-
volatile memory. If the selected <rat> is not available, the UE cannot register to a network.
The automatic <rat> selection mode can be restored any time by executing the AT+COPS write command with-
out choosing a specific <rat>, i.e. simply by omitting the <rat> value. When you do so, it does not matter,
which value(s) you select for other AT+COPS parameters. For example, an easy way is setting AT+COPS=0,
which means both PLMN and RAT are automatically selected. Another way is giving the AT+COPS write com-
mand with any <mode>, <format>, or <opName>, but <rat> omitted.
Please consider that the AT+COPS? read command does not reflect whether <rat> was omitted or explicitly
set. This is because the response to the AT+COPS? read command will always indicate the currently used
<rat>.
0 GSM
2 UTRAN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 183 of 564
8.2 AT+COPS
3 GSM w/EGPRS
Only in read command response, not intended for the AT+COPS write com-
mand.
4 UTRAN w/HSDPA
Only in read command response, not intended for the AT+COPS write com-
mand.
6 UTRAN w/HSDPA and HSUPA
Only in read command response, not intended for the AT+COPS write com-
mand.
7 E-UTRAN
<format>(num)(&V)(&W)
0(&F)(D) Long alphanumeric format of <opName>.
1 Short alphanumeric format of <opName>.
2 Numeric format of <opName>. This is the Location Area Identification (LAI)
number, which consists of the 3-digit Mobile Country Code (MCC) plus the 2-
or 3-digit Mobile Network Code (MNC).
Note
• AT+COPS=? shows PLMNs as available (<opStatus>=1) as long as a location update was not rejected and
the PLMNs are not written to the forbidden PLMN list (SIM EF-FPLMN).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 184 of 564
8.3 AT+CREG
AT+CREG serves to monitor the PLS63-W's circuit mode network registration status. Information can be reported
by the AT+CREG? read command and by +CREG: URCs.
For packet switched service the AT+CGREG command and response apply to the registration (<stat>) and loca-
tion information (<lac> and <ci>) for packet switched service.
For EPS service the AT+CEREG command and response apply to the registration (<stat>) and location infor-
mation (<tac> and <ci>) for EPS service.
Syntax
Test Command
AT+CREG=?
Response(s)
+CREG: (list of supported <urcMode>s)
OK
Read Command
AT+CREG?
Response(s)
+CREG: <urcMode>, <regStatus>[, <netLac>, <netCellId>[, <AcT>]]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CREG=<urcMode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
URC 2
If <urcMode>=2 and there is a change of the UE's network registration status or at least one of the additional
network information elements:
+CREG: <regStatus>[, <netLac>, <netCellId>[, <AcT>]]
Parameter Description
<urcMode>(num)(&V)(&W)
[0](&F) Disable +CREG URC.
1 Enable URC +CREG: <regStatus> to report status of network registration.
2 Enable URC +CREG: <regStatus>[, <netLac>, <netCellId>[, <AcT>]] to
report status of network registration including location information. Parameters
<netLac>, <netCellId> and <AcT> will only be displayed if available.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 185 of 564
8.3 AT+CREG
<regStatus>(num)(&V)
0 Not registered, UE is currently not searching for new operator.
There is a technical problem. User intervention is required. Yet, emergency
calls can be made if any network is available. Probable causes:
• no SIM card available
• no PIN entered
• no valid Home PLMN entry found on the SIM
1 Registered to home network.
2 Not registered, but UE is currently searching for a new operator.
UE searches for an available network. Failure to log in until after more than a
minute may be due to one of the following reasons:
• No network available or insufficient Rx level.
• UE has no access rights to the networks available.
• Networks from the SIM list of allowed networks are around, but login fails
due to one of the following reasons:
- #11 ... PLMN not allowed
- #12 ... Location area not allowed
- #13 ... Roaming not allowed in this location area
After this, the search will be resumed (if automatic network search is
enabled).
• The Home PLMN or an allowed PLMN is available, but login is rejected by
the cell (reasons: Access Class or LAC).
If at least one network is available, emergency calls can be made.
3 Registration denied
• If automatic network search is enabled:
Authentication or registration fails after Location Update Reject due to one
of the following reasons:
- #2 ... IMSI unknown at HLR
- #3 ... Illegal MS
- #6 ... Illegal UE
Either the SIM or the UE are unable to log into any network. User interven-
tion is required. Emergency calls can be made, if any network is available.
• Only if manual network search is enabled:
Manual registration fails after Location Update Reject due to the following
reasons:
- #2 ... IMSI unknown at HLR
- #3 ... Illegal MS
- #6 ... Illegal UE
- #11 ... PLMN not allowed
- #12 ... Location area not allowed
- #13 ... Roaming not allowed in this location area
No further attempt is made to search or log into a network. Emergency calls
can be made if any network is available.
4 Unknown, e.g. out of GSM/UMTS/LTE coverage.
5 Registered, roaming.
UE is registered at a foreign network (national or international network)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 186 of 564
8.3 AT+CREG
<netLac>(str)
Two byte location area code in hexadecimal format (e.g. "00C1" equals 193 in decimal).
<netCellId>(str)
Cell ID in hexadecimal format:
- 16 bit for 2G
- 28 bit for 3G or 4G
<AcT>(num)
Radio access technology
0 GSM
2 UTRAN
3 GSM w/EGPRS
4 UTRAN w/HSDPA
6 UTRAN w/HSDPA and HSUPA
7 E-UTRAN
Example
AT+CREG=1 Activate URC mode.
OK
AT+COPS=0 Force UE to automatically search a network operator.
OK
+CREG: 2 URC reports that UE is currently searching.
+CREG: 1 URC reports that operator has been found.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 187 of 564
8.4 AT+CSQ
The AT+CSQ execute command indicates the received signal strength <rssi> and the channel bit error rate
<ber>.
Syntax
Test Command
AT+CSQ=?
Response(s)
+CSQ: (list of supported <rssi>s), (list of supported<ber>s)
OK
Exec Command
AT+CSQ
Response(s)
+CSQ: <rssi>,<ber>
OK
PIN Last Reference(s)
Parameter Description
<rssi>(num)
0 -113 dBm or less
1 -111 dBm
2..30 -109... -53 dBm
31 -51 dBm or greater
99 not known or not detectable
According to 3GPP TS 27.007 [51], the <rssi> value is not applicable to 3G and 4G networks. Please use
AT+CESQ instead, or AT^SMONI.
Note for 3G only: With a view to employing AT+CSQ also for 3G networks the PLS63-W has been designed to
show a <rssi> value derived from the 3G specific RSCP parameter shown by AT^SMONI. Nevertheless,
please consider that connection quality in 3G networks is depending on further factors. For example, despite
good <rssi> or RSCP values for signal quality, data throughput may vary depending on the number of sub-
scribers sharing the same cell. It is therefore recommended to use also AT^SMONI which delivers additional
information, in particular the values RSCP, EC/n0, SQual and SRxLev RX level.
<ber>(num)
0..7 as RXQUAL values in the table in 3GPP TS 45.008 [55], section 8.2.4 (for GSM
network only).
99 not known or not detectable.
Note
• After using network related commands such as AT+CCWA, AT+CCFC, users are advised to wait 3s before
entering AT+CSQ. This is recommended to be sure that any network access required for the preceding com-
mand has finished.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 188 of 564
8.5 AT+CPOL
Syntax
Test Command
AT+CPOL=?
Response(s)
+CPOL:(list of supported <index>s), (list of supported <format>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CPOL?
Response(s)
+CPOL: <index>, <format>, <operator>[, <gsm>, <gsm_compact>, <utran>, <e-utran>]
+CPOL: ...
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPOL=[<index>][, <format>[[, <operator>][, <gsm>, <gsm_compact>, <utran>, <e-utran>]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<index>(num)
The order number of the operator in the SIM preferred operator list.
<format>(num)
0 Long alphanumeric format <operator>
1 Short alphanumeric format <operator>
2 Numeric format <operator>
<operator>(str)
The operator in the format specified in <format>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 189 of 564
8.5 AT+CPOL
<gsm>(num)
0 AcT GSM disabled
1 AcT GSM enabled
<gsm_compact>(num)
0 AcT GSM Compact disabled
<utran>(num)
0 AcT UTRAN disabled
1 AcT UTRAN enabled
<e-utran>(num)
0 AcT E-UTRAN disabled
1 AcT E-UTRAN enabled
Note
• The Access Technology selection parameters <gsm>, <gsm_compact>, <utran>, <e-utran> are required
for SIM cards or UICCs containing PLMN selector with Access Technology.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 190 of 564
8.6 AT+CPLS
AT+CPLS is used to select a preferred PLMN list defined in Elementary Files of the SIM card or active application
of the USIM. The setting takes effect for the AT+CPOL command.
Syntax
Test Command
AT+CPLS=?
Response(s)
+CPLS:(list of USIM supported <plmn-selector>s)
OK
Read Command
AT+CPLS?
Response(s)
+CPLS: <plmn-selector>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPLS=<plmn-selector>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<plmn-selector>(num)
0(P) User controlled PLMN with EFPLMNwAcT/EFPLMNsel
1 Operator controlled PLMN selector with EFOPLMNwAcT
2 HPLMN selector with EFHPLMNwAcT
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 191 of 564
8.7 AT+CTZU
The AT+CTZU command enables and disables automatic time zone update via NITZ (if supported by the net-
work).
When AT+CTZU is set to 1, the Real Time Clock (RTC) on the UE is updated with the network time every time
when the UE receives a NITZ message. Any changes to the RTC using the command AT+CCLK will be wiped
out by the network time.
When AT+CTZU is set to 0, AT+CCLK can be used to set the RTC. The newly set time will not be overwritten by
the network time.
The AT^SIND command can also be used to get NITZ information, for details see "nitz" indicator. Unlike
AT+CTZU, AT^SIND settings have no effect for the RTC. See AT+CCLK for examples.
Syntax
Test Command
AT+CTZU=?
Response(s)
+CTZU:(list of supported <n>s)
OK
Read Command
AT+CTZU?
Response(s)
+CTZU: <n>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CTZU=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
0(&F)(P) Disable automatic time zone update via NITZ. Suppress unsolicited result
codes.
1 Enable automatic time zone update via NITZ. Output unsolicited result codes.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 192 of 564
8.7 AT+CTZU
<nitzUT>(str)
Universal Time delivered as part of the NITZ message.
<nitzTZ>(num)
Time Zone delivered as part of the NITZ message.
Positive (east) or negative (west) offset from the UTC in units of 15 minutes.
<nitzDST>(num)
Adjustment for Daylight Saving Time as part of the NITZ message. Displayed only when received from network.
Indicates whether <nitzTZ> includes daylight savings adjustment.
0 No daylight savings adjustment included.
1 +1 hour (equals 4 quarters in <nitzTZ>) adjustment for daylight saving time
included.
2 +2 hours (equals 8 quarters in <nitzTZ>) adjustment for daylight saving time
included.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 193 of 564
8.8 AT^SMONI
Syntax
Test Command
AT^SMONI=?
Response(s)
OK
Exec Command
AT^SMONI
Response(s)
See: Section 8.8.1, AT^SMONI Responses
OK
ERROR
+CME ERROR: <err>
PIN Last
- - -
UE is not connected:
• UE is camping on a GSM (2G) cell and registered to the network:
Syntax:
^SMONI: ACT,ARFCN,BCCH,MCC,MNC,LAC,cell,C1,C2,NCC,BCC,GPRS,PWR,RXLev,Conn_state
Example:
^SMONI: 2G,990,-75,262,03,0139,02C9,28,28,3,0,G,0,-104,NOCONN
• UE is camping on a UMTS (3G) cell and registered to the network:
Syntax:
^SMONI: ACT,UARFCN,PSC,EC/n0,RSCP,MCC,MNC,LAC,cell,SQual,SRxLev,CSGid,Conn_state
Example:
^SMONI: 3G,10737,131,-7.5,-103,260,01,7D3D,C80BC9A,21,11,--,NOCONN
• UE is camping on a LTE (4G) cell and registered to the network:
Syntax:
^SMONI: ACT,EARFCN,Band,DL bandwidth,UL bandwidth,Mode,MCC,MNC,TAC,Global Cell ID,Phys-
ical Cell ID,Srxlev,RSRP,RSRQ,LTEA,Conn_state,CA_DL,CA_UL,SNR,CSGid
Example:
^SMONI: 4G,6300,20,10,10,FDD,262,02,BF75,0345103,350,33,-94,-7,,NOCONN,,,0,--
• UE is searching and could not (yet) find a suitable cell:
Example:
^SMONI: Searching
• UE is camping on a GSM cell but not registered to the network (only emergency call allowed):
Syntax:
^SMONI: ACT,ARFCN,BCCH,MCC,MNC,LAC,cell,C1,C2,NCC,BCC,GPRS,PWR,RXLev,Conn_state
Example:
^SMONI: 2G,673,-89,262,07,4EED,A500,16,16,7,4,G,5,-107,LIMSRV
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 194 of 564
8.8 AT^SMONI
• UE is camping on a UMTS cell but not registered to the network (only emergency call allowed):
Syntax:
^SMONI: ACT,UARFCN,PSC,EC/n0,RSCP,MCC,MNC,LAC,cell,SQual,SRxLev,CSGid,Conn_state
Example:
^SMONI: 3G,10564,96,-7.5,-79,262,02,0143,00228FF,-92,-78,--,LIMSRV
• UE is camping on a LTE (4G) cell but not registered to the network (only emergency call allowed):
Syntax:
^SMONI: ACT,EARFCN,Band,DL bandwidth,UL bandwidth,Mode,MCC,MNC,TAC,Global Cell ID,Phys-
ical Cell ID,Srxlev,RSRP,RSRQ,LTEA,Conn_state,CA_DL,CA_UL,SNR,CSGid
Example:
^SMONI: 4G,6300,20,10,10,FDD,262,02,BF75,0345103,350,33,-94,-7,,LIMSRV,,,0,--
Column Description
ACT Access Technology
ARFCN ARFCN (Absolute Radio Frequency Channel Number) of the BCCH carrier
BCCH Receiving level of the BCCH carrier in dBm (level is limited from -110dBm to -47dBm)
MCC Mobile Country Code (first part of the PLMN code)
MNC Mobile Network Code (second part of the PLMN code)
LAC Location Area Code
cell Cell ID
C1 Coefficient for base station selection
C2 Coefficient for base station selection
NCC PLMN colour code
BCC Base station colour code
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 195 of 564
8.8 AT^SMONI
Column Description
GPRS GPRS state
PWR Maximal power level used on RACH channel in dBm
RxLev Minimal receiving level (in dBm) to allow registration
Column Description
ARFCN ARFCN (Absolute Radio Frequency Channel Number) of the BCCH carrier
TS Timeslot number
timAdv Timing advance in bits
dBm Receiving level of the traffic channel carrier in dBm
Q Receiving quality (0-7)
ChMod Channel mode
(--: Signalling, S_HR: Half rate, S_FR: Full rate, S_EFR: Enhanced Full Rate, A_HR: AMR
Half rate, A_FR: AMR Full rate)
Column Description
ACT Access Technology
UARFCN UARFCN (UTRAN Absolute Radio Frequency Channel Number) of the BCCH carrier
PSC Primary Scrambling Code
EC/n0 Carrier to noise ratio in dB = measured Ec/Io value in dB.
Please refer to 3GPP 25.133, section 9.1.2.3, Table 9.9 for details on the mapping from EC/
n0 to EC/Io.
RSCP Received Signal Code Power in dBm
MCC Mobile Country Code (first part of the PLMN code)
MNC Mobile Network Code (second part of the PLMN code)
LAC Location Area Code, see note
cell Cell ID
SQual Quality value for base station selection in dB (see 3GPP 25.304)
SRxLev RX level value for base station selection in dB (see 3GPP 25.304)
CSGid Closed Subscriber Group id
Column Description
TransportCh Transport Channel Type (DPCH, FDPCH, HSDSCH, EDCH)
SF Spreading Factor (4,8,16,32,64,128,256,512)
Slot Slot Format for DPCH (0-16) (see 3GPP TS 25.211 V7.10.0 Table 11)
Slot Format for FDPCH (0-9) (see 3GPP TS 25.211 V7.10.0 Table 16C)
EC/n0 Carrier to noise ratio in dB
RSCP Received Signal Code Power in dBm
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 196 of 564
8.8 AT^SMONI
Column Description
ComMod Compressed Mode (0-1) (indicates valid transmission gap pattern)
HSUPA HSUPA Status (a.k.a. E-DCH Status) indicated by xy:
x = Cell Capability Indicator: 0 - HSUPA capability not indicated, 1 - HSUPA Capable Cell.
Please consider that some providers/MNOs don't support this flag and that it is provided "for
display indication only".
See 3GPP TS 25.331 [49] (later than version 6.9.0) section 10.2.48.8.8.
y = UE Call Status: 0 - HSUPA inactive, 1 - HSUPA active
HSDPA HSDPA Status (a.k.a. HSDSCH Status) indicated by xy:
x = Cell Capability Indicator: 0 - HSDPA capability not indicated, 1 - HSDPA Capable Cell, 2
- HSDPA+ Capable Cell.
Please consider that some providers/MNOs don't support this flag and that it is provided "for
display indication only".
See 3GPP TS 25.331 [49] (later than version 6.8.0), section 10.2.48.8.8.
y = UE Call Status: 0 - HSDPA inactive, 1 - HSDPA suspended, 2 - HSDPA active, 3 -
Unknown
Column Description
ACT Access Technology
EARFCN E-UTRA Absolute Radio Frequency Channel Number
Band E-UTRA frequency band (see 3GPP 36.101)
DL bandwith DL bandwith
UL bandwith UL bandwith
Mode FDD or TDD
MCC Mobile Country Code (first part of the PLMN code)
MNC Mobile Network Code (second part of the PLMN code)
TAC Tracking Area Code (see 3GPP 23.003 Section 19.4.2.3)
Global Cell ID Global Cell ID
Physical Cell ID Physical Cell ID
Srxlev RX level value for base station selection in dB (see 3GPP 25.304)
RSRP Reference Signal Received Power (see 3GPP 36.214 Section 5.1.1.)
RSRQ Reference Signal Received Quality (see 3GPP 36.214 Section 5.1.2.)
TX power Used Uplink Power in 1/10 dBm
LTEA Serving cell is LTE-A cell
0 - cell does not support Carrier Aggregation
1 - cell does support Carrier Aggregation
This parameter is available for compatibility reasons and has no functional influence.
Conn_state Connection state. Can be one of following: CONN, LIMSRV, NOCONN or SEARCH
CA_DL Downlink cell for Carrier Aggregation
0 - Cell is currently not used for DL Carrier Aggregation
1 - Cell is currently used for DL Carrier Aggregation
2 - Cell is used for DL Carrier Aggregation (is activated)
This parameter is available for compatibility reasons and has no functional influence.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 197 of 564
8.8 AT^SMONI
Column Description
CA_UL Uplink cell for Carrier Aggregation
0 - Cell is currently not used for UL Carrier Aggregation
1 - Cell is currently not used for UL Carrier Aggregation
2 - Cell is used for UL Carrier Aggregation (is activated)
This parameter is available for compatibility reasons and has no functional influence.
SNR Signal to Noise Ratio
CSGid Closed subscriber group identifier
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 198 of 564
8.9 AT^SMONP
The AT^SMONP supplies information of active cells and all neighbour cells. The active cell information will be
delivered additively because an UE can be situated in Soft Handover or Softer Handover.
Syntax
Test Command
AT^SMONP=?
Response(s)
OK
Exec Command
AT^SMONP
Response(s)
See: Section 8.9.1, AT^SMONP Responses
OK
PIN Last
- - -
Notes
• Due to the fact that not all necessary information of the neighbour cells can be decoded during a connection,
there are several constraints to be considered:
- Only neighbour cells that have already been visible in IDLE mode will be further updated, as long as they
are still included in the list.
- Though new neighbour cells can be added to the list (e.g. due to handover), their C1 and C2 parameters
cannot be displayed until the connection is released. In this case "-" is presented for C1 and C2.
• The neighbour cells have the same PLMN as the serving cell. In case of searching for a network the serving
cell can change and the UE shows different sets of neighbour cells depending on the PLMN of the serving cell.
• Parameters for which no values are available are shown as "-".
4G:
EARFCN1,RSRQ1,RSRP1,PCI1
EARFCN2,RSRQ2,RSRP2,PCI2
...
EARFCNn,RSRQn,RSRPn,PCIn
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 199 of 564
8.9 AT^SMONP
Example:
2G:
658,51,-60,262,07,7,4,46,46,4EED,08B8,0,0
666,47,-64,262,07,7,1,42,42,4EED,A500,0,0
1006,37,-74,262,07,7,4,32,32,4EED,----,0,0
1021,36,-75,262,07,7,1,31,21,4EED,08B2,0,0
702,33,-78,262,07,7,3,28,28,4EED,A4F0,0,0
654,32,-79,262,07,7,5,27,27,4EED,1C3A,0,0
3G:
-----,---,-----,----
4G:
-----,-----,----,---
OK
• In case of a 3G serving cell:
Syntax:
3G:
UARFCN1,PSC1,EC/n01,RSCP1,SQual1,SRxLev1,set1,rank1
UARFCN2,PSC2,EC/n02,RSCP2,SQual2,SRxLev2,set2,rank2
...
UARFCNn,PSCn,EC/n0n,RSCPn,,SQualn,SRxLevn,setn,rankn
2G:
ARFCN1,RSSI1,NCC1,BCC1,SRxLev1,rank1
ARFCN2,RSSI2,NCC2,BCC2,SRxLev2,rank2
...
ARFCNn,RSSIn,NCCn,BCCn,SRxLevn,rankn
4G:
EARFCN1,RSRQ1,RSRP1,Srxlev1,PCI1,TDD1
EARFCN2,RSRQ2,RSRP2,Srxlev2,PCI2,TDD2
...
EARFCNn,RSRQn,RSRPn,Srxlevn,PCIn,TDDn
Example:
3G:
10786,49,-7.0,-75,22,37,AS,-9
10786,161,-24.0,-121,0,0,--,0
10786,54,-24.0,-121,0,0,--,0
10786,51,-24.0,-121,0,0,--,0
10786,62,-24.0,-121,0,0,--,0
10786,159,-24.0,-121,0,0,--,0
2G:
----,----,-,-,----,------
4G:
-----,-----,----,--,---,-
OK
• In case of a 4G serving cell:
Syntax:
4G:
EARFCN1,RSRQ1,RSRP1,Srxlev1,PCI1,RSSI1,Cell ID1,MCC1,MNC1,TAC1,CA_DL1,CA_UL1
EARFCN2,RSRQ2,RSRP2,Srxlev2,PCI2,RSSI2,Cell ID2,MCC2,MNC2,TAC2,CA_DL2,CA_UL2
...
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 200 of 564
8.9 AT^SMONP
EARFCNn,RSRQn,RSRPn,Srxlevn,PCIn,RSSIn,Cell IDn,MCCn,MNCn,TACn,CA_DLn,CA_ULn
2G:
ARFCN1,RSSI1,NCC1,BCC1,SRxLev1,rank1
ARFCN2,RSSI2,NCC2,BCC2,SRxLev2,rank2
...
ARFCNn,RSSIn,NCCn,BCCn,SRxLevn,rankn
3G:
UARFCN1,PSC1,EC/n01,RSCP1,SQual1,SRxLev1,set1,rank1
UARFCN2,PSC2,EC/n02,RSCP2,SQual2,SRxLev2,set2,rank2
...
UARFCNn,PSCn,EC/n0n,RSCPn,,SQualn,SRxLevn,setn,rankn
Example 1:
4G:
1830,-12.6,-91,38,368,-60,368,262,03,C463,0,,
1830,-11.7,-93,36,262,-72,368,262,03,C463,0,,
1830,-10.9,-93,36,329,-73,368,262,03,C463,0,,
1830,-15.1,-96,33,261,-72,368,262,03,C463,0,,
2527,-9.5,-83,--,1,-57,----,---,---,----,1,,
2G:
----,--,----,-,-,----,-
3G:
-----,---,-----,----,--
OK
Example 2:
4G:
1830,-12.6,-91,38,368,-60,368,262,03,C463,0,,
1830,-11.7,-93,36,262,-72,368,262,03,C463,0,,
1830,-10.9,-93,36,329,-73,368,262,03,C463,0,,
1830,-15.1,-96,33,261,-72,368,262,03,C463,0,,
2527,-9.5,-83,--,1,-57,----,---,---,----,1,,
2G:
----,--,----,-,-,----,-
3G:
10564,---,-----,----,--
10688,---,-----,----,--
OK
Column Description
ARFCN Absolute Radio Frequency Channel Number of the BCCH carrier
rs RSSI value 0 - 63 (RSSI = Received signal strength indication)
dBm Receiving level in dBm
MCC Mobile Country Code (first part of the PLMN code)
MNC Mobile Network Code (second part of the PLMN code)
NCC Network colour Code
BCC Base Station colour code
C1 cell selection criterion
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 201 of 564
8.9 AT^SMONP
Column Description
C2 cell reselection criterion
LAC Location area code
cell Cell identifier
C31 cell reselection criterion
C32 cell reselection criterion
SRxLev RX level value for base station selection in dB (see 3GPP 25.304)
rank Rank of this cell as neighbor for inter-RAT cell reselection
Column Description
UARFCN UTRAN Absolute Radio Frequency Channel Number of the BCCH carrier
PSC Primary Scrambling Code
EC/n0 Carrier to noise ratio in dB = measured Ec/Io value in dB.
Please refer to 3GPP 25.133, section 9.1.2.3, Table 9.9 for details on the mapping from
EC/n0 to EC/Io.
RSCP Received Signal Code Power in dBm
SQual Quality value for base station selection in dB (see 3GPP 25.304)
SRxLev RX level value for base station selection in dB (see 3GPP 25.304)
set 3G neighbour cell set (AS: ASET, SN: Sync Nset, AN: Async Nset)
rank Rank of this cell as neighbor for inter-RAT cell reselection
Column Description
EARFCN E-UTRA Absolute Radio Frequency Channel Number
RSRQ Reference Signal Received Quality as measured by L1 in dB
(see ETSI TS 136 214 version 10.1.0 Section 5.1.3.)
RSRP Reference Signal Received Power as measured by L1 in dBm
(see ETSI TS 136 214 version 10.1.0 Section 5.1.1.)
Srxlev RX level value for base station selection in dB (see 3GPP 25.304)
PCI Physical Cell ID
RSSI Received Signal Strength Indication as measured by L1 in dBm
Cell ID LTE Serving cell ID
MCC Mobile Country Code
MNC Mobile Network Code
TAC Tracking Area Code (see 3GPP 23.003 Section 19.4.2.3)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 202 of 564
8.9 AT^SMONP
Column Description
CA_DL Cell is a downlink cell for Carrier Aggregation
0 - Cell is currently not used for DL Carrier Aggregation
1 - Cell is currently used for DL Carrier Aggregation
2 - Cell is used for DL Carrier Aggregation (is activated)
This parameter is available for compatibility reasons and has no functional influ-
ence.
CA_UL Cell is an uplink cell for Carrier Aggregation
0 - Cell is currently not used for UL Carrier Aggregation
1 - Cell is currently used for UL Carrier Aggregation
2 - Cell is used for UL Carrier Aggregation (is activated)
This parameter is available for compatibility reasons and has no functional influ-
ence.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 203 of 564
8.10 AT^SNMON
Syntax
Test Command
AT^SNMON=?
Response(s)
^SNMON: "INS2G", (list of supported <action>s), (list of supported <rba2g>s)
^SNMON: "INS3G", (list of supported <action>s), (list of supported <rba3g>s)
^SNMON: "INS4G", (list of supported <action>s), (list of supported <rba4g-1>s), (list of supported
<rba4g-2>s)
OK
ERROR
+CME ERROR: <err>
Write Command
Start informal network scan for 2G bands. Parameter <action> shall be 2.
AT^SNMON="INS2G", <action>[, <rba2g>]
Response(s)
^SNMON: "INS2G", <reserved>, <rba2g>, <cell_ID>, <lac>, <plmn>, <arfcn>, <rssi>, <dbm>
In case of no cell found for specific band then all values behind <rba2g> will be omitted:
^SNMON: "INS2G", <reserved>, <rba2g>
OK
ERROR
+CME ERROR: <err>
Write Command
Start informal network scan for 3G bands. Parameter <action> shall be 2.
AT^SNMON="INS3G", <action>[, <rba3g>]
Response(s)
^SNMON: "INS3G", <reserved>, <rba3g>, <cell_ID>, <lac>, <plmn>, <uarfcn>, <rscp>, <dbm>,
<psc>
In case of no cell found for specific band then all values behind <rba3g> will be omitted:
^SNMON: "INS3G", <reserved>, <rba3g>
OK
ERROR
+CME ERROR: <err>
Write Command
Start informal network scan for 4G bands. Parameter <action> shall be 2.
AT^SNMON="INS4G", <action>[, [<rba4g-1>][, <rba4g-2>]]
Response(s)
^SNMON: "INS4G", <reserved>, <rba4g-1>, <rba4g-2>, <cell_ID>, <tac>, <plmn>, <earfcn>,
<pcid>, <bwdl>, <bwup>, <rsrp>, <rsrq>
In case of no cell found for specific band then all values behind <rba4g-1> and <rba4g-2> will be omitted:
^SNMON: "INS4G", <reserved>, <rba4g-1>, <rba4g-2>
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 204 of 564
8.10 AT^SNMON
Parameter Description
<action>(num)
This parameter determines the action to be taken for the monitoring command.
0 Reserved value
2 Query values
<reserved>(num)
0 Value returned in scan output responses. Value has no meaning and can be
ignored.
<rba2g>(str)(NV)
<rba2g> determines the 2G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-
bit-value order. Every bit corresponds to a dedicated band number. Leading zeros are not necessary.
“1“ GSM 900
“2“ GSM 1800
“4“ GSM 850
“8“ GSM 1900
<rba3g>(str)(NV)
<rba3g> determines the 3G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-
bit-value order. Every bit corresponds to a dedicated band number. Leading zeros are not necessary.
“1“ WCDMA 2100 (BC1)
“2“ WCDMA 1900 (BC2)
“4“ WCDMA 1800 (BC3)
“8“ WCDMA 1700 AWS (BC4)
“10“ WCDMA 850 (BC5)
“20“ WCDMA 800 (BC6)
“80“ WCDMA 900 (BC8)
“40000“ WCDMA 850 (BC19)
<rba4g-1>(str)(NV)
<rba4g-1> determines 4G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-bit-
value order. Every bit corresponds to a dedicated band number. Leading zeros are not necessary. The number
range of <rba4g-1> covers band 1 to band 32.
“1“ LTE 2100 (B1)
“2“ LTE 1900 (B2)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 205 of 564
8.10 AT^SNMON
<rba4g-2>(str)(NV)
<rba4g-2> determines 4G frequency bands the UE is allowed to use. Values are given in hexadecimal 32-bit-
value order. Every bit corresponds to a dedicated band number. The number range of <rba4g-2> covers band
33 to max possible band. If the UE does not support bands higher than 32 the AT^SNMON test command returns
the value range 0 - 0.
“20“ LTE 2600 (B38)
“80“ LTE 2350 (B40)
“100“ LTE 2550 (B41)
“200000000“ LTE 1745 (B66)
<cell_ID>(str)
Cell ID
16 bit length for GSM
28 bit length for UMTS
28 bit length for LTE
<lac>(str)
Location Area Code
Two byte location area code in hexadecimal format (e.g. "00C1" equals 193 in decimal) of the cell that was
scanned.
<tac>(num)
Tracking Area Code (see 3GPP 23.003 Section 19.4.2.3)
<plmn>(str)
PLMN code
Public Land Mobile Network Code
<arfcn>(num)
Absolute Radio Frequency Channel Number of the BCCH carrier.
<uarfcn>(num)
UTRAN Absolute Radio Frequency Channel Number of the BCCH carrier.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 206 of 564
8.10 AT^SNMON
<earfcn>(num)
E-UTRA Absolute Radio Frequency Channel Number
<rssi>(num)
Received signal level of the BCCH carrier. The indicated value is composed of the measured value in dBm plus
an offset.
This is in accordance with a formula specified in 3GPP TS 45.008 [55]
<dbm>(str)
Signal Strength
signal strength in dBm
<rscp>(num)
Received Signal Code Power in dBm
<psc>(num)
Primary Scrambling Code
<pcid>(num)
Physical Cell ID
<bwdl>(num)
bandwidth in download direction
<bwup>(num)
bandwidth in upload direction
<rsrp>(num)
Reference Signal Received Power as measured by L1 in dBm (see ETSI TS 136 214 version 10.1.0 Section
5.1.1.)
<rsrq>(num)
Reference Signal Received Quality as measured by L1 in dB (see ETSI TS 136 214 version 10.1.0 Section
5.1.3.)
Note
• The time required for a network scan depends not only on the number of radio bands to be scanned, but also
on ripple and existing ghost peaks on the scanned radio bands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 207 of 564
8.11 AT+CAVIMS
Read command returns the UEs IMS voice call availability status stored in the MT. Test command returns sup-
ported values as a compound value.
Syntax
Test Command
AT+CAVIMS=?
Response(s)
+CAVIMS:(list of supported <mode>s)
OK
+CME ERROR: <err>
ERROR
Read Command
AT+CAVIMS?
Response(s)
+CAVIMS: <mode>
OK
+CME ERROR: <err>
ERROR
PIN Last Reference(s)
Parameter Description
<mode>(num)
The UEs IMS voice call availability status
0 Voice calls with the IMS are not available.
1 IMS registration was successful. Voice calls with the IMS are available.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 208 of 564
8.12 AT+CESQ
The AT+CESQ command returns received signal quality parameters. If the current serving cell is not a GERAN
cell, <rxlev> and <ber> are set to value 99. If the current serving cell is not a UTRA FDD or UTRA TDD cell,
<rscp> is set to 255. If the current serving cell is not a UTRA FDD cell, <ecno> is set to 255. If the current serv-
ing cell is not an E-UTRA cell, <rsrq> and <rsrp> are set to 255.
Syntax
Test Command
AT+CESQ=?
Response(s)
+CESQ: (list of supported <rxlev>s), (list of supported<ber>s), (list of supported<rscp>s), (list of
supported<ecno>s), (list of supported<rsrq>s), (list of supported<rsrp>s)
OK
Exec Command
AT+CESQ
Response(s)
+CESQ: <rxlev>, <ber>, <rscp>, <ecno>, <rsrq>, <rsrp>
OK
ERROR
PIN Last Reference(s)
Parameter Description
<rxlev>(num)
Received signal strength level (see 3GPP TS 45.008 [55] subclause 8.1.4). For 2G networks only
0 rssi < -110 dBm
1 -110 dBm ≤ rssi < -109 dBm
2 -109 dBm ≤ rssi < -108 dBm
...
61 -50 dBm ≤ rssi < -49 dBm
62 -49 dBm ≤ rssi < -48 dBm
63 -48 dBm ≤ rssi
99 not known or not detectable
<ber>(num)
Channel bit error rate (in percent). For 2G networks only
0..7 as RXQUAL values in the table in 3GPP TS 45.008 [55] subclause 8.2.4
99 not known or not detectable
<rscp>(num)
Received signal code power (see 3GPP TS 25.133 [47] subclauses 9.1.1.3 and 9.1.1.1.3) For 3G networks only
0 rscp < -120 dBm
1 -120 dBm ≤ rscp < -119 dBm
2 -119 dBm ≤ rscp < -118 dBm
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 209 of 564
8.12 AT+CESQ
...
94 -27 dBm ≤ rscp < -26 dBm
95 -26 dBm ≤ rscp < -25 dBm
96 -25 dBm ≤ rscp
255 not known or not detectable
<ecno>(num)
Ratio of the received energy per PN chip to the total received power spectral density (see 3GPP TS 25.133 [47]
subclause 9.1.2.3) For 3G networks only
0 Ec/Io < -24 dB
1 -24 dB ≤ Ec/Io < -23.5 dB
2 -23.5 dB ≤ Ec/Io < -23 dB
...
47 -1 dB ≤ Ec/Io < -0.5 dB
48 -0.5 dB ≤ Ec/Io < 0 dB
49 0 dB ≤ Ec/Io
255 not known or not detectable
<rsrq>(num)
Reference signal received quality (see 3GPP TS 36.133 [57] subclause 9.1.7). For 4G networks only
0 rsrq < -19.5 dB
1 -19.5 dB ≤ rsrq < -19 dB
2 -19 dB ≤ rsrq < -18.5 dB
...
32 -4 dB ≤ rsrq < -3.5 dB
33 -3.5 dB ≤ rsrq < -3 dB
34 -3 dB ≤ rsrq
255 not known or not detectable
<rsrp>(num)
Reference signal received power (see 3GPP TS 36.133 [57] subclause 9.1.4). For 4G networks only
0 rsrp < -140 dBm
1 -140 dBm ≤ rsrp < -139 dBm
2 -139 dBm ≤ rsrp < -138 dBm
...
95 -46 dBm ≤ rsrp < -45 dBm
96 -45 dBm ≤ rsrp < -44 dBm
97 -44 dBm ≤ rsrp
255 not known or not detectable
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 210 of 564
8.13 AT^SNSRAT
The AT^SNSRAT command specifies the Radio Access Technologies (RAT) to be used for network selection and
registration. See also AT+COPS.
The AT^SNSRAT execute command will reset RATs to default values. The rule is as below: LTE > UMTS > GSM.
Syntax
Test Command
AT^SNSRAT=?
Response(s)
^SNSRAT:(list of supported <1stPreferredAcT>s)[, (list of supported <2ndPreferredAcT>s)[, (list of
supported <3rdPreferredAcT>s)]]
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SNSRAT?
Response(s)
^SNSRAT:<1stPreferredAcT>[, <2ndPreferredAcT>[, <3rdPreferredAcT>]]
OK
ERROR
+CME ERROR:<err>
Exec Command
AT^SNSRAT
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 211 of 564
8.13 AT^SNSRAT
PIN Last
- ± -
Parameter Description
<1stPreferredAcT>(num)(NV)
Access technology 1st preferred
0 GSM
2 UMTS
(D)
7 LTE
<2ndPreferredAcT>(num)(NV)
Access technology 2nd preferred
0 GSM
(D)
2 UMTS
7 LTE
<3rdPreferredAcT>(num)(NV)
Access technology 3rd preferred
0(D) GSM
2 UMTS
7 LTE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 212 of 564
8.14 AT^SNLWM2M
Syntax
Read Command
AT^SNLWM2M?
Response(s)
^SNLWM2M: "status/srv"
^SNLWM2M: "status/stack"
OK
Write Command
In case of <rsc_value> is omitted, and <mgmt_rsc> does not specify the resource instance:
^SNLWM2M: "cfg", <stack_id_str>, <mgmt_rsc>, <rsc_value>
[^SNLWM2M: "cfg", <stack_id_str>, <mgmt_rsc>, <rsc_value>]
...
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 213 of 564
8.14 AT^SNLWM2M
Write Command
The following command shall be used for Object Resource Instance Setting:
AT^SNLWM2M="cfg/rsc" , <stack_id_str>, <mgmt_rsc>, <value>
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
The following command shall be used to get the current status of the LwM2M Server:
AT^SNLWM2M="status/srv" , <stack_id_str>[, <srvID>]
Response(s)
^SNLWM2M: "status/srv" , <stack_id_str>, <srvID>, <server_status>[,
<server_status_parameter>]
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 214 of 564
8.14 AT^SNLWM2M
Parameter Description
<stack_id_str>(text)
This parameter is used for identification of the client
MODS Identification of the client Module Service.
attus Identification of the client AT&T LwM2M service.
Example: To start the AT&T LwM2M service execute following command: AT^SNLWM2M="act", "attus", "start".
<mgmt_rsc>(str)
This parameter is used for identification of the management object, in the format of "/object", "/object/object
instance", "/object/object instance/resource", or "/object/object instance/resource/resource instance".
“/“ To configure default value. The value range of an object, an object instance, a
resource or a resource instance is from 0 to 65534.
<rsc_value>(str)(+CSCS)
This parameter represent the value of resource and is omitted when the management object has the status
uninitialized, not printable or Secure Read.
<rsc_flags>(str)
This parameter represents status of the resource.
“0“ Uninitialized - Resource value has not been set yet
“1“ Valid
“2“ Not printable - value is valid but is too large or contains characters not printable
on AT interface
“4“ Secure Read - value is valid but cannot be read over plain AT interface
<rsc_size>(str)
This parameter represent size of the resource value <rsc_value>.
<rsc_operation>(str)
This parameter determines if a management object will be created or deleted.
“new“ Creation of object instance
“del“ Deletion of object instance
<value>(str)
This parameter is used to set the object resource instance.
<ext_param>(str)
This parameter is used for identification of the management object parameter.
“conID“ For context ID
<ext_value>(str)
This parameter is used for identification of the management object value, eg. parameter <cid> of AT+CGDCONT.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 215 of 564
8.14 AT^SNLWM2M
<action>(str)
This parameter determines if a management object will be created or deleted.
“start“ Start LwM2M Client
“stop“ Stop LwM2M Client
“server-bootstrap“ Start Client-initiated bootstrap against bootstrap server
“regUpdate“ Initiate registration update
<action_status>(str)
This parameter shows the status of management object.
“0“ Success for start/stop of LwM2M Client
“1“ Error for start/stop of LwM2M Client
<start_parameters>(str)
This optional parameter is only applicable in case of <action>="regUpdate".
<autostart>(str)
the parameter controls the autostart of the LwM2M Client.
“on“ Autostart switched on
“off“ Autostart switched off
<stack_status>(str)
the parameter shows the status of the LwM2M Client.
“init“ LwM2M client is in factory bootstrap mode, i.e. resources and objects can be
configured via AT interface. All connections to servers are disabled
“active“ LwM2M client is in normal LwM2M operation mode, i.e. it registers to config-
ured LwM2M servers. Resource values can be configured via AT interface
“server-bootstrap“ LwM2M client is in remote bootstrap mode, i.e. it connects to the bootstrap
server to get initial configuration. Objects or resources cannot be configured or
modified via the AT interface. AT^SNLWM2M="status/srv" will return status
only of the bootstrap server connection.
<status_parameter>(str)
the parameter shows additional status information of the LwM2M Client.
<srvID>(str)
LwM2M Server Identification is integer value of short server id or empty for bootstrap server
<server_status>(str)
The parameter shows the status of the LwM2M Server.
“deregistered“ No registration to the server and client is currently not attempting registration.
“connecting“ Transport connection is being setup - e.g. DNS query or (D)TLS handshake.
“registering“ Registration on CoAP layer started.
“registered“ Registered to the server.
“sleep“ Queue mode activated - registered, but server is buffering data.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 216 of 564
8.14 AT^SNLWM2M
“error“ There was an error in the last registration attempt, client is not registered
“bootstrapping“ The client is connected to the bootstrap server and bootstrap procedure is
ongoing.
<server_status_parameter>(str)
The parameter shows additional status information of the LwM2M Server. In case of "error" state it shall contain
error code and description of the error.
<procedure>(str)
The parameter shows the procedure in progress
“start“ To indicate the LwM2M client is performing the start action procedure
“stop“ To indicate the LwM2M client is performing the stop action procedure
“fwdownload“ To indicate the LwM2M client is performing the firmware download procedure
“fwupdate“ To indicate the LwM2M client is performing the firmware update procedure
<procedure_status>(str)
The parameter shows the status of procedure in progress
“start failed“ To indicate the failure occurs during LwM2M client start action
“stop failed“ To indicate the failure occurs during LwM2M client stop action
“init“ To indicate the action which firmware download is starting with URL informa-
tion provided in <procedure_status_parameter>
“ready“ To indicate action is ready to be initiated
“progress“ To indicate download progress percentage, with downloading percentage
information provided in <procedure_status_parameter>, the URC will be
printed in every 5 percent increased
“status“ To indicate final action status
<procedure_status_parameter>(str)
The parameter shows additional status information of the procedure in progress.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 217 of 564
8.15 AT^SNCSGSC
AT^SNCSGSC queries the present status of the PLS63-W's CSG networks registration and allows to register to
a specific macro cell as well as query the current used macro cell.
The AT^SNCSGSC test command lists sets of six parameters, each representing a macro cell present in the net-
work.
A set consists of
• numeric format representation of the operator country code
• numeric format representation of the operator network code
• an hexadecimal number indicating the macro cell id.
• an integer indicating the access technology of the operator.
• an integer indicating the access properties of the macro cell.
• an integer indicating the signal strength.
Reponse to AT^SNCSGSC read command depends on the registration status. If the UE is registered the response
returns the currently registered status. Any of the parameters may be unavailable and will then be an empty field
(-). The <mcc>,<mnc>,<netLac>,<netCellId>,<rat> are vaild if module is registered or camped to network.
If <csgId> is not empty (-) it means that current serving cell is a femtocell with CSG support.
The AT^SNCSGSC write command forces an attempt to select and register to a manual selected macro cell. This
result does not mean that registration to CSG cell is done with success or not. In order to get information if reg-
istration to CSG was done, it is needed to set the command AT+CREG= 2 before CSG registration. After execut-
ing the AT^SNCSGSC write command wait for URC with information that ME is registered to new cell. After that,
it can be checked if this cell is CSG via AT^SNCSGSC read command. The network name can be checked via
AT+COPS command.
Syntax
Test Command
AT^SNCSGSC=?
Response(s)
^SNCSGSC: [list of supported (<mcc>, <mnc>, <csgId>, <rat>, <cat>, <rssi>)]
OK
ERROR
+CME ERROR:<err>
Read Command
AT^SNCSGSC?
Response(s)
^SNCSGSC:<mcc>, <mnc>, <csgId>, <rat>, <netLac>, <netCellId>
OK
ERROR
+CME ERROR:<err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 218 of 564
8.15 AT^SNCSGSC
Parameter Description
<rat>(num)
0 GSM
1 UTRAN
2 E-UTRAN
<cat>(num)
0 Unknown CSG list
1 Allowed CSG list
2 Operator CSG list
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 219 of 564
8.16 AT^SNCSGLS
The AT^SNCSGLS command supplies the CSG (Closed Subscriber Group) lists from USIM EFOCSGL.
Syntax
Test Command
AT^SNCSGLS=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SNCSGLS
Response(s)
^SNCSGLS: <mcc>,<mnc>,<csgId>,<cti>
[^SNCSGLS: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last
+ + -
Parameter Description
<mcc>(str)
Mobile Country Code
<mnc>(str)
Mobile Network Code
<csgId>(str)
CSG ID belonging to the Operator CSG lists
<cti>(num)
CSG type indicator
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 220 of 564
8.17 AT^SNFOTA
AT^SNFOTA is one of the AT commands designed for the over-the-air firmware update (FOTA) solution. Major
steps for updating the firmware over the air are:
• Connect to the Internet, e.g. by using AT+CGDCONT with PDP context range 1 - 16 dedicated for the embed-
ded TCP/IP stack.
• Download the firmware from an external FOTA server using AT^SNFOTA.
• Install the firmware from the FFS using the command AT^SFDL=2.
• Switch on the UE (if shut down after firmware installation from FFS has completed).
Detailed guidelines for updating the firmware over the air can be found in Application Note 17.
This chapter refers only to the AT^SNFOTA procedure. The tasks of AT^SNFOTA include:
• Specify FOTA server address, port, and file name.
• Specify CRC hash string value.
• Configure URC presentation mode.
• Configure PDP context ID for FOTA download.
• Download the firmware from an external FOTA server to the FFS, and verify the integrity of the downloaded
firmware by SHA256 hash.
Syntax
Test Command
AT^SNFOTA=?
Response(s)
^SNFOTA:"url", (max. string length of <url:port/filename>)
^SNFOTA:"crc", (required string length of <crc>)
^SNFOTA:"urc", (list of supported <urcMode>s)
^SNFOTA:"conid", (list of supported <cid>s)
^SNFOTA:"act", (list of supported <action>s)
OK
Read Command
AT^SNFOTA?
Response(s)
^SNFOTA: "url", <url:port/filename>
^SNFOTA: "crc", <crc>
^SNFOTA: "urc", <urcMode>
^SNFOTA: "conid", <cid>
^SNFOTA: "act", <action>, <error>, <progress>
Write Command
Specify FOTA server address, port, and filename.
AT^SNFOTA="url"[, <url:port/filename>]
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 221 of 564
8.17 AT^SNFOTA
If <action>=0 or 2 - they are done by the UE in the background. Their results are reported by URCs.
PIN Last
- - -
Parameter Description
<url:port/filename>(str)(NV)
Address of the FOTA server in the form of hostname or IP address with optional port number and path to file.
Entered string may contain up to 255 characters. If port is omitted default port 80 will be used for HTTP and port
443 for HTTPS. The firmware path and file name should contain the complete path and file name on the FOTA
server where to download the firmware.
It shall be provided in the following scheme: "http[s]://<address>[:<port>][/<path>]"
Example: "http:// 95.143.247.130:50000/amss.usf".
““(D) Default is empty string.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 222 of 564
8.17 AT^SNFOTA
<crc>(str)(NV)
SHA256 hash checksum used to verify downloaded firmware. Length of entered string must be equal 64 char-
acters.
Example: "bfcfea8e6282039ba0c04752dec9dbf3c85a7928701f633861962e56c700d651".
““(D) Default is empty string.
<cid>(num)(NV)
Parameter specifies a particular context definition (see AT+CGDCONT). This parameter is used to read network
settings like APN and IP version protocol from specified context ID <cid> and utilize this configuration to estab-
lish the connection to FOTA server.
1(D)...16
<action>(num)
Sends request for FOTA action.
0(P) Abort
Stops all communication with server.
2 Download firmware image file to the user partition of the FFS.
If the previous file downloading was interrupted, the <action>=2 will check
and resume downloading. The FOTA server checks whether the FOTA frag-
ment files in the FFS is consistent with that on the FOTA server. If yes, the file
downloading will be resumed; if not, the file download process will be restarted.
<error>(num)
Possible FOTA errors reported by URCs
0 No error
1 Error unknown
3 Server error
5 Socket error
6 Timeout error
7 File error
8 Not enough space
10 Firmware not available
11 integrity check mismatch
12 User break
<progress>(num)
0...100 Download progress in percent in steps of 10%.
<urcMode>(num)(NV)
"^SNFOTA" URC presentation mode.
0 "^SNFOTA" URCs disabled.
(D)
1 "^SNFOTA" URCs enabled.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 223 of 564
8.18 AT+CEVDP
Write command is used to set the MT to operate according to the specified voice domain preference for LTE.
The read command returns the setting, independent of the current serving cell capability and independent of the
current serving cell's access technology.
Test command returns supported values as a compound value.
Syntax
Test Command
AT+CEVDP=?
Response(s)
+CEVDP:(list of supported <setting>s)
OK
+CME ERROR: <err>
ERROR
Read Command
AT+CEVDP?
Response(s)
++CEVDP: <setting>
OK
+CME ERROR: <err>
ERROR
Write Command
AT+CEVDP=[<setting>]
Response(s)
OK
+CME ERROR: <err>
ERROR
PIN Last Reference(s)
Parameter Description
<setting>(num)(NV)
Indicates the voice domain preference of the UE for LTE.
1 CS Voice only
2 CS Voice preferred, IMS PS Voice as secondary
(D)
[3] IMS PS Voice preferred, CS Voice as secondary
4 IMS PS Voice only
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 224 of 564
9. USIM Application Toolkit (USAT) Commands
This chapter describes AT commands and responses related to the PLS63-W's USIM Application Toolkit (USAT)
implementation.
USAT is a technology that allows an application running on the USIM to control the GSM/UMTS/LTE Engine
(UE); it is specified in 3GPP TS 11.14 [23], 3GPP TS 31.111 [24], ETSI TS 102 223 [25].
Remote USIM Application Toolkit, or short Remote-USAT, provides a link between an application running on the
USIM and the Customer Application (TE). The purpose of Remote-USAT is to allow the TE to send AT com-
mands to the USAT interface and to display dedicated USAT activity on the user interface of the TE.
AT^SSTA write command can be used to determine the Remote-SAT activation mode <mode>. Removing and
inserting the SIM does not affect the activation status.
SAT commands which are not using the AT interface (non-MMI related SAT commands, e.g. PROVIDE LOCAL
INFORMATION) are executed without activating Remote-SAT.
The read command can be used to request the current operating status and the used alphabet of the Remote-
SAT interface.
Syntax
Test Command
AT^SSTA=?
Response(s)
^SSTA:(list of supported <state>s), (list of supported <Alphabet>s)
OK
Read Command
AT^SSTA?
Response(s)
^SSTA: <state>, <Alphabet>, <allowedInstance>, <SatProfile>, <userTOut>, <AppType>
OK
Write Command
AT^SSTA=<mode>[, <Alphabet>]
Response(s)
OK
PIN Last
- + -
Parameter Description
<state>(num)
UE Remote-SAT interface states
0 RESET
1 OFF
2 IDLE
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 225 of 564
9.1 AT^SSTA
3 PAC
4 WAIT
<Alphabet>(num)(NV)
Setting becomes effective after restarting the UE.
0(D) GSM character set
Input of a character requests one byte, e.g. "Y".
1 UCS2
To display the 16 bit value of characters represented in UCS2 alphabet a 4 byte
string is required, e.g. "0059" is coding the character "Y". For details please
refer to ISO/IEC 10646.
<allowedInstance>(num)
Remote-SAT handling is only usable via the serial channel on which the Explicit Response (ER) mode was acti-
vated.
This parameter is implemented for compatibility reason only, and has no effect for PLS63-W.
<SatProfile>(str)
SAT or USAT Terminal Profile according to 3GPP TS 11.14 [23], 3GPP TS 31.111 [24], ETSI TS 102 223 [25].
UE supports different profiles for 2G SIM and 3G USIM applications. The type of profile issued by AT^SSTA read
command depends on the inserted SIM or USIM.
In case of no SIM is inserted the SAT Terminal Profile will be issued.
The profile tells the SIM Application which features (e.g. Proactive Commands) are supported by the SIM Appli-
cation Toolkit implementation of the UE.
<userTOut>(num)
PAC user timeout in seconds.
To limit the time Remote-SAT is kept in states PAC or WAIT, any ongoing (but unanswered) proactive command
will be aborted automatically after 5 minutes. In this case, the terminal response is either "ME currently unable
to process command", or if applicable, "No response from user". In addition a URC "Terminate Proactive Com-
mand" will be sent to the external application.
This parameter is implemented for compatibility reason only, and has no effect for PLS63-W.
<AppType>(num)
SIM Application type.
This parameter shows the type of SIM application currently running.
0 (U)SIM not inserted
1 2G Application (SAT)
2 3G Application (USAT)
<mode>(num)(NV)
Select Remote-SAT activation mode.
Setting becomes effective after restarting the UE. Removing and inserting the SIM does not affect the activation
status.
0(D) Automatic Response (AR) mode.
All commands and responses are exchanged automatically between the UE
and the SIM application. This eliminates the need to enter any Remote-SAT
commands including the AT^SSTA command.
If AR mode is enabled the UE enters the OFF state (<state>=1) after restart.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 226 of 564
10. Short Message Service (SMS) Commands
The AT Commands described in this chapter allow an external application to use the Short Message Service with
the PLS63-W.
This section provides an overview of parameters included in SMS related AT commands and lists references to
3GPP TS specifications.
Parameter Description
<ackpdu>(num)
Format is same for <pdu> in case of SMS, but without 3GPP TS 24.011 [42] SC address field and parameter
shall be bounded by double quote characters like a normal string type parameter.
<ct>(num)
Command Type
3GPP TS 23.040 [39] TP-Command-Type in integer format
[0]...255
<da>(str)(+CSCS)
Destination Address
3GPP TS 23.040 [39] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM
default alphabet characters) are converted into characters; type of address given by <toda>
<data>(num)(+CSCS)
User Data (in text mode)
In case of SMS: 3GPP TS 23.040 [39] TP-User-Data in text mode responses; format:
• If <dcs> indicates that 3GPP TS 23.038 [38] default alphabet is used and <fo> indicates that 3GPP TS
23.040 [39] TP-User-Data-Header-Indication is not set: UE converts GSM alphabet into current TE character
set according to rules covered in Annex A.
• If <dcs> indicates that 8-bit or UCS2 data coding scheme is used, or <fo> indicates that 3GPP TS 23.040
[39] TP-User-Data-Header-Indication is set: UE converts each 8-bit octet into hexadecimal numbers con-tain-
ing two IRA characters (e.g. octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and
65).
In case of CBS: 3GPP TS 23.041 [40] CBM Content of Message in text mode responses; format:
• If <dcs> indicates that 3GPP TS 23.038 [38] default alphabet is used: UE converts GSM alphabet into current
TE character set according to rules covered in Annex A.
• If <dcs> indicates that 8-bit or UCS2 data coding scheme is used: UE converts each 8-bit octet into hexa-
decimal numbers containing two IRA characters.
<dt>(num)
Discharge Time
Parameter for Status Reports: 3GPP TS 23.040 [39] TP-Discharge-Time in time-string format: "yy/MM/
dd,hh:mm:ss+zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time
zone. For example, 6th of May 1994, 22:10:00 GMT+2 hours equals "94/05/06,22:10:00+08"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 227 of 564
10.1 SMS parameters
<ieia>(num)
IEIa (Information Element Identifier octet) of the concatenated SMS.
8 Concatenated short messages, 8-bit reference number
16 Concatenated short messages, 16-bit reference number
<index>(num)
Integer type; value in the range of location numbers supported by the associated memory.
<length>(num)
Message Length
For PDU mode (<mode>=0):
Integer type value indicating in PDU mode (AT+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).
For concatenated SMS messages the maximum length will be reduced by the length of the user data header
with respect to <ieia> (6 bytes for <ieia>=8 and 7 bytes for <ieia>=16). In the case of 8-bit data, the max-
imum length of the short message field is: 140 octets - (6 or 7) = 134 or 133. In the case of GSM 7 bit default
alphabet data, the maximum length of the short message is (140 - (6 or 7))*8/7 = 153 or 152 characters. In the
case of 16 bit UCS2 data, the maximum length of the short message is: (140 - (6 or 7))/2)= 67 or 66 characters.
<max>(num)
Maximum number of all segments to be concatenated into one SMS, beginning with 1.
<max>=0 means: ignore the value. This will result in a non-concatenated SMS.
0...255
<mem1>(str)(NV)
Memory to be used when listing, reading and deleting messages:
“SM“ SIM message storage
(D)
“ME“ UE message storage
“MT“ Same as "ME" storage
“SR“ Status report storage
Received status reports are not stored by the module. Therefore, AT+CMGR,
AT+CMGL, AT^SMGR, AT^SMGL commands will show only status reports previ-
ously stored to the "SR" memory.
<mem2>(str)(NV)
Memory to be used when writing and sending messages:
“SM“ SIM message storage
(D)
“ME“ UE message storage
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 228 of 564
10.1 SMS parameters
<mem3>(str)(NV)
Received messages will be placed in this memory storage if routing to TE is not set. See command AT+CNMI
with parameter <mt>=2.
“SM“ SIM message storage
(D)
“ME“ UE message storage
“MT“ Same as "ME" storage
“SR“ Status report storage
<mid>(num)
Message Identifier
3GPP TS 23.041 [40] CBM Message Identifier in integer format
<mn>(num)
Message Number
3GPP TS 23.040 [39] TP-Message-Number in integer format
<mr>(num)
Message Reference
3GPP TS 23.040 [39] TP-Message-Reference in integer format
<oa>(str)(+CSCS)
Originating Address
3GPP TS 23.040 [39] TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM
default alphabet characters) are converted into characters; type of address given by <tooa>
<page>(num)
Page Parameter
3GPP TS 23.041 [40] CBM Page Parameter bits 4-7 in integer format
<pages>(num)
Page Parameter
3GPP TS 23.041 [40] CBM Page Parameter bits 0-3 in integer format
<pdu>(num)
In the case of SMS: 3GPP TS 24.011 [42] SC address followed by 3GPP TS 23.040 [39] TPDU in hexadecimal
format: UE converts each octet of TP data unit into hexadecimal numbers containing two IRA characters (e.g.
octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)). In the case of CBS: <ra>
3GPP TS 23.040 [39] TP-Recipient-Address Ad-dress-Value field in string format; BCD numbers (or GSM
default alphabet characters) are converted into characters; type of address given by <tora>
<ra>(str)(+CSCS)
Recipient Address
3GPP TS 23.040 [39] TP-Recipient-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 to command
AT+CSCS.); type of address given by <tora>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 229 of 564
10.1 SMS parameters
<ref>(num)
Reference number to identify all segments of the concatenated SMS (i.e. the number needs to be the same for
each segment).
0...255 8 bit reference number <ieia>=8
0...65535 16 bit reference number <ieia>=16
<sca>(str)(+CSCS)(NV)
Service Center Address
3GPP TS 24.011 [42] RP SC address Address-Value field in string format; BCD numbers (or GSM default alpha-
bet characters) are converted to characters of the currently selected TE character set (refer to command
AT+CSCS); type of address given by <tosca>
<scts>(num)
Service Centre Time Stamp
3GPP TS 23.040 [39] TP-Service-Centre-Time-Stamp in time-string format (refer <dt>)
<seq>(num)
Sequence number of the concatenated SMS beginning with 1. The number must be incremented by one for
each segment of the concatenated short message.
<seq>=0 means: ignore the value. This will result in a non-concatenated SMS.
0...255
<sn>(num)
Serial Number
3GPP TS 23.041 [40] CBM Serial Number in integer format
<st>(num)
Status
3GPP TS 23.040 [39] TP-Status in integer format for Status Report
0...255
<stat>(str)
Message status
3GPP 27.005 Interface of SMS and CB. Indicates the status of message in memory.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 230 of 564
10.1 SMS parameters
<toda>(num)
Type of Destination Address
3GPP TS 24.011 [42] 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)
0...255
<tooa>(num)
Type of Originating Address
3GPP TS 24.011 [42] TP-Originating-Address Type-of-Address octet in integer format (default refer <toda>)
<tora>(num)
Type of Recipient Address
3GPP TS 24.011 [42] TP-Recipient-Address Type-of-Address octet in integer format (default refer <toda>)
<tosca>(num)
Type of Service Center Address
3GPP TS 24.011 [42] RP SC address Type-of-Address octet in integer format (default refer <toda>)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 231 of 564
10.2 AT+CMGC
AT+CMGC=?
Response(s)
OK
Write Command
Note
• After invoking the commands AT+CMGW, AT+CMGS or AT+CMGC it is necessary to wait for the prompt ">"
before entering text or PDU.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 232 of 564
10.3 AT+CMGD
The AT+CMGD write command deletes a short message from the preferred message storage <mem1> location
<index>. If <delflag> is present and not set to 0, the UE shall ignore <index> and follow the rules for
<delflag> shown below. If deleting fails, final result code +CMS ERROR is returned.
The AT+CMGD test command returns the valid <index> locations of the preferred <mem1> and the supported
<delflag> values.
Syntax
Test Command
AT+CMGD=?
Response(s)
+CMGD: (list of supported <index>s), (list of supported <delflag>es)
OK
Write Command
AT+CMGD=<index>[, <delflag>]
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<index>(num)
Integer type; value in the range of location numbers supported by the associated memory. See <index>.
<delflag>(num)
0 (Or omitted) 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 including unread mes-
sages.
Notes
• To delete multiple SMS please use concatenated AT+CMGD=<index> commands, for example
AT+CMGD=1;+CMGD=17;+CMGD=55. Note that a single concatenated command line supports max. 1000
characters.
• If there is no short message stored at the selected index, the response is OK too.
• Users should be aware that error will occur when using this AT command quickly after SIM PIN authentication
due to the fact the SIM data may not yet be accessible.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 233 of 564
10.4 AT+CMGF
The AT+CMGF command specifies the input and output format of the short messages.
Syntax
Test Command
AT+CMGF=?
Response(s)
+CMGF: (list of supported<mode>s)
OK
Read Command
AT+CMGF?
Response(s)
+CMGF: <mode>
OK
Write Command
AT+CMGF=<mode>
Response(s)
OK
PIN Last Reference(s)
Parameter Description
<mode>(num)(&V)(&W)
[0](&F) PDU mode
1 Text mode
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 234 of 564
10.5 AT+CMGL
The write command returns messages with status value <stat> from message storage <mem1> to the TE. If the
status of the message is 'received unread', the status in the storage changes to 'received read'.
The execute command is the same as the write command with the given default for <stat>.
Syntax
Test Command
AT+CMGL=?
Response(s)
+CMGL: (list of supported <stat>s)
OK
Exec Command
AT+CMGL
Response(s)
+CMGL: (see write command for default of <stat>)
OK
Write Command
AT+CMGL=<stat>
Response(s)
Output if text mode (AT+CMGF=1) and command successful:
For SMS- SUBMITs and/or SMS-DELIVERs
+CMGL: <index>, <stat>, <oa>/<da>, , [<scts>][, <tooa>/<toda>, <length>]
<data>
[... ]
OK
For SMS-Commands
+CMGL: <index>, <stat>, <fo>, <ct>
[... ]
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 235 of 564
10.5 AT+CMGL
Notes
• The selected <mem1> can contain different types of SMs (e.g. SMS-DELIVERs, SMS-SUBMITs and SMS-
COMMANDs), the response may be a mix of the responses of different SM types. TE application can recog-
nize the response format by examining the third response parameter.
• Users should be aware that error will occur when using this AT command quickly after SIM PIN authentication
due to the fact the SIM data may not yet be accessible.
• Status reports are not stored by the module and therefore are not displayed by AT+CMGR and AT+CMGL com-
mands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 236 of 564
10.6 AT+CMGR
The write command returns SMS message with location value <index> from message storage <mem1> to the
TE. If status of the message is 'received unread', status in the storage changes to 'received read'.
Syntax
Test Command
AT+CMGR=?
Response(s)
OK
Write Command
AT+CMGR=<index>
Response(s)
Output if text mode (AT+CMGF=1) and command successful:
For SMS-DELIVER
+CMGR: <stat>, <oa>, , <scts>[, <tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>, <length>]
<data>
[... ]
OK
For SMS-SUBMIT
+CMGR: <stat>, <da>, [, <toda>, <fo>, <pid>, <dcs>, [<vp>], <sca>, <tosca>, <length>]
<data>
[... ]
OK
For SMS-Commands
+CMGR: <stat>, <fo>, <ct>[, <pid>[<mn>], [<da>], [<toda>], <length>
<data>]
[... ]
OK
Notes
• If AT+CMGR is used to read an empty record the response is: OK.
• If AT+CMGR is used to read a non-existent record index the response is: "+CMS ERROR: 321" (invalid mem-
ory index).
• Users should be aware that error will occur when using this AT command quickly after SIM PIN authentication
due to the fact the SIM data may not yet be accessible.
• Status reports are not stored by the module and therefore are not displayed by AT+CMGR and AT+CMGL com-
mands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 237 of 564
10.7 AT+CMGS
Syntax
Test Command
AT+CMGS=?
Response(s)
OK
Write Command
Notes
• Note that some providers do not recognize an @ symbol used in a short message. A widely used alternative
is typing "*" as defined in 3GPP TS 23.040 [39].
• Message Length in Text Mode:
The maximum length of a short message depends on the used coding scheme: It is 160 characters if the 7
bit GSM coding scheme is used, and 140 characters according to the 8 bit GSM coding scheme.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 238 of 564
10.8 AT+CMGW
The execute and write commands transmit a short message (either SMS-DELIVER or SMS-SUBMIT) from TE
to memory storage <mem2>. Memory location <index> of the stored message is returned. Message status will
be set to 'stored unsent' unless otherwise given in parameter <stat>.
After invoking the execute or write command wait for the prompt ">" and then start to write the message. To save
the message simply enter <CTRL-Z>.
To abort writing use <ESC>. Abortion is acknowledged with "OK", though the message will not be saved.
Syntax
Test Command
AT+CMGW=?
Response(s)
OK
Exec Command
Notes
• Note that some providers do not recognize an @ symbol used in a short message. A widely used alternative
is typing "*" as defined in 3GPP TS 23.040 [39].
• Message Length in Text Mode:
The maximum length of a short message depends on the used coding scheme: It is 160 characters if the 7
bit GSM coding scheme is used, and 140 characters according to the 8 bit GSM coding scheme.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 239 of 564
10.9 AT+CMSS
The write command sends message with location value <index> from message storage <mem2> to the network
(SMS-SUBMIT or SMS-COMMAND).
If new recipient address <da> is given for SMS-SUBMIT, it shall be used instead of the one stored with the mes-
sage. Reference value <mr> is returned to the TE on successful message delivery. Value can be used to identify
message upon unsolicited delivery status report result code.
If the optional parameter <da> is given, the old status of the short message at <index> remains unchanged
(see <stat>).
Syntax
Test Command
AT+CMSS=?
Response(s)
OK
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 240 of 564
10.10 AT+CNMA
The AT+CNMA write and execute commands confirm successful receipt of a new message (SMS-DELIVER or
SMS-STATUS-REPORT) routed directly to the TE. If the PLS63-W does not receive acknowledgement within
required time (network timeout), it sends an "RP-ERROR" message to the network. The UE will automatically
disable routing to the TE by setting both <mt> and <ds> values of AT+CNMI to zero.
Syntax
Test Command
AT+CNMA=?
Response(s)
+CNMA: (list of supported <n>s)
OK
Exec Command
AT+CNMA
Response(s)
OK
ERROR
+CMS ERROR: <err>
Write Command
AT+CNMA=<n>
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
Parameter required only for PDU mode.
0 Command operates similarly as in text mode.
1 Send positive (RP-ACK) acknowledgement to the network. Accepted only in
PDU mode.
2 Send negative (RP-ERROR) acknowledgement to the network. Accepted only
in PDU mode.
Note
• Execute and write command shall only be used when AT+CSMS parameter <service> equals 1 (= phase
2+) and an appropriate URC has been issued by the module, i.e.:
"+CMT" for <mt>=2 incoming message classes 0,1,3 and none;
"+CMT" for <mt>=3 incoming message classes 0 and 3;
"+CDS" for <ds>=1.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 241 of 564
10.11 AT+CNMI
AT+CNMI controls details of the SMS related URC presentation. It selects the procedure how the receipt of a new
SMS from the network is indicated to the TE when TE is active.
The rules <mt>=2 and <mt>=3 for storing received messages are possible only if phase 2+ compatibility is acti-
vated with AT+CSMS=1. The parameter <ds>=1 is also only available in phase 2+.
Syntax
Test Command
AT+CNMI=?
Response(s)
+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)
OK
Read Command
AT+CNMI?
Response(s)
+CNMI: <mode>, <mt>, <bm>, <ds>, <bfr>
OK
Write Command
AT+CNMI=[[<mode>][[, <mt>][[, <bm>][[, <ds>][[, <bfr>]]]]]]
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
URC 2
<mt>=1,2 or 3 - directly routed message (PDU mode enabled):
+CMT: <length><CR><LF><pdu>
Indicates that new message has been received
URC 3
<mt>=1,2 or 3 - directly routed message (text mode enabled):
+CMT: <oa>, , <scts>[, <tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>,
<length>]<CR><LF><data>
Indicates that new message has been received
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 242 of 564
10.11 AT+CNMI
URC 4
<bm>=2 (PDU mode enabled):
+CBM: <length><CR><LF><pdu>
Indicates that new cell broadcast message has been received
URC 5
<bm>=2 (text mode enabled):
+CBM: <sn>, <mid>, <dcs>, <page>, <pages><CR><LF><data>
Indicates that new cell broadcast message has been received
URC 6
<ds>=1 (PDU mode enabled):
+CDS: <length><CR><LF><pdu>
Indicates that new SMS status report has been received
URC 7
<ds>=1 (text mode enabled):
+CDS: <fo>, <mr>[, <ra>][, <tora>], <scts>, <dt>, <st>
Indicates that new SMS status report has been received
Parameter Description
<mode>(num)(&V)(&W)
0(&F)(D) SMS related URCs are always buffered in the UE. If the buffer is full, the oldest
indications are discarded and replaced with newly received indications.
1 SMS related URCs are forwarded directly to the TE. However, if this is not pos-
sible because UE-TE link is reserved, e.g. during a data call, these URCs are
discarded.
2 SMS related URCs are forwarded directly to the TE. However, if this is not pos-
sible because UE-TE link is reserved these URCs are buffered and flushed to
the TE afterwards.
Additionally, while UE-TE link is reserved, buffered URCs can be signaled to
the TE by activating the RING line, according to parameters AT^SCFG "URC/
Ringline" <urcRinglineCfg> and AT^SCFG "URC/Ringline/ActiveTime"
<urcRinglineDuration>.
<mt>(num)(&V)(&W)
Rules for storing received short messages depend on the relevant data coding method (refer to
3GPP TS 23.038 [38]), preferred memory storage setting (AT+CPMS) and this value.
0(&F)(D) No SMS-DELIVER indications are routed to the TE.
1 Class 0 SMS-DELIVERs are routed directly to the TE via URC.
For all other messages the following applies: If SMS-DELIVER is stored in UE,
indication of the memory location is routed to the TE via URC.
2 SMS-DELIVERs, except class 2 messages and messages in the message
waiting indication group (store message) are routed directly to the TE via URC.
Class 2 messages and messages in the message waiting indication group
(store message) result in indication as defined for <mt>=1
3 Class 0 and 3 SMS-DELIVERs are routed directly to the TE via URCs defined
in <mt>=2. Messages of other data coding schemes result in indication as
defined in <mt>=1.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 243 of 564
10.11 AT+CNMI
<bm>(num)(&V)(&W)
Rules for storing received CBMs depend on the relevant data coding method (refer to 3GPP TS 23.038 [38]),
the setting of Select CBM Types (AT+CSCB) and this value:
0(&F)(D) No CBM indications are routed to the TE.
2 New CBMs are routed directly to the TE via URC.
<ds>(num)(&V)(&W)
0(&F)(D) No SMS-STATUS-REPORTs are routed to the TE. Also see notes.
1 SMS-STATUS-REPORTs are routed to the TE via URC.
<bfr>(num)(&V)(&W)
1(&F)(D) UE's buffer of SMS related URCs is cleared when <mode> changes from 0 to
1, 2.
<index>(num)
Integer type; value in the range of location numbers supported by the associated memory
Notes
• It is not possible to route messages to more than one AT command port (have none zero settings for <mt>
and <ds> on more than one AT command port). Any attempt to activate settings that conflict with existing
settings on another interface, will result in "+CMS ERROR: operation not allowed".
• With <mt>=2,3 and <ds>=1 messages routed directly to the TE (either short messages or status reports)
have to be acknowledged with AT+CNMA. To do this, GSM Phase 2+ has to be enabled (see AT+CSMS).
• If Phase 2+ is enabled and either a short message or a status report is not acknowledged within the required
time, then <mt> and <ds> will be set to zero. See AT+CNMA for further detail.
• Received status reports are not stored by the module. Therefore, AT+CMGR, AT+CMGL, AT^SMGR, AT^SMGL
commands will show only status reports previously stored to the "SR" memory.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 244 of 564
10.12 AT+CPMS
The AT+CPMS write command selects memory storages <mem1>,<mem2>, <mem3> to be used for reading, writ-
ing, etc.
The AT+CPMS test command lists the supported memory storages.
The AT+CPMS read command indicates the currently selected memory storages incl. the numbers of used and
total entries.
Syntax
Test Command
AT+CPMS=?
Response(s)
+CPMS: (list of supported <mem1>s), (list of supported <mem2>s), (list of supported <mem3>s)
OK
Read Command
AT+CPMS?
Response(s)
+CPMS: <mem1>, <used1>, <total1>, <mem2>, <used2>, <total2>, <mem3>, <used3>, <total3>
OK
ERROR
+CMS ERROR: <err>
Write Command
Parameter Description
<used1>(num)
Number of messages currently in <mem1>
<used2>(num)
Number of messages currently in <mem2>
<used3>(num)
Number of messages currently in <mem3>
<total1>(num)
Number of messages storable in <mem1>
<total2>(num)
Number of messages storable in <mem2>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 245 of 564
10.12 AT+CPMS
<total3>(num)
Number of messages storable in <mem3>
Notes
• The Mobile Equipment storage ''ME'' offers space for 255 short messages, see <mem1>.
• Incoming Class 1 short messages (ME specific) will be preferably stored to ''ME'' and may be transferred to
the ''SM'' storage if ''ME'' is used up.
Incoming Class 2 messages (SIM specific) will be stored to the SIM card only, no matter whether or not there
is free ''ME'' space. For more information regarding SIM and ME specific message classes refer to parameter
<dcs> and the following specification: 3GPP TS 23.038 [38].
• While <mem3> equals ''SM'' and <mem1> equals ''ME'' it is possible that, after deleting short messages from
''ME'', the freed space on ''ME'' is reclaimed for new incoming short messages, when there is no space left on
the ''SM'' storage. As it is often the clients concern to have received short messages stored only to the SIM
card, inconsistent settings should be generally avoided. This can be achieved simply by using the same mem-
ory for all parameters.
• Users should be aware that error will occur when using this AT command quickly after SIM PIN authentication
due to the fact the SIM data may not yet be accessible.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 246 of 564
10.13 AT+CMMS
AT+CMMS controls the continuity of the SMS relay protocol link. If the feature is enabled (and supported by the
currently used network) multiple messages can be sent faster as the link is kept open.
Syntax
Test Command
AT+CMMS=?
Response(s)
+CMMS: (list of supported) <mode>s
Read Command
AT+CMMS?
Response(s)
+CMMS: <mode>
OK
Write Command
AT+CMMS=<mode>
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<mode>(num)
[0] Feature disabled.
1 Keep link open until the time between the response of the latest message's
send command (AT+CMGS, AT+CMSS, etc.) and the next send command
exceeds 1-5 seconds. Afterwards UE will close the link and automatically
switches <mode> back to 0.
2 Keep link open until the time between the response of the latest message's
send command (AT+CMGS, AT+CMSS, etc.) and the next send command
exceeds 1-5 seconds. Afterwards UE will close the link, but will not reset
<mode> to 0.
Notes
• After read command usage a delay of 5-10 seconds is required before issuing the write command, otherwise
the "+CMS ERROR: 500" may appear.
• CMMS mode changes directly from 2 to 1 is not possible. To change it, first disable CMMS mode (0) and then
enable (1 or 2).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 247 of 564
10.14 AT+CSCA
Write command updates the SMSC address, through which mobile originated SMs are transmitted. In text mode,
setting is used by send and write commands. In PDU mode, setting is used by the same commands, but only
when the length of the SMSC address coded into the <pdu> parameter equals zero.
Syntax
Test Command
AT+CSCA=?
Response(s)
OK
Read Command
AT+CSCA?
Response(s)
+CSCA: <sca>, <tosca>
OK
Write Command
AT+CSCA=<sca>[, <tosca>]
Response(s)
OK
PIN Last Reference(s)
Notes
• The SMS service center address should be entered as specified by the service provider.
• An empty string ("") for <sca> is not accepted and denied with error.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 248 of 564
10.15 AT+CSCB
Syntax
Test Command
AT+CSCB=?
Response(s)
+CSCB: (list of supported <operation>s)
OK
ERROR
+CMS ERROR: <err>
Read Command
AT+CSCB?
Response(s)
+CSCB: <operation>, <mids>, <dcss>
OK
ERROR
+CMS ERROR: <err>
Write Command
AT+CSCB=[<operation>[, <mids>[, <dcss>]]]
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<operation>(num)
Add/delete operation
0(&F)(P) Add new message types defined in <mids> to the list of accepted message
types by ME and replace types defined in <dcss>.
In case of using this operation code without parameters default (0-65535)
range will be added to the list of <mids>.
1 Delete message types defined in <mids> from the list of accepted message
types by ME and replace types defined in <dcss>.
In case of using this operation code without parameters all <mids>s will be
deleted.
(for more see notes)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 249 of 564
10.15 AT+CSCB
<mids>(str)(NV)
Cell Broadcast Message ID specification
All different possible combinations of CBM message identifiers; e.g. "0,1,5,320-478,922". Maximum length of
the input string in the AT+CSCB write command is 50 characters (including ',' as separator and '-' in ranges).
““(D)
<dcss>(str)
CBM data coding scheme specification
All different possible combinations of CBM data coding schemes (e.g. "0-3,5"). Maximum length of the string is
50 characters (including ',' as separator and '-' in ranges). A given <dcss> replaces any former value and is
used for consecutive requests.
““(&F)(P) Default is empty string and if it is used all CBMs are received independent of
their dcss.
Note
• The <operation> parameter shown in the AT+CSCB read command response retains the value last used in
the write command. This way, the read command response always reflects the last action done: 0 means that
the last action was adding new channel(s), 1 means that the last action was deleting channel(s).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 250 of 564
10.16 AT+CSDH
The write command sets whether or not detailed header information is shown in text mode result codes.
Syntax
Test Command
AT+CSDH=?
Response(s)
+CSDH: (list of supported <show>s)
OK
Read Command
AT+CSDH?
Response(s)
+CSDH:<show>
OK
Write Command
AT+CSDH=<show>
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<show>(num)(&V)(&W)
0(&F)(D) Do not show header values defined in commands AT+CSCA and AT+CSMP
(<sca>, <tosca>,<fo>,<vp>, <pid> and <dcs>) nor <length>, <toda> or
<tooa> in "+CMT", AT+CMGL, AT+CMGR result codes for SMS-DELIVERs and
SMS-SUBMITs in text mode; for SMS-COMMANDs in +CMGR result code, do
not show <pid>,<mn>,<da>, <toda>, <length>
1 Show the values in result codes
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 251 of 564
10.17 AT+CSMP
AT+CSMP controls additional parameters needed when an SMS is sent to the network or placed in a storage if
text format message mode is selected.
It is possible to set the validity period starting from the time when the short message is received by the SMSC
(<vp> is in the range 0... 255) or define an absolute time for validity period termination (<vp> is a string). The
format of <vp> is given by <fo>.
Syntax
Test Command
AT+CSMP=?
Response(s)
OK
Read Command
AT+CSMP?
Response(s)
+CSMP:<fo>, <vp>/ <scts>, <pid>, <dcs>
OK
Write Command
AT+CSMP=[<fo>[, <vp>/<scts>[, <pid>[, <dcs>]]]]
Response(s)
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<fo>(num)
First Octet
Depending on the command or result code: First octet of 3GPP TS 23.040 [39] SMS-DELIVER, SMS-SUBMIT,
SMS-STATUS-REPORT, or SMS-COMMAND in integer format. If a valid value has been entered once, param-
eter can be omitted.
0...17(&F)(P)...255
<vp>(num)
Validity Period
Depending on SMS-SUBMIT <fo> setting: 3GPP TS 23.040 [39] TP-Validity-Period either in integer format or
in time-string format (refer <dt>).
0...167(&F)(P)...255
<pid>(num)(NV)
Protocol Identifier
3GPP TS 23.040 [39] TP-Protocol-Identifier in integer format.
0(&F)...255
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 252 of 564
10.17 AT+CSMP
<dcs>(num)(NV)
Data Coding Scheme
3GPP TS 23.038 [38] SMS Data Coding Scheme, or Cell Broadcast Data Coding Scheme in integer format.
0(&F)...247 Compressed SMS are network dependent and may not be supported properly.
Note
• When storing a SMS DELIVER from the TE to the preferred memory storage in text mode (using the AT+CMGW
write command), <vp> field can be used for <scts>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 253 of 564
10.18 AT+CSMS
AT+CSMS=?
Response(s)
+CSMS: (list of supported<service>s)
OK
Read Command
AT+CSMS?
Response(s)
+CSMS: <service>, <mt>, <mo>, <bm>
OK
Write Command
AT+CSMS=<service>
Response(s)
+CSMS: <mt>, <mo>, <bm>
OK
ERROR
+CMS ERROR: <err>
PIN Last Reference(s)
Parameter Description
<service>(num)(&V)(&W)
0(&F) 3GPP TS 23.040 [39] and 3GPP TS 23.041 [40] (the syntax of SMS AT com-
mands is compatible with 3GPP TS 27.005 [50] 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 3GPP TS 23.040 [39] and 3GPP TS 23.041 [40] (the syntax of SMS AT com-
mands is compatible with 3GPP TS 27.005 [50] Phase 2+ version; the require-
ment of <service> setting 1 is mentioned under corresponding command
descriptions).
<mt>(num)(&V)
Mobile Terminated Messages:
0 Type not supported
1 Type supported
<mo>(num)(&V)
Mobile Originated Messages:
0 Type not supported
1 Type supported
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 254 of 564
10.18 AT+CSMS
<bm>(num)(&V)
Broadcast Type Messages:
0 Type not supported
1 Type supported
Note
• Phase 2+ (<service>=1) must be set before acknowledging incoming short messages with AT+CNMA is
possible. Acknowledgements are required for directly routed messages delivered using "+CMT" and "+CDS"
URCs. Direct routing is used for certain message classes when <mt>=2, <mt>=3 or <ds>=1.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 255 of 564
10.19 AT^SMGL
10.19 AT^SMGL List Short Messages from preferred store without set-
ting status to REC READ
The write command allows to select a status type and lists, from the message storage <mem1>, all messages
that currently have the specified <stat>. The major difference over the standard command AT+CMGL is that the
status of the listed messages remains u n c h a n g e d (unread remains unread).
The execute command is the same as the write command, but uses the given default of <stat>.
Syntax
Test Command
AT^SMGL=?
Response(s)
same as AT+CMGL
Exec Command
AT^SMGL
Response(s)
^SMGL: (For default values of <stat>, see "Section 10.1, SMS parameters.)
OK
Write Command
AT^SMGL=<stat>
Response(s)
same as AT+CMGL
PIN Last
+ + -
Notes
• The selected <mem1> can contain different types of SMs (e.g. SMS-DELIVERs, SMS-SUBMITs and SMS-
COMMANDs), the response may be a mix of the responses of different SM types. TE application can recog-
nize the response format by examining the third response parameter.
• Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data
may not yet be accessible, resulting in an error or a short delay before the requested AT command response
is returned.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 256 of 564
10.20 AT^SMGR
The AT^SMGR command is a proprietary command which has the same syntax as AT+CMGR. The only functional
difference is that the status "REC UNREAD" of a short message is not overwritten to "REC READ".
Syntax
Test Command
AT^SMGR=?
Response(s)
OK
Write Command
AT^SMGR=<index>
Response(s)
see AT+CMGR
PIN Last
+ + -
Note
• Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data
may not yet be accessible, resulting in a short delay before the requested AT command response is returned.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 257 of 564
10.21 AT^SSDA
AT^SSDA determines whether to display an incoming Class 0 short message directly to the user or to store it
automatically in the SMS memory. This means, for Class 0 short messages, AT^SSDA overrides the AT+CNMI
<mt> settings.
For all other short message classes AT^SSDA is not effective, i.e. they will be indicated as specified with
AT+CNMI.
In case of Class 0 SMS, the <da> setting modifies the AT+CNMI functionality for <mt> as follows:
• If AT^SSDA=0:
The UE handles Class 0 short messages as though there was no message class: SMS-DELIVER is stored
in the UE and indication of the memory location is routed to the TE via URC. This approach is compliant with
3GPP TS 23.038 [38].
• If AT^SSDA=1:
Class 0 SMS-DELIVERs are routed directly to the TE via URC.
Syntax
Test Command
AT^SSDA=?
Response(s)
^SSDA:(list of supported <da>s)
OK
Read Command
AT^SSDA?
Response(s)
^SSDA:<da>
OK
Write Command
AT^SSDA=<da>
Response(s)
OK
PIN Last
- + -
Parameter Description
<da>(num)(NV)
Display Availability
0 Application is not able to display incoming short message
(&F)(D)
1 Application is able to display incoming short message
Note
• If the ME operates on different instances () avoid different settings for routing and indicating short messages.
For example, if messages shall be routed directly to one instance of the TE (set with AT+CNMI, AT^SSDA), it
is not possible to activate the presentation of URCs with AT+CNMI on another instance. Any attempt to acti-
vate settings that conflict with existing settings on another interface, will result in "+CME ERROR", or accord-
ingly "+CMS ERROR".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 258 of 564
10.22 AT^SCMR
The write command returns the message with location value <index> from message storage <mem1> to the TE.
If the status of the message is 'received unread', the status in the storage changes to 'received read'. See notes
of AT+CMGR.
Syntax
Test Command
AT^SCMR=?
Response(s)
OK
Write Command
AT^SCMR=<index>
Response(s)
Output if text mode (AT+CMGF=1) and command successful:
For SMS-DELIVER
^SCMR: <stat>, <oa>, , <scts>[, <tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>, <length>][, <seq>,
<max>, <ieia>, <ref>]
<data>
[... ]
OK
For SMS-SUBMIT
^SCMR: <stat>, <da>, [, <toda>, <fo>, <pid>, <dcs>, [<vp>], <sca>, <tosca>, <length>][, <seq>,
<max>, <ieia>, <ref>]
<data>
[... ]
OK
For SMS-STATUS-REPORT
^SCMR: <stat>, <fo>, <mr>, [<ra>], [<tora>], <scts>, <dt>, <st>
<data>
[... ]
OK
For SMS-Commands
^SCMR: <stat>, <fo>, <ct>[, <pid>, [<mn>], [<da>], [<toda>], <length>]
<data>
[... ]
OK
ERROR
+CMS ERROR: <err>
PIN Last
+ + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 259 of 564
10.23 AT^SCMS
Sending a concatenated message is similar to sending a "normal" message, except that each segment of the
concatenated message must be identified by the additional parameters <seq>, <ieia> and <ref>. To send all
segments of the message one by one, the AT^SCMS write command must be executed for each segment.
The write command transmits one segment of a concatenated short message from TE to network (SMS-SUB-
MIT).
After invoking the write command wait for the prompt ">" and then start to write the message. To send the mes-
sage simply enter <CTRL-Z>. After the prompt a timer will be started to observe the input.
To abort sending use <ESC>. Abortion is acknowledged with "OK", though the message will not be sent.
The message reference <mr> is returned to the TE on successful message delivery. The value can be used to
identify the message in a delivery status report provided as an unsolicited result code.
Syntax
Test Command
AT^SCMS=?
Response(s)
OK
Write Command
Notes
• See notes provided for AT+CMGS.
• Command is only available if AT+CMGF=1.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 260 of 564
10.24 AT^SCMW
Writing a concatenated message to the memory is similar to writing a "normal" message, except that each seg-
ment of the concatenated message must be identified by the additional parameters <seq>, <ieia> and <ref>.
To store all segments of the message one by one, the AT^SCMW write command must be executed for each seg-
ment.
The write commands transmits one segment of a concatenated SMS (either SMS-DELIVER or SMS-SUBMIT)
from TE to memory storage <mem2>. Memory location <index> of the stored message is returned. Message
status will be set to 'stored unsent' unless otherwise given in parameter <stat>.
Syntax
Test Command
AT^SCMW=?
Response(s)
OK
Write Command
Notes
• Command is only available if AT+CMGF=1.
• To send or delete a concatenated short message please use the known SMS commands, see AT+CMSS for
sending and AT+CMGD for deleting.
• See notes provided for AT+CMGW.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 261 of 564
10.25 AT^SCML
The write command returns messages with status value <stat> from message storage <mem1> to the TE. If the
status of the message is 'received unread', the status in the storage changes to 'received read'. The execute
command is the same as the write command with the given default for <stat>. See notes of AT+CMGL.
Syntax
Test Command
AT^SCML=?
Response(s)
^SCML: (list of supported <stat>s)
OK
Exec Command
AT^SCML
Response(s)
^SCML: (see write command for default of <stat>)
OK
Write Command
AT^SCML=<stat>
Response(s)
Output if text mode (AT+CMGF=1) and command successful:
For SMS-SUBMITs and/or SMS-DELIVERs
^SCML: <index>, <stat>, <oa>/<da>, , [<scts>][, <tooa>/<toda>, <length>][, <seq>, <max>,
<ieia>, <ref>]
<data>
[... ]
OK
For SMS-STATUS-REPORTs
^SCML: <index>, <stat>, <fo>, <mr>, [<ra>], [<tora>], <scts>, <dt>, <st>
[... ]
OK
For SMS-Commands
^SCML: <index>, <stat>, <fo>, <ct>
[... ]
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 262 of 564
11. Internet Service Commands
PLS63-W has an embedded TCP/IP stack that is driven by AT commands and enables the host application to
easily access the Internet. The advantage of this solution is that it eliminates the need for the application manu-
facturer to implement own TCP/IP and PPP stacks, thus minimizing cost and time to integrate Internet connec-
tivity into a new or existing host application. This chapter is a reference guide to all the AT commands and
responses defined for use with the TCP/IP stack.
Step-by-step overview of how to configure and use TCP/IP communications with PLS63-W:
• Use AT+CGDCONT to create an Internet connection profile (= bearer). The PDP context IDs set with <cid>
will later be used as "conId" parameter when creating a service profile with AT^SISS. Optionally, you can
specify DNS preferences using AT^SICS. To activate or deactivate the bearer use the AT^SICA command.
• Use AT^SISS to create service profile(s), each identified by the <srvProfileId>. The service profile spec-
ifies the type of Internet service to use, e.g., Socket, FTP, HTTP.
• Once the bearer has been established with AT^SICA, and the service profile is created with AT^SISS, an
Internet session can be opened by entering the AT^SISO write command and the desired <srvProfileId>.
A URC indicates how to proceed. The "^SIS" URC with <urcCause> "5" shows that an opened listener or
endpoint is ready. The "^SISW" URC means that data can be sent. The "^SISR" URC means that received
data are available for reading. Error or event information is reported by the "^SIS" URC with <urcCause>
"0".
• The next steps differ depending on the service type and the transfer mode (Non-Transparent or Transparent).
• Once a service is opened, the AT^SISI command shall be used to monitor the progress of the session. The
command reports the service state of the used service profile and indicates the number of bytes sent and
received, and, in the case of sending, the number of bytes acknowledged or unacknowledged at TCP layer.
• If an error occurs during a session you can enter the AT^SISE command and the <srvProfileId> to iden-
tify the reason. This is especially important in polling mode.
• Finally, to close an opened service, enter the AT^SISC write command and the <srvProfileId>. Then you
can deactivate the bearer using AT^SICA.
AT^SISH disconnects a remote client from a Transparent TCP Listener without closing the listener (see also
below).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 263 of 564
To send or receive more than 1500 bytes, the read or write action shall be repeated until the data transfer has
completed. Each read or write action requires that the command response (of AT^SISR or AT^SISW) con-
firms that the service is ready to send or receive data. The read/write cycles can be controlled by URCs or
polling. For details see below, section "URC mode and polling mode".
To end an upload data stream set the <eodFlag> in the last AT^SISW command.
• FTP, HTTP, and UDP Endpoint employ Non-Transparent Mode.
TCP Client, UDP client and Standard TCP Listener can employ both modes, and may even mix both modes
in the same connection.
Listener services:
A listener is waiting for incoming remote client requests. PLS63-W supports two listener types: Transparent TCP
Listener and Standard TCP Listener.
After opening a listener with AT^SISO no "^SISW" URC appears. Instead, the "^SIS" URC with <urcCause>
"5" shows that the opened listener is ready and starts listening. Additionally, the states can be verified with
AT^SISI which shows state "4" (Up - listening).
An incoming remote client request is indicated by the "^SIS" URC. For details please refer to Section 11.16,
Internet Service URC, escpecially parameters <urcCause> and <urcInfoId>.
• Transparent TCP Listener:
- The Transparent TCP Listener can accept 1 remote client. The connection to the remote client does not
need an additional service profile, as it uses the Transparent TCP Listener instance.
- To define a listener service profile as Transparent TCP Listener the "etx" parameter is mandatory in the
address. See AT^SISS.
- AT^SISS allows some specific options for the Transparent TCP Listener service, such as "autoconnect",
"connecttimeout", "addrfilter";
- If autoconnect is enabled an incoming remote client is indicated by the "^SIS" URC with <urcCause> "3"
(Transparent) and <urcInfoId> "1" (= autoconnect enabled). The request is automatically accepted.
The Listener profile instantly changes to Server mode (AT^SISO <socketState> to 4 = SERVER) and
opens transparent data mode (indicated by "CONNECT" result code).
- If autoconnect is disabled, the remote client connection request is indicated by the "^SIS" URC with
<urcCause> "3" (Transparent) and <urcInfoId> "0" (= autoconnect disabled). The request can be
accepted with AT^SISO or rejected with AT^SISH. In all cases the same <srvProfileId> shall be
used. After accepting the client the Listener profile instantly changes to Server mode (AT^SISO <sock-
etState> to 4 = SERVER).
If a remote client connection request is not accepted within the configured 'connecttimeout', it will be
rejected automatically, and the URC "^SIS" is sent with <urcCause> set to '4'.
- As long as one remote client is connected all other remote client requests are rejected automatically with-
out displaying the "^SIS" URC. The <rejCounter> in the response of the AT^SISO read command indi-
cates such hidden rejects.
- AT^SISH disconnects a remote client, without closing the service, allowing the Transparent TCP Listener
to wait for the next remote client.
AT^SISC both disconnects the remote client and shuts down the Transparent TCP Listener.
- An example can be found in Section 11.16, Internet Service URC and Section 11.17.5, Transparent
TCP Listener: Accepting / Rejecting Incoming Remote Client
• Standard TCP Listener:
- The Standard Listener can accept several remote clients. Each incoming remote client connection request
is dynamically assigned to the next free service profile indicated as <srvProfileId> within the "^SIS"
URC. <urcCause> in the "^SIS" URC equals "1" (Non-Transparent). The dynamically assigned profile
acts as Server (AT^SISO <socketState> equals 4 = SERVER). Its <srvProfileId> shall be used to
accept the remote client with AT^SISO, or to reject it with AT^SISC. The number of acceptable remote
clients depends on the number of free service profiles.
- To transfer data it is possible to proceed with Transparent Mode using AT^SIST, or Non-Transparent
Mode using AT^SISR and AT^SISW read / write sequences.
- An example can be found in Section 11.16, Internet Service URC and Section 11.17.3, Configuring
Non-Transparent Listener
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 264 of 564
The MQTT client provides basic MQTT functionality according to specification OASIS MQTT Version 3.1.1.
Supported transport protocols are:
• TCP/IP - defined in URI as "mqtt://"
• TLS - defined in URI as "mqtts://"
The MQTT client support sending MQTT control packets CONNECT, DISCONNECT, PUBLISH, SUBSCRIBE
and UNSUBSCRIBE.
The MQTT client handle automatically MQTT control packets CONNACK, PUBACK, PUBREC, PUBCOMP,
SUBACK, UNSUBACK, PINGREQ and PINGRESP.
Setup: there are 3 types how to setup and handle MQTT connection by AT commands interface from host device:
• Static parameters request - parameters are setup together with connection parameters by command
AT^SISS before opening a connection with AT^SISO and <optParam>=0 or omitted. Only one request is
possible to be sent during active connection which is triggered by AT^SISO.
• Dynamic parameters - request parameters are setup by AT^SISD only after opening connection by AT^SISO
and <optParam>=2. Multiple request are allowed to be send during active connection. Trigger for sending
request is done by AT^SISU.
• Dynamic request - request parameters are setup and request itself is triggered by one AT^SISU only after
opening connection by AT^SISO and <optParam>=2. Multiple requests are allowed to send during active
connection.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 265 of 564
• To create, load, delete and read customized TLS certificates use the commands AT^SBNW and AT^SBNR.
• The AT^SISS session profile parameter "secopt" specifies whether or not to check certificates received from
the server against the local certificate store (if at least one local certificate is set).
• The AT^SCFG subcommand "Tcp/TLS/Version" specifies the security level.
• The used certificates can be shown in text format (issuer, serial, subject, signatureAlg, thumbprint). For this
purpose it is recommended to enable the "+CIEV: "is_cert" URC, see AT^SIND.
Address notation
Server addresses shall be provided as IPv4 addresses in standard dot format, e.g. "192.168.1.2", or as IPv6
addresses in standard colon format enclosed in square brackets, e.g. "[FE80::2]", or as server address names
resolvable by a DNS server.
Timeouts
Timeouts are not part of the Internet AT command functionality implemented in PLS63-W and, if desired, are the
responsibility of the host application. It is recommended that the host application validates URCs and AT com-
mand responses and reacts adequately, for example by sending a close message or starting a timer.
Using the DCD line to detect the connection status of Internet services
With AT&C you can configure the DCD line of the used serial interface to indicate whether an Internet service is
active. For Socket, HTTP the states "Up" or "Connecting" are indicated, for FTP and transparent TCP only the
state "Up", for the Transparent TCP Listener service the states "Up", "Alerting", "Connected" and "Released".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 266 of 564
11.1 AT^SICA
The AT^SICA write command can be used to activate or deactivate an Internet service connection using a PDP
context defined with AT+CGDCONT. To track activation errors the AT^SIND indicator "ceer" should be used.
The AT^SICA read command shows whether a connection for Internet services is active and which PDP context
is used for it. If no connection is active, then the read command just returns OK.
Syntax
Test Command
AT^SICA=?
Response(s)
^SICA: (list of supported <state>s), (list of supported <cid>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SICA?
Response(s)
[^SICA: <cid>, <state>]
[^SICA: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SICA=<state>, <cid>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
+ - -
Parameter Description
<state>(num)
0 Deactivate(d)
1 Activate(d)
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 267 of 564
11.2 AT^SICS
AT^SICS serves to specify additional settings for Internet connection specified with the AT+CGDCONT command.
Currently only setup and query of DNS server addresses is supported.
Keep in mind changes will be used upon next restart of the module and PDP context activation.
Syntax
Test Command
AT^SICS=?
Response(s)
OK
Read Command
AT^SICS?
Response(s)
[^SICS: <conProfileId>, <conParmTag>, <conParmValue>]
[^SICS: ...]
OK
Write Command
AT^SICS=<conProfileId>[, <conParmTag>, <conParmValue>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<conProfileId>(num)(NV)
Internet connection profile as specified with AT+CGDCONT parameter <cid>. Invoking command only with this
parameter will delete related DNS server address.
<conParmTag>(str)(NV)
Internet connection parameter.
“dns1“ Primary DNS server address (IP address in dotted-four-byte format).
This value determines whether to use the DNS server addresses dynamically
assigned by the network or a specific DNS server address given by the user.
"dns1" = "0.0.0.0" (default) means that the connection profile uses dynamic
DNS assignment. Any other address means that the Primary DNS is manually
set.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 268 of 564
11.2 AT^SICS
The default value applies automatically if no other address is set. Note that the
AT^SICS read command only returns a manually configured IP address, while
the value "0.0.0.0" is not indicated at all, no matter whether assumed by default
or explicitly specified.
See also note below.
“dns2“ Secondary DNS server address (IP address in dotted-four-byte format).
If "dns1" = "0.0.0.0" this setting will be ignored. Otherwise this value can be
used to manually configure an alternate server for the DNS1.
If "dns1" is not equal "0.0.0.0" and no "dns2" address is given, then
"dns2"="0.0.0.0" will be assumed automatically. The AT^SICS read command
only returns a manually configured IP address, while the value "0.0.0.0" is not
indicated at all, no matter whether assumed by default or explicitly specified.
“ipv6dns1“ Primary IPv6 DNS server address (IP address Each group is written as 4 hexa-
decimal digits and the groups are separated by colons (:). The whole address
is encapsulated by square brackets [].
This value determines whether to use the DNS server addresses dynamically
assigned by the network or a specific DNS server address given by the user.
"ipv6dns1" = "" (default) means that the connection profile uses dynamic DNS
assignment. Any other address means that the Primary DNS is manually set.
The default value applies automatically if no other address is set. Note that the
AT^SICS read command only returns a manually configured IPv6 address,
while the value "" is not indicated at all, no matter whether assumed by default
or explicitly specified.
See also note below.
“ipv6dns2“ Secondary IPv6 DNS server address (IP address Each group is written as 4
hexadecimal digits and the groups are separated by colons (:). The whole
address is encapsulated by square brackets [].
"ipv6dns2" = "" (default) means that the connection profile uses dynamic DNS
assignment. Any other address means that the secondary DNS is manually
set.
The default value applies automatically if no other address is set. Note that the
AT^SICS read command only returns a manually configured IPv6 address,
while the value "" is not indicated at all, no matter whether assumed by default
or explicitly specified.
<conParmValue>(str)(NV)
Parameter value; type and supported content depend on related <conParmTag>.
Note
• If a network does not support or is not correctly configured for automatic DNS address assignment the TCP/
IP stack cannot resolve fully qualified domain names. In this case, a warning message will be returned when
trying to open an Internet service configured for automatic DNS address assignment.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 269 of 564
11.3 AT^SIPS
AT^SIPS saves and loads the settings of the Internet service profiles in the non-volatile memory. AT^SIPS can
also be used to reset the settings to their default values without saving.
Syntax
Test Command
AT^SIPS=?
Response(s)
^SIPS:(list of supported <type>s), (list of supported <action>s), (list of supported <ProfileId>s)
OK
Write Command
AT^SIPS=<type>, <action>[, <ProfileId>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<type>(str)
Internet profile storage type parameter.
“service“ Handle AT^SISS parameter set.
“all“ Implemented for compatibility with other products. For PLS63-W, same effect
as value "service".
“tls-session“ Reset stored TLS session data. This parameter can be used only with
<action>="reset".
<action>(str)
Internet profile storage action parameter
“reset“ Reset current profile(s) for given <type> to default settings without saving.
If <ProfileId> is given only specific profile will be reset.
Only the connections which are in "Down" status and the services which are in
"Allocated" status could be affected.
“save“ Stores current profile(s) for given <type>.
If <ProfileId> is given only specific profile will be stored.
“load“ Loads stored profile(s) for given <type>.
If <ProfileId> is given only specific profile will be loaded.
<ProfileId>(num)
Internet service profile storage identifier
0...9 Possible profile identifiers of used <type>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 270 of 564
11.4 AT^SISS
AT^SISS specifies the Internet service profiles needed to control data connections by using AT^SICA,
AT^SISO, AT^SISC, AT^SISR, AT^SISW, AT^SIST, AT^SISH, AT^SISD, AT^SISU and AT^SISE.
The AT^SISS read command requests the current settings of all Internet service profiles. One line is issued for
every possible parameter of a given <srvParmTag> "srvType" value.
The AT^SISS write command specifies the parameters for a service profile identified by <srvProfileId>. At
first the type of Internet service needs to be selected via <srvParmTag> value "srvType". This determines the
applicability of all other <srvParmTag> values related to this "srvType" and, partially, sets their defaults. Chang-
ing the <srvParmTag> "srvType" of an existing service profile will reset all <srvParmTag> values.
To change the settings the write command needs to be executed for each single <srvParmTag>. All profile
parameters set with AT^SISS are volatile. mandatory (= m) or optional (= o).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 271 of 564
11.4 AT^SISS
Syntax
Test Command
AT^SISS=?
Response(s)
OK
Read Command
AT^SISS?
Response(s)
^SISS: <srvProfileId>, <srvParmTag>, <srvParmValue>
[^SISS: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<srvProfileId>(num)
Internet service profile identifier.
The <srvProfileId> is used to reference all parameters related to the same service profile. Furthermore,
when using the AT commands AT^SISO, AT^SISR, AT^SISW, AT^SIST, AT^SISH, AT^SISD, AT^SISU,
AT^SISE and AT^SISC the <srvProfileId> is needed to select a specific service profile.
0...9
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 272 of 564
11.4 AT^SISS
<srvParmTag>(u)
Internet service profile parameter.
srvType Type of Internet service to be configured with consecutive usage of AT^SISS.
For supported values of <srvParmValue> refer to <srvParmValue-srv-
Type>.
alphabet Selects the character set for input and output of string parameters within a pro-
file.
The selected value is bound to the specific profile. This means that different
profiles may use different alphabets. Unlike other parameters the alphabet can
be changed no matter whether the <srvParmTag> value "srvType" has been
set.
For supported values of <srvParmValue> refer to <srvParmValue-
alphabet>.
user User name string for FTP, HTTP, MQTT authentication.
The user name can be set by <srvParmTag> parameter "user" or as part of
"address" parameter.
For HTTP only simple authentication is supported.
Length: 64 octets
passwd Password string for FTP, HTTP, MQTT authentication.
The password can be set by <srvParmTag> parameter "password" or as part
of "address" parameter.
Length: 64 octets
conId Internet connection profile as defined with AT+CGDCONT. The value is one of
the PDP context IDs set with parameter <cid>.
address String value containing the URL for the specific service:
1. Socket Service URLs:
- TCP Client URL:
"socktcp[s]://<host>:<remotePort>[;etx[=<etxChar>]
[;timer=<value>][;bufsize=<value>]][;keepidle=<value>]
[;keepcnt=<value>][;keepintvl=<value>]"
- UDP Client URL:
"sockudp[s]://<host>:<remotePort>[;etx[=<etxChar>]
[;timer=<value>][;bufsize=<value>]][;port=<localPort>]"
- UDP Endpoint URL:
"sockudp://:<localPort>"
- Standard TCP Listener URL:
"socktcp://listener:<localPort>[;keepidle=<value>]
[;keepcnt=<value>][;keepintvl=<value>]"
- Transparent TCP Listener URL:
"socktcp://listener:<localPort>;etx[=<etxChar>][;timer=<value>]
[;bufsize=<value>][;autoconnect='0|1'][;connecttimeout=<value>]
[;keepidle=<value>][;keepcnt=<value>][;keepintvl=<value>]
[;addrfilter=<filter>]"
Socket service URL parameters:
- <host>: IPv4 address in standard dot format, e.g. "192.168.1.2", or IPv6
address in standard colon format enclosed in square brackets, e.g.
"[FE80::2]", or as FQDN.
- <remotePort>: 1 ... 216-1 for the remote port number.
- <localPort>: 1 ... 216-1 for the local port number.
- "etx": This parameter allows a socket service to use Transparent Mode.
For the Transparent Listener "etx" is mandatory.
For the Client services "etx" is optional, but required for using the Trans-
parent Mode parameters "etxChar" and "timer".
Please note that even though "etx" is set in a service profile, data trans-
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 273 of 564
11.4 AT^SISS
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 274 of 564
11.4 AT^SISS
::1**4
1*34:*::3456
2. FTP Client URL
"ftp[s][es]://[<user>:<passwd>@]<host>[:<port>][/<path>]"
"ftp://": The default TCP port 21 for ftp server is used.
"ftps://": The default SSL port 990 for secure ftp server is used.
"ftpes://": The default SSL port 21 for explicit secure ftp server is used.
<host>: element can be an IPv4 address, or an IPv6 address enclosed in
square brackets, or a DNS FQDN string.
<port>: element can be set optionally to replace the default port.
<user>: username for authentication, 64 octets. Can be set as part of
"address" or separately by <srvParmTag> parameter "user".
<passwd>: password for authentication, 64 octets. Can be set as part of
"address" or separately by <srvParmTag> parameter "passwd".
<path>: path of file or directory. To read a root directory or subdirectory path
shall be terminated with slash: <path>/.
3. HTTP Client URL
Length: 6...255
"http[s]://[<user>:<passwd>@]<server>[:<port>/<path>]"
<server>: element can be an FQDN, or an IPv4 address, or an IPv6 address
enclosed in square brackets.
<path>: path of file or directory.
<port>: If parameter is omitted the service connects to HTTP default port
80.
<user>: username for authentication, 64 octets.
<passwd>: password for authentication, 64 octets.
"https://": Used for SSL connection.
Refer to "IETF-RFC 2616".
4. MQTT client URL
"mqtt[s]://[<user>:<passwd>@]<host>[:<port>]
[;connackTimeout=<value>]"
<host>: element can be an FQDN, or an IPv4 address, or an IPv6 address
enclosed in square brackets.
<user>: username for authentication, 64 octets.
<passwd>: password for authentication, 64 octets.
<port>: If parameter is omitted the service connects to default port 1883 and
for TLS default port 8883.
"connackTimeout": Definition of max time in seconds waiting for CONNACK
packet from server.
range: [5]...60 seconds.
cmd 1. HTTP service
- "0" or "get": Send HTTP GET request to server
- "1" or "post": Send HTTP POST request to server
- "2" or "head": Send HTTP HEAD request to server
2. FTP service
- get [<OffsetString>]: get a single file from FTP server.
- put [<OffsetString>]: create and write a single file to FTP server using
AT^SISW.
- dir: List the directory on the FTP server and show file size.
- list: List the directory on the FTP server without showing file size.
- fget: Get multiple files listed in <srvParmTag> parameter "files".
- fput: Send one or multiple files listed in <srvParmTag> parameter
"files".
- size: Request the size of the file element on the FTP server. The size
result is output as "^SIS" URC.
- del: Delete a file specified with <srvParmTag> parameter "files" on FTP
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 275 of 564
11.4 AT^SISS
server.
- append: Append data to existing file on FTP server
- unique: Selects the FTP Store Unique command to create a file name
unique to the current directory. If the file name is assigned by the server
then the "^SIS" URC will appear, indicating <urcInfoId> 2100 and
the file name.
<OffsetString> is an optional parameter for "get" and "put". It allows resum-
ing a broken uplink or downlink transfer to resend data. The <OffsetString>
value specifies the offset in number of octets to start the transfer from. Max-
imum length is 16 digits. For "get" the <OffsetString> value must be calcu-
lated from the <urcInfoId> 2100 of the "^SIS" URC requested before by
using "size".
3. MQTT Service
Types of MQTT request:
- "publish": The MQTT client sends data by PUBLISH control packet
request to server
- "subscribe": The MQTT client that wants to receive data must subscribe
to it by SUBSCRIBE control packet
- "unsubscribe": The MQTT client that doesn't want to receive subscribed
data any more must unsubscribe specified topic by sending UNSUB-
SCRIBE control packet
The "cmd" is optional when opening MQTT Service with dynamic setup (i.e.
by AT^SISO and <optParam>=2).
path Path on the local FFS. Specifies drive prefix and pathname.
Optional for FTP.
Default: AT^SISS=<srvProfileId>,"path","file:///a:".
ftpath Specifies the path of the remote FTP server after login. If no path is set the
default path will be used.
ftMode Specifies the data transfer mode for FTP SIZE command. If not set, the default
value will be used.
• "bin" or "BIN": binary mode.
• "asci" or "ASCI": ASCII mode.
files Specifies single or multiple files:
• Name of a single file for upload from the AT command interface to a server,
or download from a server to the AT command interface if the "cmd" param-
eter is given with "get" or "post" in case of HTTP, with "get", "put" or "del" in
the case of FTP.
• Name(s) of file(s) located on the FFS when "cmd" parameter is given with
parameters "fput" or "fget" in case of FTP. Maximum 5 files can be handled,
separated by comma.
hcContent HTTP "POST": Variable mode.
Optional parameter if HTTP "post" is set with <srvParmTag> parameter
"cmd".
Length: 1...255 bytes
Can be used to transfer a small amount of data. The content of this string will
only be sent if "hcContLen" = 0.
To transmit a larger amount of data "hcContLen" must be set to a non-zero
value. In this case the "hcContent" string will be ignored, and data transmission
from the client to the server is done with AT^SISW.
Usage example:
AT^SISS=x,cmd,"POST"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 276 of 564
11.4 AT^SISS
AT^SISS=x,hcContLen,0
AT^SISO=x
OK
Please take care not to exceed the maximum "hcContent" length 255 bytes.
Otherwise data is truncated.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 277 of 564
11.4 AT^SISS
tcpOT Parameter can be used to set overall timeout for a specific Internet Service
connection profile. If the parameter is not specified the timeout will occur after
6000 seconds.
Supported value range <srvParmValue> for this parameter is 1 to 6000 sec-
onds.
Setting is not relevant for Internet Service "Socket" with type "UDP".
ipVer Used IP Protocol version:
This parameter limits the IP Protocol version for the Internet service when the
PDP context defined with AT+CGDCONT supports IPv4 and IPv6.
4 Values 4 (default) or 6 can be used for the following situations only:
6 An IPv4v6 PDP context is employed, and this context provides both
IPv4 and IPv6 interfaces, and
- either the service acts as a listener,
- or the client address is a hostname, and the DNS server provides
both IPV4 and IPV6 addresses.
In such case value 4 allows IPv4 addresses only, and value 6
allows IPv6 addresses only.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 278 of 564
11.4 AT^SISS
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 279 of 564
11.4 AT^SISS
Server
• 1: The Server MUST store the Application Message
If this parameter is not set, default Retain 0 is used.
topicFilter Definition of topic filter list for subscribing or unsubscribing data.
Each topicFilter separated by a semicolon, the max number is 5.
topicQos Definition of maximum Qos level at which the server can send application mes-
sages to the client for each topic filter from topicFilter list.
Each topicQos separated by a semicolon, the max number is 5.
If all topics should have same Qos then only one needs to be defined.
accept Indicates acceptable media type for the client, in the order of preference (most
preferred first). No default value is assumed. <contentformat> received from
server.
Range: 0..65535
contentformat Indicates media type
Range: 0..65535
Ifmatch Used to make a conditional request on the current existence or value of an
ETag for one or more representation of the resource. Useful for re-source
update requests (to avoid accidental overwrites). Is either an ETag or the
empty string. An empty string places the precondition on the existence of any
current representation for the target resource.
Length: 2..16 Bytes
Ifnomatch Used to make a request conditional on the non-existence of the target
resource. Useful for resource creation requests (against accidental over-
writes). It carries no value (empty, Length: 0).
ETag Intended for use as a resource-local identifier for differentiating between rep-
resentations of the same resource that vary over time. It is included in a request
to determine the valid representation among those stored local-ly is the valid
one.
Length: 2..16 Bytes
size1 In a request, it is set to ask for a size estimation; in a response, it is set for a
server’s (Block2) or client’s (Block1) estimation of the total size of the resource
representation.
Range: 0..(232-1)
blocknum sequence number of the block
Range: 0..220
blockSZX Blocksize
Range: 24..210
<srvParmValue>(str)(+CSCS)
Parameter value; type and supported content depend on related <srvParmTag>.
<srvParmValue-srvType>(str)
Supported Internet service type values in <srvParmValue> for <srvParmTag> value "srvType".
Before changing the "srvType" of an existing service profile be sure that the profile is closed. To verify the con-
nection state of the service profile enter the read command AT^SISI. Only when <srvState>=2 is returned
for this specific service profile you can change its service type.
“Socket“ PLS63-W acting as client or server (listener) for TCP or UDP. "etx" subparam-
eter in URL configures Transparent mode for Socket service.
“Ftp“ PLS63-W acting as FTP client.
“Http“ PLS63-W acting as HTTP client.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 280 of 564
11.4 AT^SISS
<srvParmValue-alphabet>(str)
Supported string parameter character set selections in <srvParmValue> for <srvParmTag> value "alphabet".
[“0“] Applicable character set is determined by current setting of AT+CSCS.
“1“ International Reference Alphabet (IRA, seven bit ASCII).
Notes
• String parameters are truncated if greater than the maximum length specified above.
• For correct input of the @ character in address parameters please refer to Section 1.7, Supported char-
acter sets.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 281 of 564
11.5 AT^SISI
AT^SISI serves to monitor the status of Internet service profiles defined with AT^SISS.
The AT^SISI read command requests the current status of all defined Internet service profiles.
The AT^SISI write command requests the status of the specified Internet service profile. If the specified service
profile is not defined yet, "+CME ERROR" is returned.
Syntax
Test Command
AT^SISI=?
Response(s)
[^SISI:(list of defined <srvProfileId>s)]
OK
Read Command
AT^SISI?
Response(s)
If response is related to service profile(s) created / opened on this interface:
[^SISI: <srvProfileId>, <srvState>, <rxCount>, <txCount>, <ackData>, <unackData>]
[^SISI: ...]
AT^SISI=<srvProfileId>[, <mode>]
Response(s)
If no <mode> or if <mode>=0
^SISI: <srvProfileId>, <srvState>, <rxCount>, <txCount>, <ackData>, <unackData>
If <mode>=2
^SISI: <mode>, <srvProfileId>, <TlsSesTypeAct>, <TlsSesExpAct>, <TlsSesCipherAct>,
<TlsSesVersionAct>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 282 of 564
11.5 AT^SISI
Parameter Description
<srvProfileId>(num)
Internet service profile identifier as defined by AT^SISS (<srvProfileId>).
0...9
<mode>(num)
[0] Current status of all defined Internet service profiles. Has the same effect as
AT^SISI=<srvProfileId> write command.
2 Display resumption information.
<TlsSesTypeAct>(str)
Active TLS Session Resume Type
<TlsSesExpAct>(num)
Active TLS Session State Expiry
<TlsSesCipherAct>(str)
Active TLS Session Ciphersuite
<TlsSesVersionAct>(str)
Active TLS Session Protocol Version
<srvState>(num)
Internet service state (for details see AT^SISO parameter <srvState>).
2 Allocated
3 Connecting
4 Up
5 Closing
6 Down
7 Alerting
8 Connected
<rxCount>(num)
Number of bytes received via AT^SISR or AT^SIST since last successful AT^SISO write command.
This is the same value as displayed by the AT^SISO read command with the parameter <rxCount>.
<txCount>(num)
Number of bytes sent via AT^SISW or AT^SIST since last successful AT^SISO write command.
This is the same value as displayed by the AT^SISO read command with the parameter <txCount>.
<ackData>(num)
Number of data bytes already sent and acknowledged at TCP layer. Value 0 indicates that no sent data is
acknowledged yet.
Parameter is not applicable to HTTP, Socket with UDP, MQTT. For these services the counter is always set to 0.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 283 of 564
11.5 AT^SISI
<unackData>(num)
Number of data bytes already sent but not yet acknowledged at TCP layer. A value 0 indicates that all sent data
is already acknowledged.
This is the same value as displayed in the response of the AT^SISW write command with the parameter
<unackData>.
Parameter is not applicable to HTTP, Socket with UDP, MQTT. For these services the counter is always set to 0.
<unackData> includes the overhead needed for encryption when TLS/SSL is used.
Note
• If a service is in state "Down" the responses for <rxCount>, <txCount>, <ackData> and <unackData>
are the last known values for the service in the states "Connecting", "Up/Listening", "Connected" and "Clos-
ing".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 284 of 564
11.6 AT^SISO
The AT^SISO write command starts an Internet service configured with AT^SISS. Before you can start a service
it is necessary to activate the bearer with with AT^SICA.
The command may be aborted by any character sent from the TE to the UE during execution.
Syntax
Test Command
AT^SISO=?
Response(s)
OK
Read Command
AT^SISO?
Response(s)
If response is related to service profile(s) created / opened on this interface:
^SISO: <srvProfileId>, <srvType>, <srvState>, <socketState>, <rxCount>, <txCount>,
<locAddr>, <remAddr>[, <rejCounter>]
[^SISO: ...]
Parameter Description
<srvProfileId>(num)
<srvProfileId> 0 ... 9 specified with AT^SISS.
<srvType>(str)
The type of the internet service as specified by the AT^SISS parameter <srvParmValue-srvType>.
<srvState>(num)
Internet service state.
Please note, that the state of an Internet service may influence the state of the serial DCD line. For details see
description of value 2 for parameter <value> of command AT&C.
2 Allocated
Service profile resources are allocated, i.e. at least the service type has been
set (parameter <srvParmTag>, value "srvType" of AT^SISS). The service is
not opened, but ready for configuration.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 285 of 564
11.6 AT^SISO
3 Connecting
State after opening a service with AT^SISO where the connection is being
established.
If connection setup is successful the service proceeds to the state "4" (Up) and
one of the URCs "^SISW" and "^SISR" may follow. If connection setup is not
successful, the "^SIS" URC may appear and the service enters <srvState>
6 (Down).
In the case of FTP, <srvState>=3 means that the command channel is being
established.
If the service profile is configured as Standard Listener, then the Listener
always stays at <srvState>=3 and <socketState>=3 (LISTENER), while
the <srvState> and <socketState> of the dynamically assigned service
profile may change. See examples in Section 11.17.5.
4 Up
The service performs its purpose. The data transfer process is the major func-
tion at this state.
FTP: Data channel is up.
Transparent TCP Listener service: the service is listening to remote client con-
nection requests. Not applicable to Standard Listener. See examples in Sec-
tion 11.17.6.
5 Closing
Internet Service is closing the network connection.
FTP: Command channel is released.
6 Down
This state is entered if
- the service has successfully finished its session (see note on Socket),
- the remote peer has reset the connection or
- the IP connection has been closed because of an error (see note below on
service or network errors).
If a service in this state be sure to close it with AT^SISC before reopening it.
7 Alerting
A client tries to connect to the Transparent TCP Listener service. Not applica-
ble to Standard Listener.
8 Connected
A client is connected with the Transparent TCP Listener service. Not applicable
to Standard Listener.
9 Released
The client has disconnected from the Transparent TCP Listener service but
there are unread data. To go back into Up/Listening state read the pending
data using AT^SIST or discard them by using AT^SISH.
<socketState>(num)
Socket state identifier.
1 Socket not assigned, i.e. no TCP/UDP connection active.
2 Socket assigned as CLIENT.
3 Socket assigned as LISTENER or UDP Endpoint.
4 Socket assigned as SERVER.
<rxCount>(num)
Number of bytes received via AT^SISR or AT^SIST since last successful AT^SISO write command.
<txCount>(num)
Number of bytes sent via AT^SISW or AT^SIST since last successful AT^SISO write command.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 286 of 564
11.6 AT^SISO
<locAddr>(str)
Recently used local IPv4 address in dotted-four-byte format and TCP port separated by colon, e.g.
"192.60.10.10:80", or recently used local IPv6 address in colon format enclosed in square brackets, e.g.
"[FE80::2]" and TCP port separated by colon, e.g. "[FE80::2]:80".
<remAddr>(str)
Remote IPv4 address in dotted-four-byte format and TCP port, separated by colon, e.g. "192.60.10.10:80", or
remote IPv6 address in colon format enclosed in square brackets, e.g. "[FE80::2]" and TCP port separated by
colon, e.g. "[FE80::2]:80".
If the Socket service is configured as UDP Endpoint, a remote IP address cannot be assigned, and a default
value will be shown instead.
<rejCounter>(num)
Number of automatically rejected client connect attempts to a Transparent TCP Listener service because the
service is already connected with a client.
<optParam>(num)
[0] MQTT service: Connect and use static setup defined by AT^SISS
1 Show only parameters of service profile for given <srvProfileId>.
2 MQTT service: Connect and use dynamic setup defined by AT^SISD
Notes
• If the bearer cannot be established and AT^SISO returns an error there might be a general mobile network
problem. To identify the reason you can take advantage of the AT+CEER command. Using AT+CEER is espe-
cially recommended when the <infoID> parameter of the AT^SISE command equals 0.
• If a service or network error occurs during an IP session and the "^SIS" URC or the AT^SISE command dis-
play an error message, the service enters <srvState>=5 and then 6, i.e. the IP connection is closed. In this
case, the service still allows reading the data stored in the buffer, but writing data is denied. After reading,
close the service and open it again.
• If an FTP connection is no longer available after network loss or server shutdown a 3-minute closing timeout
for each of the two used sockets takes effect, adding up to 6 minutes. The timeout is effective if the AT^SISC
is not sent.
• As in polling mode no error URCs are available you are advised to integrate the commands AT^SISI and
AT^SISE into the command sequences for upload and download jobs. So, the AT^SISO command may be
followed by AT^SISI to check that the service has entered the <srvState>=4 before sending AT^SISR,
AT^SISW or AT^SIST. This helps you to detect errors even though the "^SIS" URCs are disabled. A typical
example is that the service fails to be opened because the service profile contains a wrong destination
address. In such a case, after opening with AT^SISO and OK response, the service quickly enters the states
<srvState>=2, 4 and 6, with an error being returned no earlier than after sending the first AT^SISR or
AT^SISW command. In URC mode, an error URC, such as "Host not found" would be received in this situa-
tion, but in polling mode the only way to detect the state is using AT^SISI or, alternatively, AT^SISO.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 287 of 564
11.7 AT^SISC
The AT^SISC write command closes the TCP/IP connection to the remote peer which was opened with
AT^SISO. All resources are released, all status information parameters, e.g. <srvState>, <rxCount> and
<txCount> counters are reset. Only the initial configuration settings are preserved. The service can be restarted
any time, using the same configuration or a new one.
Syntax
Test Command
AT^SISC=?
Response(s)
OK
Write Command
AT^SISC=<srvProfileId>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
± - -
Parameter Description
<srvProfileId>(num)
0...9 <srvProfileId> specified with AT^SISS.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 288 of 564
11.8 AT^SISR
The AT^SISR write command can be used to read data for the specified service. It may return the following
errors: The AT^SISR command either triggers a read operation (download) or queries the number of bytes in the
internal buffer.
The "^SISR: x, 1" URC is also used to report status changes of the transparent TCP service while the client is
in AT command mode.
Syntax
Test Command
AT^SISR=?
Response(s)
OK
Write Command
AT^SISR=<srvProfileId>, <reqReadLength>
Response(s)
^SISR: <srvProfileId>, <cnfReadLength>[, <remainUdpPacketLength>[, <Udp_RemClient>]]
Number of data bytes are sent as specified by <cnfReadLength>. If peek operator was used no data bytes
are sent.
OK
ERROR
+CME ERROR: <err>
PIN Last
- - +
Parameter Description
<srvProfileId>(num)
<srvProfileId> 0 ... 9 specified with AT^SISS. Transparent TCP Listener services are not supported.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 289 of 564
11.8 AT^SISR
<reqReadLength>(num)
0 Peek Operator: Query number of received bytes within internal buffers.
The behaviour of the peek operator depends on the selected Internet service,
i.e. it may not be supported by all IP Services.
For "Socket" service configured for UDP the size of the next available UDP
packet is returned.
1...1500 Requested number of data bytes to be read via the Internet service specified
in <srvProfileId>.
<cnfReadLength>(num)
-2 Indicates end of data. Data transfer has been finished (all data have been read)
and the service can be closed with AT^SISC.
-1 Applies only to HTTP: Querying number of available bytes is not supported by
the HTTP service.
0 Indicates that no further data is available at the moment.
>0 Number of available data bytes. The range is determined by <reqRead-
Length>:
If <reqReadLength> was greater than 0, then <cnfReadLength> may be
less or equal to the value requested with <reqReadLength>.
If <reqReadLength> equals 0 (peek operator) the value indicated by
<cnfReadLength> may be greater than 1500.
<urcCauseId>(num)
Indicates whether or not data is available for reading with AT^SISR and AT^SIST.
1 Meaning of value "1" for all services except Transparent TCP service:
Data is available and can be read by sending the AT^SISR command. The
URC appears when less data was confirmed (in <cnfReadLength>) than
requested (with <reqReadLength>) during the last "Read Data" operation
and new data is available.
<remainUdpPacketLength>(num)
Optional third parameter of the AT^SISR write command response displayed only if the Socket service uses the
UDP protocol.
The reception of each datagram must be completed before the next datagram can be received. This may be a
problem if the buffer of the host application is limited and not designed to handle the maximum packet size of
1500 bytes. To compensate this, the host is advised to request, via <reqReadLength>, an amount less or
equal its maxmimum buffer capacity and wait for the resulting AT^SISR write command response with param-
eter <remainUdpPacketLength>. The benefit of this approach is that the host may properly receive all parts
of a UDP datagram, as after each received data part the number of remaining bytes is synchronized, until read-
ing the datagram is finished.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 290 of 564
11.8 AT^SISR
If the currently read datagram is smaller than the number of bytes requested by the host the <remainUdpPack-
etLength> parameter is omitted.
Further write attempts with AT^SISR are denied as long as the <remainUdpPacketLength> is unequal 0 or
is not omitted. In this case the service returns "+CME ERROR: operation of service temporary not allowed".
0 Indicates that all bytes of the current UDP datagram are read.
(max. data size)-1...1 Indicates that the currently read UDP datagram is not yet complete. The dis-
played value is the remaining number of bytes.
<remainUdpPacketLength> is unequal 0 until reading all parts of the cur-
rent datagram is finished.
<Udp_RemClient>(str)
Service specific parameter of the AT^SISR write command response. If the Socket service is configured as UDP
endpoint this parameter shows the IP address and the UDP port of the remote host that has sent the current
UDP data. See example in Section 11.17.9, UDP Scenario.
11.8.1 Example: Socket Host Reads Small Amounts of UDP Data Pack-
ets (URC Mode)
This section applies only to the Socket service using the UDP protocol. The example shows how to read UDP
packets if the buffer of the host application can handle only a few bytes. There are two datagrams available for
reading.
Buffer size: 6 bytes
Datagram A = 18 bytes (content "THIS_IS_DATAGRAM_A")
Datagram B = 3 bytes (content "NEW")
^SISR: 0,1 Service profile 0 is configured for Socket service and UDP. The URC
notifies host that data is available for reading.
at^sisr=0,6 The host requests to read 6 bytes.
^SISR: 0,6,12 The first 6 bytes of datagram A are confirmed and transmitted. Another
THIS_I 12 bytes are still available.
OK
at^sisr=0,6 The host requests to read the next part of 6 bytes.
^SISR: 0,6,6 The next 6 bytes of datagram A are confirmed and transmitted. Another
S_DATA 6 bytes are still available.
OK
at^sisr=0,6 The host requests to read the next part of 6 bytes.
^SISR: 0,6,0 Last part of datagram A was received, no remainder is left.
GRAM_A
OK
at^sisr=0,6 Again, the host requests to read 6 bytes. This time, the request refers to
datagram B which has only 3 bytes. As the read datagram is smaller
than the size requested by the host, the response does not include the
<remainUdpPacketLength>.
^SISR: 0,3 3 bytes are confirmed and transmitted. Datagram B was properly
NEW received.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 291 of 564
11.9 AT^SISW
AT^SISW triggers a write operation (upload) and queries the amount of data already sent, but not acknowledged
at the TCP layer. The URC "^SISW: <srvProfileId>, <urcCauseId>" will be issued if the PLS63-W is ready
to accept user data.
Syntax
Test Command
AT^SISW=?
Response(s)
OK
Write Command
The URC is disabled in polling mode. See AT^SCFG, parameter "Tcp/WithURCs", <tcpWithUrc>.
Parameter Description
<srvProfileId>(num)
<srvProfileId> 0 ... 9 specified with AT^SISS. Transparent TCP Listener services are not supported.
<reqWriteLength>(num)
0...1500
Specifies the number of bytes to be sent with AT^SISW or, if set to 0, requests the amount of data already sent
with AT^SISW but not yet acknowledged:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 292 of 564
11.9 AT^SISW
• Parameter <reqWriteLength> may be 1...1500 bytes to specify the amount of data to be sent with
AT^SISW.
• If parameter <reqWriteLength> equals 0, AT^SISW does not expect any data, but a normal query is per-
formed. This allows the application to explictly request, in particular at the end of an upload job, the amount
of unacknowledged data at the TCP layer indicated by <unackData>.
• If Socket service is selected with UDP protocol
- <reqWriteLength>=0 can be used to send an empty UDP packet;
- it is recommended that the size of each data packet be limited to 1460 bytes. Otherwise, it is possible that
the following URC occurs: "^SIS: <id>, 0, 9, The supplied buffer was too small / large".
<eodFlag>(num)
End of data indication flag. See also Section 11.9.1.
0...1 Used as bit field
bit 1 Represents End of data is signaled to the Internet Service.
[0]: No end of data. Other data may follow to be transmitted via the Internet ser-
vice.
Notes:
- UDP Endpoint service: Value 0 must be set before <Udp_RemClient>
parameter although <eodFlag> is not effective for UDP Endpoint.
- <eodFlag> is not intended and not usable for HTTP.
1: End of data is signalled to the Internet Service. Further AT^SISW write com-
mands return an error response. However, reading data may be possible. The
<eodFlag> is effective only if the <reqWriteLength> equals <cnfWrite-
Length>, in particular if the <reqWriteLength> equals 0.
End-of-data flag must be enabled for following actions:
- FTP "cmd","put" (sending single file to FTP server)
<Udp_RemClient>(str)
Service specific parameter of the AT^SISW write command. If the Socket service is configured as UDP endpoint
this parameter is mandatory and specifies the IP address (in dotted format) and the UDP port of the remote host.
For each write request another IP address and UDP port may be given. See example in Section 11.17.9, UDP
Scenario.
<cnfWriteLength>(num)
0...1500 Confirmed number of data bytes which can be transmitted via the Internet ser-
vice configured in <srvProfileId>. This number may be less or equal to the
value requested with <reqWriteLength>. The application has to deliver
exactly the number of bytes indicated by <cnfWriteLength>. A 0 value
means that no data can be written at this time, i.e. it serves as a flow control
mechanism.
<unackData>(num)
Number of data bytes already sent but not yet acknowledged at the TCP layer.
The value is constantly changing until the entire upload job has completed. If the value equals 0 all data sent so
far is acknowledged.
<unackData> includes the <cnfWriteLength> value of the pending write operation. Therefore, the very first
write operation of an upload job returns identical values for <cnfWriteLength> and <unackData>.
This mechanism allows the host application to easily verify whether or not the remote host has successfully
received the data.
Parameter is not applicable to HTTP, Socket with UDP protocol. For these services the counter is always set to
0.
<unackData> includes the overhead needed for encryption when TLS/SSL is used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 293 of 564
11.9 AT^SISW
<urcCauseId>(num)
1 The service is ready to accept new user data.
2 Data transfer has been finished successfully and Internet service may be
closed without loss of data.
Note
• Do not send any characters after AT^SISW command line termination (ATS3) until "^SISW" URC is received.
This is necessary to avoid that any characters related to the AT command can be interpreted as being part of
the data stream to be transferred. Also refer to Section 1.5, AT Command Syntax.
Service type
Socket Parameter is optional for Socket services.
Not applicable to Socket with UDP protocol, i.e. value is ignored.
After the service accepts the end-of-data flag the service state changes to "Closing". No fur-
ther user data is accepted.
After releasing the TCP link the service remains in state "Down".
FTP Parameter is mandatory for FTP "put" (sending single file to FTP server).
After accepting the end-of-data flag the service state changes to "Closing" and starts to end
the running FTP session.
No further user data is accepted.
After the FTP session is completed on FTP protocol level the service state switches to "Down".
In case of successful completion the URC "^SISW: x,2" is generated.
HTTP Parameter is not indended and not usable for HTTP.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 294 of 564
11.10 AT^SIST
AT^SIST activates / deactivates Transparent Mode. Keep in mind that the used AT command port will be
blocked for any other AT commands as long as Transparent Mode is active.
After entering the AT^SIST command, the CONNECT response notifies that the service has entered Transpar-
ent Mode and is ready to transparently send and receive payload data over the AT command interface. In this
mode, the signaling of the URCs is done by RING line. This can be configured by AT^SCFG, parameter
<urcRinglineCfg>.
There are several ways to quit the Transparent Mode and revert to AT Command Mode:
• +++ escape sequence (also transmitted over the air)
• DTR ON-OFF transitions (see AT&D for configuring DTR line)
• "etxChar" parameter set within the server address (see AT^SISS, <srvParmTag> "address" for Socket ser-
vice URLs.
Switching back and forth between both modes does not affect the underlying socket and has no influence on the
service <srvState>.
If the service is in AT Command Mode the "^SISR: x, 1" URC appears once to indicate that the remote side has
sent new data. In this case, the client or listener shall enter AT^SIST to go to Transparent Mode and read out
the new data.
Syntax
Test Command
AT^SIST=?
Response(s)
OK
Write Command
AT^SIST=<srvProfileId>
Response(s)
CONNECT
(indicates that UE has entered Transparent Mode)
OK
ERROR
+CME ERROR: <err>
PIN Last
- - +
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 295 of 564
11.10 AT^SIST
Parameter Description
<srvProfileId>(num)
<srvProfileId> 0 ... 9 specified with AT^SISS.
Note
• If AT^SIST is running for a certain <srvProfileId>, then the commands AT^SISR and AT^SISW are not
usable for the same <srvProfileId>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 296 of 564
11.11 AT^SISD
AT^SISD serves to set up the necessary parameters in the MQTT service profiles. Service profiles can then be
used to control a data link in conjunction with AT^SISU and AT^SISE.
Command could be used only after connection is opened with AT^SISO parameter <optParam>=2. Each
request parameter can be changed multiple time during active connection.
The AT^SISD write command specifies the parameters for MQTT service profile identified by <srvPro-
fileId>.
To change the settings the write command needs to be executed for each single <dynParamTag>. All profile
parameters set with AT^SISD are volatile.
The list below shows which <dynParamTag> parameters apply to MQTT service and which of them are man-
datory (= m) or optional (= o).
Publish
"Cmd" m
"Qos" o
"Topic" m
"Retain" o
"hcContent" o
"hcContLen" o
Subscribe
"Cmd" m
"topicFilter" m
"topicQos" o
Unsubscribe
"Cmd" m
"topicFilter" m
Syntax
Test Command
AT^SISD=?
Response(s)
OK
Write Command
Set parameters defined by <dynParamTag> to value <dynParamValue>
AT^SISD=<srvProfileId>, "setParam", <dynParamTag>, <dynParamValue>
Response(s)
OK
ERROR
+CME ERROR: <err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 297 of 564
11.11 AT^SISD
Write Command
Parameter Description
<srvProfileId>(num)
Internet service profile identifier as defined by AT^SISS <srvProfileId>.
0...9
<dynOption>(str)
Parameter<dynOption> define action in dynamic setup of request parameters.
Omitting this parameter will show all dynamic parameters of service in the response.
“setParam“ Set parameter defined by <dynParamTag> to value <dynParamValue>.
“getParam“ Get current value of parameter defined by <dynParamTag>.
“cleanParam“ Set all request parameters for service to its default value.
<dynParamTag>(u)
MQTT service profile parameter.
cmd refer to <srvParmTag>.
Qos refer to <srvParmTag>.
Topic refer to <srvParmTag>.
Retain refer to <srvParmTag>.
hcContent refer to <srvParmTag>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 298 of 564
11.11 AT^SISD
<dynParamValue>(str)(+CSCS)
Parameter value; type and supported content depend on related <dynParamTag>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 299 of 564
11.12 AT^SISU
Command could be used only after connection is opened with AT^SISO parameter <optParam>=2. Each
request parameter can be changed multiple time during active connection.
The AT^SISU write command with only first parameter <srvProfileId> is used to trigger send of service
request that was defined by dynamic parameters with command AT^SISD.
The AT^SISU write command with second parameter is used to define dynamic request.
Syntax
Test Command
AT^SISU=?
Response(s)
OK
Write Command
Parameter Description
<srvProfileId>(num)
Internet service profile identifier as defined by AT^SISS <srvProfileId>.
0...9
<dynReqType>(str)
Parameter <dynReqType> define type of service specific request.
“publish“ The MQTT client sends data by PUBLISH control packet request to server.
“subscribe“ The MQTT client that wants to receive data must subscribe to it by SUB-
SCRIBE control packet.
“unsubscribe“ The MQTT client that doesn’t want to receive subscribed data anymore must
unsubscribe specified topic filter by sending UNSUBSCRIBE control packet.
<dynReqValue>(str)(+CSCS)
Parameter <dynReqValue> define all request parameters separated by ":" character.
• PUBLISH: Qos:Topic:Retain:hcContent:hcContLen
• SUBSCRIBE: topicFilter:topicQos
Multiple topics could be send by one subscribe request in topicFIlter separated by ";". Accordingly for each
topic in topicFilter different Qos can be setup in topicQos separated by ";" with preserved order. If all topics
should have same Qos then only one Qos needs to be defined.
• UNSUBSCRIBE: topicFilter
Parameter value and supported content depend on related <dynParamTag>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 300 of 564
11.13 AT^SISH
AT^SISH is intendend only for a Transparent TCP Listener service. It allows to reject an incoming remote client
connection request or to disconnect an established client connection from server side.
Syntax
Test Command
AT^SISH=?
Response(s)
OK
Write Command
AT^SISH=<srvProfileId>[, <mode>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- - -
Parameter Description
<srvProfileId>(num)
0...9 A Transparent TCP Listener service <srvProfileId> defined with
AT^SISS.
<mode>(num)
Specifies disconnect mode.
[0] Socket is closed with graceful option
1 Socket is closed without graceful option
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 301 of 564
11.14 AT^SISX
The AT^SISX command can be used to send ICMP (Internet Control Message Protocol) Echo Requests to a
target IP address or DNS host name (also referred to as Ping command). This command can also be used to
resolve DNS host names to IP addresses (HostByName) or resolve the network time, NTP protocol, in UTC.
The AT^SISX write command can be used any time while a connection profile (bearer) is active. If used while
no connection is active (no profile opened) then the AT^SISX "Ping" command tries to use the default APN (no
APN name).
If the AT^SISX write command is executed for Ping, then the command returns one row for every ICMP Echo
Request. The last Ping response line is followed by two lines to report a statistic calculated from the Echo
Request responses. After starting the Ping command the AT channel is blocked until all ICMP requests are exe-
cuted. To stop the periodic Ping early, send any character (user break).
It is also possible to cancel the HostByName or NTP service by user break. But this may temporarily block further
AT^SISX write commands which is indicated by the error response "+CME ERROR: operation temporary not
allowed". As soon as the background activity for the last started HostByName service is finished the AT^SISX
write command can be used again.
Syntax
Test Command
AT^SISX=?
Response(s)
^SISX:"Ping", (list of supported <conProfileId>s), , (range of supported <request>s), (range of
supported <timelimit>s)
^SISX:"HostByName", (list of supported <conProfileId>s)
^SISX:"Ntp", (list of supported <conProfileId>s)
OK
Write Command
OK
ERROR
+CME ERROR: <err>
PIN Last
+ - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 302 of 564
11.14 AT^SISX
Parameter Description
<service>(str)
“Ping“ Ping host.
“HostByName“ Get first address from a host.
“Ntp“ Network time protocol.
<conProfileId>(num)
Internet connection profile to be used as specified with AT+CGDCONT parameter <cid>.
<address>(str)
In case of "Ping" or "Ntp" this is the target host as FQDN or IP address (i.e. "192.168.1.3"), in case of "HostBy-
Name" this is the FQDN to be resolved into the IP address.
<ip-address>(str)
The IP address of the host (i.e. "192.168.1.3").
<request>(num)
[1]...30 Number of "Ping" ICMP Echo Requests to be sent.
Not supported for "HostByName".
4 IPV4 only in case of "HostByName"
6 IPV6 only in case of "HostByName"
<timelimit>(num)
200...[5000]...10000 Amount of time, in milliseconds, to wait for an ICMP Echo Response message
related to a previously sent Echo Request message.
Parameter is not supported for "HostByName".
<pingInfoType>(num)
Indicate the type and format of the information given in the command responses (see syntax of the AT^SISX
write command above).
1 Ping status received for the ICMP Echo Request(s). Depending on parameter
<request> 1 - 30 rows. Address and Round Trip Time are returned for each
request.
2 one row packet statistic calculated from the ping response(s) received for
<pingInfoType>=1.
3 one row time statistics calculated from the ping response(s) received for
<pingInfoType>=1 (displayed only if at least one Echo response message
was received).
<roundTripTime>(num)
Round Trip Time in milliseconds. If the Echo Response message is not received within the time specified by
<timelimit> the value -1 is returned (e.g. when the bearer shuts down during command execution).
<sent>(num)
Number of sent packets.
<received>(num)
Number of received packets.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 303 of 564
11.14 AT^SISX
<lost>(num)
Number of lost packets.
<lostPercent>(num)
Lost packets in percent.
<minRTT>(num)
Minimum Round Trip Time in milliseconds.
<maxRTT>(num)
Maximum Round Trip Time in milliseconds.
<meanRTT>(num)
Average Round Trip Time in milliseconds.
<ntp>(num)
time in extended format UTC without time zone information ("YYYY-MM-DDThh:mm:ss")
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 304 of 564
11.15 AT^SISE
The AT^SISE write command returns the current error status of the specified Internet service profile. If the ser-
vice profile is not defined or the value is invalid "+CME ERROR" response is returned.
The error status is identical to the content of the "^SIS" URC last issued or if a service fails the commands
AT^SISR, AT^SISW or AT^SIST will return an error response. However, if the AT^SISE command returns
<infoID>=0 it is recommended to use the AT+CEER command because a general network problem might be
the reason.
Syntax
Test Command
AT^SISE=?
Response(s)
OK
Write Command
AT^SISE=<srvProfileId>[, <infoMode>]
Response(s)
^SISE: <srvProfileId>, <infoID>[, <info>]
OK
ERROR
+CME ERROR: <err>
PIN Last
- - -
Parameter Description
<srvProfileId>(num)
Internet service profile identifier as defined by AT^SISS <srvProfileId>.
0...9
<infoMode>(num)
Information Mode
0 Return current error status in response parameter <infoID> and <info>.
1 Return oldest unread event in response parameter <infoID> and <info> –
used for polling
<infoID>(num)
Reason for Internet service error. This is a subset of the <urcInfoId>s which can be found in Section 11.16,
Internet Service URC.
The value 0 indicates there is no special Internet service error. In this case the application may use AT+CEER
to check for general network problems.
<info>(str)
Information text related to <infoID>. This is a subset of the <urcInfoText>s which can be found in Section
11.16, Internet Service URC.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 305 of 564
11.15 AT^SISE
Note
• In particular cases, the AT^SISE command may deliver information and warnings. This applies the following
services:
FTP: Information 2100
If an error occurs the information and warning messages are overwritten by error messages.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 306 of 564
11.16 Internet Service URC
This section first describes the syntax and the parameters of the "^SIS" URC. The second part consists of tables
listing the information elements delivered within the "^SIS" URC and the command response of AT^SISE.
The presentation of the "^SIS" URC containing the parameter <urcCause>=0 or <urcCause>=5 can be dis-
abled or enabled depending on whether polling mode or URC mode is preferred. To do so, use the AT^SCFG
command, parameter "Tcp/WithURCs" (refer to <tcpWithUrc>). However, if related to <urcCause>=1, 2, 3 or
4, the "^SIS" URC will always be delivered regardless of the setting made with AT^SCFG.
A list of possible causes can be found in the tables below. The tables contain the <urcInfoId> and, if applica-
ble, a specific <urcInfoText>. If marked with *) the precise text related to a <urcInfoId> varies greatly
depending on the scenario and the implementation of the remote server. In these cases, only a brief explanation
of the scenario can be found in the table column "Description".
Parameter Description
<urcCause>(num)
URC cause identifier.
0 An event has occurred after opening or while using an Internet service.
The event number is presented via <urcInfoId> and may be an error, a
warning, an information element or a note. Optionally additional information
may be supplied via <urcInfoText>.
1 Indicates that an opened Standard TCP Listener service (in Non-Transparent
Mode) is receiving a connection request from a remote client.
The incoming socket connection is dynamically assigned to the next free Inter-
net service profile. In this case, the parameter <urcInfoId> inside the "^SIS"
URC equals the <srvProfileId> of the dynamically assigned service pro-
file. This ID shall be used to accept the connection request with AT^SISO or to
reject it with AT^SISC.
The connection status may be requested by using the AT^SISI read or write
command or the AT^SISO read command. Among other details, the response
indicates the IP address of the remote client (parameter <remAddr>). This
may be helpful to decide whether to accept or reject the request.
2 Incoming Socket service client connection has failed. The client request was
rejected automatically because no free Internet service profile was available.
3 Indicates that an opened Transparent TCP Listener service is receiving a con-
nection request from a remote client. The parameter <urcInfoId> then indi-
cates whether auto answering is active for the service (<urcInfoId>=1) or
not. Parameter <urcInfoText> contains the remote IP address and the port
of the connecting client.
Example: "^SIS: 5,3,0,"192.168.105.17:1712" means that a client from host
192.168.105.17 tries to connect from port 1712 to our listening Transparent
TCP Listener with profile 5. Auto answering is disabled.
4 Indicates for a Transparent TCP Listener service, that a remote client which is
allowed due to the used address filter (see option "addrfilter" for AT^SISS),
was internally rejected, e.g. because the connect timeout has expired (see
option "connecttimeout" for AT^SISS). The URC is not generated if the remote
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 307 of 564
11.16 Internet Service URC
client is rejected because its IP address is not matching the address filters.
If <urcCause> equals "4", then <urcInfoId> always equals "0".
This cause is also used if UE is not in Transparent Mode and a connected client
has closed the connection remotely.
5 Only for TCP Listeners, Non-Transparent UDP Endpoint.
Indicates that the service is ready.
<urcInfoId>(num)
Information identifier related to <urcCause>. See tables below for further detail. The <urcInfoId> number
ranges indicate the type of information element:
0: Service is working properly.
1 - 2000: Error, service is aborted and enters <srvState>=6 (Down). Value 1000 notifies that service profile
contains invalid parameter(s).
2001 - 4000: Information related to progress of service.
4001 - 6000: Warning, but no service abort.
6001 - 8000: Notes
Additional information for Socket service: As stated above, if a Socket connection request from a remote client
is received (see <urcCause>=1) the <urcInfoId> equals the <srvProfileId> of the dynamically assigned
free service profile.
If <urcCause> is 3, <urcInfoId> is used as auto answer indicator. If the value is 0, auto answering is dis-
abled, if the value is 1, auto answering is enabled.
<urcInfoText>(str)
Information text related to <urcCause>. See tables below for further detail. The maximum length of an infor-
mation text is 255 bytes. Any longer messages will be truncated.
If <urcCause> is 3, <urcInfoText> is used to indicate the IP address and port of the connecting client, e.g.
"192.168.105.17:1712".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 308 of 564
11.16 Internet Service URC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 309 of 564
11.16 Internet Service URC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 310 of 564
11.16 Internet Service URC
*)
Text varies depending on scenario.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 311 of 564
11.16 Internet Service URC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 312 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
Below you can find selective examples of how to configure and use Internet service profiles. To visualize the dif-
ference between URC mode and polling mode the operation of services (after opening with AT^SISO) is
explained in separate examples for either mode.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 313 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
AT^SISS=4,address,"socktcp://lis- The host specifies its local port 65534 to be used for
tener:65534" the Socket listener service. The local IP address will
be dynamically assigned when the service is opened
with AT^SISO.
OK
Open the Listener service and query the IP address dynamically assigned to the Listener:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 314 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
AT^SISO=1
OK
^SIS: 1,5 Listener ready, listening (value 5).
AT^SISO=1,1 Query status of profile 1.
^SISO: Profile is running in listener mode, where
1,"Socket",4,3,0,0,"10.10.0.187:65534","0.0 <srvState>=4 (listening) and <socketState>=3
.0.0:0" (LISTENER). Dynamic IP address is shown.
OK
Host 2: Configure TCP Client:
AT^SISO=0
OK
^SISW: 0,1 URC indicates that sending data is possible.
Host 1: Listener rejects incoming connection request from host 2:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 315 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
AT^SISO=1
OK
^SIS: 1,5 Listener ready, listening (value 5).
AT^SISO=1,1 Query status of Listener profile.
^SISO: Listener ready, listening (value 4). Dynamic IP
1,"Socket",4,3,0,0,"10.10.0.187:2000","0.0. address is shown.
0.0:0"
OK
^SISW: 1,1
Host 2: Configure TCP Client.
AT^SISO=0
OK
^SISW: 0,1
Host 1: Transparent TCP Listener automatically accepts connection request from host 2:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 316 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
11.17.7 Socket Client Sends Data via TCP Connection (Polling Mode)
The example uses service profile 0 configured for Socket service and TCP.
11.17.8 Socket Client Sends Data via TCP Connection with URCs
The example uses service profile 0 configured for Socket service and TCP.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 317 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 318 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 319 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 320 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
^SISO: 7,""
^SISO: 8,""
^SISO: 9,""
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 321 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
^SISO: 4,""
^SISO: 5,""
^SISO: 6,""
^SISO: 7,""
^SISO: 8,""
^SISO: 9,""
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 322 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 323 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
^SISO: 3,""
^SISO: 4,""
^SISO: 5,""
^SISO: 6,""
^SISO: 7,""
^SISO: 8,""
^SISO: 9,""
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 324 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
OK
^SIS: 2,0,2100,"226 Transfer complete."
^SISW: 2,2 URC indicates that data transfer finished success-
fully. Connection to the FTP server closes.
AT^SISC=2 Close the FTP service.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 325 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
OK
AT^SISS=4,cmd,"get" Select command type download.
OK
Opening connection:
^SISR: 4,1 URC indicates that the HTTP service is ready to read
data.
AT^SISR=4,1000 Read 1000 bytes.
^SISR: 4,1000
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML
Mobile 1.0//EN" "http://www.wapforum.org
OK
AT^SISR=4,1000 Repeat reading data n times.
^SISR: 4,1000
....
^SISR: 4,2 URC indicates that data transfer finished success-
fully. Connection to the HTTP server closes.
AT^SISC=4 Close the HTTP service.
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 326 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
11.17.19 Ping
This example shows a Ping output. The example uses the Internet connection profile shown in Section 11.17.2.
AT^SISX=Ping,1,"74.125.39.99",5,5000
^SISX: "Ping",1,1,"74.125.39.99",1696
^SISX: "Ping",1,1,"74.125.39.99",175
^SISX: "Ping",1,1,"74.125.39.99",174
^SISX: "Ping",1,1,"74.125.39.99",174
^SISX: "Ping",1,1,"74.125.39.99",2111
^SISX: "Ping",2,1,5,5,0,0
^SISX: "Ping",3,1,174,2111,865
OK
AT^SISX=HostByName,1,"www.google.de"
^SISX: "HostByName","74.125.39.99"
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 327 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
OK
AT^SISS=1,cleanSession,"1" Broker does not any subscription information or
undelivered messages for the client
OK
AT^SISS=1,ipVer,"4" Select IP Version
OK
AT^SISS=1,cmd,"unsubscribe" Select MQTT command
OK
AT^SISS=1,TopicFilter,"MQTTDemoListener" Select Topic Filter
OK
AT^SICA=1,1 Activate Context 1
OK
AT^SISO=1,2 Open Service Profile 1 with use of dynamic setup
defined by AT^SISD
OK
^SIS: 1,0,8800,"Mqtt connect Connected to MQTT Broker
18.196.16.204:1883"
^SIS: 1,0,2500,"Connection accepted on clean Connection accepted on clean session
session."
^SIS: 1,0,2510,"MQTTDemoListener" Unsubscribed request acknowledged
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 328 of 564
11.17 Examples of how to Configure and Use Internet Service Profiles
OK
^SIS: 1,0,3520,"MQTTDemo" Publish acknowledged
^SISW: 1,2 Data transfer has been finished successfully
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 329 of 564
12. Supplementary Service Commands
The AT+CACM write command resets the Advice of Charge related to the accumulated call meter (ACM) value in
SIM file EF(ACM). ACM contains the total number of home units for both the current and preceding calls.
Syntax
Test Command
AT+CACM=?
Response(s)
OK
Read Command
AT+CACM?
Response(s)
+CACM: <acm>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CACM=[<passwd>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<acm>(str)
Three bytes of the current ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000
- FFFFFF.
<passwd>(str)
SIM PIN2
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 330 of 564
12.2 AT+CAMM
The AT+CAMM write command sets the Advice of Charge related to the accumulated call meter maximum value
in SIM file EF (ACMmax). ACMmax contains the maximum number of home units allowed to be consumed by
the subscriber.
Syntax
Test Command
AT+CAMM=?
Response(s)
OK
Read Command
AT+CAMM?
Response(s)
+CAMM: <acmmax>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CAMM=<acmmax>[, <passwd>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<acmmax>(str)
Three bytes of the max. ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000
disable ACMmax feature 000001-FFFFFF.
<passwd>(str)
SIM PIN2
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 331 of 564
12.3 AT+CAOC
Syntax
Test Command
AT+CAOC=?
Response(s)
+CAOC: (list of supported<urcMode>s)
OK
Read Command
AT+CAOC?
Response(s)
+CAOC: <urcMode>
OK
Exec Command
AT+CAOC
Response(s)
If <urcMode>=0, UE returns the current <ccmValue> value:
+CAOC: <ccmValue>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CAOC=[<urcMode>]
Response(s)
If <urcMode>=0, UE returns the current <ccmValue> value:
+CAOC: <ccmValue>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<urcMode>(num)(&V)
0 Query current <ccmValue> value.
(P)
[1] Deactivate URC reporting of <ccmValue> value.
2 Activate URC reporting of <ccmValue> value.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 332 of 564
12.3 AT+CAOC
<ccmValue>(str)
Current value in hexadecimal format, e.g. "00001E" indicates decimal value 30). The three bytes are coded as
ACMmax value on the USIM; for details refer to 3GPP TS 11.11 [19], 3GPP TS 31.101 [20], 3GPP TS 31.102 [21].
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 333 of 564
12.4 AT+CCUG
The AT+CCUG write command serves to activate or deactivate the explicit CUG invocation, to set the desired
index, and to specify if Preferential Group or Outgoing Access shall be suppressed.
The AT+CCUG read command returns if the Explicit CUG invocation is activated (in parameter <n>), which CUG
<index> is chosen, and if Preferential Group or Outgoing Access is suppressed (in parameter <info>).
Syntax
Test Command
AT+CCUG=?
Response(s)
OK
Read Command
AT+CCUG?
Response(s)
+CCUG:<n>, <index>, <info>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<n>(num)
Explicit CUG invocation options
0(P) Deactivate explicit CUG invocation
1 Activate explicit CUG invocation
<index>(num)
0(P)...9 Explicit selection of CUG index
10 No index (preferred CUG taken from subscriber data)
<info>(num)
State of the call
0(P) No information
1 Suppress outgoing access
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 334 of 564
12.4 AT+CCUG
Notes
• The active settings for omitted parameters are retained without changes.
• Explicit CUG invocation means that at each call setup, CUG information is added to the called number.
• When starting a call with ATD, Parameter 'G' or 'g' of command ATD will have no effect if the option selected
for this single call is identical to the option already selected with AT+CCUG.
• ATZ or AT&F do not influence the current settings.
• Some combinations of parameters may lead to rejection of CUG calls by the network. For more information,
please consult 3GPP TS 24.085.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 335 of 564
12.5 AT+CCFC
AT+CCFC controls the call forwarding supplementary service. Registration, erasure, activation, deactivation and
status query are supported.
Syntax
Test Command
AT+CCFC=?
Response(s)
+CCFC:(list/range of supported <reason>s)
OK
Write Command
AT+CCFC=<reason>, <mode>[, [<number>][, [<type>][, [<class>][, [<sub-number>][, [<sub-type>][,
[<time>]]]]]]]
Response(s)
If <mode> is not equal 2 and command successful:
OK
If <mode>= 2, <reason> is not equal 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>, <sub-number>, <sub-type>]
OK
If <mode>= 2, <reason>= 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>, <sub-number>, <sub-type>, <time>]
OK
If error is related to UE functionality
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<reason>(num)
Reason for call forwarding
0 Unconditional
1 Mobile busy
2 No reply
3 Not reachable
4 All call forwarding (includes reasons 0, 1, 2 and 3)
5 All conditional call forwarding (includes reasons 1, 2 and 3)
<mode>(num)
Network operation to be performed for Supplementary service "call forwarding"
0 Disable call forwarding (disable service)
1 Enable call forwarding (enable service)
2 Query status of call forwarding (query service status)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 336 of 564
12.5 AT+CCFC
<number>(str)
String type phone number of forwarding address in format specified by <type>. If you select <mode>= 3, the
phone <number> will be registered in the network. This allows you to disable / enable CF to the same destination
without the need to enter the phone number once again. Depending on the services offered by the provider the
registration may be mandatory before CF can be used. The number remains registered in the network until you
register another number or erase it using <mode> = 4. Default is an empty number.
<type>(num)
Type of address octet
145 Dialing string <number> includes international access code character '+'
129 Otherwise
[0] May rejected by network
<class>(num)
Integer or sum of integers each representing a class of information, i.e. a bearer service, telecommunication ser-
vice or bearer service group as defined in 3GPP TS 22.004 [28].
0 Service unknown
Note: This value can be shown when <status>= 0.
1 Voice
2 Data
<class> 2 (data) comprises all those <class> values between 16 and 128, that
are supported both by the network and the MS. This means, a setting made for
<class> 2 applies to all remaining data classes (if supported). In addition, you
can assign a different setting to a specific class. For example, you can activate
call forwarding for all data classes, but deactivate it for a specific data class.
4 Fax (only for compatibility reasons, not supported by PLS63-W)
8 SMS
16 Data circuit sync
32 Data circuit async
64 Dedicated packet access
128 Dedicated PAD access
1...[7]...255 Combination of some of the above classes. For example, the default setting 7
represents the sum of the integers 1, 2 and 4 for voice, data and fax (fax only
for compatibilty reasons).
<sub-number>(str)
String type phone number of sub address in format specified by <type>. Default is an empty sub address.
<sub-type>(num)
Type of sub-address octet
145 International access code character '+'
[128] Otherwise
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 337 of 564
12.5 AT+CCFC
<time>(num)
5...[20]...30 Time to wait before call is forwarded, rounded to a multiple of 5 sec (only for
<reason>=no reply).
An operator defined default or the last known value may be used, depending
on the network operator.
<status>(num)
0 Call forwarding not active
Note: When <status>= 0 then ignore parameter <class>.
1 Call forwarding active
Notes
• For some networks, the interrogation command will return the same result for each requested class.
• You can register, disable, enable and erase <reason> 4 and 5 as described above. However, querying the
status of <reason> 4 and 5 with AT+CCFC will result in an error.
• Most networks will not permit registration of new parameters for conditional call forwarding (reasons 1,2,3,5)
while unconditional call forwarding is enabled.
• The AT+CCFC command offers a broad range of call forwarding options according to the 3GPP Technical
Specifications. However, when you attempt to set a call forwarding option which is not provisioned or not yet
subscribed to, the setting will not take effect regardless of the response returned. The responses in these
cases vary with the network (for example "OK", "Operation not allowed", "Operation not supported" etc.). To
make sure check the call forwarding status with <mode>=2.
• Some networks may choose to have certain call forwarding condtions permanently enabled (e.g. forwarding
to a mailbox if the mobile is not reachable). In this case, erasure or deactivation of call forwarding for these
conditions will not be successful, even if the CCFC request is answered with response "OK".
• The command has been implemented with the full set of <class> parameters according to 3GPP TS 27.007
[51]. For actual applicability of SS "call forwarding" to a specific service or service group (a specific <class>
value) please consult table A.1 of 3GPP TS 22.004 [28].
• There is currently no release of 3GPP TS 22.004 [28], in which the call forwarding supplementary service is
defined as applicable to SMS services.
• As stated above <class> 2 is intended only to send the data classes 16/32/64/128 to the network. However,
the responses returned when the subscriber sets or queries call forwarding refer only to the status of the data
classes received from the network. This means that the responses will display only those data classes
between 16 and 128 which are supported by the network and currently activated. There will be no output for
class 2, nor for classes which are not supported or not set.
• The parameter <class> will not be sent to the network if <mode>=2. Therefore it may happen that the
response of the query command contains information about classes which were not requested, or it shows
only the inactive status of the class 1 or 255, This means that the status is valid for all classes. The reponse
shows the status in the order of the network response.
Example
Please note that when you configure or query call forwarding without specifying any classes, the settings will
refer to classes 1, 2 and 4 only (= default).
• To register the destination number for unconditional call forwarding (CFU):
at+ccfc=0,3,"+493012345678",145
OK
The destination number will be registered for above default classes.
In most networks, the registration will also cause call forwarding to be activated for these <class> values.
• To query the status of CFU without specifying <class>:
at+ccfc=0,2
+CCFC: 1,1,"+493012345678",145
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 338 of 564
12.5 AT+CCFC
+CCFC: 1,4,"+493012345678",145
OK
• To erase the registered CFU destination number:
at+ccfc=0,4
OK
Now, when you check the status, no destination number will be indicated:
at+ccfc=0,2
+CCFC: 0,1
+CCFC: 0,4
OK
• To query the status of CFU for all classes:
at+ccfc=0,2,,,255
+CCFC: 0,255
OK
• <reason> 4 or 5 cannot be used to query the status of all call forwarding reasons (see also notes above):
at+ccfc=4,2
ERROR
at+ccfc=5,2
ERROR
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 339 of 564
12.6 AT+CCWA
The AT+CCWA write command controls the call waiting supplementary service according to 3GPP TS 22.083 [34].
Activation, deactivation and status query are supported. The read command returns the current value of <n>.
Syntax
Test Command
AT+CCWA=?
Response(s)
+CCWA:(list of supported <n>s)
OK
Read Command
AT+CCWA?
Response(s)
+CCWA:<n>
OK
Write Command
AT+CCWA=[<n>[, <mode>[, <class>]]]
Response(s)
If <mode> is not equal 2 and command successful:
OK
If <mode>= 2 and command successful :
+CCWA: <status>, <class>
[+CCWA: <status>, <class>]
[+CCWA: ...]
OK
If error is related to ME functionality
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
Switch URCs "+CCWA" for call waiting on/off
0 Disable display of URCs "+CCWA"
1 Enable display of URCs "+CCWA"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 340 of 564
12.6 AT+CCWA
<mode>(num)
Network operation to be performed for Supplementary service call waiting
0 Disable call waiting (disable service)
1 Enable call waiting (enable service)
2 Query status of call waiting (query service status)
<class>(num)
Integer or sum of integers each representing a class of information, i.e. a bearer service, telecommunication ser-
vice or bearer service group. as defined in 3GPP TS 22.083 [34] In the write command, parameter <class>
specifies the class of the active call during which an incoming call of any class is to be regarded as a waiting call.
In URC "+CCWA: <calling number>, <type of number>[, <class>][, , <CLI validity>]", parameter
<class> specifies the class of the waiting call.
1 Voice
2 Data
<class> 2 (data) comprises all those <class> values between 16 and 128, that
are supported both by the network and the MS. This means, a setting made for
<class> 2 applies to all remaining data classes (if supported). In addition, you
can assign a different setting to a specific class. For example, you can activate
call waiting for all data classes, but deactivate it for a specific data class.
4 Fax (only for compatibility reasons, not supported by PLS63-W)
8 SMS
16 Data circuit sync
32 Data circuit async
64 Dedicated packet access
128 Dedicated PAD access
1...[7]...255 Combination of some of the above classes. For example, the default setting 7
represents the sum of the integers 1, 2 and 4 for voice, data and fax (fax only
for compatibilty reasons). If the <class> parameter is omitted, the default value
7 is used.
<status>(num)
0 Call waiting service is not active
1 Call waiting service is active
<calling number>(str)
Phone number of waiting caller in the format specified by parameter <type of number>.
<type of number>(num)
Type of address octet in integer format (refer to 3GPP TS 24.008 [43], subclause 10.5.4.9)
128 Number restricted
145 <calling number> includes international access code character '+'
161 National number
129 Otherwise
<CLI validity>(num)
0 CLI valid
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 341 of 564
12.6 AT+CCWA
Notes
• With AT+CHLD, it is possible to establish a multiparty call or to set the active voice call on hold and then accept
a waiting voice call (not possible with data call).
• Users should be aware that if call waiting is activated (<mode>=1), the presentation of URCs needs to be
enabled, too (<n>=1).
Otherwise, on the one hand, a waiting caller would be kept waiting due to lack of BUSY signals, while, on the
other hand, the waiting call would not be indicated to the called party.
• AT+CCWA offers a broad range of options according to 3GPP Technical Specifications. However, when you
attempt to enable call waiting for a <class> for which the service is not provisioned or not supported , the
setting will not take effect regardless of the response returned. The responses in these cases vary with the
network (for example "OK", "Operation not allowed", "Operation not supported" etc.). To make sure check the
current call waiting settings with <mode>=2.
• AT+CCWA has been implemented with the full set of <class> parameters according to 3GPP TS 27.007 [51].
For actual applicability of SS call waiting to a specific service or service group (a specific <class> value)
please consult table A.1 of 3GPP TS 22.004 [28] .
• Despite the specifications stated in 3GPP TS 22.004 [28] call waiting is not handled uniformly among all net-
works:
3GPP TS 22.004 [28], Annex A, provides the following specification:
"The applicability of call waiting refers to the telecommunication service of the active call and not of the waiting
call. The incoming, waiting, call may be of any kind." Nevertheless, networks do differ on the actual imple-
mentation of the service. For example, the activation of call waiting for a data <class> causes some net-
works to send a call waiting indication if a call "of any kind" comes in during an active data call, but others
may (with the same settings active) indicate a waiting data call during any kind of active call. Thus, the only
reliable way to receive or prevent a call waiting indication under any circumstances and in any network, is to
activate or deactivate call waiting for all tele- and bearer services (<class> 255).
• As stated above <class> 2 is intended only to send the data classes 16/32/64/128 to the network. However,
the responses returned when the subscriber sets or queries call waiting refer only to the status of the data
classes received from the network. This means that the responses will display only those data classes
between 16 and 128 which are supported by the network and currently activated. There will be no output for
class 2, nor for classes which are not supported or not set.
• The parameter <class> will not be sent to the network if <mode>= 2. Therefore it may happen that the
response of the query command contains information about classes which were not requested or it shows
only the inactive status of the class 1 or 255. This means, that the status is valid for all classes.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 342 of 564
12.7 AT+CHLD
The AT+CHLD command controls the Supplementary Services Call Hold and Multiparty. Calls can be put on hold,
recovered, released and added to a conversation.
Like for all Supplementary Services, the availability and detailed functionality of Call Hold and Multiparty services
depends on the configuration of the network. The PLS63-W can only request the service, but the network decides
whether and how the request will be answered.
Syntax
Test Command
AT+CHLD=?
Response(s)
+CHLD: (list of supported <n>s)
OK
Write Command
AT+CHLD=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
0 Release all held calls or set User Determined User Busy (UDUB) for a waiting
call:
• If a call is waiting, release the waiting call. The calling party will receive a
"BUSY" indication (Supplementary Service User Determined User Busy
"UDUB")
• Otherwise, terminate all held calls (if any).
1 Terminate all active calls (if any) and accept "the other call" as the active call:
• If a call is waiting, the waiting call will be accepted.
• Otherwise, if a held call is present, the held call becomes active.
1X Terminate a specific call X. The call may be active, held or waiting. The remote
party of the terminated call will receive a "NO CARRIER" indication.
Parameter X is the call number <idx> in the list of current calls indicated by
AT+CLCC. Instead of AT+CLCC, the AT^SLCC command with parameter <idx>
can be used.
[2] Place all active calls on hold (if any) and accept "the other call" as the active
call:
• If a call is waiting, the waiting call will be accepted.
• Otherwise, if a held call is present, the held call becomes active.
2X Place all active calls on hold except call X.
Parameter X is the call number <idx> in the list of current calls indicated by
AT+CLCC. Instead of AT+CLCC, the AT^SLCC command with parameter <idx>
can be used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 343 of 564
12.7 AT+CHLD
3 Add a held call to the active calls in order to set up a conference (multiparty)
call.
4 Connect the two calls of a multiparty call and disconnects the subscriber from
both calls (ECT).
Notes
• The AT+CHLD command offers a broad range of options according to 3GPP Technical Specifications. How-
ever, if you attempt to invoke an option which is not provisioned by the network, or not subscribed to, invoca-
tion of this option will fail. The responses in these cases may vary with the network (for example "Operation
not allowed", "Operation not supported" etc.).
• The handling of the supplementary service Call hold and Multiparty varies with the types of calls. This is
because only voice calls can be put on hold, while data calls cannot. The following procedures apply: With
AT+CHLD=2 the user can simultaneously place a voice call on hold and accept another waiting voice or data
call. If the waiting call is a data call, it is also possible to put the voice call on hold. The user needs to wait for
the RING signal and manually answer the data call with ATA. To switch back from the active data call to the
held voice call the active call must be terminated with AT+CHLD=1. If all active and held calls are voice calls
it is possible to switch back and forth with AT+CHLD=2.
• In conflict situations, e.g. when a waiting call comes while there are already held calls, the above procedures
apply to the waiting call only. For example, <n>=0 rejects the waiting call, but does not affect the held calls.
• See also the AT+CCWA command for details on how to display waiting calls.
• The commands AT+CHLD=2x and AT+CHLD=4 are not supported by VoLTE.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 344 of 564
12.8 AT+CLIP
AT+CLIP refers to the supplementary service CLIP (Calling Line Identification Presentation) that enables a
called subscriber to get the calling line identity (CLI) of the calling party when receiving a mobile terminated call.
The AT+CLIP write command enables or disables the presentation of the CLI. It has no effect on the execution
of the supplementary service CLIP in the network.
The AT+CLIP read command gives the status of <clipUrcMode>, and also triggers an interrogation of the pro-
vision status of the CLIP service according to 3GPP TS 22.081 [32] (given in <clipStatus>).
Syntax
Test Command
AT+CLIP=?
Response(s)
+CLIP: (list of supported<clipUrcMode>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CLIP?
Response(s)
+CLIP: <clipUrcMode>, <clipStatus>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CLIP=<clipUrcMode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<clipUrcMode>(num)(&V)(&W)
[0](&F) Suppress unsolicited result codes
1 Display unsolicited result codes
<clipStatus>(num)
0 CLIP not provisioned
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 345 of 564
12.8 AT+CLIP
1 CLIP provisioned
2 Unknown
<clipNumber>(str)
String type phone number of calling address in format specified by <clipNumType>.
<clipNumType>(num)
Type of address octet in integer format as received by the network. For further details see 3GPP TS 24.008 [43],
subclause 10.5.4.7.
Most common values are:
128 Number is restricted or unknown.
161 National <clipNumber>. Network support of this type is optional.
145 Dialing string <clipNumber> includes international access code character '+'.
<clipAlpha>(str)
String type alphanumeric representation of <clipNumber> corresponding to the entry found in phonebook;
used character set is the one selected with AT+CSCS.
<CLI validity>(num)
0 CLI valid
1 CLI has been withheld by the originator.
2 CLI is not available due to interworking problems or limitations of originating
network. <clipNumber> shall be an empty string ("") and <clipNumType>
value will not be significant.
When CLI is not available ( <CLI validity>=2), <clipNumber> shall be an plus string ("+") and <clipNum-
Type> value will be "145". Nevertheless, the UE returns value 128 for <clipNumType> if TON/NPI is unknown
in accordance with 3GPP TS 24.008 [43], subclause 10.5.4.7.
When CLI has been withheld by the originator, (<CLI validity>=1) and the CLIP is provisioned with the
"override category" option (refer to 3GPP TS 22.081 [32] and 3GPP TS 23.081), <clipNumber> and
<clipNumType> is provided. Otherwise, the UE returns the same setting for <clipNumber> and <clipNum-
Type> as if the CLI was not available.
Note
• For alphanumeric representation the number stored in the phonebook must be identical to the number trans-
ported via the network - then the associated name will be recognized.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 346 of 564
12.9 AT+CLIR
The AT+CLIR command refers to the supplementary service CLIR (Calling Line Identification Restriction).
Syntax
Test Command
AT+CLIR=?
Response(s)
+CLIR: (list of supported <n>s)
OK
Read Command
AT+CLIR?
Response(s)
+CLIR<n>, <m>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CLIR=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
Parameter shows the settings for outgoing calls:
0(&F)(P) Presentation indicator is used according to the subscription of the CLIR service
1 CLIR invocation
2 CLIR suppression
<m>(num)
Parameter shows the subscriber CLIR service status in the network:
0 CLIR not provisioned
1 CLIR provisioned in permanent mode
2 Unknown (e.g. no network, etc.)
3 CLIR temporary mode presentation restricted
4 CLIR temporary mode presentation allowed
Note
• The settings made with AT+CLIR=1 or AT+CLIR=2 are used for all outgoing calls until the UE is switched off
or AT+CLIR=0 is used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 347 of 564
12.10 AT+COLP
This command refers to the supplementary service COLP (Connected Line Identification Presentation) that
enables a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile
originated voice call. The command enables or disables the presentation of the COL at the TE. It has no effect
on the execution of the supplementary service COLR in the network.
Syntax
Test Command
AT+COLP=?
Response(s)
+COLP:(list of supported <n>s)
OK
Read Command
AT+COLP?
Response(s)
+COLP: <n>, <m>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+COLP=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<n>(num)
[0] Disable - suppress unsolicited result codes
1 Enable - display unsolicited result codes
<m>(num)
0 COLP not provisioned (no presentation)
1 COLP provisioned
2 Unknown
<number>(str)
String type phone number of connected address in format specified by <type>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 348 of 564
12.10 AT+COLP
<type>(num)
Type of address octet in integer format.
128 Number is restricted.
161 National <number>
145 Number string <number> includes international access code character '+'.
129 Otherwise
<sub-number>(str)
String type phone number of sub address in format specified by <sub-type>.
<sub-type>(num)
Type of sub-address octet
145 international access code character '+'
129 otherwise
<alpha>(str)
String type alphanumeric representation of <number> corresponding to the entry found in phonebook; used
character set is the one selected with AT+CSCS.
Note
• For alphanumeric representation the number stored in the phonebook must be identical to the number trans-
ported over the network - then the associated name will be recognized.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 349 of 564
12.11 AT+CPUC
The AT+CPUC write command sets the parameters of Advice of Charge related price per unit and currency table.
SIM PIN2 is usually required to set the parameters.
Syntax
Test Command
AT+CPUC=?
Response(s)
OK
Read Command
AT+CPUC?
Response(s)
+CPUC: <currency>, <ppu>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<currency>(str)(+CSCS)
Three-character currency code (e.g. "GBP", "EUR"). If the currency name is longer than three characters, all
characters will be cut off after the third position. Before they are written to the SIM Card, these characters are
converted to the standard GSM alphabet.
<ppu>(str)
Price per unit; dot is used as a decimal separator (e.g. "2.66"). The length is limited to 20 characters. If the string
length is exceeded, the command is terminated with an error. This string may only contain digits and a dot. Lead-
ing zeros are removed from the string. The minimum and maximum value are determined by the structure of the
SIM-PUCT file. The maximum price per unit value is 40950000000 (4095 x 10 exp 7). When successfully
entered, this value is rounded to maximum accuracy.
Note: Due to storage in mantisse (range 0-4095) and exponent (-7 to 7) it is possible that rounding errors occur.
<passwd>(str)
SIM PIN2. String parameter which can contain any combination of digits. The maximum string length is limited
to 8 digits. If this value is exceeded, the command terminates with an error message. If the PIN2 is incorrect, a
CME error (+CME ERROR: incorrect password) is output. Parameter may be ommitted only if SIM PIN2 was
correctly entered before.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 350 of 564
12.12 AT+CSSN
AT+CSSN=?
Response(s)
+CSSN: (list of supported<n>s), (list of supported<m>s)
OK
Read Command
AT+CSSN?
Response(s)
+CSSN: <n>, <m>
OK
Write Command
AT+CSSN=[<n>[, <m>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
URC 2
+CSSU: <code 2>
When <m>=1 and a supplementary service notification is received during a mobile terminated call setup or
during a call, unsolicited result code "+CSSU: <code 2>" is sent to TE.
Command Description
The write command enables or disables the presentation of URCs for supplementary services.
Parameter Description
<n>(num)
0(&F)(P) Suppress "+CSSI" URCs
1 Activate "+CSSI" URCs
<m>(num)
0(&F)(P) Suppress "+CSSU" URCs
1 Activate "+CSSU" URCs
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 351 of 564
12.12 AT+CSSN
<code 1>(num)
0 Unconditional call forwarding is active
1 Some of the conditional call forwardings are active
2 Call has been forwarded
3 Waiting call is pending
5 Outgoing call is barred
<code 2>(num)
0 The incoming call is a forwarded call
2 Call has been put on hold (during a voice call)
3 Call has been retrieved (during a voice call)
5 Held call was terminated by other party
10 Additional incoming call forwarded
Note
• URCs will be displayed only if the call concerned is a voice call, but some URCs will be displayed as well as
for data calls (like "+CSSU"=0).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 352 of 564
12.13 AT+CUSD
AT+CUSD allows to control the handling of Unstructured Supplementary Service Data (USSD) according to 3GPP
TS 22.090 [37]. Both network and mobile initiated operations are supported. The interaction of this command
with other AT commands based on other supplementary services is described in the related technical specifica-
tions.
Parameter <ussdMode> is used to control the presentation of "+CUSD" URCs to the TE, which will be caused by
a USSD response from the network or by different network or USAT initiated operations. Therefore, it is recom-
mended to always have "+CUSD" URCs enabled.
If parameter <ussdReq> is given, a mobile initiated USSD send request or a USSD response to a network or
USAT initiated operation is sent to the network. A possible response USSD of the network is again presented by
a subsequent "+CUSD" URC.
Syntax
Test Command
AT+CUSD=?
Response(s)
+CUSD: (list of supported<ussdMode>s)
OK
Read Command
AT+CUSD?
Response(s)
+CUSD: <ussdMode>
OK
Write Command
Parameter Description
<ussdMode>(num)
0(&F)(P) Disable "+CUSD" URC presentation.
1 Enable "+CUSD" URC presentation. If a USSD send request is sent via ATD this
setting is activated implicitly.
2 Cancel session (not applicable to read command response).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 353 of 564
12.13 AT+CUSD
<ussdReq>(str)(+CSCS)
Unstructured Supplementary Service Data (USSD) to be sent to the network.
If <ussdReq> parameter is not given, network is not interrogated. AT+CUSD write command only supports set-
ting <ussdDCS>=15.
<ussdRsp>(str)(+CSCS)
Unstructured Supplementary Service Data (USSD) received from the network.
If <ussdDCS> indicates that 3GPP TS 23.038 [38] GSM 7 bit default alphabet is used, the UE converts GSM
alphabet into current TE character set according to rules of 3GPP TS 27.005 [50], Annex A. See also Section
1.7, Supported character sets. However, in case of invalid or omitted <ussdDCS>, conversion of <uss-
dRsp> is not possible.
<ussdDCS>(num)
3GPP TS 23.038 [38] Cell Broadcast Data Coding Scheme (default 15).
In case of an incoming USSD with invalid or omitted data coding scheme information <ussdDCS> will not be
presented.
<ussdStatus>(num)
0 No further user action required (network initiated USSD notification, or no fur-
ther information needed after mobile initiated operation).
1 Further user action is required (network initiated USSD request, or further infor-
mation is needed after mobile initiated operation).
If <ussdStatus>=1 the user input needs to be sent via an additional
AT+CUSD action <ESC>.
2 USSD exchange is terminated by network.
3 A (UE local) client has responded, i.e. the interface was not idle and a busy
indication was sent to the network.
4 Operation not supported (e.g. wrong input value given).
5 Network timeout.
Note
• It is recommended to finalize or escape a pending USSD user interaction before further actions are done to
prevent blocking situations.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 354 of 564
13. Packet Domain Related Commands
The AT commands described in this chapter allow the Customer Application to control packet switched services
in GSM/UMTS/LTE networks.
AT+CGACT write command is used to activate or deactivate the specified PDP context(s). After command has
completed, the MT remains in V.250 command state. If any PDP context is already in the requested state, the
state for that context remains unchanged. If MT is not PS attached when the activation form of the command is
executed, MT firstly performs a PS attach and then attempts to activate the specified contexts. If no <cid>s are
specified the activation/deactivation form of the command activates/deactivates all defined contexts.
AT+CGACT read command returns the current activation states for all defined PDP contexts.
AT+CGACT test command is used for requesting information on supported PDP context activation states.
Syntax
Test Command
AT+CGACT=?
Response(s)
+CGACT: (list of supported <state>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CGACT?
Response(s)
+CGACT: [<cid>, <state>]
[+CGACT: <cid>, <state>]
...
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGACT=<state>[,<cid>[,<cid>[, ...]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 355 of 564
13.1 AT+CGACT
Parameter Description
<state>(num)
Indicates the state of PDP context activation.
0 Deactivated
1 Activated
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
Notes
• More than one PDP context can be active if each PDP context ID has a specific setting, e.g. the APN.
Keep in mind that PDP contexts are activated automatically when the UE attaches to the PDN (Packet Data
Network) and to the IMS (IP-based Multimedia Subsystem). If the UE is registered to LTE and IMS AT+CGACT
shows the active state of both PDP contexts, but any attempt to deactivate them with AT+CGACT will be
denied. See more information in Section 13.5.1, Attaching to LTE Networks and Registering to IMS.
For IP sessions, the user may activate further PDP contexts. To avoid conflicts those PDP contexts should
be different from PDP contexts automatically activated along with preconfigured provider settings. Also, the
user is responsible to make sure whether parallel usage of these PDP contexts is allowed by the mobile oper-
ator and by the USIM.
Remember that contexts may also be activated implicitly by using other commands, e.g. AT+CGDATA or
ATD*99#.
• Contexts activated by , e.g. AT+CGDATA or ATD*99# cannot be handled by the AT+CGACT write command
but their activation state is still visible via AT+CGACT read command. A write command without specifying any
<cid> will always fail as long as some contexts are still in use by AT+CGDATA or ATD*99#.
• If activation or deactivation of a context fails, then AT+CEER may provide further information about the reason.
• Please see AT&D for information on disconnecting data call.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 356 of 564
13.2 AT+CGATT
The AT+CGATT write command is used to attach the MT to, or detach the MT from, the Packet Domain service.
After the command has completed, the MT remains in V.25ter command state. If the MT is already in the
requested state, the command is ignored and the OK response is returned. If the requested state cannot be
achieved, an ERROR or +CME ERROR response is returned.
Any active PDP contexts will be automatically deactivated when the attachment state changes to detached.
The AT+CGATT read command returns the current Packet Domain service state.
The AT+CGATT test command is used for requesting information on the supported Packet Domain service states.
Syntax
Test Command
AT+CGATT=?
Response(s)
+CGATT: (list of supported <state>s)
OK
Read Command
AT+CGATT?
Response(s)
+CGATT: <state>
OK
Write Command
AT+CGATT=[<state>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<state>(num)
Indicates the state of PS attachment.
0(P) Detached
[1] Attached
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 357 of 564
13.3 AT+CGEQOS
AT+CGEQOS write command allows the UE to specify the EPS Quality of Service parameters for a PDP context
or Traffic Flows. When in UMTS/GPRS the MT applies a mapping function to UTMS/GPRS Quality of Service.
A special form of the write command, AT+CGEQOS=<cid> causes the values for context number <cid> to
become undefined.
Syntax
Test Command
AT+CGEQOS=?
Response(s)
+CGEQOS: (range of supported <cid>s), (range of supported <QCI>s), (range of supported <DL_GBR>s),
(range of supported <UL_GBR>s), (range of supported <DL_MBR>s), (range of supported <UL_MBR>s)
OK
Read Command
AT+CGEQOS?
Response(s)
[+CGEQOS: <cid>, <QCI>, [<DL_GBR>, <UL_GBR>], [<DL_MBR>, <UL_MBR>]]
[+CGEQOS: ...]
OK
Write Command
Parameter Description
<cid>(num)
Specifies a particular EPS Traffic Flows definition in EPS and a PDP Context definition in UMTS/GPRS (see
AT+CGDCONT and AT+CGDSCONT).
1...16
<QCI>(num)
Specifies a class of EPS QoS.
0 QCI is selected by network
1...4 Value range for guaranteed bit rate Traffic Flows
5...9 Value range for non-guaranteed bit rate Traffic Flows
<DL_GBR>(num)
Indicates DL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI (see
3GPP TS 24.301 [45]).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 358 of 564
13.3 AT+CGEQOS
<UL_GBR>(num)
Indicates UL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI (see
3GPP TS 24.301 [45]).
<DL_MBR>(num)
Indicates DL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI (see
3GPP TS 24.301 [45]).
<UL_MBR>(num)
Indicates UL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI (see
3GPP TS 24.301 [45]).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 359 of 564
13.4 AT+CGDATA
AT+CGDATA write command causes the MT to perform all actions which are necessary to establish communica-
tion between the TE and the network using one or more Packet Domain PDP types. This may include performing
a PS attach and one or more PDP context activations. Commands following the AT+CGDATA command in the AT
command line will not be processed by the MT.
If the write command is successful, the MT issues the intermediate result code CONNECT and enters V.250
online data state.
The application that initiates the PPP mode must be designed to start all LCP configure requests in accordance
with TS 27.060 par 9.1. Otherwise the MT remains, after the CONNECT, infinitely in a waiting state.
After data transfer is complete, and layer 2 protocol termination procedure has completed successfully, com-
mand state is reentered and MT returns the final result code OK.
If <L2P> parameter value is unacceptable to the MT it returns ERROR or +CME ERROR.
In the event of erroneous termination or a failure to start up, command state is reentered and MT returns NO
CARRIER, or if enabled +CME ERROR.
AT+CGDATA test command is used for requesting information on the supported layer 2 protocols to be used
between TE and MT.
Syntax
Test Command
AT+CGDATA=?
Response(s)
+CGDATA: (list of supported <L2P>s)
OK
Write Command
AT+CGDATA=[<L2P>[, <cid>]]
Response(s)
CONNECT
NO CARRIER
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
+ - + 3GPP 27.007
Parameter Description
<L2P>(str)
Layer 2 protocol to be used between TE and MT.
[“PPP“] Layer 2 protocol PPP
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
Secondary PDP contexts are not supported.
If parameter is not specified, then the first defined primary context is used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 360 of 564
13.4 AT+CGDATA
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 361 of 564
13.5 AT+CGDCONT
AT+CGDCONT specifies the parameters for a PDP context identified by the context identifier <cid>. The number
of contexts that may be in a defined state at the same time is given by the range returned by the AT+CGDCONT
test command. A special form of the write command (AT+CGDCONT=<cid>) causes the values for context
<cid> to become undefined. If context 1 is undefined on startup, it will be recreated automatically with
<PDP_type> "IPV4V6" and all other parameters set to their defaults.
It is not allowed to undefine an already activated context.
The AT+CGDCONT read command returns the current settings for each defined PDP context.
The default settings of AT+CGDCONT depend on the loaded network provider profile. For details see AT^SCFG
"MEopMode/Prov/Cfg" parameter <provCfg> and AT^SCFG "MEopMode/Prov/AutoSelect" parameter <prov-
AutoSelect>.
Syntax
Test Command
AT+CGDCONT=?
Response(s)
+CGDCONT: (range of supported <cid>s), "IP", , , (list of supported <d_comp>s), (list of supported
<h_comp>s), (list of supported <IPv4AddrAlloc>s), (list of supported <emergency_indication>s), (list
of supported <P-CSCF_discovery>s), (list of supported <IM_CN_Signalling_Flag_Ind>s)
+CGDCONT: (range of supported <cid>s), "PPP", , , (list of supported <d_comp>s), (list of supported
<h_comp>s), (list of supported <IPv4AddrAlloc>s), (list of supported <emergency_indication>s), (list
of supported <P-CSCF_discovery>s), (list of supported <IM_CN_Signalling_Flag_Ind>s)
+CGDCONT: (range of supported <cid>s), "IPV6", , , (list of supported <d_comp>s), (list of supported
<h_comp>s), (list of supported <IPv4AddrAlloc>s), (list of supported <emergency_indication>s), (list
of supported <P-CSCF_discovery>s), (list of supported <IM_CN_Signalling_Flag_Ind>s)
+CGDCONT: (range of supported <cid>s), "IPV4V6", , , (list of supported <d_comp>s), (list of supported
<h_comp>s), (list of supported <IPv4AddrAlloc>s), (list of supported <emergency_indication>s), (list
of supported <P-CSCF_discovery>s), (list of supported <IM_CN_Signalling_Flag_Ind>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CGDCONT?
Response(s)
[+CGDCONT: <cid>, <PDP_type>, <APN>, <PDP_addr>, <d_comp>, <h_comp>[, <IPv4AddrAlloc>[,
<emergency_indication>[, <P-CSCF_discovery>[, <IM_CN_Signalling_Flag_Ind>]]]]]
[+CGDCONT: <cid>, <PDP_type>, <APN>, <PDP_addr>, <d_comp>, <h_comp>[, <IPv4AddrAlloc>[,
<emergency_indication>[, <P-CSCF_discovery>[, <IM_CN_Signalling_Flag_Ind>]]]]]
[+CGDCONT: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 362 of 564
13.5 AT+CGDCONT
- + - 3GPP TS 27.007,
3GPP TS 23.003,
3GPP TS 24.301,
3GPP TS 25.323,
3GPP TS 44.065
Parameter Description
<cid>(num)(NV)
PDP Context Identifier
Parameter specifies a particular PDP context definition. This parameter is used in other PDP context-related
commands.
1...16
<PDP_type>(str)(NV)
Packet Data Protocol type
Specifies the type of the packet data protocol.
“IP“ Internet Protocol (IETF STD 5)
“PPP“ Point to Point Protocol (IETF STD 51)
“IPV6“ Internet Protocol, version 6 (see RFC 2460)
“IPV4V6“ Virtual <PDP_type> introduced to handle dual IP stack UE capability. (See
3GPP TS 24.301 [45]).
Not applicable to PPP (dialup) connections).
<APN>(str)(NV)
Access Point Name
Logical name used to select the GGSN or the external packet data network. Maximum length: 62 characters.
An Access Point Name has to follow the syntax rules specified in 3GPP TS 23.003 in section 9.1.
If the value is null or omitted, then the subscription value will be requested.
<PDP_addr>(str)(NV)
Packet Data Protocol address
Identifies the MT in the address space applicable to PDP (e.g. IPv4 address for PDP type IP). If the value is null
or omitted, then a value may be provided by the TE during the PDP startup procedure or, failing that, a dynamic
address will be requested. The read command will continue to return the null string even if an address has been
allocated during the PDP startup procedure. A string consisting of the values 0.0.0.0 for IPV4 or
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 for IPV6 has the same meaning as a null string. The allocated address may be
read using AT+CGPADDR.
<d_comp>(num)(NV)
Data Compression
Controls the PDP data compression (applicable for Subnetwork Dependent Convergence Protocol (SNDCP)
only); see 3GPP TS 44.065 and GPP TS 23.003 for details.
[0] off
1 on
2 V.42bis
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 363 of 564
13.5 AT+CGDCONT
<h_comp>(num)(NV)
Header Compression
Controls the PDP header compression; see 3GPP TS 44.065 and 3GPP TS 25.323 for details.
[0] off
1 on
2 RFC1144
3 RFC2507
4 RFC3095
<IPv4AddrAlloc>(num)(NV)
Numeric parameter that controls how the MT/TA requests to get the IPv4 address information.
[0] IPv4 Address Allocation through NAS Signalling
<emergency_indication>(num)(NV)
Numeric parameter used to indicate whether the PDP context is for emergency bearer services or not.
[0] PDP context is not for emergency bearer services
1 PDP context is for emergency bearer services
<P-CSCF_discovery>(num)(NV)
Numeric parameter influences how the MT/TA requests to get the P-CSCF address, see 3GPP TS 24.229 [89]
annex B and annex L.
[0] Preference of P-CSCF address discovery not influenced by +CGDCONT
1 Preference of P-CSCF address discovery through NAS Signalling
2 Preference of P-CSCF address discovery through DHCP
<IM_CN_Signalling_Flag_Ind>(num)(NV)
Numeric parameter used to indicate to the network whether the PDP context is for IM CN subsystem-related
signalling only or not.
[0] UE indicates that the PDP context is not for IM CN subsystem-related signaling
only
1 UE indicates that the PDP context is for IM CN subsystem-related signaling
only
The correct APNs shall be specified before the UE tries to attach. For ease of use, the UE comes with precon-
figured provider profiles. Depending on the selected provider configuration the UE either loads
- a standard profile intended for a great variety of operators (referred to as Fallback profile),
- or a dedicated profile preconfigured for a specific network operator.
For details on provider configurations see ATI61 and the AT^SCFG subcommands "MEopMode/Prov/Cfg" and
"MEopMode/Prov/AutoSelect". To check the currently defined PDP contexts use the AT+CGDCONT read com-
mand.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 364 of 564
13.5 AT+CGDCONT
If provider profile autoselection is on, provider profile settings are non-volatile as long as the same SIM or a SIM
of the same provider is inserted. Otherwise, if a different provider configuration is selected, or a SIM of a different
provider is inserted the existing profile will be cleared before the new profile can be loaded. This applies to all
PDP contexts defined with AT+CGDCONT, no matter whether loaded as part of a preconfigured provider profile,
or set by the TE.
If the Fallback profile is enabled, provider profile settings are non-volatile only as long as exactly the same SIM
is inserted. Changing the SIM, even though a SIM of the same issuer, always clears all profile settings.
In contrast to 2G (GSM) and 3G (UMTS) where PDN attach and context activation are performed separately, a
successful LTE attach and registration procedure always includes the automatic activation of a PDN PDP con-
text. If IMS (IP-based Multimedia Subsystem) is enabled and supported by the network, the IMS PDP context
will also be activated when the UE attaches to LTE.
Many network operators allow to assign the 1st PDP context to the PDN APN, and the 2nd to the IMS APN. This
way, the 1st PDP context serves both for LTE attach and Internet access. For PLS63-W this means that the
AT^SWWAN command can simply reuse the 1st PDP context to establish data connections to the Internet. PDP
contexts defined for IMS or IMS Emergency signalling cannot be used for AT^SWWAN.
NOTE: Only few operators require separate APNs for LTE attach and for Internet access, for example German
Telecom and China Mobile. Therefore, the profile preconfigured for the German Telecom inside the UE defines
the 1st PDP context only for Internet access without usage for LTE attach, while the 2nd PDP context is assigned
to IMS and used for LTE attach. The benefit is that German Telecom subscribers may also set up AT^SWWAN
connections at the 1st PDP context. For China Mobile, the 3rd PDP context is preconfigured for LTE attach.
To verify whether LTE attach and IMS registration were successful use the following AT commands:
- AT+CGACT? read command shows the automatically activated PDP contexts for PDN and IMS.
- AT+CGPADDR shows the IP addresses dynamically assigned to each PDP context.
- AT+CGCONTRDP shows the APNs, EPS bearer IDs, IP addresses.
As long as the UE is attached and registered to LTE any attempt to deactivate the active PDP context (e.g
AT+CGACT=0,1) will be denied with "+CME ERROR: operation not allowed". The detach command AT+CGATT=0
is accepted but will cause the UE to deregister from LTE.
Likewise, an active PDP context assigned to IMS can neither be deactivated.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 365 of 564
13.5 AT+CGDCONT
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 366 of 564
13.6 AT+CEREG
The AT+CEREG write command enables presentation of URC "+CEREG: <stat>" when <n>=1 and UE's EPS
network registration status in LTE changes, or URC "+CEREG: <stat>[, [<tac>], [<ci>], [<AcT>]]" when <n>=2
and the current network cell in LTE changes.
The AT+CEREG execute command restores default value "0" for parameter <n>.
The AT+CEREG read command queries the current URC presentation status and <stat> which shows whether
the network has currently indicated the registration of the ME. Location information elements <tac> and <ci>
are returned only if <n>=2 and ME is registered to the network.
Syntax
Test Command
AT+CEREG=?
Response(s)
+CEREG: (list of supported <n>s)
OK
Read Command
AT+CEREG?
Response(s)
+CEREG: <n>, <stat>[, [<tac>], [<ci>], [<AcT>]]
OK
Exec Command
AT+CEREG
Response(s)
OK
Write Command
AT+CEREG=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
URC 2
+CEREG: <stat>[, [<tac>], [<ci>], [<AcT>]]
Indicates a change in the UE's EPS network registration status or a change of the network cell including loca-
tion information.
Parameter Description
<n>(num)
0(&F)(P) Disable network registration unsolicited result code
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 367 of 564
13.6 AT+CEREG
<stat>(num)
0 Not registered, ME is not currently searching an operator to register to.
1 Registered, home network.
2 Not registered, but ME is currently trying to attach or searching an operator to
register to.
3 Registration denied.
4 Unknown, e.g. out of LTE coverage
5 Registered, roaming.
<tac>(str)
Two byte tracking area code in hexadecimal format (e.g. "00C3" equals 195 in decimal)
<ci>(str)
Four byte LTE cell ID in hexadecimal format.
<AcT>(num)
Radio access technology
0 GSM (not applicable)
2 UTRAN (not applicable)
3 GSM w/EGPRS (not applicable)
4 UTRAN w/HSDPA (not applicable)
5 UTRAN w/HSUPA (not applicable)
6 UTRAN w/HSDPA and w/HSUPA (not applicable)
7 E-UTRAN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 368 of 564
13.7 AT+CGEQOSRDP
The write command returns Quality of Service parameters of the active PDP context associated to the provided
context identifier <cid>.
If the parameter <cid> is omitted, the Quality of Service parameters for all secondary and non-secondary active
PDP contexts are returned.
The test command returns a list of <cid>s associated with active PDP contexts.
Parameters of both network and MT/TA initiated PDP contexts will be returned.
Syntax
Test Command
AT+CGEQOSRDP=?
Response(s)
+CGEQOSRDP: (list of <cid>s associated with active contexts)
OK
Exec Command
AT+CGEQOSRDP
Response(s)
[+CGEQOSRDP: <cid>, <QCI>, [<DL_GBR>, <UL_GBR>], [<DL_MBR>, <UL_MBR>][, <DL_AMBR>,
<UL_AMBR>]]
[+CGEQOSRDP: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGEQOSRDP=<cid>
Response(s)
[+CGEQOSRDP: <cid>, <QCI>[, <DL_GBR>, <UL_GBR>][, <DL_MBR>, <UL_MBR>][, <DL_AMBR>,
<UL_AMBR>]]
[+CGEQOSRDP: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(str)
Specifies a particular EPS Traffic Flows definition in EPS and a PDP Context definition in UMTS/GPRS (see
AT+CGDCONT and AT+CGDSCONT).
<QCI>(num)
Specifies a class of EPS QoS.
0 QCI is selected by network
1...4 Value range for guaranteed bit rate Traffic Flows
5...9 Value range for non-guaranteed bit rate Traffic Flows
128...254 Value range for for Operator-specific QCIs
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 369 of 564
13.7 AT+CGEQOSRDP
<DL_GBR>(num)
Indicates DL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI.
<UL_GBR>(num)
Indicates UL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI.
<DL_MBR>(num)
Indicates DL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI.
<UL_MBR>(num)
Indicates UL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI.
<DL_AMBR>(num)
Indicates DL APN aggregate MBR. The value is in kbit/s.
<UL_AMBR>(num)
Indicates UL APN aggregate MBR. The value is in kbit/s.
Notes
• If multiple lines in a response belong to the same PDN connection they contain the same <DL_AMBR>
<UL_AMBR> values.
• The <cid> for network-initiated PDP contexts will have values outside the ranges (including values of 100
and above) indicated for the <cid> in the test form of the commands AT+CGDCONT and AT+CGDSCONT.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 370 of 564
13.8 AT+CGEQMIN
AT+CGEQMIN write command allows the TE to specify a Quality of Service Profile for the context identified by the
context identification parameter <cid> which is checked by the MT against the negotiated profile returned in the
Activate/Modify PDP Context Accept message.
A special form of the write command, AT+CGEQMIN=<cid> causes the requested profile for context number
<cid> to become undefined.
The AT+CGEQMIN read command returns the current settings for each context for which a QOS was explicitly
specified.
Syntax
Test Command
AT+CGEQMIN=?
Response(s)
+CGEQMIN: "IP", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQMIN: "PPP", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQMIN: "IPV6", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQMIN: "IPV4V6", (list of supported <Traffic class>s), (list of supported <Maximum bitrate
UL>s), (list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s),
(list of supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of
supported <Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported
<Residual bit error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of
supported <Transfer delay>s), (list of supported <Traffic handling priority>s)
OK
Read Command
AT+CGEQMIN?
Response(s)
+CGEQMIN: [<cid>, <Traffic class>, <Maximum bitrate UL>, <Maximum bitrate DL>,
<Guaranteed bitrate UL>, <Guaranteed bitrate DL>, <Delivery order>, <Maximum SDU
size>, <SDU error ratio>, <Residual bit error ratio>, <Delivery of erroneous SDUs>,
<Transfer delay>, <Traffic handling priority>]
[+CGEQMIN: <cid>, <Traffic class>, <Maximum bitrate UL>, <Maximum bitrate DL>,
<Guaranteed bitrate UL>, <Guaranteed bitrate DL>, <Delivery order>, <Maximum SDU
size>, <SDU error ratio>, <Residual bit error ratio>, <Delivery of erroneous SDUs>,
<Transfer delay>, <Traffic handling priority>]
[+CGEQMIN: ...]
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 371 of 564
13.8 AT+CGEQMIN
Write Command
Parameter Description
<cid>(num)(NV)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
<Traffic class>(num)(NV)
0 conversational
1 streaming
2 interactive
3 background
[4] subscribed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 372 of 564
13.8 AT+CGEQMIN
<Delivery order>(num)(NV)
This parameter indicates whether the UMTS bearer shall provide in-sequence SDU delivery or not.
0 no
1 yes
[2] subscribed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 373 of 564
13.8 AT+CGEQMIN
“1E6“
“6E8“
<Transfer delay>(num)(NV)
This parameter indicates the targeted time between request to transfer an SDU at one SAP to its delivery at the
other SAP, in milliseconds.
[0] subscribed value
100...150 (value needs to be divisible by 10 without remainder)
200...950 (value needs to be divisible by 50 without remainder)
1000...4000 (value needs to be divisible by 100 without remainder)
Notes
• Definitions of parameters can be found in 3GPP 23.107. Please note, that not all parameter combinations are
allowed. Details can be found in 3GPP TS 23.107 in section 6.5.1 "Ranges of UMTS Bearer Service Attri-
butes".
• All QOS settings are non-volatile and independent of AT&F and ATZ.
• If QOS settings are configured with AT+CGQMIN and AT+CGEQMIN in parallel the MT will use only the
AT+CGEQMIN settings for connection setup while the AT+CGQMIN settings are ignored.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 374 of 564
13.9 AT+CGEQREQ
The AT+CGEQREQ write command allows the TE to specify a Quality of Service Profile for the context identified
by the context identification parameter <cid> which is used when the MT sends an Activate PDP Context
Request message to the network.
A special form of the write command, AT+CGEQREQ=<cid> causes the requested profile for context number
<cid> to become undefined.
The AT+CGEQREQ read command returns the current settings for each context for which a QOS was explicitly
specified.
Syntax
Test Command
AT+CGEQREQ=?
Response(s)
+CGEQREQ: "IP", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQREQ: "PPP", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQREQ: "IPV6", (list of supported <Traffic class>s), (list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of
supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of supported
<Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported <Residual bit
error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of supported <Transfer
delay>s), (list of supported <Traffic handling priority>s)
+CGEQREQ: "IPV4V6", (list of supported <Traffic class>s), (list of supported <Maximum bitrate
UL>s), (list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s),
(list of supported <Guaranteed bitrate DL>s), (list of supported <Delivery order>s), (list of
supported <Maximum SDU size>s), (list of supported <SDU error ratio>s), (list of supported
<Residual bit error ratio>s), (list of supported <Delivery of erroneous SDUs>s), (list of
supported <Transfer delay>s), (list of supported <Traffic handling priority>s)
OK
Read Command
AT+CGEQREQ?
Response(s)
+CGEQREQ: [<cid>, <Traffic class>, <Maximum bitrate UL>, <Maximum bitrate DL>,
<Guaranteed bitrate UL>, <Guaranteed bitrate DL>, <Delivery order>, <Maximum SDU
size>, <SDU error ratio>, <Residual bit error ratio>, <Delivery of erroneous SDUs>,
<Transfer delay>, <Traffic handling priority>]
[+CGEQREQ: <cid>, <Traffic class>, <Maximum bitrate UL>, <Maximum bitrate DL>,
<Guaranteed bitrate UL>, <Guaranteed bitrate DL>, <Delivery order>, <Maximum SDU
size>, <SDU error ratio>, <Residual bit error ratio>, <Delivery of erroneous SDUs>,
<Transfer delay>, <Traffic handling priority>]
[+CGEQREQ: ...]
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 375 of 564
13.9 AT+CGEQREQ
Write Command
Parameter Description
<cid>(num)(NV)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
<Traffic class>(num)(NV)
0 conversational
1 streaming
2 interactive
3 background
[4] subscribed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 376 of 564
13.9 AT+CGEQREQ
<Delivery order>(num)(NV)
This parameter indicates whether the UMTS bearer shall provide in-sequence SDU delivery or not.
0 no
1 yes
[2] subscribed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 377 of 564
13.9 AT+CGEQREQ
“1E6“
“6E8“
<Transfer delay>(num)(NV)
This parameter indicates the targeted time between request to transfer an SDU at one SAP to its delivery at the
other SAP, in milliseconds.
[0] subscribed value
100...150 (value needs to be divisible by 10 without remainder)
200...950 (value needs to be divisible by 50 without remainder)
1000...4000 (value needs to be divisible by 100 without remainder)
Notes
• Definitions of parameters can be found in 3GPP 23.107. Please note, that not all parameter combinations are
allowed. Details can be found in 3GPP TS 23.107 in section 6.5.1 "Ranges of UMTS Bearer Service Attri-
butes".
• All QOS settings are non-volatile and independent of AT&F and ATZ.
• If QOS settings are configured with AT+CGQREQ and AT+CGEQREQ in parallel the MT will use only the
AT+CGEQREQ settings for connection setup while the AT+CGQREQ settings are ignored.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 378 of 564
13.10 AT+CGEREP
The AT+CGEREP write command enables or disables sending of unsolicited result codes, +CGEV URCs from MT
to TE in the case of certain events occurring in the Packet Domain MT or the network.
Parameter <mode> controls the processing of unsolicited result codes specified within this command. <bfr>
controls the effect on buffered codes when <mode> 1 or 2 is entered. If a setting is not supported by the MT,
ERROR or +CME ERROR: is returned.
The AT+CGEREP read command returns the current <mode> and buffer settings.
The AT+CGEREP test command returns the modes and buffer settings supported by the MT as compound values.
Syntax
Test Command
AT+CGEREP=?
Response(s)
+CGEREP: (list of supported <mode>s), (list of supported <bfr>s)
OK
Read Command
AT+CGEREP?
Response(s)
+CGEREP: <mode>, <bfr>
OK
Write Command
AT+CGEREP=[<mode>[, <bfr>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
URC 2
+CGEV: NW REACT <PDP_type>, <PDP_addr>[, <cid>]
The network has requested a context reactivation. The <cid> that was used to reactivate the context is pro-
vided if known to the MT.
URC 3
+CGEV: NW DEACT <PDP_type>, <PDP_addr>[, <cid>]
The network has forced a context deactivation. The <cid> that was used to activate the context is provided
if known to the MT.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 379 of 564
13.10 AT+CGEREP
URC 4
+CGEV: ME DEACT <PDP_type>, <PDP_addr>[, <cid>]
The UE has forced a context deactivation. The <cid> that was used to activate the context is provided if
known to the MT.
URC 5
+CGEV: NW DETACH
The network has forced a PS detach.
URC 6
+CGEV: ME DETACH
The UE has forced a PS detach.
URC 7
+CGEV: NW CLASS <class>
The network has forced a change of MS class. The highest available class is reported.
URC 8
+CGEV: ME CLASS <class>
The UE has forced a change of MS class. The highest available class is reported.
URC 9
+CGEV: ME ACT <pcid>, <cid>, <event-type>
The network has responded to an ME initiated context activation. The <cid> for this context is provided to
the TE in addition to the associated primary <pcid>.
URC 10
+CGEV: NW MODIFY <cid>,<change-reason>,<event-type>
The network has modified a context. The associated <cid> is provided to the TE in addition to the <change-
reason> and <event-type>. The format of the parameter <cid> is found in command AT+CGDCONT or
AT+CGDSCONT.
URC 11
+CGEV: NW PDN ACT <cid>
The network has activated a context. The context represents a Primary PDP context in GERAN / UTRAN.
The <cid> for this context is provided to the TE. The format of the parameter <cid> is found in command
AT+CGDCONT.
URC 12
+CGEV: NW PDN DEACT <cid>
The network has deactivated a context. The context represents a PDN connection in LTE or a Primary PDP
context in GERAN / UTRAN. The associated <cid> for this context is provided to the TE. The format of the
parameter <cid> is found in command AT+CGDCONT.
URC 13
+CGEV: ME PDN DEACT <cid>
The UE has deactivated a context. The context represents a PDN connection in LTE or a Primary PDP con-
text in GERAN / UTRAN. The <cid> for this context is provided to the TE. The format of the parameter <cid>
is found in command AT+CGDCONT.
URC 14
+CGEV: NW ACT <pcid>, <cid>, <event-type>
The network has activated a context. The <cid> for this context is provided to the TE in addition to the asso-
ciated primary <pcid>. The format of the parameters <pcid> and <cid> are found in command
AT+CGDSCONT.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 380 of 564
13.10 AT+CGEREP
URC 15
+CGEV: ME MODIFY <cid>, <change-reason>, <event-type>
The UE has modified a context. The associated <cid> is provided to the TE in addition to the <change-
reason> and <event-type>.
URC 16
+CGEV: ME PDN ACT <cid>[, <reason>]
The UE has activated a context. The context represents a Primary PDP context in GSM/UMTS/LTE. The
<cid> for this context is provided to the TE. This event is sent either in result of explicit context activation
request (AT+CGACT), or in result of implicit context activation request associated to attach request
(AT+CGATT=1).
Parameter Description
<mode>(num)
0(P) Buffer unsolicited result codes in the MT. Currently 3 +CGEV URCs can be
buffered. If MT result code buffer is full, the oldest ones will be discarded. No
codes are forwarded to the TE.
1 Discard unsolicited result codes when MT TE link is reserved (e.g. AT com-
mand port is in use, e.g. in online mode or in waiting state due to AT command
processing); otherwise forward them directly to the TE.
2 Buffer unsolicited result codes in the MT when MT TE link is reserved (AT com-
mand port is in use, e.g. in online mode or in waiting state due to AT command
processing) and flush them to the TE when MT TE link becomes available; oth-
erwise forward them directly to the TE. Currently 3 +CGEV URCs can be buff-
ered. If MT result code buffer is full, the oldest URCs will be discarded.
<bfr>(num)
0 MT buffer of unsolicited result codes defined within this command is cleared
when <mode> 1 or 2 is entered
1 MT buffer of unsolicited result codes defined within this command is flushed to
the TE when <mode> 1 or 2 is entered (OK response will be given before flush-
ing the codes). Buffer is empty afterwards.
<class>(str)
Parameter indicates the GPRS mobile class.
“A“ Class A (highest)
“B“ Class B
“CG“ Class C in GPRS mode
“CC“ Class C in circuit switched mode
<reason>(num)
Indicates the reason why the context activation request for PDP type IPv4v6 was not granted. This parameter
is only included if the requested PDP type associated with <cid> is IPv4v6, and the PDP type assigned by the
network for <cid> is either IPv4 or IPv6.
0 IPV4 only allowed
1 IPV6 only allowed
2 Single address bearers only allowed
3 Single address bearers only allowed and MT initiated context activation for a
second address type bearer was not successful.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 381 of 564
13.10 AT+CGEREP
<change-reason>(num)
Integer type parameter indicates what kind of change occurred.
0 Not available
1 TFT only changed
2 Qos only changed
3 Both TFT and QoS changed
<event-type>(num)
Integer type parameter indicates whether this is an informational event or whether the TE has to acknowledge it.
0 Informational event
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 382 of 564
13.11 AT+CGPADDR
The AT+CGPADDR exec command returns a list of PDP addresses for all defined contexts.
The AT+CGPADDR write command returns a list of PDP addresses for the specified context identifiers. If a context
is not defined, then no output line is generated for it. If no <cid> is specified, the addresses for all defined con-
texts are returned.
Syntax
Test Command
AT+CGPADDR=?
Response(s)
[+CGPADDR: (list of defined <cid>s)]
OK
Exec Command
AT+CGPADDR
Response(s)
[+CGPADDR: <cid>[, <PDP_address_1>[, <PDP_address_2>]]]
[+CGPADDR: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGPADDR=[<cid>[,<cid>[, ...]]]
Response(s)
[+CGPADDR: <cid>[, <PDP_address_1>[, <PDP_address_2>]]]
[+CGPADDR: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
+ + - 3GPP 27.007
Parameter Description
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
<PDP_address_1>(str)
A string that identifies the MT in the address space applicable to the PDP. The address may be static or dynamic.
If address is not available parameter is omitted.
Parameter specifies the assigned address as a dot-separated numeric (0-255) parameter of the form
"a1.a2.a3.a4" for IPv4 and "a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16" for IPv6.
The settings of AT+CGPIAF can influence the format of the IPv6 address.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 383 of 564
13.11 AT+CGPADDR
<PDP_address_2>(str)
A string that identifies the MT in the address space applicable to the PDP. The address may be static or dynamic.
Parameter is displayed only when both IPv4 and IPv6 addresses are assigned, with <PDP_address_1> con-
taining the IPv4 address and this parameter the IPv6 address.
Parameter specifies the assigned IPv6 address as a dot-separated numeric (0-255) parameter of the form
"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16".
The settings of AT+CGPIAF can influence the format of this parameter.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 384 of 564
13.12 AT+CGSCONTRDP
The write command returns <p_cid> and <bearer_ID> for an active secondary PDP context with the context
identifier <cid>.
If the parameter <cid> is omitted, the <cid>, <p_cid> and <bearer_ID> are returned for all active secondary
PDP contexts. In EPS, the Traffic Flow parameters are returned.
The test command returns a list of <cid>s associated with active secondary PDP contexts.
Syntax
Test Command
AT+CGSCONTRDP=?
Response(s)
+CGSCONTRDP: (list of <cid>s associated with active contexts)
OK
Exec Command
AT+CGSCONTRDP
Response(s)
[<cid>, <p_cid>, <bearer_ID>]
[<cid>, <p_cid>, <bearer_ID>]
[...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGSCONTRDP=<cid>
Response(s)
[+CGSCONTRDP: <cid>, <p_cid>, <bearer_ID>]
[+CGSCONTRDP: <cid>, <p_cid>, <bearer_ID>]
[+CGSCONTRDP: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(num)
Specifies a particular active secondary PDP context or Traffic Flows definition. The parameter is used in other
PDP context-related commands (see the AT+CGDCONT and AT+CGDSCONT).
<p_cid>(num)
Specifies a particular PDP context definition or default EPS context Identifier which has been specified by use
of the AT+CGDSCONT command (see the AT+CGDSCONT command).
<bearer_ID>(num)
Identifies the bearer, EPS Bearer in EPS and NSAPI in UMTS/GPRS.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 385 of 564
13.12 AT+CGSCONTRDP
Note
• The <cid> for network-initiated PDP contexts will have values outside the ranges (including values of 100
and above) indicated for the <cid> in the test form of the commands AT+CGDCONT and AT+CGDSCONT.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 386 of 564
13.13 AT+CGCONTRDP
The AT+CGCONTRDP write command returns dynamic parameters for the active non-secondary PDP context
specified with <cid>.
The AT+CGCONTRDP execute command returns dynamic parameters for all active non-secondary PDP contexts.
For contexts of <PDP_type> "IPV4V6" the response of exec and write command will have two lines per <cid>.
First line describes the IPV4 dynamic parameters followed by another line with the IPV6 dynamic parameters.
Syntax
Test Command
AT+CGCONTRDP=?
Response(s)
+CGCONTRDP: (list of supported <cid>s) associated with active contexts
OK
Exec Command
AT+CGCONTRDP
Response(s)
+CGCONTRDP: <cid>, <Bearer_ID>, <APN>[, <LocalAddr and SubNetMask>[, <GwAddr>[,
<DNS_prim_addr>[, <DNS_sec_addr>[, <P_CSCF_prim_addr>[, <P_CSCF_sec_addr>]]]]]]
+CGCONTRDP: <cid>, <Bearer_ID>, <APN>[, <LocalAddr and SubNetMask>[, <GwAddr>[,
<DNS_prim_addr>[, <DNS_sec_addr>[, <P_CSCF_prim_addr>[, <P_CSCF_sec_addr>]]]]]]
[+CGCONTRDP: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGCONTRDP=<cid>
Response(s)
+CGCONTRDP: <cid>, <Bearer_ID>, <APN>[, <LocalAddr and SubNetMask>[, <GwAddr>[,
<DNS_prim_addr>[, <DNS_sec_addr>[, <P_CSCF_prim_addr>[, <P_CSCF_sec_addr>]]]]]]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(num)
Specifies a particular non-secondary PDP context definition. The parameter is local to the TE-MT interface and
is used in other PDP context-related commands. See AT+CGDCONT.
<Bearer_ID>(num)
Identifies the bearer, EPS Bearer in EPS and NSAPI in UMTS/GPRS.
<APN>(str)
Access Point Name
Logical name used to select the GGSN or the external packet data network.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 387 of 564
13.13 AT+CGCONTRDP
<GwAddr>(str)
Shows the Gateway Address of the UE in the format specified by AT+CGPIAF.
<DNS_prim_addr>(str)
Shows the IP address of the primary DNS server.
The settings of AT+CGPIAF influences the format of this parameter.
<DNS_sec_addr>(str)
Shows the IP address of the secondary DNS server.
The settings of AT+CGPIAF influences the format of this parameter.
<P_CSCF_prim_addr>(str)
Shows the IP address of the primary P-CSCF server.
The settings of AT+CGPIAF influences the format of this parameter.
<P_CSCF_sec_addr>(str)
Shows the IP address of the secondary P-CSCF server.
The settings of AT+CGPIAF influences the format of this parameter.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 388 of 564
13.14 AT+CGQMIN
AT+CGQMIN allows the TE to specify a minimum acceptable profile which is checked by the MT against the nego-
tiated profile returned in the Activate PDP Context Accept message.
The AT+CGQMIN write command specifies a profile for the context identified by the context identification param-
eter, <cid>.
A special form of the write command, AT+CGQMIN=<cid> causes the minimum acceptable profile for context
number <cid> to become undefined. In this case no check is made against the negotiated profile.
The AT+CGQMIN read command returns the current settings for each context for which a QOS was explicitly
specified.
Syntax
Test Command
AT+CGQMIN=?
Response(s)
+CGQMIN: "IP", (list of supported <precedence>s), (list of supported <delay>s), (list of supported
<reliability>s), (list of supported <peak>s), (list of supported <mean>s)
+CGQMIN: "PPP", (list of supported <precedence>s), (list of supported <delay>s), (list of supported
<reliability>s), (list of supported <peak>s), (list of supported <mean>s)
+CGQMIN: "IPV6", (list of supported <precedence>s), (list of supported <delay>s), (list of supported
<reliability>s), (list of supported <peak>s), (list of supported <mean>s)
+CGQMIN: "IPV4V6", (list of supported <precedence>s), (list of supported <delay>s), (list of supported
<reliability>s), (list of supported <peak>s), (list of supported <mean>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CGQMIN?
Response(s)
+CGQMIN: [<cid>, <precedence>, <delay>, <reliability>, <peak>, <mean>]
[+CGQMIN: <cid>, <precedence>, <delay>, <reliability>, <peak>, <mean>]
[+CGQMIN: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGQMIN=<cid>[, <precedence>[, <delay>[, <reliability>[, <peak>[, <mean>]]]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(num)(NV)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 389 of 564
13.14 AT+CGQMIN
<precedence>(num)(NV)
Precedence class
[0] Network subscribed value
1 High Priority
Service commitments shall be maintained ahead of precedence classes 2 and
3
2 Normal priority
Service commitments shall be maintained ahead of precedence class 3
3 Low priority
Service commitments shall be maintained
<delay>(num)(NV)
Delay class
The delay parameter defines the end-to-end transfer delay incurred in the transmission of SDUs through the
Packet Domain network(s).
[0] Network subscribed value
1..4 SDU size: 128 octets:
<reliability>(num)(NV)
Reliability class
[0] Network subscribed value
1 Non real-time traffic, error-sensitive application that cannot cope with data loss
2 Non real-time traffic, error-sensitive application that can cope with infrequent
data loss
3 Non real-time traffic, error-sensitive application that can cope with data loss,
GMM/SM, and SMS
4 Real-time traffic, error-sensitive application that can cope with data loss
5 Real-time traffic, error non-sensitive application that can cope with data loss
<peak>(num)(NV)
Peak throughput class (in octets per second).
[0] Network subscribed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 390 of 564
13.14 AT+CGQMIN
1 Up to 1 000 (8 kbit/s).
2 Up to 2 000 (16 kbit/s).
3 Up to 4 000 (32 kbit/s).
4 Up to 8 000 (64 kbit/s).
5 Up to 16 000 (128 kbit/s).
6 Up to 32 000 (256 kbit/s).
7 Up to 64 000 (512 kbit/s).
8 Up to 128 000 (1024 kbit/s).
9 Up to 256 000 (2048 kbit/s).
<mean>(num)(NV)
Mean throughput class(in octets per hour).
[0] Network subscribed value
1 100 (~0.22 bit/s)
2 200 (~0.44 bit/s)
3 500 (~1.11 bit/s)
4 1 000 (~2.2 bit/s)
5 2 000 (~4.4 bit/s)
6 5 000 (~11.1 bit/s)
7 10 000 (~22 bit/s)
8 20 000 (~44 bit/s)
9 50 000 (~111 bit/s)
10 100 000 (~0.22 kbit/s)
11 200 000(~0.44 kbit/s)
12 500 000(~1.11 kbit/s)
13 1 000 000 (~2.2 kbit/s)
14 2 000 000 (~4.4 kbit/s)
15 5 000 000 (~11.1 kbit/s)
16 10 000 000 (~22 kbit/s)
17 20 000 000 (~44 kbit/s)
18 50 000 000 (~111 kbit/s)
31 best effort
Notes
• Definitions of parameters can be found in 3GPP 23.107.
• All QOS settings are non-volatile and independent of AT&F and ATZ.
• If QOS settings are configured with AT+CGQMIN and AT+CGEQMIN in parallel the MT will use only the
AT+CGEQMIN settings for connection setup while the AT+CGQMIN settings are ignored.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 391 of 564
13.15 AT+CGREG
The AT+CGREG write command enables the presentation of the URC "+CGREG: <stat>" when <n>=1 and ME's
Packet Domain network registration status in GSM or UMTS changes, or URC "+CGREG: <stat>[, <lac>][,
<ci>][, <AcT>]" when <n>=2 and the current network cell in GSM or UMTS changes.
AT+CGREG read command queries the current URC presentation status <n> and an integer <stat> which
shows whether the network has currently indicated the registration of the ME.
Location information elements <lac>, <ci> and <AcT> are sent only if available, if <n>=2 and if ME is regis-
tered to the network.
Syntax
Test Command
AT+CGREG=?
Response(s)
+CGREG: (list of supported <n>s)
OK
Read Command
AT+CGREG?
Response(s)
+CGREG: <n>, <stat>[, [<lac>], [<ci>], [<AcT>]]
OK
Write Command
AT+CGREG=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
+ + - 3GPP 27.007
URC 2
+CGREG: <stat>[, <lac>][, <ci>][, <AcT>]
Indicates a change in the ME's Packet Domain network registration status or a change of the network cell
including location information.
Parameter Description
<n>(num)
0(&F)(P) Disable Packet Domain network registration URC
1 Enable Packet Domain network registration URC "+CGREG: <stat>"
2 Enable Packet Domain network registration URC "+CGREG: <stat>[, <lac>][,
<ci>][, <AcT>]"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 392 of 564
13.15 AT+CGREG
<stat>(num)
0 Not registered, ME is not currently searching an operator to register to.
1 Registered, home network.
2 Not registered, but ME is currently trying to attach or searching an operator to
register to.
3 Registration denied.
4 Unknown
5 Registered, roaming.
<lac>(str)
Two byte location area code in hexadecimal format.
<ci>(str)
Cell ID in hexadecimal format:
- 16 bit for 2G
- 28 bit for 3G
<AcT>(num)
Radio access technology
0 GSM
2 UTRAN
3 GSM w/EGPRS
4 UTRAN w/HSDPA
5 UTRAN w/HSUPA
6 UTRAN w/HSDPA and w/HSUPA
7 E-UTRAN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 393 of 564
13.16 AT+CGSMS
AT+CGSMS specifies the service or service preference that the MT will use to send MO (mobile originated) short
messages.
Syntax
Test Command
AT+CGSMS=?
Response(s)
+CGSMS: (list of supported <service>s)
OK
Read Command
AT+CGSMS?
Response(s)
+CGSMS: <service>
OK
Write Command
AT+CGSMS=<service>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
+ + - 3GPP 27.007
Parameter Description
<service>(num)(&V)(NV)
A numeric parameter which indicates the service or service preference to be used.
0 Packet Domain
(D)
1 Circuit switched
2 Packet Domain preferred (use circuit switched SMS transfer if mobile is not PS
attached)
3 Circuit switched preferred (use Packet Domain if circuit switched is not avail-
able)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 394 of 564
13.17 ATD*99#
This command causes the MT to perform whatever actions are necessary to establish a communication between
the TE and the external PDN.
The V.250 'D' (Dial) command causes the MT to enter the V.250 online data state and, with the TE, to start the
specified layer 2 protocol. No further commands may follow on the AT command line. PS attachment and PDP
context activation procedures may take place prior to or during the PDP startup if they have not already been
performed using the AT+CGATT and AT+CGACT commands.
To confirm acceptance of the command before entering the V.250 online data state command will respond with
CONNECT.
The application that initiates the PPP mode must be designed to start all LCP configure requests in accordance
with TS 27.060 par 9.1. Otherwise the MT remains, after the CONNECT, infinitely in a waiting state.
When the layer 2 protocol has terminated, either as a result of an orderly shut down of the PDP or an error, the
MT enters V.250 command state and returns NO CARRIER (for details refer to Section 13.4.1, Automatic deac-
tivation of PDP context during dial-up PPP).
ATD*99# is blocked when the Fixed Dialing lock is enabled and the number "*99#" is not present in the "FD"
phonebook (see AT+CLCK SIM Fixed Dialing lock). In this case "+CME ERROR: call barred" is returned. Please
note, this is the only extended error code supported.
Syntax
Exec Command
Parameter Description
<called_address>(str)
IP V4 address in the form w.x.y.z, which identifies the called party; if it is provided, the MT will automatically set
up a virtual call to the specified address after the context has been activated.
<L2P>(num)
Layer 2 protocol to be used between the TE and MT.
[1] layer 2 protocol PPP
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
Secondary PDP contexts are not supported.
If parameter is not specified, then the first defined primary context is used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 395 of 564
13.18 AT+CEMODE
AT+CEMODE indicates the mode of operation for EPS (Evolved Packet System), see 3GPP TS 24.301 [45].
AT+CEMODE read command returns the mode of operation set by the TE, independent of the current serving cell
capability and independent of the current serving cell Access Technology.
AT+CEMODE test command is used for requesting information on the supported mode of operation.
Syntax
Test Command
AT+CEMODE=?
Response(s)
+CEMODE: (list of supported <mode>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CEMODE?
Response(s)
+CEMODE: <mode>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<mode>(num)
Indicates the mode of operation.
0 PS mode 2 of operation
(P)
1 CS/PS mode 1 of operation
2 CS/PS mode 2 of operation
3 PS mode 1 of operation
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 396 of 564
13.19 AT+CGDSCONT
The AT+CGDSCONT write command specifies PDP context parameter values for a Secondary PDP context iden-
tified by the context identification parameter <cid>. The number of PDP contexts that may be in a defined state
at the same time is given by the range returned by the test command.
A special form of the write command, AT+CGDSCONT=<cid> causes the values for context number <cid> to
become undefined. The AT+CGDSCONT read command returns the current settings for each defined context.
The AT+CGDSCONT test command returns values supported as a compound value.
Syntax
Test Command
AT+CGDSCONT=?
Response(s)
+CGDSCONT: (range of supported <cid>s), (list of <pcid>s for defined primary contexts), (list of supported
<d_comp>s), (list of supported <h_comp>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CGDSCONT?
Response(s)
+CGDSCONT: [<cid>, <pcid>, <d_comp>, <h_comp>]
[+CGDSCONT: <cid>, <pcid>, <d_comp>, <h_comp>]
[+CGDSCONT: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGDSCONT=<cid>[, <pcid>[, <d_comp>[, <h_comp>]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(num)(NV)
PDP Context Identifier
Parameter specifies a particular PDP context definition and is used in other PDP context-related commands.
1...16
<pcid>(num)(NV)
Primary PDP Context Identifier
Parameter specifies a particular PDP context definition which has been specified by use of the AT+CGDCONT
command. The list of permitted values is returned by the test form of the command.
1...16
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 397 of 564
13.19 AT+CGDSCONT
<d_comp>(num)(NV)
Data Compression
Controls the PDP data compression (applicable for Subnetwork Dependent Convergence Protocol (SNDCP)
only) 3GPP TS 44.065
[0] off
1 on
2 V.42bis
<h_comp>(num)(NV)
Header Compression
Controls the PDP header compression 3GPP TS 44.065, 3GPP TS 25.323
[0] off
1 on
2 RFC1144
3 RFC2507
4 RFC3095
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 398 of 564
13.20 AT+CGTFT
AT+CGTFT=?
Response(s)
+CGTFT: <pdptype>, (list of supported <filterid>s), (list of supported <precedence>s), , (list of
supported <protocolno>s), (list of supported <destportrange>s), (list of supported
<srcportrange>s), (list of supported <ipsecidx>s), (list of supported <tos>s), (list of supported
<flowlabel>s)
OK
Read Command
AT+CGTFT?
Response(s)
[+CGTFT: <cid>, <filterid>, <precedence>, <rem_addr_subnet_mask>, <protocolno>,
<destportrange>, <srcportrange>, <ipsecidx>, <tos>, <flowlabel>]
[+CGTFT: ...]
Write Command
Command Description
The test command returns values supported as a compound value. If the MT supports several PDP types, the
parameter value ranges for each PDP type are returned on a separate line. TFTs shall be used for PDP-type IP
and PPP only. For PDP-type PPP a TFT is applicable only when IP traffic is carried over PPP. If PPP carries
header-compressed IP packets, then a TFT cannot be used.
The read command returns the current settings for all Packet Filters for each defined context.
The write command allows the TE to specify a Packet Filter - PF for a Traffic Flow Template - TFT that is used
in the GGSN for routing of down-link packets onto different QoS flows towards the TE. The concept is further
described in the 3GPP TS 23.060. A TFT consists of from one and up to two Packet Filters, each identified by a
unique <filterid>. A Packet Filter also has an <precedence> that is unique within all TFTs associated with
all PDP contexts that are associated with the same PDP address.
The write command specifies a Packet Filter that is to be added to the TFT stored in the MT and used for the
context identified by the context identification parameter, <cid>. The specified TFT will be stored in the GGSN
only at activation or MS-initiated modification of the related context. Since this is the same parameter that is used
in the +CGDCONT and +CGDSCONT commands, the +CGTFT command is effectively an extension to these
commands. The Packet Filters consist of a number of parameters, each of which may be set to a separate value.
A special form of the write command, +CGTFT= <cid> causes all of the Packet Filters in the TFT for context
number <cid> to become undefined. At any time there may exist only one PDP context with no associated TFT
amongst all PDP contexts associated to one PDP address. At an attempt to delete a TFT, which would violate
this rule, an ERROR or +CME ERROR response is returned. Extended error responses are enabled by the
AT+CMEE command.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 399 of 564
13.20 AT+CGTFT
Parameter Description
<cid>(num)
Parameter specifies a particular PDP context definition. The parameter is local to the TE-MT interface and is
used in other PDP context-related commands.
1...16
<filterid>(num)
Packet filter identifier
Parameter specifies a packet filter identifier.
1...16
<precedence>(num)
Evaluation Precedence Index
Parameter specifies a evaluation precedence index.
0...255
<rem_addr_subnet_mask>(str)
Remote address and subnet mask
The string is given as dot-separated numeric (0-255) parameters on the form:
"a1.a2.a3.a4.m1.m2.m3.m4" for IPv4 or
"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.
m13.m14.m15.m16" for IPv6.
The settings of AT+CGPIAF can influence the format of this parameter.
<protocolno>(num)
Protocol number
Parameter specifies the protocol number (ipv4) / next header (ipv6).
0...255
<destportrange>(str)
Destination port range
Parameter specifies the destination port range.
"0.0"..."65535.65535"
<srcportrange>(str)
Source port range
Parameter specifies the source port range.
"0.0"..."65535.65535"
<ipsecidx>(num)
IPsec security parameter index
Parameter specifies the IPsec security parameter index (spi).
0...FFFFFFFF
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 400 of 564
13.20 AT+CGTFT
<tos>(str)
Type of service and mask/traffic class
Parameter specifies the type of service (tos)(ipv4) and mask/traffic class (ipv6).
"0.0"..."255.255"
<flowlabel>(num)
Flow label
Parameter specifies the flow label (ipv6).
0...FFFFF
<pdptype>(str)
PDP type
Parameter specifies the PDP type.
“IP“ Internet Protocol (IETF STD 5)
“PPP“ Point to Point Protocol (IETF STD 51)
“IPV6“ Internet Protocol, version 6 (see RFC 2460)
“IPV4V6“ Virtual <pdptype> introduced to handle dual IP stack UE capability. (See
3GPP TS 24.301)
Note
• Some of the above listed attributes may coexist in a Packet Filter while others mutually exclude each other,
the possible combinations are shown in 3GPP TS 23.060.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 401 of 564
13.21 AT+CGTFTRDP
The write command returns the relevant information about Traffic Flow Template for an active secondary or non-
secondary PDP context specified by <cid> together with the additional network assigned values when estab-
lished by the network.
The exec command returns the relevant information about the Traffic Flow Templates for all active secondary
and non-secondary PDP contexts.
Parameters of both network and MT/TA initiated PDP contexts will be returned.
The test command returns a list of <cid>s associated with active secondary and non-secondary contexts.
Syntax
Test Command
AT+CGTFTRDP=?
Response(s)
+CGTFTRDP: (list of <cid>s associated with active contexts)
OK
Exec Command
AT+CGTFTRDP
Response(s)
[+CGTFTRDP: <cid>, <filterid>, <precedence>, <rem_addr_subnet_mask>, <protocolno>,
<local-portrange>, <remote-portrange>, <ipsecidx>, <tos>, <flowlabel>, <direction>,
<NW-filterID>]
[+CGTFTRDP: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CGTFTRDP=<cid>
Response(s)
[+CGTFTRDP: <cid>, <filterid>, <precedence>, <rem_addr_subnet_mask>, <protocolno>,
<local-portrange>, <remote-portrange>, <ipsecidx>, <tos>, <flowlabel>, <direction>,
<NW-filterID>]
[+CGTFTRDP: ...]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<cid>(num)
Specifies a particular secondary or non secondary PDP context definition or Traffic Flows definition (see
AT+CGDCONT and AT+CGDSCONT commands). (see notes for network initiated PDP context)
1...16
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 402 of 564
13.21 AT+CGTFTRDP
<filterid>(num)
Packet filter identifier
Specifies a packet filter identifier. (see notes for network initiated PDP context)
1...16
<precedence>(num)
Evaluation Precedence Index
Specifies a evaluation precedence index.
0...255
<rem_addr_subnet_mask>(str)
Remote address and subnet mask
The string is given as dot-separated numeric (0-255) parameters on the form:
"a1.a2.a3.a4.m1.m2.m3.m4" for IPv4 or
"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.
m13.m14.m15.m16" for IPv6.
The settings of AT+CGPIAF can influence the format of this parameter.
<protocolno>(num)
Protocol number
Specifies the protocol number (ipv4) / next header (ipv6).
0...255
<local-portrange>(str)
Local port range
The string is given as dot-separated numeric (0-65535) parameters on the form "f.t".
<remote-portrange>(str)
Remote port range
The string is given as dot-separated numeric (0-65535) parameters on the form "f.t".
<ipsecidx>(num)
IPsec security parameter index
Specifies the IPsec security parameter index (spi) in hexadecimal format.
00000000...FFFFFFFF
<tos>(str)
Type of service and mask/traffic class
Specifies the type of service (tos)(ipv4) and mask/traffic class (ipv6) and mask. The string is given as dot-sep-
arated numeric (0-255) parameters on the form "f.t".
<flowlabel>(num)
Flow label
Parameter specifies the flow label in hexadecimal format (valid for ipv6 only).
00000...FFFFF
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 403 of 564
13.21 AT+CGTFTRDP
<direction>(num)
Specifies the transmission direction in which the Packet Filter will be applied.
0 Pre Release 7 TFT Filter
1 Uplink
2 Downlink
3 Bidirectional (Used for Uplink and Downlink)
<NW-filterID>(num)
NW Packet filter identifier
Parameter specifies a packet filter identifier. In EPS the value is assigned by the network when established.
1...16
Notes
• Some of the listed attributes can coexist in a Packet Filter while others mutually exclude each other. The pos-
sible combinations are shown in 3GPP TS 23.060 [31].
• The <cid> for network-initiated PDP contexts will have values outside the ranges (including values of 100
and above) indicated for the <cid> in the test form of the commands AT+CGDCONT and AT+CGDSCONT.
• <filterid> values for network initiated PDP contexts can have values outside the ranges indicated.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 404 of 564
13.22 AT^SGAUTH
AT^SGAUTH=?
Response(s)
^SGAUTH:(range of supported<cid>s), (list of supported <auth_type>s), ,
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SGAUTH?
Response(s)
^SGAUTH:<cid>, <auth_type>[, <user>]
^SGAUTH:<cid>, <auth_type>[, <user>]
...
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<cid>(num)(NV)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
<auth_type>(num)(NV)
Indicates the types of authentication to be used for the specified context. If CHAP or PAP is selected two addi-
tional parameters <passwd> and <user> need to be specified.
[0] none
1 PAP
2 CHAP
<passwd>(str)(NV)
Parameter specifies the password used for authentication. It is required for the authentication types PAP and
CHAP.
Maximum length: 127 characters.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 405 of 564
13.22 AT^SGAUTH
<user>(str)(NV)
Parameter specifies the user name used for authentication. It is required for the authentication types PAP and
CHAP.
Maximum length: 127 characters.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 406 of 564
13.23 AT^SWWAN
AT^SWWAN write command can be used to activate or deactivate a WWAN connection for a PDP context defined
with AT+CGDCONT.
UE supports one WWAN adapter (also referred to as a Wireless Adapter or a RmNet interface).
AT^SWWAN read command shows whether a WWAN connection is active and which PDP context is used for it.
If no WWAN connection is active, then read command just returns OK. To track activation errors AT^SIND indi-
cator "ceer" can be used.
Syntax
Test Command
AT^SWWAN=?
Response(s)
^SWWAN: (list of supported <state>s), (list of supported <cid>s), (list of supported <WWAN adapter>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SWWAN?
Response(s)
[^SWWAN: <cid>, <state>[, <WWAN adapter>]]
[^SWWAN: ...]
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<action>(num)
0 Deactivate
1 Activate
<state>(num)
0(P) Deactivated
1 Activated
<cid>(num)
Parameter specifies a particular PDP context definition (see AT+CGDCONT parameter <cid>).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 407 of 564
13.23 AT^SWWAN
<WWAN adapter>(num)
1 First WWAN adapter
If parameter <WWAN adapter> is omitted in the AT^SWWAN write command,
the first WWAN adapter will be used.
Notes
• PDP contexts already activated by other commands as for example AT+CGACT cannot be reused for WWAN,
except in LTE mode where the PDP context activated for LTE attach can also be used to start a WWAN con-
nection. However, please note that some providers do not allow reusing this PDP context for data connectivity
via Internet (e.g. German Telecom, China Mobile). For more information please refer to Section 13.5.1,
Attaching to LTE Networks and Registering to IMS.
• PDP contexts defined for IMS and Emergency APNs cannot be used for WWAN connections.
To check the currently defined PDP contexts use the AT+CGDCONT read command. The preconfigured APNs
largely depend on the provider configuration, some APNs refer to IMS or SOS, others do not. Therefore, it is
recommended to check especially the AT+CGDCONT parameter <P-CSCF_discovery> that is enabled
(value 1) only in PDP contexts for IMS or IMS Emergency signalling.
• If activation or deactivation of a WWAN connection fails, then AT+CEER may provide further information about
the reason.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 408 of 564
13.24 AT+CGPIAF
AT+CGPIAF specifies the format to print IPV6 address parameters of other AT commands. See RFC 4291 for
details of the IPv6 address format. The +CGPIAF parameters <format>, <subnet>, <lzeros> and <cze-
ros> affect the following commands and parameters:
• in AT+CGTFT and AT+CGTFTRDP, the <rem_addr_subnet_mask>;
• in AT+CGDCONT, the <PDP_addr>;
• in AT+CGPADDR, the <PDP_address_1> and <PDP_address_2>;
• in AT+CGCONTRDP, the <LocalAddr and SubNetMask>, <GwAddr>, <DNS_prim_addr>,
<DNS_sec_addr>, <P_CSCF_prim_addr> and <P_CSCF_sec_addr>.
Syntax
Test Command
AT+CGPIAF=?
Response(s)
+CGPIAF: (list of supported <format>s), (list of supported <subnet>s), (list of supported <lzeros>s),
(list of supported <czeros>s)
OK
Read Command
AT+CGPIAF?
Response(s)
+CGPIAF: <format>, <subnet>, <lzeros>, <czeros>
OK
Write Command
+ + - 3GPP 27.007
Parameter Description
<format>(num)
A numeric parameter which decides the IPv6 address format. Relevant for all AT command parameters that can
hold an IPv6 address.
0(&F)(P) Use IPv4-like dot-notation. IP address, and subnetwork mask if appliccable,
are dot-separated, e.g.
"32.1.13.184.0.0.205.48.0.0.0.0.0.0.0.0.255.255.255.255.255.255.255.240.0.
0.0.0.0.0.0.0"
for parameters holding address and subnet mask and
"32.1.13.184.0.0.205.48.0.0.0.0.0.0.0.0"
for other IP address parameters.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 409 of 564
13.24 AT+CGPIAF
<subnet>(num)
A numeric parameter which decides the subnet-notation for parameters that hold remote address and subnet
mask, e.g. <rem_addr_subnet_mask>. Setting does not apply if <format>= 0.
0(&F)(P) Both IP Address and subnet mask are stated explicitly, separated by a space,
e.g.
"2001:0DB8:0000:CD30:0000:0000:0000:0000
FFFF:FFFF:FFFF:FFF0:0000:0000:0000:0000".
1 The printout format is applying / (forward slash) subnet-prefix Classless Inter-
Domain Routing (CIDR) notation, e.g.
":0DB8:0000:CD30:0000:0000:0000:0000/60"
<lzeros>(num)
A numeric parameter which decides whether leading zeros are omitted or not. Setting does not apply if <for-
mat>= 0.
0(&F)(P) Leading zeros are omitted, e.g. "2001:DB8:0:CD30:0:0:0:0".
1 Leading zeros are included, e.g.
"2001:0DB8:0000:CD30:0000:0000:0000:0000".
<czeros>(num)
A numeric parameter which decides whether 1-n instances of 16-bit zero-values are replaced by only '::'. This
applies only once. Setting does not apply if <format>= 0.
0(&F)(P) No zero compression, e.g. "2001:DB8:0:CD30:0:0:0:0".
1 Use zero compression, e.g. "2001:DB8:0:CD30::".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 410 of 564
13.25 AT+CNMPSD
The AT+CNMPSD command indicates that no application on the MT is expected to exchange data. Upon receiving
this command, the final result code OK is returned. When in UTRAN, if further conditions defined in 3GPP TS
25.331 [49] are met, this can cause transmission of a SIGNALLING CONNECTION RELEASE INDICATION
message with the cause "UE Requested PS Data session end".
Syntax
Test Command
AT+CNMPSD=?
Response(s)
OK
Exec Command
AT+CNMPSD
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
+ - + 3GPP 27.007
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 411 of 564
14. USIM related Commands
AT commands described in this chapter are related to the Universal Subscriber Identity Module (USIM) con-
nected to the PLS63-W.
AT+CCID serves to query the USIM card identification number. This information is retrieved from USIM Elemen-
tary File EFICCID. For details refer to 3GPP TS 11.11 [19], 3GPP TS 31.101 [20], 3GPP TS 31.102 [21].
Syntax
Test Command
AT+CCID=?
Response(s)
OK
Exec Command
AT+CCID
Response(s)
+CCID: <ICCID>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<ICCID>(str)
ICCID (Integrated Circuit Card ID) of the USIM card
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 412 of 564
14.2 AT+CRSM
AT+CRSM offers easy access of the Elementary Files on the USIM. Access to the USIM database is restricted to
the commands listed with parameter <command>.
All parameters of AT+CRSM are used as defined by the specifications listed below. PLS63-W handles internally
all required USIM interface locking and file selection routines.
As response to the command, the PLS63-W sends the actual USIM information parameters and response data.
"+CME ERROR" may be returned if the command cannot be passed to the USIM, e.g. if the USIM is not inserted.
Failures to execute the command on the USIM will be reported by the <sw1> and <sw2> parameters.
Syntax
Test Command
AT+CRSM=?
Response(s)
OK
Write Command
Parameter Description
<command>(num)
USIM command number.
176 READ BINARY
178 READ RECORD
192 GET RESPONSE
214 UPDATE BINARY
220 UPDATE RECORD
242 STATUS
<fileID>(num)
Identifier for an elementary data file on USIM, if used by <command>.
<P1>(num)
Parameter to be passed on by the PLS63-W to the USIM.
0...255
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 413 of 564
14.2 AT+CRSM
<P2>(num)
Parameter to be passed on by the PLS63-W to the USIM.
0...255
<P3>(num)
Parameter to be passed on by the PLS63-W to the USIM.
0...255
<data>(str)
Information which shall be written to the USIM (hexadecimal character format).
<pathId>(str)
Contains the directory path of an elementary file on a UICC in hexadecimal format (e.g. "7F105F50").
Up to 3 Dedicated Files (DFs) can be listed.
The <pathId> parameter is applicable only to UICCs.
Some types of UICCs may have Dedicated Files which are not unique, because the same file ID is allocated to
several applications on the UICC and this way used twice or even more times. Therefore, to access UICC files
of USIM applications please use the optional parameter <pathId>. UICC files of USIM applications are acces-
sible without any need for the <pathId> parameter.
<sw1>(num)
Status information from the USIM about the execution of the actual command. It is returned in both cases, on
successful or failed execution of the command.
0...255
<sw2>(num)
Status information from the USIM about the execution of the actual command. It is returned in both cases, on
successful or failed execution of the command.
0...255
<response>(str)
Response data in case of a successful completion of the previously issued command.
"STATUS" and "GET RESPONSE" commands return data, which gives information about the currently selected
elementary data field. This information includes the type of file and its size.
After "READ BINARY" or "READ RECORD" commands the requested data will be returned.
<response> is empty after "UPDATE BINARY" or "UPDATE RECORD" commands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 414 of 564
14.3 AT+CSIM
Syntax
Test Command
AT+CSIM=?
Response(s)
OK
Write Command
AT+CSIM=<length>, <command>
Response(s)
+CSIM: <length>,<response>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<length>(num)
Number of characters in <command> or <response> string.
<command>(str)
Command passed on by the PLS63-W to the USIM.
Parameter length: maximum 260 Bytes.
<response>(str)
Response data of the command returned by the USIM.
Parameter length: maximum 258 Bytes.
Note
• Access to datafields via SELECT is only allowed to files according to 3GPP TS 11.11 [19], 3GPP TS 31.101
[20], 3GPP TS 31.102 [21].
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 415 of 564
14.3 AT+CSIM
Examples
EXAMPLE 1
The following examples show SELECT and GET RESPONSE commands for a 2G SIM card.
AT+CSIM=14,"A0A40000027F10" SELECT DF-Telecom.
+CSIM: 4,"9F19" Command successful. Indicates that x19 bytes
response data are available and can be requested by
using GET RESPONSE.
OK
AT+CSIM=14,"A0A40000026F3A" SELECT EF-ADN (Abbreviated dialing numbers).
+CSIM: 4,"9F0F" Command successful. Indicates that x0F bytes
response data are available and can be requested by
using GET RESPONSE.
OK
AT+CSIM=10,"A0C000000F" GET RESPONSE command requests x0F bytes EF-
ADN data.
+CSIM: 34,"000002306F3A040011F0220102011C9000"
OK
EXAMPLE 2
The following examples show SELECT and GET RESPONSE commands for a 3G USIM card.
AT+CSIM=14,"00A40004023F00" SELECT Master File (MF).
+CSIM: 4,"6138" Command successful. Indicates that x38 bytes
response data are available and can be requested by
using GET RESPONSE.
OK
AT+CSIM=10,"00C0000038" GET RESPONSE command requests x38 bytes MF
data.
+CSIM: 116,"6236.......A9000" (Response truncated here.)
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 416 of 564
14.4 AT+CCHO
AT+CCHO asks the UE to open a communication session with USIM. The UICC will open a new logical channel
for the selected application identified by <dfname> and the UE shall return <sessionid> as response. The UE
shall restrict the communication between the TE and the UICC to this logical channel.
The <sessionid> shall be used when sending commands with the Generic Logical Channel access AT+CGLA
command. It will also be used with AT+CCHC to close the channel.
Syntax
Test Command
AT+CCHO=?
Response(s)
OK
Write Command
AT+CCHO=<dfname>
Response(s)
+CCHO: <sessionid>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<dfname>(str)
All selectable applications in USIM are referenced by DF name coded on 1 to 16 bytes.
<sessionid>(num)
A session Id to be used in order to target a specific application on USIM using logical channels mechanism.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 417 of 564
14.5 AT+CCHC
AT+CCHC asks the UE to close a communication session with the USIM. The UE shall close the previously
opened logical channel, and no more commands can be sent on this logical channel. The UICC will close the
logical channel when receiving this command.
Syntax
Test Command
AT+CCHC=?
Response(s)
OK
Write Command
AT+CCHC=<sessionid>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<sessionid>(num)
Session Id to be used in order to target a specific application on the USIM using the logical channels mechanism.
The number is the <sessionid> returned by the channel open command AT+CCHO.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 418 of 564
14.6 AT+CGLA
AT+CGLA allows direct control of the USIM by a remote application on the TE. The UE manages the channel
relevant bits of the class byte depending on the <sessionid> and then sends the <command> as it is to the
USIM. The UE takes care of processing USIM information within the frame specified by GSM/UMTS.
For parameter and USIM result coding please refer to 3GPP TS 11.11 [19], 3GPP TS 31.101 [20], 3GPP TS
31.102 [21].
Syntax
Test Command
AT+CGLA=?
Response(s)
OK
Write Command
AT+CGLA=<sessionid>, <length>, <command>
Response(s)
+CGLA: <length>,<response>
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<sessionid>(num)
Identifier of the session to be used in order to send the APDU commands to the USIM.
The number is the <sessionid> returned by the channel open command AT+CCHO.
<length>(num)
Number of characters of <command> or <response> string.
<command>(str)
Command passed on by the UE to the USIM.
<response>(str)
Response data of the command returned by the USIM.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 419 of 564
14.7 AT^SSET
After power-up and personalization (PIN entry if required) PLS63-W starts reading data from the USIM. AT^SSET
controls the presentation of "^SSIM READY" URC which indicates that the UE has finished this initial reading.
Afterwards all AT commands that depend on USIM data can be used, e.g. phonebook and SMS related AT com-
mands.
Syntax
Test Command
AT^SSET=?
Response(s)
^SSET:(list of supported <n>s)
OK
Read Command
AT^SSET?
Response(s)
^SSET: <n>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SSET=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<n>(num)(&V)(&W)
URC presentation mode
0(&F) Disable "^SSIM READY" URC.
1 Enable "^SSIM READY" URC.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 420 of 564
14.8 AT^SCID
AT^SCID serves to query the USIM identification number. This information is retrieved from USIM elementary
file EFICCID; for details refer to 3GPP TS 11.11 [19], 3GPP TS 31.101 [20], 3GPP TS 31.102 [21].
Syntax
Test Command
AT^SCID=?
Response(s)
OK
Exec Command
AT^SCID
Response(s)
^SCID: <cid>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<cid>(text)
USIM identification number.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 421 of 564
14.9 AT^SCKS
AT^SCKS write command enables or disables the presentation of URCs to report the connection status of the
USIM.
AT^SCKS read command returns the URC presentation mode and the status of the USIM connection.
Also refer to AT^SIND, which supplies indicator "simstatus" to monitor the USIM status.
Syntax
Test Command
AT^SCKS=?
Response(s)
^SCKS:(list of supported <mode>s)
OK
Read Command
AT^SCKS?
Response(s)
^SCKS: <mode>, <SimStatus>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SCKS=<mode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<mode>(num)(&V)(&W)
0(&F) Disable URC "^SCKS".
1 Enable URC "^SCKS".
<SimStatus>(num)(&V)
0 USIM is not inserted.
1 USIM inserted.
2 Possible reasons:
• The USIM interface hardware has been deactivated to prevent possible
damage (e.g. if a USIM with invalid or unsupported electrical specifications
has been detected).
The USIM interface can be reactivated only by restarting the UE, e.g. with
"AT+CFUN= n,1".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 422 of 564
14.9 AT^SCKS
• In case a 5V USIM is inserted it might be possible that the USIM is not func-
tional at all. As a result, URC "^SCKS: 0" occurs.
Note
• If <mode>=1 ("^SCKS" URC enabled) is stored to the user profile with AT&W it may happen that the "^SCKS"
URC shows up after the "^SYSSTART" URC although the (U)SIM connection status has not changed.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 423 of 564
15. Phonebook Commands
The AT command(s) described in this chapter allow the external application to access the phonebooks located
in the PLS63-W's memory or on the attached Subscriber Identity Module (SIM).
AT+CPBS selects the active phonebook storage, i.e. the phonebook storage that all subsequent phonebook com-
mands will be operating on.
The read command returns the currently selected <storage>, the number of <used> entries and the <total>
number of entries available for this storage.
The test command returns all supported <storage>s as compound value.
Syntax
Test Command
AT+CPBS=?
Response(s)
+CPBS: (list of supported <storage>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CPBS?
Response(s)
+CPBS: <storage>, <used>, <total>
OK
ERROR
+CME ERROR: <err>
Exec Command
AT+CPBS=<storage>
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 424 of 564
15.1 AT+CPBS
Parameter Description
<storage>(str)
“SM“(&F)(P) USIM phonebook
Capacity: depending on USIM
Location: USIM
“FD“ Fixed dialing phonebook
Capacity: depending on USIM
Location: USIM
“LD“ Last number dialed phonebook. Stores all call numbers dialed with ATD.
Capacity: Depending on USIM
Location: USIM
AT+CPBW command is not applicable to this storage.
“EN“ Emergency number
Capacity: depending on USIM or ME
Location: USIM or ME
Can be accessed without entering PIN.
AT+CPBW command is not applicable to this storage.
“ON“ MSISDN list
Availability and capacity: depending on USIM
Location: USIM
<used>(num)
Value indicating the number of used locations in selected memory storage.
<total>(num)
Value indicating the maximum number of locations allowed in the selected memory storage.
Notes
• Users should be aware that when using this AT command quickly after USIM PIN authentication, the USIM
data may not yet be accessible, resulting in a short delay before the requested AT command response is
returned.
• The following call history rule applies to the phonebook type "LD":
When the same number is dialed several times in direct succession, the "LD" phonebooks will store each
entry, resulting in double or multiple "LD" phonebook entries related to this number.
Likewise, the phonebook will store each entry when calls from the same number are received several times.
• To get write access to the "FD" phonebook the following input is required: AT+CPBS="FD","PIN2"
• When using "EN" phonebook the numbers 911 and 112 must always be output by using AT+CPBR write com-
mand. ATD For more details about emergency numbers see notes in ATD dial command.
• Emergency number ("EN") phonebook can be accessed (using AT+CPBS="EN") without entering PIN usually
used by AT+CPIN="PIN1". Then AT+CPBS read command and AT+CPBR write command are also possible
without entering PIN.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 425 of 564
15.1 AT+CPBS
• "LD" phonebook is only supported when corresponding Elementary File is available on USIM. Elementary
Files belonging to "LD" phonebook are optional on USIM.
• The <text> assigned to a phone <number> is stored to the "LD" phonebook only if the complete comparison
with the number delivered by the network provider is successful.
• When a dial string includes DTMF digits, the DTMF digits are not saved at the "LD" phonebook. ABCD can
be used as DTMF digits within a ATD dial string, but cannot be saved due to BCD limitations.
• After having locked or unlocked the "FD" phonebook using the command AT+CLCK="FD",1 or 0,"PIN2" the
refresh mechanism takes some seconds, therefore it is not possible to see the "SM" phonebook shortly after
entering the lock or unlock command.
• The "SM" phonebook may or may not be available when FD lock is activated (see AT+CLCK), depending on
USIM and its configuration.
• "LD" phonebook stores all call numbers dialed with ATD (except *# sequences). For details see Section 22.1,
Star-Hash (*#) Network Commands.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 426 of 564
15.2 AT+CPBR
AT+CPBR serves to read one or more entries from the phonebook selected with AT command AT+CPBS.
The AT+CPBR test command returns the location range supported by the current phonebook storage, the maxi-
mum length of <number> field and the maximum length of <text> field.
Note: Length information may not be available while SIM storage is selected. If storage does not offer format
information, the format list contains empty parenthesizes.
The AT+CPBR write command determines the phonebook entry to be displayed with <location1> or a location
range from <location1> to <location2>. Hence, if no <location2> is given only the entry at
<location1> will be displayed.
If no entries are found at the selected location "+CME ERROR: not found" will be returned.
For extended USIM phonebook features there are several additional parameters (<group>, <adnumber>,
<adtype> <secondtext>, <email>, <sip_uri> and <tel_uri>) possible.
Syntax
Test Command
AT+CPBR=?
Response(s)
+CPBR: (1-<maxloc>), <nlength>, <tlength>[, <glength>, <slength>, <elength>, <siplength>,
<tellength>]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPBR=<location1>[, <location2>]
Response(s)
[+CPBR: <location1>, <number>, <type>, <text>[, <group>, <adnumber>, <adtype>,
<secondtext>, <email>, <sip_uri>, <tel_uri>]]
[+CPBR: <location2>, <number>, <type>, <text>[, <group>, <adnumber>, <adtype>,
<secondtext>, <email>, <sip_uri>, <tel_uri>]]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<location1>(num)
The first (lowest) location number within phonebook memory where to start reading. The maximum range sup-
ported by the current phonebook is given in the test command response.
If <location1> exceeds the upper bound <maxloc> (as indicated by the test command), command will
respond with "+CME ERROR: invalid index".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 427 of 564
15.2 AT+CPBR
<location2>(num)
The last (highest) location number within phonebook memory where to stop reading. The maximum range sup-
ported by the current phonebook is given in the test command response.
If both <location1> and <location2> are in the range indicated by the test command parameter <max-
loc>, the list of entries will be output and terminated with "OK". If <location2> exceeds the range indicated
by the test command parameter <maxloc>, the list of entries will be output but terminated with "+CME ERROR:
invalid index".
<number>(str)
Phone number in format specified by <type>, it may be an empty string.
<type>(num)
Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi).
Possible values are:
128 Restricted <number> includes unknown type and format.
145 Dialing string <number> includes international access code character '+'.
161 National number <number>. Network support of this type is optional.
209 Dialing string <number> has been saved as ASCII string and includes non-
digit characters other than "*", "#" or "+". Note that phonebook entries saved
with this type cannot be dialed.
255 Dialing string <number> contains "*", "#" characters for Supplementary Ser-
vice codes. Network support of this type is optional.
129 Otherwise.
<text>(str)(+CSCS)
Text assigned to a phone number. The maximum length for this parameter is given with test command response
parameter <tlength>.
If using an ASCII terminal characters which are coded differently in ASCII and GSM have to be entered via
escape sequences as described in Section 1.7, Supported character sets.
<group>(str)(+CSCS)
Indication of a group the entry may belong to. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <glength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
<adnumber>(str)
Additional phone number in format specified by <adtype>. Parameter must be present, although it may be an
empty string. Alphabetic characters are not permitted. <adnumber> may contain dialstring modifiers "*", "#" or
"+".
<adtype>(num)
Additional type of address octet, which defines the used type of number (ton) and the numbering plan identifi-
cation (npi).
If <adtype> is not specified the unknown <adtype>=129 is used. Supported values are:
128 Restricted <adnumber> includes unknown type and format.
145 Dialing string <adnumber> must include international access code character
"+".
161 National number <adnumber>. The network support for this type is optional.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 428 of 564
15.2 AT+CPBR
<secondtext>(str)(+CSCS)
Second text assigned to the phonebook entry. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <slength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
<email>(str)(+CSCS)
Email field assigned to the phonebook entry. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <elength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
<sip_uri>(str)(+CSCS)
SIP number field assigned to the phonebook entry. Parameter must be present, although it may be an empty
string. The maximum length of this parameter is given in the test command response <siplength>. When
using an ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via
escape sequences as described in Section 1.7, Supported character sets.
<tel_uri>(str)(+CSCS)
TEL number field assigned to the phonebook entry. Parameter must be present, although it may be an empty
string. The maximum length of this parameter is given in the test command response <tellength>. When
using an ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via
escape sequences as described in Section 1.7, Supported character sets.
<maxloc>(num)
Maximum location number for the currently selected storage. For phonebooks located on SIM, this value varies
depending on the SIM card. See AT+CPBS for typical values.
<nlength>(num)
Maximum length of phone number for "normal" locations. Depending on the storage a limited number of loca-
tions with extended memory is available per phonebook. These locations allow storing numbers with twice the
standard length, which is 2*<nlength> digits for normal numbers, but only <nlength> digits for numbers
saved with <type>=209.
<tlength>(num)
Maximum amount of memory of <text> assigned to the telephone number in bytes. The value is shown in the
AT+CPBR test command response. For details please see AT+CPBW parameter <tlength>.
<glength>(num)
Maximum length of <group> assigned to the phonebook entry. For GSM or UCS2 character coding details see
parameter <tlength>.
<slength>(num)
Maximum length of <secondtext> assigned to the phonebook entry. For GSM or UCS2 character coding
details see parameter <tlength>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 429 of 564
15.2 AT+CPBR
<elength>(num)
Maximum length of <email> assigned to the phonebook entry. For GSM or UCS2 character coding details see
parameter <tlength>.
<siplength>(num)
Maximum length of <sip_uri> assigned to the phonebook entry. For GSM or UCS2 character coding details
see parameter <tlength>.
<tellength>(num)
Maximum length of <tel_uri> assigned to the phonebook entry. For GSM or UCS2 character coding details
see parameter <tlength>.
Notes
• Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data
may not yet be accessible, resulting in a short delay before the requested AT command response is returned.
• When a supplementary service command was stored to the phonebook along with a "+" within the phone
number please note that the UE will not display the "+" after restart, but correctly handles the phone number
as international type.
• When emergency number ("EN") phonebook is selected by AT+CPBS write command the numbers 911 and
112 must always be output by using AT+CPBR write command. ATD For more details about emergency num-
bers see notes in ATD dial command.
• Emergency number ("EN") phonebook can be accessed (using AT+CPBS="EN") without entering PIN usually
used by AT+CPIN="PIN1". Then AT+CPBS read command and AT+CPBR write command are also possible
without entering PIN.
• There is no restriction reading unsupported values for <type>.
• For extended USIM phonebook features please check with AT+CPBR test command which parameters are
possible.
• The handling of extended USIM phonebook features is controlled by the user (e.g. saved phonebook entries
cannot be dialed, no handling of '+' in international numbers, no support for Supplementary Service, i.e. '*#'
codes, etc. ).
Examples
EXAMPLE 1
AT+CPBR=? First run the AT+CPBR test command to find out the
maximum range of entries stored in the active
phonebook.
+CPBR: (1-100),20,17 PLS63-W returns the supported values, where 100 is
the supported range of location numbers, 20 is the
length of the phone number and 17 is the maximum
length of the associated text.
AT+CPBR=1,3 Then use the AT+CPBR write command to display the
+CPBR: 1,"+999999",145,"Charlie" phonebook entries sorted by location numbers.
+CPBR: 2,"+777777",145,"Bill"
+CPBR: 3,"+888888",145,"Arthur"
EXAMPLE 2
The following example shows the extended parameters when using an USIM.
Please have a look to the sample of write (via AT+CPBW) and read (via AT+CPBR) phonebook entry of location
10.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 430 of 564
15.2 AT+CPBR
AT+CPBR=10
+CPBR:
10,"07032002",129,"Alec","z","+311028128",145,"Boss","[email protected]","sip:+49-
30-123@domain","tel:+49-30-123"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 431 of 564
15.3 AT+CPBW
The AT+CPBW write command can be used to create, edit and delete a phonebook entry at a <location> of
the active storage selected with AT+CPBS.
If <storage>="FD" (SIM fixed dialing numbers) is selected, PIN2 authentication has to be performed prior to
any write access.
The AT+CPBW test command returns the location range supported by the current storage, the maximum length
of the <number> field, the range of supported <type> values and the maximum length of the <text> field.
Note: The length may not be available while SIM storage is selected. If storage does not offer format information,
the format list contains empty parenthesizes.
For extended USIM phonebook features there are several additional parameters (<group>, <adnumber>,
<adtype> <secondtext>, <email>, <sip_uri> and <tel_uri>) possible.
Syntax
Test Command
AT+CPBW=?
Response(s)
+CPBW: (1-<maxloc>), <nlength>, (list of supported <type>s), <tlength>[, <glength>, <slength>,
<elength>, <siplength>, <tellength>]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPBW=[<location>][, <number>[, <type>[, <text>[, <group>[, <adnumber>[, <adtype>[,
<secondtext>[, <email>[, <sip_uri>[, <tel_uri>]]]]]]]]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<location>(num)
Location number within phonebook memory. The maximum range supported by each storage type is indicated
in the test command response. If <location> is not given, the first free entry will be used.
If <location> is given as the only parameter, the phonebook entry specified by <location> is deleted.
<number>(str)
Phone number in format specified by <type>. Parameter must be present, although it may be an empty string.
The <number> may contain dialstring modifiers "*", "#" or "+".
If other printable special characters or alphabetic characters are used the entry needs to be saved with
<type>=209. A <number> saved with <type>=209 requires double memory. In order to fit into a standard
location, the number needs to be reduced to a maximum length of <nlength>/2, including all digits and dial
string modifiers. Extended locations may be used as stated below for <nlength>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 432 of 564
15.3 AT+CPBW
<type>(num)
Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi).
If <type> is not specified:
- if <number> starts with "+", <type> 145 is used
- otherwise, <type> 129 is used.
Supported values are:
128 Restricted <number> includes unknown type and format.
145 Dialing string <number> includes international access code character "+".
161 National number <number>. The network support for this type is optional.
209 Dialing string <number> will be saved as ASCII string.
Note that phonebook entries saved with this type cannot be dialed.
255 Dialing string <number> contains "*", "#" characters for Supplementary Ser-
vice codes. Network support of this type is optional.
129 Unknown number. If <number> contains a leading "+", the "+" sign will be
removed.
<text>(str)(+CSCS)
Text assigned to the phone number. The maximum length of this parameter is given in the test command
response <tlength>. When using an ASCII terminal, characters which are coded differently in ASCII and GSM
have to be entered via escape sequences as described in Section 1.7, Supported character sets.
<group>(str)(+CSCS)
Indication of a group the entry may belong to. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <glength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
<adnumber>(str)
Additional phone number in format specified by <adtype>. Parameter must be present, although it may be an
empty string. Alphabetic characters are not permitted. The <adnumber> may contain dialstring modifiers "*",
"#" or "+".
<adtype>(num)
Additional type of address octet, which defines the used type of number (ton) and the numbering plan identifi-
cation (npi).
If <adtype> is not specified the unknown <adtype>=129 is used. Supported values are:
128 Restricted <adnumber> includes unknown type and format.
145 Dialing string <adnumber> must include international access code character
"+".
161 National number <adnumber>. The network support for this type is optional.
209 Dialing string <adnumber> will be saved as ASCII string.
255 Dialing string <adnumber> is a command to control a Supplementary Service,
i.e. "*", "#" codes are contained. Network support of this type is optional.
129 Unknown number <adnumber>.
<secondtext>(str)(+CSCS)
Second text assigned to the phonebook entry. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <slength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 433 of 564
15.3 AT+CPBW
<email>(str)(+CSCS)
Email field assigned to the phonebook entry. Parameter must be present, although it may be an empty string.
The maximum length of this parameter is given in the test command response <elength>. When using an
ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via escape
sequences as described in Section 1.7, Supported character sets.
<sip_uri>(str)(+CSCS)
SIP number field assigned to the phonebook entry. Parameter must be present, although it may be an empty
string. The maximum length of this parameter is given in the test command response <siplength>. When
using an ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via
escape sequences as described in Section 1.7, Supported character sets.
<tel_uri>(str)(+CSCS)
TEL number field assigned to the phonebook entry. Parameter must be present, although it may be an empty
string. The maximum length of this parameter is given in the test command response <tellength>. When
using an ASCII terminal, characters which are coded differently in ASCII and GSM have to be entered via
escape sequences as described in Section 1.7, Supported character sets.
<maxloc>(num)
Maximum number of locations supported by the currently selected storage. For phonebooks located on SIM,
this value varies depending on the SIM card. See AT+CPBS for typical values.
<nlength>(num)
Maximum length of phone number for "normal" locations. Depending on the storage, a limited number of loca-
tions with extended memory is available per phonebook. These locations allow storing numbers with twice the
standard length, which is 2*<nlength> digits for normal numbers, but only <nlength> digits for numbers
saved with parameter <type>= 209. If all extended locations of the selected phonebook are used up, then any
attempt to write a number which requires extended memory will be denied with "+CME ERROR: memory full".
<tlength>(num)
Maximum amount of memory of <text> assigned to the telephone number in bytes. The value is shown in the
AT+CPBW test command response.
An internal optimization mechanism enables the UE to choose the most efficient method of storing <text>:
Depending on the entered <text> characters, the UE internally converts them either to GSM or UCS2 alphabet,
no matter which character set the TE is using for input and output (configured with AT+CSCS). For example, if
AT+CSCS="UCS2" and, therefore, the TE enters the letter "A" as "0041" (two bytes) it is possible that the UE
converts it to GSM alphabet, thus requiring only one byte of memory.
Note that escape sequences used in GSM coding require two bytes. Example: The € symbol will be stored as
escape sequence "\1Be" in GSM, and "20AC" in UCS2.
For strings in UCS2 there are three different coding schemes. For detailed descriptions please refer to 3GPP
TS 11.11 [19], 3GPP TS 31.101 [20], 3GPP TS 31.102 [21], Annex B.
<glength>(num)
Maximum length of <group> assigned to the phonebook entry. For GSM or UCS2 character coding details see
parameter <tlength>.
<slength>(num)
Maximum length of <secondtext> assigned to the phonebook entry. For GSM or UCS2 character coding
details see parameter <tlength>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 434 of 564
15.3 AT+CPBW
<elength>(num)
Maximum length of <email> assigned to the phonebook entry. For GSM or UCS2 character coding details see
parameter <tlength>.
<siplength>(num)
Maximum length of <sip_uri> assigned to the phonebook entry. For GSM or UCS2 character coding details
see parameter <tlength>.
<tellength>(num)
Maximum length of <tel_uri> assigned to the phonebook entry. For GSM or UCS2 character coding details
see parameter <tlength>.
Notes
• Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data
may not yet be accessible, resulting in a short delay before the requested AT command response is returned.
• See for more details AT+CPBS select command which phonebook <storage> is possible to write by the user.
• For extended USIM phonebook features please check with AT+CPBW test command which parameters are
possible.
• The handling of extended USIM phonebook features is controlled by the user (e.g. saved phonebook entries
cannot be dialed, no handling of '+' in international numbers, no support for Supplementary Service, i.e. '*#'
codes, etc. ).
Examples
EXAMPLE 1
Make a new phonebook entry at the first free location
AT+CPBW=,"+431234567",145,"international"
EXAMPLE 2
Delete entry at location 1
AT+CPBW=1
EXAMPLE 3
The following examples are provided to illustrate the effect of writing phonebook entries with different types
of dial string modifiers in <number>
AT+CPBW=5,"12345678",,"Arthur"
AT+CPBW=6,"432!+-765()&54*654#",,"John"
AT+CPBW=7,"432!+-765()&54*654#",129,"Eve"
AT+CPBW=8,"432!+-765()&54*654#",145,"Tom"
AT+CPBW=9,"432!+-765()&54*654#",209,"Richard"
EXAMPLE 4
Read phonebook entries from locations 5 - 9 via AT+CPBR
+CPBR:5,"12345678",129,"Arthur"
+CPBR:6,"432!+-765()&54*654#",209,"John"
+CPBR:7,"432+76554*654#",129,"Eve"
+CPBR:8,"+432+76554*654#",145,"Tom"
+CPBR:9,"432!+-765()&54*654#",209,"Richard"
EXAMPLE 5
The following example shows the extended parameters when using an USIM.
Please have a look to the sample of write (via AT+CPBW) and read (via AT+CPBR) phonebook entry of location
10.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 435 of 564
15.3 AT+CPBW
AT+CPBW=10,"07032002",129,"Alec","z","+311028128",145,"Boss","[email protected]","
sip:+49-30-123@domain","tel:+49-30-123"
AT+CPBR=10
+CPBR:
10,"07032002",129,"Alec","z","+311028128",145,"Boss","[email protected]","sip:+49-
30-123@domain","tel:+49-30-123"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 436 of 564
15.4 AT+CSVM
Syntax
Test Command
AT+CSVM=?
Response(s)
+CSVM: (list of supported <mode>s), (list of supported<type>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CSVM?
Response(s)
+CSVM: <mode>, <number>, <type>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<mode>(num)
0 Disable the voice mail number
1 Enable the voice mail number
<number>(str)
Phone number in format specified by <type>. Parameter must be present when setting (<mode>=1) the voice
mail number. Alphabetic characters are not permitted. The <number> may contain dialstring modifiers "*", "#"
or "+".
If other printable non-alphabetic characters are used the entry needs to be saved with <type>=209. A <num-
ber> saved with <type>=209 requires double memory. In order to fit into a standard location, the number
needs to be reduced to a maximum length of <nlength>/2, including all digits and dial string modifiers.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 437 of 564
15.4 AT+CSVM
<type>(num)
Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi).
If <type> is not specified the unknown <type>=129 is used. If <number> contains a leading "+" <type>=145
(international) is used.
Possible values are:
128 Restricted <number> includes unknown type and format.
145 Dialing string <number> includes international access code character "+".
161 National number <number>. The network support for this type is optional.
209 Dialing string <number> will be saved as ASCII string.
This is the default value, if <type> is not specified explicitly and characters
other than "*", "#" or "+" are included in <number>.
Note that phonebook entries saved with this type cannot be dialed.
255 Dialing string <number> is a command to control a Supplementary Service,
i.e. "*", "#" codes are contained. Network support of this type is optional.
129 Unknown number. If <type> is unknown and the <number> contains a lead-
ing "+", then this sign is removed.
Notes
• Users should be aware that when using this AT command quickly after USIM PIN authentication the USIM
data may not yet be accessible, resulting in a short delay before the requested AT command response is
returned.
• "VM" phonebook is only supported when corresponding Elementary File is available on USIM. Elementary
Files belonging to "VM" phonebook are optional on USIM.
• If "VM" phonebook is available on USIM and has no write access it is not possible to use AT+CSVM write com-
mand.
Examples
EXAMPLE 1
Make a new voice mail number entry
AT+CSVM=1,"1234567890" The <type> is not specified therefore the unknown <type>=129 is
used.
OK The voice mail number is written to UE.
EXAMPLE 2
Delete the voice mail number entry
AT+CSVM=0 The parameters <number> and <type> are not
necessary.
OK The voice mail number is deleted on UE.
EXAMPLE 3
Read an empty voice mail number entry
AT+CSVM?
+CSVM: 0,"",128
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 438 of 564
15.5 AT+CNUM
Syntax
Test Command
AT+CNUM=?
Response(s)
OK
Exec Command
AT+CNUM
Response(s)
[+CNUM: [<alpha>], <number>, <type>]
[+CNUM: ... ]
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<alpha>(str)
Optional alphanumeric string associated with <number>.
<number>(str)
Phone number in format specified by <type>.
<type>(num)
Type of address octet, see also: AT+CPBR <type>.
Notes
• Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data
may not yet be accessible, resulting in a short delay before the requested AT command response is returned.
• The subscribers own number(s) are stored in the "ON" phonebook and can be set using the AT+CPBW com-
mand.
• For alphanumeric representation the number stored in the phonebook must be identical to the number trans-
ported over the network - then the associated name will be recognized.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 439 of 564
16. GNSS Commands
PLS63-W integrates a GNSS engine (Global Navigation Satellite System) which supports GPS (Global Position-
ing Sytem) and GLONASS (Globalnaja Nawigazionnaja Sputnikowaja Sistema) and GALILEO and Beidou and
QZSS (Quasi-Zenith Satellite System) based on the NMEA 0183 protocol.
To configure, activate or deactivate the GNSS engine, to choose Standalone GNSS or A-GNSS operation, to
start, stop and configure the NMEA output, please use the AT^SGPSC command.
The GNSS receiver is always capable of receiving signals from all supported satellite systems, and decides on
its own whether to calculate the position from GPS only, or any combination of the systems. The AT^SGPSC sub-
commands "Nmea/Gps", "Nmea/Glonass", "Nmea/Galileo" and "Nmea/Beidou" and "Nmea/QZSS" can be used
to enable or disable the output of NMEA sentence types, but they do not switch off their usage for position cal-
culation. Only the output of GALILEO and Beidou and QZSS data will instantly be disabled when the UE gets a
GPS position fix over US territory. Apart from that, it is possible to enable or disable Galileo, Glonass, Beidou
and QZSS capabilities of the GNSS receiver. See AT^SGPSC subcommands "Engine/Galileo", "Engine/
Glonass", "Engine/Beidou", "Engine/Qzss".
A-GNSS (Assisted GNSS) will improve the startup performance, i.e. the Time to First Fix (TTFF), if the GNSS
engine has not yet precise location and time information. For A-GNSS, valid GpsOneXTRA assistance data shall
be stored to the UE's FFS and injected into the GNSS receiver by using the AT^SBNW command. The assistance
data files can be downloaded via HTTP from one of the GpsOneXTRA servers. For PLS63-W please use the
xtra2.bin file which includes GPS and GLONASS.
The XTRA data is valid up to 7 days, although after 3 days the accuracy would start to degrade faster. We rec-
ommend to update XTRA data every 2 days. To check the validity of the injected XTRA data you can use the
AT^SGPSC parameter <InfoXtraDurationMinutes>. In most cases, however, it will be sufficient to activate
the GNSS driver since the GNSS engine dynamically determines the best startup scenario depending on the
available position, time, Almanac and/or Ephemeris data.
NMEA data will be printed to the dedicated NMEA instance depending on the <NmeaInterface> settings. The
dedicated NMEA instance does not accept AT commands. If the serial port ASC0 is selected for NMEA output
please consider that NMEA data is transmitted at a fixed bit rate of 115200 bps regardless of the AT+IPR value
set on ASC0.
In addition, the commands AT^SGPSC="Nmea/Output/,"last" and AT^SGPSC="Nmea/Output/,"gpsdataurc" and
AT^SGPSC="Nmea/URC","on" can be used to get all GNSS information on the AT command instances(s), elim-
inating the need to poll the dedicated NMEA instance.
The UE may connect to an active or passive GNSS antenna. Active GNSS antennas need an extra power supply
which can be switched on or off with AT^SGPSC. Take care that the antenna is capable of GPS and GLONASS
as well (if required). Details on how to connect and handle active or passive antennas can be found in [2].
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 440 of 564
16.1 GNSS NMEA Sentences
A standard NMEA sentence set consists of the sentences listed below. Each single sentence starts with $ prefix
and a Talker ID followed by a three letter Sentence ID. Both IDs are followed by data fields separated by comma.
The data is provided in ASCII format.
For GPS, the Talker ID is GP. The UE supports the following GPS related NMEA sentence types:
• GPGGA - GPS Fix Data, i.e. Time, Position and fix related data of GNSS receiver
• GPRMC - Recommended minimum data for GPS
• GPGSV - Number of satellites in view, elevation, azimuth and CNR for each satellite. Max. 16 satellites (= 4
satellites per GPGSV row, and max. 4 GPGSV rows in each NMEA sentence set).
• GPGSA - GPS DOP (Dilution of Precision) and active satellites
• GPVTG - Vector track and speed over the ground
For GLONASS, the Talker ID is "GL". The UE supports the following GLONASS related NMEA sentence types
• GLGSV - Number of satellites in view, elevation, azimuth and CNR for each satellite. Max. 16 satellites (= 4
satellites per GLGSV row, and max. 4 GLGSV rows in each NMEA sentence set).
For GALILEO, the Talker ID is "GA". The UE supports the following GALILEO related NMEA sentence types:
• GARMC - Recommended minimum data for GLONASS
• GAGSV - Number of satellites in view, elevation, azimuth and CNR for each satellite. Max. 16 satellites (= 4
satellites per GAGSV row, and max. 4 GAGSV rows in each NMEA sentence set)
• GAGSA - GALILEO DOP (Dilution of Precision) and active satellites
• GAVTG - Vector track and speed over the ground
• GAGGA - Fix Data, i.e. Time, Position and fix related data
For Beidou, the Talker ID is "BD". The UE supports the following BEIDOU related NMEA sentence types:
• BDGSV - Number of satellites in view, elevation, azimuth and CNR for each satellite. Max. 16 satellites (= 4
satellites per BDGSV row, and max. 4 BDGSV rows in each NMEA sentence set)
• BDGSA - BEIDOU DOP (Dilution of Precision) and active satellites
For QZSS, the Talker ID is "QZ". The UE supports the following QZSS related NMEA sentence types:
• QZGSV - Number of satellites in view, elevation, azimuth and CNR for each satellite. Max. 16 satellites (= 4
satellites per QZGSV row, and max. 4 QZGSV rows in each NMEA sentence set)
• QZGSA - QZSS DOP (Dilution of Precision) and active satellites
Talker ID "GN" indicates that GPS is used in combination with GLONASS, GALILEO, BEIDOU, QZSS . The UE
supports the following NMEA sentence types for mixed usage:
• GNGSA - GPS/GLONASS /GALILEO/BEIDOU/QZSS DOP (Dilution of Precision) and active satellites
• GNGNS - Fix Data, i.e. Time, Position and fix related data
Note:
The GNSS engine does not allow to disable the usage of GPS satellites, in contrast to GLONASS, GALILEO,
Beidou, QZSS satellites which can be enabled or disabled with AT^SGPSC "Engine/...." subcommands. The
GNSS engine always tries first to use GPS satellites to obtain a position fix, while other satellite systems may be
used additionally depending on their AT^SGPSC settings and depending on GNSS power saving. If power saving
is effective and the GPS signal is sufficient to get a fix, the GNSS engine automatically deactivates the usage
and output of satellite systems in order to save power see Section 16.3.1.1, Dynamic Power Optimization (DPO).
Therefore, attention should be paid to specific side effects, in case the output of GPS NMEA sentences is dis-
abled with AT^SGPSC "Nmea/GPS" <GpsVal> "off": Even though a position fix is obtained, no NMEA sentences
are output as long as only GPS was used for calculation. NMEA sentences of other satellite systems will be out-
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 441 of 564
16.1 GNSS NMEA Sentences
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 442 of 564
16.2 GNSS Power Saving Considerations
If GNSS is switched on (see AT^SGPSC parameters <EngineVal> and <OutVal>), GPS and GLONASS and
GALILEO and Beidou may altogether be employed for position calculation.
Usage of GLONASS or GALILEO or Beidou is added only if needed to get position fix. If the GPS signal is suf-
ficient to get a fix, the GNSS engine automatically deactivates the usage and output of GLONASS, GALILEO,
Beidou in order to reduce power consumption. The output of GPS sentences can also be switched off. See
AT^SGPSC parameters <GlonassVal>, <GalileoVal>, <BeidouVal>, <GpsVal>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 443 of 564
16.3 AT^SGPSC
AT^SGPSC is a configuration command that can be used to set GNSS parameters and to switch the GNSS
engine on and off.
Syntax
Test Command
AT^SGPSC=?
Response(s)
^SGPSC: "Engine", (list of supported <EngineVal>s)
^SGPSC: "Engine/Beidou", (list of supported <EngineBeidouVal>s)
^SGPSC: "Engine/Galileo", (list of supported <EngineGalileoVal>s)
^SGPSC: "Engine/Glonass", (list of supported <EngineGlonassVal>s)
^SGPSC: "Engine/Qzss", (list of supported <EngineQzssVal>s)
^SGPSC: "Info", (list of supported <InfoType>s), (list of supported <InfoUrcVal>s), (list of supported
<InfoUrcMinutes>s)
^SGPSC: "Nmea/Beidou", (list of supported <BeidouVal>s)
^SGPSC: "Nmea/Data", (list of supported <NmeaDataUrcMask>s)
^SGPSC: "Nmea/ExtGSV", (list of supported <ExtGSV>s)
^SGPSC: "Nmea/Galileo", (list of supported <GalileoVal>s)
^SGPSC: "Nmea/Glonass", (list of supported <GlonassVal>s)
^SGPSC: "Nmea/GPS", (list of supported <GpsVal>s)
^SGPSC: "Nmea/Interface", (list of supported <NmeaInterface>s)
^SGPSC: "Nmea/Output", (list of supported <OutVal>s)
^SGPSC: "Nmea/Qzss", (list of supported <QzssVal>s)
^SGPSC: "Nmea/Urc", (list of supported <FixUrcVal>s)
^SGPSC: "Nmea/Version", (list of supported <NmeaVersion>s)
^SGPSC: "Power/Antenna", (list of supported <AntVal>s)
^SGPSC: "Power/Psm", (list of supported <PsmVal>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT^SGPSC?
Response(s)
^SGPSC: "Engine", <EngineState>
^SGPSC: "Engine/Beidou", <EngineBeidouVal>
^SGPSC: "Engine/Galileo", <EngineGalileoVal>
^SGPSC: "Engine/Glonass", <EngineGlonassVal>
^SGPSC: "Engine/Qzss", <EngineQzssVal>
^SGPSC: "Info", "Urc"[, <InfoUrcVal>][, <InfoUrcMinutes>]
^SGPSC: "Nmea/Beidou", <BeidouVal>
^SGPSC: "Nmea/Data", <NmeaDataUrcMask>
^SGPSC: "Nmea/ExtGSV", <ExtGSV>
^SGPSC: "Nmea/Galileo", <GalileoVal>
^SGPSC: "Nmea/Glonass", <GlonassVal>
^SGPSC: "Nmea/GPS", <GpsVal>
^SGPSC: "Nmea/Interface", <NmeaInterface>
^SGPSC: "Nmea/Output", <OutVal>
^SGPSC: "Nmea/Qzss", <QzssVal>
^SGPSC: "Nmea/Urc", <FixUrcVal>
^SGPSC: "Nmea/Version", <NmeaVersion>
^SGPSC: "Power/Antenna", <AntVal>
^SGPSC: "Power/Psm", <PsmVal>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 444 of 564
16.3 AT^SGPSC
AT^SGPSC?
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 445 of 564
16.3 AT^SGPSC
Write Command
If <InfoType>= "Urc": Configuring "^SGPSE" URC type "XTRA file invalidity notification".
AT^SGPSC="Info", "Urc"[, <InfoUrcVal>][, <InfoUrcMinutes>]
Response(s)
^SGPSC: "Info", "Urc", <InfoUrcVal>[, <InfoUrcMinutes>]
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 446 of 564
16.3 AT^SGPSC
Write Command
If <OutVal> is "last":
[^SGPSC: ...]
[Last NMEA sentence set received from internal buffer]
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 447 of 564
16.3 AT^SGPSC
Write Command
Parameter Description
<EngineVal>(str)
Parameter of the AT^SGPSC "Engine" write command. Switches the GNSS engine on or off.
“0“(P) GNSS engine off.
“1“ Start GNSS engine without employing GpsOneXTRA assistance data. The
GNSS engine dynamically determines the best startup scenario depending on
the available position, time, Almanac and/or Ephemeris data.
However, please consider that if GpsOneXTRA assistance data is still injected
(due to previously used mode 2), this data might still be effective. To enable
cold start in such case first delete assistance data using AT^SBNW="agps",-1
before employing AT^SGPSC="Engine","1".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 448 of 564
16.3 AT^SGPSC
“2“ Start GNSS engine in A-GNSS mode by employing the GpsOneXTRA assis-
tance data previously stored to the FFS and injected to the GNSS engine with
AT^SBNW.
Remember that the RTC is correctly set (AT+CCLK) to Greenwich Mean Time
(GMT): 0.
<EngineState>(str)
Parameter of the AT^SGPSC "Engine" read and write command responses. Shows the GNSS engine state.
“0“ GNSS engine off.
“1“ GNSS engine on.
<EngineGalileoVal>(str)(NV)
Parameter of the AT^SGPSC "Engine/Galileo" write command. Configures Galileo capabilities of the GNSS
receiver. Changed setting takes effect after restarting the GNSS engine
“0“ Galileo capability disabled.
(D)
“1“ Galileo capability enabled. GNSS receiver checks the position to find out
whether Galileo can be used in this area. This requires a position fix.
<EngineBeidouVal>(str)(NV)
Parameter of the AT^SGPSC "Engine/Beidou" write command. Configures Beidou capabilities of the GNSS
receiver. Changed setting takes effect after restarting the GNSS engine
“0“ Beidou capability disabled.
(D)
“1“ Beidou capability enabled. GNSS receiver checks the position to find out
whether Beidou can be used in this area. This requires a position fix.
<EngineGlonassVal>(str)(NV)
Parameter of the AT^SGPSC "Engine/Glonass" write command. Configures Glonass capabilities of the GNSS
receiver. Changed setting takes effect after restarting the GNSS engine
“0“ Glonass capability disabled.
(D)
“1“ Glonass capability enabled.
<EngineQzssVal>(str)(NV)
Parameter of the AT^SGPSC "Engine/Qzss" write command. Configures QZSS capabilities of the GNSS
receiver. Changed setting takes effect after restarting the GNSS engine
“0“ QZSS capability disabled.
(D)
“1“ QZSS capability enabled.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 449 of 564
16.3 AT^SGPSC
<InfoType>(str)
Parameter of the AT^SGPSC "Info" write command. Specifies the type of information which will be requested.
“Xtra“ Check the validity of the XTRA file which was successfully injected in the
GNSS engine before.
The write command AT^SGPSC="Info","Xtra" requests the validity of the
injected XTRA.bin file and returns the parameters <InfoXtraWeek>,
<InfoXtraMinute> and <InfoXtraDurationMinutes>.
“Urc“ Refers to the "^SGPSE" URC type "XTRA file invalidity notification".
The URC shall be enabled / disabled by setting the <InfoUrcVal> parame-
ter. Depending on the <InfoUrcMinutes> parameter, the URC will be emit-
ted either before or at the moment when the validity of the injected XTRA file
expires. XTRA file validity is checked at 1 minute frequency. The calculation
uses AT+CCLK time. This must be GMT0.
<InfoXtraWeek>(str)
Parameter of the AT^SGPSC "Info" write command. Shows the GNSS week (time stamp since 1st epoch January
6th, 1980 Sunday 0:00) inside the injected XTRA.bin file. Together with <InfoXtraMinute> the value can be
used to manually calculate the time difference to GMT0 time.
<InfoXtraMinute>(str)
Parameter of the AT^SGPSC "Info" write command. Shows the GNSS minutes of the current week inside the
injected XTRA.bin file. When manually calculating the time difference to GMT0 time, this value has to be added
to the <InfoXtraWeek> value.
"0"..."10080" Time in minutes.
<InfoXtraDurationMinutes>(str)
Parameter of the AT^SGPSC "Info" write command. Counts down the validity duration of the currently injected
XTRA file in minutes.
The calculation uses AT+CCLK time. This must be GMT0.
“0“ No saved XTRA file or the saved XTRA file is no longer valid.
"1"..."10080" Validity of injected XTRA file in minutes.
<InfoUrcVal>(str)
Parameter of the AT^SGPSC "Info" write command. Enables / disables the "^SGPSE" URC type "XTRA file inva-
lidity notification". Parameter <InfoUrcMinutes> is applicable only if parameter <InfoUrcVal> is set to "on".
“off“(P) Disable the "^SGPSE" URC type "XTRA file invalidity notification".
“on“ Enable the "^SGPSE" URC type "XTRA file invalidity notification".
<InfoUrcMinutes>(str)
Parameter of the AT^SGPSC "Info" write command. Specifies the number of minutes the "^SGPSE" URC type
"XTRA file invalidity notification" shall show up before the validity of the injected XTRA file expires.
[“0“] URC shall show up exactly at the time when the validity of the injected XTRA
file has expired.
"1"..."10080" Number of minutes the URC shall show up before the validity of the injected
XTRA file expires.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 450 of 564
16.3 AT^SGPSC
<GpsVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/GPS" subcommand. This setting can only be changed when the GNSS
engine is off (see parameter <EngineVal>).
“off“ Disables the output of GPS sentences.
(D)
“on“ Enables the output of GPS sentences.
<GlonassVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Glonass" subcommand. This setting can only be changed when the GNSS
engine is off (see parameter <EngineVal>).
“off“ Disables the output of GLONASS sentences. Nevertheless, GLONASS data is
still received by the GNSS engine as long as required for positional calcula-
tions. See also Section 16.2, GNSS Power Saving Considerations for
details on power saving.
“on“(D) Enables the output of GLONASS sentences, but only as long as used for posi-
tion fix.
<GalileoVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Galileo" subcommand. Setting can only be changed when the GNSS
engine is off (see parameter <EngineVal>).
“off“ Disables the output of GALILEO sentences. Nevertheless, GALILEO data is
still received by the GNSS engine as long as required for positional calcula-
tions. See also Section 16.2, GNSS Power Saving Considerations for
details on power saving.
“on“(D) Enables the output of GALILEO sentences, but only as long as used for posi-
tion fix.
<BeidouVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Beidou" subcommand. Setting can only be changed when the GNSS
engine is off (see parameter <EngineVal>).
“off“ Disables the output of BEIDOU sentences. Nevertheless, BEIDOU data is still
received by the GNSS engine as long as required for positional calculations.
See also Section 16.2, GNSS Power Saving Considerations for details
on power saving.
“on“(D) Enables the output of BEIDOU sentences, but only as long as used for position
fix.
<QzssVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Qzss" subcommand. Setting can only be changed when the GNSS engine
is off (see parameter <EngineVal>). Changed setting takes effect after restarting the GNSS engine.
“off“ Disables the output of QZSS sentences. Nevertheless, QZSS data is still
received by the GNSS engine as long as required for positional calculations.
See also Section 16.2, GNSS Power Saving Considerations for details
on power saving.
“on“(D) Enables the output of QZSS sentences, but only as long as used for position
fix.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 451 of 564
16.3 AT^SGPSC
<ExtGSV>(str)(NV)
Parameter of the AT^SGPSC "Nmea/ExtGSV" subcommand.
“off“(D) Disables the output of decimals in GSV elements Elevation, Azimuth, SNR/
CN0.
$GLGSV,3,1,10,73,25,324,45,66,48,101,52,82,58,307,51,80,30,261,43*64
“on“ Enables the output of decimals in GSV elements Elevation, Azimuth, SNR/
CN0.
Example:
$GLGSV,3,1,10,73,25.3,324.8,42.0,66,48.5,99.8,47.9,82,59.1,309.4,47.3,80,
29.5,260.2,40.2*59
<NmeaInterface>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Interface" subcommand. Configures which AT command port is switched
to NMEA data mode. A number as returned by AT^SQPORT parameter <id> has to be used.
If an AT command port is switched to NMEA mode, then this is indicated by a "CONNECT NMEA" URC on this
AT command port. If the AT command port is switched backed from NMEA mode to normal AT command mode,
then this is indicated by "OK".
All URCs for an AT command port switched to NMEA mode are disabled.
It is not possible to switch an AT command port to NMEA mode, when this AT command port is currently exe-
cuting an AT command. Otherwise you will get a "+CME ERROR: operation temporary not allowed".
It is not possible to change the setting of this parameter if the dedicated NMEA mode is active (value of
AT^SGPSC "Nmea/Output" parameter <OutVal> is set to "on"). Otherwise you will get a "+CME ERROR: oper-
ation temporary not allowed".
The setting of this parameter is non-volatile. So if you set some AT command port to NMEA mode, then this is
also active after the next restart/new start. This will be indicated by the "CONNECT NMEA" URC but without a
"^SYSSTART" URC before.
Parameter is global for all interfaces and will not be reset by AT&F.
“0“(D) No AT command port switched to NMEA data mode.
"1"..."9" The ID of the AT command port switched to NMEA data mode.
Possible IDs are listed in the AT^SQPORT test command response. IDs 7 to 9
are Multiplex channels, usable only while Multiplex mode is active.
<OutVal>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Output" subcommand. Configures the output of NMEA sentences (see Sec-
tion 16.1, GNSS NMEA Sentences).
“off“(D) No output.
If the GNSS engine is set to Sleep mode via <PsmVal>=1 then please note
that after switching <OutVal> from "off" to "on" the GNSS engine may take a
couple of seconds to transmit a position fix.
“on“ NMEA sentences will be output on the dedicated NMEA port at the frequency
of 1 Hz.
This value is only usable if AT^SGPSC "Nmea/Interface" parameter
<NmeaInterface> is not set to "0".
“last“ This option can be used to query any time the NMEA sentence set most
recently received by the GNSS engine and stored in an internal buffer.
The benefit is that the NMEA data is instantly returned on the AT command
instance where command was executed, eliminating the need to poll the ded-
icated NMEA instance.
The response comes as one NMEA sentence set containing the sentences
defined in Section 16.1, GNSS NMEA Sentences. It is provided in ASCII for-
mat (incl. "$" character).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 452 of 564
16.3 AT^SGPSC
“gpsdataurc“ This option enables the output of NMEA sentences as "^SGPSE" URC type 3
("NMEA sentence)". As a result, all NMEA sentences selected with AT^SGPSC
"Nmea/Data" parameter <NmeaDataUrcMask> will be printed to the AT com-
mand ports with enabled "^SGPSE" URCs (see AT^SGPSE for details). For
each single NMEA sentence, there will be a single URC. At the frequency of 1
Hz, the GNSS engine will send a set of URCs for each set of NMEA sentences.
<NmeaDataUrcMask>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Data" subcommand. Determines the type of NMEA sentences presented
via "^SGPSE" URC type 3 ("NMEA sentence") if <OutVal> is set to "gpsdataurc".
Precondition for showing the URCs is that the output of the corresponding satellite system is also enabled via,
<GpsVal> <GlonassVal>, <GalileoVal>, <BeidouVal>, <QzssVal>.
To select the NMEA sentence types, you can set one of the single values listed below, or the sum created from
arbitrary set of valid single-choices. By default, all types are enabled with value 255.
“0“ No presentation of NMEA data by URC.
“1“ All NMEA sentences with Talker ID $GP are enabled.
“2“ All NMEA sentences with Talker ID $GL are enabled.
“4“ All NMEA sentences with Talker ID $GA are enabled.
“8“ All NMEA sentences with Talker ID $BD are enabled.
“16“ All NMEA sentences with Talker ID $QZ are enabled.
(D)
“255“ All available NMEA sentences are enabled (only for usage as command line
parameter; in command response always the sum of the single values of the
really enabled sentences is printed).
<FixUrcVal>(str)
Parameter of the AT^SGPSC "NMEA/URC" subcommand. Enables / disables the "^SGPSE" URC type "Position
fix notification" that reports changes of the positioning fix state. For details see "^SGPSE" parameter <Posi-
tionStatus>. The advantage is that the information on the positioning state is displayed on an AT command
instance (not on the NMEA instance).
“off“(P) Disable URC.
“on“ Enable URC.
<AntVal>(str)(NV)
Parameter of the AT^SGPSC "Power/Antenna" subcommand. Configures the GNSS antenna power supply.
“off“ Antenna power off.
“on“ Antenna power supply always on (3.05 V).
(D)
“auto“ Antenna power will be automatically switched on or off depending on GNSS
engine activity. This mode automatically becomes always active after the
GNSS engine was activated with <EngineVal> or if an E-911 emergency call
was established by Control Plane.
<PsmVal>(str)(NV)
Parameter of the AT^SGPSC "Power/Psm" subcommand. Activates Sleep mode for the GNSS engine. The set-
ting takes effect after restart.
If Sleep mode is enabled with <PsmVal>= "1", it might be possible that GLONASS, GALILEO, Beidou, and
QZSS is not used for positioning when signal quality is good (NMEA sentences will not be output in this case).
See Section 16.3.1.1, Dynamic Power Optimization (DPO) for details.
“0“(D) Off.
“1“ On.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 453 of 564
16.3 AT^SGPSC
<NmeaVersion>(str)(NV)
Parameter of the AT^SGPSC "Nmea/Version" subcommand. Shows the version number of the NMEA protocol
in the form "major version.minor version".
Note
• During cold start of GNSS engine and when the output of Nmea GPS sentences is disabled, the module may
stop sending empty frames on Nmea port for short time until it receives a position fix from the requested sys-
tem (other than GPS). This is caused by AT^SGPSC Nmea configuration which blocks GPS sentences and
at the beginning only GPS position fix is obtained.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 454 of 564
16.3 AT^SGPSC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 455 of 564
16.4 AT^SGPSE
AT^SGPSE serves to monitor GNSS events. Information can be reported by the AT^SGPSE read command and
by "^SGPSE" URCs.
Syntax
Test Command
AT^SGPSE=?
Response(s)
^SGPSE: (list of supported<urcMode>s), (list of supported<BufferStatus>s), (list of
supported<BufferCount>s), (list of supported<PositionStatus>s), (list of
supported<InfoUrcMinutes>s)
OK
Read Command
AT^SGPSE?
Response(s)
^SGPSE: <urcMode>, <BufferStatus>, <BufferCount>, <PositionStatus>, <InfoUrcMinutes>
OK
Write Command
AT^SGPSE=<urcMode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
URC 2
Position fix notification (<UrcType> 1):
^SGPSE: <UrcType>, <PositionStatus>
URC 3
XTRA file invalidity notification (<UrcType> 2):
^SGPSE: <UrcType>, <InfoUrcMinutes>
URC 4
NMEA data output (<UrcType> 3):
^SGPSE: <UrcType>, <NMEA_sentence>
[^SGPSE: <UrcType>, <NMEA_sentence>]
...
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 456 of 564
16.4 AT^SGPSE
Parameter Description
<urcMode>(num)(NV)
0(D) Disable ^SGPSE URCs.
1 Enable ^SGPSE URCs.
Keep in mind that each ^SGPSE <UrcType> has to be enabled with a specific
AT^SGPSC subcommand.
<UrcType>(num)
0 URC type "NMEA buffer notification".
This URC type is enabled by setting the AT^SGPSC "Nmea/Output" subcom-
mand with parameter <OutVal>= "buffered". The buffer mechanism and the
URC are disabled if <OutVal>= "on" or "off".
If the NMEA buffering mechanism is active (see <OutVal>), two URCs will be
generated:
The first URC will show up when approximately 80% of the buffer is filled. This
way, the application has enough time to wake up and select <OutVal>= "on"
in order to read and empty the buffer and get new NMEA sentences.
The second URC will show up when the buffer is full.
1 URC type "Position fix notification".
This URC type is enabled by setting the AT^SGPSC "Nmea/Urc" subcommand
with parameter <FixUrcVal>= "on". <FixUrcVal>= "off" disables the URC.
The URC is emitted each time when the state of the positioning fix changes,
i.e. when the fix becomes valid or invalid.
2 URC type "XTRA file invalidity notification".
This URC type is enabled by setting the AT^SGPSC subcommand "Info" with
<InfoType>= "Urc" and <InfoUrcVal>= "on". Parameter <InfoUrc-
Minutes> specifies the number of minutes the URC shall show up before the
injected XTRA file validity expires. <InfoUrcVal>= "Off" disables the URC.
3 URC type "NMEA sentence".
If this URC type is enabled NMEA sentences will be handled as URCs. They
will be printed to the URC destination instance, eliminating the need of the ded-
icated NMEA instance.
For each single NMEA sentence, there will be a single URC. At the frequency
of 1 Hz, the UE will send a set of URCs for each set of NMEA sentences.
This URC type is enabled by setting the AT^SGPSC "Nmea/Output" subcom-
mand with parameter <OutVal>= "gpsdataurc". The types of NMEA sen-
tences have to be configured with AT^SGPSC "Nmea/Data" parameter
<NmeaDataUrcMask>.
<BufferStatus>(num)
Status of NMEA buffer
0 Buffer fill status is 80%.
1 Buffer is full.
If the buffer is not emptied buffering stops to retain the data buffered data. This
allows the TE to store the buffered data, e.g. for position tracking.
<BufferCount>(num)
GNSS NMEA buffer count
Number of bytes located in NMEA buffer
<PositionStatus>(num)
0 Engine has no position fix.
1 Engine gets a fix position.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 457 of 564
16.4 AT^SGPSE
<InfoUrcMinutes>(num)
0 Injected XTRA file is invalid.
1...10080 Injected XTRA file will be invalid in <InfoUrcMinutes> minutes.
<NMEA_sentence>(num)
A single NMEA sentence starting with $ prefix, exactly as defined in Section 16.1, GNSS NMEA Sentences.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 458 of 564
16.5 Examples of How to Configure and Use GNSS
Below you can find selective examples of how to configure and use the PLS63-W's integrated GNSS engine.
NMEA output will instantly start on the dedicated NMEA port. The example shows a position fix.
....
$GPGGA,123521.0,5232.017893,N,01316.443884,E,1,05,3.7,198.0,M,43.0,M,,*5C
$GPVTG,,T,0.0,M,0.0,N,0.0,K,A*0D
$GPRMC,123521.0,A,5232.017893,N,01316.443884,E,0.0,,270711,,,A*44
$GPGSA,A,3,09,14,25,27,29,,,,,,,,6.4,3.7,5.2*36
$GPGSV,3,1,12,01,,,29,02,19,122,19,09,50,142,26,14,38,288,26*46
$GPGSV,3,2,12,25,43,265,38,27,38,140,36,29,09,205,31,04,24,075,*78
$GPGSV,3,3,12,12,82,293,,17,11,043,,32,03,347,,30,,,*4B
$GPGGA,123522.0,5232.017872,N,01316.443885,E,1,06,1.9,198.0,M,43.0,M,,*5E
....
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 459 of 564
16.5 Examples of How to Configure and Use GNSS
NMEA output will instantly start on the dedicated NMEA port. The example shows a position fix.
....
$GPGGA,123521.0,5232.017893,N,01316.443884,E,1,05,3.7,198.0,M,43.0,M,,*5C
$GPVTG,,T,0.0,M,0.0,N,0.0,K,A*0D
$GPRMC,123521.0,A,5232.017893,N,01316.443884,E,0.0,,270711,,,A*44
$GPGSA,A,3,09,14,25,27,29,,,,,,,,6.4,3.7,5.2*36
$GPGSV,3,1,12,01,,,29,02,19,122,19,09,50,142,26,14,38,288,26*46
$GPGSV,3,2,12,25,43,265,38,27,38,140,36,29,09,205,31,04,24,075,*78
$GPGSV,3,3,12,12,82,293,,17,11,043,,32,03,347,,30,,,*4B
$GPGGA,123522.0,5232.017872,N,01316.443885,E,1,06,1.9,198.0,M,43.0,M,,*5E
....
NMEA output will instantly start on the dedicated NMEA port. The example shows a position fix.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 460 of 564
16.5 Examples of How to Configure and Use GNSS
....
$GPGGA,,,,,,0,,,,,,,,*66
$GPRMC,,V,,,,,,,,,,N*53
$GPGSV,3,1,11,02,19,045,35,04,45,295,33,05,16,071,40,09,,,33*44
$GPGSV,3,2,11,12,10,116,25,23,08,317,24,26,30,295,33,29,80,064,36*7C
$GPGSV,3,3,11,33,,,37,06,01,033,,14,,,*4F
$GPVTG,,T,,M,,N,,K,N*2C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGGA,,,,,,0,,,,,,,,*66
$GPRMC,,V,,,,,,,,,,N*53
$GPGSV,3,1,11,02,19,045,36,04,45,295,34,05,16,071,41,09,,,34*46
$GPGSV,3,2,11,12,10,116,25,23,08,317,27,26,30,295,33,29,80,064,36*7F
$GPGSV,3,3,11,33,,,37,06,01,033,,14,,,*4F
$GPGGA,175612.0,5232.068356,N,01316.494305,E,1,03,6.5,43.8,M,43.0,M,,*60
$GPVTG,,T,0.0,M,0.0,N,0.0,K,A*0D
$GPRMC,175612.0,A,5232.068356,N,01316.494305,E,0.0,,120416,,,A*44
$GPGSA,A,3,02,26,29,,,,,,,,,,8.9,6.5,6.1*3A
$GPGSV,3,1,11,02,19,045,36,04,45,295,34,05,16,071,41,09,,,34*46
$GPGSV,3,2,11,12,10,116,25,23,08,317,26,26,30,295,33,29,80,064,37*7F
$GPGSV,3,3,11,33,,,37,06,01,033,,14,,,*4F
$GPGGA,175613.0,5232.067004,N,01316.494489,E,1,03,2.1,41.6,M,43.0,M,,*65
$GPVTG,,T,0.0,M,0.0,N,0.0,K,A*0D
$GPRMC,175613.0,A,5232.067004,N,01316.494489,E,0.0,,120416,,,A*4D
$GPGSA,A,2,02,26,29,,,,,,,,,,2.3,2.1,1.0*3D
$GPGSV,4,1,15,02,19,045,35,04,45,295,34,05,16,071,41,09,,,32*40
$GPGSV,4,2,15,12,10,116,24,23,08,317,24,26,30,295,33,29,80,064,37*7F
$GPGSV,4,3,15,33,,,38,06,01,033,,16,10,295,,20,08,122,*45
$GPGSV,4,4,15,21,16,192,,25,48,120,,31,51,233,*4F
....
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 461 of 564
17. Audio Commands
The AT Commands described in this chapter are related to the PLS63-W's audio interface.
IMPORTANT: Audio AT commands offer full functionality only if the Digital Audio Interface is enabled with
AT^SCFG="GPIO/mode/DAI","std". If DAI resources are not available (AT^SCFG="GPIO/mode/DAI" = "gpio" or
"rsv") then the Test command format is usable for all DAI related audio AT commands, but Read / Write / Exec
commands are blocked and will respond "+CME ERROR: operation not allowed". The two commands AT+VTD
and AT+VTS are usable regardless of "GPIO/mode/DAI" settings.
The AT+CMUT command mutes the microphone input during a voice call. The AT+CMUT write command can be
used in all audio modes (incl. audio mode 1). See AT^SNFS for more details on the various audio modes.
When a voice call is made, or the audio mode is changed with AT^SNFS during an active voice call, mute mode
will automatically be switched off (+CMUT: 0). After the voice call has finished +CMUT: 1 will be set again.
Syntax
Test Command
AT+CMUT=?
Response(s)
+CMUT: (list of supported<mute>s)
OK
Read Command
AT+CMUT?
Response(s)
+CMUT: <mute>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CMUT=<mute>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<mute>(num)
0 Mute off
(P)
1 Mute on
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 462 of 564
17.2 AT+VTS
AT+VTS is intended to send ASCII character which cause the Mobile Switching Center (MSC) to transmit DTMF
tone to a remote subscriber. The command can only be used during active voice calls and offers the following
options:
• AT+VTS=<dtmf>[,<duration>] allows to send a single DTMF tone. The duration can be indvidually deter-
mined during the call.
If <duration> is not given the duration is determined by AT+VTD.
Syntax
Test Command
AT+VTS=?
Response(s)
+VTS: (list of supported<dtmf>s), (list of supported<duration>s)
OK
Write Command
AT+VTS=<dtmf>[, <duration>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<dtmf>(str)
Single ASCII character in the set 0...9,#,*, A, B, C, D. The string single ASCII character must be enclosed in
quotation marks ("...").
<duration>(num)
Tone duration in 1/10 seconds with tolerance.
The minimum duration of DTMF signals is 300ms. DTMF tones below 300ms cannot be generated.
1...255
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 463 of 564
17.3 AT+VTD
This command refers to an integer <duration> that defines the length of tones transmitted with the AT+VTS
command.
Syntax
Test Command
AT+VTD=?
Response(s)
+VTD: (list of supported<duration>s)
OK
Read Command
AT+VTD?
Response(s)
<duration>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+VTD=<duration>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<duration>(num)
Duration of the DTMF signal in 1/10 seconds with tolerance.
1(&F)(P)...255
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 464 of 564
17.4 AT^SAIC
AT^SAIC can be used to configure the digital audio interface as PCM and as I²S. Further information regarding
audio functionality is available in the "PLS63-W Hardware Interface Description" [2].
Syntax
Test Command
AT^SAIC=?
Response(s)
^SAIC:(list of supported <io>s), (list of supported<mic>s), (list of supported<ep>s), (list of
supported<bclk>s), (list of supported<mode>s), (list of supported<frame_mode>s), (list of
supported<clk_mode>s), (list of supported<sample_rate>s)
OK
Read Command
AT^SAIC?
Response(s)
^SAIC: <io>, <mic>, <ep>, <bclk>, <mode>, <frame_mode>, <clk_mode>, <sample_rate>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<io>(num)
Input and output selection
4 Digital input and output (PCM)
(P)
5 Digital input and output (I²S)
<mic>(num)
Microphone selection
1(P) Microphone 1
<ep>(num)
Select differential earpiece amplifier
1(P) Selects the earpiece amplifier 1
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 465 of 564
17.4 AT^SAIC
<bclk>(num)
Parameter configures the Bit Clock (BCLK) signal for PCM and I²S.
Parameter is always mandatory, but only effective if <io>=4 (PCM).
On the I²S bus BCLK is always either 256 kHz at 8 kHz sample rate, or 512 kHz at 16 kHz sample rate, regard-
less of the value selected with <bclk>.
The parameter value is dependent of <sample_rate>.
0 256 kHz Bit Clock if <sample_rate>= 1
1 256 kHz Bit Clock if <sample_rate>= 0
512 kHz Bit Clock if <sample_rate>= 1
2 512 kHz Bit Clock if <sample_rate>= 0
1024 kHz Bit Clock if <sample_rate>= 1
3(P) 2048 kHz Bit Clock if <sample_rate>= 0
4096 kHz Bit Clock if <sample_rate>= 1
<mode>(num)
Master or Slave mode for PCM and I²S. Specifies if BCLK and FSC signals are either output (Master) or input
(Slave).
Parameter is always mandatory.
0(P) Master mode
<frame_mode>(num)
Parameter configures the Frame Synchronization (FSC) signal.
Parameter is always mandatory, but only effective if <io>=4 (PCM).
I²S always uses a 32 bit stereo voice signal (16 bit word length) regardless of the value selected with
<frame_mode>.
0(P) Short frame
1 Long frame
<clk_mode>(num)
Clock mode
1(P) BCLK signal will be provided only during digital audio activity (non permanent).
<sample_rate>(num)
Sample rate. Parameter is optional.
0 8 kHz
(P)
1 16 kHz
Note
• The default values of AT^SAIC after restart of ME are ^SAIC: 5,1,1,3,0,0,1,1 for every audio mode.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 466 of 564
17.5 AT^SNFI
AT^SNFI controls microphone settings. The AT^SNFI read and write command parameters are related to the
active audio mode set with AT^SNFS.
Syntax
Test Command
AT^SNFI=?
Response(s)
^SNFI: (list of supported <micAmp1>s), (list of supported <micAmp2>s), (list of supported <micTxVol>s)
OK
Read Command
AT^SNFI?
Response(s)
^SNFI: <micAmp1>, <micAmp2>, <micTxVol>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SNFI=<micAmp1>, <micAmp2>, <micTxVol>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<micAmp1>(num)
0(P) Fixed value
<micAmp2>(num)
16(P) Fixed value
<micTxVol>(num)
16384(P) Fixed value
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 467 of 564
17.6 AT^SNFO
AT^SNFO controls the audio output path amplification. The AT^SNFO read and write command parameters are
related to the active audio mode set with AT^SNFS.
Syntax
Test Command
AT^SNFO=?
Response(s)
^SNFO: (list of supported <cdcRxGain>s) , (list of supported <rxVol>s) , (list of supported <stGain>s) ,
(list of supported <rxVolStep>s) , (list of supported <toneVolStep>s)
OK
Read Command
AT^SNFO?
Response(s)
^SNFO: <cdcRxGain>, <rxVol>, <stGain>, <rxVolStep>, <toneVolStep>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<cdcRxGain>(num)
57(P) Fixed value.
<rxVol>(num)
33(P) Fixed value.
<stGain>(num)
0(P) Fixed value.
<rxVolStep>(num)
<rxVolStep> configures the speaker volume step. Parameter is effective only for PCM and I²S.
0(P)...5 6 volume levels ranging from -15 dB to 0 dB, adjustable in steps of 3 dB.
(0 = 0dB, 5 = -15 dB)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 468 of 564
17.6 AT^SNFO
<toneVolStep>(num)
<toneVolStep> configures the tone generator volume step for locally generated supervisory tones and SAT
tones.
1...43(P) 43 volume levels ranging from -42 dB to 0 dB, adjustable in steps of 1 dB.
(1 = -42 dB, 43 = 0 dB)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 469 of 564
17.7 AT^SNFS
AT^SNFS specifies the audio mode required for the connected equipment.
The AT^SNFS write command serves to set the audio mode required for the connected equipment.
The AT^SNFS read command indicates the currently selected audio mode.
Further information regarding audio functionality is available in the "PLS63-W Hardware Interface Description"
[2].
Syntax
Test Command
AT^SNFS=?
Response(s)
^SNFS: (list of supported <audMode>s)
OK
Read Command
AT^SNFS?
Response(s)
^SNFS: <audMode>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SNFS=<audMode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<audMode>(num)
1(P) Audio mode 1: Standard mode.
Optimized for the reference headset that can be connected to the audio inter-
face (see "PLS63-W Hardware Interface Description" for information on this
headset).
2 Audio mode 2: Echo canceller and noise suppressor are preset for user hand-
set usage.
3 Audio mode 3: Echo canceller and noise suppressor are preset for speaker-
phone usage.
4 Audio mode 4: Reserved value.
5 Audio mode 5: Reserved value.
6 Audio mode 6: Echo canceller and noise suppressor are preset for transparent
applications.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 470 of 564
18. Hardware related Commands
All AT commands described in this chapter are related to the hardware interface of the PLS63-W. Further infor-
mation regarding this interface is available in the "PLS63-W Hardware Interface Description" [2].
Syntax
Test Command
AT+CCLK=?
Response(s)
OK
Read Command
AT+CCLK?
Response(s)
+CCLK: <time>
OK
Write Command
AT+CCLK=<time>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
Parameter Description
<time>(str)(NV)
Real time clock setting
Format is "yy/mm/dd,hh:mm:ss", where the characters yy indicate the two last digits of the year, followed by
month (mm), day (dd), hour (hh, 24 hour format), minutes (mm) and seconds (ss). For example the 6th of July
2017 at ten past ten in the evening equates to "17/07/06,22:10:00".
The factory delivery value, which is also used if the UE was totally disconnected from power, is "80/01/
06,00:00:00", where "80" here stands for "1980".
So <time> values as reponse of the read command are ambiguous if the year part is > "79". To be sure that in
such cases the correct time is used, it should be set explicitly using the AT+CCLK write command.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 471 of 564
18.2 AT+CALA
AT+CALA allows to set an alarm time for the PLS63-W. For further details on the UE's real time clock (RTC) refer
to "PLS63-W Hardware Interface Description, Version 01.002". When the alarm time is reached and alarm is exe-
cuted the UE presents an Unsolicited Result Code (URC), and the alarm time is reset to "00/01/01,00:00:00".
The alarm can adopt two functions, depending on whether or not you switch the UE off after setting the alarm:
• Reminder message: You can use the alarm function to generate reminder messages. For this purpose, set
the alarm as described below and do not switch off or power down the UE. When executed the message
comes as "+CALA" URC which optionally may include a user defined <text>.
• Alarm mode: You can use the alarm function to restart the UE when powered down. For this purpose, set the
alarm as described below. Then power down the UE via AT^SMSO. When the alarm time is reached the UE
will power on. Its functionality level (AT+CFUN=<fun>) depends on setting of AT^SCFG="MEopMode/CFUN",
<volaCFUN>:
- <volaCFUN>=0: Setting of AT+CFUN parameter <fun> is stored persistently. The UE re-establishes its
functionality level formerly used before power down. Wake up is notified by "^SYSSTART" or "^SYS-
START AIRPLANE MODE" URC.
- <volaCFUN>=1 (delivery value): Setting of AT+CFUN parameter <fun> is volatile. The UE always restarts
using Normal Functionality level, which is indicated by "^SYSSTART" URC presentation.
An additional "+CALA" URC with user defined <text> can be configured.
AT+CALA test command returns the supported array index values <n>, the supported alarm types <type> and
the maximum length of the text <tlength>.
AT+CALA read command returns the current alarm settings.
Syntax
Test Command
AT+CALA=?
Response(s)
+CALA: (list of supported <n>s), (list of supported <type>s), (supported <tlength>)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CALA?
Response(s)
+CALA: <time>, <n>, <type>, <text>
+CALA: <time>, <n>, <type>, <text>
+CALA: ...
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CALA=<time>[, <n>[, <type>[, <text>]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last Reference(s)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 472 of 564
18.2 AT+CALA
URC 2
^SYSSTART
+CALA: [<text>]
Indicates UE wake-up at functionality level AT+CFUN=1 (Normal mode).
URC 3
^SYSSTART AIRPLANE MODE
+CALA: [<text>]
Indicates UE wake-up at functionality level AT+CFUN=0 or AT+CFUN=4 (Airplane mode).
Parameter Description
<time>(str)
Format is "yy/MM/dd,hh:mm:ss". For example, 6th of July 2015, 22:10:00 equals to "15/07/06,22:10:00". See
also AT+CCLK.
To clear a given alarm before its scheduled time simply enter an empty string "" for parameter <time>. This will
also clear a given <text>.
<n>(num)
Integer type value indicating the array index of the alarm.
[0]...4
<type>(num)
Integer type value indicating the type of the alarm.
0 Alarm indication: text message on AT command instance
<text>(str)
String type value indicating the text to be displayed when alarm time is reached; maximum length is <tlength>.
By factory default, <text> is undefined.
Note: <text> will be stored to the non-volatile flash memory when the device enters the Power Down mode via
AT^SMSO. Once saved, it will be available upon next power-up, until you overwrite it by typing another text. This
eliminates the need to enter the full string when setting a fresh alarm.
<text> should not contain characters which are coded differently in ASCII and GSM (e.g. umlauts), see also
"Supported character sets" and "GSM alphabet tables".
<tlength>(num)
Integer type value indicating the maximum length of <text>. The maximum length is 16.
Notes
• After the alarm was executed the parameter <time> of AT+CALA will be reset to "00/01/01,00:00:00", but
<text> will be preserved as described above.
• If UE is totally disconnected from power supply the most recently saved configuration of +CALA: <time>
[,<n> [,<type>[,<text>]]] will be presented when UE is powered up.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 473 of 564
18.2 AT+CALA
Examples
EXAMPLE 1
You may want to configure a reminder message for July 31, 2015, at 9.30h, including the message "Good
Morning".
AT+CALA="15/07/31,09:30:00",0,0,"Good Morning"
OK
Do not switch off the UE.When the alarm occurs the UE returns the following URC:
+CALA: Good Morning
EXAMPLE 2
To set a fresh alarm using the same message as in Example 1, simply enter date and time. <n>, <type> and
<text> can be omitted:
AT+CALA="15/07/31,08:50:00"
OK
When the alarm is executed the URC comes with the same message:
+CALA: Good Morning
EXAMPLE 3
To enable the UE to wake up into Alarm mode, e.g. on July 20, 2015, at 8.30h, enter
AT+CALA="15/07/20,08:30:00"
OK
Next, power down the UE:
AT^SMSO
OK
When the alarm is executed the UE wakes up to functionality level (AT+CFUN) which was valid before power
down and displays a URC. If available, this line is followed by the individual <text> most recently saved.
^SYSSTART
+CALA: Good Morning
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 474 of 564
18.3 AT^SBV
AT^SBV allows to monitor the supply (or battery) voltage of the module. The voltage is periodically measured.
The displayed value is averaged.
The measurement is related to the reference points of BATT+ and GND. For details on the reference points
please refer to the Hardware Interface Description [2]. If the measured average voltage drops below or rises
above the given voltage thresholds the UE will report alert messages by sending the "^SBC" URCs listed in Sec-
tion 1.8.1, Common URCs.
Syntax
Test Command
AT^SBV=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SBV
Response(s)
^SBV: <Voltage>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<Voltage>(num)
Supply (or battery) voltage in mV
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 475 of 564
18.4 AT^SCTM
AT^SCTM allows to monitor the operating temperature range of the PLS63-W device. Refer to "PLS63-W Hard-
ware Interface Description" [2] for specifications on critical temperature ranges.
The AT^SCTM write command controls the presentation of URCs to report critical operating temperature limits.
Use parameter <UrcMode> to enable (1) and disable (0) URC presentation.
Important: Even if setting is <UrcMode>= 0 URC presentation is enabled during a guard period of 2 minutes
after PLS63-W was switched on. After expiry URC presentation will be disabled, i.e. no URCs will be generated.
URCs indicating levels "2" or "-2" are always enabled, i.e. they will be issued even though the factory setting
AT^SCTM=0 was never changed. If level "2" or "-2" URCs occur PLS63-W will trigger shutdown within 5 seconds,
unless the temperature returns to a valid operating level ("1", "0", "-1").
URCs indicating alert levels "1" or "-1" are intended to enable the user to take appropriate precautions, such as
protect PLS63-W from exposure to extreme conditions, or save or back up data etc. .
Syntax
Test Command
AT^SCTM=?
Response(s)
^SCTM:(list of supported <UrcMode>s)[, (range of <temp>in Celsius)]
OK
Read Command
AT^SCTM?
Response(s)
^SCTM: <UrcMode>, <UrcCause>[, <temp>]
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SCTM=<UrcMode>[, <tempCtrl>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 476 of 564
18.4 AT^SCTM
Parameter Description
<UrcMode>(num)
URC presentation mode. Setting will not be stored during power-down, i.e. after next restart default setting will
be restored.
0(&F)(P) Disable URC presentation (except for <UrcCause> equal to -2 or +2).
1 Enable URC presentation.
<UrcCause>(num)
-2 Below lowest temperature limit (causes switch-off after 5 s time).
-1 Below low temperature alert limit.
0 Normal operating temperature.
1 Above upper temperature alert limit.
2 Above uppermost temperature limit (causes switch-off after 5 s time).
<tempCtrl>(num)
0(P) Suppress output of <temp> in read command.
1 Output <temp> in test and read command.
<temp>(num)
Board temperature in Celsius. Is comprised between the lowest temperature warning level and the uppermost
temperature warning level.
Examples
EXAMPLE 1
URCs issued when the operating temperature is out of range:
^SCTM_B: 1 Caution: Module close to overtemperature limit.
^SCTM_B: 2 Alert: Module is above overtemperature limit and switches off.
^SCTM_B: -1 Caution: Module close to undertemperature limit.
^SCTM_B: -2 Alert: Module is below undertemperature limit and switches off.
EXAMPLE 2
URC issued when the temperature is back to normal (URC is output once):
^SCTM_B: 0 Module back to normal temperature.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 477 of 564
18.5 AT^SLED
AT^SLED controls the LED function provided by the PLS63-W's SYNC PLS63-W's STATUS line, which acts as
an output and can be used to control a connected LED. The electrical specifications of the status line and advice
on how to connect the LED circuit can be found in [2].
The LED indicates the operating states listed below:
Syntax
Test Command
AT^SLED=?
Response(s)
^SLED: (list of supported <mode>s)
OK
Read Command
AT^SLED?
Response(s)
^SLED: <mode>
OK
Write Command
AT^SLED=<mode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<mode>(num)(&V)(&W)
LED operating mode
Parameter is global for all instances.
0(&F)(D) LED feature is disabled.
1 LED feature is enabled.
2 LED is flashing when the UE is registered to the network or data transfer is
ongoing.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 478 of 564
18.6 AT^SSPI
Syntax
Test Command
AT^SSPI=?
Response(s)
^SSPI:(list of supported <basicConfiguration>s), (list of supported <wordLength>s), (list of
supported <extendedSpiConfiguration>s)
OK
Read Command
AT^SSPI?
Response(s)
^SSPI: <connectionState>, <basicConfiguration>, <wordLength>,
<extendedSpiConfiguration>
OK
ERROR
+CME ERROR: <err>
Write Command
Parameter Description
<connectionState>(num)
Parameter returned by the AT^SSPI? read command.
Indicates whether or not the I²C or SPI channel is used. When the channel is open and the ME is in data mode
, the read command can only be used if one of the remaining interfaces is available.
[0] Not connected (channel closed).
All following parameters are the factory settings ^SSPI: 0,0010.
1 Connected (channel open, ME in data mode).
All following parameters are the values currently used, for example ^SSPI:
1,0010.
<basicConfiguration>(num)
Parameter <basicConfiguration> is a 16 bit word which contains four subparameters to control the follow-
ing functions:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 479 of 564
18.6 AT^SSPI
<wordLength>(num)
For SPI only:
0000 Length of SPI word = 8 bits
<extendedSpiConfiguration>(num)
For SPI only: Parameter <extendedSpiConfiguration> is a 16 bit word which contains four subparameters
to control the following functions:
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 480 of 564
18.6 AT^SSPI
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 481 of 564
18.6 AT^SSPI
Message syntax
Each Message consists of a Start and Stop character, a Message ID, further protocol data and user data. The
notation of all elements is explained below.
Notation of Message ID
• All ASCII characters between 0x00...0x7F. It is recommended to use only the characters 0...9, A...Z, a...z.
• Length of the Message ID: only one character
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 482 of 564
18.6 AT^SSPI
to a Read Message contains the OK character and the read data. If an error occurs on the I²C bus, the
response consists of an error character.
After each Transfer Message, wait for the Response Message before sending the next Transfer Message.
All characters entered outside a valid message (i.e. not input between Start character < and Stop character
>) are ignored.
Table 18.3: Structure of Transfer and Response Messages on the I²C bus
Frame Format
Write Transfer Message <ID SlaveAddress Data>
Maximum length: 2048 bytes for I²C bus Slave Address and writ-
ten data. LSB of I²C bus Slave Address = "0".
Read Transfer Message <ID SlaveAddress ReadLength>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 483 of 564
18.6 AT^SSPI
Acknowledge:
Once a transmission has completed successfully (Write or Read), the special character "+" (ACK) is included in
the Response sent to the AT interface. During a Write Transfer, the I²C driver acknowledges each transferred
byte, but the Response contains only one ACK which is transmitted only if all bytes are successfully transferred.
During a Read Transfer, an ACK is sent when the I²C slave device notifies that it has recognized the I²C Slave
Address.
Not Acknowledge:
During a Transmit Transfer, a NAK is given when the I²C Slave Device notifies a failure to receive neither the I²C
Slave Address nor a data byte. In this case, a Stop Condition is sent to the I²C device. During a Receive Transfer,
a NAK is transmitted only when the I²C does not receive any response for the I²C Slave Address. The I²C device
never acknowledges the validity of the received data (by sending an ACK the master acknowledges each
received byte to the slave).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 484 of 564
18.6 AT^SSPI
The module is in data mode now. This allows you to send a Write Transfer Message:
If the ME is in command mode, the response to the read command contains the factory settings.
AT^SSPI?
^SSPI: 0,0010 The read command returns the connection state "not
connected" (Channel closed) and the factory set-
tings for I²C.
OK
If the ME is in data mode, the response to the read command contains the current settings.
AT^SSPI?
^SSPI: 1,0010 The read command returns the connection state
"connected" (Channel open) and the current settings
for I²C.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 485 of 564
18.6 AT^SSPI
The following examples shall illustrate the message structure and write/read procedures explained in Section .
Blanks are inserted only to better visualize frame elements. In practice no blanks are allowed.
<3 03 0004 11 22 33 44 55 66> Transfer Message: The master writes 6 bytes and
requests to read 4 bytes from the slave. Read Offset
is 3, therefore, reading starts from the fourth byte.
{3 + AA BB CC DD} Response Message: Reading and writing data suc-
cessful.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 486 of 564
18.7 AT^SAD
For RX antenna diversity, the AT^SAD command enables verification of receive paths. RX antenna diversity
means usage of two antennas and two receiver paths to provide significant gains in performance. The gains
depend on how 'decoupled' the antennas are from each other. Transmitter (TX) signal is always transferred via
primary antenna.
Syntax
Test Command
AT^SAD=?
Response(s)
^SAD: (list of supported <sadMode>s)
OK
Write Command
AT^SAD=<sadMode>
Response(s)
^SAD: <sadValue>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<sadMode>(num)
This parameter controls usage of the RX diversity antenna.
<sadMode> RX antenna diversity related settings 10, 11, 13 are stored in the non-volatile memory, any change
takes effect after next UE power-up. An error is returned if write access to non-volatile storage fails.
10 Testing mode: Disable RX diversity functionality. Activate only the first antenna
for RX operation, i.e. use the primary (main) antenna for RX operation. The
secondary (diversity) receiver path is switched off.
11(D) Enable RX diversity functionality by activating both antennas for RX operation.
12 Query RX diversity functionality setting.
<sadValue> returns the currently stored configuration.
13 Testing mode: The primary (main) antenna port is used as TX chain. However,
the related receiver path is switched off.
Only the secondary (diversity) antenna is activated for RX operation.
<sadValue>(num)
The meaning of this parameter depends on given <sadMode>.
For <sadMode>=[10, 11, 13] <sadValue> returns the currently stored configuration of the RX diversity func-
tionality, which will be used after next restart of the UE.
For <sadMode>=12 <sadValue> returns the current non-volatile memory setting (range 10, 11, 13).
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 487 of 564
18.8 AT^SRADC
AT^SRADC controls the UE's Analog-to-Digital Converter (ADC). This allows to measure the voltage of external
devices connected to the ADC input lines.
AT^SRADC write command configures the parameters required for ADC measurement and returns the measure-
ment result(s). The value(s) can be delivered once on request by using the single measurement mode, or peri-
odically by specifying a measurement interval.
For details refer to "PLS63-W Hardware Interface Description, Version 01.002".
Syntax
Test Command
AT^SRADC=?
Response(s)
^SRADC:(list of supported <ch>s), (list of supported <op>s), (list of supported <it>s)
OK
Read Command
AT^SRADC?
Response(s)
^SRADC: <ch>, <op>, <it>
[^SRADC: <ch>, <op>, <it>]
[^SRADC: ...]
OK
Write Command
Periodic measurement:
AT^SRADC=<ch>, <op>[, <it>]
Response(s)
[^SRADC: <ch>, <count>, <value>]
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 488 of 564
18.8 AT^SRADC
Parameter Description
<ch>(num)
ADC channel
0 First ADC channel (ADC1_IN)
1 Second ADC channel (ADC2_IN)
2 Third ADC channel (ADC3_IN).
<op>(num)
Operation
Open or close ADC channel for measurement.
If parameter is not specified, then single measurement mode is initiated (with open and close of channel). Single
measurement is not allowed if the channel is already open.
[0] Close ADC channel (value of parameter <it> is ignored).
1 Open ADC channel
<it>(num)
Measurement interval
Parameter is used only if operation <op> is 1 (Open).
<value>(num)
Measurement value
Measurement value in mV
<count>(num)
1...11 Number of measured samples
In single measurement mode: <count> is always 1.
In periodic measurement mode: <count> is the number of <value>s indi-
cated by the URC "^SRADC". The higher the sample rate set with <it>, the
more measured values are reported within the URC "^SRADC".
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 489 of 564
18.8 AT^SRADC
Examples
EXAMPLE 1
Single measurement
AT^SRADC=0 Open the first ADC channel for single measurement.
^SRADC: 0,1,78
OK
EXAMPLE 2
Periodic measurement at low sample rate (5s):
AT^SRADC=0,1,5000 Start periodic measurement mode on the first ADC
^SRADC: 0,1,76 channel. Samples are taken every 5s. Every 5s the
^SRADC: 0,1,78 URC "^SRADC" appears to report the measured volt-
^SRADC: 0,1,76 ages. The second parameter represents the number
of measured samples, in this case only one.
^SRADC: 0,1,76
AT^SRADC=0,0 Stop the periodic measurement
OK
EXAMPLE 3
Periodic measurement at high sample rate (250ms):
AT^SRADC=0,1,250 Start periodic measurement on the first ADC chan-
^SRADC: 0,4,76,76,77,76 nel. Samples are taken every 250ms. Every second
^SRADC: 0,4,76,76,75,76 a URC "^SRADC" appears to report the measured
^SRADC: 0,5,77,77,76,76,76 voltage. The number of samples is 4 or 5.
^SRADC: 0,4,76,76,75,76
AT^SRADC=0,0
OK Stop the periodic measurement
EXAMPLE 4
Handling of "^SRADC" URCs and AT command execution on the same interface:
AT^SRADC=0,1,250 Start periodic measurement mode on the first ADC
^SRADC: 0,4,76,76,77,76 channel. Samples are taken every 250ms.
^SRADC: 0,5,77,77,76,76,76
^SRADC: 0,4,76,76,75,76
^SRADC: 0,4,76,76,75,76
AT^SRADC? Input of AT command and <CR> takes some sec-
onds.
^SRADC: 0,1,250
^SRADC: 1,0,0
OK
^SRADC: Some URCs were buffered during command input
0,11,75,75,75,75,75,75,75,75,75,75,75 and sent after completion.
^SRADC: 0,8,75,75,75,75,75,75,75,77
^SRADC: 0,1,75
^SRADC: 0,4,76,76,75,76 More URCs are delivered.
^SRADC: 0,4,76,76,75,76
^SRADC: 0,5,77,77,76,76,76
^SRADC: 0,4,76,76,77,76
^SRADC: 0,4,76,76,75,76
AT^SRADC? Input of AT command and <CR> takes 90s.
^SRADC: 0,1,250
^SRADC: 1,0,0
OK
^SRADC: some URCs were buffered during command input
0,11,75,75,75,75,75,75,75,75,75,75,75 and sent after completion
^SRADC:
0,11,73,74,73,74,73,73,73,74,74,73,73
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 490 of 564
18.8 AT^SRADC
^SRADC: 0,11,74,73,74,73,73,73,73,73,73,73,73
^SRADC: 0,11,73,73,74,74,73,73,74,73,73,74,74
^SRADC: 0,11,73,73,73,73,73,73,73,74,74,73,73
^SRADC: 0,8,73,73,74,73,73,73,73,32767 The URC indicates lost measurement results.
^SRADC: 0,4,74,74,73,73 More URCs are delivered.
^SRADC: 0,4,75,75,75,75
......
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 491 of 564
19. General Purpose I/O (GPIO) Pin related Commands
This chapter describes the AT commands used to access and configure the GPIO pins of PLS63-W.
Please also refer to [2] for electrical specifications of the GPIO pins.
AT^SPIO write command opens and closes the General Purpose I/O (GPIO) driver. The command must be exe-
cuted before any GPIO related command can be used.
The command does not reserve any GPIO lines, only the driver required for their management will be started.
Syntax
Test Command
AT^SPIO=?
Response(s)
^SPIO:(list of supported <mode>s)
OK
Write Command
AT^SPIO=<mode>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<mode>(num)
0 Close General purpose I/O driver
1 Open General purpose I/O driver
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 492 of 564
19.2 AT^SCPIN
Syntax
Test Command
AT^SCPIN=?
Response(s)
^SCPIN:(list of supported <mode>s), (list of supported <pin_id>s), (list of supported <direction>s), (list
of supported <startValue>s)
OK
Write Command
Parameter Description
<mode>(num)
0 Close pin
1 Open pin
<pin_id>(num)
Pin identifier
0 GPIO1
1 GPIO2
2 GPIO3
3 GPIO4
4 GPIO5
5 GPIO6
6 GPIO7
7 GPIO8
10 GPIO11
11 GPIO12
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 493 of 564
19.2 AT^SCPIN
12 GPIO13
13 GPIO14
14 GPIO15
15 GPIO16
16 GPIO17
17 GPIO18
18 GPIO19
19 GPIO20
20 GPIO21
23 GPIO24
24 GPIO25
25 GPIO26
<direction>(num)
Parameter <direction> is mandatory when opening a pin, but can be omitted when closing a pin.
0 Input
1 Output
<startValue>(num)
Can be set only for outputs.
[0] Low
1 High
Notes
• Please refer to AT^SPIO for information on opening and closing the pin.
• For closing a pin with the write command (<mode>=0), the parameter <direction> is not needed.
• Before changing the configuration of a pin be sure to close the pin.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 494 of 564
19.3 AT^SGIO
AT^SGIO write command returns the state of selected GPIO Pin. AT^SGIO requires GPIO drivers opened using
AT^SPIO and AT^SCPIN.
Syntax
Test Command
AT^SGIO=?
Response(s)
^SGIO:(list of supported <io_id>s)
OK
Write Command
AT^SGIO=<io_id>
Response(s)
^SGIO: <value>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<io_id>(num)
<pin_id> shows supported GPIO.
<value>(num)
State read on this <io_id>.
0 Low for <pin_id>
1 High for <pin_id>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 495 of 564
19.4 AT^SSIO
AT^SSIO write command sets the state of GPIO Pin. AT^SSIO requires GPIO drivers opened using AT^SPIO
and AT^SCPIN. GPIO Pin must be set as ouput using AT^SCPIN first otherwise command will return error.
Syntax
Test Command
AT^SSIO=?
Response(s)
^SSIO:(list of supported <io_id>s), (list of supported <value>s)
OK
Write Command
AT^SSIO=<io_id>, <value>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<io_id>(num)
This is an already configured <pin_id>.
<value>(num)
State to be set for this <io_id>.
0 Low for <pin_id>
1 High for <pin_id>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 496 of 564
19.5 AT^SGPINCA
The AT^SGPINCA write command configures the internal pull-up or pull-down constant current source of an
GPIO, which is configured as input. Keep in mind that some GPIO lines share functions with other interfaces. For
details see AT^SCFG "GPIO/mode/xxx" settings, Section and following AT commands: AT^SLED,, AT^SSPI,
AT^SCFG "MEShutdown/Fso".
Syntax
Test Command
AT^SGPINCA=?
Response(s)
^SGPINCA:(list of supported <pin_in_id>s), (list of supported <pinconf>s)
OK
Write Command
AT^SGPINCA=<pin_in_id>[, <pinconf>]
Response(s)
^SGPINCA: <pin_in_id>, <pinconf>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<pinconf>(str)
Pin pull configuration
“NONE“(P) GPIO configured as input
“KEEP“ GPIO is configured as Input and Keep
“PD“ GPIO is configured as Input and Pull down (PD)
“PU“ GPIO is configured as Input and Pull Up (PU)
<pin_in_id>(num)
Supported GPIO
<pin_id> shows supported GPIO.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 497 of 564
20. Subscription Management Commands
The AT Commands described in this chapter are related to Subscription Management and allow the external
application to control the
• Verizon Wireless Remote Subscription Management (RSM)
Syntax
Test Command
AT^SUSMA=?
Response(s)
^SUSMA: "VzwSimAct/State", (list of supported <susmaAction>s)
OK
Read Command
AT^SUSMA?
Response(s)
^SUSMA: "VzwSimAct/State", <VzwSimActState>
OK
ERROR
+CME ERROR: <err>
Write Command
Query state of Verizon UICC activation.
AT^SUSMA="VzwSimAct/State"[, <susmaAction>]
Response(s)
^SUSMA: "VzwSimAct/State", <VzwSimActState>
OK
ERROR
+CME ERROR: <err>
PIN Last
+ + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 498 of 564
20.1 AT^SUSMA
Parameter Description
<susmaAction>(num)
AT^SUSMA Action Parameter
This Parameter is used to start a dedicated Action.
0 Stop Action (if applicable);
1 Start Action;
<VzwSimActState>(str)
State of Verizon UICC activation
"0"..."7" Bitmask setting:
“1“ Set to 0 always, reserved for future use;
“2“ Set to 1 when the content of USIM MSISDN is different from default value per
3GPP;
“4“ Set to 1 when content of "EF_ActStatus" (Path: "3F00/7F48/6F01") is non-
zero.
Note
• The AT^SUSMA for RSM will be available when a Verizon Wireless SIM is inserted. Otherwise the command
will return ERROR.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 499 of 564
20.2 AT^SUSMC
Syntax
Test Command
AT^SUSMC=?
Response(s)
^SUSMC: "VzwSimAct/State/URC", (list of supported <RsmUrcCtrl>s)
OK
Read Command
AT^SUSMC?
Response(s)
^SUSMC: "VzwSimAct/State/URC", <RsmUrcCtrl>
OK
ERROR
+CME ERROR: <err>
Write Command
Controls if URC "^SUSMA" for Remote Subscription Management (RSM) will be delivered.
AT^SUSMC="VzwSimAct/State/URC"[, <RsmUrcCtrl>]
Response(s)
^SUSMC: "VzwSimAct/State/URC", <RsmUrcCtrl>
OK
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<RsmUrcCtrl>(str)(NV)
RSM URC Control
“0“(D) Disable URC for RSM
“1“ Enable URC for RSM
Note
• The AT^SUSMC for RSM will be available when a Verizon Wireless SIM is inserted. Otherwise the command
will return ERROR.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 500 of 564
21. Miscellaneous Commands
ATS3 is implemented for compatibility reasons only, and has no effect on module behaviour.
Syntax
Read Command
ATS3?
Response(s)
<n>
OK
Write Command
ATS3=<n>
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<n>(num)(&V)
000...013(&F)...127
Notes
• Read command will return default value n=13.
• Write command will return OK or ERROR. OK - when parameter <n> is in range, ERROR otherwise.
• Despite OK returned in case of any parameter from range, no changes will be made.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 501 of 564
21.2 ATS4
ATS4 is implemented for compatibility reasons only, and has no effect on module behaviour.
Syntax
Read Command
ATS4?
Response(s)
<n>
OK
Write Command
ATS4=<n>
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<n>(num)(&V)
000...010(&F)...127
Notes
• Read command will return default value n=10.
• Write command will return OK or ERROR. OK - when parameter <n> is in range, ERROR otherwise.
• Despite OK returned in case of any parameter from range, no changes will be made.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 502 of 564
21.3 ATS5
ATS5 is implemented for compatibility reasons only, and has no effect on module behaviour.
Syntax
Read Command
ATS5?
Response(s)
<n>
OK
Write Command
ATS5=<n>
Response(s)
OK
ERROR
PIN Last Reference(s)
Parameter Description
<n>(num)(&V)
000...008(&F)...127
Notes
• Read command will return default value n=8.
• Write command will return OK or ERROR. OK - when parameter <n> is in range, ERROR otherwise.
• Despite OK returned in case of any parameter from range, no changes will be made.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 503 of 564
21.4 AT^SBNW
AT^SBNW allows for writing binary or hexadecimal data to the non-volatile memory or to the Flash File System
(FFS). The handling of the AT^SBNW write command varies depending on the type of data.
Syntax
Test Command
AT^SBNW=?
Response(s)
^SBNW:(list of supported <type>s), (list of supported <subtype>s)
OK
Write Command
Cipher suites user file modification:
AT^SBNW="ciphersuites", <ciphersuites_length>
Response(s)
CONNECT
After data transfer the UE returns one of the following result codes:
AGPS: END OK
AGPS: TIME INFO ERROR
AGPS: I/O ERROR
AGPS: GENERAL FAILURE
AGPS: UNSUPPORTED
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 504 of 564
21.4 AT^SBNW
Save the xtra.bin file to local memory (if <agps_size> is used to specify file size):
AT^SBNW="agps", <agps_size>
Response(s)
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 505 of 564
21.4 AT^SBNW
Parameter Description
<type>(str)
“agps“ Activates A-GPS binary data mode.
“ciphersuites“ Command for IPoverAT TLS Cipher Suite file management.
“is_cert“ Secure Command Mode (Manage Certificates).
For embedded TCP IP services the certicates shall be created in DER format.
“management_cert“ Secure command mode for managing certificates for UE management. See
AT^SSECUA and AT^SSECUC.
<subtype>(num)
1 Start Secure Command Block Transfer mode
<agps_size>(num)
4097...102400 Size of xtra.bin file (number of bytes).
-1 Delete stored xtra.bin file. Also all currently used GPS data are deleted.
<ciphersuites_length>(num)
Number of characters of ciphersuite names.
Notes
• The AT^SBNW="AGPS" write command can be used to load binary data for A-GNSS (Assisted GNSS) from
a local memory to the PLS63-W Flash File System (FFS). The GNSS receiver integrated in PLS63-W sup-
ports gpsOneXTRATM assistance data.
Before transferring A-GNSS data ensure that the following conditions are met:
- Take care that the RTC of PLS63-W is correctly set to Greenwich Mean Time (GMT):0 with AT+CCLK and
is up to date.
- Deactivate the GNSS receiver with AT^SGPSC="<EngineVal>",0.
- Download a new GpsOneXTRA binary file via HTTP from one of the following gpsOneXtra assistance
webservers, for example:
- http://xtrapath4.izatcloud.net/xtra2.bin
- http://xtrapath5.izatcloud.net/xtra2.bin
- http://xtrapath6.izatcloud.net/xtra2.bin
- Save the received XTRA file to your local memory and check the exact file size. This is because the pre-
cise data length shall be given when storing the XTRA file to the PLS63-W FFS. The data length shall be
the second parameter <agps_size>.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 506 of 564
21.4 AT^SBNW
The UE verifies the XTRA file. If the validation check is successful the UE will send the responses "AGPS:
END OK" and "OK" and return to command mode. The file will be saved in the FFS and injected into the
GNSS engine. If the validation check is not successful the UE respond with "AGPS: TIME INFO ERROR".
The data can be used to achieve faster TTFF (Time to First Fix). For this purpose, set AT^SGPSC="<Engi-
neVal>",2 and activate the GNSS receiver. Assistance data is valid for up to 7 days.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 507 of 564
21.5 AT^SFDL
AT^SFDL allows the application manufacturer to download PLS63-W firmware into the module by starting the
download process from the host application or a customer-designed download program.
The download can be performed via the following serial interfaces: USB, ASC0 and ASC1.
The PLS63-W firmware update file must be available in the *.USF format. It consists of records to be transferred
one by one from the host application to the module.
This manual only describes the handling of the AT^SFDL command. All technical requirements and steps to pre-
pare the host application for this download solution can be found in the "Application Note 16: Updating PLS63-
W Firmware" [4]. An example for developing an appropriate download program is included.
The AT^SFDL execute command causes the module to enter the firmware download mode. If a valid firmware
is still installed, but the AT^SFDL command is issued without sending any firmware afterwards the module will
stay in ready state. In this case it must be switched off.
The AT^SFDL=2 write command causes the module to start the firmware update mode.
After entering the download mode the ME sends the start pattern HEX 0x01 ("ANSWER_OK") to the update tool
to indicate its ready state. Next, the update tool shall start to send the records of the firmware file. Each record
received by the ME is acknowledged to the update tool. Once all records are successfully received, the ME shuts
down automatically.
Syntax
Test Command
AT^SFDL=?
Response(s)
^SFDL:(list of supported <mode>s)
OK
Exec Command
Enter firmware download mode
AT^SFDL
Response(s)
In case of success:
OK
0x01
In case of error:
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 508 of 564
21.5 AT^SFDL
Parameter Description
<mode>(num)
Parameter to start the firmware update using AT^SFDL=2 write command.
2 Launches firmware update mode to replace the PLS63-W's existing firmware
with a new firmware provided on the internal flash.
Note
• The software update program sends first answer code OK and waits for data. If no data is received and after
a 2 seconds timeout, the program ends with an error and the AT command interpreter outputs an error mes-
sage.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 509 of 564
21.6 AT^SFSA
AT^SFSA provides access to the Flash File System. The following functionality is supported:
• Reading global status information, available storage and max. storage size
• Creating and deleting files and directories
• Reading file status information, e.g. file size, optional date
• Renaming files and directories
• Copying files and directories
• Listing directory contents
• Computation and displaying CRC of a given file
• Reading and writing an arbitrary amount of data per call
• Providing random access to the file data and a seek function
Syntax
Test Command
AT^SFSA=?
Response(s)
^SFSA: "close", (range of <fh>)
^SFSA: "copy", (max. string length of <path>), (max. string length of <DestinationPath>), (list of
supported <CopyFlag>s)
^SFSA: "crc", (max. string length of <path>)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 510 of 564
21.6 AT^SFSA
AT^SFSA=?
Response(s)
^SFSA: "gstat", (list of supported <drive>s)
^SFSA: "ls", (max. string length of <path>)
^SFSA: "mkdir", (max. string length of <path>)
^SFSA: "open", (max. string length of <path>), (range of <flag>)
^SFSA: "read", (range of <fh>), (max. value of <size>)
^SFSA: "remove", (max. string length of <path>)
^SFSA: "rename", (max. string length of <path>), (max. string length of <name>)
^SFSA: "rmdir", (max. string length of <path>)
^SFSA: "seek", (range of <fh>), (range of <offset>), (list of supported <SeekFlag>)
^SFSA: "stat", (max. string length of <path>)
^SFSA: "write", (range of <fh>), (max. value of <size>)
OK
Write Command
Copy a file given by the <path> parameter to the file given by the<DestinationPath>. Both names should
not be identical, otherwise copy operation returns error "path already exists".
AT^SFSA="copy", <path>, <DestinationPath>[, <CopyFlag>]
Response(s)
In case of success:
^SFSA: <result>
OK
In case of error:
^SFSA: <result>
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 511 of 564
21.6 AT^SFSA
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 512 of 564
21.6 AT^SFSA
Write Command
Open a file.
AT^SFSA="open", <path>, <flag>
Response(s)
In case of success:
^SFSA: <fh>, <result>
OK
In case of error:
^SFSA: <result>
ERROR
+CME ERROR: <err>
Write Command
Read from a file. The file has to be opened for reading before.
The command returns <nbytes> bytes of binary data read from the file.
The number of bytes actually read can be equal or smaller than the requested number of bytes given by the
<size> parameter.
AT^SFSA="read", <fh>, <size>
Response(s)
In case of success:
<CR><LF>^SFSA: <nbytes>, <result><CR><LF>
[Binary data of <nbytes> bytes]
OK
In case of error:
^SFSA: <result>
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 513 of 564
21.6 AT^SFSA
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 514 of 564
21.6 AT^SFSA
Write Command
^SFSA: <size>
^SFSA: <result>
OK
In case of error:
^SFSA: <size>
^SFSA: <result>
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<fh>(num)
File handle
The file handle is returned by the system in the open command. It has then to be used in the following requests,
e.g. read, write, close, seek. The number of opened files is limited to 32.
0...31 .
<path>(str)
Path to a file or a directory
For naming restrictions please see above rules for efficient FFS management.
<DestinationPath>(str)
Path to a destination file
For naming restrictions please see above rules for efficient FFS management.
<name>(str)
Name of a file or a directory
The list command shows directory names with appended slash.
For naming restrictions please see above rules for efficient FFS management.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 515 of 564
21.6 AT^SFSA
<flag>(num)
File access flags
All available flags are divided into two groups: primary and optional. To select the desired flag combination, cal-
culate the sum of the values and use the resulting value. Writing data to file can take up to 180 seconds due to
internal flash file system data processing.
Primary group:
1 Write. When set it is still allowed to read out the file content. After applying it on
the file with read-only or hidden attribute, the file attribute will not be changed.
2 Read/write. Has priority over the read-only, hidden and write flags, when set in
combination with them. After applying it on the file with read-only or hidden
attribute, the file attribute will be cleared.
32 Hidden.
64 Read-only.
Optional group:
4 Append. Set the current position in the file to the end of the file. If append flag
is not used, current position will be set to the beginning of the file.
8 Create. Create the file if it does not exist. Otherwise the existing file will be
opened.
16 Truncate. Truncate the file to the size 0. This truncate operation is not applica-
ble on a file which has Read-only attribute and has priority over Append, Write
and Read/Write when set in combination with them. The file will first be trun-
cated to size 0, then other operation will take effect.
Depending on the file size, truncating may take a couple of seconds.
<SeekFlag>(num)
Seek flags
Determines how the new position is calculated.
[0] Offset from the beginning of the file. The new position in the file equals <off-
set>. The offset has to be positive or zero.
1 Offset from the current file position. The new position in the file equals the cur-
rent position + <offset>. The <offset> can be positive, zero or negative. In
case the new position exceeds the allowed range for the <offset> parame-
ter, the pointer goes to 0 or to the possible maximum position.
2 Offset from the end of the file. The new position in the file equals the file size +
<offset>. The offset has to be negative or zero. In case the new position
exceeds the allowed range for the <offset> parameter, the pointer goes to 0
or to the possible maximum position.
<CopyFlag>(num)
Copy flags
Determines whether or not copy works as force copy behavior, when destination path entry already exists.
[0] Performs normal copy, reporting error when destination path entry already
exists.
1 Performs force copy, replacing destination path entry which already exists.
Even when using force copy, the two path <path> and <DestinationPath>
should not be identical, otherwise copy operation will return error "path already
exists"; If force copy failed during operation, the <DestinationPath>'s entry
file will be removed without recovery.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 516 of 564
21.6 AT^SFSA
<result>(num)
Result code
The result of the operation. The codes below 200 are proprietary file system error codes.
0 success
1 path not found
2 file not found
3 open file error
4 close file error
5 create file error
6 delete file error
7 truncate file error
8 rename file error
9 invalid file descriptor
10 file size error
11 change file attribute error
12 list file error
13 invalid access
14 create directory error
15 remove directory error
16 path already exist
17 file already exists
22 seek to negative file pointer attempted
23 seek to invalid file pointer attempted
24 no more file descriptors available
28 no free space available
30 sharing violation
100 invalid drive
101 invalid path
102 invalid file name
103 generic internal error
104 path too long
105 file name too long
201 command not recognized
202 incorrect parameter
203 incorrect number of input parameters
204 input parameter out of range
205 input stream open error
206 output stream open error
207 input stream read error
208 output stream write error
209 input stream close error
210 output stream close error
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 517 of 564
21.6 AT^SFSA
<StatAttribute>(num)
Status information attribute
Attributes of files or directories. Bitmask is composed of sum of the following values:
0 Regular file
16 Directory
<size>(num)
Number of bytes to read or write.
[reference] available read size.
1...file size
[reference] available write size.
1...free space size
<FileSize>(num)
File size
The size of the file. 32-bit value.
0...4294967295
<StorageSize>(num)
Storage Size
Maximum storage size of FFS.
<FreeSpace>(num)
Free space
Free space on FFS.
<offset>(num)
The current position in a file. 32-bit signed value.
file size - 1...negative value of file size
<new offset>(num)
The new position in a file. 32-bit signed value.
file size - 1...negative value of file size
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 518 of 564
21.6 AT^SFSA
<crc>(num)
CRC check-sum computed on a file. 16-bit value.
The check-sum is calculated using the initial value 65535 (hex 0xFFFF). The polynomial generator is x16 + x12
+ x5 + 1 and the final XOR value equals 65535 (hex 0xFFFF). The low-bit order is used for the whole calculation
(the least-significant bit at the leftmost position in a byte).
0...65535
<nbytes>(num)
Number of bytes
The number of bytes to read.
1...file size
The number of bytes to write.
1...free space size
<drive>(str)
Default "A:/". This parameter may be omitted.
<DateLastAccess>(str)
Date of last file access. Identical with <DateLastModification>. Format is "yy/mm/dd,hh:mm:ss", where the
characters indicate the two last digits of the year, followed by month, day, hour, minutes, seconds; for example
6th of July 2005, 22:10:00 hours equals to "05/07/06,22:10:00"
<DateLastModification>(str)
Date of last file modification
Date of last file modification is updated when the file is closed.
Format is "yy/mm/dd,hh:mm:ss", where the characters indicate the two last digits of the year, followed by month,
day, hour, minutes, seconds; for example 6th of July 2005, 22:10:00 hours equals to "05/07/06,22:10:00"
<DateLastFileStatChange>(str)
Date of last file status change
Updated when closing file if file was modified. Format is "yy/mm/dd,hh:mm:ss", where the characters indicate
the two last digits of the year, followed by month, day, hour, minutes, seconds; for example 6th of July 2005,
22:10:00 hours equals to "05/07/06,22:10:00"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 519 of 564
21.7 AT^SRVCFG
The AT^SRVCFG can be used to query and configure various settings of extra services supported by the PLS63-
W.
The AT^SRVCFG write command queries a configuration parameter (if no value is input) or sets its value(s).
All settings are stored non-volatile.
Input of parameter names is always coded in GSM character set.
Syntax
Test Command
AT^SRVCFG=?
Response(s)
^SRVCFG: "SLAE", (list of supported <action>)
^SRVCFG: "CBL", "key", (max. string length of <CBLKey>s)
^SRVCFG: "CBL", "urc", (range of <CBLUrc>s)
^SRVCFG: "CBL", "city", (list of supported <CBLCity>s)
^SRVCFG: "CBL", "fallback", (list of supported <CBLFallback>s)
^SRVCFG: "CBL", "gps", (list of supported <CBLGps>s)
^SRVCFG: "CBL", "gps/latitude", (range of <CBLLatitude>s)
^SRVCFG: "CBL", "gps/longitude", (range of <CBLLongitude>s)
^SRVCFG: "CBL", "gps/hAcc", (range of <CBLHacc>s)
^SRVCFG: "CBL", "gps/posAge", (range of <CBLPosAge>s)
^SRVCFG: "CBL", "gps/elevation", (range of <CBLElevation>s)
^SRVCFG: "CBL", "gps/vaccurancy", (range of <CBLVaccurancy>s)
^SRVCFG: "CBL", "gps/heading", (range of <CBLHeading>s)
^SRVCFG: "CBL", "gps/speed", (range of <CBLSpeed>s)
^SRVCFG: "CBL", "wifi", (list of supported <CBLWifi>s)
^SRVCFG: "CBL", "wifi/bssid", (max. string length of <CBLBssid>s)
^SRVCFG: "CBL", "wifi/ssid", (max. string length of <CBLSsid>s)
^SRVCFG: "CBL", "wifi/rssid", (range of <CBLRssid>s)
OK
Write Command
After the response “ENTER DATA”, the configuration file content can be sent or pasted to the terminal.
The end of configuration file input is marked by input of CTRL-Z or Send Byte: Ox1a
^SRVCFG: "SLAE","write",,0
OK
ERROR
+CME ERROR: <err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 520 of 564
21.7 AT^SRVCFG
Write Command
Query/Configure the interval for automatically repeated location reporting via URC.
AT^SRVCFG="CBL", "urc" [, <CBLUrc>]
Response(s)
^SRVCFG: "CBL", "urc" , <CBLUrc>
OK
ERROR
+CME ERROR: <err>
Write Command
Query/Configure the City-Flag.
AT^SRVCFG="CBL", "city" [, <CBLCity>]
Response(s)
^SRVCFG: "CBL", "city" , <CBLCity>
OK
ERROR
+CME ERROR: <err>
Write Command
Query/Configure the Fallback-Flag.
AT^SRVCFG="CBL", "fallback" [, <CBLFallback>]
Response(s)
^SRVCFG: "CBL", "fallback" , <CBLFallback>
OK
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 521 of 564
21.7 AT^SRVCFG
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 522 of 564
21.7 AT^SRVCFG
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 523 of 564
21.7 AT^SRVCFG
Parameter Description
<action>(str)
Actions for SensorLogic Service
The functionality provided by SensorLogic Service.
“read“ Display the configuration file.
“write“ Write the configuration file.
<CBLKey>(str)(NV)
COMBAIN service key
Combain's licence key which is the crucial token to access the COMBAIN service. The maximal length of the
string is 20.
<CBLUrc>(num)(NV)
Interval of the repeated location service in minutes
This parameter number of minutes between two location requests enabled with AT^SRVCTL. When errors occur
during the requesting service, this parameter would be reset to "0". If the value is "0", launching the service with
AT^SRVCTL triggers a one-time positioning request in non-blocking mode.
0(D)...1440
<CBLCity>(num)(NV)
City information
Setting can be used to control whether the city information is shown in the response if available.
0(D) Disable city flag.
1 Enable city flag.
<CBLFallback>(num)(NV)
Fallback switch
This parameter enables or disables the fallback solution which serves as an alternative method to positioning
while the cell information is not found. Beware that the returned location may be unreliable.
0(D) Disable fallback solution.
1 Enable fallback solution.
<CBLGps>(num)(NV)
GPS assistance data
This parameter determines whether the GPS assistance data are used for location calculation. Only when all
the mandatory parameters of the GPS entity are set, this parameter can be changed to "1". In addition, if the
parameter is "1", the configuration of the GPS entity cannot be modified. Note that this parameter will be reset
to "0", after the GPS entity has been used.
0(D) Do not use GPS assistance data for location requests.
1 Using GPS assistance data for next location request. This setting will be auto-
matically reset <CBLUrc>=0 after next successful location request.
<CBLLatitude>(str)(NV)
Latitude of the GPS entity
Latitude is a mandatory value for the GPS entity. Its default value is empty (""). The value can be set in the format
"45.62154".
This parameter is effective only if <CBLGps> is 1, and can be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 524 of 564
21.7 AT^SRVCFG
<CBLLongitude>(str)(NV)
Longitude of the GPS entity
Longitude is a mandatory value for the GPS entity. Its default value is empty (""). The value can be set in the
format "-121.62154".
This parameter is effective only if <CBLGps> is 1, and can be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"-180.00000"..."180.00000" A valid longitude of place
(D)
““ The longitude is not set
<CBLHacc>(str)(NV)
Accuracy (horizontal) of the GPS entity
This parameter specifies the accuracy of the GPS location, it is also a mandatory value for the GPS entity. Its
default value is empty (""). The value can be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid accuracy of GPS location
(D)
““ The accuracy is not set
<CBLPosAge>(str)(NV)
Age of the GPS entity
This parameter specifies the age of the position in seconds. The value serves as a criteria for the availability of
the GPS entity. If this parameter is older than 600s, the GPS entity would be omitted automatically. This param-
eter is mandatory for the GPS entity. Its default value is empty (""). The value can be modified only when
<CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid age of position
(D)
““ The age is not set
<CBLElevation>(str)(NV)
The altitude of the GPS entity
This parameter specifies the altitude of the GPS entity in meters. Its default value is empty (""). The value can
be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid altitude for GPS location
(D)
““ The altitude is not set
<CBLVaccurancy>(str)(NV)
The accuracy of the altitude
This parameter specifies the altitude accuracy for the GPS location in meters. Its default value is empty (""). The
value can be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid accuracy of altitude for GPS location
(D)
““ The accuracy of altitude is not set
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 525 of 564
21.7 AT^SRVCFG
<CBLHeading>(str)(NV)
The direction of movement
This parameter specifies the direction of movement of the GPS entity. Its default value is empty (""). The value
can be modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid direction for GPS location
(D)
““ The direction is not set
<CBLSpeed>(str)(NV)
The speed of movement
This parameter specifies the speed of the GPS entity in m/s. Its default value is empty (""). The value can be
modified only when <CBLGps> is 0.
Note that this parameter will be reset to "0", after the GPS entity has been used.
"0"..."65535" A valid speed for GPS location
(D)
““ The speed is not set
<CBLWifi>(num)(NV)
Wifi assistance data
This parameter can be used to control Wifi assistance data to be calculated for positioning. Only all the manda-
tory configurations for wifi were set, this parameter could be set to "1", at meantime configurations for Wifi would
be locked. Note that this parameter would be reset to "0" automatically, after the GPS entity is used.
0(D) Do not use Wifi assistance data for location requests.
1 Using Wifi assistance data for next location request. This setting will be auto-
matically reset to <CBLUrc>=0 after next successful location request.
<CBLBssid>(str)(NV)
The BSSID of the Wifi
This parameter indicates the MAC address of the Wifi router, e.g 00:50:56:C0:01. It is a mandatory configuration
for Wifi, and default as empty (""). Note that this parameter will be reset to "", after the Wifi entity has been used.
““(D) The The BSSID of the Wifi is not set
<CBLSsid>(str)(NV)
The SSID of the Wifi
This parameter represents the name of Wifi access point. The maximal length of the string is 32. Note that this
parameter will be reset to "", after the Wifi entity has been used.
““(D) The SSID of the Wifi is not set
<CBLRssid>(str)(NV)
The measured signal strength of the Wifi
This parameter denotes the received signal strength in dBm. Note that this parameter will be reset to "", after
the Wifi entity has been used.
"-65535"..."0" A valid signal strength of the Wifi router
(D)
““ The signal strength of the Wifi router is not set
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 526 of 564
21.7 AT^SRVCFG
Notes
• The <CBLUrc> will be reset to "0" when any errors occur during the service.
• <CBLGps> and <CBLWifi> will be automatically reset to "0" after next successful location request.
• Only if mandatory configurations for gps/wifi are set, the corresponding mode can be set to 1. Configurations
cannot be modified while the corresponding mode is 1.
Example
Usage of "CBL":
AT+CSCS="UCS2" Switch to UCS2 character set.
OK
AT^SRVCFG="CBL","key","a2f2j4l6kj34lo12ppbg Set COMBAIN key.
"
^SRVCFG: "CBL","key","a2f2j4l6kj34lo12ppbg"
OK
AT^SRVCFG="CBL","key" Query COMBAIN key.
^SRVCFG: "CBL","key","a2f2j4l6kj34lo12ppbg"
OK
AT^SRVCFG="CBL","urc",1 Activate URC mode.
^SRVCFG: "CBL","urc",1
OK
AT^SRVCFG="CBL","urc" Query URC mode.
^SRVCFG: "CBL","urc",1
OK
AT^SRVCFG="CBL","gps",1 Enable GPS assistance data without setting the
mandatory configurations
ERROR
AT^SRVCFG="CBL","gps/longitude","12.22334" Set mandatory configurations for GPS entity
^SRVCFG: "CBL","gps/longitude","12.22334"
OK
AT^SRVCFG="CBL","gps/latitude","42.55564"
^SRVCFG: "CBL","gps/latitude","42.55564"
OK
AT^SRVCFG="CBL","gps/hAcc","30"
^SRVCFG: "CBL","gps/hAcc","30"
OK
AT^SRVCFG="CBL","gps/posAge","500"
^SRVCFG: "CBL","gps/posAge","500"
OK
AT^SRVCFG="CBL","gps",1 Enable GPS assistance data with setting the manda-
tory configurations
^SRVCFG: "CBL","gps",1
OK
AT^SRVCFG="CBL","wifi",1 Enable Wifi assistance data without setting the man-
datory configurations
ERROR
AT^SRVCFG="CBL","wifi/ Set mandatory configurations for Wifi entity
bssid","00:50:56:C0:00:01"
^SRVCFG: "CBL","wifi/bssid","00:50:56:C0:00:01"
OK
AT^SRVCFG="CBL","wifi",1 Enable Wifi assistance data with setting the manda-
tory configurations
^SRVCFG: "CBL","wifi",1
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 527 of 564
21.7 AT^SRVCFG
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 528 of 564
21.8 AT^SRVCTL
AT^SRVCTL provides access to extra services. The following services are supported:
• COMBAIN cell based positioning: supporting the usage of cell (wifi/gps as assistance data) information to
locate the module's position.
• SensorLogic Service: a M2M middleware service in JavaTM that seamlessly connects PLS63-W modules to
the SensorLogic Application Enablement Platform. The SL Agent exposes a set of easy-to-use JavaTM APIs
for quick application development, allowing M2M solutions to be deployed in a fraction of the time.
Syntax
Test Command
AT^SRVCTL=?
Response(s)
^SRVCTL: "CBL", (list of supported <CBLAction>s)
^SRVCTL: "SLAE", (list of supported <action>s)
OK
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 529 of 564
21.8 AT^SRVCTL
Start a positioning service. Result will be reported via URC (if enabled with <CBLUrc> parameter of
AT^SRVCFG).
AT^SRVCTL="CBL", "Start"
Response(s)
In case of success:
OK
In case of error:
^SRVCTL: "CBL", "Start", <CBLCode>, <CBLMessage>
ERROR
+CME ERROR: <err>
Write Command
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 530 of 564
21.8 AT^SRVCTL
OK
In case of error:
^SRVCTL: "CBL", "Loc", <CBLCode>, <CBLMessage>
ERROR
Parameter Description
<CBLAction>(str)(+CSCS)
Actions for COMBAIN service
The functionality provided by COMBAIN service.
“Enable“ Enable COMBAIN service.
“Disable“ Disable COMBAIN service.
“Loc“ Query location in blocking mode.
“Crd“ Query the remaining number of credits of COMBAIN service.
“Start“ Start a positioning service.
“Stop“ Stop the running positioning service.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 531 of 564
21.8 AT^SRVCTL
<CBLCode>(num)
Result codes of COMBAIN service
This parameter indicates the result of execution.
0 success
1 common errors
2 request quota exceeded
3 invalid key
4 invalid device ID (IMEI)
5 invalid request number
6 invalid input parameters
<CBLMessage>(str)(+CSCS)
Result messages of COMBAIN service
This parameter shows the detail of the error, e.g "unsuccessful positioning, cells and wifi access points not
found","warning: already stared", "warning: get imei information failed", "network error".
<CBLLatitude>(num)
Latitude information from positioning result
The latitude result calculated by cell information, e.g "55.71123".
<CBLLongitude>(num)
Longitude information from positioning result
The longitude result calculated by cell information, e.g "-13.21412".
<CBLAccuracy>(num)
Accuracy of the positioning result
The accuracy is the median error in meters.
<CBLCountryCode>(str)
Country code from the positioning result
This parameter shows the country code of the Country (e.g. "DE" for Germany).
<CBLCountry>(str)
Country name from the positioning result
This parameter represents the country name in text format (e.g. "Germany").
<CBLCity>(str)
City name from the positioning result
This parameter indicates the city that is closest to the positioning result.
<CBLCrd>(num)
Remaining number of credits
This parameter shows the remaining amount of credits for COMBAIN service. It will be reduced every time when
a positioning was successfully executed.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 532 of 564
21.8 AT^SRVCTL
<action>(str)
Actions for SensorLogic Service
The functionality provided by SensorLogic Service.
“start“ Start the SensorLogic Service.
“stop“ Stop the SensorLogic Service.
“status“ Display the SensorLogic Service status.
<response>(str)
Response code
This parameter shows the response code for SensorLogic Service.
“0“ Success
“1“ Error
<service message>(str)
Message for SensorLogic Service
This parameter shows the service message for SensorLogic start/stop action.
“warning: service already started“
“service start failed, configuration error“
“service start failed, service is not installed“
“service start failed“
“warning: service already stopped“
<status message>(str)
Message for Service Status
This parameter shows the status message for SensorLogic Service.
“service is not running“
“service is running“
Notes
• Make sure that the UE can access the Internet.
• Basically, the COMBAIN service is based on the AT^SNMON command and the interaction with COMBAIN
server via Internet, so please make sure both conditions are accepted.
• If any error occured while COMBAIN service was ongoing, the service will shut down and throw an error mes-
sage. Also, the <CBLUrc> will be set to "0".
Example
Usage of "CBL":
AT+CPIN="1234" Let the module register to network.
OK
AT^SRVCFG="CBL","key","a2f2j4l6kj34lo12ppbg Configure customer key.
"
^SRVCFG: "CBL","key","a2f2j4l6kj34lo12ppbg"
OK
AT^SRVCTL="CBL","Loc" Query location in blocking-mode.
^SRVCTL: "CBL","loc",0,52.53344,13.28263,102
OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 533 of 564
21.8 AT^SRVCTL
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 534 of 564
21.9 AT^SBNR
AT^SBNR=?
Response(s)
OK
Read Command
AT^SBNR?
Response(s)
OK
Write Command
If <type>= "ciphersuites": Gets the accepted values by default for IPoverAT TLS Cipher suites:
AT^SBNR="ciphersuites", "default"
Response(s)
(default CYASSL ciphers string)
OK
Write Command
If <type>= "ciphersuites": Gets the user-accepted values for IPoverAT TLS Cipher suites, or default values if
not defined:
AT^SBNR="ciphersuites", "current"
Response(s)
(ciphersuite user file contents)
OK
If no user values defined:
No Cipher Suites file found or loaded
Default Cipher Suites:
(default CYASSL ciphers string)
OK
Write Command
If <type>= "is_cert":
Read certificates for secure connection of client IP services.
AT^SBNR="is_cert"
Response(s)
^SBNR:<index>, <size>, <issuer>, <serial-number>, <subject>, <signature-algorithm>,
<thumbprint-algorithm>, <thumbprint>, <expiry-date>
[... ]
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
If certificate file is corrupted:
<index>, certificate is corrupted
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 535 of 564
21.9 AT^SBNR
Write Command
If <type>= "preconfig_cert":
Read list of thumbprints of revoked certificates or preconfigured certificates.
AT^SBNR="preconfig_cert"[, <status>]
Response(s)
^SBNR:<index>, <size>, <issuer>, <serial-number>, <subject>, <signature-algorithm>,
<thumbprint-algorithm>, <thumbprint>, <expiry-date>[, <replace-index>]
[... ]
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Write Command
If <type>= "management_cert":
Read certificate for local UE management.
AT^SBNR="management_cert"
Response(s)
^SBNR:<index>, <size>, <issuer>, <serial-number>, <subject>, <signature-algorithm>,
<thumbprint-algorithm>, <thumbprint>, <expiry-date>
[... ]
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
PIN Last
- + -
Parameter Description
<type>(str)
“ciphersuites“ IPoverAT TLS Cipher suites
“is_cert“ Read certificate details
“preconfig_cert“ Read preconfigured certificates and list of out of date certificates. See
AT^SSECUA and AT^SSECUC.
“management_cert“ Read module management certificate details. See AT^SSECUA and AT^SSE-
CUC.
<status>(num)
For list of certificates to be removed (<status>=0) only the parameters used to match the certificate will be
output in the AT^SBNR response, all other parameters will be empty except for <replace-index> that will indi-
cate preloaded certificate index to replace the revoked certificate if such is configured.
0 Read list of revoked certificates to be removed from store.
1 Read list of certificates to be added to store or empty.
<index>(num)
Certificate index
0...30 Index 0 is handled as client certificate (only 1 allowed). Indexes from 1 to 30
are handled as server certificates.
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 536 of 564
21.9 AT^SBNR
<size>(str)
Size of certificate file in bytes
<issuer>(str)
Certificate issuer
<serial-number>(str)
Serial number of certificate
<subject>(str)
Subject of certificate
<signature-algorithm>(str)
Signature algorithm of certificate
<thumbprint-algorithm>(str)
Thumbprint algorithm of certificate
<thumbprint>(str)
Thumbprint of certificate
<expiry-date>(str)
Expiry date of certificate
<replace-index>(num)
Replace Index
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 537 of 564
22. Appendix
22. Appendix
The following command strings can be sent to the network via ATD and have to be terminated with a semicolon.
The command strings are defined with 3GPP TS 22.030 [29].
Phone Security
*#06# Query IMEI <IMEI> OK
**04[2]*oldPin[2]*newPin[2]*new- Change SIM password +CME ERROR: <err> / OK
Pin[2]#
**05[2]*unblKey[2]*newPin[2]*new- Change/Unblocking SIM password +CME ERROR: <err> / OK
Pin[2]#
*[*]03*[ZZ]*oldPw*newPw*newPw# Registration of NET password +CME ERROR: <err> / OK
Call forwarding
(choice of *,#,*#,**,##)21*DN*BS# Act/deact/int/reg/eras CFU +CCFC : <status>, <class> [,...]
(see: AT+CCFC)
(choice of *,#,*#,**,##)67*DN*BS# Act/deact/int/reg/eras CF busy see above
(choice of Act/deact/int/reg/eras CF no reply see above
*,#,*#,**,##)61*DN*BS*T#
(choice of *,#,*#,**,##)62*DN*BS# Act/deact/int/reg/eras CF no reach see above
(choice of Act/deact/int/reg/eras CF all see above
*,#,*#,**,##)002*DN*BS*T#
(choice of Act/deact/int/reg/eras CF all cond see above
*,#,*#,**,##)004*DN*BS*T#
Call waiting
(choice of *,#,*#)43*BS# Activation/deactivation/int WAIT +CCWA : <status>, <class> [,...].
(Refer to AT+CCWA)
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 538 of 564
22.1 Star-Hash (*#) Network Commands
Call barring
(choice of *,#,*#)33*Pw*BS# Act/deact/int BAOC +CLCK : <status>, <class> [,
...].(Refer to AT+CLCK)
(choice of *,#,*#)331*Pw*BS# Act/deact/int BAOIC see above
(choice of *,#,*#)332*Pw*BS# Act/deact/int BAOIC exc.home see above
(choice of *,#,*#)35*Pw*BS# Act/deact/int BAIC see above
(choice of *,#,*#)351*Pw*BS# Act/deact/int BAIC roaming see above
#330*Pw*BS# Deact. All Barring Services see above
#333*Pw*BS# Deact. All Outg.Barring Services see above
#353*Pw*BS# Deact. All Inc.Barring Services see above
USSD messages
[C]...[C]# Send USSD message +CME ERROR: <err> / OK
C[C] (excluded 1[C]) Send USSD message +CME ERROR: <err> / OK
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 539 of 564
22.1 Star-Hash (*#) Network Commands
Parameter Meaning
<m> Mode: 0 = not active, 1 = active
<n> Unsolicited result code: 0 = presentation disabled, 1 = presentation enabled
<status> Status: 0 = not active, 1 = active
<class> Represents BS = basic service, refer to AT+CCFC, AT+CLCK
<fac> Facility lock, refer to AT+CLCK
<reason> Call forwarding reason
For exact specification of format and parameters for Star-Hash commands refer to Table 3.2 of 3GPP TS 22.004
[28], and Annex C of of 3GPP TS 22.030 [29].
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 540 of 564
22.2 Available AT Commands and Dependency on SIM PIN
Configuration Commands
AT&F - ø ø ø
AT&V - ø ø ø
AT&W - ø ø ø
ATQ - ø ø ø
ATV - ø ø ø
ATX + ø ø ø
ATZ + ø ø ø
AT+CFUN ø - - -
AT^SMSO - - ø -
AT+CMEE - - - -
AT+CSCS ø - - -
AT^SCFG ø - - -
AT^SSRVSET ø - ø -
AT^SPOW ø - - -
AT+GCAP + + ø ø
Security Commands
AT+CPIN ø - - -
AT^SPIC - - - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 541 of 564
22.2 Available AT Commands and Dependency on SIM PIN
Identification Commands
ATI ± ø ø ø
AT+CGMI - - ø ø
AT+GMI - - ø ø
AT+CGMM - - ø ø
AT+GMM - - ø ø
AT+CGMR - - ø ø
AT+GMR - - ø ø
AT+CGSN - - ø ø
AT+GSN - - ø ø
AT+CIMI + + ø ø
AT^SINFO ø - - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 542 of 564
22.2 Available AT Commands and Dependency on SIM PIN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 543 of 564
22.2 Available AT Commands and Dependency on SIM PIN
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 544 of 564
22.2 Available AT Commands and Dependency on SIM PIN
Phonebook Commands
AT+CPBS + + + +
AT+CPBR ø ± ø ±
AT+CPBW ø + ø +
AT+CSVM ø + + +
AT+CNUM + + ø ø
GNSS Commands
AT^SGPSC ø - - -
AT^SGPSE ø - - -
Audio Commands
AT+CMUT ø - - -
AT+VTS ø - ø -
AT+VTD ø - - -
AT^SAIC ø - - -
AT^SNFI ø - - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 545 of 564
22.2 Available AT Commands and Dependency on SIM PIN
Miscellaneous Commands
ATS3 ø ø - -
ATS4 ø ø - -
ATS5 ø ø - -
AT^SBNW ø - ø -
AT^SFDL - - ø -
AT^SFSA ø - ø -
AT^SRVCFG ø - ø -
AT^SRVCTL ø - ø -
AT^SBNR ø - - -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 546 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
Configuration Commands
AT&F +
AT&V +
AT&W +
ATQ +
ATV +
ATX +
ATZ +
AT+CFUN +
AT^SMSO +
AT+CMEE +
AT+CSCS +
AT^SCFG + +
AT^SSRVSET +
AT^SPOW + +
AT+GCAP +
Security Commands
AT+CPIN + +
AT^SPIC + +
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 547 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
Identification Commands
ATI +
AT+CGMI +
AT+GMI +
AT+CGMM +
AT+GMM +
AT+CGMR +
AT+GMR +
AT+CGSN +
AT+GSN +
AT+CIMI +
AT^SINFO +
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 548 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 549 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 550 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
Phonebook Commands
AT+CPBS + +
AT+CPBR + +
AT+CPBW + +
AT+CSVM + +
AT+CNUM + +
GNSS Commands
AT^SGPSC + +
AT^SGPSE + +
Audio Commands
AT+CMUT +
AT+VTS + -
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 551 of 564
22.3 Availability of AT Commands Depending on Operating Mode of ME
Miscellaneous Commands
ATS3 +
ATS4 +
ATS5 +
AT^SBNW +
AT^SFDL + +
AT^SFSA +
AT^SRVCFG + -
AT^SRVCTL + -
AT^SBNR +
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 552 of 564
22.4 AT Command Settings storable with AT&W
Configuration Commands
ATQ <n>
ATV <value>
ATX <value>
AT+CMEE <errMode>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 553 of 564
22.5 Factory Default Settings Restorable with AT&F
Configuration Commands
ATQ <n>=0
ATV <value>=1
ATX <value>=0
AT+CMEE <errMode>=2
AT+CSCS <charSet>="GSM"
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 554 of 564
22.5 Factory Default Settings Restorable with AT&F
Phonebook Commands
AT+CPBS <storage>="SM"
Audio Commands
AT+VTD <duration>=1
Miscellaneous Commands
ATS3 <n>=013
ATS4 <n>=010
ATS5 <n>=008
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 555 of 564
22.6 Summary of Unsolicited Result Codes (URC)
AT Command URC
Configuration Commands
AT+CFUN ^SYSSTART
AT+CFUN ^SYSSTART AIRPLANE MODE
Security Commands
AT^SSECUA ^SSECUA: "CertStore/TLS/UpdateServerCerts", <index>, <action>
[... ]
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 556 of 564
22.6 Summary of Unsolicited Result Codes (URC)
AT Command URC
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 557 of 564
22.6 Summary of Unsolicited Result Codes (URC)
AT Command URC
GNSS Commands
AT^SGPSE ^SGPSE: <UrcType>, <BufferStatus>, <BufferCount>
AT^SGPSE ^SGPSE: <UrcType>, <PositionStatus>
AT^SGPSE ^SGPSE: <UrcType>, <InfoUrcMinutes>
AT^SGPSE ^SGPSE: <UrcType>, <NMEA_sentence>
[^SGPSE: <UrcType>, <NMEA_sentence>]
...
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 558 of 564
22.6 Summary of Unsolicited Result Codes (URC)
AT Command URC
Miscellaneous Commands
AT^SRVCTL In case of success:
^SRVCTL: "CBL", "Loc", <CBLCode>, <CBLLatitude>, <CBLLongitude>, <CBLAc-
curacy>[, <CBLCountryCode>, <CBLCountry>, <CBLCity>]
OKIn case of error:
^SRVCTL: "CBL", "Loc", <CBLCode>, <CBLMessage>
ERROR+CME ERROR: <err>
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 559 of 564
22.7 Alphabetical List of AT Commands
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 560 of 564
22.7 Alphabetical List of AT Commands
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 561 of 564
22.7 Alphabetical List of AT Commands
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 562 of 564
22.7 Alphabetical List of AT Commands
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
Cinterion® PLS63-W AT Command Set Page 563 of 564
22.7 Alphabetical List of AT Commands
t PLS63-W_ATC_V01.002 21/02/9
Confidential / Preliminary
564
Germany
81541 Munich
Werinherstrasse 81
THALES DIS AIS Deutschland GmbH
© Thalles 2021. All rights reserved. Thales, the Thales logo, are trademarks and service marks of Thales and are registered in certain countries.