3GPP TS 27.007 - AT Command Set For User Equipment R16.8
3GPP TS 27.007 - AT Command Set For User Equipment R16.8
0 (2021-04)
TECHNICAL SPECIFICATION
Reference
RTS/TSGC-0127007vg80
Keywords
5G,GSM,LTE,UMTS
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the prevailing version of an ETSI
deliverable is the one made publicly available in PDF format at www.etsi.org/deliver.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Any software contained in this deliverable is provided "AS IS" with no warranties, express or implied, including but not
limited to, the warranties of merchantability, fitness for a particular purpose and non-infringement of intellectual property
rights and ETSI shall not be held liable in any event for any damages whatsoever (including, without limitation, damages
for loss of profits, business interruption, loss of information, or any other pecuniary loss) arising out of or related to the use
of or inability to use the software.
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© ETSI 2021.
All rights reserved.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 2 ETSI TS 127 007 V16.8.0 (2021-04)
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The declarations
pertaining to these essential IPRs, if any, are publicly available for ETSI members and non-members, and can be
found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to
ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the
ETSI Web server (https://ipr.etsi.org/).
Pursuant to the ETSI Directives including the ETSI IPR Policy, no investigation regarding the essentiality of IPRs,
including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not
referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become,
essential to the present document.
Trademarks
The present document may include trademarks and/or tradenames which are asserted and/or registered by their owners.
ETSI claims no ownership of these except for any which are indicated as being the property of ETSI, and conveys no
right to use or reproduce any trademark and/or tradename. Mention of those trademarks in the present document does
not constitute an endorsement by ETSI of products, services or organizations associated with those trademarks.
DECT™, PLUGTESTS™, UMTS™ and the ETSI logo are trademarks of ETSI registered for the benefit of its
Members. 3GPP™ and LTE™ are trademarks of ETSI registered for the benefit of its Members and of the 3GPP
Organizational Partners. oneM2M™ logo is a trademark of ETSI registered for the benefit of its Members and of the
oneM2M Partners. GSM® and the GSM logo are trademarks registered and owned by the GSM Association.
Legal Notice
This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP).
The present document may refer to technical specifications or reports using their 3GPP identities. These shall be
interpreted as being references to the corresponding ETSI deliverables.
The cross reference between 3GPP and ETSI identities can be found under http://webapp.etsi.org/key/queryform.asp.
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 3 ETSI TS 127 007 V16.8.0 (2021-04)
Contents
Intellectual Property Rights ................................................................................................................................2
Legal Notice .......................................................................................................................................................2
Modal verbs terminology....................................................................................................................................2
Foreword...........................................................................................................................................................10
1 Scope ......................................................................................................................................................11
2 References ..............................................................................................................................................11
3 Definitions and abbreviations .................................................................................................................20
3.1 Definitions ........................................................................................................................................................ 20
3.2 Abbreviations ................................................................................................................................................... 20
4 AT command syntax ..............................................................................................................................21
4.0 General ............................................................................................................................................................. 21
4.1 Command line .................................................................................................................................................. 21
4.2 Information responses and result codes ............................................................................................................ 22
4.3 ITU-T Recommendation V.250 [14] TE-TA interface commands .................................................................. 22
5 General commands .................................................................................................................................23
5.0 General ............................................................................................................................................................. 23
5.1 Request manufacturer identification +CGMI ................................................................................................... 23
5.2 Request model identification +CGMM ............................................................................................................ 24
5.3 Request revision identification +CGMR .......................................................................................................... 24
5.4 Request product serial number identification +CGSN ..................................................................................... 25
5.5 Select TE character set +CSCS ........................................................................................................................ 26
5.6 Request international mobile subscriber identity +CIMI ................................................................................. 27
5.7 Multiplexing mode +CMUX ............................................................................................................................ 28
5.8 ITU-T Recommendaton V.250 [14] generic TA control commands ................................................................ 30
5.9 PCCA STD-101 [17] select wireless network +WS46 ..................................................................................... 30
5.10 Request 5G subscription permanent identifier +CSUPI ................................................................................... 32
5.11 Request 5G network specific identifier +CNAI ............................................................................................... 32
5.12 Informative examples ....................................................................................................................................... 33
6 Call control commands and methods .....................................................................................................34
6.0 General ............................................................................................................................................................. 34
6.1 Select type of address +CSTA.......................................................................................................................... 34
6.2 ITU-T Recommendation V.250 [14] dial command D..................................................................................... 34
6.3 Direct dialling from phonebooks ...................................................................................................................... 35
6.4 Call mode +CMOD .......................................................................................................................................... 36
6.4A Voice call mode +CVMOD .............................................................................................................................. 36
6.5 Hangup call +CHUP ......................................................................................................................................... 37
6.6 Alternating mode call control method .............................................................................................................. 37
6.7 Select bearer service type +CBST .................................................................................................................... 39
6.8 Radio link protocol +CRLP .............................................................................................................................. 41
6.9 Service reporting control +CR.......................................................................................................................... 42
6.10 Extended error report +CEER .......................................................................................................................... 43
6.11 Cellular result codes +CRC .............................................................................................................................. 44
6.12 HSCSD device parameters +CHSD ................................................................................................................. 45
6.13 HSCSD transparent call configuration +CHST ................................................................................................ 46
6.14 HSCSD non-transparent call configuration +CHSN ........................................................................................ 47
6.15 HSCSD current call parameters +CHSC .......................................................................................................... 48
6.16 HSCSD parameters report +CHSR .................................................................................................................. 48
6.17 HSCSD automatic user initiated upgrading +CHSU ........................................................................................ 49
6.18 HSCSD non-transparent asymmetry configuration +CHSA ............................................................................ 50
6.19 Single numbering scheme +CSNS ................................................................................................................... 50
6.20 Voice hangup control +CVHU ......................................................................................................................... 51
6.21 CCITT V.120 [36] rate adaption protocol +CV120 ......................................................................................... 52
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 4 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 5 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 6 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 7 ETSI TS 127 007 V16.8.0 (2021-04)
10.1.15 Automatic response to a network request for PDP context activation +CGAUTO .................................. 266
10.1.16 Manual response to a network request for PDP context activation +CGANS .......................................... 267
10.1.17 GPRS mobile station class +CGCLASS ................................................................................................... 268
10.1.18 Configure local triple-X PAD parameters +CGCLPAD (GPRS only) (Obsolete) ................................... 269
10.1.19 Packet domain event reporting +CGEREP ............................................................................................... 269
10.1.20 GPRS network registration status +CGREG ............................................................................................ 274
10.1.21 Select service for MO SMS messages +CGSMS ...................................................................................... 277
10.1.22 EPS network registration status +CEREG ................................................................................................ 278
10.1.23 PDP context read dynamic parameters +CGCONTRDP .......................................................................... 281
10.1.24 Secondary PDP context read dynamic parameters +CGSCONTRDP ...................................................... 284
10.1.25 Traffic flow template read dynamic parameters +CGTFTRDP ................................................................ 286
10.1.26 Define EPS quality of service +CGEQOS ................................................................................................ 287
10.1.27 EPS quality of service read dynamic parameters +CGEQOSRDP ........................................................... 289
10.1.28 UE modes of operation for EPS +CEMODE ............................................................................................ 290
10.1.29 Delete non-active PDP contexts +CGDEL ............................................................................................... 290
10.1.30 Signalling connection status +CSCON ..................................................................................................... 291
10.1.31 Define PDP context authentication parameters +CGAUTH ..................................................................... 293
10.1.32 Initial PDP context activation +CIPCA .................................................................................................... 294
10.1.33 No more PS data +CNMPSD.................................................................................................................... 295
10.1.34 UE's usage setting for EPS and 5GS +CEUS ........................................................................................... 296
10.1.35 UE's voice domain preference E-UTRAN +CEVDP ................................................................................ 296
10.1.36 UE's voice domain preference UTRAN +CVDP ...................................................................................... 297
10.1.37 UE's mobility management IMS voice termination +CMMIVT .............................................................. 297
10.1.38 Power preference indication for EPS and 5GS +CEPPI ........................................................................... 298
10.1.39 WLAN offload assistance data +CWLANOLAD..................................................................................... 299
10.1.40 WLAN offload cell measurement +CWLANOLCM ................................................................................ 301
10.1.41 APN back-off timer status reporting +CABTSR ...................................................................................... 302
10.1.42 APN back-off timer read dynamic parameters +CABTRDP .................................................................... 303
10.1.43 Sending of originating data via the control plane +CSODCP ................................................................... 305
10.1.44 Reporting of terminating data via the control plane +CRTDCP ............................................................... 306
10.1.45 APN rate control +CGAPNRC ................................................................................................................. 307
10.1.46 PS data off status +CPSDO ...................................................................................................................... 308
10.1.47 5GS network registration status +C5GREG ............................................................................................. 309
10.1.48 Bandwidth preference indication +CBPI .................................................................................................. 311
10.1.49 Define 5GS quality of service +C5GQOS ................................................................................................ 312
10.1.50 5GS quality of service read dynamic parameters +C5GQOSRDP ........................................................... 313
10.1.51 Receive UE policy +CRUEPOLICY ........................................................................................................ 314
10.1.52 Send UE policy +CSUEPOLICY ............................................................................................................. 315
10.1.53 5GS access selection preference for MO SMS +C5GSMS....................................................................... 316
10.1.54 Mobile initiated connection only mode +CMICO .................................................................................... 316
10.1.55 S-NSSAI based back-off timer status reporting +CSBTSR ...................................................................... 318
10.1.56 S-NSSAI based back-off timer read dynamic parameters +CSBTRDP.................................................... 319
10.1.57 S-NSSAI and DNN based back-off timer status reporting +CSDBTSR................................................... 320
10.1.58 S-NSSAI and DNN based back-off timer read dynamic parameters +CSDBTRDP ................................ 321
10.1.59 5GS use of SMS over NAS +C5GUSMS ................................................................................................. 322
10.1.60 Request LADN information +CRLADN .................................................................................................. 323
10.1.61 LADN information +CLADN .................................................................................................................. 324
10.1.62 5GS NSSAI setting +C5GNSSAI ............................................................................................................. 325
10.1.63 5GS NSSAI read dynamic parameters +C5GNSSAIRDP ........................................................................ 326
10.1.64 5GS Preferred NSSAI +C5GPNSSAI ...................................................................................................... 328
10.1.65 Indicating the selected PLMN for access to restricted local operator services (RLOS) +CRLOSP ......... 329
10.1.66 Link packet filters +CGLNKPF ................................................................................................................ 330
10.1.67 Delete packet filters +CGDELPF ............................................................................................................. 330
10.1.68 Bit rate recommendation request +CGBRRREQ ...................................................................................... 331
10.1.69 Bit rate recommendation reporting +CGBRRREP ................................................................................... 332
10.1.70 5GS ATSSS Rules read dynamic parameters +C5GATSSSRRDP .......................................................... 333
10.1.71 5GS network steering functionalities information read dynamic parameters +C5GNSFIRDP ................ 333
10.2 Modem compatibility commands ................................................................................................................... 334
10.2.0 General...................................................................................................................................................... 334
10.2.1 MT originated PDP context activation...................................................................................................... 334
10.2.1.0 General ................................................................................................................................................ 334
10.2.1.1 Request packet domain service 'D' ...................................................................................................... 334
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 8 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 9 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 10 ETSI TS 127 007 V16.8.0 (2021-04)
Foreword
This Technical Specification (TS) has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 11 ETSI TS 127 007 V16.8.0 (2021-04)
1 Scope
The present document specifies a profile of AT commands and recommends that this profile be used for controlling
Mobile Termination (MT) functions and network services from a Terminal Equipment (TE) through Terminal Adaptor
(TA). The command prefix +C is reserved for Digital Cellular in ITU-T Recommendation V.250 [14]. The present
document has also the syntax details used to construct extended commands. Commands from ITU-T Recommendation
V.250 [14] and existing digital cellular standards (TIA IS-99 [15] and TIA IS-135 [16]) are used whenever applicable.
Some of the new commands are defined such way that they can be easily applied to MT of other networks.
NOTE: The terms GSM and GSM/UMTS are used whenever appropriate for SIM/UICC GSM applications or
GSM/UMTS bearer services or to represent specific mobile accesses covered by the present specification.
ITU-T Recommendation T.31 [11] and ITU-T Recommendation T.32 [12] fax AT commands may be used for
GSM/UMTS fax transmission from TE. Short Message Service AT commands are defined in 3GPP TS 27.005 [24]. AT
commands for packet systems are defined in clause 10 of this specification. The present document assumes an abstract
architecture comprising a TE (e.g. a computer) and a MT interfaced by a TA (see figure 1). The span of control of the
defined commands should allow handling of any physical implementation that this abstract architecture may lead to:
- TA integrated under the TE cover, and the MT implemented as a separate entity; and
The commands described in the present document may be observed on the link between the TE and the TA. However,
most of the commands retrieve information about the MT, not about the TA.
responses MT status
TE TA MT
AT cmds MT control
network messages
Figure 1: Setup
Interface between TE and TA is intended to operate over existing serial (ITU-T Recommendation V.24) cables, infrared
link, and all link types with similar behaviour. For correct operation many of the defined commands require eight bit
data and therefore it is recommended that TE-TA link is set to eight bits/ byte mode. (For infrared operation
implementation, refer informative references IrDA. For embedding AT commands and data during on-line data state,
refer TIA-617/ITU-T V.80.) Interface between TA and MT is dependent on the interface in the MT.
The functional blocks shown in figure 1, using AT commands, shall follow the principles described in the interactions
handling framework 3GPP TS 23.227 [63].
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
- References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 12 ETSI TS 127 007 V16.8.0 (2021-04)
- For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[1] 3GPP TS 22.002: "Bearer Services (BS) supported by a GSM Public Land Mobile Network
(PLMN)".
[2] 3GPP TS 22.003: "Teleservices supported by a GSM Public Land Mobile Network (PLMN)".
[4] 3GPP TS 22.082: "Call Forwarding (CF) supplementary services - Stage 1".
[5] 3GPP TS 22.083: "Call Waiting (CW) and Call Hold (HOLD) supplementary services - Stage 1".
[6] 3GPP TS 22.088: "Call Barring (CB) supplementary services - Stage 1".
[8] 3GPP TS 24.008: "Mobile Radio Interface Layer 3 specification; Core Network Protocols-
Stage 3".
[9] GSM MoU SE.13, GSM MoU Permanent Reference Document SE.13: "GSM Mobile Network
Codes and Names".
[10] ITU-T Recommendation E.212: "Identification plan for land mobile stations".
[11] ITU-T Recommendation T.31: "Asynchronous facsimile DCE control, service class 1".
[12] ITU-T Recommendation T.32: "Asynchronous facsimile DCE control, service class 2".
[13] ITU-T Recommendation T.50: "International Reference Alphabet (IRA) (Formerly International
Alphabet No. 5 or IA5) - Information technology - 7-bit coded character set for information
exchange".
[14] ITU-T Recommendation V.250: "Serial asynchronous automatic dialling and control".
[15] TIA IS-99: "Data Services Option Standard for Wideband Spread Spectrum Digital Cellular
System".
[16] TIA IS-135: "800 MHz Cellular Systems, TDMA Services, Async Data and Fax".
[17] PCCA STD-101 Data Transmission Systems and Equipment: "Serial Asynchronous Automatic
Dialling and Control for Character Mode DCE on Wireless Data Services".
[18] 3GPP TS 24.022: "Radio Link Protocol (RLP) for data and telematic services on the Mobile
Station - Base Station System (MS - BSS) interface and the Base Station System - Mobile-services
Switching Centre (BSS - MSC) interface".
[19] 3GPP TS 22.030: "Man Machine Interface (MMI) of the Mobile Station (MS)".
[21] 3GPP TS 22.085: "Closed User Group (CUG) supplementary services - Stage 1".
[23] 3GPP TS 22.090: "Unstructured Supplementary Service Data (USSD) - Stage 1".
[24] 3GPP TS 27.005: "Use of Data Terminal Equipment - Data Circuit terminating Equipment
(DTE - DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 13 ETSI TS 127 007 V16.8.0 (2021-04)
[27] 3GPP TS 22.086: "Advice of Charge (AoC) supplementary services - Stage 1".
[28] 3GPP TS 51.011: "Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
interface".
[29] 3GPP TS 22.034: "High Speed Circuit Switched Data (HSCSD) - Stage 1".
[30] 3GPP TS 22.091: "Explicit Call Transfer (ECT) supplementary service - Stage 1".
[31] 3GPP TS 22.072: "Call Deflection (CD) supplementary service - Stage 1".
[32] ISO/IEC 10646: "Universal Multiple-Octet Coded Character Set (UCS)"; UCS2, 16 bit coding.
[33] 3GPP TS 22.022: "Personalization of GSM Mobile Equipment (ME) Mobile functionality
specification".
[34] 3GPP TS 27.060: "General requirements on Mobile Stations (MS) supporting General Packet
Radio Bearer Service (GPRS)".
[35] Void.
[36] CCITT Recommendation V.120: "Support by an ISDN of data terminal equipment with V-Series
type interfaces with provision for statistical multiplexing".
[37] Void.
[39] 3GPP TS 29.061: "Interworking between the Public Land Mobile Network (PLMN) supporting
GPRS and Packet Data Networks (PDN)".
[41] 3GPP TS 27.001: "General on Terminal Adaptation Functions (TAF) for Mobile Stations (MS)".
[42] 3GPP TS 29.007: "General requirements on interworking between the Public Land Mobile
Network (PLMN) and the Integrated Services Digital Network (ISDN) or Public Switched
Telephone Network (PSTN)".
[45] 3GPP TS 27.010: "Terminal Equipment to User Equipment (TE-UE) multiplexer protocol User
Equipment (UE)".
[47] 3GPP TS 23.060: "General Packet Radio Service (GPRS) Service description; Stage 2".
[48] Void.
[49] 3GPP TS 43.068: "Voice Group Call service (VGCS) - Stage 2".
[51] Void.
[52] 3GPP TS 44.068: "Voice Group Call service (VGCS) - Stage 3".
[55] 3GPP TS 42.068: "Voice Group Call service (VGCS) - Stage 1".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 14 ETSI TS 127 007 V16.8.0 (2021-04)
[57] Void.
[59] 3GPP TS 31.102: "Characteristics of the Universal Subscriber Identity Module (USIM)
Application".
[60] ETSI TS 102 221 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics
(Release 1999)".
[61] 3GPP TS 44.065: "Mobile Station (MS) – Serving GPRS Support Node (SGSN); Subnetwork
Dependent Convergence Protocol (SNDCP)".
[63] 3GPP TS 23.227 "Applications and User interaction in the UE-Principles and specific
requirements", Release 5.
[64] Void.
[66] ETSI TS 102 310: "Smart Cards; Extensible Authentication Protocol support in the UICC".
[67] Void.
[70] 3GPP TS 44.318: "Generic Access (GA) to the A/Gb interface; Mobile GA interface layer 3
specification".
[71] 3GPP TS 44.060: "General Packet Radio Service (GPRS); Mobile Station (MS) - Base Station
System (BSS) interface; Radio Link Control/Medium Access Control (RLC/MAC) protocol".
[72] 3GPP TS 25.308: "High Speed Downlink Packet Access (HSDPA): Overall Description; Stage 2".
[77] 3GPP TS 25.305 "User Equipment (UE) positioning in Universal Terrestrial Radio Access
Network (UTRAN); Stage 2".
[78] IEC 61162: "Maritime navigation and radio communication equipment and systems – Digital
interfaces".
[79] 3GPP TS 44.031: "Location Services (LCS); Mobile Station (MS) - Serving Mobile Location
Centre (SMLC), Radio Resource LCS Protocol (RRLP)".
[80] 3GPP TS 49.031: "Base Station System Application Part, LCS Extension (BSSAP-LE)".
[81] Void.
[83] 3GPP TS 24.301: "Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS)".
[84] Void.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 15 ETSI TS 127 007 V16.8.0 (2021-04)
[86] 3GPP TS 36.331: "Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource
Control (RRC); Protocol specification".
[87] 3GPP TS 24.173: "IMS multimedia telephony communication service and supplementary services;
Stage 3".
[89] 3GPP TS 24.229: "IP multimedia call control protocol based on Session Initiation Protocol (SIP)
and Session Description Protocol (SDP)".
[92] 3GPP TS 31.111: "Universal Subscriber Identity Module (USIM) Application Toolkit (USAT)".
[95] 3GPP TS 25.133: "Requirements for support of radio resource management (FDD)".
[96] 3GPP TS 25.123: "Requirements for support of radio resource management (TDD)".
[97] 3GPP TS 36.133: "Evolved Universal Terrestrial Radio Access (E-UTRA); Requirements for
support of radio resource management".
[98] 3GPP TS 31.102: "Characteristics of the Universal Subscriber Identity Module (USIM)
application".
[99] 3GPP TS 23.040: "Technical realization of the Short Message Service (SMS)".
[102] 3GPP TS 24.167: "3GPP IMS Management Object (MO); Stage 3".
[105] RFC 1144: "Compressing TCP/IP Headers for Low-Speed Serial Links".
[108] RFC 3095: "RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP,
ESP, and uncompressed".
[109] 3GPP TS 24.080: "Mobile radio interface Layer 3 supplementary service specification; Formats
and coding".
[113] RFC 3969: "The Internet Assigned Number Authority (IANA) Uniform Resource Identifier (URI)
Parameter Registryfor the Session Initiation Protocol (SIP)".
[114] RFC 5341: "The Internet Assigned Number Authority (IANA) tel Uniform Resource Identifier
(URI) Parameter Registry".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 16 ETSI TS 127 007 V16.8.0 (2021-04)
[115] 3GPP TS 36.355: "Evolved Universal Terrestrial Radio Access (E-UTRA); LTE Positioning
Protocol (LPP)".
[117] RFC 3406: "Uniform Resource Names (URN) Namespace Definition Mechanisms".
[118] RFC 5031: "A Uniform Resource Name (URN) for Emergency and Other Well-Known Services".
[119] 3GPP TS 24.607: "Originating Identification Presentation (OIP) and Originating Identification
Restriction (OIR) using IP Multimedia (IM) Core Network (CN) subsystem; Protocol
specification".
[120] 3GPP TS 24.608: "Terminating Identification Presentation (TIP) and Terminating Identification
Restriction (TIR) using IP Multimedia (IM) Core Network (CN) subsystem; Protocol
specification".
[121] 3GPP TS 24.654: "Closed User Group (CUG) using IP Multimedia (IM) Core Network (CN)
subsystem, Protocol Specification".
[122] RFC 4715: "The Integrated Services Digital Network (ISDN) Subaddress Encoding Type for tel
URI".
[123] 3GPP TS 22.093: "Completion of Calls to Busy Subscriber (CCBS); Service description, Stage 1".
[125] 3GPP TS 22.097: "Multiple Subscriber Profile (MSP) Phase 2; Service description; Stage 1".
[127] 3GPP TS 24.182: "IP Multimedia Subsystem (IMS) Customized Alerting Tones (CAT); Protocol
specification".
[128] 3GPP TS 24.183: "IP Multimedia Subsystem (IMS) Customized Ringing Signal (CRS); Protocol
specification".
[129] 3GPP TS 24.239: "Flexible Alerting (FA) using IP Multimedia (IM) Core Network (CN)
subsystem; Protocol specification".
[131] 3GPP TS 24.390: "Unstructured Supplementary Service Data (USSD) using IP Multimedia (IM)
Core Network (CN) subsystem IMS".
[132] 3GPP TS 24.604: "Communication Diversion (CDIV) using IP Multimedia (IM) Core Network
(CN) subsystem; Protocol specification".
[133] 3GPP TS 24.605: "Conference (CONF) using IP Multimedia (IM) Core Network (CN) subsystem;
Protocol specification".
[134] 3GPP TS 24.606: "Message Waiting Indication (MWI) using IP Multimedia (IM) Core Network
(CN) subsystem; Protocol specification".
[135] 3GPP TS 24.610: "Communication HOLD (HOLD) using IP Multimedia (IM) Core Network
(CN) subsystem; Protocol specification".
[136] 3GPP TS 24.611: "Anonymous Communication Rejection (ACR) and Communication Barring
(CB) using IP Multimedia (IM) Core Network (CN) subsystem; Protocol specification".
[137] 3GPP TS 24.615: "Communication Waiting (CW) using IP Multimedia (IM) Core Network (CN)
subsystem; Protocol Specification".
[138] 3GPP TS 24.616: "Malicious Communication Identification (MCID) using IP Multimedia (IM)
Core Network (CN) subsystem; Protocol specification".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 17 ETSI TS 127 007 V16.8.0 (2021-04)
[139] 3GPP TS 24.629: "Explicit Communication Transfer (ECT) using IP Multimedia (IM) Core
Network (CN) subsystem; Protocol specification".
[140] 3GPP TS 24.642: "Completion of Communications to Busy Subscriber (CCBS) and Completion of
Communications by No Reply (CCNR) using IP Multimedia (IM) Core Network (CN) subsystem;
Protocol specification".
[141] 3GPP TS 24.647: "Advice Of Charge (AOC) using IP Multimedia (IM) Core Network (CN)
subsystem".
[142] 3GPP TS 36.509: "Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet
Core (EPC); Special conformance testing functions for User Equipment (UE)".
[145] 3GPP TS 36.300: "Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal
Terrestrial Radio Access Network (E-UTRAN); Overall description".
[146] 3GPP TS 45.001: "Physical layer on the radio path; General description".
[148] 3GPP TS 24.090: "Unstructured Supplementary Service Data (USSD); Stage 3".
[149] 3GPP TS 23.682: "Architecture Enhancements to facilitate communications with Packet Data
Networks and Applications".
[150] 3GPP TS 36.443: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); M2
Application Protocol (M2AP)".
[151] Wi-Fi Alliance: "Hotspot 2.0 (Release 2) Technical Specification, version 1.0.0", 2014-08-08.
[153] 3GPP TS 24.312: "Access Network Discovery and Selection Function (ANDSF) Management
Object (MO)".
[154] 3GPP TS 36.101: "Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE)
radio transmission and reception".
[155] RFC 4122: "A Universally Unique IDentifier (UUID) URN Namespace".
[157] CEN EN 15722:2015 (April 2015): "Intelligent transport systems - ESafety - ECall minimum set
of data".
[158] 3GPP TS 36.321: "Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access
Control (MAC) protocol specification".
[160] 3GPP TS 38.331: "NR; Radio Resource Control (RRC); Protocol specification".
[161] 3GPP TS 24.501: "Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3".
[162] 3GPP TS 37.340: "Evolved Universal Terresterial Radio Access (E-UTRA) and NR; Multi-
Connectivity; Stage 2".
[164] 3GPP TS 22.173: "IP Multimedia Core Network Subsystem (IMS) Multimedia Telephony Service
and supplementary services".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 18 ETSI TS 127 007 V16.8.0 (2021-04)
[165] 3GPP TS 23.501: "System Architecture for the 5G System; Stage 2".
[166] 3GPP TS 36.213: "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer
procedures".
[167] 3GPP TS 36.214: "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer;
Measurements".
[168] 3GPP TS 24.250: "Protocol for Reliable Data Service between UE and SCEF; Stage 3".
[169] 3GPP TS 38.133: "NR; Requirements for support of radio resource management".
[171] 3GPP TS 23.216: "Single Radio Voice Call Continuity (SRVCC); Stage 2".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 19 ETSI TS 127 007 V16.8.0 (2021-04)
[172] 3GPP TS 24.486: "Vehicle-to-Everything (V2X) Application Enabler (VAE) layer; Protocol
aspects; Stage 3".
[173] 3GPP TS 23.273: "5G System (5GS) Location Services (LCS); Stage 2".
[175] 3GPP TS 24.587: "Vehicle-to-Everything (V2X) services in 5G System (5GS); Stage 3".
[176] 3GPP TS 38.321: "NR; Medium Access Control (MAC) protocol specification".
[177] 3GPP TS 24.193: "Access Traffic Steering, Switching and Splitting; Stage 3".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 20 ETSI TS 127 007 V16.8.0 (2021-04)
3.1 Definitions
For the purposes of the present document, the following syntactical definitions apply (refer also clause 4):
<CR> Carriage return character, which value is specified with command S3.
<...> Name enclosed in angle brackets is a syntactical element. Brackets themselves do not appear in the
command line.
underline Underlined defined subparameter value is the recommended default setting of this subparameter.
In parameter type commands, this value should be used in factory settings which are configured
by ITU-T Recommendation V.250 [14] command &F0. In action type commands, this value
should be used when subparameter is not given.
3.2 Abbreviations
For the purposes of the present document, the following abbreviations apply:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 21 ETSI TS 127 007 V16.8.0 (2021-04)
TA Terminal Adaptor, e.g. a GSM data card (equal to DCE; Data Circuit terminating Equipment)
TE Terminal Equipment, e.g. a computer (equal to DTE; Data Terminal Equipment)
TIA Telecommunications Industry Association
UDI Unrestricted Digital Information
UE User Equipment
UICC Universal Integrated Circuit Card
USAT USIM Application Toolkit
USIM Universal Subscriber Identity Module
VAE V2X Application Enabler
VBS Voice Broadcast Service
VGCS Voice Group Call Service
4 AT command syntax
4.0 General
This clause summarizes general aspects on AT commands and issues related to them.
TE software implementors must take into account that future versions of this specification may include additional
parameters beyond what is expected in any (final or intermediate) response to an AT set command, read command or
test command, and beyond what is expected in any unsolicited result code. Implementations must therefore analyse all
parameters provided from the TA and discard (ignore) any parameters received following the parameters expected by
the TE software.
In the tables for the commands syntaxes, the possible response(s) are outlined as follows:
- the responses from ITU-T Recommendation V.250 [14] (like OK and ERROR) are normally not shown; and
- the final response +CME ERROR is shown when a final result code in subclause 9.2 can be provided.
In certain implementations, AT commands are used as an internal interface within the physical handset, e.g. between the
application and the radio interface layer 3 stack implemented on different processors. Certain AT commands transfer
information in the clear that can be regarded as sensitive with regards to security or privacy. Care must be exercised in
AT commands that:
- allow the TE to take unintentionally control over the SIM-MT interface (e.g. +CSIM);
- exchange security related parameters and keys with the UICC (e.g. +CEAP and +CERP).
The above mentioned AT commands and parameters are examples to illustrate the concerns and is not meant to be a
comprehensive list.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 22 ETSI TS 127 007 V16.8.0 (2021-04)
check the current values of subparameters. Action type commands do not store the values of any of their possible
subparameters, and therefore do not have a read command.
subparameters
basic command may be omitted
(no + prefix) extended command
(prefixed with +) test command for checking
possible subparameter values
If verbose responses are enabled with command V1 and all commands in a command line has been performed
successfully, result code <CR><LF>OK<CR><LF> is sent from the TA to the TE. If numeric responses are enabled
with command V0, result code 0<CR> is sent instead.
If verbose responses are enabled with command V1 and subparameter values of a command are not accepted by the TA
(or command itself is invalid, or command cannot be performed for some reason), result code
<CR><LF>ERROR<CR><LF> is sent to the TE and no subsequent commands in the command line are processed. If
numeric responses are enabled with command V0, result code 4<CR> is sent instead. ERROR (or 4) response may be
replaced by +CME ERROR: <err> (refer clause 9) when command was not processed due to an error related to MT
operation.
<CR><LF>+CMD2: 3,0,15,"GSM"<CR><LF>
<CR><LF>+CMD2: (0-3),(0,1),(0-12,15),("GSM","IRA")<CR><LF>
<CR><LF>OK<CR><LF>
So called intermediate result codes inform about progress of TA operation (e.g. connection establishment CONNECT),
and so called unsolicited result codes indicate occurrence of an event not directly associated with issuance of a
command from TE (e.g. ring indication RING).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 23 ETSI TS 127 007 V16.8.0 (2021-04)
5 General commands
5.0 General
ITU-T Recommendation V.250 [14] includes "Generic DCE Control" commands with the prefix +G. These commands
are for the identification of the TA. Four of those commands are adapted here to be the identification commands of the
MT. Syntax is otherwise similar, but the prefix is +CG. TIA IS-99 [15] uses same commands for base station
identification.
Description
Execution command causes the TA to return one or more lines of information text <manufacturer>, determined by
the MT manufacturer, which is intended to permit the user of the TA to identify the manufacturer of the MT to which it
is connected to. Typically, the text will consist of a single line containing the name of the manufacturer, but
manufacturers may choose to provide more information if desired. Refer subclause 9.2 for possible <err> values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 24 ETSI TS 127 007 V16.8.0 (2021-04)
<manufacturer>: the total number of characters, including line terminators, in the information text shall not
exceed 2048 characters.
Implementation
Optional.
Description
Execution command causes the TA to return one or more lines of information text <model>, determined by the MT
manufacturer, which is intended to permit the user of the TA to identify the specific model of the MT to which it is
connected to. Typically, the text will consist of a single line containing the name of the product, but manufacturers may
choose to provide more information if desired. Refer subclause 9.2 for possible <err> values.
Defined values
<model>: the total number of characters, including line terminators, in the information text shall not exceed 2048
characters.
Implementation
Optional.
Description
Execution command causes the TA to return one or more lines of information text <revision>, determined by the
MT manufacturer, which is intended to permit the user of the TA to identify the version, revision level or date, or other
pertinent information of the MT to which it is connected to. Typically, the text will consist of a single line containing
the version of the product, but manufacturers may choose to provide more information if desired. Refer subclause 9.2
for possible <err> values.
Defined values
<revision>: the total number of characters, including line terminators, in the information text shall not exceed
2048 characters.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 25 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
Execution command causes the TA to return IMEI (International Mobile station Equipment Identity number) and
related information to identify the MT that the TE is connected to.
Test command returns values supported as a compound value. For a TA which does not support <snt>, only OK is
returned.
Defined values
<snt>: integer type indicating the serial number type that has been requested.
0 returns <sn>
2 returns the IMEISV (International Mobile station Equipment Identity and Software Version number)
<sn>: one or more lines of information text determined by the MT manufacturer. Typically, the text will consist of
a single line containing the IMEI number of the MT, but manufacturers may choose to provide more information
if desired. The total number of characters, including line terminators, in the information text shall not exceed
2048 characters. Text shall not contain the sequence 0<CR> or OK<CR>.
<imei>: string type in decimal format indicating the IMEI; refer 3GPP TS 23.003 [7], subclause 6.2.1. IMEI is
composed of Type Allocation Code (TAC) (8 digits), Serial Number (SNR) (6 digits) and the Check Digit (CD)
(1 digit). Character set used in <imei> is as specified by command select TE character set +CSCS.
<imeisv>: string type in decimal format indicating the IMEISV; refer 3GPP TS 23.003 [7], subclause 6.2.2. The
16 digits of IMEISV are composed of Type Allocation Code (TAC) (8 digits), Serial Number (SNR) (6 digits)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 26 ETSI TS 127 007 V16.8.0 (2021-04)
and the software version (SVN) (2 digits). Character set used in <imeisv> is as specified by command select
TE character set +CSCS.
<svn>: string type in decimal format indicating the current SVN which is a part of IMEISV; refer
3GPP TS 23.003 [7], subclause 6.2.2. This allows identifying different software versions of a given mobile.
Character set used in <svn> is as specified by command select TE character set +CSCS.
NOTE: The default value <snt>=0 returns the information text <sn> with no command name prefixed. This has
been done to retain backward compatibility. All other values of <snt> return the information text
including command name prefix.
Informative examples
Implementation
Optional.
Description
Set command informs TA which character set <chset> is used by the TE. TA is then able to convert character strings
correctly between TE and MT character sets.
When TA-TE interface is set to 8-bit operation and used TE alphabet is 7-bit, the highest bit shall be set to zero.
NOTE: It is manufacturer specific how the internal alphabet of MT is converted to/from the TE alphabet.
Read command shows current setting and test command displays conversion schemes implemented in the TA.
Defined values
<chset>: character set as a string type (conversion schemes not listed here can be defined by manufacturers).
"GSM" GSM 7 bit default alphabet (3GPP TS 23.038 [25]); this setting causes easily software flow control
(XON/XOFF) problems.
"HEX" Character strings consist only of hexadecimal numbers from 00 to FF; e.g. "032FE6" equals three
8-bit characters with decimal values 3, 47 and 230; no conversions to the original MT character set
shall be done.
If MT is using GSM 7 bit default alphabet, its characters shall be padded with 8th bit (zero) before converting them to
hexadecimal numbers (i.e. no SMS-style packing of 7-bit alphabet).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 27 ETSI TS 127 007 V16.8.0 (2021-04)
"UCS2" 16-bit universal multiple-octet coded character set (see ISO/IEC10646 [32]); UCS2 character
strings are converted to hexadecimal numbers from 0000 to FFFF; e.g. "004100620063" equals
three 16-bit characters with decimal values 65, 98 and 99.
"UTF-8" Octet (8-bit) lossless encoding of UCS characters (see RFC 3629 [69]); UTF-8 encodes each UCS
character as a variable number of octets, where the number of octets depends on the integer value
assigned to the UCS character. The input format shall be a stream of octets. It shall not be
converted to hexadecimal numbers as in "HEX" or "UCS2". This character set requires an 8-bit
TA – TE interface.
Implementation
Description
Execution command causes the TA to return <IMSI>, which is intended to permit the TE to identify the individual
SIM card or active application in the UICC (GSM or USIM) which is attached to MT. Refer subclause 9.2 for possible
<err> values.
Defined values
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 28 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command is used to enable/disable the 3GPP TS 27.010 [45] multiplexing protocol control channel. Refer
subclause 9.2 for possible <err> values. The AT command sets parameters for the Control Channel. If the parameters
are left out, the default value is used.
It is recommended that the MT/TA/TE should autobaud to the +CMUX command up to and including an interface speed
of 9600 bits/s.
The OK or +CME ERROR: <err> response is returned at the speed of the +CMUX command prior to entering
<transparency>.
It is recommended that whenever the multiplexer control channel is released the MT/TA/TE should assume an interface
rate of up to and including 9600 bits/s for auto bauding purposes irrespective of any previous higher speed having been
selected.
If a +CMUX command is issued whilst in any multiplexer mode then that +CMUX command shall be ignored and the
MT/TA shall return a +CME ERROR: <err> response.
Defined values
0 Basic option
1 Advanced option
<subset>: integer type. This parameter defines the way in which the multiplexer control channel is set up. A
virtual channel may subsequently be set up differently but in the absence of any negotiation for the settings of a
virtual channel, the virtual channel shall be set up according to the control channel <subset> setting.
<port_speed> integer type (transmission rate). The default value is implementation specific.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 29 ETSI TS 127 007 V16.8.0 (2021-04)
1 9 600 bit/s
2 19 200 bit/s
3 38 400 bit/s
4 57 600 bit/s
1- 32768, where the 31 is default for Basic option and 64 is default for Advanced option (see
<transparency>)
<T2>: integer type (response timer for the multiplexer control channel in units of ten milliseconds).
<k>: integer type (window size, for Advanced option with Error-Recovery Mode).
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 30 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command selects the WDS side stack <n> to be used by the TA. Read command shows current setting and test
command displays side stacks implemented in the TA.
22 UTRAN only
28 E-UTRAN only
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 31 ETSI TS 127 007 V16.8.0 (2021-04)
36 NG-RAN only
The values in <n> for Query are mutually exclusive. If one value (e.g. "25") is returned, other values shall not be
returned.
12 3GPP System
22 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
25 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
28 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
29 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
30 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
31 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
35 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
36 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
37 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
38 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
39 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
40 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
41 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
42 Not used. If received, the value shall be treated as if 12 had been received or an ERROR shall be returned.
Implementation
Mandatory in PCCA STD-101 [17], but optional in the context of this specification.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 32 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execution command causes the TA to return <SUPI>, which is intended to permit the TE to identify the individual
USIM card or active application in the UICC which is attached to 5G MT. Refer subclause 9.2 for possible <err>
values.
Defined values
Implementation
Optional. This command is superfluous when the command +CIMI or +CNAI is supported.
Description
Execution command causes the TA to return <NAI>, which is intended to permit the TE to identify the individual
USIM card or active application in the UICC which is attached to 5G MT. Refer subclause 9.2 for possible <err>
values.
Defined values
<NAI>: Network Access Identifier (NAI), as specified in 3GPP TS 23.003 [7], when SUPI is in NAI format (string
without double quotes) consisting of:
- network specific identifier (NSI), as specified in 3GPP TS 23.003 [7], when SUPI type is NSI;
- Global Line Identifier (GLI), as specified in 3GPP TS 23.003 [7] subclause 28.15.2, when SUPI type is GLI;
or
- Global Cable Identifier (GCI), as specified in 3GPP TS 23.003 [7] subclause 28.16.2, when SUPI type is
GCI.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 33 ETSI TS 127 007 V16.8.0 (2021-04)
The maximum lengths of the information responses are defined to be 2048 characters, but it is recommended that they
are kept as simple as in the example. The serial number command is defined as optional. Another optional command is
Global Object Identification command (+GOI) which should return the object identifiers of
ITU-T Recommendation X.208 as numeric strings delimited by periods. The Complete Capabilities List command
(+GCAP) indicates the major capability areas of the TA. The support of different areas is presented in the response of
+GCAP command. Each area can be presented by the selection command name of a specific capability area (e.g.
+FCLASS for fax support) or some other predefined response. For instance, a GSM TA with fax capabilities could
respond as follows:
AT+GCAP
+GCAP: +CGSM,+FCLASS,+W
OK
The first supported area in the response is presented with +CGSM. It is the response text to show that some or all GSM
commands of the present document are supported. Second response text (+FCLASS) informs that some fax or voice
capabilities are present, and the third text (+W) about the presence of wireless commands as specified by
PCCA STD-101 [17]. Command +FCLASS=? (refer e.g. ITU-T Recommendation T.31 [11] and
ITU-T Recommendation T.32 [12]) can be used to query the supported fax capabilities and +WS46=? to query the
wireless data services available:
AT+FCLASS=?;+WS46=?
0,1,2,2.0
(12)
OK
The TA of this example supports GSM data services, and fax service class 1 (TIA-578-A), 2 (manufacturer specific)
and 2.0 (ITU-T Recommendation T.32 [12] / TIA-592).
The present document defines commands for MT identification which are similar to those for TA identification in
ITU-T Recommendation V.250 [14], for an example:
AT+CGMI
Mobile Manufacturer XYZ
OK
AT+CGMM
GSM Phone 1234
OK
AT+CGMR
1.00
OK
AT+CGSN
123456121234561
OK
Manufacturer, model and version commands work similarly as for TA, except that the serial number query returns the
International Mobile Station Equipment Identity (IMEI) number. IMEI is fifteen digits long and consists of a type
approval code, a final assembly code, a serial number and a spare digit (refer 3GPP TS 23.003 [7]). When the TA is
implemented inside MT, the responses for both TA and MT queries will most likely follow the responses of MT
identification.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 34 ETSI TS 127 007 V16.8.0 (2021-04)
6.0 General
This clause describes the control of calls. Normal data and fax call control is done as in
ITU-T Recommendation V.250 [14], ITU-T Recommendation T.31 [11] and ITU-T Recommendation T.32 [12]. For
voice call originating, refer subclause "ITU-T Recommendation V.250 dial command D" and clause "Commands for
enhanced support of dialling".
Description
Set command selects the type of number for further dialling commands (D) according to 3GPP TS 24.008 [8].
Defined values
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7); default 145 when
dialling string includes international access code character "+", otherwise 129.
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 35 ETSI TS 127 007 V16.8.0 (2021-04)
When semicolon character is given after dialling digits (or modifiers), a voice call originated to the given address. TA
returns to command state immediately (or after possible +COLP result code; refer subclause "Connected line
identification presentation +COLP"). Refer Annex G for a detailed example.
Modifier characters
I or i (override the CLIR supplementary service subscription default value for this call; I = invocation (restrict CLI
presentation) and i = suppression (allow CLI presentation); refer subclause "Calling line identification restriction
+CLIR").
G or g (control the CUG supplementary service information for this call; uses index and info values set with command
+CCUG or +CECUG; refer subclause "Closed user group +CCUG" and subclause "Enhanced closed user group
+CECUG").
Execute commands
1. D><str>[I][G][;] originate call to phone number which corresponding alphanumeric field is <str> (if
possible, all available memories should be searched for the correct entry).
2. D>mem<n>[I][G][;] originate call to phone number in memory mem entry location <n> (available memories
may be queried with Select Phonebook Storage test command +CPBS=?; mem could be
e.g. ME).
3. D><n>[I][G][;] originate call to phone number in entry location <n> (it is manufacturer specific which
memory storage of MT, SIM/UICC in the currently selected card slot and TA is used;
command Select Phonebook Memory Storage +CPBS setting is recommended to be
used).
Semicolon character shall be added when voice call is originated. CLIR and CUG per call base modifiers may also be
present.
Responses
Possible error responses include +CME ERROR: <err> when error is related to MT functionality. Refer
subclause 9.2 for possible <err> values. Otherwise TA responses can have values defined by
ITU-T Recommendation V.250 [14] and commands Service Reporting Control +CR and Connected Line Identification
Presentation +COLP. Detailed error report of an unsuccessful originated call failed in the network error can be obtained
with command Extended Error Report +CEER (if implemented).
Defined values
<str>: string type value, which should equal to an alphanumeric field in at least one phonebook entry in the
searched memories; used character set should be the one selected with command select TE character set +CSCS.
<n>: integer type memory location should be in the range of locations available in the memory used.
Implementation
Mandatory when direct dialling is implemented. Also phonebook commands implementation is required.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 36 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command selects the call mode of further dialling commands (D) or for next answering command (A). Mode can be
either single or alternating (in the present document, terms "alternating mode" and "alternating call" refer to all
GSM/UMTS bearer and teleservices that incorporate more than one basic service (voice, data, fax) within one call).
When single mode is selected the call originating and hangup procedures are similar to procedures specified in ITU-T
Recommendations V.250 [14], T.31 [11] and T.32 [12]. In GSM/UMTS there can be voice followed by data (refer
3GPP TS 22.002 [1]), alternating voice/data (refer 3GPP TS 22.002 [1]) and alternating voice/fax calls (refer
3GPP TS 22.003 [2]). See following subclauses for alternating call control methods.
NOTE: +CMOD shall be set to zero after a successfully completed alternating mode call. It shall be set to zero also
after a failed answering. The power-up, factory (&F) and user resets (Z) shall also set the value to zero.
This reduces the possibility that alternating mode calls are originated or answered accidentally.
Defined values
0 single mode
all other values below 128 are reserved by the present document.
Implementation
Description
Set command 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, CS_PREFERRED or VOIP_PREFERRED. Type of VoIP session preferred (e.g. SIP
VoIP, IMS VoIP) is manufacturer specific issue.
NOTE 1: If the Call Mode is set to CS_ONLY, then the ATD command will make a call in CS mode.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 37 ETSI TS 127 007 V16.8.0 (2021-04)
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 CS_PREFERRED, then the ATD command gives preference for CS based voice
call.
If the Call Mode is set to VOIP_PREFERRED, then the ATD command gives preference for VoIP based
voice call
NOTE 2: As an alternative to the ATD command, the command Dial URI +CDU can be used if supported.
NOTE 3: The preferences are not applicable for the emergency call.
NOTE 4: The preferences are not applicable if operator has set preferences for UE originated calls/sessions,
3GPP TS 24.216 [75] subclause 5.6.
Defined values
0 CS_ONLY
1 VOIP_ONLY
2 CS_PREFERRED
3 VOIP_PREFERRED
Implementation
Optional.
Description
Execution command causes the TA to hangup the current call of the MT.
NOTE: The purpose of this command is not to replace the ITU-T Recommendation V.250 [14] command H, but
to give an assured procedure to terminate an alternating mode call. Refer next subclause.
Implementation
NOTE 1: ATH and drop DTR will not necessarily cause a hangup from voice mode. If the +CVHU is implemented
the behaviour shall be controlled by its setting.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 38 ETSI TS 127 007 V16.8.0 (2021-04)
Figure 4 shows commands to start the call, to switch from voice to data (In-Call Modification) and to hang up the call.
+CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they
shall be given just before D or A command. Refer subclause "Cellular result codes +CRC" for possible +CRING result
code values. Refer Annex F for a detailed example.
MO MT
AT+CMOD=3 +CRING: VOICE/XXX
AT+FCLASS=0 AT+CMOD=3;+FCLASS=0
ATDxxx; ATA
ATD or ATA or
remote initiated
VOICE DATA
AT+CHUP or ATH or
remote initiated hangup drop DTR or
(or ATH AT+CHUP or
or drop DTR) remote initiated hangup
HANGUP
TA sets +CMOD=0
Figure 5 shows the commands to start the call, to switch between modes (In-Call Modification) and to hang up the call.
+CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they
shall be given just before D or A command. Refer subclause "Cellular result codes +CRC" for possible +CRING result
code values. Refer Annex E for a detailed example.
ATD or ATA or
remote initiated
VOICE DATA
ATH or drop DTR or
remote initiated
AT+CHUP or
remote initiated hangup
AT+CHUP or
(or ATH
remote initiated hangup
or drop DTR)
HANGUP
TA sets +CMOD=0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 39 ETSI TS 127 007 V16.8.0 (2021-04)
Figure 6 shows the commands to start the call, to switch between modes (In-Call Modification) and to hang up the call.
+CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they
shall be given just before D or A command. The parameter "x" of +FCLASS command can be 1, 1.0, 2 or 2.0.
NOTE 2: The transition from fax mode to voice mode is for further study.
ATD or
remote initiated
VOICE FAX
AT+CHUP or
remote initiated hangup refer ITU-T T.31 [11] and T.32 [12]
(or ATH for different hangup possibilities
or drop DTR) (also AT+CHUP shall hangup)
HANGUP
TA sets +CMOD=0
Description
Set command selects the bearer service <name> with data rate <speed>, and the connection element <ce> to be used
when data calls are originated (refer 3GPP TS 22.002 [1]). Values may also be used during mobile terminated data call
setup, especially in case of single numbering scheme calls (refer +CSNS).
Defined values
NOTE: The default values of the subparameters are manufacturer specific since they depend on the purpose of the
device and data services provided by it. Not all combinations of these subparameters are supported by
GSM/UMTS (refer 3GPP TS 22.002 [1]).
0 autobauding (automatic selection of the speed; this setting is possible in case of 3.1 kHz modem and non-
transparent service)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 40 ETSI TS 127 007 V16.8.0 (2021-04)
83 56000 bps (V.110 or X.31 flag stuffing; this setting can be used in conjunction with asynchronous non-
transparent UDI or RDI service in order to get FTM)
84 64000 bps (X.31 flag stuffing; this setting can be used in conjunction with asynchronous non-transparent
UDI service in order to get FTM)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 41 ETSI TS 127 007 V16.8.0 (2021-04)
all other values below 256 are reserved by the present document.
all other values below 128 are reserved by the present document.
0 transparent
1 non-transparent
Implementation
[<CR><LF>+CRLP: <iws>,<mws>,<T1>,<N2>[,<ver2>[,<T4>]]
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 42 ETSI TS 127 007 V16.8.0 (2021-04)
[...]]
Description
Radio link protocol (RLP) parameters used when non-transparent data calls are originated may be altered with set
command. Available command subparameters depend on the RLP versions implemented by the device (e.g. <ver>
may not be available if device supports only versions 0 and 1).
NOTE 1: If radio link protocol is not used, but some other error correcting protocol (for transparent data calls),
ITU-T Recommendation V.250 [14] Error Control Selection test command +ES=? may be used to
indicate the presence of the protocol.
Read command returns current settings for each supported RLP version <verx>. Only RLP parameters applicable to
the corresponding <verx> are returned.
Test command returns values supported as compound values. If MT/TA supports several RLP versions <verx>, the
RLP parameter value ranges for each <verx> are returned on a separate line.
Defined values
<ver>, <verx>: RLP version number in integer format; when version indication is not present it shall equal 0
NOTE 2: Versions 0 and 1 share the same parameter set. Read and test commands shall return only one line for this
set (where <verx> is not present).
<iws>, <mws>, <T1>, <N2>, <T4>: IWF to MS window size, MS to IWF window size, acknowledgement timer
T1, retransmission attempts N2, re-sequencing period T4 in integer format (default values and value ranges
depend on RLP version; refer 3GPP TS 24.022 [18]): T1 and T4 are in units of 10 ms.
Implementation
Description
Set command controls whether or not intermediate result code +CR: <serv> is returned from the TA to the TE. If
enabled, the intermediate result code is transmitted at the point during connect negotiation at which the TA has
determined which speed and quality of service will be used, before any error control or data compression reports are
transmitted, and before the intermediate result code CONNECT is transmitted.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 43 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: This command replaces ITU-T Recommendation V.250 [14] command Modulation Reporting Control
+MR, which is not appropriate for use in the GSM/UMTS network. Possible error control (other than radio
link protocol) and data compression reporting can be enabled with V.250 commands Error Control
Reporting +ER and Data Compression Reporting +DR.
Defined values
0 disables reporting
1 enables reporting
<serv>:
<L2P>: proposes a layer 2 protocol to use between the MT and the TE. It is defined in the Enter GPRS Data Mode
(+CGDATA) command.
Implementation
Description
Execution command causes the TA to return one or more lines of information text <report>, determined by the MT
manufacturer, which should offer the user of the TA an extended report of the reason for
- the failure in the last unsuccessful call setup (originating or answering) or in-call modification;
Typically, the text will consist of a single line containing the cause information given by the network in textual format.
Defined values
<report>: the total number of characters, including line terminators, in the information text shall not exceed 2041
characters.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 44 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
Set command controls whether or not the extended format of incoming call indication or GPRS network request for
PDP context activation or notification for VBS/VGCS calls is used. When enabled, an incoming call is indicated to the
TE with unsolicited result code +CRING: <type> instead of the normal RING.
NOTE 1: Similar command may be found in TIA IS-99 [15] and TIA IS-135 [16].
Defined values
<type>:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 45 ETSI TS 127 007 V16.8.0 (2021-04)
VGC <GCA>, <GId>, <ackflag> [,<priority>] voice group call (TS 91)
VBC <GCA>, <GId>, <ackflag> [,<priority>] voice broadcast call (TS 92)
NOTE 2: The <type>=VOICE/VIDEO is used for voice and/or video calls. It is implementation specific whether
this type will replace the <type>=VOICE or if both the types <type>=VOICE/VIDEO and
<type>=VOICE are supported.
<priority>: indicates the eMLPP priority level of the incoming call by paging, notification or setup message.
The priority level values are as defined in eMLPP specification 3GPP TS 22.067 [54].
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8) or
RFC 4715 [122] appendix A.
<PDP_type>, <PDP_addr> and <APN>: string types as defined in the Define PDP Context (+CGDCONT)
command.
<L2P>: string type proposes a layer 2 protocol to use between the MT and the TE. It is defined in the Enter GPRS
Data Mode (+CGDATA) command. If the MT is unable to announce to the TE the network's request (for example
it is in V.250 online data state) the MT shall reject the request. No corresponding unsolicited result code shall be
issued when the MT returns to a command state.
<GCA>: string type (consisting of digits only) is a part of the group call reference as specified in
3GPP TS 23.003 [7] and indicates group call area. See the commands +CAJOIN, +CAREJ and +CALCC.
<GId>: string type (consisting of digits only) is a part of the group call reference as specified in
3GPP TS 23.003 [7] and indicates group call identification. See the commands +CAJOIN, +CAREJ and
+CALCC.
<ackflag>: integer type proposes that a predefined confirmation procedure is to be used after the call is ended.
The value 1 indicates that a predefined confirmation procedure is to be used after the call is ended. The value 0
indicates that no confirmation procedure is required. See the parameter <ack_flag> of command +CALCC.
Implementation
Mandatory when data or fax circuit mode calls are implemented, or for an MT supporting AT commands only and
eMLPP or VGCS or VBS is implemented.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 46 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execution command returns information about HSCSD features (refer 3GPP TS 22.034 [29]) supported by the MT/TA.
Refer subclause 9.2 for possible <err> values.
Defined values
<maxRx>: integer type; maximum number of receive timeslots that MT can use
<maxTx>: integer type; maximum number of transmit timeslots that MT can use
<sum>: integer type; total number of receive and transmit timeslots that MT can use at the same time (per TDMA
frame). The following applies in a HSCSD call: 1 ≤ (receive slots) + (transmit slots) ≤ <sum>
<codings>: is a sum of integers each representing a supported channel coding (e.g. value 5 indicates that 4,8k and
9,6k channel codings are supported):
16 28,8k full rate data traffic channel (only possible when 14.4k is supported)
32 32,0k full rate data traffic channel (only possible in a two-timeslot configuration)
64 43,2k full rate data traffic channel (only possible when 14.4k is supported)
Implementation
Description
Set command controls parameters for transparent HSCSD calls in GERAN. Changing them during a call does not affect
the current call.
NOTE: In UTRAN or E-UTRAN, values set with this command are not needed. The only applicable parameter is
<SPEED>, which is set with +CBST command.
Defined values
<wRx>: integer type; wanted amount of receive timeslots. Default value 0 indicates that TA shall calculate a proper
value from currently selected fixed network user rate (<speed> subparameter from +CBST command) and
<codings>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 47 ETSI TS 127 007 V16.8.0 (2021-04)
<codings>: a sum of integers each representing a channel coding that is accepted for transparent HSCSD calls.
Default value 0 indicates that all supported codings are accepted (refer +CHSD command for other values)
Implementation
Description
Set command controls parameters for originating non-transparent HSCSD calls. Values may also be used during mobile
terminated data call setup. In GERAN, changing <topRx> or <codings> value during a call does not affect the
current call. In GERAN, changing of <wAiur> or <wRx> affects the current call only if <topRx> was non-zero when
call was established.
Defined values
<wAiur>: integer type; wanted air interface user rate. Default value 0 indicates that TA shall calculate a proper
value from currently selected fixed network user rate (<speed> subparameter from +CBST command),
<codings>, and <wRx> (or <maxRx> from +CHSD command if <wRx>=0). Other values:
1 9600 bps
2 14400 bps
3 19200 bps
4 28800 bps
5 38400 bps
6 43200 bps
7 57600 bps
<wRx>: integer type; wanted amount of receive timeslots. Default value 0 indicates that TA shall calculate a proper
value from currently selected <wAiur> and <codings>. This parameter is only applicable to GERAN UEs.
<topRx>: integer type; top value for <wRx> that user is going to request during the next established non-
transparent HSCSD call. Default value 0 indicates that user is not going to change <wAiur>/<wRx> during the
next call. This parameter is only applicable to GERAN UEs.
<codings>: a sum of integers each representing a channel coding that is accepted for non-transparent HSCSD
calls. Default value 0 indicates that all supported codings are accepted (refer +CHSD command for other values).
This parameter is only applicable to GERAN UEs.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 48 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Description
Execution command returns information about current HSCSD call. If no HSCSD call is active, all parameters returned
shall equal zero. If HSCSD call is active in UTRAN, all non-applicable parameters returned shall be equal to zero. (It is
manufacturer specific whether non-zero information is returned in case of an active normal single-slot data call.)
Defined values
<rx>: integer type; number of receive timeslots currently in use. This parameter is only applicable to GERAN UEs.
<tx>: integer type; number of transmit timeslots currently in use. This parameter is only applicable to GERAN
UEs.
<aiur>: integer type; current air interface user rate (in case of transparent service this equals fixed network user
rate) (refer +CHSN command for possible values). For the two-timeslot ECSD bit transparent configuration the
following additional values apply:
8 56000 bps
9 64000 bps
<coding>: is a sum of integers each representing the current channel coding (refer +CHSD command for possible
values). This parameter is only applicable to GERAN UEs.
Implementation
Optional.
Description
Enabled command returns intermediate result code +CHSR: <type> from the TA to the TE when an HSCSD call is
being set up. The result code represents the current (negotiated or renegotiated) HSCSD parameters. If enabled, the
intermediate result code is transmitted at the point of the call setup negotiation where the TA has determined what type
of an HSCSD connection will be used. Result code transmission is done after possible service (+CR), error control
(+ER), and/or compression (+DR) reporting but before possible TE-TA rate (+ILRR) reporting and before the
intermediate result code CONNECT is transmitted. The format of the intermediate result code is:
+CHSR: <rx>,<tx>,<aiur>,<coding>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 49 ETSI TS 127 007 V16.8.0 (2021-04)
For the value definitions, refer to +CHSN and +CHSC commands. For instance, for a non-transparent HSCSD call, result
code '+CHSR: 2,2,4,8' means that the call has two timeslots in both up- and downlink, the air interface user rate is
28800 bps, and the used channel coding TCH/F14.4.
For HSCSD in UTRAN, all non-applicable parameters returned shall be equal to zero.
Defined values
0 disables reporting
1 enables reporting
Implementation
Description
Set command controls whether or not automatic user initiated service level upgrading shall be used for non-transparent
HSCSD calls. "Automatic" means that, if enabled, the ME/TA shall use the UP bit in the received RLP frames to
determine when to initiate user initiated service level upgrading (i.e. when to modify the +CHSN parameters <wAiur>
and/or <wRx> for the current call). Refer to 3GPP TS 27.001 [41] for details on the interpretation of the UP bit(s).
NOTE 1: The validity of the UP bit in the RLP frames depends on the result of the RLP negotiations. The UP bit
shall only be used if the result of the RLP negotiations were successful with respect to the UP bit.
Defined values
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 50 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command controls the preferred asymmetry bias for non-transparent ECSD calls. Downlink biased asymmetry
means that 8-PSK modulation is preferred downlink and GMSK modulation uplink. Uplink based asymmetry means
that 8-PSK modulation is preferred uplink and GMSK downlink. Changing of <mode> affects the current call only if
<topRx> (refer +CHSN) was non-zero when call was established.
Test command returns values supported by the MT/TA as a compound value. The <mode> subparameter range
indirectly indicates the UE Type; range (0-1) indicates UE Type A and range (0-2) indicates UE Type B.
Defined values
0 No preference
Implementation
Description
Set command selects the bearer or teleservice to be used when mobile terminated single numbering scheme call is
established. Parameter values set with +CBST command shall be used when <mode> equals to a data service.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 51 ETSI TS 127 007 V16.8.0 (2021-04)
0 voice
4 data
Implementation
Optional.
Description
Set command selects whether ATH or "drop DTR" shall cause a voice connection to be disconnected or not. By voice
connection is also meant alternating mode calls that are currently in voice mode. (See subclause 6.6).
NOTE: When <mode>=2, this command must be seen in conjunction with the
ITU-T Recommendation V.250 [14] command &D. Else &D shall be ignored.
Defined values
Implementation
Optional
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 52 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command sets the values of the V.120 protocol parameters (defined in CCITT Recommendation V.120 [36]) that
are carried in the GSM BC and/or LLC information elements.
Defined values
1 negotiation allowed.
NOTE: <negtype> indicates the connection over which the negotiation is performed.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 53 ETSI TS 127 007 V16.8.0 (2021-04)
All possible modes of V.120 operation are not supported. However, in order to accommodate possible future additions,
the complete set of parameters is included in the command.
Implementation
Description
This command sets the date format via MMI of the date information presented to the user, which is specified by use of
the <mode> parameter. The <mode> affects the date format on the phone display and doesn't affect the date format of
the AT command serial interface. The command also sets the date format of the TE-TA interface, which is specified by
use of the <auxmode> parameter (e.g. the <auxmode> affects the <time> of +CCLK and +CALA). If the parameter
is omitted ("+CSDF=","+CSDF=<mode>","+CSDF=,<auxmode>"), then this sets the default value. Refer
subclause 9.2 for possible <err> values.
Defined values
1 DD-MMM-YYYY
2 DD-MM-YY
3 MM/DD/YY
4 DD/MM/YY
5 DD.MM.YY
6 YYMMDD
7 YY-MM-DD
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 54 ETSI TS 127 007 V16.8.0 (2021-04)
1 yy/MM/dd
2 yyyy/MM/dd
NOTE 3: The <time> format of +CCLK and +CALA "yy/MM/dd,hh:mm:ss±zz" when <auxmode>=1 and it is
"yyyy/MM/dd,hh:mm:ss±zz" when <auxmode>=2. If the MT does not support time zone information
then the three last characters may be omitted (see +CCLK command).
Implementation
Optional
Description
Set command enables/disables the silent mode. When the phone is in silent mode, all sounds from MT are suppressed
except voice. Refer subclause 9.2 for possible <err> values.
Defined values
1 Silent mode on
Implementation
Optional
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 55 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command sets the time format of the time information presented to the user. Refer subclause 9.2 for possible
<err> values.
Defined values
2 HH:MM a.m./p.m.
Implementation
Optional
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 56 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation of commands marked as mandatory is mandatory only if call control functionality is supported.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 57 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command is used to trigger an eCall to the network or to provide an updated MSD to the network during an ongoing
eCall. Based on the configuration selected, it can be used to either trigger a test call, a reconfiguration call, a manually
initiated eCall or an automatically initiated eCall. The parameters <format>, <msd_data_length> and
<msd_data> are included if the MSD is provided by the application. If the parameters are not included, the MSD is
provided to the network by the MT.
Read command returns the <type_of_eCall> that is currently in progress, if any. The MT may also return the
<format>s and the <msd_data>s of the eCall as provided to the network. The parameters of the response to the
read command will be cleared when the eCall in progress is terminated.
Defined values
0 test call
<format>: integer type. Indicates the format of the provided eCall MSD.
1 binary format
<msd_data_length>: integer type. Indicates the number of octets of the <msd_data> information element.
<msd_data>: string type. Minimum set of data, see CEN EN 15722:2015 [157]. The type of string is in the format
specified by <format>. This parameter shall not be subject to conventional character conversion as per
+CSCS.
Implementation
Optional.
Description
Set command is used to control the presentation of an unsolicited result code +CECN: <data_type> when <n>=1
and the network requests an updated MSD during an eCall. As a result of the unsolicited result code +CECN, the AT-
command +CECALL can be used to provide an updated MSD for the eCall.
NOTE: The parameter <data_type>=0 is used to inform that the updated MSD will be provided to the
network by the MT.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 58 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<n>: integer type. Enables or disables reporting of unsolicited result code +CECN.
<data_type>: integer type. Indicates the type of additional data for the eCall.
Implementation
Optional.
Also supplementary services can be controlled using dial command according to 3GPP TS 22.030 [19]. An example of
call forwarding on no reply for telephony with the adjustment of the no reply condition timer on 25 seconds:
ATD**61*+1812555673*11*25#
OK (modification was successful)
Two new commands are created for controlling the alternating mode calls. First one, Call Mode (+CMOD), selects
between single and alternating mode. Because this is a crucial command, it is defined that the value is set back to
zero (single mode) after every successfully originated alternating mode call. Also on power-up and factory or user
resets, the value is set to zero. The second new command, Hangup Call (+CHUP), is not a replacement of
ITU-T Recommendation V.250 [14] command H, but a command which reliably disconnects the call in GSM/UMTS
network. This is defined because the H command is used to switch from fax or data mode to voice mode.
The setting of GSM/UMTS bearer service (data circuit duplex asynchronous and synchronous, PAD access circuit
asynchronous, or data packet duplex synchronous), is done with Select Bearer Service Type (+CBST). It chooses one of
the four mentioned bearer services, the data rate of the service (or actually the modulation when modem IWFs are
used), and enables or disables RLP. Command Radio Link Protocol (+CRLP) is used to set the RLP parameters in the
radio path.
Service Reporting Control command (+CR) is defined similarly as the reporting of modulation, V.18, error control, and
data compression which are ITU-T Recommendation V.250 [14] features used to show information about the type of
the established connection before the CONNECT intermediate result code. +CR command has one subparameter which
specifies whether the intermediate result code +CR: <serv> is returned or not. The result code is typically returned
before any ITU-T Recommendation V.250 [14] reporting result codes. An example of setting up an asynchronous
9600 bit/s modem connection with service reporting:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 59 ETSI TS 127 007 V16.8.0 (2021-04)
As GSM/UMTS network offers more information about the reason of the failure in call originating and answering than
normal PSTN, it is useful to add an extra command to return this information to the TE. This information should not be
returned always after unsuccessful call originating or answering, because many TE applications look for just the regular
NO CARRIER, BUSY, NO ANSWER and CONNECT messages. Action command Extended Error Report (+CEER) does
not have any subparameters, and it returns the cause of the latest call setup failure. This information can be the textual
presentation of the GSM/UMTS network failure code (refer 3GPP TS 24.008 [8] Annex H), or some other information
defined by the TA manufacturer.
7.0 General
This clause describes network related commands, which are not covered in call control clause of the present document.
Commands include supplementary service handling, MSISDN query, MT and network facility locking, and network
registration information query.
Description
Action command returns the MSISDNs related to the subscriber (this information can be stored in the SIM/UICC or in
the MT). When storing information in the SIM/UICC, if the currently selected card slot contains a SIM card or a UICC
with an active GSM application, the information is stored in the EFMSISDN under DFTelecom. If the currently selected card
slot contains a UICC with an active USIM application, the information is stored in the EFMSISDN under ADFUSIM). If
subscriber has different MSISDN for different services, each MSISDN is returned on a separate line. Refer
subclause 9.2 for possible <err> values.
Defined values
<alphax>: optional alphanumeric string associated with <numberx>; used character set should be the one
selected with command select TE character set +CSCS
<typex>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 60 ETSI TS 127 007 V16.8.0 (2021-04)
0 asynchronous modem
1 synchronous modem
4 voice
5 fax
all other values below 128 are reserved by the present document
0 3,1 kHz
1 UDI
Implementation
Optional.
Description
Set command controls the presentation of an unsolicited result code +CREG: <stat> when <n>=1 and there is a
change in the MT’s circuit mode network registration status in GERAN/UTRAN/E-UTRAN, or unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>]] when <n>=2 and there is a change of the network cell in
GERAN/UTRAN/E-UTRAN. The parameters <AcT>, <lac> and <ci> are sent only if available. The value <n>=3
further extends the unsolicited result code with [,<cause_type>,<reject_cause>], when available, when the
value of <stat> changes.
NOTE 1: If the MT also supports one or more of the GPRS services, EPS services or 5G services, the +CGREG
command and +CGREG: result codes, the +CEREG command and +CEREG: result codes and the
+C5GREG command and +C5GREG: result codes apply to the registration status and location
information for those services.
Read command returns the status of result code presentation and an integer <stat> which shows whether the network
has currently indicated the registration of the MT. Location information elements <lac>, <ci> and <AcT>, if
available, are returned only when <n>=2 and MT is registered in the network. The parameters
[,<cause_type>,<reject_cause>], if available, are returned when <n>=3. Refer subclause 9.2 for possible
<err> values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 61 ETSI TS 127 007 V16.8.0 (2021-04)
3 enable network registration, location information and cause value information unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
3 registration denied
5 registered, roaming
6 registered for "SMS only", home network (applicable only when <AcT> indicates E-UTRAN)
7 registered for "SMS only", roaming (applicable only when <AcT> indicates E-UTRAN)
8 attached for emergency bearer services only (see NOTE 2) (not applicable)
9 registered for "CSFB not preferred", home network (applicable only when <AcT> indicates E-UTRAN)
10 registered for "CSFB not preferred", roaming (applicable only when <AcT> indicates E-UTRAN)
11 attached for access to RLOS (see NOTE 2a) (applicable only when <AcT> indicates E-UTRAN)
NOTE 2: 3GPP TS 24.008 [8] and 3GPP TS 24.301 [83] specify the condition when the MT is considered as
attached for emergency bearer services.
NOTE 2a: 3GPP TS 24.301 [83] specifies the condition when the MT is considered as attached for access to RLOS.
<lac>: string type; two byte location area code (when <AcT> indicates value 0 to 6), or tracking area code (when
<AcT> indicates value 7). In hexadecimal format (e.g. "00C3" equals 195 in decimal).
0 GSM
1 GSM Compact
2 UTRAN
7 E-UTRAN
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 62 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 3: 3GPP TS 44.018 [156] specifies the System Information messages which give the information about
whether the serving cell supports EGPRS.
NOTE 4: 3GPP TS 25.331 [74] specifies the System Information blocks which give the information about whether
the serving cell supports HSDPA or HSUPA.
NOTE 5: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 6: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode).
NOTE 7: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
connected to a 5GCN.
NOTE 8: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
supporting dual connectivity of E-UTRA with NR and is connected to an EPS core.
0 Indicates that <reject_cause> contains an MM cause value, see 3GPP TS 24.008 [8] Annex G.
<reject_cause>: integer type; contains the cause of the failed registration. The value is of type as defined by
<cause_type>.
Implementation
Optional.
Description
Set command forces an attempt to select and register to the GSM/UMTS/EPS/5GS network operator using the
SIM/USIM card installed in the currently selected card slot. <mode> is used to select whether the selection is done
automatically by the MT or is forced by this command to operator <oper> (it shall be given in format <format>) to
a certain access technology, indicated in <AcT>. If the selected operator is not available, no other operator shall be
selected (except <mode>=4). If the selected access technology is not available, then the same operator shall be selected
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 63 ETSI TS 127 007 V16.8.0 (2021-04)
in other access technology. The selected operator name format shall apply to further read commands (+COPS?) also.
<mode>=2 forces an attempt to deregister from the network. The selected mode affects to all further network
registration (e.g. after <mode>=2, MT shall be unregistered until <mode>=0 or 1 is selected). Refer subclause 9.2 for
possible <err> values. This command should be abortable when registration/deregistration attempt is made.
Read command returns the current mode, the currently selected operator and the current Access Technology. If no
operator is selected, <format>, <oper> and <AcT> are omitted.
Test command returns a set of five parameters, each representing an operator present in the network. A set consists of
an integer indicating the availability of the operator <stat>, long and short alphanumeric format of the name of the
operator, numeric format representation of the operator and access technology. Any of the formats may be unavailable
and should then be an empty field. The list of operators shall be in order: home network, networks referenced in SIM or
active application in the UICC (GSM or USIM) in the following order: HPLMN selector, User controlled PLMN
selector, Operator controlled PLMN selector and PLMN selector (in the SIM or GSM application), and other networks.
It is recommended (although optional) that after the operator list TA returns lists of supported <mode>s and
<format>s. These lists shall be delimited from the operator list by two commas.
The access technology selected parameters, <AcT>, should only be used in terminals capable to register to more than
one access technology. Selection of <AcT> does not limit the capability to cell reselections, even though an attempt is
made to select an access technology, the phone may still re-select a cell in another access technology.
Defined values
3 set only <format> (for read command +COPS?), do not attempt registration/deregistration (<oper> and
<AcT> fields are ignored); this value is not applicable in read command response
4 manual/automatic (<oper> field shall be present); if manual selection fails, automatic mode (<mode>=0) is
entered
2 numeric <oper>
<oper>: string type; <format> indicates if the format is alphanumeric or numeric; long alphanumeric format can
be upto 16 characters long and short format up to 8 characters (refer GSM MoU SE.13 [9]); numeric format is
the Location Area Identification number (refer 3GPP TS 24.008 [8] subclause 10.5.1.3) which consists of a three
BCD digit country code coded as in ITU-T Recommendation E.212 [10] Annex A, plus a two BCD digit
network code, which is administration specific; returned <oper> shall not be in BCD format, but in IRA
characters converted from BCD; hence the number has structure: (country code digit 3)(country code digit
2)(country code digit 1)(network code digit 3)(network code digit 2)(network code digit 1)
0 unknown
1 available
2 current
3 forbidden
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 64 ETSI TS 127 007 V16.8.0 (2021-04)
0 GSM
1 GSM Compact
2 UTRAN
7 E-UTRAN
12 NG-RAN
NOTE 1: 3GPP TS 44.018 [156] specifies the System Information messages which give the information about
whether the serving cell supports EGPRS.
NOTE 2: 3GPP TS 25.331 [74] specifies the System Information blocks which give the information about whether
the serving cell supports HSDPA or HSUPA.
NOTE 3: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 4: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode).
NOTE 5: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
connected to a 5G CN. This value is not applicable in set command.
NOTE 6: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
supporting dual connectivity of E-UTRA with NR and is connected to an EPS core.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 65 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execute command is used to lock, unlock or interrogate a MT or a network facility <fac>. Password is normally
needed to do such actions. When querying the status of a network service (<mode>=2) the response line for 'not active'
case (<status>=0) should be returned only if service is not active for any <class>. Refer subclause 9.2 for possible
<err> values. This command should be abortable when network facilities are set or interrogated.
Call barring facilities are based on supplementary services (refer 3GPP TS 22.088 [6]). The interaction of these with
other commands based on other supplementary services is described in the specification of the relevant supplementary
service.
Defined values
"PS" PH-SIM (lock PHone to SIM/UICC card installed in the currently selected card slot) (MT asks
password when other than current SIM/UICC card inserted; MT may remember certain amount of
previously used cards thus not requiring password when they are inserted)
"PF" lock Phone to the very First inserted SIM/UICC card (also referred in the present document as PH-
FSIM) (MT asks password when other than the first SIM/UICC card is inserted)
"SC" SIM (lock SIM/UICC card installed in the currently selected card slot) (SIM/UICC asks password in
MT power-up and when this lock command issued)
"AO" BAOC (Barr All Outgoing Calls) (refer 3GPP TS 22.088 [6] clause 1)
"OI" BOIC (Barr Outgoing International Calls) (refer 3GPP TS 22.088 [6] clause 1)
"OX" BOIC-exHC (Barr Outgoing International Calls except to Home Country) (refer 3GPP TS 22.088 [6]
clause 1)
"AI" BAIC (Barr All Incoming Calls) (refer 3GPP TS 22.088 [6] clause 2)
"IR" BIC-Roam (Barr Incoming Calls when Roaming outside the home country) (refer 3GPP TS 22.088 [6]
clause 2)
"NS" barr incoming calls from numbers Not stored to SIM/UICC memory
"NA" barr incoming calls from numbers Not stored in Any memory
"AB" All Barring services (refer 3GPP TS 22.030 [19]) (applicable only for <mode>=0)
"AG" All outGoing barring services (refer 3GPP TS 22.030 [19]) (applicable only for <mode>=0)
"AC" All inComing barring services (refer 3GPP TS 22.030 [19]) (applicable only for <mode>=0)
"FD" SIM card or active application in the UICC (GSM or USIM) fixed dialling memory feature (if PIN2
authentication has not been done during the current session, PIN2 is required as <passwd>)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 66 ETSI TS 127 007 V16.8.0 (2021-04)
0 unlock
1 lock
2 query status
0 not active
1 active
<passwd>: string type; shall be the same as password specified for the facility from the MT user interface or with
command Change Password +CPWD
<classx> is a sum of integers each representing a class of information (default 7 - voice, data and fax):
1 voice (telephony)
2 data (refers to all bearer services; with <mode>=2 this may refer only to some bearer service if TA
does not support values 16, 32, 64 and 128)
Implementation
The call barring supplementary service control is mandatory for MT supporting AT commands only and not supporting
the control through dial command D.
Description
Action command sets a new password for the facility lock function defined by command Facility Lock +CLCK. Refer
subclause 9.2 for possible <err> values.
Test command returns a list of pairs which present the available facilities and the maximum length of their password.
Defined values
<fac>:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 67 ETSI TS 127 007 V16.8.0 (2021-04)
<oldpwd>, <newpwd>: string type; <oldpwd> shall be the same as password specified for the facility from the
MT user interface or with command Change Password +CPWD and <newpwd> is the new password; maximum
length of password can be determined with <pwdlength>
<pwdlength>: integer type maximum length of the password for the facility
Implementation
Optional.
Description
This command refers to the supplementary service CLIP (Calling Line Identification Presentation) according to
3GPP TS 22.081 [3] and OIP (Originating Identification Presentation) according to 3GPP TS 24.607 [119] that enables
a called subscriber to get the calling line identity (CLI) of the calling party when receiving a mobile terminated call. Set
command enables or disables the presentation of the CLI at the TE. It has no effect on the execution of the
supplementary service CLIP / OIP in the network.
When <n>=1, the presentation of the calling line identity at the TE is enabled and when the calling subscriber allows,
the unsolicited result code
+CLIP: <number>,<type>[,<subaddr>,<satype>[,[<alpha>][,<CLI_validity>]]] is returned
after every RING (or +CRING: <type>; refer subclause "Cellular result codes +CRC") result code sent from TA to
TE. It is manufacturer specific if this response is used when normal voice call is answered. The unsolicited result code
+CLIP does not support numbers of the SIP URI format.
When <n>=0, the presentation of the calling line identity at the TE with unsolicited result code +CLIP is disabled.
The calling line identity can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND, enabled with
+CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes +CMCCSS<x> /
+CMCCSSEND support numbers of the SIP URI format. Read command gives the status of <n>, and also triggers an
interrogation of the provision status of the CLIP supplementary service according to 3GPP TS 22.081 [3] and OIP
supplementary service according to 3GPP TS 24.607 [119] (given in <m>).
Defined values
<n>: integer type (parameter sets/shows the result code presentation status to the TE).
0 disable
1 enable
<m>: integer type (parameter shows the subscriber CLIP / OIP service status in the network).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 68 ETSI TS 127 007 V16.8.0 (2021-04)
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7).
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8).
<alpha>: optional string type alphanumeric representation of <number> corresponding to the entry found in
phonebook; used character set should be the one selected with command select TE character set +CSCS.
<CLI_validity>: integer type. This parameter can provide details why <number> does not contain a calling
party BCD number (refer 3GPP TS 24.008 [8] subclause 10.5.4.30).
0 CLI valid
1 CLI has been withheld by the originator (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Reject by user")
2 CLI is not available due to interworking problems or limitations of originating network (refer
3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code "Interaction with other service")
3 CLI is not available due to calling party being of type payphone (refer 3GPP TS 24.008 [8]
table 10.5.135a/3GPP TS 24.008 code "Coin line/payphone")
4 CLI is not available due to other reasons (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Unavailable").
When CLI has been withheld by the originator, (<CLI_validity>=1) and the CLIP is provisioned with the
"override category" option (refer 3GPP TS 22.081 [3] and 3GPP TS 23.081 [40]), <number> and <type> is
provided. Otherwise, TA shall return the same setting for <number> and <type> as if the CLI was not
available.
Implementation
Optional.
Description
This command refers to the supplementary service CLIR (Calling Line Identification Restriction) according to
3GPP TS 22.081 [3] and OIR (Originating Identification Restriction) according to 3GPP TS 24.607 [119] that allows a
calling subscriber to enable or disable the presentation of the calling line identity (CLI) to the called party when
originating a call.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 69 ETSI TS 127 007 V16.8.0 (2021-04)
Set command overrides the CLIR / OIR subscription (default is restricted or allowed) when temporary mode is
provisioned as a default adjustment for all following outgoing calls. This adjustment can be revoked by using the
opposite command. If this command is used by a subscriber without provision of CLIR / OIR in permanent mode the
network will act according to 3GPP TS 22.081 [3] and 3GPP TS 24.607 [119]).
Read command gives the default adjustment for all outgoing calls (given in <n>), and also triggers an interrogation of
the provision status of the CLIR / OIR service (given in <m>).
Defined values
<n>: integer type (parameter sets the adjustment for outgoing calls).
0 presentation indicator is used according to the subscription of the CLIR / OIR service.
<m>: integer type (parameter shows the subscriber CLIR / OIR service status in the network).
Implementation
Optional.
Description
This command refers to the supplementary service COLP (Connected Line Identification Presentation) according to
3GPP TS 22.081 [3] and TIP (Terminating Identification Presentation) according to 3GPP TS 24.608 [120] that enables
a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile originated 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 / TIR in the network.
When <n>=1, the presentation of the connected line identity at the TE enabled and when the called subscriber allows
the intermediate result code, +COLP: <number>,<type>[,<subaddr>,<satype> [,<alpha>]] is
returned from TA to TE before any +CR or ITU-T Recommendation V.250 [14] responses. It is manufacturer specific if
this response is used when normal voice call is established. The intermediate result code +COLP does not support
numbers of the SIP URI format.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 70 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: If the connected line identity is available in the TE after reception of the final response to the call setup,
+COLP is not returned as an intermediate result code but as an unsolicited result code.
When <n>=0, the presentation of the connected line identity at the TE is disabled.
The connected line identity can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND, enabled
with +CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes +CMCCSS<x> /
+CMCCSSEND support numbers of the SIP URI format.
Read command gives the status of <n>, and also triggers an interrogation of the provision status of the COLP
supplementary service according 3GPP TS 22.081 [3] and TIP supplementary service according to
3GPP TS 24.608 [120] (given in <m>).
Defined values
<n>: integer type (parameter sets/shows the result code presentation status to the TE).
0 disable
1 enable
<m>: integer type (parameter shows the subscriber COLP service status in the network).
Implementation
Optional.
Description
This command related to a network service that provides "multiple called numbers (called line identifications) service"
to an MT. This command enables a called subscriber to get the called line identification of the called party when
receiving a mobile terminated call. Set command enables or disables the presentation of the called line identifications at
the TE.
When <n>=1, the presentation of the called line identification at the TE is enabled, the unsolicited result code
+CDIP: <number>,<type>[,<subaddr>,<satype>] is returned after every RING (or +CRING: <type>;
refer subclause "Cellular result codes +CRC") result code sent from TA to TE. It is manufacturer specific if this
response is used when normal voice call is answered. The unsolicited result code +CDIP does not support numbers of
the SIP URI format.
When <n>=0, the presentation of the called line identification at the TE is disabled.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 71 ETSI TS 127 007 V16.8.0 (2021-04)
The called line identification can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND, enabled
with +CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes +CMCCSS<x> /
+CMCCSSEND support numbers of the SIP URI format.
Read command gives the status of <n>, and also triggers an interrogation of the provision status of the "multiple called
numbers" service.
Defined values
<n>: integer type (parameter sets/shows the result code presentation status to the TE)
0 disable
1 enable
<m>: integer type (parameter shows the subscriber "multiple called numbers" service status in the network)
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8)
Implementation
Optional.
Description
This command allows control of the Closed User Group supplementary service (refer 3GPP TS 22.085 [21]). Set
command enables the served subscriber to select a CUG index, to suppress the Outgoing Access (OA), and to suppress
the preferential CUG.
Set command with <n>=1 enables to control the CUG information on the air interface as a default adjustment for all
following outgoing calls. The interaction of this command with other commands based on other supplementary services
is described in the specification of the relevant supplementary service.
NOTE: On a per call basis CUG functionality is explained in subclause "ITU-T Recommendation V.250 [14] dial
command D".
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 72 ETSI TS 127 007 V16.8.0 (2021-04)
0 no information
1 suppress OA
Implementation
Description
This command allows control of the call forwarding supplementary service according to 3GPP TS 22.082 [4].
Registration, erasure, activation, deactivation, and status query are supported. When querying the status of a network
service (<mode>=2) the response line for 'not active' case (<status>=0) should be returned only if service is not
active for any <class>. Refer subclause 9.2 for possible <err> values.
NOTE: This command cannot be used with URIs. For communication forwarding control with URI support see
AT command call forwarding number and conditions with URI support +CCFCU.
Defined values
0 unconditional
1 mobile busy
2 no reply
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 73 ETSI TS 127 007 V16.8.0 (2021-04)
3 not reachable
0 disable
1 enable
2 query status
3 registration
4 erasure
<number>: string type phone number of forwarding address in format specified by <type>
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7); default 145 when
dialling string includes international access code character "+", otherwise 129
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8); default 128
<classx> is a sum of integers each representing a class of information (default 7 - voice, data and fax):
1 voice (telephony)
2 data (refers to all bearer services; with <mode>=2 this may refer only to some bearer service if TA does
not support values 16, 32, 64 and 128)
1...30 when "no reply", "all call forwarding" or "all conditional call fowarding" is enabled or queried, this gives
the time in seconds to wait before call is forwarded, default value 20
0 not active
1 active
Implementation
Mandatory for MT supporting AT commands only and not supporting the control through dial command D.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 74 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows control of the supplementary service Call Waiting according to 3GPP TS 22.083 [5] and
Communication Waiting according to 3GPP TS 24.607 [137]. Activation, deactivation and status query are supported.
When querying the status of a network service (<mode>=2) the response line for 'not active' case (<status>=0)
should be returned only if service is not active for any <class>. Refer subclause 9.2 for possible <err> values.
The call waiting information can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND, enabled
with +CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes +CMCCSS<x> /
+CMCCSSEND support numbers of the SIP URI format.
Defined values
<n>: integer type (sets/shows the result code presentation status to the TE).
0 disable
1 enable
<mode>: integer type (when <mode> parameter is not given, network is not interrogated).
0 disable
1 enable
2 query status
<classx>: is a sum of integers each representing a class of information (default 7 - voice, data and fax).
1 voice (telephony)
2 data (refers to all bearer services; with <mode>=2 this may refer only to some bearer service if TA does
not support values 16, 32, 64 and 128)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 75 ETSI TS 127 007 V16.8.0 (2021-04)
0 not active
1 active
<number>: string type phone number of calling address in format specified by <type>.
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7).
<alpha>: optional string type alphanumeric representation of <number> corresponding to the entry found in
phonebook; used character set should be the one selected with command select TE character set +CSCS.
<CLI_validity>: integer type. This parameter can provide details why <number> does not contain a calling
party BCD number (refer 3GPP TS 24.008 [8] subclause 10.5.4.30).
0 CLI valid
1 CLI has been withheld by the originator (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Reject by user")
2 CLI is not available due to interworking problems or limitations of originating network (refer
3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code "Interaction with other service")
3 CLI is not available due to calling party being of type payphone (refer 3GPP TS 24.008 [8]
table 10.5.135a/3GPP TS 24.008 code "Coin line/payphone")
4 CLI is not available due to other reasons (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Unavailable")
When CLI has been withheld by the originator, (<CLI_validity>=1) and the CLIP is provisioned with the
"override category" option (refer 3GPP TS 22.081 [3] and 3GPP TS 23.081 [40]), <number> and <type> is
provided. Otherwise, TA shall return the same setting for <number> and <type> as if the CLI was not
available.
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8).
<priority>: optional digit type parameter indicating that the eMLPP priority level of the incoming call. The
priority level values are as defined in eMLPP specification 3GPP TS 22.067 [54].
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 76 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows the control of the following call related services:
- a call can be temporarily disconnected from the MT but the connection is retained by the network;
- the served subscriber who has two calls (one held and the other either active or alerting) can connect the other
parties and release the served subscriber's own connection.
Calls can be put on hold, recovered, released, added to conversation, and transferred similarly as defined in
3GPP TS 22.030 [19]. Refer subclause 9.2 for possible <err> values.
This is based on the supplementary services HOLD (Call Hold; refer 3GPP TS 22.083 [5] clause 2 and
3GPP TS 24.610 [135]), MPTY / CONF (MultiParty; refer 3GPP TS 22.084 [22] and Conference; refer
3GPP TS 24.605 [133]) and ECT (Explicit Call Transfer; refer 3GPP TS 22.091 [30] and 3GPP TS 24.629 [139]).
NOTE 1: In the CS-domain, Call Hold, MultiParty and Explicit Call Transfer are only applicable to teleservice 11.
Test command returns a list of operations which are supported. The call number required by some operations shall be
denoted by "x" (e.g. +CHLD: (0,1,1x,2,2x,3)).
Defined values
<n>: integer type; equals to numbers entered before SEND button in 3GPP TS 22.030 [19] subclause 6.5.5.1.
NOTE 2: The "directory number" case shall be handled with dial command D, and the END case with hangup
command H (or +CHUP). The 4*"directory number" case is handled with +CTFR command.
Implementation
Optional.
Description
This refers to a service that causes an incoming alerting call to be forwarded to a specified number. Action command
does this. Refer subclause 9.2 for possible <err> values.
This is based on the supplementary service CD (Call Deflection; refer 3GPP TS 22.072 [31]). The interaction of this
command with other commands based on other supplementary services is described in the specification of the relevant
supplementary service.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 77 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 2: This command cannot be used with URIs. For communication forwarding control with URI support see
AT command call forwarding number and conditions with URI support +CCFCU.
Defined values
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7); default 145 when
dialling string includes international access code character "+", otherwise 129
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8); default 128
Implementation
Optional.
Description
This command allows control of the Unstructured Supplementary Service Data (USSD) according to
3GPP TS 22.090 [23], 3GPP TS 24.090 [148] and 3GPP TS 24.390 [131]. Both network and mobile initiated operations
are supported. Parameter <n> is used to disable/enable the presentation of an unsolicited result code. The value <n>=2
is used to cancel an ongoing USSD session. For an USSD response from the network, or a network initiated operation,
the format is: +CUSD: <m>[,<str>,<dcs>].
NOTE 1: If the MT supports USSD according to 3GPP TS 24.090 [148] and USSD according to
3GPP TS 24.390 [131] then the MT decides which to invoke. The decision is out of scope of this
specification.
When <str> is given, a mobile initiated USSD-string or a response USSD-string to a network initiated operation is
sent to the network. The response USSD-string from the network is returned in a subsequent unsolicited +CUSD result
code. Refer subclause 9.2 for possible <err> values.
NOTE 2: In case of successful mobile initiated operation, TA implemented according to a version prior to 6 of this
standard, waits the USSD response from the network and sends it to the TE before the final result code.
This will block the AT command interface for the period of the operation. Such TA does not support <n>
value 2.
The interaction of this command with other commands based on other supplementary services is described in the
specification of the relevant supplementary service.
Defined values
<n>: integer type (sets/shows the result code presentation status to the TE).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 78 ETSI TS 127 007 V16.8.0 (2021-04)
<str>: string type USSD-string (when <str> parameter is not given, network is not interrogated):
- if <dcs> indicates that 3GPP TS 23.038 [25] 7 bit default alphabet is used:
- if TE character set other than "HEX" (refer command select TE character set +CSCS): MT/TA converts
GSM alphabet into current TE character set according to rules of 3GPP TS 27.005 [24] Annex A
- if TE character set is "HEX": MT/TA converts each 7-bit character of GSM alphabet into two IRA
character long hexadecimal number (e.g. character Π (GSM 23) is presented as 17 (IRA 49 and 55))
- if <dcs> indicates that 8-bit data coding scheme is used: MT/TA converts each 8-bit octet into two IRA
character long hexadecimal number (e.g. octet with integer value 42 is presented to TE as two characters 2A
(IRA 50 and 65))
- if <dcs> indicates that 16-bit data coding scheme (UCS2) is used: MT/TA splits the 16 bits into two 8-bit
octets. Each of those octets are converted as per the 8-bit data coding scheme, with the most significant octet
first (e.g. decimal value 4906 is presented to TE as four characters 132A (IRA 49, 51, 50 and 65))
<dcs>: integer type (shows Cell Broadcast Data Coding Scheme, see 3GPP TS 23.038 [25]). Default value is 0.
<m>: integer type (shows the USSD response from the network or the network initiated operation).
0 no further user action required (network initiated USSD-Notify, or no further information needed after
mobile initiated operation)
1 further user action required (network initiated USSD-Request, or further information needed after mobile
initiated operation)
Implementation
Optional.
Description
This refers to Advice of Charge supplementary service (3GPP TS 22.024 [26] and 3GPP TS 22.086 [27]) that enables
subscriber to get information about the cost of calls. With <mode>=0, the execute command returns the current call
meter value from the MT.
The command also includes the possibility to enable/disable reporting of the CCM information with unsolicited result
code +CCCM: <ccm>. When enabled, this unsolicited result code is sent when the CCM value changes, but not more
frequently than at every 10 seconds.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 79 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: Advice of Charge values stored in the SIM card or in the active application in the UICC (GSM or USIM)
(ACM, ACMmax, PUCT) can be accessed with generic or restricted SIM access command (+CSIM or
+CRSM)). Those values can be more readily accessed with commands +CACM, +CAMM and +CPUC.
Defined values
<ccm>: string type; three bytes of the current call meter value in hexadecimal format (e.g. "00001E" indicates
decimal value 30); value is in home units and bytes are similarly coded as ACMmax value in the SIM card or in
the active application in the UICC (GSM or USIM)
Implementation
Optional.
Description
This command refers to supplementary service related network initiated notifications. The set command
enables/disables the presentation of notification result codes from TA to TE.
When <n>=1 and a supplementary service notification is received after a mobile originated call setup, intermediate
result code +CSSI: <code1>[,[<index>][,<SS_code>]] is sent to TE before any other MO call setup result
codes presented in the present document or in ITU-T Recommendation V.250 [14]. When several different <code1>s
are received from the network, each of them shall have its own +CSSI result code.
NOTE: If the supplemenary service notification is available in the TE after reception of the final response to the
call setup, +CSSI is not returned as an intermediate result code but as an unsolicited result code.
When <m>=1 and a supplementary service notification is received during a mobile terminated call setup or during a
call, or when a forward check supplementary service notification is received, unsolicited result code
+CSSU: <code2>[,<index>[,[<number>],[<type>][,[<subaddr>],[<satype>]][,<SS_code>
]]] is sent to TE. In case of MT call setup, result code is sent after every +CLIP result code (refer command Calling
line identification presentation +CLIP) and when several different <code2>s are received from the network, each of
them shall have its own +CSSU result code. <code2>=5 does not reflect any supplementary service, and the parameter
<SS_code> will not be provided.
The supplementary service notification can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND,
enabled with +CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes
+CMCCSS<x> / +CMCCSSEND support numbers of the SIP URI format.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 80 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<n>: integer type (parameter sets/shows the +CSSI intermediate result code presentation status to the TE)
0 disable
1 enable
<m>: integer type (parameter sets/shows the +CSSU unsolicited result code presentation status to the TE)
0 disable
1 enable
<code1>: integer type (it is manufacturer specific, which of these codes are supported)
3 call is waiting
<SS_code>: integer type used to present the code identifying a single supplementary service (see
3GPP TS 24.080 [109] and 3GPP TS 29.002 [110] subclause 17.7.5)
<code2>: integer type (it is manufacturer specific, which of these codes are supported)
5 call on hold has been released (this is not a SS notification) (during a voice call)
7 call is being connected (alerting) with the remote party in alerting state in explicit call transfer operation
(during a voice call)
8 call has been connected with the other remote party in explicit call transfer operation (also number and
subaddress parameters may be present) (during a voice call or MT call setup)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 81 ETSI TS 127 007 V16.8.0 (2021-04)
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8)
Implementation
Optional.
Description
Returns list of current calls of MT. If command succeeds but no calls are available, no information response is sent to
TE. Refer subclause 9.2 for possible <err> values. See also AT command +CLCCS.
Defined values
<ccidx>: integer type. Call identification number as described in 3GPP TS 22.030 [19] subclause 6.5.5.1. This
number can be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of
simultaneous call control processes is implementation specific.
0 active
1 held
0 voice
1 data
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 82 ETSI TS 127 007 V16.8.0 (2021-04)
2 fax
9 unknown
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7).
<alpha>: string type alphanumeric representation of <number> corresponding to the entry found in phonebook;
used character set should be the one selected with command select TE character set +CSCS.
<priority>: integer type parameter indicating the eMLPP priority level of the call, values specified in
3GPP TS 22.067 [54].
<CLI validity>: integer type. This parameter can provide details why <number> does not contain a calling
party BCD number (refer 3GPP TS 24.008 [8] subclause 10.5.4.30). The parameter is not present for MO call
types.
0 CLI valid
1 CLI has been withheld by the originator (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Reject by user")
2 CLI is not available due to interworking problems or limitations of originating network (refer
3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code "Interaction with other service")
3 CLI is not available due to calling party being of type payphone (refer 3GPP TS 24.008 [8]
table 10.5.135a/3GPP TS 24.008 code "Coin line/payphone")
4 CLI is not available due to other reasons (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Unavailable")
When CLI is not available (<CLI validity>=2, <CLI validity>=3 or <CLI validity>=4),
<number> shall be an empty string ("") and <type> value will not be significant. Nevertheless, TA may
return the recommended value 128 for <type> (TON/NPI unknown in accordance with 3GPP TS 24.008 [8]
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 3GPP TS 22.081 [3] and 3GPP TS 23.081 [40]), <number> and <type> is
provided. Otherwise, TA shall return the same setting for <number> and <type> as if the CLI was not
available.
Implementation
When +CDU is supported and SIP URIs are used in the MT, the AT command +CLCC is fully replaced by +CLCCS.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 83 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command is used to edit the PLMN selector with Access Technology lists in the SIM card or active application in
the UICC (GSM or USIM).
Execute command writes an entry in the SIM/USIM list of preferred PLMNs, previously selected by the command
+CPLS. If no list has been previously selected, the User controlled PLMN selector with Access Technology,
EFPLMNwAcT, is the one accessed by default. If <index> is given but <oper> is left out, entry is deleted. If <oper> is
given but <index> is left out, <oper> is put in the next free location. If only <format> is given, the format of the
<oper> in the read command is changed. The Access Technology selection parameters, <GSM_AcT>,
<GSM_Compact_AcT>, <UTRAN_AcT>, <E-UTRAN_AcT> and <NG-RAN_AcT> are required when writing User
controlled PLMN selector with Access Technology, EFPLMNwAcT, Operator controlled PLMN selector with Access
Technology EFOPLMNwAcT and HPLMN selector with Access Technology EFHPLMNwAcT, see 3GPP TS 31.102 [59]. Refer
subclause 9.2 for possible <err> values.
NOTE 1: MT can also update the User controlled PLMN selector with Access Technology, EFPLMNwAcT,
automatically when new networks are selected.
NOTE 2: The Operator controlled PLMN selector with Access Technology EFOPLMNwAcT, can only be written if the
write access condition in the SIM/USIM has been previously verified.
Read command returns all used entries from the SIM/USIM list of preferred PLMNs, previously selected by the
command +CPLS, with the Access Technologies for each PLMN in the list.
Test command returns the whole index range supported by the SIM as compound values.
Defined values
<indexn>: integer type; the order number of operator in the SIM/USIM preferred operator list
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 84 ETSI TS 127 007 V16.8.0 (2021-04)
2 numeric <oper>
<opern>: string type; <format> indicates if the format is alphanumeric or numeric (see +COPS)
Implementation
Optional.
Description
This command is used to select one PLMN selector with Access Technology list in the SIM card or active application in
the UICC (GSM or USIM), that is used by +CPOL command.
Execute command selects a list in the SIM/USIM. Refer subclause 9.2 for possible <err> values.
Read command returns the selected PLMN selector list from the SIM/USIM.
Test command returns the whole index range supported lists by the SIM/USIM as a compound value.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 85 ETSI TS 127 007 V16.8.0 (2021-04)
0 User controlled PLMN selector with Access Technology EFPLMNwAcT, if not found in the SIM/UICC then
PLMN preferred list EFPLMNsel (this file is only available in SIM card or GSM application selected in UICC)
Implementation
Optional.
Description
Execute command returns the list of operator names from the MT. Each operator code <numericn> that has an
alphanumeric equivalent <alphan> in the MT memory shall be returned. Refer subclause 9.2 for possible <err>
values.
Defined values
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 86 ETSI TS 127 007 V16.8.0 (2021-04)
The execute command is used to change the default priority level of the user in the network. The requested priority level
is checked against the eMLPP subscription of the user stored on the SIM card or in the active application in the UICC
(GSM or USIM) EFeMLPP. If the user doesn't have subscription for the requested priority level an ERROR or
+CME ERROR result code is returned. Refer subclause 9.2 for possible <err> values.
The read command triggers an interrogation of the provision of the maximum priority level which the service subscriber
is allowed to use and default priority level activated by the user.
If the service is not provisioned, a result code including the SS-Status (?) parameter is returned.
Defined values
<priority>: integer type parameter which identifies the default priority level to be activated in the network,
values specified in 3GPP TS 22.067 [54]
<default_priority>: integer type parameter which identifies the default priority level which is activated in
the network, values specified in 3GPP TS 22.067 [54]
<max_priority>: integer type parameter which identifies the maximum priority level for which the service
subscriber has a subscription in the network, values specified in 3GPP TS 22.067 [54]
Implementation
Mandatory for an MT supporting AT commands only and supplementary service eMLPP is implemented.
This command returns all eMLPP priority subscriptions of the user stored on the SIM card or in the active application in
the UICC (GSM or USIM) EFeMLPP. If no explicit priority level subscription is stored on the SIM card or in the active
application in the UICC (GSM or USIM) EFeMLPP the result code OK is returned. Refer subclause 9.2 for possible
<err> values.
Defined values
<priority>: integer type, eMLPP subscription to priority level {0,1,..,4} as defined in 3GPP TS 22.067 [54].
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 87 ETSI TS 127 007 V16.8.0 (2021-04)
The set command is used to edit the status of the priority level for fast call set-up stored on the SIM card or in the active
application in the UICC (GSM or USIM) EFeMLPP. If the user has no subscription to the priority level status he wants to
edit, an ERROR or +CME ERROR result code is returned. Refer subclause 9.2 for possible <err> values.
The read command returns all enabled priority levels for fast call set-up stored on the SIM card or in the active
application in the UICC (GSM or USIM) EFeMLPP. If no priority level is enabled for fast call set-up, the result code OK
is returned.
Defined values
<priority>: integer type, eMLPP fast call set-up priority level {0,1,..,4} as defined in 3GPP TS 22.067 [54]
Implementation
The set command is used to edit the status of the priority level for automatic answering for eMLPP stored on the SIM
card or in the active application in the UICC (GSM or USIM) EFAAeM. If the user has no subscription to the priority
level status he wants to edit, an ERROR or +CME ERROR result code is returned. Refer subclause 9.2 for possible
<err> values.
The read command returns all enabled priority levels for automatic answering for eMLPP stored on the SIM card or in
the active application in the UICC (GSM or USIM) EFAAeM. If no priority level is enabled for automatic answering for
eMLPP, the result code OK is returned.
Defined values
<priority>: eMLPP automatic answer priority level value {A,B,0,1,..,4} as defined in 3GPP TS 22.067 [54]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 88 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Description
This command allows control of the User-to-User Signalling Supplementary Service 1 (UUS1) according to
3GPP TS 22.087 [58].
Parameters <message> and <UUIE> are used to activate/deactivate the implicit request of the User-to-User
Signalling Supplementary Service 1.
When <message> and <UUIE> are both present the string specified in <UUIE> is included as the value part of the
User-to-User Information Element (as defined in 3GPP TS 24.008 [8]) into all subsequent messages of type
<message>. If parameter <message> is present but parameter <UUIE> is not present then the User-to-User
Information Element shall not be present in subsequent messages of type <message>.
Parameters <n> and <m> are used to enable/disable the presentation of incoming User-to-User Information Elements.
When <n>=1 and a User-to-User Information is received after a mobile originated call setup or after hanging up a call,
intermediate result code +CUUS1I: <messageI>,<UUIE> is sent to the TE.
When <m>=1 and a User-to-User Information is received during a mobile terminated call setup or during a remote party
call hangup, unsolicited result code +CUUS1U: <messageU>,<UUIE> is sent to the TE.
Defined values
<n>: integer type (parameter sets/shows the +CUUS1I result code presentation status in the TA).
0 disable.
1 enable.
<m>: integer type (parameter sets/shows the +CUUS1U result code presentation status in the TA).
0 disable.
1 enable.
<message>: integer type (type of message containing the outgoing User-to-User Information Element).
0 ANY
1 SETUP
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 89 ETSI TS 127 007 V16.8.0 (2021-04)
2 ALERT
3 CONNECT
4 DISCONNECT
5 RELEASE
6 RELEASE_COMPLETE
<messageI>: integer type (type of message containing the intermediate User-to-User Information Element).
0 ANY
1 ALERT
2 PROGRESS
4 RELEASE
<messageU>: integer type (type of message containing the unsollicited User-to-User Information Element).
0 ANY
1 SETUP (returned after +CLIP if presented, otherwise after every RING or +CRING)
2 DISCONNECT
3 RELEASE_COMPLETE
<UUIE>: the User-user Information Element (as defined in 3GPP TS 24.008 [8]) in hexadecimal character format
(for hexadecimal format, refer +CSCS).
NOTE: If the TA does not distinguish the type of message containing the User-to-user Information Element, it
can use the value for ANY message.
Implementation
Optional.
Description
This command indicates whether the terminal has preference <Pref_net> for GERAN/UTRAN/E-UTRAN/NG-
RAN or GAN, see 3GPP TS 44.318 [70].
Test command returns the parameter indicating preference <Pref_net> for GERAN/UTRAN/E-UTRAN/NG-RAN
or GAN as a compound value.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 90 ETSI TS 127 007 V16.8.0 (2021-04)
3 GAN preferred. The terminal prefers to stay in GAN rather than GERAN/UTRAN/E-UTRAN/NG-RAN.
NOTE: Usage of value 0 or 1 will prevent the terminal from changing between GERAN/UTRAN/E-UTRAN/NG-
RAN and GAN. E.g. setting <Pref_net> to 1 indicates that only GAN will be used, and prevents the
terminal from using available GERAN/UTRAN/E-UTRAN/NG-RAN coverage.
Implementation
Optional.
Description
Set command controls the presentation of an unsolicited result code +CPNSTAT: <stat> when <n>=1 and there is a
change in the preferred network indication status.
Read command returns the status of result code presentation <n> and an integer <stat> which shows whether the
terminal is in GERAN/UTRAN/E-UTRAN/NG-RAN or GAN, see 3GPP TS 44.318 [70].
NOTE: Further details about registration status are available using commands +CREG (see subclause 7.2),
+CGREG (see subclause 10.1.19), +CEREG (see subclause 10.1.21) and +CNRREG (see
subclause 10.1.47.
Test command returns the list of supported unsolicited result codes as a compound value.
Defined values
1 GERAN/UTRAN/E-UTRAN/NG-RAN used.
2 GAN used.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 91 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CPSB: <n>,<cid>,<curr_bearer>
[...]]
Description
Set command controls the presentation of an unsolicited result code +CPSB: <cid>,<curr_bearer> when
<n>=1 and the <cid> corresponds to a PDP context in the PDP-ACTIVE state, to an EPS bearer context in the
BEARER CONTEXT ACTIVE state or to a 5GS QoS flow of a PDU session in the PDU SESSION ACTIVE state and
there is a change in the current value of <curr_bearer> due to the reception of a control or signalling message from
the network as specified in 3GPP TS 44.060 [71], 3GPP TS 25.331 [74], 3GPP TS 36.331 [86] or
3GPP TS 38.331 [160].
Read command returns the current status of the unsolicited result code presentation <n>. The parameters <cid> and
<curr_bearer> are returned for each defined context when <n>=1 for <cid>s that correspond to a PDP context in
the PDP-ACTIVE state, to an EPS bearer context in the BEARER CONTEXT ACTIVE state or to a 5GS QoS flow of a
PDU session in the PDU SESSION ACTIVE state.
Defined values
<cid>: A numeric parameter which specifies a particular PDP context,an EPS bearer context or a 5GS QoS flow.
The <cid> parameter is local to the TE-MT interface and identifies only those PDP contexts, EPS bearer
contexts or 5GS QoS flows which have been setup via AT command (see the +CGDCONT and +CGDSCONT
commands).
<curr_bearer>: integer type; the current packet switched bearer which is established between the UE and
network.
0 There is currently no packet switched bearer between the UE and the network (e.g. RAB is released in UMTS
or the TBF is released in GSM). This would mean that there is no bearer associated to the PDP context
referred to by the <cid> parameter and hence no data transfer is currently occuring on that particular PDP
context. This result code covers the case where the PDP context is active but there is no bearer associated
with it.
1 GPRS. (See 3GPP TS 44.060 [71] for definition of GPRS TBF Mode)
2 EGPRS. (See 3GPP TS 44.060 [71] for definition of EGPRS TBF Mode)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 92 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1: The term "non-HSDPA" means a non-HSDPA UMTS bearer. 3GPP TS 25.331 [74] specifies the criterion
to be satisfied in order for a downlink UMTS RAB to be termed as HSDPA. If those criterion are not met,
then the downlink UMTS RAB would be termed as "non-HSDPA" by this AT command.
NOTE 2: The term "non-HSUPA" means a non-HSUPA UMTS bearer. 3GPP TS 25.331 [74] specifies the criterion
to be satisfied in order for an uplink UMTS RAB to be termed as HSUPA (or Enhanced uplink DCH). If
those criterion are not met, then the uplink UMTS RAB would be termed as "non-HSUPA" by this AT
command.
NOTE 3: The terms "non-HSDPA", "non-HSUPA" indicate R99 to pre- HSDPA or pre-HSUPA UMTS bearers.
They do not imply GPRS or EGPRS bearers.
NOTE 4: See 3GPP TS 25.308 [72] for HSDPA and 3GPP TS 25.319 [73] for HSUPA.
NOTE 5: The term "EPS" means an EPS bearer (see 3GPP TS 36.331 [86]).
NOTE 6: The term "5GS" means a 5GS QoS flow (see 3GPP TS 38.331 [160]).
Implementation
Optional.
Description
This command refers to the supplementary service CNAP (Calling Name Presentation) according to
3GPP TS 22.096 [93] that enables a called subscriber to get a calling name indication (CNI) of the calling party when
receiving a mobile terminated call. Set command enables or disables the presentation of the CNI at the TE. It has no
effect on the execution of the supplementary service CNAP in the network.
When <n>=1, the presentation of the calling name indication at the TE is enabled and CNI is provided the unsolicited
result code, +CNAP: <name>[,<CNI_validity>] is returned after every RING (or +CRING: <type>; refer
subclause "Cellular result codes +CRC") result code sent from TA to TE. It is manufacturer specific if this response is
used when normal voice call is answered.
The calling name indication can also be reported in unsolicited result codes +CMCCSS<x> / +CMCCSSEND, enabled
with +CMCCS=3 (see AT command monitor of current calls +CMCCS). The unsolicited result codes +CMCCSS<x> /
+CMCCSSEND support numbers of the SIP URI format.
Read command gives the status of <n>, and also triggers an interrogation of the provision status of the CNAP service
according 3GPP TS 22.096 [93] (given in <m>).
Defined values
<n>: integer type (parameter sets/shows the result code presentation status to the TE)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 93 ETSI TS 127 007 V16.8.0 (2021-04)
0 disable
1 enable
<m>: integer type (parameter shows the subscriber CNAP service status in the network)
1 CNAP provisioned
<name>: string type, up to 80 characters long string containing the calling name
0 CNI valid
When CNI is not available ( <CNI_validity>=2), <name> shall be an empty string ("").
When CNI has been withheld by the originator, (<CNI_validity>=1) and the CNAP is provisioned with the
"override category" option (refer 3GPP TS 22.096 [93] and 3GPP TS 23.096 [94]), <name> is provided.
Otherwise, TA shall return the same setting for <name> as if the CNI was not available.
Implementation
Optional.
Description
This command refers to the supplementary service COLR (Connected Line Identification Restriction) according to
3GPP TS 22.081 [3] and supplementary service TIR (Terminating Identification Restriction) according to
3GPP TS 24.608 [120] that enables a called subscriber to restrict the possibility of presentation of connected line
identity (COL) to the calling party after receiving a mobile terminated call. The command displays the status of the
COL presentation in the network. It has no effect on the execution of the supplementary services COLR / TIR in the
network.
The command triggers an interrogation of the activation status of the COLR supplementary service according to
3GPP TS 22.081 [3] and the TIR supplementary service according to 3GPP TS 24.608 [120] (given in <m>).
Activation, deactivation, registration and erasure of the supplementary service COLR / TIR are not applicable.
Defined values
<m>: integer type (parameter shows the subscriber COLR / TIR service status in the network).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 94 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
This command refers to SSAC (Service Specific Access Control) related information which is used by MMTEL
application (see 3GPP TS 24.173 [87]). The command provides the current status of the parameters for SSAC,
<BFVoice>, <BFVideo>, <BTVoice> and <BTVideo>. The AT command has no effect on the execution of
SSAC.
Defined values
<BFVoice> integer type; parameter shows the barring factor for MMTEL voice. <BFVoice> is mapped to the
BarringFactorForMMTEL-Voice as in table 7.32-2.
<BFVideo> integer type; parameter shows the barring factor for MMTEL video. <BFVideo> is mapped to the
BarringFactorForMMTEL-Video as in table 7.32-3.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 95 ETSI TS 127 007 V16.8.0 (2021-04)
<BTVoice> integer type; parameter shows the barring timer for MMTEL voice. <BTVoice> is mapped to the
BarringTimeForMMTEL-Voice as in table 7.32-4.
<BTVoice> BarringTimeForMMTEL-Voice as
specified in 3GPP TS 24.173 [87]
0 0
1 4
2 8
3 16
4 32
5 64
6 128
7 256
8 512
<BTVideo> integer type; parameter shows the barring timer for MMTEL video. <BTVideo> is mapped to the
BarringTimeForMMTEL-Video as in table 7.32-5.
<BTVideo> BarringTimeForMMTEL-Video as
specified in 3GPP TS 24.173 [87]
0 0
1 4
2 8
3 16
4 32
5 64
6 128
7 256
8 512
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 96 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command enables reporting of changes in the emergency (bearer) services support indicators and emergency
services fallback indicator with the unsolicited result code +CNEMIU: <emb_Iu_supp> according to the network
feature support information element, see 3GPP TS 24.008 [8] subclause 10.5.5.23, the unsolicited result code
+CNEMS1: <emb_S1_supp> according to the EPS network feature support information element, see
3GPP TS 24.301 [83] subclause 9.9.3.12A, and the unsolicited result code
+CNEM5G: <ems_5G_supp>,<emf_5G_supp> according to the 5GS network feature support information
element, see 3GPP TS 24.501 [161] subclause 9.11.3.5. Refer subclause 9.2 for possible <err> values.
Read command returns current command setting and if enabled, the settings of the emergency bearer services support
indicator in Iu mode and the emergency bearer services support indicator in S1 mode for the network where the UE is
attached. The read command also returns the emergency services support indicator in 5G and the emergency services
fallback indicator in 5G for the network where the UE is registered.
Defined values
1 Reporting enabled
<emb_Iu_supp>: integer type. Emergency bearer services support indicator for Iu mode (See NOTE).
1 Emergency bearer services supported in Iu mode, but not supported in A/Gb mode
<emb_S1_supp>: integer type. Emergency bearer services support indicator for S1 mode (See NOTE).
<ems_5G_supp>: integer type. Emergency services support indicator for 5G (See NOTE).
<emf_5G_supp>: integer type. Emergency services fallback indicator for 5G (See NOTE).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 97 ETSI TS 127 007 V16.8.0 (2021-04)
3 Emergency services fallback supported in NR connected to 5GC and E-UTRA connected to 5GC
Implementation
Optional.
[<CR><LF>+CECUG: <n>,<CUG_pointer>,<CUG
_index>,<CUG_info>
[...]]]
+CECUG=? +CECUG: (list of supported <n>s),(range of supported
<CUG_pointer>s)
Description
This command allows control of the Closed User Group supplementary service (refer 3GPP TS 22.085 [21] and
3GPP TS 24.654 [121]). Set command enables the served subscriber to create a number of <CUG_pointer>s that
each define a <CUG_index> and a <CUG_info> to define how the preferential CUG and the Outgoing Access (OA)
is handled for outgoing calls.
Set command with <n>=0 disable settings in the MT and use the subscribed settings, while <n>=1 enables to control
the CUG information on the air interface as adjustments for outgoing calls according to the settings defined by the
parameters <CUG_pointer>s, <CUG_index> and <CUG_info>. For calls initated using the dial command D, the
dial string modifiers 'G' or 'g' can not indicate a <CUG_pointer> and the <CUG_index> and <CUG_info> as
defined for <CUG_pointer>=1 shall be used.
NOTE 1: On a per call basis CUG functionality is explained in the subclauses "ITU-T Recommendation V.250 [14]
dial command D" and "Dial URI +CDU".
A special form of the set command, +CECUG=<n>,<CUG_pointer> causes the value of <CUG_index> and
<CUG_info> for the CUG pointer <CUG_pointer> to become undefined. The set command, +CECUG=0 that can
be used to disable the CUG temporary mode will not make previously defined CUG pointers and the corresponding
defined <CUG_index> and <CUG_info> undefined.
The read command returns the current settings for each defined CUG pointer.
Defined values
<n>: integer type. This parameter sets CUG activation on a per call basis.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 98 ETSI TS 127 007 V16.8.0 (2021-04)
0 disable CUG temporary mode. All calls initiated using the dial command D or +CDU use the subscribed CUG
settings. The parameters <CUG_index> and <CUG_info> are ignored at call initiation. For calls initated
using the dial command D, the dial string modifiers 'G' or 'g' have no effect (see subclause "ITU T
Recommendation V.250 [14] dial command D"). For calls initated using +CDU, the parameter
<CUG_pointer> has no effect (see subclause "Dial URI +CDU").
1 enable CUG temporary mode. Values for <CUG_index> and <CUG_info> are applied for:
- all calls initiated using the dial command D where the dial modifier 'G' or 'g' (see subclause "ITU T
Recommendation V.250 [14] dial command D") is present as part of the dial string.
- all calls initated using +CDU where parameter <CUG_pointer> is set to 1 (see subclause "Dial URI
+CDU")
If 'G' or 'g' is not applied (for the dial command D) or <CUG_pointer> is set to 0 (for +CDU)
<CUG_index> and <CUG_info> are ignored. In that case only the subscribed CUG settings apply.
<CUG_pointer>: integer type. A numeric parameter which specifies a particular set of CUG data. The
<CUG_pointer> is local to the TE-MT interface and identifies a particular <CUG_index> and
<CUG_info> which indicates per call basis changes provided to the supplementary service closed user group.
The range of permitted values is from 1-n. The maximum value of n is implementation specific.
NOTE 2: 3GPP TS 22.085 [21] indicates that each individual subscriber can be a member of a maximum of 10
CUGs.
<CUG_index>: string type. The parameter sets the CUG index for this <CUG_pointer>.
"" no CUG index, indicated by empty string. Preferential CUG taken from subscriber data.
<CUG_info>: integer type. The parameter sets the CUG information for this <CUG_pointer>.
0 no information
1 suppress OA
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 99 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The command allows control of the communication forwarding supplementary service according to
3GPP TS 22.072 [31], 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]. This command is an extended version of AT
commands +CCFC and +CTFR which also supports numbers of the SIP URI format. Registration, erasure, activation,
deactivation, and status query are supported. When querying the status of a network service (<mode>=2) the response
line for 'not active' case (<status>=0) should be returned only if service is not active for any <class>.
Defined values
0 communication forwarding unconditional – CFU, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
1 communication forwarding on busy user – CFB, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
2 communication forwarding on no reply – CFNR, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
3 communication forwarding on subscriber not reachable – CFNRc, refer 3GPP TS 22.082 [4] and
3GPP TS 24.604 [132]
5 all conditional call forwarding (refer to "all conditional CF" in 3GPP TS 22.030 [19])
6 communication deflection – CD, refer 3GPP TS 22.072 [31] and 3GPP TS 24.604 [132]
0 disable
1 enable
2 query status
3 registration
4 erasure
0 No valid information in parameter <number>. <number> shall then be set to empty string ("").
1 Number in <number> according to URI including the prefix specifying the URI type (see command +CDU).
Parameter <ton> has no relevant information and is set to zero.
2 Number in <number> according to one of the formats supported by 3GPP TS 24.008 [8]
subclause 10.5.4.7)
<ton>: type of number in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7). The parameter is also set
to zero when it has no meaningful content, e.g. when <numbertype>=1.
<number>: string type phone number in format specified by <numbertype>. The used character set should be
the one selected with command select TE character set +CSCS. When no number is available, <number> shall
be set to empty string ("").
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8); default 128.
<classx> is a sum of integers each representing a class of information (default 7 - voice, data and fax):
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 100 ETSI TS 127 007 V16.8.0 (2021-04)
1 voice (telephony)
2 data (refers to all bearer services; with <mode>=2 this may refer only to some bearer service if TA does
not support values 16, 32, 64 and 128)
<ruleset>: string type ruleset value of XML element of communication diversion XML document (refer
3GPP TS 24.604 [132]). If XML ruleset values are not supported or intended to be used, the parameter shall be
set to an empty string ("").
1...30 when "no reply", "all call forwarding" or "all conditional call fowarding" is enabled or queried, this gives
the time in seconds to wait before call is forwarded, default value 20.
0 not active
1 active
Implementation
Optional.
Description
The command allows to control the message waiting indication service according to 3GPP TS 24.606 [134].
The set command invokes the service for a certain <expiry_time> or deactivates the service. Refer subclause 9.2
for possible <err> values.
When the message waiting indication service is activated the unsolicited result code
+CMWN: <mw_notification> is provided to indicate waiting messages.
The read command returns the message waiting indication service state and the time remaining for the service to be
active if available.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 101 ETSI TS 127 007 V16.8.0 (2021-04)
Test command returns values supported as compound values. <expiry_time>s are supported from 0 to (maximum
<expiry_time>) in seconds.
Defined values
<state>: integer type. Indicates the state of the message waiting indication service.
0 not active
1 active
<expiry_time>: integer type. Indicates the time in seconds after which the message waiting indication service
will become inactive. The range of permitted values is from 0 to (2**32)-1. The default value is implementation
specific.
Implementation
Optional.
Description
This command allows the MMTEL and SMS over IP applications to provide start and stop indications to the MT, for
MMTEL voice, MMTEL video or SMSoverIP sessions, in support of
- ACDC (Application specific Congestion control for Data Communications) in E-UTRAN and UTRAN.
- MMTEL application to provide an indication to the MT when an originating multimedia telephony session for
voice communication is started or ended according to the conditions in 3GPP TS 24.173 [87]).
- MMTEL application to provide an indication to the MT when an originating multimedia telephony session for
video communication is started or ended according to the conditions in 3GPP TS 24.173 [87]).
- SMS over IP application to provide an indication to the MT when an originating SMS over IP is started or ended
according to the conditions in 3GPP TS 24.341 [101].
Defined values
0 MMTEL voice
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 102 ETSI TS 127 007 V16.8.0 (2021-04)
1 MMTEL video
2 SMS over IP
<start-end_indication>: integer type. Indication of the start or the end of the session as indicated by
<application>.
1 Start indication
2 End indication
Implementation
Optional.
For ACDC, this command is only applicable to UEs in UTRAN and E-UTRAN.
Description
The set command controls the setting of the UE's power saving mode (PSM) parameters. The command controls
whether the UE wants to apply PSM or not, as well as the requested extended periodic RAU value and the requested
GPRS READY timer value in GERAN/UTRAN, the requested extended periodic TAU value in E-UTRAN and the
requested Active Time value. See the unsolicited result codes provided by commands +CGREG for the Active Time
value, the extended periodic RAU value and the GPRS READY timer value that are allocated to the UE by the network
in GERAN/UTRAN and +CEREG for the Active Time value and the extended periodic TAU value that are allocated to
the UE by the network in E-UTRAN.
A special form of the command can be given as +CPSMS=2. In this form, the use of PSM will be disabled and data for
all parameters in the command +CPSMS will be removed or, if available, set to the manufacturer specific default values.
The test command returns the supported <mode>s and the value ranges for the requested extended periodic RAU value
and the requested GPRS READY timer value in GERAN/UTRAN, the requested extended periodic TAU value in E-
UTRAN and the requested Active Time value as compound values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 103 ETSI TS 127 007 V16.8.0 (2021-04)
<mode>: integer type. Indication to disable or enable the use of PSM in the UE.
2 Disable the use of PSM and discard all parameters for PSM or, if available, reset to the manufacturer specific
default values.
<Requested_Periodic-RAU>: string type; one byte in an 8 bit format. Requested extended periodic RAU
value (T3312) to be allocated to the UE in GERAN/UTRAN. The requested extended periodic RAU value is
coded as one byte (octet 3) of the GPRS Timer 3 information element coded as bit format (e.g. "01000111"
equals 70 hours). For the coding and the value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8]
Table 10.5.163a/3GPP TS 24.008. See also 3GPP TS 23.682 [149] and 3GPP TS 23.060 [47]. The default value,
if available, is manufacturer specific.
<Requested_GPRS-READY-timer>: string type; one byte in an 8 bit format. Requested GPRS READY timer
value (T3314) to be allocated to the UE in GERAN/UTRAN. The requested GPRS READY timer value is coded
as one byte (octet 2) of the GPRS Timer information element coded as bit format (e.g. "01000011" equals 3
decihours or 18 minutes). For the coding and the value range, see the GPRS Timer IE in 3GPP TS 24.008 [8]
Table 10.5.172/3GPP TS 24.008. See also 3GPP TS 23.060 [47]. The default value, if available, is manufacturer
specific.
<Requested_Periodic-TAU>: string type; one byte in an 8 bit format. Requested extended periodic TAU
value (T3412) to be allocated to the UE in E-UTRAN. The requested extended periodic TAU value is coded as
one byte (octet 3) of the GPRS Timer 3 information element coded as bit format (e.g. "01000111" equals 70
hours). For the coding and the value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8]
Table 10.5.163a/3GPP TS 24.008. See also 3GPP TS 23.682 [149] and 3GPP TS 23.401 [82]. The default value,
if available, is manufacturer specific.
<Requested_Active-Time>: string type; one byte in an 8 bit format. Requested Active Time value (T3324) to
be allocated to the UE. The requested Active Time value is coded as one byte (octet 3) of the GPRS Timer 2
information element coded as bit format (e.g. "00100100" equals 4 minutes). For the coding and the value range,
see the GPRS Timer 2 IE in 3GPP TS 24.008 [8] Table 10.5.163/3GPP TS 24.008. See also
3GPP TS 23.682 [149], 3GPP TS 23.060 [47] and 3GPP TS 23.401 [82]. The default value, if available, is
manufacturer specific.
Implementation
Optional.
This command is not applicable to UEs in NG-RAN in this release of the specification.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 104 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows the operating system on the TE to provide start and stop indications other than MMTEL and
SMSoverIP to the MT for a particular application in support of ACDC. Each application is identified by an application
identity which consists of two parts:
<OSid> an operating system identifier. This identifier identifies the operating system.
<OSappid> an OS specific application identifier. This identifier is associated with a given application and
uniquely identifies the application within the UE for a given operating system.
Defined values
<OSid>: string type. Operating system identifier. The format of the OS ID is a Universally Unique IDentifier
(UUID) as specified in RFC 4122 [155].
<OSappid>: string type. A string containing the OS specific application identifier. The format of the OS specific
application identifier is manufacturer specific.
<start-stop-indication>: integer type. Indication to start sending data and the indication to stop sending
data, for the application identified by <OSid> and <OSappid>.
Implementation
Optional.
[<CR><LF>+CEDRXS: <AcT-
type>,<Requested_eDRX_value>
[...]]]
+CEDRXS=? +CEDRXS: (list of supported <mode>s),(list of supported
<AcT-type>s),(list of supported
<Requested_eDRX_value>s)
Description
The set command controls the setting of the UEs eDRX parameters. The command controls whether the UE wants to
apply eDRX or not, as well as the requested eDRX value for each specified type of access technology.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 105 ETSI TS 127 007 V16.8.0 (2021-04)
The set command also controls the presentation of an unsolicited result code +CEDRXP: <AcT-
type>[,<Requested_eDRX_value>[,<NW-provided_eDRX_value>[,<Paging_time_window>]]]
when <n>=2 and there is a change in the eDRX parameters provided by the network.
Editor’s Note: It is FFS if the new access for 5G must be include in the text.
A special form of the command can be given as +CEDRXS=3. In this form, eDRX will be disabled and data for all
parameters in the command +CEDRXS will be removed or, if available, set to the manufacturer specific default values.
The read command returns the current settings for each defined value of <AcT-type>.
The test command returns the supported <mode>s and the value ranges for the access technology and the requested
eDRX value as compound values.
Defined values
<mode>: integer type, indicates to disable or enable the use of eDRX in the UE. This parameter is applicable to all
specified types of access technology, i.e. the most recent setting of <mode> will take effect for all specified
values of <AcT>.
2 Enable the use of eDRX and enable the unsolicited result code
+CEDRXP: <AcT-type>[,<Requested_eDRX_value>[,<NW-
provided_eDRX_value>[,<Paging_time_window>]]]
3 Disable the use of eDRX and discard all parameters for eDRX or, if available, reset to the manufacturer
specific default values.
<AcT-type>: integer type, indicates the type of access technology. This AT-command is used to specify the
relationship between the type of access technology and the requested eDRX value.
0 Access technology is not using eDRX. This parameter value is only used in the unsolicited result code.
<Requested_eDRX_value>: string type; half a byte in a 4 bit format. The eDRX value refers to bit 4 to 1 of
octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of 3GPP TS 24.008 [8]).
For the coding and the value range, see Extended DRX parameters information element in 3GPP TS 24.008 [8]
Table 10.5.5.32/3GPP TS 24.008. The default value, if available, is manufacturer specific.
<NW-provided_eDRX_value>: string type; half a byte in a 4 bit format. The eDRX value refers to bit 4 to 1 of
octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of 3GPP TS 24.008 [8]).
For the coding and the value range, see Extended DRX parameters information element in 3GPP TS 24.008 [8]
Table 10.5.5.32/3GPP TS 24.008.
<Paging_time_window>: string type; half a byte in a 4 bit format. The paging time window referes to bit 8 to 5
of octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of
3GPP TS 24.008 [8]). For the coding and the value range, see the Extended DRX parameters information
element in 3GPP TS 24.008 [8] Table 10.5.5.32/3GPP TS 24.008.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 106 ETSI TS 127 007 V16.8.0 (2021-04)
+CEDRXRDP=?
Description
Editor’s Note: It is FFS if the new access for 5G must be include in the text.
If the cell that the MS is currently registered to is not using eDRX, AcT-type=0 is returned.
Defined values
<AcT-type>: integer type, indicates the type of access technology. This AT-command is used to specify the
relationship between the type of access technology and the requested eDRX value.
<Requested_eDRX_value>: string type; half a byte in a 4 bit format. The eDRX value refers to bit 4 to 1 of
octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of 3GPP TS 24.008 [8]).
For the coding and the value range, see Extended DRX parameters information element in 3GPP TS 24.008 [8]
Table 10.5.5.32/3GPP TS 24.008.
<NW-provided_eDRX_value>: string type; half a byte in a 4 bit format. The eDRX value refers to bit 4 to 1 of
octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of 3GPP TS 24.008 [8]).
For the coding and the value range, see Extended DRX parameters information element in 3GPP TS 24.008 [8]
Table 10.5.5.32/3GPP TS 24.008.
<Paging_time_window>: string type; half a byte in a 4 bit format. The paging time window referes to bit 8 to 5
of octet 3 of the Extended DRX parameters information element (see subclause 10.5.5.32 of
3GPP TS 24.008 [8]). For the coding and the value range, see the Extended DRX parameters information
element in 3GPP TS 24.008 [8] Table 10.5.5.32/3GPP TS 24.008.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 107 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command controls which CIoT optimizations the UE indicates as supported and preferred in EPS and in 5GS.
- control plane CIoT EPS optimization or user plane CIoT EPS optimization or both (see 3GPP TS 24.301 [83],
subclause 9.9.3.34) when the UE is connected to EPC; or
- control plane CIoT 5GS optimization or user plane CIoT 5GS optimization or both (see 3GPP TS 24.501 [161],
subclause 5.3.21) when the UE is connected to 5GCN.
- control plane CIoT EPS optimization or for user plane CIoT EPS optimization (see 3GPP TS 24.301 [83],
subclause 9.9.3.0B) when the UE is connected to EPC; or
- control plane CIoT 5GS optimization or for user plane CIoT 5GS optimization (see 3GPP TS 24.501 [161],
subclause 5.3.21) when the UE is connected to 5GCN.
Further,
- in EPS the network can support control plane CIoT EPS optimization or user plane CIoT EPS optimization or
both (see 3GPP TS 24.301 [83], subclause 9.9.3.12A); and
- in 5GS the network can support control plane CIoT 5GS optimization or user plane CIoT 5GS optimization or
both (see 3GPP TS 24.501 [161], subclause 5.3.21)
The set command is also used to control the reporting of the CIoT optimizations by the unsolicited result code
+CCIOTOPTI. The unsolicited result code +CCIOTOPTI: <supported_Network_opt> is used to indicate the
CIoT optimizations supported by the network in EPS and in 5GS.
The read command returns the current settings for supported and preferred CIoT optimizations in EPS, the current
settings for supported and preferred CIoT optimizations in 5GS and the current status of unsolicited result code
+CCIOTOPTI.
<n>: integer type. Enables or disables reporting of unsolicited result code +CCIOTOPTI.
0 Disable reporting.
1 Enable reporting.
3 Disable reporting and reset the parameters for supported and preferred CIoT optimizations in EPS and in 5GS
to the default values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 108 ETSI TS 127 007 V16.8.0 (2021-04)
<supported_UE_opt>: integer type; a decimal value of the bitmap that indicates the UE's support for CIoT
optimizations in EPS and in 5GS. The <supported_UE_opt> value is determined by summing all the
applicable bits in Table 7.42-2.
Bit-number Description
Bit 1 Support for control plane CIoT EPS optimization
Bit 2 Support for user plane CIoT EPS optimization
Bit 3 Support for control plane CIoT 5GS optimization
Bit 4 Support for user plane CIoT 5GS optimization
EXAMPLE If the values of Support for control plane CIoT EPS optimization (Bit 1) and Support for user
plane CIoT EPS optimization (Bit 2) are supported, then the <supported_UE_opt> value is 3.
If the values of Support for user plane CIoT EPS optimization (Bit 2) and Support for user plane
CIoT 5GS optimization (Bit 4) are supported, then the <supported_UE_opt> value is 10.
0 No support.
all other values are a decimal value of the bitmap (Bit 1, Bit 2, Bit 3 and Bit 4), see Table 7.42-2.
<preferred_UE_opt>: integer type; indicates the UE's preference for CIoT optimizations in EPS or in 5GS.
0 No preference.
<supported_Network_opt>: integer type; indicates the Network support for CIoT optimizations in EPS or in
5GS.
0 No support.
3 Support for both control plane CIoT EPS optimization and user plane CIoT EPS optimization.
6 Support for both control plane CIoT 5GS optimization and user plane CIoT 5GS optimization.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 109 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command forces an attempt to select and register to the CSG Cell in UMTS/EPS network. <mode> is used to
determine whether the selection is done automatically by the MT or is forced by this command to select CSG Cell in
CSGinfo <CSGinfo> (it shall be given in format <format>) to a certain access technology, indicated in <AcT>. If
the selected access technology is not available, then the same CSG id and associated PLMN shall be selected in other
access technology. If the selected CSG cell is not available in all supported RATs, then MT shall follow the procedures
described in 3GPP TS 23.122 subclause 4.4.3.1.3. The selected CSG info format shall apply to further read commands
(+CCSGS?) also. <mode>=0 forces an attempt to register to the CSG cell in UMTS/EPS network. <mode>=1 forces
an attempt to do manual CSG selection to a CSG cell as per information in CGSinfo <CSGinfo>.<mode>.
This command is used when the ME performs successfully registered to a PLMN i.e. the UE executed Operator
Selection (+COPS) command successfully.
Read command returns the current CSG selection mode, the currently selected CSG Cell information <CSGinfo> and
the current Access Technology. If ME is not camped on CSG Cell when read command is issued, +CME ERROR: XX
(Not camped on CSG Cell) shall be issued.
Test command returns a set of four parameters. A set consists of an integer indicating the availability of the CSG in
Operator CSG list or Allowed CSG list <stat>, alphanumeric format of the CSG Type, HNB name, CSG ID and
Associated PLMN MCC MNC<CSGinfo>, numeric format representation of the CSG ID and Asssociated PLMN MCC
MNC <CSGinfo> and access technology <AcT>. <CSGinfo> consist of CSGType (if available from SIM), HNB
name, CSG ID each delimited by comma. CSG Type shall provide the type of a CSG identity in a human readable form.
See 3GPP TS 22.011 [170], 3GPP TS 23.003 [7] for details of CSG Type, HNB name and CSG ID representation. Any
of the formats may be unavailable and should then be an empty field. The list of found CSG's shall be in order: CSG's in
the Operator CSG list, CSG's in the Allowed CSG list, other CSG's.
It is recommended (although optional) that after the CSG list TA returns lists of supported <mode>s and <format>s.
These lists shall be delimited from the CSG list by two commas.
The access technology selected parameters, <AcT>, should only be used in terminals capable to support CSG selection
in more than one access technology. Selection of <AcT> does not limit the capability to cell reselections, even though
an attempt is made to select a CSG id in an access technology, the phone may still select the same CSG id and
associated PLMN in another access technology.
Defined values
1 manual CSG Selection mode (<CSGinfo> field shall be present, and <AcT> optionally)
2 set only <format> (for read command +CCSGS?), (<CSGinfo> and <AcT> fields are ignored)
0 alphanumeric <CSGinfo>
1 numeric <CSGinfo>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 110 ETSI TS 127 007 V16.8.0 (2021-04)
CSGinfo consists of CSGType, HNB Name, CSGID and CSG Associated PLMN MCC MNC each delimited by
a comma and in this particular order only. If any of the CSGType, HNB Name,CSGID is unavailable, it shall be
an empty field. See 3GPP TS 22.011 [170], 3GPP TS 23.003 [7] for details of CSG Type, HNB name and CSG
ID representation. When selecting the CSG using the set command with <mode> as 1, the CSGID and
associated PLMN MCC MNC are mandatory while CSG Type and HNB name are optional.
In the alphanumeric format CSGType, HNB Name, CSGID and CSG Associated PLMN MCC MNC would be
displayed while in numeric format only CSGID and CSG Associated PLMN MCC MNC would be displayed.
0 unknown CSG
3 forbidden (Reject cause #25 (Not Authorized for this CSG) has been received for the CSGID which is in
Operator CSG List
0 UTRAN
1 E-UTRAN
Implementation
Optional.
An example where MSISDNs of a MT are queried, calls are forwarded to different numbers when mobile is busy (CFB)
or when it does not answer (CFNRy). The status of CFNRy is read:
AT+CNUM
+CNUM: ,"+358501234567",145,,4 (voice number)
OK
AT+CCFC=1,1,"931123456" (enable CFB)
OK
AT+CCFC=2,1,"921654321" (enable CFNRy)
OK
AT+CCFC=1,2 (query CFNRy)
+CCFC: 1,7,"+35821654321",145,,,20 (forward after 20 seconds)
OK
An example of Call Waiting (+CCWA), Call Related Supplementary Services (+CHLD), and Connected Line
Identification Presentation (+COLP) usage:
AT+CCWA=1,1;+COLP=1 (enable call waiting and COLP result codes)
OK
ATD9311234567; (originate a voice call)
+COLP: "+358311234567",145
OK
...conversation...
+CCWA: "+358317654321",145 (another call is waiting)
AT+CHLD=2 (put first call on hold and answer the second one)
OK
...conversation...
AT+CHLD=1 (release the second (active) call and recover the first (held) call)
OK
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 111 ETSI TS 127 007 V16.8.0 (2021-04)
Call barring supplementary services are combined in one command, Facility Lock (+CLCK), which is also used to
restrict MT and SIM/UICC functionality Some of the facilities require a password when enabled or disabled. An
additional command, Change Password (+CPWD), is defined for changing the password of different barring and
restriction facilities. An example where locking status of outgoing international calls is interrogated and then barred,
and the password of the SIM/UICC card lock (Personal Identity Number, PIN) is changed:
AT+CLCK="OI",2
+CLCK: 0,7
OK
AT+CLCK="OI",1,"1234"
OK
AT+CPWD="SC","4321","1234"
OK
Operator Selection (+COPS) command is used for querying the status of all GSM/UMTS operators detected in the area,
and switching between operators.
Following example illustrates a network selection sequence in Finland. Two operators are found, the status of Tele is
unknown and Radiolinja is currently selected. Read command shows that automatic selection mode is on and that
Radiolinja is selected. Then an attempt is made to access Tele, but it is denied (shown by +CME ERROR).
AT+COPS=?
+COPS: (2,"RADIOLINJA","RL","24405"),(0,"TELE","TELE","24491")
OK
AT+COPS?
+COPS: 0,0,"RADIOLINJA"
OK
AT+COPS=1,0,"TELE"
+CME ERROR: 3
When a terminal wanders between countries (i.e. networks), an application may follow this e.g. with the following
scenario:
AT+CREG=1 (enable +CREG: <stat> unsolicited result code)
OK
AT+CREG?
+CREG: 1,1 (MT is registered in home PLMN)
OK
AT+COPS=3,2;+COPS?;+COPS=3,0;+COPS?
+COPS: 0,2,"24405" (get the country...
+COPS: 0,0,"RADIOLINJA" ...and operator name)
OK
...user wanders to another PLMN...
+CREG: 2 (deregistered, roaming ongoing)
+CREG: 5 (registered again, not home PLMN)
AT+COPS=3,2;+COPS?;+COPS=3,0;+COPS?
+COPS: 0,2,"24001" (get the country...
+COPS: 0,0,"TELIA MOBITEL" ...and operator name)
OK
...user loses connection, no other PLMNs around...
+CREG: 0
8.0 General
This clause includes commands for MT power, keypad, touch screen, display and indicator handling. Also commands
for selecting, reading and writing of phonebooks, and setting real-time clock facilities are specified. Two commands are
specified for accessing SIM/UICC database records in a general way.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 112 ETSI TS 127 007 V16.8.0 (2021-04)
Figure 7 illustrates the effect of these commands. Command Phone Activity Status +CPAS indicates the current general
activity status of the MT. Command Set Phone Functionality +CFUN is used to set the MT to different power
consumption states. Command Enter PIN +CPIN is used to enter MT passwords which are needed before any other
functionality of the MT can be used (e.g. SIM PIN, PUK). Commands Generic SIM Access +CSIM and Restricted SIM
Access +CRSM can be used to access all data in SIM/UICC. Commands Battery Charge +CBC and Signal Quality +CSQ
are same as in TIA IS-135 [16] and they are used to query the battery charge of the MT and the current RSSI of the MT.
Command Mobile Termination Control Mode +CMEC is used to select the controlling unit of MT keypad, display touch
screen, and indicators. Controlling commands for the TE are Keypad Emulation +CKPD, Display Control +CDIS,
Touch Screen Emulation +CTSA, and Indicator Control +CIND. If corresponding event reporting is enabled with
command Mobile Termination Event Reporting +CMER, +CKEV is the result code of a keypad event, +CDEV is the
result code of a display event, +CTEV is the result code of a touch screen event, +COEV is the result code of a display
orientation event, and +CIEV is the result code of an indicator event. Phonebook commands are Select Phonebook
Memory Storage +CPBS, Read Phonebook Entries +CPBR, Find Phonebook Entries +CPBF and Write Phonebook
Entry +CPBW. Additional command Clock +CCLK can be used to control the real-time clock of the MT if available.
Command Alarm +CALA sets possible alarm clock facilities of the MT.
+CPAS
+CFUN
+CSQ
+CMEC
+CKPD
KEYPAD
+CKEV
+CDIS
DISPLAY +CDEV
+CIND
INDICATORS +CIEV
+CIND
INDICATORS +CIEV
+CMER
+CPBS
+CPBR, +CPBF
PHONE- +CPBW
BOOKS
+CCLK, +CALA
MT TA TE
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 113 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execution command returns the activity status <pas> of the MT. It can be used to interrogate the MT before requesting
action from the phone. Refer subclause 9.2 for possible <err> values.
Defined values
3 ringing (MT is ready for commands from TA/TE, but the ringer is active)
4 call in progress (MT is ready for commands from TA/TE, but a call is in progress)
5 asleep (MT is unable to process commands from TA/TE because it is in a low functionality state)
all other values below 128 are reserved by the present document.
Implementation
Mandatory when MT can be operated from TE (refer subclause "Mobile termination control mode +CMEC").
Description
Set command selects the level of functionality <fun> in the MT. Level "full functionality" is where the highest level of
power is drawn. "Minimum functionality" is where minimum power is drawn. Level of functionality between these may
also be specified by manufacturers. When supported by manufacturers, MT resetting with <rst> parameter may be
utilized. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 114 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1: It is manufacturer specific if this command affects network registration. Command Operator Selection
+COPS is used to force registration/deregistration.
Defined values
0 minimum functionality
1 full functionality. Enable (turn on) the transmit and receive RF circuits for all supported radio access
technologies. For MTs supporting +CSRA, this equals the RATs indicated by the response of
+CSRA=?. Current +CSRA setting is ignored. It is not required that the MT transmit and receive RF
circuits are in a disabled state for this setting to have effect.
5...127 reserved for manufacturers as intermediate states between full and minimum functionality
128 Full functionality with radio access support according to the setting of +CSRA. Enables (turns on) the
transmit and receive RF circuits if not already enabled. This <fun> setting is applicable for MTs
supporting +CSRA.
129 Prepare for shutdown. This setting has its prime use when some of the MT’s resources (e.g. file system)
are located on a tightly integrated TE (host). The MT will execute pending actions resulting in
"permanent" changes, e.g. execute pending file system operations. The MT will also make an orderly
network detach. After this action and +CFUN has returned OK, the MT can be shut down with
<fun>=0, or by other means. After setting <fun>=129, only <fun>=0 is valid. All other values will
make +CFUN return ERROR.
Implementation
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 115 ETSI TS 127 007 V16.8.0 (2021-04)
Set command sends to the MT a password which is necessary before it can be operated (SIM PIN, SIM PUK, PH-SIM
PIN, etc.). If the PIN is to be entered twice, the TA shall automatically repeat the PIN. If no PIN request is pending, no
action is taken towards MT and an error message, +CME ERROR, is returned to TE. Refer subclause 9.2 for possible
<err> values.
NOTE 1: SIM PIN, SIM PUK, PH-SIM PIN, PH-FSIM PIN, PH-FSIM PUK, SIM PIN2 and SIM PUK2
refer to the PIN of the selected application on the UICC. For example, in an UTRAN context, the selected
application on the currently selected UICC should be a USIM and the SIM PIN then represents the PIN
of the selected USIM. See 3GPP TS 31.101 [65] for further details on application selection on the UICC.
If the PIN required is SIM PUK or SIM PUK2, the second pin is required. This second pin, <newpin>, is used to
replace the old pin in the SIM.
NOTE 2: Commands which interact with MT that are accepted when MT is pending SIM PIN, SIM PUK, or
PH-SIM are: +CGMI, +CGMM, +CGMR, +CGSN, D112; (emergency call), +CPAS, +CFUN, +CPIN,
+CPINR, +CDIS (read and test command only), and +CIND (read and test command only). It is
implementation specific whether additional commands can be accepted when MT is pending SIM PIN,
SIM PUK, or PH-SIM.
Read command returns an alphanumeric string indicating whether some password is required or not.
Defined values
PH-FSIM PUK MT is waiting phone-to-very first SIM card unblocking password to be given
SIM PIN2 MT is waiting SIM PIN2 to be given (this <code> is recommended to be returned only
when the last executed command resulted in PIN2 authentication failure (i.e.
+CME ERROR: 17); if PIN2 is not entered right after the failure, it is recommended that
MT does not block its operation)
SIM PUK2 MT is waiting SIM PUK2 to be given (this <code> is recommended to be returned only
when the last executed command resulted in PUK2 authentication failure (i.e.
+CME ERROR: 18); if PUK2 and new PIN2 are not entered right after the failure, it is
recommended that MT does not block its operation)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 116 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Mandatory for MT not supporting the +CKPD command and supporting AT commands only.
Description
Execution command returns battery connection status <bcs> and battery charge level <bcl> of the MT. Refer
subclause 9.2 for possible <err> values.
Defined values
Implementation
Optional.
Description
Execution command returns received signal strength indication <rssi> and channel bit error rate <ber> from the
MT. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 117 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
1 -111 dBm
0...7 as RXQUAL values in the table in 3GPP TS 45.008 [20] subclause 8.2.4
Implementation
Optional.
Description
Set command selects the equipment, which operates MT keypad, writes to MT display and sets MT indicators. If
operation mode is not allowed by the MT, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible
<err> values.
Defined values
0 MT can be operated only through its keypad (execute command of +CKPD cannot be used)
0 only MT can write to its display (command +CDIS can only be used to read the display)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 118 ETSI TS 127 007 V16.8.0 (2021-04)
0 only MT can set the status of its indicators (command +CIND can only be used to read the indicators)
0 only MT can set the status of its indicators (execute command of +CTSA cannot be used)
Implementation
Mandatory when any of keypad, display or indicator or touch screen commands is implemented.
Description
Execution command emulates MT keypad by giving each keystroke as a character in a string <keys>. <time>*0.1
seconds is the time to stroke each key and <pause>*0.1 seconds is the length of pause between two strokes. If
emulating fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
This command should be accepted (OK returned) before actually starting to press the keys. Thus unsolicited result codes
of key pressings and display events can be returned (refer subclause "Mobile termination event reporting +CMER").
Defined values
<keys>: string of characters representing keys as listed in the following table 67 (based on PCCA STD-101 [17]
Annex I table I-3). Colon character (IRA 58) followed by one character can be used to indicate a manufacturer
specific key not listed here. All characters from a semicolon character (IRA 59) to the next single semicolon
character are treated as alpha entries and are not converted to key equivalents. All semicolon characters inside
alpha entries should be duplicated in the TE and stripped to one before entering to the MT. Pause character (IRA
87 or 119) can be used to pause between key pressings for a time specified by <pause>. All IRA values not
listed here are reserved.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 119 ETSI TS 127 007 V16.8.0 (2021-04)
0...255 0... 25.5 seconds (default values are manufacturer specific, but should be so long that a normal MT
can handle keystrokes correctly)
Implementation
Mandatory for MT not supporting the +CPIN command and supporting AT commands only.
Description
Set command is used to write the contents of MT text type display elements. An element can consist of one character or
several characters. The order of element parameters <text> should follow the rule: first is the element in upper left
corner, second is the next element to the right and so on. The last element is the element in lower right corner. The
number of elements is MT specific. If MT does not allow writing to its display or MT is not currently reachable,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values. If certain element is not writable,
setting of it should be ignored. If element parameter is empty field, element shall remain in the previous value.
NOTE 1: This command cannot be used to write to a display which sum of element lengths exceed the length of the
command line buffer of the TA.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 120 ETSI TS 127 007 V16.8.0 (2021-04)
Read command returns the contents of MT display elements. If <text> field is empty (not empty string), MT does not
allow the reading of corresponding element. If MT is not currently reachable, +CME ERROR: <err> is returned.
Refer subclause 9.2 for possible <err> values.
Test command returns maximum length of each display element. If MT does not offer the length of elements,
<length> fields should be empty. If MT is not currently reachable, +CME ERROR: <err> is returned. Refer
subclause 9.2 for possible <err> values.
NOTE 2: MT manufacturer should offer the order and maximum length of elements.
Defined values
<text>: string type parameter using character set specified by command select TE character set +CSCS
<length>: integer type parameter giving the maximum length of corresponding <text> parameter
Implementation
Optional.
Description
Set command is used to set the values of MT indicators. <ind> value 0 means that the indicator is off (or in state
which can be identified as "off"-state), 1 means that indicator is on (or in a state which is more substantial than
"off"-state), 2 is more substantial than 1, and so on. If the indicator is a simple on/off style element, it has values 0 and
1. The number of elements is MT specific. If MT does not allow setting of indicators or MT is not currently reachable,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values. If certain indicator is not
writable, setting of it should be ignored. If parameter is empty field, indicator shall remain in the previous value.
Read command returns the status of MT indicators. If MT is not currently reachable, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
Test command returns pairs, where string value <descr> is a maximum 16 character description of the indicator and
compound value is the allowed values for the indicator. If MT is not currently reachable, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
NOTE: MT manufacturer should offer the description of supported indicators not listed here and their value
ranges and default values.
Defined values
<descr> values reserved by the present document and their <ind> ranges:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 121 ETSI TS 127 007 V16.8.0 (2021-04)
"smsfull" a short message memory storage in the MT has become full and a short message has been
rejected (2), has become full (1), or memory locations are available (0); i.e. the range is (0-2)
Implementation
Optional.
Description
Set command enables or disables sending of unsolicited result codes from TA to TE in the case of key pressings,
display changes, and indicator state changes. <mode> controls the processing of unsolicited result codes specified
within this command. <bfr> controls the effect on buffered codes when <mode> 1, 2 or 3 is entered. If setting is not
supported by the MT, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
0 buffer unsolicited result codes in the TA; if TA result code buffer is full, codes can be buffered in some other
place or the oldest ones can be discarded
1 discard unsolicited result codes when TA-TE link is reserved (e.g. in on-line data mode); otherwise forward
them directly to the TE
2 buffer unsolicited result codes in the TA when TA-TE link is reserved (e.g. in on-line data mode) and flush
them to the TE after reservation; otherwise forward them directly to the TE
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 122 ETSI TS 127 007 V16.8.0 (2021-04)
3 forward unsolicited result codes directly to the TE; TA-TE link specific inband technique used to embed
result codes and data when TA is in on-line data mode
1 keypad event reporting using unsolicited result code +CKEV: <key>,<press>. <key> indicates the key
(refer IRA values defined in table 67 in subclause "Keypad control +CKPD") and <press> if the key is
pressed or released (1 for pressing and 0 for releasing). Only those key pressings, which are not caused by
+CKPD shall be indicated by the TA to the TE.
NOTE 1: When this mode is enabled, corresponding result codes of all keys currently pressed are flushed to the TA
regardless of <bfr> setting.
2 keypad event reporting using unsolicited result code +CKEV: <key>,<press>. All key pressings shall be
directed from TA to TE.
NOTE 2: When this mode is enabled, corresponding result codes of all keys currently pressed are flushed to the TA
regardless of <bfr> setting.
1 display event reporting using unsolicited result code +CDEV: <elem>,<text>. <elem> indicates the
element order number (as specified for +CDIS) and <text> is the new value of text element. Only those
display events, which are not caused by +CDIS shall be indicated by the TA to the TE. Character set used in
<text> is as specified by command select TE character set +CSCS
2 display event reporting using unsolicited result code +CDEV: <elem>,<text>. All display events shall
be directed from TA to TE. Character set used in <text> is as specified by command Select TE Character
Set +CSCS
1 indicator event reporting using unsolicited result code +CIEV: <ind>,<value>. <ind> indicates the
indicator order number (as specified for +CIND) and <value> is the new value of indicator. Only those
indicator events, which are not caused by +CIND shall be indicated by the TA to the TE
2 indicator event reporting using unsolicited result code +CIEV: <ind>,<value>. All indicator events
shall be directed from TA to TE
0 TA buffer of unsolicited result codes defined within this command is cleared when <mode> 1...3 is entered
1 TA buffer of unsolicited result codes defined within this command is flushed to the TE when <mode> 1...3
is entered (OK response shall be given before flushing the codes)
1 touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>. The <x>,<y>
parameters indicate the x, y coordinates on the touch screen device (as specified for +CTSA), and
<action> indicates the action performed on the screen (0 for screen released, 1 for screen depressed, 2 for
single tap, and 3 for double tap). Only those touch screen events, which are not caused by +CTSA shall be
indicated by the TA to the TE.
NOTE 3: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 123 ETSI TS 127 007 V16.8.0 (2021-04)
2 touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>. All touch
screen events shall be directed from the TA to the TE.
NOTE 4: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
3 Verbose mode. Touch screen event reporting using unsolicited result code
+CTEV: <action>,<x>,<y>. This is a special mode where intermediate depressed result codes
(+CTEV: 1,<x>,<y>) are generated for each new <x>,<y> coordinate detected while a user is dragging a
touch to a new location. All other touch screen actions shall be directed from the TA to the TE normally.
Only those touch screen events which are not caused by +CTSA shall be indicated by the TA to the TE.
NOTE 5: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
- 0, it is valid for the <action> parameter to indicate 0 for screen released, 1 for screen depressed, 2 for
single tap, and 3 for double tap;
- a positive, non-zero integer, it is valid for the <action> parameter to indicate 0 for screen released.
NOTE 6: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
NOTE 7: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
6 Verbose mode. enchanced touch screen event reporting using unsolicited result code
+CTEV: <action>,<x>,<y>,<id>[,<duration>]. This is a special mode where intermediate
depressed result codes (+CTEV: 1,<x>,<y>,<id>[,<duration>]) are generated for each new
<x>,<y> coordinate detected while a user is dragging a touch to a new location. All other touch screen
actions shall be directed from the TA to the TE normally. See description of <tscrn> set to 4 for the valid
for the <action> parameter. Only those touch screen events which are not caused by +CTSA shall be
indicated by the TA to the TE.
NOTE 8: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA
regardless of <bfr> setting.
<orientation>: integer type: Parameter to enable display orientation event reporting from the TA to the TE,
using unsolicited result code +COEV: <CurrentTopSide>. The <CurrentTopSide> parameter
indicates the top of the ME's screen (as specified for +CSO).
1 Only those display orientation events, which are not caused by +CSO shall be indicated.
Implementation
Mandatory when any of the keypad, display, or indicator, or touch screen result codes is implemented.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 124 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command selects phonebook memory storage <storage>, which is used by other phonebook commands. If
setting fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Read command returns currently selected memory, and when supported by manufacturer, number of used locations and
total number of locations in the memory.
Defined values
"DC" MT dialled calls list (+CPBW may not be applicable for this storage)
"EN" SIM/USIM (or MT) emergency number (+CPBW is not be applicable for this storage)
"FD" SIM/USIM fixdialling-phonebook. In the currently selected card slot, if a SIM card is present or if a
UICC with an active GSM application is present, the information in EFFDN under DFTelecom is selected.
If a UICC with an active USIM application is present, the information in EFFDN under ADFUSIM is
selected.
"MC" MT missed (unanswered received) calls list (+CPBW may not be applicable for this storage)
"ME" MT phonebook
"ON" SIM (or MT) own numbers (MSISDNs) list (reading of this storage may be available through +CNUM
also). When storing information in the SIM/UICC, if a SIM card is present or if a UICC with an active
GSM application is present, the information in EFMSISDN under DFTelecom is selected. If a UICC with an
active USIM application is present, the information in EFMSISDN under ADFUSIM is selected.
"RC" MT received calls list (+CPBW may not be applicable for this storage)
"SM" SIM/UICC phonebook. In the currently selected card slot, if a SIM card is present or if a UICC with
an active GSM application is present, the EFADN under DFTelecom is selected. If a UICC with an active
USIM application is present, the global phonebook, DFPHONEBOOK under DFTelecom is selected.
"TA" TA phonebook
"AP" Selected application phonebook. In the currently selected card slot, if a UICC with an active USIM
application is present, the application phonebook, DFPHONEBOOK under ADFUSIM is selected.
<password>: string type value representing the PIN2-code required when selecting PIN2-code locked
<storage>s above, e.g. "FD" or the hidden key to be verified in order to access to the hidden phonebook
entries in the UICC/USIM or any other phonebook with hidden entries.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 125 ETSI TS 127 007 V16.8.0 (2021-04)
If the combined phonebook is selected, "MT", the <password> will correspond to the hidden key of the USIM
phonebook.
<used>: integer type value indicating the number of used locations in selected memory.
<total>: integer type value indicating the total number of locations in selected memory.
Implementation
Mandatory when phonebook read, find or write command, or direct dialling (refer subclause "Direct dialling from
phonebooks") is implemented.
Description
Execution command returns phonebook entries in location number range <index1>... <index2> from the current
phonebook memory storage selected with +CPBS. If <index2> is left out, only location <index1> is returned. Entry
fields returned are location number <indexn>, phone number stored there <number> (of format <type>), text
<text> associated with the number, if the selected phonebook supports hidden entries, <hidden> indicating if the
entry is hidden, <group> indicating a group the entry may belong to, <adnumber> an additional number (of
format <adtype>), <secondtext> a second text field associated with the number, <email> an email field,
<sip_uri> SIP number and <tel_uri> TEL number. If all queried locations are empty (but available), no
information text lines may be returned. If listing fails in an MT error, +CME ERROR: <err> is returned. Refer
subclause 9.2 for possible <err> values.
Test command returns location range supported by the current storage as a compound value and the maximum lengths
of <number>, <text>, <group>, <secondtext>, <email>, <sip_uri> and <tel_uri> fields. In case of
(U)SIM storage, the lengths may not be available. If MT is not currently reachable, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
Defined values
<index1>, <index2>, <index>: integer type values in the range of location numbers of phonebook memory
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<text>: string type field of maximum length <tlength>; character set as specified by command select TE
character set +CSCS
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 126 ETSI TS 127 007 V16.8.0 (2021-04)
<group>: string type field of maximum length <glength>; character set as specified by command select TE
character set +CSCS
<adtype>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<secondtext>: string type field of maximum length <slength>; character set as specified by command select
TE character set +CSCS
<email>: string type field of maximum length <elength>; character set as specified by command select TE
character set +CSCS
<sip_uri>: string type field of maximum length <siplength>; character set as specified by command select
TE character set +CSCS
<tel_uri>: string type phone number of maximum length <tellength>; character set as specified by
command select TE character set +CSCS
<nlength>: integer type value indicating the maximum length of field <number>
<tlength>: integer type value indicating the maximum length of field <text>
<glength>: integer type value indicating the maximum length of field <group>
<slength>: integer type value indicating the maximum length of field <secondtext>
<elength>: integer type value indicating the maximum length of field <email>
<siplength>: integer type value indicating the maximum length of field <sip_uri>
<tellength>: integer type value indicating the maximum length of field <tel_uri>
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 127 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execution command returns phonebook entries (from the current phonebook memory storage selected with +CPBS)
which alphanumeric field start with string <findtext>. Entry fields returned are location number <indexn>, phone
number stored there <number> (of format <type>), text <text> associated with the number, if the selected
phonebook supports hidden entries, <hidden> indicating if the entry is hidden, <group> indicating a group the
entry may belong to, <adnumber> an additional number (of format <adtype>), <secondtext> a second text
field associated with the number, <email> an email field, <sip_uri> SIP number and <tel_uri> TEL number.
If listing fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Test command returns the maximum lengths of <number>, <text>, <group>, <secondtext>, <email>,
<sip_uri> and <tel_uri> fields. In case of (U)SIM storage, the lengths may not be available. If MT is not
currently reachable, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
<index1>, <index2>: integer type values in the range of location numbers of phonebook memory
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<group>: string type field of maximum length <glength>; character set as specified by command select TE
character set +CSCS
<adtype>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<secondtext>: string type field of maximum length <slength>; character set as specified by command select
TE character set +CSCS
<email>: string type field of maximum length <elength>; character set as specified by command select TE
character set +CSCS
<findtext>, <text>: string type field of maximum length <tlength>; character set as specified by command
select TE character set +CSCS
<sip_uri>: string type field of maximum length <siplength>; character set as specified by command select
TE character set +CSCS
<tel_uri>: string type phone number of maximum length <tellength>; character set as specified by
command select TE character set +CSCS
<nlength>: integer type value indicating the maximum length of field <number>
<tlength>: integer type value indicating the maximum length of field <text>
<glength>: integer type value indicating the maximum length of field <group>
<slength>: integer type value indicating the maximum length of field <secondtext>
<elength>: integer type value indicating the maximum length of field <email>
<siplength>: integer type value indicating the maximum length of field <sip_uri>
<tellength>: integer type value indicating the maximum length of field <tel_uri>
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 128 ETSI TS 127 007 V16.8.0 (2021-04)
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 129 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Execution command writes phonebook entry in location number <index> in the current phonebook memory storage
selected with +CPBS. Entry fields written are phone number <number> (in the format <type>), text <text>
associated with the number, if the selected phonebook supports hidden entries, <hidden> parameter, which indicates
if the entry is hidden or not, <group> indicating a group the entry may belong to, <adnumber> an additional
number (of format <adtype>), <secondtext> a second text field associated with the number, <email> an
email field, <sip_uri> SIP number and <tel_uri> TEL number. If all those fields are omitted, the phonebook
entry is deleted. If <index> is left out, but <number> is given, the entry is written to the first free location in the
phonebook (the implementation of this feature is manufacturer specific). For successfull writes where <index> is not
given, the intermediate result code +CPBW: <written_index> may be provded to indicate the location the entry
was written to. If writing fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible
<err> values.
Read command returns the last <written_index> value, or -1 if information about previous value is not available.
NOTE: Changing the current phonebook memory storage with +CPBS to another storage invalidates the last
<written_index> value.
Test command returns location range supported by the current storage and types of address as compound values, the
maximum length of <number> field, supported number formats of the storage, the maximum length of <text> field,
the maximum length of <group>, the maximum length of <secondtext>, the maximum length of <email>, the
maximum length of <sip_uri> and the maximum length of <tel_uri>. In case of SIM storage, the lengths may
not be available. If MT is not currently reachable, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible
<err> values. If storage does not offer format information, the format list should be empty parenthesis.
Defined values
<index>: integer type values in the range of location numbers of phonebook memory
<type>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7) ; default 145 when
dialling string includes international access code character "+", otherwise 129
<text>: string type field of maximum length <tlength>; character set as specified by command select TE
character set +CSCS
<group>: string type field of maximum length <glength>; character set as specified by command select TE
character set +CSCS
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 130 ETSI TS 127 007 V16.8.0 (2021-04)
<adtype>: type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7)
<secondtext>: string type field of maximum length <slength>; character set as specified by command select
TE character set +CSCS
<email>: string type field of maximum length <elength>; character set as specified by command select TE
character set +CSCS
<sip_uri>: string type field of maximum length <siplength>; character set as specified by command select
TE character set +CSCS
<tel_uri>: string type phone number of maximum length <tellength>; character set as specified by
command select TE character set +CSCS
<nlength>: integer type value indicating the maximum length of field <number>
<tlength>: integer type value indicating the maximum length of field <text>
<glength>: integer type value indicating the maximum length of field <group>
<slength>: integer type value indicating the maximum length of field <secondtext>
<elength>: integer type value indicating the maximum length of field <email>
<siplength>: integer type value indicating the maximum length of field <sip_uri>
<tellength>: integer type value indicating the maximum length of field <tel_uri>
<written_index>: integer type value indicating the last location number <index> of the written phonebook
entry
Implementation
Optional.
Description
Set command sets the real-time clock of the MT. If setting fails in an MT error, +CME ERROR: <err> is returned.
Refer subclause 9.2 for possible <err> values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 131 ETSI TS 127 007 V16.8.0 (2021-04)
<time>: string type value; format is "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits),
month, day, hour, minutes, seconds and time zone (indicates the difference, expressed in quarters of an hour,
between the local time and GMT; range -96...+96). E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to
"94/05/06,22:10:00+08"
NOTE: If MT does not support time zone information then the three last characters of <time> are not returned
by +CCLK?. The format of <time> is specified by use of the +CSDF command.
Implementation
Optional.
Description
Set command sets an alarm time in the MT. There can be an array of different types of alarms, and each alarm may
cause different text to be displayed in the MT display. If setting fails in an MT error, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
To set up a recurrent alarm for one or more days in the week, the <recurr>-parameter may be used.
When an alarm is timed out and executed, the unsolicited result code +CALV: <n> is always returned, even if the
alarm is set up to be silent.
Read command returns the list of current active alarm settings in the MT.
Test command returns supported array index values, alarm types, and maximum length of the text to be displayed as
compound values.
Defined values
NOTE: If the <recurr>-parameter is used, the <time>-parameter must not contain a date.
<n>, <n1>, <n2>: integer type value indicating the index of the alarm; default is manufacturer specific.
<type>: integer type value indicating the type of the alarm (e.g. sound, volume, LED); values and default are
manufacturer specific.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 132 ETSI TS 127 007 V16.8.0 (2021-04)
<text>: string type value indicating the text to be displayed when alarm time is reached; maximum length
<tlength>; values and default are manufacturer specific.
<recurr>: string type value indicating day of week for the alarm in one of the following formats (values and
default are manufacturer specific):
"<1..7>[,<1..7>[…]]" Sets a recurrent alarm for one or more days in the week. The digits 1 to 7
corresponds to the days in the week, Monday (1), …, Sunday (7).
Example: The string "1,2,3,4,5" is used to set an alarm for all weekdays.
<silent>: Integer type value indicating if the alarm is silent or not. The defalt value is manufacturer specific.
1 the alarm will be silent and the only result from the alarm is the unsolicited result code +CALV
Implementation
Optional.
Description
Set command transmits to the MT the <command> it then shall send as it is to the SIM. In the same manner, the SIM
<response> shall be sent back by the MT to the TA as it is. Refer subclause 9.2 for possible <err> values.
This command allows a direct control of the SIM that is installed in the currently selected card slot, by a distant
application on the TE. The TE shall then take care of processing SIM information within the frame specified by
GSM/UMTS.
NOTE: Compared to Restricted SIM Access command +CRSM, the definition of +CSIM allows TE to take more
control over the SIM-MT interface. The locking and unlocking of the interface may be done by a special
<command> value or automatically by TA/MT (by interpreting <command> parameter). In case that TE
application does not use the unlock command (or does not send a <command> causing automatic
unlock) in a certain timeout value, MT may release the locking.
Defined values
<length>: integer type; length of the characters that are sent to TE in <command> or <response> (two times
the actual length of the command or response)
<command>: command passed on by the MT to the SIM in the format as described in 3GPP TS 51.011 [28]
(hexadecimal character format; refer +CSCS)
<response>: response to the command passed on by the SIM to the MT in the format as described in
3GPP TS 51.011 [28] (hexadecimal character format; refer +CSCS)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 133 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
By using this command instead of Generic SIM Access +CSIM TE application has easier but more limited access to the
SIM database. Set command transmits to the MT the SIM <command> and its required parameters. If a SIM installed
in the currently selected card slot, the MT handles internally all SIM-MT interface locking and file selection routines.
As response to the command, MT sends the actual SIM information parameters and response data. MT error result code
+CME ERROR may be returned when the command cannot be passed to the SIM, but failure in the execution of the
command in the SIM is reported in <sw1> and <sw2> parameters. Refer subclause 9.2 for possible <err> values.
Coordination of command requests to SIM and the ones issued by GSM/UMTS application inside the MT is
implementation dependent. However the TE should be aware of the precedence of the GSM/UMTS application
commands to the TE commands.
Defined values
<command>: (command passed on by the MT to the SIM; refer 3GPP TS 51.011 [28]):
242 STATUS
NOTE 1: The MT internally executes all commands necessary for selecting the desired file, before performing the
actual command.
<fileid>: integer type; this is the identifier of a elementary datafile on SIM. Mandatory for every command
except STATUS.
NOTE 2: The range of valid file identifiers depends on the actual SIM and is defined in 3GPP TS 51.011 [28].
Optional files may not be present at all.
<P1>, <P2>, <P3>: integer type; parameters passed on by the MT to the SIM. These parameters are mandatory for
every command, except GET RESPONSE and STATUS. The values are described in 3GPP TS 51.011 [28].
<data>: information which shall be written to the SIM (hexadecimal character format; refer +CSCS).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 134 ETSI TS 127 007 V16.8.0 (2021-04)
<pathid>: string type; contains the path of an elementary file on the SIM/UICC in hexadecimal format as defined
in ETSI TS 102 221 [60] (e.g. "7F205F70" in SIM and UICC case). The <pathid> shall only be used in the
mode "select by path from MF" as defined in ETSI TS 102 221 [60].
NOTE 3: Since valid elementary file identifiers may not be unique over all valid dedicated file identifiers the
<pathid> indicates the targeted UICC/SIM directory path in case of ambiguous file identifiers. For
earlier versions of this specification or if <pathid> is omitted, it could be implementation specific
which one will be selected.
<sw1>, <sw2>: integer type; information from the SIM about the execution of the actual command. These
parameters are delivered to the TE in both cases, on successful or failed execution of the command.
<response>: response of a successful completion of the command previously issued (hexadecimal character
format; refer +CSCS). STATUS and GET RESPONSE return data, which gives information about the current
elementary datafield. This information includes the type of file and its size (refer 3GPP TS 51.011 [28]). After
READ BINARY, READ RECORD or RETRIEVE DATA command the requested data will be returned.
<response> is not returned after a successful UPDATE BINARY, UPDATE RECORD or SET DATA
command.
Implementation
Optional.
Description
This command is used to enable/disable access to commands protected by security mechanism. This enables/disables
access to command sets designated as "secure" such as programming of MT. Refer subclause 9.2 for possible <err>
values.
The TE asks for a <challenge> with <mode>=1 and one specific command set (<cmd_set>), the MT replies with
the <challenge>, which should be inserted into the identification algorithm in both entities (TE and MT). The
algorithm output <token> is sent to the MT with <mode>=2 to enable the specified command set. <mode>=3 is used
to disable the command set.
The read command returns the status (<mode> 2 or 3) of each supported command set.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 135 ETSI TS 127 007 V16.8.0 (2021-04)
<token>: string type; a variable length bit string represented with IRA characters 0 - 9 and A - F, each character
representing a nibble; e.g. bit string "0110 1100 1001 1010" is represented by the IRA string "6C9A". The length
of the required bit string varies depending on the value of <cmd_set>.
Implementation
Optional.
Description
This command is used to select the general alert sound mode of the MT. Refer subclause 9.2 for possible <err>
values.
Defined values
0 normal mode
2… manufacturer specific
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 136 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command is used to select the incoming call ringer sound level of the MT. Refer subclause 9.2 for possible
<err> values.
Defined values
<level>: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
Implementation
Optional.
Description
This command is used to enable and disable the vibrator alert feature of the MT. It is manufacturer specific how this
interacts with +CALM command. Refer subclause 9.2 for possible <err> values.
Defined values
0 disable
1 enable
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 137 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command is used to select the volume of the internal loudspeaker of the MT. Refer subclause 9.2 for possible
<err> values.
Defined values
<level>: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
Implementation
Optional.
Description
This command is used to enable and disable the uplink voice muting during a voice call. Refer subclause 9.2 for
possible <err> values.
Defined values
0 mute off
1 mute on
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 138 ETSI TS 127 007 V16.8.0 (2021-04)
Optional.
Description
Set command resets the Advice of Charge related accumulated call meter value in SIM card or in the active application
in the UICC (GSM or USIM) file EFACM. ACM contains the total number of home units for both the current and
preceding calls. SIM PIN2 is usually required to reset the value. If setting fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
<acm>: string type; accumulated call meter value similarly coded as <ccm> under +CAOC
Implementation
Optional.
Description
Set command sets the Advice of Charge related accumulated call meter maximum value in SIM card or in the active
application in the UICC (GSM or USIM) file EFACMmax. ACMmax contains the maximum number of home units
allowed to be consumed by the subscriber. When ACM (refer +CACM) reaches ACMmax calls are prohibited (see also
3GPP TS 22.024 [26]). SIM PIN2 is usually required to set the value. If setting fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
<acmmax>: string type; accumulated call meter maximum value similarly coded as <ccm> under +CAOC; value
zero disables ACMmax feature
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 139 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
Set command sets the parameters of Advice of Charge related price per unit and currency table in SIM card or in the
active application in the UICC (GSM or USIM) file EFPUCT. PUCT information can be used to convert the home units
(as used in +CAOC, +CACM and +CAMM) into currency units. SIM PIN2 is usually required to set the parameters. If
setting fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
<currency>: string type; three-character currency code (e.g. "GBP", "DEM"); character set as specified by
command select TE character set +CSCS
<ppu>: string type; price per unit; dot is used as a decimal separator (e.g. "2.66")
Implementation
Optional.
Description
Shortly before the ACM (Accumulated Call Meter) maximum value is reached, an unsolicited result code +CCWV will
be sent, if enabled by this command. The warning is issued approximately when 30 seconds call time remains. It is also
issued when starting a call if less than 30 s call time remains. If setting fails in an MT error, +CME ERROR: <err>
is returned. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 140 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
Implementation
Optional.
Description
This command is used to set the preferred MT power class for each GSM frequency band supported. The interaction of
this setting with the selected bearer service (+CBST and HSCSD commands) is manufacturer specific (for example,
selecting a multislot operation might reduce the power class automatically). If setting fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Read command returns the currently selected output power class and default output power class for each supported
frequency band (as defined by MT manufacturer). Parameter <band1> and its associated power class parameters refer
to the currently used frequency band.
Example: +CPWC: 2,1,1,5,4,0 indicates a dual-band MT currently using band GSM1800, for which
the power class is currently set to 2, the default being class 1, and for which the currently set
power class value for GSM900 is class 5 the default being class 4.
Test command returns supported bands and their power classes as compound values.
Defined values
<band>, <bandn>s:
0 GSM900
1 GSM1800
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 141 ETSI TS 127 007 V16.8.0 (2021-04)
3 GSM 400
Implementation
Optional.
Description
This command sets the language in the MT. The set-command must confirm the selected language with the MMI-
module in the MT. If setting fails, a MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible
<err> values.
The <code>-parameter is a two-letter abbreviation of the language. The language codes, as defined in ISO 639,
consists of two characters, e.g. "sv", "en" etc.
The complete set of language codes to be used are manufacturer specific and should all be possible to use with the
command. Some examples are described under <code>. For a complete list see ISO 639.
The read command gives the current language as output. If the language has been set to "AUTO", the read command
returns the current language set from the currently selected SIM-card /UICC. Hence, the "AUTO"-code is never
returned by the read-command.
Defined values
"AUTO" Read language from SIM-card /UICC. "Auto" is not returned by the read-command.
"sw" Swedish
"fi" Finnish
"da" Danish
"no" Norwegian
"de" German
"fr" French
"es" Spanish
"it" Italian
"en" English
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 142 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
This command is used to enable/disable unsolicited result code +CLAV: <code>. If <mode>=1, +CLAV: <code>
is sent from the MT when the language in the MT is changed. If setting fails, a MT error, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
Defined values
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 143 ETSI TS 127 007 V16.8.0 (2021-04)
This command sets and activates the greeting text in the MT. The greeting text is shown in the MT display when the
MT is turned on. The command can also be used to deactivate a text. If setting fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
The read command queries the current <text> and the status of the <mode> parameter
Test command returns supported <mode>s as a compound value and the maximum number of characters in <text>.
Defined values
<text>: string type. A manufacturer specific free text that can be displayed. The text can not include <CR>.
Implementation
Optional.
Description
The number to the voice mail server is set with this command. The parameters <number> and <type> can be left out
if the parameter <mode> is set to 0. If setting fails, an MT error, +CME ERROR: <err> is returned. Refer
subclause 9.2 for possible <err> values.
Read command returns the currently selected voice mail number and the status (i.e. enabled/disabled).
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 144 ETSI TS 127 007 V16.8.0 (2021-04)
<type>: integer type; Type of address octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7);
default 145 when dialling string includes international access code character "+", otherwise 129.
128 - 255 Other values refer 3GPP TS 24.008 [8] subclause 10.5.4.7
Implementation
Optional.
Description
Write command causes the MT to set a specific ring melody and volume for the selected call type and profile. The
default values for the optional parameters are defined by the manufacturer.
Read command queries the settings for the ring melody. If call types and profiles are available, the corresponding ring
melodies are listed. Starting with call type1 and profile1 the ring melody settings for each available profile and call type
is issued.
Test command returns the list of supported indexes, volumes, call types and profiles as compound values.
Defined values
<index>: integer type; manufacturer specific number to identify a certain ring melody
<volume>: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
<call typex>: integer type; manufacturer specific number for a call type
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 145 ETSI TS 127 007 V16.8.0 (2021-04)
Optional.
Description
Execution command causes the MT to playback a specific ring type. The default values for the optional parameters are
the current selected in the MT.
Test command returns the supported call types, volumes, types and indexes as compound values. The manufacturer
defined and the user defined values are returned on separate lines.
Defined values
<volume>: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
0 Manufacturer defined
1 User defined
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 146 ETSI TS 127 007 V16.8.0 (2021-04)
This command requests the MT to reset user data. The user data in the phone will be reset to default values. If setting
fails, a MT error, +CME ERROR: <err>, is returned. Refer subclause 9.2 for possible <err> values.
If the MT is locked and this command is used, then the MT will be unlocked after the master reset.
Defined values
<phone lock code> string type; Security code (Phone Lock code) must be verified before performing the
master reset.
Implementation
Optional.
Description
Execution command causes the MT to return one or more lines of AT Commands. Refer subclause 9.2 for possible
<err> values.
NOTE: This command only returns the AT commands that are available for the user.
Defined values
<AT Command>: Defines the AT command including the prefix AT. Text shall not contain the sequence 0<CR> or
OK<CR>
Implementation
Optional.
Description
Action command deletes an alarm in the MT. If the command fails in an MT error, +CME ERROR: <err> is
returned. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 147 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<n>: integer type value indicating the index of the alarm; default is manufacturer specific
Implementation
Optional.
Description
Set command postpones or dismisses a currently active alarm. If the command fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
Defined values
<sec>: integer type value indicating the number of seconds to postpone the alarm. If <sec> is set to 0 (default),
the alarm is dismissed.
Implementation
Optional.
Description
Set command enables and disables automatic time zone update via NITZ. If setting fails in an MT error,
+CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 148 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
Implementation
Optional.
Description
This set command controls the time zone change event reporting. If reporting is enabled the MT returns the unsolicited
result code +CTZV: <tz>, +CTZE: <tz>,<dst>,[<time>], or +CTZEU: <tz>,<dst>,[<utime>]
whenever the time zone is changed. The MT also provides the time zone upon network registration if provided by the
network. If setting fails in an MT error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err>
values.
NOTE: The Time Zone reporting is not affected by the Automatic Time Zone setting command, +CTZU.
Defined values
1 Enable time zone change event reporting by unsolicited result code +CTZV: <tz>.
2 Enable extended time zone and local time reporting by unsolicited result code
+CTZE: <tz>,<dst>,[<time>].
3 Enable extended time zone and universal time reporting by unsolicited result code
+CTZEU: <tz>,<dst>,[<utime>].
<tz>: string type value representing the sum of the local time zone (difference between the local time and GMT
expressed in quarters of an hour) plus daylight saving time. The format is "±zz", expressed as a fixed width, two
digit integer with the range -48 ... +56. To maintain a fixed width, numbers in the range -9 ... +9 are expressed
with a leading zero, e.g. "-09", "+00" and "+09".
<dst>: integer type value indicating whether <tz> includes daylight savings adjustment;
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 149 ETSI TS 127 007 V16.8.0 (2021-04)
1 <tz> includes +1 hour (equals 4 quarters in <tz>) adjustment for daylight saving time
2 <tz> includes +2 hours (equals 8 quarters in <tz>) adjustment for daylight saving time
<time>: string type value representing the local time. The format is "YYYY/MM/DD,hh:mm:ss", expressed as
integers representing year (YYYY), month (MM), date (DD), hour (hh), minute (mm) and second (ss). The local
time can be derived by the MT from information provided by the network at the time of delivering time zone
information and will be present in the unsolicited result code for extended time zone and local time reporting if
the universal time is provided by the network.
<utime>: string type value representing the universal time. The format is "YYYY/MM/DD,hh:mm:ss", expressed
as integers representing year (YYYY), month (MM), date (DD), hour (hh), minute (mm) and second (ss). The
universal time can be provided by the network at the time of delivering time zone information and will be
present in the unsolicited result code for extended time zone and universal time reporting if provided by the
network.
Implementation
Optional.
OK
ERROR
Description
Set command informs TA that TE wants to establish a peer-to-peer protocol <proto> or upper layer connection
(indicating by the <lsap>s setting) with the MT on the link from which the command was received. This command
can be used in case the link between TE and MT does not provide itself such a mechanism.
If MT has succeeded in establishing a logical link between application protocols and external interface, it will send
CONNECT message to the TE. Otherwise, the NO CARRIER response will be returned.
If the CONNECT response is received, TE can start sending <proto> or upper layer frames.
The connection shall always return for <proto> mode when the protocol session is ended. When the MT receives a
disconnect request from its peer entity, it will process it and send OK response to the TE indicating its capability for
receiving new AT commands. Since <proto> or upper layers can be accessed in other ways, TA must have pre-
knowledge of the fact that connection is initiated with AT+CPROT command. This means that switch to <proto>
mode must include some sort of notification to the protocol entity.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 150 ETSI TS 127 007 V16.8.0 (2021-04)
This command can be aborted by sending a <proto> or upper layer disconnection frame. In that case, MT will return
in command mode by sending the OK response.
Defined values
<lsap1>: integer type; defines a level of service or application protocol on the top of <proto> layer. It may refer
to services or protocols defined in other standards development organizations (SDOs).
2 IrMC level 1 and 2 (Minimum and Access Levels) Only. .(refer [43] subclause 2.9.4)
4 IrMC level 1, 2 and 3 (Minimum, Access, Index Levels) Only- implies static index support.
.(refer [43] subclause 2.9.4)
8 IrMC level 1, 2 and 4 (Minimum, Access and Sync Levels) Only-implies unique index support.
.(refer [43] subclause 2.9.4)
10 IrMC level 1, 2, 3 and 4 (Minimum, Access, Index and Sync Levels)-implies support of static and
unique index. .(refer [43] subclause 2.9.4)
In case <lsapN>,<lsapN+1> received in the +CPROT command identifies protocol layers, the protocol
identified by N+1 shall be on the top of the protocol identified by N on a framework point of view.
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 151 ETSI TS 127 007 V16.8.0 (2021-04)
Set command transmits to the MT the <command> it then shall send as it is to the selected UICC. In the same manner
the UICC <response> shall be sent back by the MT to the TA as it is. Refer subclause 9.2 for possible <err>
values.
This command allows a direct control of the currently selected UICC by a distant application on the TE. The TE shall
then take care of processing UICC information within the frame specified by GSM/UMTS.
Although Generic UICC Logical Channel Access command +CGLA allows TE to take control over the UICC-MT
interface, there are some functions of the UICC-MT interface that logically do not need to be accessed from outside the
TA/MT. Moreover, for security reason the GSM network authentication should not be handled outside the TA/MT.
Therefore it shall not be allowed to execute a Run GSM Algorithm command or an Authenticate command in GSM
context from the TE using +CGLA at all time whether the +CGLA is locked or unlocked. This shall not forbid the TE to
send Authenticate commands in other security contexts (e.g. EAP security context).
For example, the TA/MT shall forbid the transfer of the Authenticate command to a USIM application when parameters
P2 = 0 (GSM security context). See 3GPP TS 31.102 [59] for USIM authenticate command definition.
NOTE: Compared to Restricted UICC Access command +CRLA, the definition of +CGLA allows TE to take more
control over the UICC-MT interface. The locking and unlocking of the interface may be done by a special
<command> value or automatically by TA/MT (by interpreting <command> parameter). In case that TE
application does not use the unlock command (or does not send a <command> causing automatic
unlock) in a certain timeout value, MT may release the locking.
Defined values
<sessionid>: integer type; this is the identifier of the session to be used in order to send the APDU commands to
the UICC. It is manadatory in order to send commands to the UICC when targeting applications on the smart
card using a logical channel other than the default channel (channel "0").
<length>: integer type; length of the characters that are sent to TE in <command> or <response> (two times
the actual length of the command or response).
<command>: command passed on by the MT to the UICC in the format as described in 3GPP TS 31.101 [65]
(hexadecimal character format; refer +CSCS).
<response>: response to the command passed on by the UICC to the MT in the format as described in
3GPP TS 31.101 [65] (hexadecimal character format; refer +CSCS).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 152 ETSI TS 127 007 V16.8.0 (2021-04)
Description
By using this command instead of Generic UICC Access +CGLA TE application has easier but more limited access to
the UICC database. Set command transmits to the MT the UICC <command> and its required parameters. MT handles
internally, for the selected UICC, all UICC-MT interface locking and file selection routines. As response to the
command, MT sends the actual UICC information parameters and response data. MT error result code +CME ERROR
may be returned when the command cannot be passed to the UICC, but failure in the execution of the command in the
UICC is reported in <sw1> and <sw2> parameters. Refer subclause 9.2 for possible <err> values.
Coordination of command requests to UICC and the ones issued by GSM/UMTS application inside the MT is
implementation dependent. However the TE should be aware of the precedence of the GSM/UMTS application
commands to the TE commands.
Defined values
<sessionid>: integer type; this is the identifier of the session to be used in order to send the APDU commands to
the UICC. It is mandatory in order to send commands to the UICC when targeting applications on the smart card
using a logical channel other than the default channel (channel "0").
<command>: (command passed on by the MT to the UICC; refer 3GPP TS 31.101 [65]):
242 STATUS
NOTE 1: The MT internally executes all commands necessary for selecting the desired file, before performing the
actual command.
<fileid>: integer type; this is the identifier of an elementary datafile on UICC. Mandatory for every command
except STATUS.
NOTE 2: The range of valid file identifiers depends on the actual UICC and is defined in 3GPP TS 31.101 [65].
Optional files may not be present at all.
<P1>, <P2>, <P3>: integer type; parameters passed on by the MT to the UICC. These parameters are mandatory
for every command, except GET RESPONSE and STATUS. The values are described in 3GPP TS 31.101 [65].
<data>: information which shall be written to the SIM (hexadecimal character format; refer +CSCS).
<pathid>: string type; contains the path of an elementary file on the UICC in hexadecimal format (e.g.
"5F704F30" for DFSoLSA/EFSAI). The <pathid> shall only be used in the mode "select by path from current
DF" as defined in ETSI TS 102 221 [60].
<sw1>, <sw2>: integer type; information from the UICC about the execution of the actual command. These
parameters are delivered to the TE in both cases, on successful or failed execution of the command.
<response>: response of a successful completion of the command previously issued (hexadecimal character
format; refer +CSCS). STATUS and GET RESPONSE return data, which gives information about the current
elementary datafield. This information includes the type of file and its size (refer 3GPP TS 31.101 [65]). After
READ BINARY, READ RECORD or RETRIEVE DATA command the requested data will be returned.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 153 ETSI TS 127 007 V16.8.0 (2021-04)
<response> is not returned after a successful UPDATE BINARY, UPDATE RECORD or SET DATA
command.
Implementation
Optional.
Description
Execution of the command causes the MT to return <sessionid> to allow the TE to identify a channel that is being
allocated by the currently selected UICC, which is attached to ME. The currently selected UICC will open a new logical
channel; select the application identified by the <dfname> received with this command and return a session Id as the
response. The ME shall restrict the communication between the TE and the UICC to this logical channel.
This <sessionid> is to be used when sending commands with Restricted UICC Logical Channel access +CRLA or
Generic UICC Logical Channel access +CGLA commands.
NOTE: The logical channel number is contained in the CLASS byte of an APDU command, thus implicitly
contained in all APDU commands sent to a UICC. In this case it will be up to the MT to manage the
logical channel part of the APDU CLASS byte and to ensure that the chosen logical channel is relevant to
the <sessionid> indicated in the AT command. See 3GPP TS 31.101 [65] for further information on
logical channels in APDU commands protocol.
Defined values
<dfname>: all selectable applications in the UICC are referenced by a DF name coded on 1 to 16 bytes
<sessionid>: integer type; a session Id to be used in order to target a specific application on the smart card (e.g.
(U)SIM, WIM, ISIM) using logical channels mechanism
See 3GPP TS 31.101 [65] for more information about defined values.
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 154 ETSI TS 127 007 V16.8.0 (2021-04)
This command asks the ME to close a communication session with the active UICC. The ME shall close the previously
opened logical channel. The TE will no longer be able to send commands on this logical channel. The UICC will close
the logical channel when receiving this command. Refer subclause 9.2 for possible <err> values.
Defined values
<sessionid>: integer type; a session Id to be used in order to target a specific application on the smart card (e.g.
(U)SIM, WIM, ISIM) using logical channels mechanism
Implementation
Optional.
Description
This command allows a TE to exchange EAP packets with the UICC or the ME.
Prior to the execution of this command, the TE shall retrieve the available AIDs using the +CUAD command. The TE
shall select one appropriate AID to be addressed. Selection may include asking the user, and considering EAP methods
supported by the AIDs. The TE shall set the <dfname> value using the selected AID and shall set the <EAPMethod>
value to the requested EAP method. The TE may set the <DFeap> value to the directory file identifier that is
applicable to the <EAPMethod>; which is derived from the discretionary data returned by +CUAD. The parameter is
mandatory for EAP terminated in UICC.
If the targeted application on the UICC does support the requested EAP method, the MT shall use the value provided in
<DFeap>, and it shall transmit the <EAP packet data> to the UICC application using the Authenticate APDU
command as defined in ETSI TS 102 310 [66]. The appropriate DFEAP in the ADF must be selected prior to the
submission of an EAP Authenticate command with the <EAP packet data>. Then the EAP Response data sent by
the UICC application in its response to the Authenticate command shall be provided to the TE in <EAP packet
response>.
If the targeted application on the UICC does not support the requested EAP method and if the MT does support this
method then the <EAP packet data> shall be handled by the MT. During the handling of the EAP method, the MT
shall run the authentication algorithm on the SIM or USIM, respectively.
Also the MT has to allocate an <EAPsessionid> in order to identify an EAP session and its corresponding keys and
parameters.
If neither the MT nor the appropriate UICC application support the requested EAP method, the MT shall respond with
+CME ERROR: 49 (EAP method not supported).
Defined values
<dfname>: string type in hexadecimal character format. All selectable applications are represented in the UICC by
an AID coded on 1 to 16 bytes.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 155 ETSI TS 127 007 V16.8.0 (2021-04)
<EAPMethod>: string type in hexadecimal character format. This is the EAP Method Type as defined in
RFC 3748 [68] in 1 byte format or 8 bytes expanded format. The value range for 1 byte format and for 8 bytes
expanded format is defined in RFC 3748 [68].
<EAP packet data>: string type in hexadecimal character format. This is the EAP packet data in hexadecimal
character as defined in ETSI TS 102 310 [66].
<DFeap>: string type in hexadecimal character format. Contains the DF(EAP) associated with the specified
<EAPMethod> on the SIM/UICC as defined in ETSI TS 102 310 [66] (e.g. "6D34").
<EAPsessionid>: integer type. This is the identifier of the EAP session to be used in order to retrieve the EAP
parameters with EAP Retreive Parameters +CERP command. Value range is from 1 to 4294967295.
<EAP packet response>: string type in hexadecimal character format. Defined in ETSI TS 102 310 [66].
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 156 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows a TE to retrieve EAP session parameters / derived keys after a run of the +CEAP command. If the
EAP session is handled by the UICC then the MT shall return the content of the elementary file corresponding to the
indicated <EAPparameter>. Those EFs are defined in ETSI TS 102 310 [66].
If the MT handles the EAP session then the MT shall return the corresponding parameter encoded as defined for EAP
files, see ETSI TS 102 310 [66].
For example, the keys shall be retrieved in the TLV format described in ETSI TS 102 310 [66].
If neither the MT nor the appropriate UICC application can provide the requested information (e.g. because the
requested EAP session ID does not exist), the MT shall respond with +CME ERROR: 50 (Incorrect parameters).
Defined values
1 Keys
2 Status
3 Identity
4 Pseudonym
<EAPsessionid>: integer type; this is the identifier of the EAP session to be used in order to retrieve the EAP
parameters corresponding to an active EAP session. Value range is from 1 to 4294967295.
<EAP parameter response>: string type in hexadecimal character format. The format of the parameter is
defined in ETSI TS 102 310 [66]. The <EAP parameter response> depends on the value of the
<EAPparameter>.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 157 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command asks the MT to discover what applications are available for selection on the UICC. According to
ETSI TS 102 221 [60], the ME shall access and read the EFDIR file in the UICC and return the values that are stored in
its records. Each record contains the AID and optionally application parameters of one of the applications available on
the UICC.
If optional parameter(s) are requested and the EFDIR file is not present in the UICC, <response> shall be empty.
Defined values
<response>: string type in hexadecimal character format. The response is the content of the EFDIR.
1 include <active_application>.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 158 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command initiates a mobile originated location request (MO-LR). The parameter <enable> enables or disables
positioning and reporting by unsolicited result codes. Reporting can be performed in the format of GAD shapes
<location_parameters> or in the format of NMEA strings <NMEA-string> or both. The unsolicited result
codes that can be provided are +CMOLRG: <location_parameters> and/or +CMOLRN: <NMEA-string>.
The method to use for positioning is decided by the parameter <method>. The parameters <hor-acc-set>, <hor-
acc>, <ver-req>, <ver-acc-set>, <ver-acc> and <vel-req> indicate accuracy for the MO-LR. The
parameter <timeout> indicates how long the MS will wait for a report before an unsolicited result code is provided.
A single report or periodic reports can be requested by the parameter <rep-mode>. If periodic reports are requested,
the time interval between the reports is specified by the parameter <interval>. If GAD shapes are requested, the
GAD shapes that will be accepted in the unsolicited result code +CMOLRG: <location_parameters> are
defined by the parameter <shape-rep>. The parameter <plane> specifies the signalling to use for MO-LR. The
parameter <NMEA-rep> indicates possible restrictions in supported NMEA strings that will be accepted in the
unsolicited result code +CMOLRN: <NMEA-string>. The parameter <third-party-address> is used to
specify the address when reporting to a third party is specified. Additional information about positioning can be found
in 3GPP TS 25.305 [77]. If positioning-data cannot be provided at a timeout, the unsolicited result +CMOLRE is
provided. Refer subclause 9.2 and subclause 9.3 for possible <err> values.
Read command returns the current settings of the parameters <enable>, <method>, <hor-acc-set>, <hor-
acc>, <ver-req>, <ver-acc-set>, <ver-acc>, <vel-req>, <rep-mode>, <timeout>, <interval>
<shape-rep>, <plane>, <NMEA-rep> and <third-party-address>. The parameters <hor-acc>, <ver-
acc-set>, <ver-acc> and <plane> are only applicable in certain configurations. The parameter <interval>
is only applicable if periodic reporting is specified. The parameter <NMEA-rep> is only applicable if reporting is
specified by NMEA strings. The parameter <third-party-address> is only applicable if reporting to third party
is specified.
Defined values
<enable>: integer type. Enables and disables reporting location as a result of a MO-LR. Only one <method> can
be enabled at any given time.
3 Enables reporting of NMEA strings and GAD shapes by unsolicited result codes
+CMOLRG: <location_parameters> and +CMOLRN: <NMEA-string>.
Lack of data at each timeout is indicated by an unsolicited result code +CMOLRE.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 159 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1: The string of <location_parameters> intended for +CMOLR can be split into multiple unsolicited
result codes e.g. in order to prevent that the string in the unsolicited result code becomes too long. How to
split the string is implementation specific.
<method>: integer type. Method for MO-LR. The default value is implementation specific.
5 Transfer to third party. This method makes the parameters <shape-rep> and <NMEA-rep> irrelevant
(any values are accepted and disregarded). The third party address is given in the parameter <third-
party-address> (see NOTE 3).
6 Retrieval from third party. This method is to get the position estimate of the third party. The third party
address is given in the parameter <third-party-address>.
NOTE 2: For the methods that require assistance data, the assistance data obtained from the network is used for a
UE-based GPS location procedure.
NOTE 3: Lack of data at each timeout is not indicated by an unsolicited result code +CMOLRE if reporting to third
party is specified.
<hor-acc>: integer type. Requested accuracy as horizontal uncertainty exponent (refer to 3GPP TS 23.032 [76]
subclause 6.2). The value range is 0-127. The default value is implementation specific.
0 Vertical coordinate (altitude) is not requested, 2D location fix is acceptable. The parameters <ver-acc-
set> and <ver-acc> do not apply.
<ver-acc>: integer type. Requested accuracy as vertical uncertainty exponent (refer to 3GPP TS 23.032 [76]
subclause 6.4). The value range is 0-127. The default value is implementation specific.
<vel-req>: integer type. Requested velocity type (refer to 3GPP TS 23.032 [76] subclause 8.6).
4 Horizontal velocity with uncertainty and vertical velocity with uncertainty requested.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 160 ETSI TS 127 007 V16.8.0 (2021-04)
<rep-mode>: integer type. Reporting mode. The default value is implementation specific.
0 Single report, the timeout for the MO-LR response request is specified by <timeout>.
1 Periodic reporting, the timeout for each MO-LR response request is specified by <timeout> and the
interval between each MO-LR is specified by <interval>.
<timeout>: integer type. Indicates how long the MS will wait for a response after a MO-LR. The value range is in
seconds from 1 to 65535. The default value is implementation specific.
<interval>: integer type. The parameter is applicable to periodic reporting only. Determine the interval between
periodic MO-LRs. The value range is in seconds from 1 to 65535, and must be greater than or equal to
<timeout>. The default value is implementation specific.
<shape-rep>: integer type. This parameter is a sum of integers each representing a certain GAD shape that will
be accepted in the unsolicited result code +CMOLRG: <location_parameters>. Note that only one GAD
shape is present per unsolicited result code. The default value is implementation specific.
1 Ellipsoid point.
8 Polygon.
64 Ellipsoid arc.
<plane>: integer type. The parameter specifies whether the control plane or SUPL will be used for MO-LR.
0 Control plane.
<NMEA-rep>: string type. The supported NMEA strings that will be accepted in the unsolicited result code
+CMOLRN: <NMEA-string> are specified as a comma separated values inside one string. If the parameter is
omitted or an empty string is given, no restrictions apply and all NMEA strings are supported. The default value
is that all strings are supported.
<third-party-address>: string type. The parameter is applicable to reporting to third party only, and
specifies the address to the third party. This parameter has to be specified when <method> value is set to 5
or 6.
<location_parameters>: string type in UTF-8. This parameter provides XML-formatted strings of GAD-
shape positioning data as defined in table 8.50-2. This parameter shall not be subject to conventional character
conversion as per +CSCS. The XML according to the DTD in table 8.50-2 may be provided in one or multiple
unsolicited result codes.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 161 ETSI TS 127 007 V16.8.0 (2021-04)
<NMEA-string>: string type in UTF-8. This parameter provides an NMEA-string as defined in IEC 61162 [78].
This parameter shall not be subject to conventional character conversion as per +CSCS.
Example:+CMOLRN: "$GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1D<CR
><LF>&"
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 162 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command is used to enable or disable the backlight of the MT’s main display. The backlight can be enabled
indefinitely or the duration shall be indicated as a specified period of time (in seconds). Refer subclause 9.2 for possible
<err> values.
Read command returns the current state and duration (in seconds) if applicable.
Defined values
0 disable
2 enable indefinitely
xxxx in seconds
Implementation
Optional.
Description:
This command is used to emulate a touch screen action on the mobile equipment (ME). If emulation fails with an ME
error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
This command should be accepted (OK returned) before actually emulating the touch screen action.
Test command returns the list of supported actions for the mobile equipment.
The top left corner of the touch screen is defined as the 0, 0 point, see figure 8.52-1. This coordinate does not change
regardless of the display mode (portrait or landscape). All coordinate values are non-negative integers.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 163 ETSI TS 127 007 V16.8.0 (2021-04)
0,0
X Y
X
Defined values
0 Release. Emulates the user releasing the touch screen at the <x>, <y> coordinates.
1 Depress. Emulates the user depressing the touch screen at location <x>, <y>.
NOTE 1: Consecutive Depress actions will emulate dragging a stylus on the touch device to the new location.
2 Single Tap. Emulates the user performing a single tap action at the <x>, <y> location. The timing required
to emulate a single tap shall be handled by the mobile equipment.
3 Double Tap. Emulates the user performing a double tap action at the <x>, <y> location. The timing required
to emulate a double tap shall be handled by the mobile equipment.
<x>: integer type. The horizontal x coordinate location of the action performed on the touch screen.
<y>: integer type. The vertical y coordinate location of the action performed on the touch screen.
<id>: integer type. A positive integer value. If id is a non-zero integer value N, then it represents, or correlates
with, the Nth simultaneous touch action performed on the touch screen. If id is 0 then the touch screen action is
an initial touch screen action or the touch screen action is correlated with the initial touch action.
<duration>: integer type (the value range is in milliseconds from 1 to 65535). Emulates the user releasing the
touch screen at the <x>, <y> coordinates after duration milliseconds. If the value is set to 0, then a duration is
not indicated.
Examples:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 164 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
This command is used to set or read back the orientation of the screen on the mobile equipment (ME). The ME may
override the setting via a key press or touch screen action. In addition to setting portrait mode and landscape mode, the
command is used by the TE to set a reference orientation for the screen on the ME. The physical orientation of the ME
shall not override this command. If emulation fails with an ME error, +CME ERROR: <err> is returned. Refer
subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 165 ETSI TS 127 007 V16.8.0 (2021-04)
Figure 8.53-1: Labelled ME sides when the ME is in the normal operating mode
This command should be accepted (OK returned) before actually performing the action.
Test command returns the list of supported orientations for the mobile equipment as a compound value.
Defined values
2 Any. The top of the ME's screen is identified by <CurrentTopSide> parameter, identifying a side of the
screen of the ME.
<CurrentTopSide>: integer type, representing the label of the side that is the top of the screen. The default
value is manufacturer specific.
1 Right side. The side labelled right side is the side that is the top of the screen.
2 Bottom. The side labelled bottom is the side that is the top of the screen.
3 Left side. The side labelled left side is the side that is the top of the screen.
Examples:
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 166 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution of this command will get the size (in pixels) of the ME's (touch) screen.
The x-axis and y-axis will be based on a single normal operating mode of the ME, see figure 8.54-1. The 0,0 point will
always be located at the top left corner of the screen in the normal operating mode. Changing the ME's mode from e.g.
portrait mode to landscape mode does not change the physical location of 0,0 or how the x and y axes are interpreted.
If emulation fails with an ME error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err>
values. This command should be accepted (OK returned) before returning the screen size of the device.
0,0
X Y
X
Defined values
<Max_X>: integer type. Must be a positive integer representing the maxium width of the screen.
<Max_Y>: integer type. Must be a positive integer representing the maximum height of the screen
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 167 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution of this command will identify the boundary between a display area and a non-display area of the ME’s
(touch) screen. If the display area of the (touch) screen is the same size as the (touch) screen, the values
<Top_Left_X>, <Top_Left_Y> are set to 0, and the values <Bottom_Right_X>, <Bottom_Right_Y>
match the values returned by the command +CSS (see subclause 8.54).
As in subclause 8.54, the x-axis and y-axis will be based on a single normal operating mode of the ME.
If emulation fails with an ME error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err>
values.
Defined values
<Top_Left_X>: integer type. Must be a positive integer representing the top left pixel X coordinate of the
boundary.
<Top_Left_Y>: integer type. Must be a positive integer representing the top left pixel Y coordinate of the
boundary.
<Bottom_Right_X>: integer type. Must be a positive integer representing the bottom right pixel X coordinate of
the boundary.
<Bottom_Right_Y>: integer type. Must be a positive integer representing the bottom right pixel Y coordinate of
the boundary.
<Width_of_the_Boundary>: integer type (the value range is in pixels, and starts at 1. The maximum value is
implementation specific). Representing the width of the boundary, by default the width is 1 pixel. If the integer
value is positive, the boundary is part of the display area of the ME's (touch) screen. If the integer value is
negative, the boundary is part of the non-display area of the ME’s (touch) screen.
Implementation
Optional.
+CPOS=?
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 168 ETSI TS 127 007 V16.8.0 (2021-04)
Execution command causes the TE to enter a transparent mode for sending XML formatted data according to
table 8.55-2: XML DTD for <pos>.
Subsequent to +CPOS:
- the TA shall send a two character sequence <CR><LF> after command line is terminated with <CR>. Then text
can be entered from TE to ME/TA.
- the echoing of entered characters back from the TA is controlled by V.25ter echo command E.
- <ctrl-Z> (IRA 26) shall be used to indicate the ending of the message body.
Defined events
<location>: string type in UTF-8. This parameter provides an XML-formatted string of GAD-shape positioning
data similar to what is defined in table 8.55-3. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<assist_data>: string type in UTF-8. This parameter provides an XML-formatted string of assistance data as
defined in table 8.55-5. This parameter shall not be subject to conventional character conversion as per +CSCS.
<GPS_meas>: string type in UTF-8. This parameter provides an XML-formatted string of GPS measurement data
as defined in table 8.55-10. This parameter shall not be subject to conventional character conversion as per
+CSCS.
<GNSS_meas>: string type in UTF-8. This parameter provides an XML-formatted string of GPS measurement data
as defined in table 8.55-11 for LPP procedures and GANSS procedures in RRLP and RRC. This parameter shall
not be subject to conventional character conversion as per +CSCS.
<GPS_assist_req>: string type in UTF-8. This parameter provides an XML-formatted string for requesting
GPS assistance data as defined in table 8.55-12. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<Strobe>: string type in UTF-8. This parameter provides an XML-formatted string for triggering the generation
of strobe as defined in table 8.55-25. This parameter shall not be subject to conventional character conversion as
per +CSCS.
<GNSS_assist_req>: string type in UTF-8. This parameter provides an XML-formatted string for requesting
GNSS assistance data as defined in table 8.55-15. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<capability_req> string type in UTF-8. This parameter provides an XML-formatted string for requesting
capability data as defined in table 8.55-4. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<msg>: string type in UTF-8. This parameter provides an XML-formatted string for communicating simple
messages as defined in table 8.55-13. This parameter shall not be subject to conventional character conversion as
per +CSCS.
<pos_err>: string type in UTF-8. This parameter provides an XML-formatted string of positioning error
parameters as defined in table 8.55-14. This parameter shall not be subject to conventional character conversion
as per +CSCS.
<reset_assist_data>: string type in UTF-8. This parameter provides an XML-formatted string for resetting
GNSS/OTDOA/Sensor/TBS assistance data as defined in table 8.55-22. This parameter shall not be subject to
conventional character conversion as per +CSCS.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 169 ETSI TS 127 007 V16.8.0 (2021-04)
<OTDOA_ECID_req>: string type in UTF-8. This parameter provides an XML-formatted string for
aborting/requesting location information for OTDOA/ECID method types as defined in table 8.55-23. This
parameter shall not be subject to conventional character conversion as per +CSCS.
NOTE 1: An XML-formatted string intended for +CPOS can be split e.g. in order to prevent that the string becomes
too long. Where to split an XML-formatted string is implementation specific.
<Add_pos_req>: string type in UTF-8. This parameter provides an XML-formatted string for aborting/requesting
location information for Additional Positioning method types (Bluetooth/Sensor/TBS/WLAN) as defined in
table 8.55-2. This parameter shall not be subject to conventional character conversion as per +CSCS.
NOTE 2: The XML DTD for ‘pos’ is the top-level definition of all positioning events, containing elements going
in both directions between the MS and the network. The subelements of ‘pos’ are superset definitions
of the positioning events. A variable amount of these elements can be sent. Sent elements must follow the
rules for the XML, e.g. elements postfixed by ‘?’ can occur zero or more times. The total delivery must
be a complete specification. Sub-elements cannot be delivered without being preceeded with an element
reference from the above level.
NOTE 3: The element ‘location_parameters’ provides one or more XML-formatted strings of GAD-shape
positioning data as defined in table 8.50-2.
NOTE 3a: The elements ‘time_of_fix’ of ‘location’ and ‘time’ of ‘location_parameters’ (see
Table 8.50-2) are both for holding time-stamp of the location information. Due to this, the parameter
‘time_of_fix’ can be omitted when ‘time’ is present or vice versa.
<!ELEMENT capabilities
(GPS_method?,GNSS_method*,GPS_aid?,GNSS_aid?,OTDOA_capability?,ECID_capability?,Bluetooth_capability
?,Sensor_capability?,TBS_capability?,WLAN_capability?)>
<!ELEMENT GPS_Method (MSA_sup?,MSB_sup?,Standalone_sup?)>
<!ELEMENT MSA_sup EMPTY>
<!ATTLIST MSA_sup fta_sup CDATA "000"> <!-- as LPP fta-MeasSupport -->
<!ELEMENT MSB_sup EMPTY>
<!ATTLIST MSB_sup fta_sup CDATA "000"
velocity_sup (true|false) "false">
<!ELEMENT Standalone_sup EMPTY>
<!ATTLIST Standalone_sup fta_sup CDATA "000"
<!-- as LPP fta-MeasSupport -->
velocity_sup (true|false) "false">
<!ELEMENT GNSS_Method (MSA_sup?,MSB_sup?,Standalone_sup?)>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 170 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 171 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 3b: For elements ‘OTDOA_capability’ and ‘ECID_capability’, refer to 3GPP TS 36.355 [115]
(subclause 6.5.1.7) and (subclause 6.5.3.4) respectively. Additionally, for elements
‘Bluetooth_capability’, ‘Sensor_capability’, ‘TBS_capability’ and
‘WLAN_capability’, refer to 3GPP TS 36.355 [115].
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 172 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 173 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 4: For the elements and the value ranges of assistance data information delivered from the network, refer to
3GPP TS 25.331 [74] (subclause 10.3.7.90), 3GPP TS 36.355 [115] (subclause 6.5.1) and
3GPP TS 44.031 [79] (subclause A.4.2.4). The value ranges of the relevant parameters are described in
the ASN.1 syntax.
NOTE 5: For the element ‘location_parameters’, see table 8.50-2. In the context of this XML, the
‘location_parameters’ will describe a reference location.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 174 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 7: Units of mps, lpp and ms are used with GNSS procedures.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 175 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 8: For the elements and the value ranges of position measurements data, refer to 3GPP TS 25.331 [74]
(subclause 10.3.7.100) and 3GPP TS 44.031 [79] (subclause A.2). The value ranges of the relevant
parameters are described in the ASN.1 syntax.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 176 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 9: For the elements and the value ranges of GPS measurement data, refer to 3GPP TS 25.331 [74]
(subclause 10.3.7.93) and 3GPP TS 44.031 [79] (subclause A.3.2.5). The value ranges of the relevant
parameters are described in the ASN.1 syntax.
NOTE 10: ‘GNSS_meas’ is used for reporting measurements results for GNSS procedures i.e. procedures where:
‘GNSS_allowed_methods’, ‘GNSS_assist’ was received or where ‘acqu_assist’ uses
units of ms.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 177 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 11: For requesting assistance data, refer to 3GPP TS 25.331 [74] (subclause 10.3.7.88a) and
3GPP TS 49.031 [80] (subclause 10.10).
NOTE 12a: ‘abort_confirm’ can be used as an indication for positioning abort confirmation.
NOTE 13: For reporting positioning error, refer to 3GPP TS 25.331 [74] (subclause 10.3.7.87) and
3GPP TS 44.031 [79] (subclause A.3.2.6).
NOTE 13a: For reporting GNSS related positioning errors, refer to 3GPP TS 36.355 [115] (subclause 6.5.2.12)
for LPP, 3GPP TS 25.331 [74] (subclause 10.3.7.87) for RRC and 3GPP TS 44.031 [79]
(subclause A.3.2.6) for RRLP.
NOTE 13b: For reporting OTDOA and ECID errors, refer to 3GPP TS 36.355 [115] (subclause 6.5.1.9) for
OTDOA specific errors and 3GPP TS 36.355 [115] (subclause 6.5.3.6) for ECID specific errors.
NOTE 13c: For reporting Bluetooth, Sensor, TBS and WLAN errors, refer to 3GPP TS 36.355 [115] for
specific errors.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 178 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 179 ETSI TS 127 007 V16.8.0 (2021-04)
<!ELEMENT BDS-GridModel-r12(bds-RefTime-r12,gridIonList-r12+)>
<!ELEMENT bds-RefTime-r12 (#PCDATA)> <!-- 0..3599 -->
<!ELEMENT gridIonList-r12 (igp-ID-r12,dt-r12,givei-r12)>
<!ELEMENT igp-ID-r12 (#PCDATA)> <!-- 1..320 -->
<!ELEMENT dt-r12 (#PCDATA)> <!-- 0..511 -->
<!ELEMENT givei-r12 (#PCDATA)> <!-- 0..15 -->
<!ELEMENT GNSS_auxiliary_info (GNSS_id_glonass)>
<!ELEMENT GNSS_id_glonass (GNSS_id_glonass_sat_element+)>
<!ELEMENT GNSS_id_glonass_sat_element (sat_id,GNSS_signal_id,channel_number?)> <!-- sat_id
0..63 -->
<!ELEMENT GNSS_signal_id (#PCDATA)>
<!-- Integer corresponds to bit string 1-8 where bit at position if set, means particular signal is
addressed; a zero-value at the particular bit position means the signal is not addressed -
-> <!ELEMENT channel_number (#PCDATA)> <!-- -7..13 -->
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 180 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 14: GNSS_assist is used for assistance data received via an RRLP ASN.1 GANSSAssistanceSet element
(refer to 3GPP TS 44.031 [79]), via an RRC GANSS assistance data element (refer to
3GPP TS 25.331 [74] subclause 10.3.7.90b) or via LPP.
<!ELEMENT nms_orbit_nav
(nav_URA,nav_FitFlag,nav_Toe,nav_Omega,nav_DeltaN,nav_M0,nav_OmegaA_d,nav_E,nav_I_d,nav_APowerHalf,n
av_I0,nav_OmegaA0,nav_Crs,nav_Cis,nav_Cus,nav_Crc,nav_Cic,nav_Cuc,(nav_CodeOnL2,nav_L2Pflag,nav_sf1_
1,nav_sf1_2,nav_sf1_3,nav_sf1_4,nav_AODA)?)>
<!ELEMENT nav_URA (#PCDATA)> <!-- 0..15 -->
<!ELEMENT nav_FitFlag (#PCDATA)> <!-- 0..1 -->
<!ELEMENT nav_Toe (#PCDATA)> <!-- 0..37799 -->
<!ELEMENT nav_Omega (#PCDATA)> <!-- -2147483648..2147483647 -->
<!ELEMENT nav_DeltaN (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_M0 (#PCDATA)> <!-- -2147483648..2147483647 -->
<!ELEMENT nav_OmegaA_d (#PCDATA)> <!-- -8388608..8388607 -->
<!ELEMENT nav_E (#PCDATA)> <!-- 0..4294967295 -->
<!ELEMENT nav_I_d (#PCDATA)> <!-- -8192..8191 -->
<!ELEMENT nav_APowerHalf (#PCDATA)> <!-- 0..4294967295 -->
<!ELEMENT nav_I0 (#PCDATA)> <!-- -2147483648..2147483647 -->
<!ELEMENT nav_OmegaA0 (#PCDATA)> <!-- -2147483648..2147483647 -->
<!ELEMENT nav_Crs (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_Cis (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_Cus (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_Crc (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_Cic (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_Cuc (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT nav_CodeOnL2 (#PCDATA)> <!-- 0..3 -->
<!ELEMENT nav_L2Pflag (#PCDATA)> <!-- 0..1 -->
<!ELEMENT nav_sf1_1 (#PCDATA)> <!-- 0..8388607 -->
<!ELEMENT nav_sf1_2 (#PCDATA)> <!-- 0..16777215 -->
<!ELEMENT nav_sf1_3 (#PCDATA)> <!-- 0..16777215 -->
<!ELEMENT nav_sf1_4 (#PCDATA)> <!-- 0..65535 -->
<!ELEMENT nav_AODA (#PCDATA)> <!-- 0..31 -->
<!ELEMENT nms_clock_cnav
(cnav_Toc,cnav_Top,cnav_URA0,cnav_URA1,cnav_URA2,cnav_Af2,cnav_Af1,cnav_Af0,cnav_Tgd,cnav_ISCl1cp?,c
nav_ISCl1cd?,cnav_ISCl1ca?,cnav_ISCl2c?,cnav_ISCl5i5?,cnav_ISCl5q5?)>
<!ELEMENT cnav_Toc (#PCDATA)> <!-- 0..2015 -->
<!ELEMENT cnav_Top (#PCDATA)> <!-- 0..2015 -->
<!ELEMENT cnav_URA0 (#PCDATA)> <!-- -16..15 -->
<!ELEMENT cnav_URA1 (#PCDATA)> <!-- 0..7 -->
<!ELEMENT cnav_URA2 (#PCDATA)> <!-- 0..7 -->
<!ELEMENT cnav_Af2 (#PCDATA)> <!-- -512..511 -->
<!ELEMENT cnav_Af1 (#PCDATA)> <!-- -524288..524287 -->
<!ELEMENT cnav_Af0 (#PCDATA)> <!-- -33554432..33554431 -->
<!ELEMENT cnav_Tgd (#PCDATA)> <!-- -4096..4095 -->
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 181 ETSI TS 127 007 V16.8.0 (2021-04)
<!ELEMENT nms_orbit_cnav
(cnav_Top,cnav_URAindex,cnav_DeltaA,cnav_Adot,cnav_DeltaNo,cnav_DeltaNoDot,cnav_Mo,cnav_E,cnav_Omega
,cnav_OMEGA0,cnav_DeltaOmegaDot,cnav_Io,cnav_IoDot,cnav_Cis,cnav_Cic,cnav_Crs,cnav_Crc,cnav_Cus,cnav
_Cuc)>
<!ELEMENT cnav_URAindex (#PCDATA)> <!-- -16..15 -->
<!ELEMENT cnav_DeltaA (#PCDATA)> <!-- -33554432..33554431 -->
<!ELEMENT cnav_Adot (#PCDATA)> <!-- -16777216..16777215 -->
<!ELEMENT cnav_DeltaNo (#PCDATA)> <!-- -65536..65535 -->
<!ELEMENT cnav_DeltaNoDot (#PCDATA)> <!-- -4194304..4194303 -->
<!ELEMENT cnav_Mo (#PCDATA)> <!-- -4294967296..4294967295 -->
<!ELEMENT cnav_E (#PCDATA)> <!-- 0..8589934591 -->
<!ELEMENT cnav_Omega (#PCDATA)> <!-- -4294967296..4294967295 -->
<!ELEMENT cnav_OMEGA0 (#PCDATA)> <!-- -4294967296..4294967295 -->
<!ELEMENT cnav_DeltaOmegaDot (#PCDATA)> <!-- -65536..65535 -->
<!ELEMENT cnav_Io (#PCDATA)> <!-- -4294967296..4294967295 -->
<!ELEMENT cnav_IoDot (#PCDATA)> <!-- -16384..16383 -->
<!ELEMENT cnav_Cis (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT cnav_Cic (#PCDATA)> <!-- -32768..32767 -->
<!ELEMENT cnav_Crs (#PCDATA)> <!-- -8388608..8388607 -->
<!ELEMENT cnav_Crc (#PCDATA)> <!-- -8388608..8388607 -->
<!ELEMENT cnav_Cus (#PCDATA)> <!-- -1048576..1048575 -->
<!ELEMENT cnav_Cuc (#PCDATA)> <!-- -1048576..1048575 -->
.
<!ELEMENT nms_orbit_sbas
(sbas_To,sbas_accuracy,sbas_Xg,sbas_Yg,sbas_Zg,sbas_Xg_d,sbas_Yg_d,sbas_Zg_d,sbas_Xg_dd,sbas_Yg_dd,s
bas_Zg_dd)> <!-- model 4-->
<!ELEMENT sbas_accuracy (#PCDATA)> <!-- hex -->
<!ELEMENT sbas_Xg (#PCDATA)>
<!ELEMENT sbas_Yg (#PCDATA)>
<!ELEMENT sbas_Zg (#PCDATA)>
<!ELEMENT sbas_Xg_d (#PCDATA)>
<!ELEMENT sbas_Yg_d (#PCDATA)>
<!ELEMENT sbas_Zg_d (#PCDATA)>
<!ELEMENT sbas_Xg_dd (#PCDATA)>
<!ELEMENT sbas_Yg_dd (#PCDATA)>
<!ELEMENT sbas_Zg_dd (#PCDATA)>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 182 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 15: GNSS_provide_location_information is used for reporting location information for GNSS procedures i.e.
procedures where GNSS_allowed_methods or GNSS_assist is received. This element matches the ASN.1
element GANSSLocationInfo for RRLP procedures; UE positioning measured results information
element for RRC or ASN.1 A-GNSS-ProvideLocationInformation for LPP.
NOTE 15a: Both in ‘pos_meas’ and ‘pos_meas_req’, either MS-Based or MS-Assisted positioning
can be specified requiring either ‘location_parameters’ or ‘GNSS_meas’ elements
respectively.
NOTE 16: For the elements and the value ranges of OTDOA measurements refer to 3GPP TS 36.355 [115]
(subclause 6.5.1). The value ranges of relevant parameters are described in the ASN.1 syntax.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 183 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 17: For resetting UE positioning stored AGNSS assistance data refer to 3GPP TS 36.509 [142]
(subclause 6.9).
NOTE 18: ‘emergency_call_indicator’ indicates whether the OTDOA and/or ECID location request is
due to an Emergency Call.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 184 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 19: For the elements and the value ranges of Bluetooth measurements refer to 3GPP TS 36.355 [115]
(subclause 6.5.7). The value ranges of relevant parameters are described in the ASN.1 syntax.
NOTE 20: For the elements and the value ranges of Sensor measurements refer to 3GPP TS 36.355 [115]
(subclause 6.5.5). The value ranges of relevant parameters are described in the ASN.1 syntax.
NOTE 21: For the elements and the value ranges of TBS measurements refer to 3GPP TS 36.355 [115]
(subclause 6.5.4). The value ranges of relevant parameters are described in the ASN.1 syntax.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 185 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 22: For the elements and the value ranges of WLAN measurements refer to 3GPP TS 36.355 [115]
(subclause 6.5.6). The value ranges of relevant parameters are described in the ASN.1 syntax.
Implementation
Optional.
Description
Set command enables or disables the sending of unsolicited result codes. The XML-formatted string may be sent as one
or more unsolicited result codes. Each part of the XML-formatted string is sent as one unsolicited result code, prefixed
with +CPOSR.
NOTE: An XML-formatted string intended for +CPOSR can be split e.g. in order to prevent that the string
becomes too long. Where to split an XML-formatted string is implementation specific. The characters
<CR><LF>, <+CPOSR> and space(s) are ignored when re-constructing an XML-formatted string.
Defined values
0 disables reporting
1 enables reporting
Defined events
<pos_meas>: string type in UTF-8. This parameter provides an XML-formatted string of position measurements
data request as defined in table 8.55-8. This parameter shall not be subject to conventional character conversion
as per +CSCS.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 186 ETSI TS 127 007 V16.8.0 (2021-04)
<pos_meas_req>: string type in UTF-8. This parameter provides an XML-formatted string of position
measurements request data as defined in table 8.55-9. This is an alternative to <pos_meas>. This parameter
shall not be subject to conventional character conversion as per +CSCS.
<OTDOA_meas>: string type in UTF-8. This parameter provides an XML-formatted string of OTDOA
measurement data as defined in table 8.55-20. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<ECID_meas>: string type in UTF-8. This parameter provides an XML-formatted string of ECID measurement
data as defined in table 8.55-24. This parameter shall not be subject to conventional character conversion as per
+CSCS.
<OTDOA_assist_req>: string type in UTF-8. This parameter provides an XML-formatted string for requesting
OTDOA assistance data as defined in table 8.55-21. This parameter shall not be subject to conventional
character conversion as per +CSCS.
<capabilities>: string type in UTF-8. This parameter provides an XML-formatted string for providing
capability data as defined in table 8.55-4. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<msg>: string type in UTF-8. This parameter provides an XML-formatted string for communicating simple
messages as defined in table 8.55-13. This parameter shall not be subject to conventional character conversion as
per +CSCS.
<pos_err>: string type in UTF-8. This parameter provides an XML-formatted string of positioning error
parameters as defined in table 8.55-14. This parameter shall not be subject to conventional character conversion
as per +CSCS.
<reset_assist_data>: string type in UTF-8. This parameter provides an XML-formatted string for resetting
GNSS/OTDOA/Sensor/TBS assistance data as defined in table 8.55-22. This parameter shall not be subject to
conventional character conversion as per +CSCS.
<Bluetooth_meas>: string type in UTF-8. This parameter provides an XML-formatted string of Bluetooth
measurement data as defined in table 8.55-28. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<Sensor_meas>: string type in UTF-8. This parameter provides an XML-formatted string of Sensor
measurement data as defined in table 8.55-29. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<Sensor_assist_req>: string type in UTF-8. This parameter provides an XML-formatted string for requesting
Sensor assistance data as defined in table 8.55-30. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<TBS_meas>: string type in UTF-8. This parameter provides an XML-formatted string of TBS measurement data
as defined in table 8.55-31. This parameter shall not be subject to conventional character conversion as per
+CSCS.
<TBS_assist_req>: string type in UTF-8. This parameter provides an XML-formatted string for requesting
TBS assistance data as defined in table 8.55-32. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<WLAN_meas>: string type in UTF-8. This parameter provides an XML-formatted string of WLAN measurement
data as defined in table 8.55-33. This parameter shall not be subject to conventional character conversion as per
+CSCS.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 187 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command enables Mobile Terminated Location Request (MT-LR) notifications to the TE. The parameter
<subscribe> enables or disables notification by an unsolicited result code. It is possible to enable notification of
MT-LR performed over the control plane or over SUPL or both. Relevant location request parameters are provided in
the unsolicited result code +CMTLR: <handle-id>,<notification-type>,<location-
type>,[<client-external-id>],[<client-name>][,<plane>].
This unsolicited result code is reported upon arrival of a Mobile Terminated Location Request. In order to differentiate
multiple requests, every request is given a different <handle-id>. This ID is used when allowing or denying location
disclosure with +CMTLRA.
Defined values
<subscribe>: integer type. Enables and disables the subscription for MT-LR notifications.
<handle-id>: integer type. ID associated with each MT-LR used to distinguish specific request in case of
multiple requests. The value range is 0-255.
0 The subscription may stipulate that positioning the user by a third party is allowed and the network may
choose to inform the user as a matter of courtesy.
<client-external-id>: string type. Indicates the external client where the location information is sent to (if
required).
<client-name>: string type. Contains the string identifying the external client requesting the user's location.
<plane>: integer type. The parameter specifies whether the MT-LR came over control plane or SUPL.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 188 ETSI TS 127 007 V16.8.0 (2021-04)
0 Control plane.
Implementation
Optional.
Description
Set command allows or disallows disclosure of the location to the TE as a result of MT-LR by the parameter <allow>.
Defined values
<allow>: integer type. Enables and disables the allowance for location disclosure.
<handle-id>: integer type. ID associated with each MT-LR used to distinguish specific request in case of
multiple requests. The value is given in +CMTLR. The value range is 0-255.
Implementation
Optional.
Description
Set command enables reporting upon change in battery capacity level, with unsolicited result code +CBCAP: <bcl>.
Consecutive reports never show same value of <bcl>.
Read command returns the status of result code presentation and the current battery capacity level.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 189 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<reporting>: integer type. Enables and disables reporting of changes in the battery capacity level.
0 Disable reporting
1 Enable reporting
<reporting_interval>: integer type. Sets the reporting interval of the battery capacity level (in percentages).
The default value is manufacturer specific.
1...100 Amount that the remaining battery capacity must change before reporting.
<bcl>: integer type. Gives the remaining relative battery capacity level (in percentages).
1...100 remaining battery capacity level (in percentages). The provided values are dependant on the
parameter <reporting_interval>. A value of 5 for parameter <reporting_interval>, means
that the following values of <bcl> are applicable: 0, 5, 10, 15, … , 90, 95, 100.
NOTE: 100% capacity is always reported, even if <reporting_interval> is set to a value where no integer
multiple equals 100.
Implementation
Optional.
Description
Set command enables reporting upon change in battery connection status, with unsolicited result code
+CBCON: <bcs>.
Read command returns the status of result code presentation and the current battery status.
Defined values
<reporting>: integer type. Enables and disables reporting of changes in the battery connection status.
0 disable reporting
1 enable reporting
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 190 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
Set command enables reporting upon change in battery charger status, with unsolicited result code
+CBCHG: <chg_status>.
Read command returns the status of result code presentation and the current battery charger status.
Defined values
<reporting>: integer type. Enables and disables reporting of changes in the battery charger status.
0 disable reporting
1 enable reporting
0 no charger connected
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 191 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command decides what format to print IPV6 address parameters of other AT commands. See RFC 4291 [88] for
details of the IPv6 address format.
e) in +CRC, the <PDP_addr> of unsolicited result code +CRING: GPRS <PDP_type>, <PDP_addr>[,
[<L2P>][,<APN>]].
Defined values
<IPv6_AddressFormat>: integer type, decides the IPv6 address format. Relevant for all AT command
parameters that can hold an IPv6 address.
0 Use IPv4-like dot-notation. IP address, and subnetwork mask if applicable, are dot-separated.
1 Use IPv6-like colon-notation. IP address, and subnetwork mask if applicable and when given explicitly, are
separated by a space.
<IPv6_SubnetNotation>: integer type, decides the subnet-notation for <remote address and subnet
mask. Setting does not apply if <IPv6_AddressFormat>=0.
0 Both IP Address and subnet mask are stated explicitly, separated by a space.
1 The printout format is applying / (forward slash) subnet-prefix Classless Inter-Domain Routing (CIDR)
notation.
Example: "2001:0DB8:0000:CD30:0000:0000:0000:0000/60"
<IPv6_LeadingZeros>: integer type, decides whether leading zeros are omitted or not. Setting does not
apply if <IPv6_AddressFormat>=0.
Example: "2001:DB8:0:CD30:0:0:0:0"
Example: "2001:0DB8:0000:CD30:0000:0000:0000:0000"
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 192 ETSI TS 127 007 V16.8.0 (2021-04)
<IPv6_CompressZeros>: integer type, decides whether 1-n instances of 16-bit zero-values are replaced by only
'::'. This applies only once. Setting does not apply if <IPv6_AddressFormat>=0.
0 No zero compression.
Example: "2001:DB8:0:CD30:0:0:0:0"
Example: "2001:DB8:0:CD30::"
Implementation
Optional.
Description
SRVCC provides the ability to have a seamless handover of a voice call between the PS domain and the CS domain for
calls that are anchored in IMS, when the UE is capable of transmitting/receiving on only one of those access networks
(PS or CS) at a given time, see 3GPP TS 23.221 [90] subclause 7.2a, annex A.1 and annex A.2. The SRVCC support
also includes the support of 5G-SRVCC from NG-RAN to UTRAN as specified in 3GPP TS 23.216 [171]
subclause 6.5.4.
Set command informs MT about the SRVCC Support. MT normally updates the network when changing this parameter.
Refer subclause 9.2 for possible <err> values.
Defined values
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 193 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command enables or disables reporting of PS to CS Single Radio Voice Call Continuity (SRVCC), PS to CS Single
Radio Video Call Continuity (vSRVCC) handover information and CS to PS Single Radio Voice Call Continuity (see
3GPP TS 24.237 [91]), of IMS Voice Over PS sessions (IMSVOPS) indicator information and of IMS Voice Over PS
sessions over non-3GPP (IMSVOPS-N3GPP) indicator information, by the following unsolicited result codes:
Read command returns the status of result code presentation and the IMSVOPS supported indication.
Defined values
<reporting>: integer type. Enables or disables reporting of changes in the IMSVOPS and the IMSVOPS-
N3GPP supported indications received from the network and reporting of PS to CS SRVCC, PS to CS vSRVCC
and CS to PS SRVCC handover information.
0 Disable reporting
1 Enable reporting
<nwimsvops>: integer type. Gives the last IMS Voice Over PS sessions (IMSVOPS) supported indication
received from network.
<nwimsvops_n3gpp>: integer type. Gives the last IMS Voice Over PS sessions over non-3GPP (IMSVOPS-
N3GPP) supported indication received from network.
4 PS to CS vSRVCC handover has started in the CS domain ("Handover Command" indicating vSRVCC
received).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 194 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1: Value 3 and 8, general non-specific failure, might be used e.g. in the case of handover cancellation as
specified in 3GPP TS 24.301 [83] subclause 6.6.2.
NOTE 2: The naming of SRVCC and vSRVCC handover information values is different from the naming of
corresponding NAS session management notifications.
NOTE 3: PS to CS SRVCC support also includes the support of 5G-SRVCC from NG-RAN to UTRAN as
specified in 3GPP TS 23.216 [171] subclause 6.5.4.
Implementation
Optional.
Description
Execution command cause the MT to return the number of remaining PIN retries for the MT passwords with
intermediate result code +CPINR: <code>,<retries>[,<default_retries>] for standard PINs and
+CPINRE: <ext_code>,<retries>[,<default_retries>] for manufacturer specific PINs. One line with
one intermediate result code is returned for every <code> or <ext_code> selected by <sel_code>.
When execution command is issued without the optional parameter <sel_code>, intermediate result codes are
returned for all <code>s and <ext_code>s.
In the intermediate result codes, the parameter <default_retries> is an optional (manufacturer specific)
parameter, per <code> and <ext_code>.
Defined values
<code>: Type of PIN. All values listed under the description of the AT+CPIN command, <code> parameter,
except 'READY'.
<sel_code>: String type. Same values as for the <code> and <ext_code> parameters. These values are
strings and shall be indicated within double quotes. It is optional to support wildcard match by '*', meaning
match any (sub-)string.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 195 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
When a MT is equipped with multiple card slots, the set command directs the MT to select the SIM/UICC card installed
in the indicated card slot in all future actions that require the use of SIM/UICC.
If this command is issued when a SIM/UICC is active, +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
Test command returns the number of card slots in the MT as a compound value.
Defined values
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 196 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows for reading and dynamical reporting of local emergency numbers and categories or emergency
service URNs as received from the network in the Emergency Number List IE (see 3GPP TS 24.008 [8]) and the
Extended Emergency Number List IE (see 3GPP TS 24.301 [83]. The emergency numbers are not necessarily received
for the same <mcc> and <mnc> as currently registered to.
Read command returns one line of intermediate result code +CEN1: <reporting>,<mcc>,<mnc> with the
current <reporting> setting and the Mobile Country Code <mcc> and Mobile Network Code <mnc>. Then follows
zero or more occurrences of the local emergency number received in the Emergency Number List IE with intermediate
result code +CEN2: <cat>,<number>. This is followed by one line of intermediate result code
+CEN3: <validity> with the current <validity> setting. This is followed by zero or more occurrences of the
local emergency number received in the Extended Emergency Number List IE and an associated sub-service with
intermediate result code +CEN4: <number-ext>,<sub-service>.
Set command enables reporting of local emergency numbers received from the network with unsolicited result codes
equal to the intermediate result codes of the read form of the command.
Defined values
<reporting>: integer type. Enables and disables reporting of local emergency numbers received from the
network.
0 Disable reporting
1 Enable reporting
<mcc>: integer type. A three-digit value indicating mobile country code as defined in
ITU-T Recommendation E.212 [10] Annex A.
<mnc>: integer type. A three-digit value indicating the mobile network code.
<cat>: integer type. A bitmap indicating the Emergency Service Category Value according to 3GPP TS 24.008 [8]
table 10.5.135d.
<number>: String type. Representing a local emergency number from the list received in the Emergency Number
List IE in 3GPP TS 24.008 [8] subclause 10.5.3.13. The <number> is encoded with one digit per character and
is applicable to the country indicated by <mcc>.
<validity>: integer type. Indicated validity of the local emergency number associated sub-service from the list
received in the Extended Emergency Number List IE in 3GPP TS 24.301 [83] subclause 9.9.3.37A.
0 Extended Local Emergency Numbers List is valid in the country of the PLMN from which this IE is received
1 Extended Local Emergency Numbers List is valid only in the PLMN from which this IE is received
<number-ext>: String type. Representing a local emergency number from the list received in the Extended
Emergency Number List IE in 3GPP TS 24.301 [83] subclause 9.9.3.37A. The <number-ext> is encoded
with one digit per character and is applicable to the country indicated by <mcc>.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 197 ETSI TS 127 007 V16.8.0 (2021-04)
<sub-service>: String type. Representing an associated sub-service to the <number-ext>. The <sub-
service> is encoded in the GSM 7 bit default alphabet and is applicable to the country indicated by <mcc> or
to the PLMN indicated by the <mcc> and <mnc>. This parameter shall not be subject to conventional character
conversion as per +CSCS.
Implementation
Optional.
Description
Set command informs the MT whether the UE is currently available for voice calls with the IMS (see
3GPP TS 24.229 [89]). The information can be used by the MT to determine "IMS voice not available" as defined in
3GPP TS 24.301 [83] and 3GPP TS 24.501 [161], and for mobility management for IMS voice termination, see
3GPP TS 24.008 [20].
Read command returns the UEs IMS voice call availability status stored in the MT.
Defined values
<state>: integer type. The UEs IMS voice call availability status.
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 198 ETSI TS 127 007 V16.8.0 (2021-04)
Execution 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 serving cell is not
an E-UTRA cell, <rsrq> and <rsrp> are set to 255. If the current serving cell is not an NR cell, <ss_rsrq>,
<ss_rsrp> and <ss_sinr> are set to 255.
Defined values
<rxlev>: integer type, received signal strength level (see 3GPP TS 45.008 [20] subclause 8.1.4).
: : : :
0...7 as RXQUAL values in the table in 3GPP TS 45.008 [20] subclause 8.2.4
<rscp>: integer type, received signal code power (see 3GPP TS 25.133 [95] subclause 9.1.1.3 and
3GPP TS 25.123 [96] subclause 9.1.1.1.3).
: : : :
96 - 25 dBm ≤ rscp
<ecno>: integer type, ratio of the received energy per PN chip to the total received power spectral density (see
3GPP TS 25.133 [95] subclause).
: : : :
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 199 ETSI TS 127 007 V16.8.0 (2021-04)
49 0 dB ≤ Ec/Io
<rsrq>: integer type, reference signal received quality (see 3GPP TS 36.133 [96] subclause 9.1.7).
: : : :
34 -3 dB ≤ rsrq
<rsrp>: integer type, reference signal received power (see 3GPP TS 36.133 [96] subclause 9.1.4).
: : : :
<ss_rsrq>: integer type, synchronization signal based reference signal received quality (see
3GPP TS 38.133 [169] subclause 10.1.11).
: : : :
<ss_rsrp>: integer type, synchronization signal based reference signal received power (see
3GPP TS 38.133 [169] subclause 10.1.6).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 200 ETSI TS 127 007 V16.8.0 (2021-04)
: : : :
<ss_sinr>: integer type, synchronization signal based signal to noise and interference ratio (see
3GPP TS 38.133 [169] subclause 10.1.16).
: : : :
127 40 dB ≤ ss_sinr
Implementation
Optional.
Description
Set command enables and disables reporting of primary notification events when received from the network with
unsolicited result code +CPNERU: <message_identifier>,<serial_number>,<warning_type>.
Primary notification events are used for public warning systems like ETWS (Earthquake and Tsunami Warning
Systems).
NOTE 1: The notification is considered a duplicate of the previous if it has equal <message_identifier> and
<serial_number> and arrives from the same PLMN. A primary notification message stored to detect
duplication is cleared automatically after three hours of not receiving any message.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 201 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
1 Enable reporting of primary notification events without security information, unsolicited result code
+CPNERU: <message_identifier>,<serial_number>,<warning_type>.
NOTE 2: Provision of information for the digital signature authentication is referred to as "reporting of primary
notification events with security information" in 3GPP TS 25.331 [74], 3GPP TS 36.331 [86]) and
3GPP TS 23.041 [100]. This functionality is not fully implemented in this release, hence is not supported.
<message_identifier>: string type in hexadecimal character format. The parameter contains the message
identifier (2 bytes) of the primary notification. For UTRAN see 3GPP TS 25.331 [74] subclause 10.3.8.4.ea, for
GERAN see 3GPP TS 23.041 [100] subclause 9.4.1.3.2, for E-UTRAN see 3GPP TS 36.331 [86]
subclause 6.3.1 SystemInformationBlockType10, and for NG-RAN see 3GPP TS 38.331 [160] subclause 6.3.1
SystemInformationBlockType6.
<serial_number>: string type in hexadecimal character format. The parameter contains the serial number (2
bytes) of the primary notification. For UTRAN see 3GPP TS 25.331 [74] subclause 10.3.8.4.ea, for GERAN see
3GPP TS 23.041 [100] subclause 9.4.1.3.2, for E-UTRAN see 3GPP TS 36.331 [86] subclause 6.3.1
SystemInformationBlockType10, and for NG-RAN see 3GPP TS 38.331 [160] subclause 6.3.1 subclause 6.3.1
SystemInformationBlockType6.
<warning_type>: string type in hexadecimal character format. The parameter contains the warning type (2
bytes) of the primary notification. For UTRAN see 3GPP TS 25.331 [74] subclause 10.3.8.4.ea, for GERAN see
3GPP TS 23.041 [100] subclause 9.4.1.3.2, for E-UTRAN see 3GPP TS 36.331 [86] subclause 6.3.1
SystemInformationBlockType10, and for NG-RAN see 3GPP TS 38.331 [160] subclause 6.3.1
SystemInformationBlockType6.
Implementation
Optional.
Description
The set command controls the presentation of an unsolicited result code +CIREGU: <reg_info>[,<ext_info>]
when there is a change in the MT's IMS registration information. Refer subclause 9.2 for possible <err> values.
The read command returns <n>, that shows whether reporting is enabled or disabled, <reg_info> that shows
whether one or more of the public user identities are registered and optionally <ext_info>, that shows the status of
the MT's IMS capabilities. For <ext_info>, all relevant values are always summarized and reported as a complete
set of IMS capabilites in the unsolicited result code.
The test command returns the supported values for <n> as a compound value.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 202 ETSI TS 127 007 V16.8.0 (2021-04)
<n>: integer type. Enables or disables reporting of changes in the MT's IMS registration information.
0 disable reporting.
<reg_info>: integer type. Indicates the IMS registration status. The UE is seen as registered as long as one or
more of its public user identities are registered with any of its contact addresses, see 3GPP TS 24.229 [89].
0 not registered.
1 registered.
<ext_info>: numeric value in hexadecimal format. The value range is from 1 to FFFFFFFF. It is a sum of
hexadecimal values, each representing a particular IMS capability of the MT. The MT can have IMS capabilites
not covered by the below list. This parameter is not present if the IMS registration status is "not registered".
1 RTP-based transfer of voice according to MMTEL, see 3GPP TS 24.173 [87]. This functionality can not be
indicated if the UE is not available for voice over PS, see 3GPP TS 24.229 [89].
The hexadecimal values 10, 20, 40 … 80000 are reserved by the present document.
Example: The parameter <ext_info>=5 means that both RTP-based transfer of voice according to
MMTEL and SMS using IMS functionality can be used.
Implementation
Optional.
Description
Set command informs the MT whether the UE is currently available for SMS using IMS (see 3GPP TS 24.229 [89]).
The information can be used by the MT to determine the need to remain attached for non-EPS services, as defined in
3GPP TS 24.301 [83].
Read command returns the UE's SMS using IMS availability status, as stored in the MT.
Defined values
<state>: integer type. The UE's SMS using IMS availability status.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 203 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
This command activates or deactivates a call monitoring function in the ME. When this function is activated in the ME,
the ME informs about events for calls with unsolicited result codes.
2) make it possible for the TE to display call state information for ongoing calls.
+CMCCSI: <ccidx>,<dir>,<neg_status_present>,<neg_status>,<SDP_md>,<cs_mode>,<ccs
tatus>,<mpty>,<numbertype>,<ton>,<number>,<exittype>,<exitcause>
The unsolicited result code +CMCCSI is provided when <n>=2. For an originating call, the parameters
<numbertype>, <ton> and <number> in +CMCCSI provide the number (line identity) information which has been
dialled with +CDU or ATD. For a terminating call, the parameters <numbertype>, <ton> and <number> in
+CMCCSI provide the number (line identity) information of the calling user.
The unsolicited result codes +CMCCSS<x> / +CMCCSSEND are used for supplementary service related information.
+CMCCSS1: <ccidx>,<dir>,<service>
[+CMCCSS2: <numbertype>,<ton>,<number>]
[+CMCCSS3: <CLI_validity>]
[+CMCCSS4: <name>]
[+CMCCSS5: <subaddr>,<satype>]
[+CMCCSS6: <priority>]
[+CMCCSS7: <CUG_index>]
[+CMCCSS8: <eCNAM_meta>]
+CMCCSSEND
The unsolicited result codes +CMCCSS<x> / +CMCCSSEND are used for supplementary service related information and
are reported when <n>=3. For every supplementary service related event, the unsolicited result codes +CMCCSS<x>
shall be given in consecutive order, and the sequence of unsolicited result codes shall be terminated by +CMCCSSEND.
It is manufacturer specific when and if this additional service reporting will be issued. Whenever a service event is to be
reported using these unsolicited result codes, the codes +CMCCSS1 and +CMCCSSEND are mandatory. +CMCCSS1
contains essential information that is always needed (for example <ccidx>) and +CMCCSSEND indicates the end of
this particular set of unsolicited result codes. The other unsolicited result codes (+CMCCSS2 to +CMCCSSn) are
optional, intended to provide information related to a given service. E.g. for the supplementary service CNAP, the
unsolicited result code +CMCCSS4 (containing <name>) may be issued. It is implementation specific which of the
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 204 ETSI TS 127 007 V16.8.0 (2021-04)
unsolicited result codes +CMCCSS<x> / +CMCCSSEND that are supported and provided to the TE. The unsolicited
result codes should be provided to the TE as soon as the information is available in the ME. The parameters
<numbertype>, <ton> and <number> in +CMCCSS2 are, if applicable, normally the line identity information that
is related to the parameter <service>.
NOTE 1: For situations where ringing is applicable, the unsolicited result codes +CMCCSS<x> / +CMCCSSEND are
typically returned after the first RING (or +CRING: <type>; refer subclause "Cellular result codes
+CRC") result code sent from TA to TE.
A subset of the information provided by the call monitoring function can be provided by the command +CLCCS.
When the unsolicited result code +CMCCSI report that the <ccstatus>=1 (Idle), the call identification number is
reset and the call identification number <ccidx> can be used by new calls. The logic for reuse of the parameter
<ccidx> is implementation specific.
Defined values
1 List the unsolicited result codes +CMCCSS<x> that are supported by the TE. The supported values for <x>
are reported as a compound value, e.g. a TE supporting +CMCCSS1, +CMCCSS2 and +CMCCSS5 will report
+CMCCS: (1,2,5) or +CMCCS: (1-2,5)
2 The call monitoring function is enabled for basic call information (unsolicited result code +CMCCSI)
3 The call monitoring function is enabled for basic call information and supplementary service information
(unsolicited result codes +CMCCSI and +CMCCSS<x> / +CMCCSSEND)
<x>: integer type. <x> is the suffix in the unsolicited result codes +CMCCSS<x>.
<ccidx>: integer type. Call identification number as described in 3GPP TS 22.030 [19] subclause 6.5.5.1. This
number can be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of
simultaneous call control processes is implementation specific. The call identification number must not be reused
until the unsolicited result code +CMCCSI has indicated that the <ccstatus>=1 (Idle).
<neg_status_present>: integer type. Indicates whether parameter <neg_status> has any valid
information.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 205 ETSI TS 127 007 V16.8.0 (2021-04)
0 The parameter <neg_status> has no valid content. Parameter <SDP_md> is set to an empty string ("").
2 The <SDP_md> parameter describes a proposed but not yet active new set of media for the call.
3 A proposed new set of media for the call was accepted by the remote party. The <SDP_md> parameter
describes the accepted media by the remote party. The accepted media can be same as proposed new set of
media or a subset of proposed media.
4 A proposed new set of media for the call was rejected by the remote party. The <SDP_md> parameter will be
set to an empty string ("").
<SDP_md>: string type represented with IRA characters. Media description as per the +CDEFMP command. This
parameter shall not be subject to conventional character conversion as per +CSCS. This parameter will be an
empty string ("") if the call has no multimedia content.
1 voice
2 data
3 fax
255 unknown
1 Idle
9 User busy
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 206 ETSI TS 127 007 V16.8.0 (2021-04)
0 No valid information in parameter <number>. <number> shall then be set to empty string ("").
1 Number in <number> according to URI including the prefix specifying the URI type (see command +CDU).
Parameter <ton> has no relevant information and is set to zero.
2 Number in <number> according to one of the formats supported by 3GPP TS 24.008 [8]
subclause 10.5.4.7)
<ton>: type of number in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7). The parameter is also set
to zero when it has no meaningful content, e.g. when <numbertype>=1.
<number>: string type phone number in format specified by <numbertype>. The used character set should be
the one selected with command select TE character set +CSCS. When no number is available, <number> shall
be set to empty string ("").
<exitcause>: integer type. Additional information provided if relevant. If there is no relevant cause to report, or
if <exittype>=0 the exitcause is set to 0 (<exitcause>=0).
<service>: integer type. Indication of the indicated (supplementary) service. It is vendor specific which of the
services that are provided. The related unsolicited result codes +CMCCSS<x> are provided as applicable for a
given <service>, e.g. the +CMCCSS5: <subaddr>,<satype> can be omitted when it is not relevant for
the service, but can also be omitted if this information is not provided for a relevant service or if a vendor does
not support parameters <subaddr> and <satype>.
0 No service
1 Originating identification presentation – CLIP / OIP, refer 3GPP TS 22.081 [3] and 3GPP TS 24.607 [119]
CLIP / OIP specific information can be provided in:
+CMCCSI (in parameters <numbertype>, <ton> and <number>)
Additional CLIP / OIP specific information can be provided in:
+CMCCSS1 (in parameter <service>)
+CMCCSS3 (in parameter <CLI_validity>, typically used when no <number> is available)
+CMCCSS5 (in parameters <subaddr> and <satype>, when applicable)
2 Originating identification restriction – CLIR / OIR, refer 3GPP TS 22.081 [3] and 3GPP TS 24.607 [119]
3 Terminating identification presentation – COLP / TIP, refer 3GPP TS 22.081 [3] and 3GPP TS 24.608 [120]
COLP / TIP specific information can be provided in:
+CMCCSI (in parameters <numbertype>, <ton> and <number>)
Additional COLP / TIP specific information can be provided in:
+CMCCSS1 (in parameter <service>)
+CMCCSS5 (in parameters <subaddr> and <satype>, when applicable)
4 Terminating identification restriction – COLR / TIR, refer 3GPP TS 22.081 [3] and 3GPP TS 24.608 [120]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 207 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 2: The command +CDIP does not explicitly specify what "multiple called numbers" it is intended to
support. +CMCCS can therefore not be more specific. The CDIP service in +CMCCS is therefore intended
for manufacturers who already have chosen a manufacturer specific way to support +CDIP and needs to
extend or replace +CDIP with support for SIP URIs. For manufacturers who do not already support the
command +CDIP, the useage of the CDIP service in +CMCCS is deprecated.
7 Communication deflection – CD, refer 3GPP TS 22.072 [31] and 3GPP TS 24.604 [132]
8 Communication forwarding unconditional – CFU, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
9 Communication forwarding on busy user – CFB, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
10 Communication forwarding on no reply – CFNR, refer 3GPP TS 22.082 [4] and 3GPP TS 24.604 [132]
11 Communication forwarding on subscriber not reachable – CFNRc, refer 3GPP TS 22.082 [4] and
3GPP TS 24.604 [132]
14 Communication waiting – CW, refer 3GPP TS 22.083 [5] and 3GPP TS 24.615 [137]
Additional CW specific information can be provided in:
+CMCCSS1 (in parameter <service>)
+CMCCSS6 (in parameter <priority>)
15 Communication hold – HOLD, refer 3GPP TS 22.083 [5] and 3GPP TS 24.610 [135]
16 Conference – MPTY / CONF, refer 3GPP TS 22.084 [22] and 3GPP TS 24.605 [133]
17 Explicit communication transfer – ECT, refer 3GPP TS 22.091 [30] and 3GPP TS 24.629 [139]
18 Completion of communications to busy subscriber – CCBS, refer 3GPP TS 22.093 [123] and
3GPP TS 24.642 [140]
20 Communication barring of all outgoing calls – BAOC, refer 3GPP TS 22.088 [6] and 3GPP TS 24.611 [136]
21 Communication barring of all international outgoing calls except those directed to the home PLMN country –
BOIC-exHC, refer 3GPP TS 22.088 [6] and 3GPP TS 24.611 [136]
22 Communication barring of all incoming calls – BAIC, refer 3GPP TS 22.088 [6] and 3GPP TS 24.611 [136]
23 Communication barring of incoming calls when roaming outside the home PLMN country – BIC-Roam,
refer 3GPP TS 22.088 [6] and 3GPP TS 24.611 [136]
27 Anonymous communication rejection – ACR, refer 3GPP TS 22.088 [6] and 3GPP TS 24.611 [136]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 208 ETSI TS 127 007 V16.8.0 (2021-04)
28 Advice of charge – AOC, refer 3GPP TS 22.085 [21] and 3GPP TS 24.654 [121]
30 Malicious communication identification, all outgoing calls – MCID, refer 3GPP TS 24.616 [l38]
31 Unstructured supplementary service data – USSD, refer 3GPP TS 22.090 [23] and 3GPP TS 24.390 [131]
36 User-to-user signalling service 1 – UUS 1, refer 3GPP TS 22.087 [58] and 3GPP TS 24.229 [89]
43 enhanced multi-level precedence and pre-emption service – eMLPP, refer 3GPP TS 22.067 [54]
44 Closed user group – CUG, refer 3GPP TS 22.085 [21] and 3GPP TS 24.654 [121]
Additional CUG specific information can be provided in:
+CMCCSS1 (in parameter <service>)
+CMCCSS7 (in parameter <CUG_index>)
45 enhanced calling name – eCNAM, refer to 3GPP TS 24.196 [163] and 3GPP TS 22.173 [164].
eCNAM specific information can be provided in:
+CMCCSS1 (in parameter <service>)
Additional eCNAM specific information can be provided in:
+CMCCSS4 (in parameter <name>)
+CMCCSS8 (in parameter <eCNAM_meta>, when available)
<CLI_validity>: integer type. This parameter can provide details why <number> does not contain a calling
party BCD number (refer 3GPP TS 24.008 [8] subclause 10.5.4.30). The parameter is not relevant for MO call
types.
0 CLI valid
1 CLI has been withheld by the originator (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Reject by user")
2 CLI is not available due to interworking problems or limitations of originating network (refer
3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code "Interaction with other service")
3 CLI is not available due to calling party being of type payphone (refer 3GPP TS 24.008 [8]
table 10.5.135a/3GPP TS 24.008 code "Coin line/payphone")
4 CLI is not available due to other reasons (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Unavailable")
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 209 ETSI TS 127 007 V16.8.0 (2021-04)
<numbertype> will be set to 0. Nevertheless, TA may return the recommended value 128 for <ton>
(TON/NPI unknown in accordance with 3GPP TS 24.008 [8] 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 3GPP TS 22.081 [3] and 3GPP TS 23.081 [40]), <number> and <ton> is
provided. Otherwise, TA shall return the same setting for <number> and <type> as if the CLI was not
available. The parameter <numbertype> shall be set as applicable.
<name>: string type up to 80 characters long string containing the calling name.
<satype>: type of subaddress octet in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.8) or
RFC 4715 [122] appendix A.
<priority>: integer type indicating the eMLPP priority level of the call, values specified in
3GPP TS 22.067 [54].
<CUG_index>: string type. The parameter sets the CUG index for this <CUG_pointer>.
"" no CUG index, indicated by empty string. Preferential CUG taken from subscriber data.
<eCNAM_meta>: string type up to 1000 characters long. The string contains additional information about the caller
(such as language, location or results of analytics and verification of the caller – refer to 3GPP TS 24.196 [158]
subclause 4.5.3.3 about additional information in Call-Info header fields).
NOTE 3: The eCNAM metadata can also include graphics (e.g., logos and symbols). Manufacturer specifc
commands are needed to upload such information.
Implementation
Optional.
[<CR><LF>+CLCCS: <ccid2>,<dir>,<neg_status_present>,<neg
_status>,<SDP_md>,<cs_mode>,<ccstatus>,<mpty>,[,<numbert
ype>,<ton>,<number>[,<priority_present>,<priority>[,<CLI
_validity_present>,<CLI_validity>]]]
[...]]]
Description
Returns a list of current calls controlled by the MT for which the <ccidx> is allocated. The information returned is a
subset of the information provided by the call monitoring function, see +CMCCS and its unsolicited result codes
+CMCCSI and +CMCCSS<x> / +CMCCSSEND. For an originating call, the parameters <numbertype>, <ton> and
<number> provide the number (line identity) information which has been dialled with +CDU or ATD. For a
terminating call, the parameters <numbertype>, <ton> and <number> provide the number (line identity)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 210 ETSI TS 127 007 V16.8.0 (2021-04)
information of the calling user. If no particular <ccidx> is included in the request, data for all allocated <ccidx> are
returned. If the command succeeds but no <ccidx> is allocated, no information response is sent to the TE. Refer
subclause 9.2 for possible <err> values.
Defined values
<ccidx>: integer type. Call identification number (see 3GPP TS 22.030 [19] subclause 6.5.5.1). This number can
be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of simultaneous
call control processes is implementation specific.
NOTE 1: The restrictions and limitations of the call identification number as described in 3GPP TS 22.030 [19]
subclause 6.5.5.1 and 3GPP TS 22.084 [22] do not apply.
NOTE 2: When +CMCCS is supported, the call identification number is not reset until the unsolicited result code
+CMCCSI has indicated that the <ccstatus>=1 (Idle).
<neg_status_present>: integer type. Indicates whether parameter <neg_status> has any valid
information.
0 The parameter <neg_status> has no valid content. Parameter <SDP_md> is set to an empty string ("").
2 The <SDP_md> parameter describes a proposed but not yet active new set of media for the call.
3 A proposed new set of media for the call was accepted by the remote party. The <SDP_md> parameter
describes the active media in the call (if any).
4 A proposed new set of media for the call was rejected by the remote party. The <SDP_md> parameter
describes the active media in the call (if any).
<SDP_md>: string type represented with IRA characters. SDP media description as per the +CDEFMP command.
This parameter shall not be subject to conventional character conversion as per +CSCS. This parameter will be
an empty string ("") if the call has no multimedia content.
1 voice
2 data
3 fax
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 211 ETSI TS 127 007 V16.8.0 (2021-04)
255 unknown
1 Idle
9 User Busy
1 Number in <number> according to URI including the prefix specifying the URI type (see command +CDU).
Parameter <ton> has no relevant information and is set to zero.
2 Number in <number> according to one of the formats supported by 3GPP TS 24.008 [8]
subclause 10.5.4.7)
<ton>: type of number in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7). The parameter is also set
to zero when it has no meaningful content, e.g. when <numbertype>=1.
<number>: string type phone number in format specified by <numbertype>. This parameter shall not be subject
to conventional character conversion as per +CSCS.
<priority_present>: integer type. Indicates whether parameter <priority> has any valid information.
<priority>: integer type parameter indicating the eMLPP priority level of the call, values specified in
3GPP TS 22.067 [54].
<CLI_validity_present>: integer type. Indicates whether parameter <CLI_validity> has any valid
information.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 212 ETSI TS 127 007 V16.8.0 (2021-04)
<CLI_validity>: integer type. This parameter can provide details why <number> does not contain a calling
party BCD number (refer 3GPP TS 24.008 [8] subclause 10.5.4.30). The parameter is not relevant for MO call
types.
0 CLI valid
1 CLI has been withheld by the originator (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Reject by user")
2 CLI is not available due to interworking problems or limitations of originating network (refer
3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code "Interaction with other service")
3 CLI is not available due to calling party being of type payphone (refer 3GPP TS 24.008 [8]
table 10.5.135a/3GPP TS 24.008 code "Coin line/payphone")
4 CLI is not available due to other reasons (refer 3GPP TS 24.008 [8] table 10.5.135a/3GPP TS 24.008 code
"Unavailable")
When CLI has been withheld by the originator, (<CLI validity>=1) and the CLIP is provisioned with the
"override category" option (refer 3GPP TS 22.081 [3] and 3GPP TS 23.081 [40]), <number> and <type> is
provided. Otherwise, TA shall return the same setting for <number> and <type> as if the CLI was not
available. The parameter <numbertype> shall be set as applicable.
Implementation
This command supports all types of numbers (including SIP URIs) and can replace +CLCC.
<CR><LF>+CSRAA: <GERAN-TDMA>,<UTRAN-
FDD>,<UTRAN-TDD-LCR>,<UTRAN-TDD-HCR>,<UTRAN-
TDD-VHCR>,<E-UTRAN-FDD>,<E-UTRAN-TDD>,<NR-
FDD>,<NR-TDD>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 213 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command is used to configure the availability of the radio accesses inherently supported by the MT. E.g. in a GSM-
only environment, other radio access technologies could be disabled to reduce power-consumption. Settings are
persistent over a power-cycle. It is not supported to set all parameters to indicate "Radio access is disabled", this will
cause the MT to return ERROR. +CSRA only configures the requested parameters; no change in the transmit and receive
RF circuits takes place by using +CSRA. The actual execution of the configuration is obtained by using +CFUN=128.
Read command returns two lines of information text with two distinct prefixes:
- a line prefixed with +CSRAC: displaying the currently configured +CSRA settings. These values are not
activated until +CFUN=128 is executed, and this line does therefore not necessarily reflect the RATs currently
activated on the radio interface; and
- a line prefixed with +CSRAA: displaying the RATs currently activ on the radio interface.
Test command returns values supported by the MT as compound values. The returned values do not reflect network
capabilities.
Defined values
<GERAN-TDMA>: integer type. Indicates usage of radio access of type GERAN TDMA, see 3GPP TS 45.001 [146].
The initial value is manufacturer specific.
<UTRAN-FDD>: integer type. Indicates usage of radio access of type UTRAN FDD, see 3GPP TS 25.212 [144].
The initial value is manufacturer specific.
<UTRAN-TDD-LCR>: integer type. Indicates usage of radio access of type UTRAN 1.28 Mcps TDD low chip rate
(TD-SCDMA), see 3GPP TS 25.102 [143]. The initial value is manufacturer specific.
<UTRAN-TDD-HCR>: integer type. Indicates usage of radio access of type UTRAN 3.84 Mcps TDD high chip rate,
see 3GPP TS 25.102 [143]. The initial value is manufacturer specific.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 214 ETSI TS 127 007 V16.8.0 (2021-04)
<UTRAN-TDD-VHCR>: integer type. Indicates usage of radio access of type UTRAN 7.68 Mcps TDD very high
chip rate, see 3GPP TS 25.102 [143]. The initial value is manufacturer specific.
<E-UTRAN-FDD>: integer type. Indicates usage of radio access of type E-UTRAN FDD, see
3GPP TS 36.300 [145]. The initial value is manufacturer specific.
<E-UTRAN-TDD>: integer type. Indicates usage of radio access of type E-UTRAN TDD, see
3GPP TS 36.300 [145]. The initial value is manufacturer specific.
<NR-FDD>: integer type. Indicates usage of radio access of type NR-FDD, see 3GPP TS 38.300 [159]. The initial
value is manufacturer specific.
<NR-TDD>: integer type. Indicates usage of radio access of type NR-TDD, see 3GPP TS 38.300 [159]. The initial
value is manufacturer specific.
Implementation
Description
The set command is used to control circuit switched fallback (CSFB) operation. Reporting of CSFB related CS paging
requests can be switched on or off. After reporting the command can be used to accept or reject the CSFB call. The
command can also be used to control automatic acceptance/rejection of CSFB calls. Refer subclause 9.2 for possible
<err> values.
CS paging requests are reported with unsolicited result code +CCSFBU in the format:
+CCSFBU: <numbertype>,<ton>,<number>[,<ss_code>[,<lcs_indicator>[,<lcs_client_id
entity>]]]
NOTE 1: The command +CCSFB applies to connected mode. It does not apply to idle mode.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 215 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
0 disable reporting of CSFB related CS paging requests and disable automatic acceptance/rejection of CSFB
calls.
1 enable reporting of CSFB related CS paging requests and disable automatic acceptance/rejection of CSFB
calls.
2 enable reporting of CSFB related CS paging requests and enable automatic acceptance of CSFB calls.
3 enable reporting of CSFB related CS paging requests and enable automatic rejection of CSFB calls.
4 disable reporting of CSFB related CS paging requests and enable automatic acceptance of CSFB calls.
5 disable reporting of CSFB related CS paging requests and enable automatic rejection of CSFB calls.
6 accept CSFB call. This value can be used only after having received the unsolicited result code +CCSFBU
when automatic acceptance/rejection of CSFB calls has been disabled.
7 reject CSFB call. This value can be used only after having received the unsolicited result code +CCSFBU
when automatic acceptance/rejection of CSFB calls has been disabled.
NOTE 2: The values <n>=6 and <n>=7 will not be reported by +CCSFB? as these values are not associated with
any MT state.
0 No valid information in parameter <number>. <number> shall then be set to empty string ("").
1 Number in <number> according to URI including the prefix specifying the URI type (see command +CDU).
Parameter <ton> has no relevant information and is set to zero.
2 Number in <number> according to one of the formats supported by 3GPP TS 24.008 [8] subclause 10.5.4.7.
<ton>: type of number in integer format (refer 3GPP TS 24.008 [8] subclause 10.5.4.7). The parameter is also set
to zero when it has no meaningful content, e.g. when <numbertype>=1.
<number>: string type phone number in format specified by <numbertype>. The used character set should be
the one selected with command select TE character set +CSCS. When no number is available, <number> shall
be set to empty string ("").
<ss_code>: integer type. SS code (refer 3GPP TS 24.301 [83] subclause 9.9.3.39).
<lcs_indicator>: integer type. LCS indicator value (refer 3GPP TS 24.301 [83] subclause 9.9.3.40).
<lcs_client_identity>: string type. LCS client identity information in hexadecimal format (refer
3GPP TS 24.301 [83] subclause 9.9.3.41).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 216 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command returns the coverage enhancement status of the MT. The terminal can consider the coverage
enhancement status prior to deciding to transmit data (see e.g. subclause 10.1.43). Depending on the coverage
enhancement status the terminal can refrain from transmitting data.
The coverage enhancement status is only provided by the MT if the access technology (mode) of the serving cell is E-
UTRAN (WB-S1 mode), EC-GSM-IoT, E-UTRAN (NB-S1 mode), E-UTRAN connected to a 5G CN (NB-N1 mode or
WB-N1 mode). If the access technology (mode) of the serving cell is different, <Act>=0 is indicated.
Defined values
NOTE 1: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 2: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode) or E-UTRAN (NB-N1
mode).
<CE_level>: integer type; Coverage Enhancement (CE) level of the MT in the serving cell. Applicable only if
<Act>=1 (E-UTRAN (WB-S1 mode or WB-N1 mode)) or <Act>=3 (E-UTRAN (NB-S1 mode or NB-N1
mode)). The Coverage Enhancement levels are defined and specified in 3GPP TS 36.331 [86].
<CC>: integer type; Uplink Coverage Class (CC) of the MT in the serving cell. Applicable only if <Act>=2 (EC-
GSM-IoT). The Coverage Classes are defined and specified in 3GPP TS 43.064 [13].
1 Coverage Class 1
2 Coverage Class 2
3 Coverage Class 3
4 Coverage Class 4
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 217 ETSI TS 127 007 V16.8.0 (2021-04)
5 Coverage Class 5
Implementation
Optional.
Description
This command allows control of the application level measurement configuration according to 3GPP TS 25.331 [74]
and 3GPP TS 36.331 [86]. The set command controls the presentation of the unsolicited result code
+CAPPLEVMC: <app-meas_service_type>,<start-stop_reporting>[,<app-
meas_config_file_length>,<app-meas_config-file>] providing data for the configuration. Refer
subclause 9.2 for possible <err> values.
Defined values
<n>: integer type. Disable and enable presentation of the unsolicited result code +CAPPLEVMC to the TE.
<app-meas_service_type>: integer type. Contains the indication of what application that is target for the
application level measurement configuration.
<start-stop_reporting>: integer type. Indicates the start and stop of the application level measurement
reporting for the application indicated by the <app-meas_service_type>.
<app-meas_config-file>: string of octets. Contains the application level measurement configuration file for
the application indicated by the <app-meas_service_type>. The parameter shall not be subject to
conventional character conversion as per +CSCS.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 218 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows the MT to provide the application level measurement report according to 3GPP TS 25.331 [74]
and 3GPP TS 36.331 [86]. Refer subclause 9.2 for possible <err> values.
Defined values
<app_meas_service_type>: integer type. Contains the indication of what application that is providing the
application level measurement report.
<app-meas_report>: string of octets. Contains the application level measurement configuration file for the
application indicated by the <app-meas_service_type>. The parameter shall not be subject to
conventional character conversion as per +CSCS.
Implementation
Optional.
Description
The set command allows the TE to indicate to the MT whether the user consents to requesting access to RLOS. The
configuration of whether the user consents to requesting access to RLOS is kept by the MT until a new set command is
received from the TE, i.e. it is not cleared upon the completion of an attach procedure for access to RLOS.
The read command returns the current settings for the user's consent for requesting access to RLOS.
Defined values
<RLOS_cons>: integer type. Indicates the user's consent for requesting access to RLOS.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 219 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Description
The set command controls the presentation of an unsolicited result code +CEPSFBS: <stat>,<type> when
<reporting>=1 and there is a change due to EPS fallback(EPSFB) procedure triggered by the network.
Read command returns <reporting> which indicates whether reporting of EPSFB status is enabled or disabled.
When reporting is enabled, the parameters <stat> and <type> indicate the most recently received EPSFB status.
When reporting is disabled, EPSFB status and EPSFB type are not provided.
Defined values
<reporting>: integer type value. Disable and enable presentation of the unsolicited result code +CEPSFBS to
the TE.
<stat>: integer type; indicates the EPS fallback (EPSFB) status when MO/MT call is initated in 5GS.
0 5GS to EPS fallback started (applicable e.g. when handover (see NOTE 1) or redirection (see NOTE 2) is
indicated by lower layers)
1 5GS to EPS fallback successful (applicable e.g. when change from 5GC to EPC is indicated by lower layers)
(see NOTE 3)
2 5GS to EPS fallback failure (applicable e.g. when 5GS to EPS fallback was started, but did not succeed in an
implementation-specific time).
NOTE 2: 3GPP TS 38.331 [160] specifies e.g. RRCRelease indicating redirection to eutra.
NOTE 3: 3GPP TS 36.331 [86] specifies e.g. RRCConnectionReconfiguration with handoverType set to fivegc-
ToEPC.
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 220 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used to set the UE location privacy indication to allow or disallow location requests for the UE.
The parameter <location> includes the UE location privacy indication to allow or disallow location requests for the
UE. The parameters <start_valid_time_period> and <end_valid_time_period> include, respectively,
the start time and the end time of the valid time period for the UE location privacy indication (see
3GPP TS 23.273 [173]). If these parameters are not defined, +CMOLPS=1 will disallow location requests without any
time limitations. If <start_valid_time_period> is provided but <end_valid_time_period> is not
provided, or <end_valid_time_period> is provided but <start_valid_time_period> is not provided,
the MT shall return a +CME ERROR response. Refer subclause 9.2 for possible <err> values.
A special form of the command can be given as +CMOLPS=2. In this form, location requests will be allowed, and the
value of the parameters <start_valid_time_period> and <end_valid_time_period> will be discarded.
Defined values
<indication>: integer type. Enables and disables allowing location requests for the UE.
<start_valid_time_period>: string type. This parameter contains the start time of the valid time period for
the UE location privacy indication, encoded as specified in RFC 3339 [174].
<end_valid_time_period>: string type. This parameter contains the end time of the valid time period for the
UE location privacy indication, encoded as specified in RFC 3339 [174].
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 221 ETSI TS 127 007 V16.8.0 (2021-04)
useful information about the reason for the command failure (refer subclause "Mobile termination error result code
+CME ERROR").
Set Phone Functionality (+CFUN) can be used to reset the MT or set the power consumption level of the MT by
disabling certain parts of the MT (e.g. the transmit and receive RF circuits). Mobile Termination Control Mode
(+CMEC) is a command which manages access sharing between the MT and the TE to operate the user interface of the
MT. It has four subparameters which describe the access to keypad, display, indicators, and touch screen. Each
subparameter has values for restricting the operation of the corresponding user interface part only to the MT or only to
the TE, or to give the access for both of them.
Keypad Control command (+CKPD) is used to operate the keypad of the MT. Here lies the problem of different keypad
types between manufacturers, and also between their MT models. The keypresses are sent to the MT as a string type
subparameter of this command. Each character in that string represents a key which will be logically pressed. A special
character (colon) followed by any character can be used by manufacturers (or TE application programmers) to represent
a key which is not defined in this profile. An escape character (semicolon) for direct string entering is also defined. All
text between single semicolon characters is treated as an alphanumeric entry and is not converted to keypressings. All
semicolon characters inside the text is duplicated in the TE and stripped back to one before entering them to the MT.
Command has also optional second and third parameters which can be used to alter the time to strike each key, and the
pause to wait between keystrokes (in tenths of a second). A special pause character (W or w) can be added in the string
type subparameter for an extra pause of the same length as given by the third subparameter. In the following example
alphanumeric mode is entered and a person predefined in the MT phonebook, "Ilkka", is called; each key is struck for
half a second and pauses between strokes are a tenth of a second:
AT+CKPD="@:Ilkka:S",5,1
OK
Display Control command (+CDIS) is used both for writing to the display text fields and for reading the current status
of the fields. Mobile Termination usually has a character set of its own, so the TA will do a conversion between the TE
and the MT character sets. TE can have several character sets and the TA must be informed of the character set in use
before starting to write or read the display. Character set is set with general command select TE character set +CSCS.
The +CDIS=? query command is a way to get information about the length of the fields. In the following example an
MT is first queried about the supported conversions and the lengths of the fields. The response shows there are three ten
character long and two six character long fields. Then the TE character set is set to be IRA and the current status of the
display is read. The last command writes the text "Hello, I'm writing to display" in the three fields, and keeps the
contents of the two other fields same (the last two commas could also be left out).
AT+CSCS=?;+CDIS=?
+CSCS: ("IRA","PCCP850","8859-1")
+CDIS: 10,10,10,6,6
OK
AT+CSCS="IRA"
OK
AT+CDIS?
+CDIS: "RADIOLINJA","","","Menu","Memory"
OK
AT+CDIS="IRA","Hello, I'm","writing to","display",,
OK
The writing is possible only when it is permitted by the Mobile Termination Control Mode command (and by the
manufacturer). If a certain field is not writable (but is readable), writing to it is ignored. The order of the text fields is
determined by manufacturers and follow the rule: first field is in the upper left corner, second in the next field to the
right, and so on, until to the last field in the lower right corner.
Touch screen action Control command (+CTSA) is used to operate the touch screen of the MT. The x, y coordinates of
the phone are fixed even if the device's orientation is changed. In the following example commands are sent to the MT
to emulate a user drawing on the ME's touch screen; it is relevant that the gesture starts from the top of the touch screen.
A gesture is emulated, starting at location 10,10 in a non-display area of the ME’s (touch) screen, then dragged to 50,50
(during which the gesture crosses the boundary between the non-display area and a display area), then dragged to
100,100 and finally the touch screen is released at location 100,100.
AT+CSO=? obtain the touch screen orientation
+CSO=2,0
AT+CSS=? obtain the touch screen size
+CSS=200,600
AT+CDSB=? determine if a boundary between the non-display area and a display area exists, and its location
+CDSB=20,20,180,580
AT+CTSA=1,10,10 start emulating a gesture
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 222 ETSI TS 127 007 V16.8.0 (2021-04)
AT+CTSA=1,50,50 emulate that the gesture crosses the boundary between non-display area and a display area
+CTSA=0,100,100 end emulating the gesture
Indicators can be handled with Indicator Control command (+CIND). Its query command returns a short description
(abbreviation) of the purpose of the indicators and the supported values for each indicator. The setting and reading is
done similarly as with Display Control command. In the following example the indicators of a phone are queried, their
current value is read, and the value of message indicator is tried to set (but it is forbidden):
AT+CIND=?
+CIND: ("memory",(0-2)),("call",(0,1)),("data",(0,1)),("roam",(0,1)),
("alpha",(0,1)),("message",(0,1)),("index1",(0-11)),("index2",(0-11)),
("index3",(0-11)),("signal",(0-5)),("service",(0,1)),("sel1",(0,1)),
("sel2",(0,1)),("sel3",(0,1)),("battchg",(0-5))
OK
AT+CIND?
+CIND: 1,0,0,0,0,1,0,0,0,3,1,0,0,0,5
OK
AT+CIND=,,,,,0
+CME ERROR: 10
The subparameter order in the command is defined by the query command order, not by the actual display order. The
zero value of an indicator means that it is off (or in state which can be identified as "off"-state), value one means that
the indicator is on (or in a state which is more substantial than "off"-state), value two is more substantial than one, and
so on.
To this point, only operating through the TE is covered. But when MT can be operated also through its keypad, or touch
screen, or there are changes in the status of the display elements, the information about these actions is given to the TE
also. This can be solved only with unsolicited result codes which return keypad, display text and indicator, and touch
screen events. Each event group has a result code of its own: +CKEV returns the key code and if the key pressed (1) or
released (0), +CDEV returns the display text field running number (as specified by command +CDIS) and the new
status of the field, and +CIEV returns the running number of the indicator (refer +CIND) and the new value of it, and
+CTEV returns the location of the action performed on the touch screen. In the following example number key 1 is
pressed, updated on the display, released, and signal strength changes its state to five, the touch screen is pressed at
coordinates 10,10, and it is released at the same coordinates, 3 seconds after initially pressing the screen:
+CKEV: 49,1
+CDEV: 1,"1"
+CKEV: 49,0
+CIND: 10,5
+CTEV: 1,10,10,0;
+CTEV: 0,10,10,0,3000
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 223 ETSI TS 127 007 V16.8.0 (2021-04)
Mobile Termination Event Reporting command (+CMER) has been specified for the purpose of controlling the sending
of these unsolicited result codes to the TE. Four ways are provided to handle the buffering of the result codes (see
figure 8). The first is to buffer them always. The second possibility is to discard them when in on-line data mode and
otherwise forward them directly to the TE. The third possibility is to buffer them in data mode and otherwise forward
them to the TE. The last possibility is to send them always to the TE (some inband technique - e.g. V.80 - is used in data
mode to send the result codes within the data). This is the first subparameter of +CMER command. Next three
subparameters are used to enable or disable each of the keypad, text field and indicator result codes. Sending codes can
be enabled either so that only events generated from the MT user interface are returned, or so that also events caused by
Keypad, Display and Indicator Control commands are returned. The fifth subparameter controls the flushing of the
buffer when the value of the first subparameter is changed to a value from one to three.
MT
+CMER first
subparameter
MT events (inband)
TA 0
COMMAND DATA MODE
MODE
1
2
Buffer
TE
An example of complete setup of the TA where TE takes the control of keypad, but does not want to write to display
nor control the indicators (in the start MT is powered off):
AT+CMEE=2;+CREG=1 (use verbose <err> values; report registration)
OK
AT+CPAS (query MT status)
+CPAS: 5 (MT is asleep)
OK
AT+CFUN=1 (set MT to full functionality state)
+CME ERROR: SIM PIN required (SIM requests PIN)
AT+CPIN="1234"
+CME ERROR: incorrect password (user entered wrong PIN)
AT+CPIN="4321"
OK (correct PIN)
AT+COPS=0,0 (ask for automatic operator selection and registration)
OK
+CREG: 1 (registered in the network)
AT+COPS?
+COPS: 0,0,"RADIOLINJA" (get the operator name)
OK
AT+CMEC=1,0,0 (take over the keypad, leave display to MT)
OK
AT+CDIS=?;+CIND=? (query display text and indicator formats)
+CDIS: 10,10,10,6,6
+CIND: ("memory",(0-2)),("call",(0,1)),("data",(0,1)),("roam",(0,1)),
("alpha",(0,1)),("message",(0,1)),("index1",(0-11)),("index2",(0-11)),
("index3",(0-11)),("signal",(0-5)),("service",(0,1)),("sel1",(0,1)),
("sel2",(0,1)),("sel3",(0,1)),("battchg",(0-5))
OK
AT+CSCS="IRA" (set TE character set for display text results)
OK
AT+CMER=1,0,2,2,0 (return display text and indicator result codes when
OK in command state, in data mode discard them)
AT+CDIS?;+CIND? (read current state of display texts and indicators)
+CDIS: "",""," 12345","Menu","Memory" (user had pressed number buttons before
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 224 ETSI TS 127 007 V16.8.0 (2021-04)
The start of the previous example could go as follows when MT has already been powered on but is waiting for the
PIN:
AT+CMEE=2;+CREG=1 (use verbose <err> values; report registration)
OK
AT+CPAS (query MT status)
+CPAS: 0 (MT is ready to receive commands)
OK
AT+CPIN? (is MT asking passwords?)
+CPIN: SIM PIN (yes, SIM PIN required)
AT+CPIN="4321"
OK (correct PIN)
One of the most regular operations done through the MT user interface is phonebook control. To lessen the workload of
the TE, some direct commands for phonebook reading and writing are practical. Command Select Phonebook Memory
Storage +CPBS query version returns supported phonebook memories, read version returns current settings, and set
version selects the memory. For GSM, the normal storages are SIM, MT and TA.
Read Phonebook Entries (+CPBR) can be used to read either one or many phonebook locations at the same time. A
regular phonebook entry consists of three elements: memory index number, the phone number and its alphanumeric
equivalent given by the user. Query version of this returns supported index values of the selected memory, and the
maximum lengths of the number and alphanumeric elements. The query version of the Write Phonebook Entry
command (+CPBW) is similar, but the action version sets or clears an entry in the phonebook. Find Phonebook Entries
(+CPBF) can be used to search alphanumeric entries starting with specific string. An example where the whole
phonebook of the MT is read, index number four is cleared, and number three is written:
AT+CPBS=?
+CPBS: ("ME","SM") (MT and SIM have phonebooks)
OK
AT+CPBS="ME" (select MT memory)
OK
AT+CPBR=? (read index range and element lengths)
+CPBR: (1-99),30,30
OK
AT+CPBR=1,99 (read all entries but only the ones set are returned)
+CPBR: 1,"931123456",129,"Ilkka"
+CPBR: 2,"9501234567",129,""
+CPBR: 4,"901234567",129,"Hesari"
OK
AT+CPBW=4;+CPBW=3,"921123456",,"TS" (clear index 4 and write index 3)
OK
Circuit switched fallback (+CCSFB) can be used to control circuit switched fallback operation. Reporting of CSFB
related CS paging requests can be switched on or off by +CCSFB=1 and +CCSFB=0. CSFB related CS paging requests
are reported with unsolicited result code +CCSFBU. CSFB calls can be automatically accepted or rejected by
+CCSFB=2, +CCSFB=3, +CCSFB=4 and +CCSFB=5. CSFB calls can be manually accepted or rejected by
+CCSFB=6 and +CCSFB=7. In the example the ME interrogates the current CSFB settings, enables reporting and
accepts a CSFB call:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 225 ETSI TS 127 007 V16.8.0 (2021-04)
AT+CCSFB=?
+CCSFB: 0 (reporting and automatic acceptance/rejection disabled)
OK
AT+CCSFB=1 (enable reporting)
OK
+CCSFBU: 2,1,12345678,17 (incoming CSFB paging request with clip supplementary service)
AT+CCSFB=6 (accept CSFB call)
OK
Description
Set command disables or enables the use of final result code +CME ERROR: <err> as an indication of an error
relating to the functionality of the MT. When enabled, MT related errors cause +CME ERROR: <err> final result
code instead of the regular ERROR final result code. ERROR is returned normally when error is related to syntax, invalid
parameters, or TA functionality.
Defined values
0 disable +CME ERROR: <err> result code and use ERROR instead
1 enable +CME ERROR: <err> result code and use numeric <err> values (refer subclause 9.2)
2 enable +CME ERROR: <err> result code and use verbose <err> values (refer subclause 9.2)
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 226 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command disables or enables the verbose format of unsolicited result code +CMOLRE: <err> as an indication of
an error relating to the functionality for the mobile originated location request (MO-LR) error reporting format. When
enabled, MT related verbose error cause is given.
Defined values
0 disable. This will give +CMOLRE: <err> result code with numeric <err> values (refer subclause 9.3)
1 enable. This will give +CMOLRE: <err> result code with verbose <err> values (refer subclause 9.3)
Implementation
Optional.
Description
The command activates or deactivates unsolicited reporting of error codes sent by the network. When activated, based
on the setting of <n>, the ME will report CS mobility management, GPRS mobility management, GPRS session
management, EPS mobility management and EPS session management related error codes sent by the network. The
following unsolicited result codes can be reported:
The parameter <n> is specified as a sum of integers, each representing the category of error codes that the MT is
interested in receiving.
Parameters
<n>: integer type. The parameter is a sum of integers each representing a certain category of error codes. The value
consists of the sum of the individual values for <n> for the required unsolicited result codes.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 227 ETSI TS 127 007 V16.8.0 (2021-04)
1 Enable unsolicited result code +CNEC_MM to report CS mobility management errors coded as specified in
3GPP TS 24.008 [8] Table 10.5.95/3GPP TS 24.008
2 Enable unsolicited result code +CNEC_GMM to report GPRS mobility management errors coded as specified
in 3GPP TS 24.008 [8] Table 10.5.147/3GPP TS 24.008
4 Enable unsolicited result code +CNEC_GSM to report GPRS session management errors coded as specified in
3GPP TS 24.008 [8] Table 10.5.157/3GPP TS 24.008
8 Enable unsolicited result code +CNEC_EMM to report EPS mobility management errors coded as specified in
3GPP TS 24.301 [83] Table 9.9.3.9.1
16 Enable unsolicited result code +CNEC_ESM to report EPS session management errors coded as specified in
3GPP TS 24.301 [83] Table 9.9.4.4.1
32 Enable unsolicited result code +CNEC_5GMM to report 5GS mobility management errors coded as specified
in 3GPP TS 24.501 [161] Table 9.11.3.2.1
64 Enable unsolicited result code +CNEC_5GSM to report 5GS session management errors coded as specified in
3GPP TS 24.501 [161] Table 9.11.4.2.1
NOTE: The sequence of entering +CNEC=1, followed by +CNEC=4 does not yield the same result as +CNEC=5,
as +CNEC=4 overwrites the previous setting.
Example: If the MT wants to receive only CS mobility management errors, then <n>=1 must be specified.
AT+CNEC=1
If the MT wants to receive CS mobility management errors and GPRS session management errors,
then <n>=5 must be specified (1 for enabling CS mobility management error and 4 for enabling
GPRS session management error).
AT+CNEC=5
AT+CNEC=127
3GPP TS 24.008 [8] Table 10.5.95/3GPP TS 24.008 for CS mobility management errors codes
3GPP TS 24.008 [8] Table 10.5.147/3GPP TS 24.008 for GPRS mobility management errors codes
3GPP TS 24.008 [8] Table 10.5.157/3GPP TS 24.008 for GPRS session management errors codes
3GPP TS 24.301 [83] Table 9.9.3.9.1 for EPS mobility management errors codes
3GPP TS 24.301 [83] Table 9.9.4.4.1 for EPS session management errors codes
3GPP TS 24.501 [161] Table 9.11.3.2.1 for 5GS mobility management errors codes
3GPP TS 24.501 [161] Table 9.11.4.2.1 for 5GS session management errors codes
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 228 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: ITU-T Recommendation V.250 [14] command V does not affect the format of this result code.
Values in the range 101 - 150 are reserved for use by CS, GPRS, EPS and 5GS.
Values in the range 151 - 170 are reserved for use by VBS/VGCS and eMLPP.
Values in the range 171 - 256 can be used by GPRS, EPS and 5GS.
0 phone failure
1 no connection to phone
2 phone-adaptor link reserved
3 operation not allowed
4 operation not supported
5 PH-SIM PIN required
6 PH-FSIM PIN required
7 PH-FSIM PUK required
10 SIM not inserted (See NOTE 1)
11 SIM PIN required
12 SIM PUK required
13 SIM failure (See NOTE 1)
14 SIM busy (See NOTE 1)
15 SIM wrong (See NOTE 1)
16 incorrect password
17 SIM PIN2 required
18 SIM PUK2 required
20 memory full
21 invalid index
22 not found
23 memory failure
24 text string too long
25 invalid characters in text string
26 dial string too long
27 invalid characters in dial string
30 no network service
31 network timeout
32 network not allowed - emergency calls only
40 network personalization PIN required
41 network personalization PUK required
42 network subset personalization PIN required
43 network subset personalization PUK required
44 service provider personalization PIN required
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 229 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 230 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 2: This error code was given a numeric value in 3GPP Rel-15, but was introduced in an earler release.
NOTE 2: This error code was given a numeric value in 3GPP Rel-15, but was introduced in an earler release.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 231 ETSI TS 127 007 V16.8.0 (2021-04)
124 MBMS bearer capabilities insufficient for the service (#24) NOTE 2
126 Insufficient resources (#26)
127 Missing or unknown APN (#27)
128 Unknown PDP address or PDP type (#28)
129 User authentication or authorization failed (#29)
130 Activation rejected by GGSN, Serving GW or PDN GW (#30)
131 Activation rejected, unspecified (#31)
132 Service option not supported (#32)
133 Requested service option not subscribed (#33)
134 Service option temporarily out of order (#34)
135 NSAPI already used (#35) NOTE 2
136 Regular deactivation (#36) NOTE 2
140 Feature not supported (#40)
141 Semantic error in the TFT operation (#41)
142 Syntactical error in the TFT operation (#42)
143 Unknown PDP context (#43)
144 Semantic errors in packet filter(s) (#44)
145 Syntactical errors in packet filter(s) (#45)
146 PDP context without TFT already activated (#46)
147 Multicast group membership time-out (#47) NOTE 2
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 232 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 2: This error code was given a numeric value in 3GPP Rel-15, but was introduced in an earler release.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 233 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 2: This error code was given a numeric value in 3GPP Rel-15, but was introduced in an earler release.
NOTE 3: The numeric error code for "Last PDN disconnection not allowed (#49)" is returned when the MT detects
an attempt to disconnect the last PDN or the network returns a response message with cause value #49.
The numeric error code was changed to 171 in 3GPP Rel-11.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 234 ETSI TS 127 007 V16.8.0 (2021-04)
9.2.2.3 Void
9.2.2.4 Void
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 235 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Mandatory for numeric format codes applicable to implemented command set.
9.3.2 Errors
Numeric Text
NOTE: Error code 3 (UE busy) indicates there is already one ongoing positioning session and the UE does not
support multiple simultaneous sessions
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 236 ETSI TS 127 007 V16.8.0 (2021-04)
10.0 General
This clause defines commands that a TE can use to control a MT supporting packet switched services.
Packet Domain MTs vary widely in functionality. At one extreme, an advanced MT can support multiple PDP types,
and use multiple external networks and QoS profiles. At the other extreme, an MT can support only a single PDP type
using a single external network, and rely on the HLR to contain the PDP context definition.
A comprehensive set of Packet Domain-specific commands is defined in subclause 10.1 to provide the flexibility
needed by the more complex MT. The commands are designed to be expandable to accommodate new PDP types and
interface protocols, merely by defining new values for many of the parameters. Multiple contexts can be activated if the
interface link-layer protocol is able to support them. The commands use the extended information and error message
capabilities described in this specification.
For MTs of intermediate complexity, most commands have simplified forms where certain parameters can be omitted.
For certain simple MTs, and for backwards compatibility with existing communications software as defined in
3GPP TS 23.060 [47], it is possible to control access to the Packet Domain using existing modem-compatible
commands. A special dial-string syntax is defined for use with the D command. This "modem compatible" mode of
operation is described in subclause 10.2.
A discussion on the interaction of the AT commands, Packet Domain Management and Packet Data Protocols, together
with examples of command sequences for some applications can be found in 3GPP TS 23.060 [47] and
3GPP TS 27.060 [34].
- An active default EPS bearer context is associated with an active non secondary PDP context.
- An active dedicated EPS bearer context is associated with an active secondary PDP context.
In consequence to the implicit logical relation between EPS PDN connection and its associated Default EPS Bearer,
hereafter a same non secondary PDP context identifier <p_cid> can be used to refer either an EPS PDN connection
context or its associated Default EPS Bearer context.
As dedicated EPS bearer contexts are activated by the network, the network can then activate a new dedicated EPS
bearer or modify an existing one to fulfil the request. For bearer resources activated by the network a context identifier
is allocated by the MT/TA.
For easy reading the term PDP context is used for PDP contexts in UMTS/GPRS as well as PDN/default EPS bearers
and traffic flows in EPS.
The feature "initial PDP context" may be supported and is a manufacturer specific option. For this option, the context
with <cid>=0 (context number 0) is defined upon startup and does not need to be created with the +CGDCONT
command. The initial PDP context has particular manufacturer specific default settings disassociated with any other
default settings of +CGDCONT. When in E-UTRAN or according to the AT-command +CIPCA in GERAN and
UTRAN, the initial PDP context is automatically activated by the MT following a successful registration to the
network. If all active contexts are deactivated, the initial PDP context can be (re)established. This is manufacturer
specific and depends on the current RAT as well as how the active contexts are deactivated.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 237 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1: Care must be taken to secure that repetitive PDP context activations / deactivations are not performed and
that PDP contexts are not activated in situations where it is a determined choice by the terminal or the
network to discontinue connectivity. Examples of such deliberate discontinuation of connectivity are the
AT-commands +CGATT=0 or +CGACT=0, receipt of a detach request from the network with "re-attach
not required" or when all PDP contexts are deactivated by the network.
AT commands Comments
AT commands Comments
+CGEV: xxx ... Used to indicate EPS PDN connection and bearer
resources operations status
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 238 ETSI TS 127 007 V16.8.0 (2021-04)
AT commands Comments
NOTE 2: The above is not a complete list of AT commands for EPS but only those applicable to PDN connections
and EPS bearer resources.
10.1.00 General remark about 5GS PDU sessions and EPS PDN
connections
According to 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161] there exists a one to one mapping between a 5GS PDU
session and an EPS PDN connection. A 5GS PDU session is a set of QoS flows consisting of one QoS flow of the
default QoS rule and optionally one or more QoS flows of non-default QoS rule. A PDN connection is set of EPS bearer
contexts and consists of at least one default EPS bearer context and optionally one or more dedicated EPS bearer
contexts. A PDU session can be mapped to one default EPS bearer context and zero or more dedicated bearer EPS
bearer contexts. An EPS bearer context can be mapped to one or more QoS flows. The mapping between a QoS flow
and an EPS bearer context is not always one to one.
AT commands Comments
+CGEV: xxx ... Used to indicate 5GS PDU session operations status.
AT commands Comments
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 239 ETSI TS 127 007 V16.8.0 (2021-04)
AT commands Comments
NOTE: The above is not a complete list of AT commands for 5GS but only those applicable to 5GS PDU
sessions and 5GS QoS flows.
[<CR><LF>+CGDCONT: <cid>,<PDP_type>,<AP
N>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4A
ddrAlloc>[,<request_type>[,<P-
CSCF_discovery>[,<IM_CN_Signalling_Flag
_Ind>[,<NSLPI>[,<securePCO>[,<IPv4_MTU_
discovery>[,<Local_Addr_Ind>[,<Non-
IP_MTU_discovery>[,<Reliable_Data_Servi
ce>[,<SSC_mode>[,<S-
NSSAI>[,<Pref_access_type>[,<RQoS_ind>[
,<MH6-PDU>[,<Always-on_req>[,<old-
cid>[,<ATSSS-ST>]]]]]]]]]]]]]]]]]]
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 240 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command specifies PDP context parameter values for a PDP context identified by the (local) context
identification parameter, <cid> and also allows the TE to specify whether security protected transmission of ESM
information is requested, because the PCO can include information that requires ciphering. There can be other reasons
for the UE to use security protected transmission of ESM information, e.g. if the UE needs to transfer an APN. 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.
For EPS the PDN connection and its associated EPS default bearer is identified herewith.
For 5GS the PDU session and its associated QoS flow of the default QoS rule is identified herewith.
A special form of the set command, +CGDCONT=<cid> causes the values for context number <cid> to become
undefined.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 241 ETSI TS 127 007 V16.8.0 (2021-04)
If the initial PDP context is supported, the context with <cid>=0 is automatically defined at startup, see
subclause 10.1.0. As all other contexts, the parameters for <cid>=0 can be modified with +CGDCONT. If the initial
PDP context is supported, +CGDCONT=0 resets context number 0 to its particular default settings.
The read command returns the current settings for each defined context.
The test command returns values supported as compound values. If the MT supports several PDP types, <PDP_type>,
the parameter value ranges for each <PDP_type> are returned on a separate line.
Defined values
<cid>: integer type; specifies a particular PDP context definition. The parameter is local to the TE-MT interface
and is used in other PDP context-related commands. The range of permitted values (minimum value = 1 or if the
initial PDP context is supported (see subclause 10.1.0), minimum value = 0) is returned by the test form of the
command.
NOTE 1: The <cid>s for network-initiated PDP contexts will have values outside the ranges indicated for the
<cid> in the test form of the commands +CGDCONT and +CGDSCONT.
<PDP_type>: string type; specifies the type of packet data protocol. The default value is manufacturer specific.
Non-IP Transfer of Non-IP data to external packet data network (see 3GPP TS 23.401 [82])
Unstructured Transfer of Unstructured data to the Data Network via N6 (see 3GPP TS 23.501 [165])
NOTE 2: Only IP, IPV6, IPV4V6 and Non-IP values are supported for EPS services. Only IP, IPV6, IPV4V6,
Ethernet and Unstructured values are supported for 5GS service.
<APN>: string type; a logical name that is used to select the GGSN or the external packet data network.
If the value is null or omitted, then the subscription value will be requested.
<PDP_addr>: string type; identifies the MT in the address space applicable to the PDP.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the read form
of +CGDCONT.
NOTE 3: The value of this parameter is ignored with the set command. The parameter is included in the set
command for backwards compatibility reasons only.
<d_comp>: integer type; controls PDP data compression (applicable for SNDCP only) (refer
3GPP TS 44.065 [61]).
0 off
2 V.42bis
3 V.44
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 242 ETSI TS 127 007 V16.8.0 (2021-04)
<h_comp>: integer type; controls PDP header compression (refer 3GPP TS 44.065 [61] and 3GPP TS 25.323 [62]).
0 off
<IPv4AddrAlloc>: integer type; controls how the MT/TA requests to get the IPv4 address information.
<request_type>: integer type; indicates the type of PDP context activation request for the PDP context, see
3GPP TS 24.501 [161] (subclause 6.4.1), 3GPP TS 24.301 [83] (subclause 6.5.1.2) and 3GPP TS 24.008 [8]
(subclause 10.5.6.17). If the initial PDP context is supported (see subclause 10.1.0) it is not allowed to assign
<cid>=0 for emergency (bearer) services. According to 3GPP TS 24.008 [8] (subclause 4.2.4.2.2 and
subclause 4.2.5.1.4) and 3GPP TS 24.301 [83] (subclause 5.2.2.3.3 and subclause 5.2.3.2.2), a separate PDP
context must be established for emergency (bearer) services.
NOTE 4: If the PDP context for emergency (bearer) services is the only activated context, only emergency calls are
allowed, see 3GPP TS 23.401 [82] subclause 4.3.12.9.
0 PDP context is for new PDP context establishment or for handover from a non-3GPP access network (how
the MT decides whether the PDP context is for new PDP context establishment or for handover is
implementation specific)
4 PDP context is for handover of emergency (bearer) services from a non-3GPP access network
NOTE 5: A PDP context established for handover of emergency (bearer) services from a non-3GPP access network
has the same status as a PDP context for emergency (bearer) services.
<P-CSCF_discovery>: integer type; influences how the MT/TA requests to get the P-CSCF address, see
3GPP TS 24.229 [89] annex B and annex L.
<IM_CN_Signalling_Flag_Ind>: integer type; indicates 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 signalling only
<NSLPI>: integer type; indicates the NAS signalling priority requested for this PDP context:
0 indicates that this PDP context is to be activated with the value for the low priority indicator configured in
the MT.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 243 ETSI TS 127 007 V16.8.0 (2021-04)
1 indicates that this PDP context is to be activated with the value for the low priority indicator set to "MS is not
configured for NAS signalling low priority".
NOTE 6: The MT utilises the provide NSLPI information as specified in 3GPP TS 24.301 [83] and
3GPP TS 24.008 [8].
<securePCO>: integer type. Specifies if security protected transmission of PCO is requested or not (applicable for
EPS only, see 3GPP TS 23.401 [82] subclause 6.5.1.2).
<IPv4_MTU_discovery>: integer type; influences how the MT/TA requests to get the IPv4 MTU size, see
3GPP TS 24.008 [8] subclause 10.5.6.3.
<Local_Addr_Ind>: integer type; indicates to the network whether or not the MS supports local IP address in
TFTs (see 3GPP TS 24.301 [83] and 3GPP TS 24.008 [8] subclause 10.5.6.3).
<Non-IP_MTU_discovery>: integer type; influences how the MT/TA requests to get the Non-IP MTU size, see
3GPP TS 24.008 [8] subclause 10.5.6.3.
<Reliable_Data_Service>: integer type; indicates whether the UE is using Reliable Data Service for a PDN
connection or not, see 3GPP TS 24.301 [83] and 3GPP TS 24.008 [8] subclause 10.5.6.3.
0 Reliable Data Service is not being used for the PDN connection
<SSC_mode>: integer type; indicates the session and service continuity (SSC) mode for the PDU session in 5GS,
see 3GPP TS 23.501 [165].
<S-NSSAI>: string type in hexadecimal character format. Dependent of the form, the string can be separated by
dot(s) and semicolon(s). The S-NSSAI is associated with the PDU session for identifying a network slice in 5GS,
see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. For the format and the encoding of S-NSSAI, see also
3GPP TS 23.003 [7]. This parameter shall not be subject to conventional character conversion as per +CSCS.
The <S-NSSAI> has one of the forms:
<Pref_access_type>: integer type; indicates the preferred access type for the PDU session in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 244 ETSI TS 127 007 V16.8.0 (2021-04)
<RQoS_ind>: integer type; indicates whether the UE supports reflective QoS for the PDU session, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
0 indicates that reflective QoS is not supported for the PDU session
<MH6-PDU>: integer type; indicates whether the UE supports IPv6 multi-homing for the PDU session, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
0 indicates that IPv6 multi-homing is not supported for the PDU session
<Always-on_req>: integer type; indicates whether the UE requests to establish the PDU session as an always-on
PDU session, see 3GPP TS 24.501 [161].
<old-cid>: integer type; indicates the context identifier of the QoS flow of the default QoS rule of the SSC
mode 2 or SSC mode 3 PDU session where the network requests relocation of the PDU session anchor.
<ATSSS-ST>: integer type; indicates the "Supported ATSSS steering functionalities and steering modes (ATSSS-
ST)" for the PDU session in 5GS, see 3GPP TS 24.501 [161].
2 MPTCP functionality with any steering mode and ATSSS-LL functionality with only active-standby steering
mode supported
3 MPTCP functionality with any steering mode and ATSSS-LL functionality with any steering mode supported
Implementation
[<CR><LF>+CGDSCONT: <cid>,<p_cid>,<d_com
p>,<h_comp>,<IM_CN_Signalling_Flag_Ind>
[...]]
+CGDSCONT=? +CGDSCONT: (range of supported <cid>s),(list of
<p_cid>s for active primary contexts),(list of supported
<d_comp>s),(list of supported <h_comp>s),(list of
supported <IM_CN_Signalling_Flag_Ind>s)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 245 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command specifies PDP context parameter values for a Secondary PDP context identified by the (local) 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.
In 5GS the command is used to define QoS flows of non-default QoS rule.
A special form of the set command, +CGDSCONT=<cid> causes the values for context number <cid> to become
undefined.
NOTE: If the initial PDP context is supported, the context with <cid>=0 is automatically defined at startup, see
subclause 10.1.0.
The read command returns the current settings for each defined context.
Defined values
<cid>: integer type; which specifies a particular PDP context definition. The parameter is local to the TE-MT
interface and is used in other PDP context-related commands. The range of permitted values (minimum value =
1) is returned by the test form of the command.
NOTE: The <cid>s for network-initiated PDP contexts will have values outside the ranges indicated for the
<cid> in the test form of the commands +CGDCONT and +CGDSCONT.
<p_cid>: integer type; specifies a particular PDP context definition which has been specified by use of the
+CGDCONT command. The parameter is local to the TE-MT interface. The list of permitted values is returned by
the test form of the command.
<d_comp>: integer type; controls PDP data compression (applicable for SNDCP only) (refer
3GPP TS 44.065 [61]).
0 off
2 V.42bis
3 V.44
<h_comp>: integer type; controls PDP header compression (refer 3GPP TS 44.065 [61] and 3GPP TS 25.323 [62]).
0 off
<IM_CN_Signalling_Flag_Ind>: integer type; indicates 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 signalling only
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 246 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 247 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CGTFT: <PDP_type>,(list of
supported <packet filter identifier>s),(list
of supported <evaluation precedence
index>s),(list of supported <remote address
and subnet mask>s),(list of supported
<protocol number (ipv4) / next header
(ipv6)>s),(list of supported <local port
range>s),(list of supported <remote port
range>s),(list of supported <ipsec security
parameter index (spi)>s),(list of supported
<type of service (tos) (ipv4) and mask
/ traffic class (ipv6) and mask>s),(list
of supported <flow label (ipv6)>s),(list of
supported <direction>s),(list of supported
<local address and subnet mask>s),(range
of supported <QRI>s),(list of supported
<traffic_segregation>s)
[...]]
Description
This command allows the TE to specify a Packet Filter - PF for a Traffic Flow Template - TFT that is used in the
GGSN and in the Packet GW for routing of packets onto different QoS flows towards the TE. The concept is further
described in the 3GPP TS 23.060 [47], 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. A TFT consists of from one
and up to 16 Packet Filters, each identified by a unique <packet filter identifier>. A Packet Filter also has
an <evaluation precedence index> that is unique within all TFTs associated with all PDP contexts that are
associated with the same PDP address.
The set 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 (local) context identification parameter, <cid>. The specified TFT will be stored in the GGSN, the
Packet GW and UPF 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 set 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
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 248 ETSI TS 127 007 V16.8.0 (2021-04)
+CME ERROR response is returned. Extended error responses are enabled by the +CMEE command. Refer
subclause 9.2 for possible <err> values.
The read command returns the current settings for all Packet Filters for each defined context.
The test command returns values supported as compound values. 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.
Defined values
<cid>: integer type. Specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
<PDP_type>: string type. Specifies the type of packet data protocol (see the +CGDCONT command).
For the following parameters, see also 3GPP TS 23.060 [47], 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]:
<evaluation precedence index>: integer type. The value range is from 0 to 255.
<remote address and subnet mask>: string type. 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.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the read form
of +CGTFT.
<protocol number (ipv4) / next header (ipv6)>: integer type. Value range is from 0 to 255.
<local port range>: string type. The string is given as dot-separated numeric (0-65535) parameters on the
form "f.t".
<remote port range>: string type. The string is given as dot-separated numeric (0-65535) parameters on the
form "f.t".
<ipsec security parameter index (spi)>: numeric value in hexadecimal format. The value range is
from 00000000 to FFFFFFFF.
<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>:
string type. The string is given as dot-separated numeric (0-255) parameters on the form "t.m".
<flow label (ipv6)>: numeric value in hexadecimal format. The value range is from 00000 to FFFFF. Valid
for IPv6 only.
<direction>: integer type. Specifies the transmission direction in which the packet filter shall be applied.
1 Uplink
2 Downlink
<local address and subnet mask>: string type. 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.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 249 ETSI TS 127 007 V16.8.0 (2021-04)
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the read form
of +CGTFT.
<QRI>: integer type. Identifies the QoS rule, see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
<traffic_segregation>: integer type; indicates to the network whether traffic segregation is requested or
not, see 3GPP TS 24.501 [161].
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 [47], 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
Implementation
Optional.
Description
This command allows the TE to specify a Quality of Service Profile that is used when the MT activates a PDP context.
The set command specifies a profile for the context identified by the (local) context identification parameter, <cid>.
Since this is the same parameter that is used in the +CGDCONT and +CGDSCONT commands, the +CGQREQ command
is effectively an extension to these commands. The QoS profile consists of a number of parameters, each of which may
be set to a separate value.
A special form of the set command, +CGQREQ=<cid> causes the requested profile for context number <cid> to
become undefined.
The read command returns the current settings for each defined context.
The test command returns values supported as compound values. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate line.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 250 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
<PDP_type>: string type; specifies the type of packet data protocol (see the +CGDCONT command).
If a value is omitted for a particular class then the value is considered to be unspecified.
Implementation
Optional. If the command is not implemented then all the values are considered to be unspecified.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 251 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows the TE to specify a minimum acceptable profile which is checked by the MT against the
negotiated profile when the PDP context is activated.
The set command specifies a profile for the context identified by the (local) context identification parameter, <cid>.
Since this is the same parameter that is used in the +CGDCONT and +CGDSCONT commands, the +CGQMIN command
is effectively an extension to these commands. The QoS profile consists of a number of parameters, each of which may
be set to a separate value.
A special form of the set command, +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 read command returns the current settings for each defined context.
The test command returns values supported as compound values. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate line.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
<PDP_type>: string type; specifies the type of packet data protocol (see the +CGDCONT command).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 252 ETSI TS 127 007 V16.8.0 (2021-04)
If a value is omitted for a particular class then this class is not checked.
Implementation
Optional. If the command is not implemented then no check is made against the negotiated profile.
[<CR><LF>+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>,<Source Statistics
Descriptor>,<Signalling Indication>
[...]]
+CGEQREQ=? +CGEQREQ: <PDP_type>,(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),(list of supported <Source
statistics descriptor>s),(list of supported
<Signalling indication>s)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 253 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows the TE to specify a UMTS Quality of Service Profile that is used when the MT activates a PDP
context.
The set command specifies a profile for the context identified by the (local) context identification parameter, <cid>.
The specified profile will be stored in the MT and sent to the network 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
+CGEQREQ command is effectively an extension to these commands. The QoS profile consists of a number of
parameters, each of which may be set to a separate value.
A special form of the set command, +CGEQREQ=<cid> causes the requested profile for context number <cid> to
become undefined.
The read command returns the current settings for each defined context.
The test command returns values supported as compound values. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate line.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands).
<PDP_type>: string type; specifies the type of packet data protocol (see the +CGDCONT command).
<Traffic class>: integer type; indicates the type of application for which the UMTS bearer service is
optimised (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 conversational
1 streaming
2 interactive
3 background
4 subscribed value
If the Traffic class is specified as conversational or streaming, then the Guaranteed and Maximum bitrate
parameters should also be provided.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 254 ETSI TS 127 007 V16.8.0 (2021-04)
<Maximum bitrate UL>: integer type; indicates the maximum number of kbits/s delivered to UMTS (up-link
traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as '32' (e.g. AT+CGEQREQ=…,32, …).
This parameter should be provided if the Traffic class is specified as conversational or streaming (refer
3GPP TS 24.008 [8] subclause 10.5.6.5).
<Maximum bitrate DL>: integer type; indicates the maximum number of kbits/s delivered by UMTS (down-
link traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as '32' (e.g. AT+CGEQREQ=…,32,
…). If the parameter is set to '0' the subscribed value will be requested. This parameter should be provided if the
Traffic class is specified as conversational or streaming (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate UL>: integer type; indicates the guaranteed number of kbits/s delivered to UMTS (up-
link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. AT+CGEQREQ=…,32, …). If the parameter is set to '0' the subscribed value will be
requested. This parameter should be provided if the Traffic class is specified as conversational or streaming
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate DL>: integer type; indicates the guaranteed number of kbits/s delivered by UMTS
(down-link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. AT+CGEQREQ=…,32, …). If the parameter is set to '0' the subscribed value will be
requested. This parameter should be provided if the Traffic class is specified as conversational or streaming
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery order>: integer type; indicates whether the UMTS bearer shall provide in-sequence SDU delivery
or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
2 subscribed value
<Maximum SDU size>: integer type; (1,2,3,…) indicates the maximum allowed SDU size in octets. If the
parameter is set to '0' the subscribed value will be requested (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<SDU error ratio>: string type; indicates the target value for the fraction of SDUs lost or detected as
erroneous. SDU error ratio is defined only for conforming traffic. The value is specified as 'mEe'. As an example
a target SDU error ratio of 5•10-3 would be specified as "5E3" (e.g. AT+CGEQREQ=…,"5E3",…). "0E0" means
subscribed value (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Residual bit error ratio>: string type; indicates the target value for the undetected bit error ratio in the
delivered SDUs. If no error detection is requested, Residual bit error ratio indicates the bit error ratio in the
delivered SDUs. The value is specified as "mEe". As an example a target residual bit error ratio of 5•10-3 would
be specified as "5E3" (e.g. AT+CGEQREQ=…,"5E3",…). "0E0" means subscribed value (refer
3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery of erroneous SDUs>: integer type; indicates whether SDUs detected as erroneous shall be
delivered or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
2 no detect
3 subscribed value
<Transfer delay>: integer type; (0,1,2,…) indicates the targeted time between request to transfer an SDU at
one SAP to its delivery at the other SAP, in milliseconds. If the parameter is set to '0' the subscribed value will
be requested (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Traffic handling priority>: integer type; (1,2,3,…) specifies the relative importance for handling of all
SDUs belonging to the UMTS bearer compared to the SDUs of other bearers. If the parameter is set to '0' the
subscribed value will be requested (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 255 ETSI TS 127 007 V16.8.0 (2021-04)
<Source Statistics Descriptor>: integer type; specifies characteristics of the source of the submitted
SDUs for a PDP context. This parameter should be provided if the Traffic class is specified as conversational or
streaming (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Signalling Indication>: integer type; indicates signalling content of submitted SDUs for a PDP context.
This parameter should be provided if the Traffic class is specified as interactive (refer 3GPP TS 24.008 [8]
subclause 10.5.6.5).
1 PDP context is optimized for signalling<PDP_type> (see +CGDCONT and +CGDSCONT commands).
If a value is omitted for a particular class then the value is considered to be unspecified.
NOTE: When in dual mode with EPS the MT provides a mapping function to EPS Quality of Service parameter
used for an EPS bearer resource activation request.
Implementation
Optional. If the command is not implemented then all the values are considered to be unspecified.
[<CR><LF>+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>,<Source statistics
descriptor>,<Signalling indication>
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 256 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CGEQMIN: <PDP_type>,(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),(list of supported <Source
statistics descriptor>s),(list of supported
<Signalling indication>s)
[...]]
Description
This command allows the TE to specify a minimum acceptable profile, which is checked by the MT against the
negotiated profile returned in the PDP context establishment and PDP contect modification procedures.
The set command specifies a profile for the context identified by the (local) context identification parameter, <cid>.
The specified profile will be stored in the MT and checked against the negotiated profile 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 +CGEQMIN command is effectively an extension to these commands. The QoS profile
consists of a number of parameters, each of which may be set to a separate value.
A special form of the set command, +CGEQMIN=<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 read command returns the current settings for each defined context.
The test command returns values supported as compound values. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate line.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 257 ETSI TS 127 007 V16.8.0 (2021-04)
<PDP_type>: string type; specifies the type of packet data protocol (see the +CGDCONT command).
<Traffic class>: integer type; indicates the type of application for which the UMTS bearer service is
optimised (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 conversational
1 streaming
2 interactive
3 background
<Maximum bitrate UL>: integer type; indicates the maximum number of kbits/s delivered to UMTS (up-link
traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as '32' (e.g. AT+CGEQMIN=…,32, …)
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Maximum bitrate DL>: integer type; indicates the maximum number of kbits/s delivered by UMTS (down-
link traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as '32' (e.g. AT+CGEQMIN=…,32,
…) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate UL>: integer type; indicates the guaranteed number of kbits/s delivered to UMTS (up-
link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. AT+CGEQMIN=…,32, …) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate DL>: integer type; indicates the guaranteed number of kbits/s delivered by UMTS
(down-link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. AT+CGEQMIN=…,32, …) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery order>: integer type; indicates whether the UMTS bearer shall provide in-sequence SDU delivery
or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
<Maximum SDU size>: integer type; (1,2,3,…) indicates the maximum allowed SDU size in octets (refer
3GPP TS 24.008 [8] subclause 10.5.6.5).
<SDU error ratio>: string type; indicates the target value for the fraction of SDUs lost or detected as
erroneous. SDU error ratio is defined only for conforming traffic. The value is specified as "mEe". As an
example a target SDU error ratio of 5•10-3 would be specified as "5E3" (e.g. AT+CGEQMIN=…,"5E3",…)
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Residual bit error ratio>: string type; indicates the target value for the undetected bit error ratio in the
delivered SDUs. If no error detection is requested, Residual bit error ratio indicates the bit error ratio in the
delivered SDUs. The value is specified as "mEe". As an example a target residual bit error ratio of 5•10-3 would
be specified as "5E3" (e.g. AT+CGEQMIN=…,"5E3",…) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery of erroneous SDUs>: integer type; indicates whether SDUs detected as erroneous shall be
delivered or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
2 no detect
<Transfer delay>: integer type; (0,1,2,…) indicates the targeted time between request to transfer an SDU at
one SAP to its delivery at the other SAP, in milliseconds (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 258 ETSI TS 127 007 V16.8.0 (2021-04)
<Traffic handling priority>: integer type; (1,2,3,…) specifies the relative importance for handling of all
SDUs belonging to the UMTS bearer compared to the SDUs of other bearers (refer 3GPP TS 24.008 [8]
subclause 10.5.6.5).
<Source Statistics Descriptor>: integer type; specifies characteristics of the source of the submitted
SDUs for a PDP context. This parameter should be provided if the Traffic class is specified as conversational or
streaming (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Signalling Indication>: integer type; indicates signalling content of submitted SDUs for a PDP context.
This parameter should be provided if the Traffic class is specified as interactive (refer 3GPP TS 24.008 [8]
subclause 10.5.6.5).
If a value is omitted for a particular class then the value is considered to be unspecified.
Implementation
Optional. If the command is not implemented then no check is made against the negotiated profile.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 259 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CGEQNEG: <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>
[...]]
+CGEQNEG=? +CGEQNEG: (list of <cid>s associated with active
contexts)
NOTE: The syntax of the AT Set Command is corrected to be according to ITU-T Recommendation V.250 [14]. Older
versions of the specification specify incorrect syntax +CGEQNEG=[<cid>[,<cid>[,...]]].
Description
This command allows the TE to retrieve the negotiated QoS profiles returned in the PDP context establishment
procedure.
The execution command returns the negotiated QoS profile for the specified context identifiers, <cid>s. The QoS
profile consists of a number of parameters, each of which may have a separate value.
If the parameter <cid> is omitted, the relevant information for all established PDP contexts are returned.
The test command returns a list of <cid>s associated with active contexts.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands).
<Traffic class>: integer type; indicates the type of application for which the UMTS bearer service is
optimised (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 conversational
1 streaming
2 interactive
3 background
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 260 ETSI TS 127 007 V16.8.0 (2021-04)
<Maximum bitrate UL>: integer type; indicates the maximum number of kbits/s delivered to UMTS (up-link
traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as '32' (e.g. +CGEQNEG:…,32, …)
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Maximum bitrate DL>: integer type; indicates the maximum number of kbits/s delivered by UMTS (down-
link traffic) at a SAP As an example a bitrate of 32kbit/s would be specified as '32' (e.g. +CGEQNEG:…,32, …)
(refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate UL>: integer type; indicates the guaranteed number of kbits/s delivered to UMTS (up-
link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. +CGEQNEG:…,32, …) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate DL>: integer type; indicates the guaranteed number of kbits/s delivered by UMTS
(down-link traffic) at a SAP (provided that there is data to deliver). As an example a bitrate of 32kbit/s would be
specified as '32' (e.g. +CGEQNEG:…,32, …) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery order>: integer type; indicates whether the UMTS bearer shall provide in-sequence SDU delivery
or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
<Maximum SDU size>: integer type; (1,2,3,…) indicates the maximum allowed SDU size in octets (refer
3GPP TS 24.008 [8] subclause 10.5.6.5).
<SDU error ratio>: string type; indicates the target value for the fraction of SDUs lost or detected as
erroneous. SDU error ratio is defined only for conforming traffic. The value is specified as "mEe". As an
example a target SDU error ratio of 5•10-3 would be specified as "5E3" (e.g. +CGEQNEG:…, "5E3",…) (refer
3GPP TS 24.008 [8] subclause 10.5.6.5).
<Residual bit error ratio>: string type; indicates the target value for the undetected bit error ratio in the
delivered SDUs. If no error detection is requested, Residual bit error ratio indicates the bit error ratio in the
delivered SDUs. The value is specified as "mEe". As an example a target residual bit error ratio of 5•10-3 would
be specified as "5E3" (e.g. +CGEQNEG:…,"5E3",…) (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Delivery of erroneous SDUs>: integer type; indicates whether SDUs detected as erroneous shall be
delivered or not (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
0 no
1 yes
2 no detect
<Transfer delay>: integer type; (0,1,2,…) indicates the targeted time between request to transfer an SDU at
one SAP to its delivery at the other SAP, in milliseconds (refer 3GPP TS 24.008 [8] subclause 10.5.6.5).
<Traffic handling priority>: integer type; (1,2,3,…) specifies the relative importance for handling of all
SDUs belonging to the UMTS bearer compared to the SDUs of other bearers (refer 3GPP TS 24.008 [8]
subclause 10.5.6.5).
If a value is omitted for a particular class then the value is considered to be unspecified.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 261 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution 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.250 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. Extended error responses are enabled by the +CMEE command. Refer
subclause 9.2 for possible <err> values.
NOTE 1: If the initial PDP context is supported, the context with <cid>=0 is automatically defined at startup, see
subclause 10.1.0.
Any active PDP contexts will be automatically deactivated when the attachment state changes to detached.
The read command returns the current Packet Domain service state.
The test command is used for requesting information on the supported Packet Domain service states.
NOTE 2: This command has the characteristics of both the V.250 action and parameter commands. Hence it has the
read form in addition to the execution/set and test forms.
Defined values
0 detached
1 attached
Implementation
Optional.
Description
The execution command is used to activate or deactivate the specified PDP context (s). After the 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 the requested state for any specified context cannot be achieved, an ERROR or
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 262 ETSI TS 127 007 V16.8.0 (2021-04)
+CME ERROR response is returned. Extended error responses are enabled by the +CMEE command. If the MT is not PS
attached when the activation form of the command is executed, the MT first performs a PS attach and then attempts to
activate the specified contexts. If the attach fails then the MT responds with ERROR or, if extended error responses are
enabled, with the appropriate failure-to-attach error message. Refer subclause 9.2 for possible <err> values.
For EPS, if an attempt is made to disconnect the last PDN connection, then the MT responds with ERROR or, if
extended error responses are enabled, a +CME ERROR.
NOTE: If the initial PDP context is supported, the context with <cid>=0 is automatically defined at startup, see
subclause 10.1.0.
For EPS, the activation request for an EPS bearer resource will be answered by the network by either an EPS dedicated
bearer activation or EPS bearer modification request. The request must be accepted by the MT before the PDP context
can be set in to established state.
For 5GS, the command is used to request or delete the specified QoS flow. The request for a specific QoS flow will be
answered by the network by a PDU session establishment accept message or a PDU session modification command
message. The PDU session establishment accept message or a PDU session modification command message must be
accepted by the MT before the QoS flow can be set to active state.
If no <cid>s are specified the activation form of the command activates all defined non-emergency contexts.
If no <cid>s are specified the deactivation form of the command deactivates all active contexts.
The read command returns the current activation states for all the defined PDP contexts.
The test command is used for requesting information on the supported PDP context activation states.
NOTE. This command has the characteristics of both the V.250 action and parameter commands. Hence it has the
read form in addition to the execution/set and test forms.
Defined values
<state>: integer type; indicates the state of PDP context activation. The default value is manufacturer specific.
0 deactivated
1 activated
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
Optional.
NOTE: The syntax of the AT Set Command is corrected to be according to ITU-T Recommendation V.250 [14]. Older
versions of the specification specify incorrect syntax +CGCMOD=[<cid>[,<cid>[,...]]].
Description
The execution command is used to modify the specified PDP context (s) with repect to QoS profiles and TFTs. After
the command has completed, the MT returns to V.250 online data state. If the requested modification for any specified
context cannot be achieved, an ERROR or +CME ERROR response is returned. Extended error responses are enabled by
the +CMEE command. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 263 ETSI TS 127 007 V16.8.0 (2021-04)
For EPS, the modification request for an EPS bearer resource will be answered by the network by an EPS bearer
modification request. The request must be accepted by the MT before the PDP context is effectively changed.
For 5GS, the command is used to modify the specified QoS flow. The modification request for a QoS flow resource will
be answered by the network by a PDU session modification command. The command must be accepted by the MT
before the QoS flow is effectively changed.
If no <cid>s are specified the activation form of the command modifies all active contexts.
The test command returns a list of <cid>s associated with active contexts.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
Optional.
NOTE: The syntax of the AT Set Command is corrected to be according to ITU-T Recommendation V.250 [14]. Older
versions of the specification specify incorrect syntax +CGDATA=[<L2P>[,<cid>[,<cid>[,...]]]].
Description
The execution command causes the MT to perform whatever actions are necessary to establish communication 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. If the <L2P> parameter value is unacceptable to the MT, the MT shall return an
ERROR or +CME ERROR response. Refer subclause 9.2 for possible <err> values. Otherwise, the MT issues the
intermediate result code CONNECT and enters V.250 online data state.
NOTE: If the initial PDP context is supported, the context with <cid>=0 is automatically defined at startup, see
subclause 10.1.0.
Commands following +CGDATA command in the AT command line shall not be processed by the MT.
The detailed behaviour after the online data state has been entered is dependent on the PDP type. It is described briefly
in 3GPP TS 27.060 [34] and in more detail in 3GPP TS 29.061 [39] and the specifications for the relevant PDPs. 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 +CGATT and +CGACT commands.
If context activation takes place during the PDP startup, one or more <cid>s may be specified in order to provide the
information needed for the context activation request(s).
During each PDP startup procedure the MT may have access to some or all of the following information -
The MT may have a priori knowledge, for example, it may implement only one PDP type.
The TE may provide a PDP type and/or PDP address to the MT during in the PDP startup procedure.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 264 ETSI TS 127 007 V16.8.0 (2021-04)
Any PDP type and/or PDP address present in the above information shall be compared with the PDP type and/or PDP
address in any context definitions specified in the command in the order in which their <cid>s appear. For a context
definition to match:
The PDP addresses are considered to match if they are identical or if either or both addresses are unspecified.
For example, a PPP NCP request specifying PDP type = IP and no PDP address would cause the MT to search
through the specified context definitions for one with PDP type = IP and any PDP address.
The context shall be activated using the matched value for PDP type and a static PDP address if available, together with
the other information found in the PDP context definition. If a static PDP address is not available then a dynamic
address is requested.
If no <cid> is given or if there is no matching context definition, the MT shall attempt to activate the context with
whatever information is available to the MT. The other context parameters shall be set to their default values.
After data transfer is complete, and the layer 2 protocol termination procedure has completed successfully, the V.250
command state is re-entered and the MT returns the final result code OK.
In the event of an erroneous termination or a failure to start up, the V.250 command state is re-entered and the MT
returns the final result code NO CARRIER or, if enabled, +CME ERROR. Refer subclause 9.2 for possible <err>
values. Attach, activate and other errors may be reported.
The test command is used for requesting information on the supported layer 2 protocols.
This command may be used in both normal and modem compatibility modes.
Defined values
<L2P>: string type; indicates the layer 2 protocol to be used between the TE and MT
PAD character stream for X.25 character (triple X PAD) mode (Obsolete)
If the value is omitted, the layer 2 protocol is unspecified. Other values are reserved and will result in an ERROR
response.
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
Optional if the D (dial) command can be used to specify Packet Domain operation.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 265 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CGPADDR: <cid>,[<PDP_addr_1>[
,<PDP_addr_2>]]
[...]]
+CGPADDR=? +CGPADDR: (list of defined <cid>s)
NOTE: The syntax of the AT Set Command is corrected to be according to
ITU-T Recommendation V.250 [14]. Older versions of the specification specify
incorrect syntax +CGPADDR=[,<cid>[,<cid>[,...]]].
Description
The execution command returns a list of PDP addresses for the specified context identifiers. If no <cid> is specified,
the addresses for all defined contexts are returned.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
<PDP_addr_1> and <PDP_addr_2>: each is a string type that identifies the MT in the address space applicable
to the PDP. The address may be static or dynamic. For a static address, it will be the one set by the +CGDCONT
and +CGDSCONT commands when the context was defined. For a dynamic address it will be the one assigned
during the last PDP context activation that used the context definition referred to by <cid>. Both
<PDP_addr_1> and <PDP_addr_2>are omitted if none is available. Both <PDP_addr_1> and
<PDP_addr_2> are included when both IPv4 and IPv6 addresses are assigned, with <PDP_addr_1>
containing the IPv4 address and <PDP_addr_2> containing the IPv6 address.
When +CGPIAF is supported, its settings can influence the format of the IPv6 address in parameter
<PDP_addr_1> or <PDP_addr_2> returned with the execute form of +CGPADDR.
NOTE: In dual-stack terminals (<PDP_type> IPV4V6), the IPv6 address will be provided in <PDP_addr_2>.
For terminals with a single IPv6 stack (<PDP_type> IPV6) or due to backwards compatibility, the IPv6
address can be provided in parameter <PDP_addr_1>.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 266 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command disables or enables an automatic positive or negative response (auto-answer) to the receipt of a NW-
initiated Request PDP Context Activation message, NW-initiated Request EPS Bearer Activation/ Modification Request
messages and a NW-initiated PDU Session Modification Command message. It also provides control over the use of the
V.250 basic commands 'S0', 'A' and 'H' for handling network requests for PDP context activation. The setting does not
affect the issuing of the unsolicited result code RING or +CRING.
When the +CGAUTO=0 command is received for GERAN, UTRAN or E-UTRAN RATs, the MT shall not perform a
PS detach if it is attached. Subsequently, when the MT announces a network request for PDP context activation by
issuing the unsolicited result code RING or +CRING, the TE may manually accept or reject the request by issuing the
+CGANS command or may simply ignore the network request.
When the +CGAUTO=1 command is received for GERAN, UTRAN or E-UTRAN RATs, the MT shall attempt to
perform a PS attach if it is not already attached. Failure will result in ERROR or, if enabled, +CME ERROR being
returned to the TE. Refer subclause 9.2 for possible <err> values. Subsequently, when the MT announces a network
request for PDP context activation by issuing the unsolicited result code RING or +CRING to the TE, this is followed
by the intermediate result code CONNECT. The MT then enters V.250 online data state and follows the same procedure
as it would after having received a +CGANS=1 with no <L2P> or <cid> values specified.
The test command returns the values of <n> supported by the MT as a compound value.
Defined values
For <n>=0 Packet Domain network requests are manually accepted or rejected by the +CGANS command.
For <n>=1 Packet Domain network requests are automatically accepted according to the description above.
For <n>=2, automatic acceptance of Packet Domain network requests is controlled by the 'S0' command. Manual
control uses the 'A' and 'H' commands, respectively, to accept and reject Packet Domain requests. (+CGANS may also be
used.) Incoming circuit switched calls can be neither manually nor automatically answered.
For <n>=3, automatic acceptance of both Packet Domain network requests and incoming circuit switched calls is
controlled by the 'S0' command. Manual control uses the 'A' and 'H' commands, respectively, to accept and reject Packet
Domain requests. (+CGANS may also be used.) Circuit switched calls are handled as described elsewhere in this
specification.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 267 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional. If not implemented, the MT shall behave according to the case of <n>=3.
Description
The execution command requests the MT to respond to a network request for Packet Domain PDP context activation
which has been signalled to the TE by the RING, +CRING or +CGEV unsolicited result code. The <response>
parameter allows the TE to accept or reject the request.
Commands following the +CGANS command in the AT command line shall not be processed by the MT.
If the <L2P> parameter value is unacceptable to the MT, the MT shall return an ERROR or +CME ERROR response.
Refer subclause 9.2 for possible <err> values. Otherwise, the MT issues the intermediate result code CONNECT and
enters V.250 online data state.
The detailed behaviour after the online data state has been entered is dependent on the PDP type. It is described briefly
in 3GPP TS 27.060 [34] and in more detail in 3GPP TS 29.061 [39] and the specifications for the relevant PDPs. PDP
context activation procedures shall take place prior to or during the PDP startup.
One or more <cid>s may be specified in order to provide the values needed for the context activation request.
During the PDP startup procedure the MT has the PDP type and the PDP address provided by the network in the
Request PDP Context Activation message. The MT may also have some or all of the following information:
The MT may have a priori knowledge, for example, it may implement only one PDP type.
The TE may provide one or both of PDP type and PDP address to the MT in the PDP startup.
If one or more <cid> is given then an attempt shall be made to identify an appropriate context definition by matching
the PDP type and PDP address in the network request with the PDP type and PDP address in each of the specified
context definitions (in the order in which their <cid>s appear in the command) as follows:
The PDP addresses are considered to match if they are identical or if the address in the context definition is
unspecified.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 268 ETSI TS 127 007 V16.8.0 (2021-04)
The context shall be activated using the values for PDP type and PDP address provided by the network, together with
the other information found in the PDP context definition. An APN may or may not re required, depending on the
application.
If no <cid> is given or if there is no matching context definition, the MT will attempt to activate the context using the
values for PDP type and PDP address provided by the network, together with any other relevant information known to
the MT. The other context parameters will be set to their default values.
After data transfer is complete, and the layer 2 protocol termination procedure has completed successfully, the V.250
command state is re-entered and the MT returns the final result code OK
In the event of an erroneous termination or a failure to startup, the V.250 command state is re-entered and the MT
returns the final result code NO CARRIER or, if enabled, +CME ERROR. Refer subclause 9.2 for possible <err>
values. Attach, activate and other errors may be reported. It is also an error to issue the +CGANS command when there
is no outstanding network request.
NOTE: This is not the same as if the MT issues a +CGDATA (or +CGACT) command after receiving a +CRING
unsolicited result code. A +CGDATA (or +CGACT) does not command the MT to acknowledge the
network request but rather to make a new request for context activation. The network request would be
ignored.
The test command returns the values of <response> and <L2P> supported by the MT as compound values.
This command may be used in both normal and modem compatibility modes.
Defined values
<response>: integer type; specifies how the request should be responded to.
<L2P>: string type; indicates the layer 2 protocol to be used (see +CGDATA command).
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 269 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used to set the MT to operate according to the specified mode of operation, see
3GPP TS 23.060 [47]. If the requested mode of operation is not supported, an ERROR or +CME ERROR response is
returned. Extended error responses are enabled by the +CMEE command. Refer subclause 9.2 for possible <err>
values.
The 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. If no value has been set by the TE previously, the return
value shall be the highest mode of operation that can be supported by the MT.
The test command is used for requesting information on the supported MT modes of operation as a compound value.
Defined values
<class>: string type; indicates the mode of operation. The default value is manufacturer specific.
A Class-A mode of operation (A/Gb mode), or CS/PS mode of operation (Iu mode) (highest mode of
operation)
B Class-B mode of operation (A/Gb mode), or CS/PS mode of operation (Iu mode)
CG Class-C mode of operation in PS only mode (A/Gb mode), or PS mode of operation (Iu mode)
CC Class-C mode of operation in CS only mode (A/Gb mode), or CS (Iu mode) (lowest mode of operation)
NOTE: <class> A means that the MT would operate simultaneous PS and CS service
<class> B means that the MT would operate PS and CS services but not simultaneously in A/Gb mode
<class> CG means that the MT would only operate PS services
<class> CC means that the MT would only operate CS services
If the MT is attached to the PS domain when the set command is issued with a <class>=CC specified, a PS detach
shall be performed by the MT.
Implementation
Optional.
Description
Set command enables or disables sending of unsolicited result codes, +CGEV: XXX from MT to TE in the case of
certain events occurring in the Packet Domain MT or the network. <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. Refer subclause 9.2 for possible <err>
values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 270 ETSI TS 127 007 V16.8.0 (2021-04)
Test command returns the modes and buffer settings supported by the MT as compound values.
Defined values
0 buffer unsolicited result codes in the MT; if MT result code buffer is full, the oldest ones can be discarded.
No codes are forwarded to the TE.
1 discard unsolicited result codes when MT-TE link is reserved (e.g. in on-line data mode); otherwise forward
them directly to the TE
2 buffer unsolicited result codes in the MT when MT-TE link is reserved (e.g. in on-line data mode) and flush
them to the TE when MT-TE link becomes available; otherwise forward them directly to the TE
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 shall be given before flushing the codes)
Defined events
The events are valid for all accesses unless explicitly mentioned.
For network attachment, the following unsolicited result codes and the corresponding events are defined:
+CGEV: NW DETACH
The network has forced a PS detach. This implies that all active contexts have been deactivated. These are not
reported separately.
+CGEV: ME DETACH
The mobile termination has forced a PS detach. This implies that all active contexts have been deactivated.
These are not reported separately.
For MT class, the following unsolicited result codes and the corresponding events are defined:
+CGEV: NW CLASS <class>
The network has forced a change of MT class. The highest available class is reported (see +CGCLASS). The
format of the parameter <class> is found in command +CGCLASS.
The mobile termination has forced a change of MT class. The highest available class is reported (see
+CGCLASS). The format of the parameter <class> is found in command +CGCLASS.
For PDP context activation, the following unsolicited result codes and the corresponding events are defined:
+CGEV: NW PDN ACT <cid>[,<WLAN_Offload>]
The network has activated a context. The context represents a Primary PDP context. The <cid> for this context
is provided to the TE. The format of the parameter <cid> is found in command +CGDCONT.
<WLAN_Offload>: integer type. An integer that indicates whether traffic can be offloaded using the specified
PDN connection via a WLAN or not. This refers to bit 1 (E-UTRAN offload acceptability value) and bit 2
(UTRAN offload acceptability value) in the WLAN offload acceptability IE as specified in 3GPP TS 24.008 [8]
subclause 10.5.6.20.
0 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is not
acceptable.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 271 ETSI TS 127 007 V16.8.0 (2021-04)
1 offloading the traffic of the PDN connection via a WLAN when in S1 mode is acceptable, but not acceptable
in Iu mode.
2 offloading the traffic of the PDN connection via a WLAN when in Iu mode is acceptable, but not acceptable
in S1 mode.
3 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is
acceptable.
The mobile termination has activated a context. The context represents a PDN connection or a Primary PDP
context. The <cid> for this context is provided to the TE. This event is sent either in result of explicit context
activation request (+CGACT), or in result of implicit context activation request associated to attach request
(+CGATT=1). The format of the parameter <cid> is found in command +CGDCONT. The format of the
parameter <WLAN_Offload> is defined above.
<reason>: integer type; 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.
3 single address bearers only allowed and MT initiated context activation for a second address type bearer was
not successful.
<cid_other>: integer type; indicates the context identifier allocated by MT for an MT initiated context of a
second address type. MT shall only include this parameter if <reason> parameter indicates single address
bearers only allowed, and MT supports MT initiated context activation of a second address type without
additional commands from TE, and MT has activated the PDN connection or PDP context associated with
<cid_other>.
<SSC>: integer type; indicates whether the established PDU session is requested by the network for SSC mode 2 or
SSC mode 3 PDU session anchor relocation as specified in 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
1 the established PDU session is requested by the network for SSC mode 2 PDU session anchor relocation.
2 the established PDU session is requested by the network for SSC mode 3 PDU session anchor relocation.
<old-cid>: integer type; indicates the context identifier of the QoS flow of the default QoS rule of the SSC
mode 2 or SSC mode 3 PDU session where the network requests relocation of the PDU session anchor.
0 the established PDU session is an MA PDU session and the user plane resources are not established over
3GPP access.
1 the established PDU session is an MA PDU session and the user plane resources are established over 3GPP
access.
0 the established PDU session is an MA PDU session and the user plane resources are not established over
non-3GPP access.
1 the established PDU session is an MA PDU session and the user plane resources are established over non-
3GPP access.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 272 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 1A: For legacy TEs supporting MT initiated context activation without TE requests, there is also a
subsequent event +CGEV: ME PDN ACT <cid_other> returned to TE.
The network has activated a context. The <cid> for this context is provided to the TE in addition to the
associated primary <p_cid>. The format of the parameters <p_cid> and <cid> are found in command
+CGDSCONT. The format of the parameter <WLAN_Offload> is defined above.
<event_type>: integer type; indicates whether this is an informational event or whether the TE has to
acknowledge it.
0 Informational event
1 Information request: Acknowledgement required. The acknowledgement can be accept or reject, see
+CGANS.
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 <p_cid>. The format of the parameters <p_cid> and <cid> are
found in command +CGDSCONT. The format of the parameters <event_type> and <WLAN_Offload> are
defined above.
For PDP context deactivation, the following unsolicited result codes and the corresponding events are defined:
The network has forced a context deactivation. The <cid> that was used to activate the context is provided if
known to the MT. The format of the parameters <PDP_type>, <PDP_addr> and <cid> are found in
command +CGDCONT.
The mobile termination has forced a context deactivation. The <cid> that was used to activate the context is
provided if known to the MT. The format of the parameters <PDP_type>, <PDP_addr> and <cid> are
found in command +CGDCONT.
The network has deactivated a context. The context represents a PDN connection or a Primary PDP context. The
associated <cid> for this context is provided to the TE. The format of the parameter <cid> is found in command
+CGDCONT. The format of the parameters <WLAN_Offload> and <SSC> are defined above.
The mobile termination has deactivated a context. The context represents a PDN connection or a Primary PDP
context. The <cid> for this context is provided to the TE. The format of the parameter <cid> is found in
command +CGDCONT.
The network has deactivated a context. The <cid> for this context is provided to the TE in addition to the
associated primary <p_cid>. The format of the parameters <p_cid> and <cid> are found in command
+CGDSCONT. The format of the parameters <event_type> and <WLAN_Offload> are defined above.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 273 ETSI TS 127 007 V16.8.0 (2021-04)
The network has responded to an ME initiated context deactivation request. The associated <cid> is provided
to the TE in addition to the associated primary <p_cid>. The format of the parameters <p_cid> and <cid>
are found in command +CGDSCONT. The format of the parameter <event_type> is defined above.
For PDP context modification, the following unsolicited result codes and the corresponding events are defined:
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
+CGDCONT or +CGDSCONT. The format of the parameters <change_reason>, <event_type>, and
<WLAN_Offload> are defined above.
<change_reason>: integer type; a bitmap that indicates what kind of change occurred. The
<change_reason> value is determined by summing all the applicable bits. For example if both the values of
QoS changed (Bit 2) and WLAN_Offload changed (Bit 3) have changed, then the <change_reason> value is
6.
NOTE 5A: The WLAN offload value will change when bit 1 or bit 2 or both of the indicators in the WLAN
offload acceptability IE change, see the parameter <WLAN_Offload> defined above.
<PDU-lifetime>: integer type; indicates the PDU session address lifetime value in seconds for relocation of
SSC mode 3 PDU session anchor, see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
+CGEV: ME MODIFY <cid>, <change_reason>, <event_type>[,<WLAN_Offload>]
The mobile termination 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
+CGDCONT or +CGDSCONT. The format of the parameters <change_reason>, <event_type> and
<WLAN_Offload> are defined above.
For other PDP context handling, the following unsolicited result codes and the corresponding events are defined:
+CGEV: REJECT <PDP_type>, <PDP_addr>
A network request for context activation occurred when the MT was unable to report it to the TE with a +CRING
unsolicited result code and was automatically rejected. The format of the parameters <PDP_type> and
<PDP_addr> are found in command +CGDCONT.
The network has requested a context reactivation. The <cid> that was used to reactivate the context is provided
if known to the MT. The format of the parameters <PDP_type>, <PDP_addr> and <cid> are found in
command +CGDCONT.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 274 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
The set command controls the presentation of an unsolicited result code +CGREG: <stat> when <n>=1 and there is
a change in the MT's GPRS network registration status in GERAN/UTRAN, or unsolicited result code
+CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>]] when <n>=2 and there is a change of the
network cell in GERAN/UTRAN. The parameters <AcT>, <lac>, <rac> and <ci> are provided only if available.
The value <n>=3 further extends the unsolicited result code with [,<cause_type>,<reject_cause>], when
available, when the value of <stat> changes. The value <n>=6 extends the unsolicited result code with
[,<csg_stat>] when the value of <csg_stat> changes. The value <n>=7 extends the unsolicited result code
with [,<csginfo>] when UE camps on a CSG cell. <csginfo> is displayed only when <csg_stat> is 1.
If the UE wants to apply PSM for reducing its power consumption, see +CPSMS command and 3GPP TS 23.682 [149],
the set command controls the presentation of an unsolicited result code
+CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>][,[<cause_type>],[<reject_cause>][
,[<Active-Time>],[<Periodic-RAU>],[<GPRS-READY-timer>]]]]. When <n>=4 the unsolicited
result code will provide the UE with additional information for the Active Time value, the extended periodic RAU
value and the GPRS READY timer value if there is a change of the network cell in GERAN/UTRAN. The value <n>=5
further enhances the unsolicited result code with <cause_type> and <reject_cause> when the value of
<stat> changes. The parameters <AcT>, <lac>, <rac>, <ci>, <cause_type>, <reject_cause>,
<Active-Time>, <Periodic-RAU> and <GPRS-READY-timer> are provided only if available.
NOTE 1: If the GPRS MT also supports one or more of the circuit mode services in GERAN/UTRAN, EPS
services in E-UTRAN or 5G services in NG-RAN, the +CREG command and +CREG: result codes, the
+CEREG command and +CEREG: result codes and the +C5GREG command and +C5GREG: result codes
apply to the registration status and location information for those services.
The read command returns the status of result code presentation and an integer <stat> which shows whether the
network has currently indicated the registration of the MT. Location information elements <lac>, <ci>, <AcT> and
<rac>, if available, are returned only when <n>=2 and MT is registered in the network. The parameters
[,<cause_type>,<reject_cause>], if available, are returned when <n>=3.
Test command returns values supported as a compound value. The parameter [,<csg_stat>], if available, is
returned when <n>=6. The parameter [,<csginfo>], if available, is returned when <n>=7.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 275 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
3 enable network registration, location information and GMM cause value information unsolicited result code
+CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>][,<cause_type>,<reject_caus
e>]]
4 For a UE that wants to apply PSM, enable network registration and location information unsolicited result
code +CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>][,,[,[<Active-
Time>],[<Periodic-RAU>],[<GPRS-READY-timer>]]]]
5 For a UE that wants to apply PSM, enable network registration, location information and GMM cause value
information unsolicited result code
+CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>][,[<cause_type>],[<reject_c
ause>][,[<Active-Time>],[<Periodic-RAU>],[<GPRS-READY-timer>]]]]
6 enable network registration, location information, cause value information, CSG cell status information
unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]][,<cs
g_stat>]
7 enable network registration, location information, cause value information, CSG cell status information and
CSG cell information unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]][,<cs
g_stat>][,<csginfo>]
3 registration denied
5 registered, roaming
8 attached for emergency bearer services only (see NOTE 2) (applicable only when <AcT> indicates 2,4,5,6)
NOTE 2: 3GPP TS 24.008 [8] and 3GPP TS 24.301 [83] specify the condition when the MT is considered as
attached for emergency bearer services.
NOTE 2a: 3GPP TS 24.301 [83] specifies the condition when the MT is considered as attached for access to RLOS.
<lac>: string type; two byte location area code in hexadecimal format (e.g. "00C3" equals 195 in decimal).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 276 ETSI TS 127 007 V16.8.0 (2021-04)
<AcT>: integer type; indicates the access technology of the serving cell.
0 GSM
1 GSM Compact
2 UTRAN
NOTE 3: 3GPP TS 44.018 [156] specifies the System Information messages which give the information about
whether the serving cell supports EGPRS.
NOTE 4: 3GPP TS 25.331 [74] specifies the System Information blocks which give the information about whether
the serving cell supports HSDPA or HSUPA.
NOTE 5: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 6: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode).
NOTE 7: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
connected to a 5GCN.
NOTE 8: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
supporting dual connectivity of E-UTRA with NR and is connected to an EPS core.
<rac>: string type; one byte routing area code in hexadecimal format.
0 Indicates that <reject_cause> contains a GMM cause value, see 3GPP TS 24.008 [8] Annex G.
<reject_cause>: integer type; contains the cause of the failed registration. The value is of type as defined by
<cause_type>.
<Active-Time>: string type; one byte in an 8 bit format. Indicates the Active Time value (T3324) allocated to
the UE in GERAN/UTRAN. The Active Time value is coded as one byte (octet 3) of the GPRS Timer 2
information element coded as bit format (e.g. "00100100" equals 4 minutes). For the coding and the value range,
see the GPRS Timer 2 IE in 3GPP TS 24.008 [8] Table 10.5.163/3GPP TS 24.008. See also
3GPP TS 23.682 [149] and 3GPP TS 23.060 [47].
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 277 ETSI TS 127 007 V16.8.0 (2021-04)
<Periodic-RAU>: string type; one byte in an 8 bit format. Indicates the extended periodic RAU value (T3312)
allocated to the UE in GERAN/UTRAN. The extended periodic RAU value s coded as one byte (octet 3) of the
GPRS Timer 3 information element coded as bit format (e.g. "01000111" equals 70 hours). For the coding and
the value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8] Table 10.5.163a/3GPP TS 24.008. See also
3GPP TS 23.682 [149] and 3GPP TS 23.060 [47].
<GPRS-READY-timer>: string type; one byte in an 8 bit format. Indicates the GPRS READY timer value
(T3314) allocated to the UE in GERAN/UTRAN. The GPRS READY timer value is coded as one byte (octet 2)
of the GPRS Timer information element coded as bit format (e.g. "01000011" equals 3 decihours or 18 minutes).
For the coding and the value range, see the GPRS Timer IE in 3GPP TS 24.008 [8]
Table 10.5.172/3GPP TS 24.008. See also 3GPP TS 23.060 [47].
CSGinfo consists of CSGType, HNB Name, CSGID and CSG Associated PLMN MCC MNC each delimited by
a comma and in this particular order only. If any of the CSGType, HNB Name, or CSGID is unavailable, it shall
be an empty field. See 3GPP TS 22.011 [170], 3GPP TS 23.003 [7] for details of CSG Type, HNB name and
CSG ID representation.
The display format is based on <format> value in +CSSGS command. In the alphanumeric format CSGType,
HNB Name, CSGID and CSG Associated PLMN MCC MNC would be displayed while in numeric format only
CSGID and CSG Associated PLMN MCC MNC would be displayed.
Implementation
Optional.
Description
The set command is used to specify the service or service preference that the MT will use to send MO SMS messages.
The read command returns the currently selected service or service preference.
The test command is used for requesting information on the currently available services and service preferences as a
compound value.
Defined values
<service>: integer type; indicates the service or service preference to be used. The default value is manufacturer
specific.
0 Packet Domain
1 circuit switched
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 278 ETSI TS 127 007 V16.8.0 (2021-04)
3 circuit switched preferred (use Packet Domain if circuit switched not available)
Implementation
Optional.
Description
The set command controls the presentation of an unsolicited result code +CEREG: <stat> when <n>=1 and there is
a change in the MT's EPS network registration status in E-UTRAN, or unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]] when <n>=2 and there is a change of the network cell in E-
UTRAN. The parameters <AcT>, <tac> and <ci> are provided only if available. The value <n>=3 further extends
the unsolicited result code with [,<cause_type>,<reject_cause>], when available, when the value of
<stat> changes.The value <n>=4 extends the unsolicited result code with [,<csg_stat>] when the value of
<csg_stat> changes. The value <n>=5 extends the unsolicited result code with [,<csginfo>] when UE camps
on a CSG cell. <csginfo> is displayed only when <csg_stat> is 1.
If the UE wants to apply PSM for reducing its power consumption, see +CPSMS command and 3GPP TS 23.682 [149],
the set command controls the presentation of an unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<Activ
e-Time>],[<Periodic-TAU>]]]]. When <n>=4 the unsolicited result code will provide the UE with additional
information for the Active Time value and the extended periodic TAU value if there is a change of the network cell in
E-UTRAN. The value <n>=5 further enhances the unsolicited result code with <cause_type> and
<reject_cause> when the value of <stat> changes. The parameters <AcT>, <tac>, <ci>, <cause_type>,
<reject_cause>, <Active-Time> and <Periodic-TAU> are provided only if available.
NOTE 1: If the EPS MT in GERAN/UTRAN/E-UTRAN also supports one or more of the circuit mode services,
GPRS services or 5G services, the +CREG command and +CREG: result codes, the +CGREG command
and +CGREG: result codes and the +C5GREG command and +C5GREG: result codes apply to the
registration status and location information for those services.
The read command returns the status of result code presentation and an integer <stat> which shows whether the
network has currently indicated the registration of the MT. Location information elements <tac>, <ci> and <AcT>,
if available, are returned only when <n>=2 and MT is registered in the network. The parameters
[,<cause_type>,<reject_cause>], if available, are returned when <n>=3.
Test command returns values supported as a compound value. The parameter [,<csg_stat>], if available, is
returned when <n>=4. The parameter [,<csginfo>], if available, is returned when <n>=5.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 279 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
3 enable network registration, location information and EMM cause value information unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
4 For a UE that wants to apply PSM, enable network registration and location information unsolicited result
code +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<Active-
Time>],[<Periodic-TAU>]]]]
5 For a UE that wants to apply PSM, enable network registration, location information and EMM cause value
information unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,
[<Active-Time>],[<Periodic-TAU>]]]]
6 enable network registration, location information, cause value information, CSG cell status information
unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]][,<cs
g_stat>]
7 enable network registration, location information, cause value information, CSG cell status information and
CSG cell information unsolicited result code
+CREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]][,<cs
g_stat>][,<csginfo>]
3 registration denied
5 registered, roaming
11 attached for access to RLOS (See NOTE 2a) (applicable only when <AcT> indicates E-UTRAN)
NOTE 2: 3GPP TS 24.008 [8] and 3GPP TS 24.301 [83] specify the condition when the MT is considered as
attached for emergency bearer services.
NOTE 2a: 3GPP TS 24.301 [83] specifies the condition when the MT is considered as attached for access to RLOS.
<tac>: string type; two byte tracking area code in hexadecimal format (e.g. "00C3" equals 195 in decimal).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 280 ETSI TS 127 007 V16.8.0 (2021-04)
<AcT>: integer type; indicates the access technology of the serving cell.
7 E-UTRAN
NOTE 3: 3GPP TS 44.018 [156] specifies the System Information messages which give the information about
whether the serving cell supports EGPRS.
NOTE 4: 3GPP TS 25.331 [74] specifies the System Information blocks which give the information about whether
the serving cell supports HSDPA or HSUPA.
NOTE 5: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 6: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode).
NOTE 7: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
connected to a 5GCN.
NOTE 8: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
supporting dual connectivity of E-UTRA with NR and is connected to an EPS core.
0 Indicates that <reject_cause> contains an EMM cause value, see 3GPP TS 24.301 [83] Annex A.
<reject_cause>: integer type; contains the cause of the failed registration. The value is of type as defined by
<cause_type>.
<Active-Time>: string type; one byte in an 8 bit format. Indicates the Active Time value (T3324) allocated to
the UE in E-UTRAN. The Active Time value is coded as one byte (octet 3) of the GPRS Timer 2 information
element coded as bit format (e.g. "00100100" equals 4 minutes). For the coding and the value range, see the
GPRS Timer 2 IE in 3GPP TS 24.008 [8] Table 10.5.163/3GPP TS 24.008. See also 3GPP TS 23.682 [149] and
3GPP TS 23.401 [82].
<Periodic-TAU>: string type; one byte in an 8 bit format. Indicates the extended periodic TAU value (T3412)
allocated to the UE in E-UTRAN. The extended periodic TAU value is coded as one byte (octet 3) of the GPRS
Timer 3 information element coded as bit format (e.g. "01000111" equals 70 hours). For the coding and the
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 281 ETSI TS 127 007 V16.8.0 (2021-04)
value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8] Table 10.5.163a/3GPP TS 24.008. See also
3GPP TS 23.682 [149] and 3GPP TS 23.401 [82].
CSGinfo consists of CSGType, HNB Name, CSGID and CSG Associated PLMN MCC MNC each delimited by
a comma and in this particular order only. If any of the CSGType, HNB Name, or CSGID is unavailable, it shall
be an empty field. See 3GPP TS 22.011[170], 3GPP TS 23.003 [[7] for details of CSG Type, HNB name and
CSG ID representation.
The display format is based on <format> value in +CSSGS command. In the alphanumeric format CSGType,
HNB Name, CSGID and CSG Associated PLMN MCC MNC would be displayed while in numeric format only
CSGID and CSG Associated PLMN MCC MNC would be displayed.
Implementation
Optional.
[<CR><LF>+CGCONTRDP: <cid>,<bearer_id>,<
apn>[,<local_addr and
subnet_mask>[,<gw_addr>[,<DNS_prim_addr>
[,<DNS_sec_addr>[,<P-
CSCF_prim_addr>[,<P-
CSCF_sec_addr>[,<IM_CN_Signalling_Flag>[
,<LIPA_indication>[,<IPv4_MTU>[,<WLAN_Of
fload>[,<Local_Addr_Ind>[,<Non-
IP_MTU>[,<Serving_PLMN_rate_control_valu
e>[,<Reliable_Data_Service>[,<PS_Data_Of
f_Support>[,<PDU_session_id>,<QFI>[,<SSC
_mode>[,<S-
NSSAI>[,<Access_type>[,<RQ_timer>[,<Alwa
ys-on_ind>]]]]]]]]]]]]]]]]]]]]]
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 282 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution command returns the relevant information <bearer_id>, <apn>, <local_addr and
subnet_mask>, <gw_addr>, <DNS_prim_addr>, <DNS_sec_addr>, <P-CSCF_prim_addr>, <P-
CSCF_sec_addr>, <IM_CN_Signalling_Flag>, <LIPA_indication>, <IPv4_MTU>,
<WLAN_Offload>, <Non-IP_MTU>, <Serving_PLMN_rate_control_value>,
<Reliable_Data_Service>, <PS_Data_Off_Support>, <PDU_session_id>, <QFI>, <SSC_mode>,
<S-NSSAI>, <Access_type>, <RQ_timer> and <Always-on_ind> for an active non secondary PDP context
or a QoS flow of the default QoS rule with the context identifier <cid>.
If the MT indicates more than two IP addresses of P-CSCF servers or more than two IP addresses of DNS servers,
multiple lines of information per <cid> will be returned.
If the MT has dual stack capabilities, at least one pair of lines with information is returned per <cid>. First one line
with the IPv4 parameters followed by one line with the IPv6 parameters. If this MT with dual stack capabilities
indicates more than two IP addresses of P-CSCF servers or more than two IP addresses of DNS servers, multiple of
such pairs of lines are returned.
NOTE: If the MT doesn't have all the IP addresses to be included in a line, e.g. in case the UE received four IP
addresses of DNS servers and two IP addresses of P-CSCF servers, the parameter value representing an
IP address that can not be populated is set to an empty string or an absent string.
If the parameter <cid> is omitted, the relevant information for all active non secondary PDP contexts is returned.
The test command returns a list of <cid>s associated with active non secondary contexts.
Defined values
<cid>: integer type; 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 the +CGDCONT and +CGDSCONT
commands).
<bearer_id>: integer type; identifies the bearer, i.e. the EPS bearer and the NSAPI.
<apn>: string type; a logical name that was used to select the GGSN or the external packet data network.
<local_addr and subnet_mask>: string type; shows the IP address and subnet mask of the MT. The string
is given as dot-separated numeric (0-255) parameters on the form:
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
<gw_addr>: string type; shows the Gateway Address of the MT. The string is given as dot-separated numeric (0-
255) parameters.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
<DNS_prim_addr>: string type; shows the IP address of the primary DNS server.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 283 ETSI TS 127 007 V16.8.0 (2021-04)
<DNS_sec_addr>: string type; shows the IP address of the secondary DNS server.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
<P_CSCF_prim_addr>: string type; shows the IP address of the primary P-CSCF server.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
<P_CSCF_sec_addr>: string type; shows the IP address of the secondary P-CSCF server.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGCONTRDP.
<IM_CN_Signalling_Flag>: integer type; shows whether the PDP context is for IM CN subsystem-related
signalling only or not.
<LIPA_indication>: integer type; indicates that the PDP context provides connectivity using a LIPA PDN
connection. This parameter cannot be set by the TE.
0 indication not received that the PDP context provides connectivity using a LIPA PDN connection
1 indication received that the PDP context provides connectivity using a LIPA PDN connection
<WLAN_Offload>: integer type; indicates whether traffic can be offloaded using the specified PDN connection
via a WLAN or not. This refers to bits 1 and 2 of the WLAN offload acceptability IE as specified in
3GPP TS 24.008 [8] subclause 10.5.6.20.
0 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is not
acceptable.
1 offloading the traffic of the PDN connection via a WLAN when in S1 mode is acceptable, but not acceptable
in Iu mode.
2 offloading the traffic of the PDN connection via a WLAN when in Iu mode is acceptable, but not acceptable
in S1 mode.
3 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is
acceptable.
<Local_Addr_Ind>: integer type; indicates whether or not the MS and the network support local IP address in
TFTs (see 3GPP TS 24.301 [83] and 3GPP TS 24.008 [8] subclause 10.5.6.3).
0 indicates that the MS or the network or both do not support local IP address in TFTs
1 indicates that the MS and the network support local IP address in TFTs
<Reliable_Data_Service>: integer type; indicates whether the UE is using Reliable Data Service for a PDN
connection or not, see 3GPP TS 24.301 [83] and 3GPP TS 24.008 [8] subclause 10.5.6.3.
0 Reliable Data Service is not being used for the PDN connection
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 284 ETSI TS 127 007 V16.8.0 (2021-04)
<PS_Data_Off_Support>: integer type; indicates whether the network supports PS data off or not, see
3GPP TS 24.008 [8] subclause 4.7.1.10 and 3GPP TS 24.301 [83] subclause 6.3.10.
<PDU_session_id>: integer type; identifies the PDU session, see 3GPP TS 24.501 [161].
<QFI>: integer type; identifies the QoS flow, see 3GPP TS 24.501 [161].
<SSC_mode>: integer type; indicates the session and service continuity (SSC) mode for the PDU session in 5GS,
see 3GPP TS 23.501 [165].
<S-NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by dot(s) and
semicolon(s). The S-NSSAI is associated with the PDU session for identifying a network slice in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. Refer parameter <S-NSSAI> in subclause 10.1.1. This
parameter shall not be subject to conventional character conversion as per +CSCS.
<Access_type>: integer type; indicates the access type over which the PDU session is established in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
<RQ_timer>: integer type; indicates the timer for reflective QoS, see 3GPP TS 23.501 [165] and
3GPP TS 24.501 [161].
<Always-on_ind>: integer type; indicates whether the PDU session is an always-on PDU session, see
3GPP TS 24.501 [161].
Implementation
Optional.
[<CR><LF>+CGSCONTRDP: <cid>,<p_cid>,<bearer_id>[
,<IM_CN_Signalling_Flag>[,<WLAN_Offload>[,<PDU_s
ession_id>,<QFI>]]]
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 285 ETSI TS 127 007 V16.8.0 (2021-04)
Description
NOTE: Parameters for UE initiated and network initiated PDP contexts are returned.
The test command returns a list of <cid>s associated with active secondary PDP contexts.
Defined values
<cid>: integer type; specifies a particular active secondary PDP context or Traffic Flows definition. The parameter
is local to the TE-MT interface and is used in other PDP context-related commands (see the +CGDCONT and
+CGDSCONT commands).
<p_cid>: integer type; specifies a particular PDP context definition or default EPS context Identifier which has
been specified by use of the +CGDCONT command. The parameter is local to the TE-MT interface (see the
+CGDSCONT command).
<bearer_id>: integer type; identifies the bearer, EPS Bearer and NSAPI.
<IM_CN_Signalling_Flag>: integer type; shows whether the PDP context is for IM CN subsystem-related
signalling only or not.
<WLAN_Offload>: integer type. An integer that indicates whether traffic can be offloaded using the specified
PDN connection via a WLAN or not. This refers to bits 1 and 2 of the WLAN offload acceptability IE as
specified in 3GPP TS 24.008 [8] subclause 10.5.6.20.
0 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is not
acceptable.
1 offloading the traffic of the PDN connection via a WLAN when in S1 mode is acceptable, but not acceptable
in Iu mode.
2 offloading the traffic of the PDN connection via a WLAN when in Iu mode is acceptable, but not acceptable
in S1 mode.
3 offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is
acceptable.
<PDU_session_id>: integer type; identifies the PDU session, see 3GPP TS 24.501 [161].
<QFI>: integer type; identifies the QoS flow, see 3GPP TS 24.501 [161].
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 286 ETSI TS 127 007 V16.8.0 (2021-04)
[...]]
Description
The execution 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 established by
the network. If the parameter <cid> is omitted, the Traffic Flow Templates for all active secondary and non secondary
PDP contexts are returned.
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.
Defined values
<cid>: integer type; Specifies a particular secondary or non secondary PDP context definition or Traffic Flows
definition (see +CGDCONT and +CGDSCONT commands).
For the following parameters, see also 3GPP TS 23.060 [47], 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
<packet filter identifier>: integer type. The value range is from 1 to 16.
<evaluation precedence index>: integer type. The value range is from 0 to 255.
<remote address and subnet mask>: string type. 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.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the execute
form of +CGTFTRDP.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 287 ETSI TS 127 007 V16.8.0 (2021-04)
<protocol number (ipv4) / next header (ipv6)>: integer type. The value range is from 0 to 255.
<local port range>: string type. The string is given as dot-separated numeric (0-65535) parameters on the
form "f.t".
<remote port range>: string type. The string is given as dot-separated numeric (0-65535) parameters on the
form "f.t".
<ipsec security parameter index (spi)>: numeric value in hexadecimal format. The value range is
from 00000000 to FFFFFFFF.
<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>:
string type. The string is given as dot-separated numeric (0-255) parameters on the form "t.m".
<flow label (ipv6)>: numeric value in hexadecimal format. The value range is from 00000 to FFFFF. Valid
for IPv6 only.
<direction> integer type. Specifies the transmission direction in which the Packet Filter shall be applied.
0 Pre Release 7 TFT Filter (see 3GPP TS 24.008 [8], table 10.5.162)
1 Uplink
2 Downlink
<NW packet filter Identifier> integer type. The value range is from 0 to 15. In EPS the value is
assigned by the network when established
<local address and subnet mask>: string type. 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.
When +CGPIAF is supported, its settings can influence the format of this parameter returned with the read form
of +CGTFTRDP.
<QRI>: integer type. Identifies the QoS rule, see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
NOTE: Some of the above listed attributes can coexist in a Packet Filter while others mutually exclude each
other. The possible combinations are shown in 3GPP TS 23.060 [47], 3GPP TS 23.501 [165] and
3GPP TS 24.501 [161].
Implementation
Optional.
[<CR><LF>+CGEQOS: <cid>,<QCI>,[<DL_GBR>
,<UL_GBR>],[<DL_MBR>,<UL_MBR>]
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 288 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command allows the TE to specify the EPS Quality of Service parameters <cid>, <QCI>, [<DL_GBR> and
<UL_GBR>] and [<DL_MBR> and <UL_MBR>] for a PDP context or Traffic Flows (see 3GPP TS 24.301 [83] and
3GPP TS 23.203 [85]). When in UMTS/GPRS the MT applies a mapping function to UTMS/GPRS Quality of Service.
Refer subclause 9.2 for possible <err> values.
A special form of the set command, +CGEQOS= <cid> causes the values for context number <cid> to become
undefined.
The read command returns the current settings for each defined QoS.
The test command returns the ranges of the supported parameters as compound values.
Defined values
<cid>: integer type; specifies a particular EPS Traffic Flows definition and a PDP Context definition (see the
+CGDCONT and +CGDSCONT commands).
<QCI>: integer type; specifies a class of EPS QoS (see 3GPP TS 23.203 [85] and 3GPP TS 24.301 [83]).
[71 – 76] value range for guaranteed bit rate Traffic Flows
[82 – 85] value range for guaranteed bit rate Traffic Flows
The QCI values 65, 66, 67, 69 and 70 are not allowed to be requested by the UE. If the TE requests a QCI parameter 65,
66, 67, 69 or 70, the MT responds with result code +CME ERROR: 181 (unsupported QCI value).
<DL_GBR>: integer type; 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 [83]).
<UL_GBR>: integer type; 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 [83]).
<DL_MBR>: integer type; 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 [83]).
<UL_MBR>: integer type; 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 [83]).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 289 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>+CGEQOSRDP: <cid>,<QCI>,[<DL_GBR>,<
UL_GBR>],[<DL_MBR>,<UL_MBR>][,<DL_AMBR>,<UL_
AMBR>]
[...]]
Description
The execution command returns the Quality of Service parameters <QCI>, [<DL_GBR> and <UL_GBR>] and
[<DL_MBR> and <UL_MBR>] of the active secondary or non secondary 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 secondary or non secondary active PDP contexts.
Parameters of both network and MT/TA initiated PDP contexts will be returned.
Defined values
<cid>: integer type; specifies a particular Traffic Flows definition and a PDP Context definition (see the
+CGDCONT and +CGDSCONT commands).
<QCI>: integer type; specifies a class of EPS QoS (see 3GPP TS 23.203 [85] and 3GPP TS 24.301 [83]).
[71 – 76] value range for guaranteed bit rate Traffic Flows
[82 – 85] value range for guaranteed bit rate Traffic Flows
<DL_GBR>: integer type; 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 [83]).
<UL_GBR>: integer type; 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 [83]).
<DL_MBR>: integer type; 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 [83]).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 290 ETSI TS 127 007 V16.8.0 (2021-04)
<UL_MBR>: integer type; 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 [83]).
<DL_AMBR>: integer type; indicates DL APN aggregate MBR (see 3GPP TS 24.301 [83]). The value is in kbit/s.
<UL_AMBR>: integer type; indicates UL APN aggregate MBR (see 3GPP TS 24.301 [83]). The value is in kbit/s.
NOTE: If multiple lines in a response belong to the same PDN connection they contain the same <DL_AMBR>
<UL_AMBR> values.
Implementation
Optional.
Description
The set command is used to set the MT to operate according to the specified mode of operation for EPS, see
3GPP TS 24.301 [83]. If the requested mode of operation is not supported, an ERROR or +CME ERROR response is
returned. Extended error responses are enabled by the +CMEE command. Refer subclause 9.2 for possible <err>
values.
The 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.
The test command is used for requesting information on the supported MT modes of operation as a compound value.
Defined values
<mode>: integer type; indicates the mode of operation. The default value is manufacturer specific.
0 PS mode 2 of operation
3 PS mode 1 of operation
NOTE: the definition for UE modes of operation can be found in 3GPP TS 24.301 [83]
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 291 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution command +CGDEL=<cid> removes the indicated PDP context and removes all associated data related
to the indicated PDP contexts that are not activated. The AT command will not delete or remove information for
activated PDP contexts. The removed PDP context is listed by the +CGDEL: <cid> intermediate result code. If the
initial PDP context is supported (see subclause 10.1.0), +CGDEL=0 will return ERROR and the context will not be
removed.
If <cid> points to a primary PDP context, the PDP context will be deleted together with all linked secondary PDP
contexts if none of the PDP contexts are activated.
If <cid> points to a secondary PDP context, the PDP context will be deleted if it is not activated.
A special form of the command can be given as +CGDEL (with the =<cid> omitted). In this form, all primary PDP
contexts that are not activated or have any activated secondary PDP contexts will be removed and all secondary PDP
contexts that are not activated will be removed. The associated data of all the deleted PDP contexts will be removed,
and the removed PDP context are listed by the +CGDEL: <cid>[,<cid>[,...]] intermediate result code.
Activated PDP contexts will not cause this form of the command to return ERROR or +CME ERROR. Refer
subclause 9.2 for possible <err> values.
If the initial PDP context is supported (see subclause 10.1.0), +CGDEL (with the =<cid> omitted) will not cause the
initial PDP context to be removed or cause +CGDEL to return ERROR.
NOTE: +CGDEL will remove associated PDP context data that can be set by the AT commands +CGDCONT,
+CGDSCONT, +CGTFT, +CGQREQ, +CGQMIN, +CGEQREQ, +CGEQMIN, +CGEQOS, +CGAUTH and
+C5GQOS.
For an attempt to delete PDP context(s) which would violate these rules, a +CME ERROR response is returned. Refer
subclause 9.2 for possible <err> values.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 292 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command controls the presentation of an unsolicited result code +CSCON. If <n>=1, +CSCON: <mode> is
sent from the MT when the connection mode of the MT is changed. If <n>=2 and there is a state within the current
mode, +CSCON: <mode>[,<state>] is sent from the MT when the connection mode or state information of the
MT is changed. If <n>=3, +CSCON: <mode>[,<state>[,<access>]] is sent from the MT when the
connection mode, state or access information of the MT is changed. If <n>=4,
+CSCON: <mode>[,<state>[,<access>[,<coreNetwork>]]] is sent from the MT. If setting fails, an MT
error, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err> values.
When the MT is in UTRAN, E-UTRAN or NG-RAN, the <mode> refers to idle when no PS signalling connection
between UE and network is setup and to connected mode when a PS signalling connection between UE and network is
setup. When the UE is in GERAN, the mode refers to idle when the MT is in either the IDLE state or the STANDBY
state and to connected mode when the MT is in READY state.
The <state> indicates the state of the MT when the MT is in GERAN, UTRAN connected mode, E-UTRAN or NG-
RAN.
The <access> indicates the current radio access type of the MT when the MT is in GERAN, UTRAN, E-UTRAN or
NG-RAN.
The <coreNetwork> indicates the core network type the MT is connected to when the MT is in E-UTRAN or NG-
RAN.
The read command returns the status of result code presentation and an integer <mode> which shows whether the MT
is currently in idle mode or connected mode. State information <state> is returned only when <n>=2. Radio access
type information <access> is returned only when <n>=3. Core network type information <coreNetwork> is
returned only when <n>=4.For Multi-RAT Dual Connectivity (MR-DC) architecture (see 3GPP TS 37.340 [162]),
information is presented for the master RAT followed by optionally, information for each of the secondary RATs on a
separate line.
Defined values
0 idle
1 connected
<state>: integer type; indicates the CS or PS state while in GERAN and the RRC state information if the MT is in
connected mode while in UTRAN, E-UTRAN and NG-RAN.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 293 ETSI TS 127 007 V16.8.0 (2021-04)
0 Indicates usage of radio access of type GERAN, see 3GPP TS 45.001 [146].
1 Indicates usage of radio access of type UTRAN TDD, see 3GPP TS 25.212 [144].
2 Indicates usage of radio access of type UTRAN FDD, see 3GPP TS 25.212 [144].
3 Indicates usage of radio access of type E-UTRA TDD, see 3GPP TS 36.300 [145].
4 Indicates usage of radio access of type E-UTRA FDD, see 3GPP TS 36.300 [145].
5 Indicates usage of radio access of type NR, see 3GPP TS 38.300 [159].
<coreNetwork>: integer type; indicates the core network type the UE is connected to.
Implementation
Optional.
Description
Set command allows the TE to specify authentication parameters for a PDP context identified by the (local) context
identification parameter <cid> used during the PDP context activation and the PDP context modification procedures.
Since the <cid> is the same parameter that is used in the +CGDCONT and +CGDSCONT commands, +CGAUTH is
effectively as an extension to these commands. Refer subclause 9.2 for possible <err> values.
A special form of the set command, +CGAUTH=<cid> causes the authentication parameters for context number
<cid> to become undefined.
The read command returns the current settings for each defined context.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 294 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<cid>: integer type. Specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
<auth_prot>: integer type. Authentication protocol used for this PDP context.
0 None. Used to indicate that no authentication protocol is used for this PDP context. Username and password
are removed if previously specified.
1 PAP
2 CHAP
Implementation
Optional.
Description
The set command controls whether an initial PDP context (see subclause 10.1.0) shall be established automatically
following an attach procedure when the UE is attached to GERAN or UTRAN RATs and whether the UE is attached to
E-UTRAN with or without a PDN connection.
For 5GS, the command controls whether an initial PDU session shall be established automatically following initial
registration.
For <n>≠0, deactivating the last (active) PDP context can lead to a (re)establishment of the initial PDP context.
Changing setting of <n> from 0 to 1 will cause an immediate attempt to (re)establish the initial PDP context if no PDP
context is active. Changing <n> from 0 to 2 will if not roaming cause an immediate attempt to (re)establish the initial
PDP context if no other PDP context is active. The value of <n>=3 applies to E-UTRAN or NG-RAN RATs and does
not change the setting of PDP context activation in GERAN or UTRAN RATs. Changing <n> will never cause a PDP
context deactivation.
NOTE: For this command, the term roaming corresponds to being registered to a VPLMN which is not equivalent
to HPLMN or EHPLMN.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 295 ETSI TS 127 007 V16.8.0 (2021-04)
0 Do not activate
1 Always activate
Implementation
Optional.
Description
When in UTRAN, if further conditions defined in 3GPP TS 25.331 [74] are met, this can cause transmission of a
SIGNALLING CONNECTION RELEASE INDICATION message with the cause "UE Requested PS Data session
end".
When in E-UTRAN or E-UTRA connected to a 5GCN (see NOTE 2), if further conditions defined in
3GPP TS 36.331 [86] are met, this can cause transmission of a UEAssistanceInformation message with
powerPrefIndication set to "lowPowerConsumption" to the network. For BL UEs or NB-IoT UEs, if further conditions
defined in 3GPP TS 36.321 [158] and 3GPP TS 36.331 [86] are met, this can cause triggering of the Release Assistance
Indication.
NOTE 1: See subclause 10.1.38 for a command applicable to an MT using E-UTRAN, where the MT has a
preference for a configuration that is not optimized for power saving.
When in NR, if further conditions defined in 3GPP TS 38.331 [160] are met, this can cause transmission to the network
of a UEAssistanceInformation message including releasePreference with preferredRRC-State to transition out of
RRC_CONNECTED state.
This command may be used in both normal and modem compatibility modes.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 296 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used to set the MT to operate according to the specified UE's usage setting for EPS (see
3GPP TS 24.301 [83]) and 5GS (see 3GPP TS 24.501 [161]). A UE that supports both S1 mode and N1 mode has a
single UE’s usage setting which applies to both EPS and 5GS.
The read command returns the usage setting set by the TE.
The test command is used for requesting information on the supported MT setting(s) as a compound value.
Defined values
<setting>: integer type; indicates the usage setting of the UE. The default value is manufacturer specific.
0 voice centric
1 data centric
NOTE: The definition for UE's usage setting can be found in 3GPP TS 24.301 [83].
Implementation
Optional.
Description
The set command is used to set the MT to operate according to the specified voice domain preference for E-UTRAN.
The read command returns the setting, independent of the current serving cell capability and independent of the current
serving cell's access technology.
<setting>: integer type; indicates the voice domain preference of the UE. The default value is manufacturer
specific.
1 CS Voice only
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 297 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: The definition for the UE's voice domain preference for E-UTRAN can be found in
3GPP TS 24.167 [102], subclause 5.27.
Implementation
Optional.
Description
The set command is used to set the MT to operate according to the specified voice domain preference for UTRAN.
The read command returns the setting, independent of the current serving cell capability and independent of the current
serving cell's access technology.
<setting>: integer type; indicates the voice domain preference of the UE. The default value is manufacturer
specific.
1 CS Voice only
NOTE: The definition for the UE's voice domain preference for UTRAN can be found in 3GPP TS 24.167 [102],
subclause 5.30.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 298 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used to set the MT to perfom additional procedures as specified in 3GPP TS 24.008 [8] and
3GPP TS 24.301 [83] to support terminating access domain selection by the network.
The read command returns the setting, independent of the current serving cell capability and independent of the current
serving cell's access technology.
<setting>: integer type; indicates the mobility management IMS voice termination preference of the UE. The
default value is manufacturer specific.
NOTE: The definition of the UE's mobility management IMS voice termination values can be found in
3GPP TS 24.167 [102], subclause 5.31.
Implementation
Optional.
Description
This command indicates whether the MT prefers a configuration primarily optimised for power saving or not.
When in E-UTRAN or E-UTRA connected to a 5GCN (see NOTE), if further conditions defined in
3GPP TS 36.331 [86] are met, this can cause transmission of a UEAssistanceInformation message with
powerPrefIndication set to <power preference> to the network.
<power preference>: integer type; indicates the power consumption preference of the MT.
0 normal
Implementation
Optional.
This command is not applicable to UEs camped on NR in this release of the specification.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 299 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command enables or disables the WLAN offload assistance data reporting. If reporting is enabled by <n>=1, the
MT returns the following unsolicited result code from MT to TE whenever the WLAN offload assistance data changes
at the MT:
+CWLANOLADI: [,<threshRSCPLow>,<threshRSCPHigh>[,<threshEcnoLow>,<threshEcnoHigh
>[,<threshRSRPLow>,<threshRSRPHigh>[,<threshRSRQLow>,<threshRSRQHigh>[,<threshCh
UtilLow>,<threshChUtilHigh>[,<threshBackhRateDLLow>,<threshBackhRateDLHigh>[,<th
reshBackhRateULLow>,<threshBackhRateULHigh>[,<threshBeaconRSSILow>,<threshBeacon
RSSIHigh>[,<opi>[,<tSteering>[,<WLANIdentifierListLength>[,<ssid_1>,<bssid_1>,<h
essid_1>][,<ssid_2>,<bssid_2>,<hessid_2>][,...]]]]]]]]]]]]
If a setting is not supported by the MT, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err>
values.
Read command returns the current status of <n> and the WLAN offload assistance data currently available at the MT.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 300 ETSI TS 127 007 V16.8.0 (2021-04)
<threshRSCPLow>: integer type; indicates the threshold for received signal code power for offloading traffic
from UTRAN to WLAN. Refer parameter <rscp> in subclause 8.69.
<threshRSCPHigh>: integer type; indicates the threshold for received signal code power for offloading traffic
from WLAN to UTRAN. Refer parameter <rscp> in subclause 8.69.
<threshEcnoLow>: integer type; indicates the threshold for ratio of the received energy per PN chip to the total
received power spectral density for offloading traffic from UTRAN to WLAN. Refer parameter <ecno> in
subclause 8.69.
<threshEcnoHigh>: integer type; indicates the threshold for ratio of the received energy per PN chip to the total
received power spectral density for offloading traffic from WLAN to UTRAN. Refer parameter <ecno> in
subclause 8.69.
<threshRSRPLow>: integer type; indicates the threshold for reference signal received power for offloading traffic
from E-UTRAN to WLAN. Refer parameter <rsrp> in subclause 8.69.
<threshRSRPHigh>: integer type; indicates the threshold for reference signal received power for offloading
traffic from WLAN to E-UTRAN. Refer parameter <rsrp> in subclause 8.69.
<threshRSRQLow>: integer type; indicates the threshold for reference signal received quality for offloading
traffic from E-UTRAN to WLAN. Refer parameter <rsrq> in subclause 8.69.
<threshRSRQHigh>: integer type; indicates the threshold for reference signal received quality for offloading
traffic from WLAN to E-UTRAN. Refer parameter <rsrq> in subclause 8.69.
<threshChUtilLow>: integer type; indicates the low threshold value of WLAN channel utilization (BSS
load).obtained from 802.11 (Beacon or Probe Response) signalling, see IEEE 802.11 [152].
<threshChUtilHigh>: integer type; indicates the high threshold value of WLAN channel utilization (BSS load)
obtained from 802.11 (Beacon or Probe Response) signalling, see IEEE 802.11 [152].
<threshBackhRateDLLow>: integer type; indicates the low threshold value of backhaul available downlink
bandwidth for traffic offloading to UTRAN or E-UTRAN, see Hotspot 2.0 (Release 2) Technical
Specification [151].
<threshBackhRateDLHigh>: integer type; indicates the high threshold value of backhaul available downlink
bandwidth for traffic offloading to WLAN, see Hotspot 2.0 (Release 2) Technical Specification [151].
<threshBackhRateULLow>: integer type; indicates the low threshold value of backhaul available uplink
bandwidth for traffic offloading to UTRAN or E-UTRAN, see Hotspot 2.0 (Release 2) Technical
Specification [151].
<threshBackhRateDLHigh>: integer type; indicates the high threshold value of backhaul available uplink
bandwidth for traffic offloading to WLAN. Refer to Hotspot 2.0 (Release 2) Technical Specification [151].
<threshBeaconRSSILow>: integer type; indicates the low threshold value of beaon RSSI used for traffic
offloading to UTRAN or E-UTRAN see IEEE 802.11 [152].
<threshBeaconRSSIHigh>: integer type; indicates the high threshold value of beaon RSSI used for traffic
offloading to WLAN, see IEEE 802.11 [152].
<opi>: integer type;A 16-bit integer formatted as a bitmap that specifies the Offload Preference Indicator, see
3GPP TS 24.312 [153]
<tSteering>: integer type; indicates the timer value in seconds during which the rules should be fulfilled before
starting traffic offloading between E-UTRAN and WLAN.
<WLANIdentifierListLength>: integer type; indicates the number of entries in WLAN identifier list which
is a tuple consisting of the <ssid>, the <bssid>and the <hessid> identifiers. If an identifier is not present
for a tuple, it will be indicated as an empty string.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 301 ETSI TS 127 007 V16.8.0 (2021-04)
<ssid>: string type; indicates the 802.11 Service Set Identifier (SSID), see IEEE 802.11 [152].
<bssid>: string type; indicates the 802.11 Basic Service Set Identifier (BSSID), see IEEE 802.11 [152].
<hessid>: string type; indicates the 802.11 Homogenous Extended Service Set Identifier (HESSID), see
IEEE 802.11 [152].
Implementation
Optional.
Description
Set command enables or disables the indication for WLAN offloading based on the thresholds for cell measurement
parameters. If reporting is enabled by <n>=1, the MT returns the following unsolicited result code from MT to TE
whenever the cell measurement parameters meet the criteria for WLAN offloading based on configured thresholds:
+CWLANOLCMI: <rscp>,<ecno>,<rsrp>,<rsrq>
If a setting is not supported by the MT, +CME ERROR: <err> is returned. Refer subclause 9.2 for possible <err>
values.
Read command returns the current status of result code presentation and the measurements from the current primary
serving cell at the MT.
Defined values
<rscp>: integer type; indicates the received signal code power. Refer parameter <rscp> in subclause 8.69.
<ecno>: integer type; indicates the ratio of the received energy per PN chip to the total received power spectral
density. Refer parameter <ecno> in subclause 8.69.
<rsrp>: integer type; indicates the reference signal received power. Refer parameter <rsrp> in subclause 8.69.
<rsrq>: integer type; indicates the reference signal received quality. Refer parameter <rsrq> in subclause 8.69.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 302 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Read command returns the current APN back-off timer unsolicited result code settings in the MT.
Defined values
<apn>: string type. A logical name that was used to select the GGSN or the external packet data network.
<event_type>: integer type. Indicates the event happened to the back-off timer.
<residual_backoff_time>: integer type. Indicates the remaining back-off time associated with the <apn> in
seconds. When the back-off timer is deactivated, the parameter <residual_backoff_time> is omitted.
1 Re-attempt the session management procedure after inter-system change is not allowed.
<NSLPI>: integer type. Indicates the NAS signalling priority requested for this PDN connection.
0 Indicates that this PDN connection was activated with the value for NAS signalling low priority indicator set
to "MS is configured for NAS signalling low priority".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 303 ETSI TS 127 007 V16.8.0 (2021-04)
1 Indicates that this PDN connection was activated with the value for NAS signalling low priority indicator set
to "MS is not configured for NAS signalling low priority".
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3396. For all other values of
<procedure> the information returned is associated with the back-off timer as specified in
3GPP TS 24.008 [8], 3GPP TS 24.301 [83] or 3GPP TS 24.501 [161] for the various session management
procedures or mobility management procedures. When the parameter <procedure> is omitted, the back-off
timer is deactivated.
0 All procedures.
1 Standalone PDN connectivity procedure as specified in 3GPP TS 24.301 [83], subclause 6.5.1.
2 Bearer resource allocation procedure as specified in 3GPP TS 24.301 [83], subclause 6.5.3.
4 PDP context activation procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.1.
5 Secondary PDP context activation procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.2.
6 PDP context modification procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.3.
7 PDU session establishment procedure (see 3GPP TS 24.501 [161], subclause 6.4.1).
8 PDU session modification procedure (see 3GPP TS 24.501 [161], subclause 6.4.2).
9 EPS attach procedure piggybacked with PDN connectivity procedure as specified in 3GPP TS 24.301 [83],
subclause 5.5.1.
NOTE: <procedure>=7 and <procedure>=8 apply to the DNN back-off timer as specified in N1 mode (see
3GPP TS 24.501 [161]).
Implementation
Optional.
[<CR><LF>+CABTRDP :<apn>[,<residual_backoff_time>][,<r
e-attempt_rat_indicator>[,<re-
attempt_eplmn_indicator>[,<NSLPI>[,<procedure>]]]]
[...]]]
+CABTRDP=?
Description
The execution command returns the relevant information in the MT for the APN back-off timer parameter values
<residual_backoff_time>, <re-attempt_rat_indicator>, <re-attempt_eplmn_indicator>,
<NSLPI> and <procedure> for an <apn> if the back-off timer is running.
If the parameter <apn> is omitted, the relevant information for all APNs associated with running session management
back-off timers is returned.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 304 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<apn>: string type. A logical name that was used to select the GGSN or the external packet data network. When
<apn> indicates an empty string (""), the following parameters are associated with no APN as specified in
3GPP TS 24.301 [83].
<residual_backoff_time>: integer type. Indicates the remaining back-off time associated with the <apn> in
seconds. When the parameter <residual_backoff_time> is omitted, the back-off timer is deactivated.
1 Re-attempt the session management procedure after inter-system change is not allowed.
<NSLPI>: integer type. Indicates the NAS signalling priority requested for this PDN connection.
0 Indicates that this PDN connection was activated with the value for NAS signalling low priority indicator set
to "MS is configured for NAS signalling low priority".
1 Indicates that this PDN connection was activated with the value for NAS signalling low priority indicator set
to "MS is not configured for NAS signalling low priority".
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3396. For all other values of
<procedure> the information returned is associated with the back-off timer as specified in
3GPP TS 24.008 [8], 3GPP TS 24.301 [83] or 3GPP TS 24.501 [161] for the various session management
procedures or mobility management procedures.
0 All procedures.
1 Standalone PDN connectivity procedure as specified in 3GPP TS 24.301 [83], subclause 6.5.1.
2 Bearer resource allocation procedure as specified in 3GPP TS 24.301 [83], subclause 6.5.3.
4 PDP context activation procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.1.
5 Secondary PDP context activation procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.2.
6 PDP context modification procedure as specified in 3GPP TS 24.008 [8], subclause 6.1.3.3.
7 PDU session establishment procedure (see 3GPP TS 24.501 [161], subclause 6.4.1).
8 PDU session modification procedure (see 3GPP TS 24.501 [161], subclause 6.4.2).
9 EPS attach procedure piggybacked with PDN connectivity procedure as specified in 3GPP TS 24.301 [83],
subclause 5.5.1.
NOTE: <procedure>=7 and <procedure>=8 apply to the DNN back-off timer as specified in N1 mode (see
3GPP TS 24.501 [161]).
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 305 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used by the TE to transmit data over control plane to network via MT. Context identifier <cid> is
used to link the data to particular context.
This command optionally indicates that the application on the MT expects that the exchange of data:
This command also optionally indicates whether or not the data to be transmitted is an exception data.
If the UE is using Reliable Data Service to transmit data, then this command optionally also indicates the source port
number used by the originator, the destination port number to be used by the receiver and whether the originator is
soliciting an acknowledgement from the receiver as defined in 3GPP TS 24.250 [168].
This command causes transmission of an ESM DATA TRANSPORT message, as defined in 3GPP TS 24.301 [83].
Test command returns range of supported <cid>s, the maximum number of bytes of user data indicated by
<cpdata_length>, supported <RAI>s, supported <type_of_user_data>s, supported <sourcePort>s,
supported <destinationPort>s and supported <ackRequest>s as compound values.
Defined values
<cid>: integer type. A numeric parameter which specifies a particular PDP context or EPS bearer context
definition. The <cid> parameter is local to the TE-MT interface and identifies the PDP or EPS bearer contexts
which have been setup via AT command (see the +CGDCONT and +CGDSCONT commands).
<cpdata_length>: integer type. Indicates the number of octets of the <cpdata> information element. When
there is no data to transmit, the value shall be set to zero.
<cpdata>: string of octets. Contains the user data container contents (refer 3GPP TS 24.301 [83]
subclause 9.9.4.24). When there is no data to transmit, the <cpdata> shall be an empty string (""). This
parameter shall not be subject to conventional character conversion as per +CSCS. The coding format of the user
data container and the maximum length of <cpdata> are implementation specific.
<RAI>: integer type. Indicates the value of the release assistance indication, refer 3GPP TS 24.301 [83]
subclause 9.9.4.25.
0 No information available.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 306 ETSI TS 127 007 V16.8.0 (2021-04)
1 The MT expects that exchange of datawill be completed with the transmission of the ESM DATA
TRANSPORT message.
2 The MT expects that exchange of data will be completed with the receipt of an ESM DATA TRANSPORT
message.
<type_of_user_data>: integer type. Indicates whether the user data that is transmitted is regular or
exceptional.
0 Regular data.
1 Exception data.
<sourcePort>: integer type. Indicates the source port number on the originator entity (refer
3GPP TS 24.250 [168] subclause 5.2.4).
<destinationPort>: integer type. Indicates the destination port number on the receiver entity (refer
3GPP TS 24.250 [168] subclause 5.2.5).
<ackRequest>: integer type. Indicates whether the originator entity is soliciting an acknowledgement from the
receiver entity (refer 3GPP TS 24.250 [168] subclause 5.3.1).
0 No acknowledgement is requested
1 Acknowledgement is requested.
Implementation
Optional.
Description
The set command is used to enable and disable reporting of data from the network to the MT that is transmitted via the
control plane in downlink direction. If <reporting>=1, the MT returns the unsolicited result code
+CRTDCP: <cid>,<cpdata_length>,<cpdata> when data is received from the network. If
<reporting>=2, the MT returns the unsolicited result code
+CRTDCP: <cid>,<cpdata_length>,<cpdata>,<sourcePort>,<destinationPort> when data is
received from the network using the Reliable Data Service as defined in 3GPP TS 24.250 [168]. Refer subclause 9.2 for
possible <err> values.
Defined values
<reporting>: integer type, controlling reporting of mobile terminated control plane data events
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 307 ETSI TS 127 007 V16.8.0 (2021-04)
<cid>: integer type. A numeric parameter which specifies a particular PDP context or EPS bearer context
definition. The <cid> parameter is local to the TE-MT interface and identifies the PDP or EPS bearer contexts
which have been setup via AT command (see the +CGDCONT and +CGDSCONT commands).
<cpdata_length>: integer type. Indicates the number of octets of the <cpdata> information element. When
there is no data to transmit, the value shall be set to zero.
<cpdata>: string of octets. Contains the user data container contents (refer 3GPP TS 24.301 [83]
subclause 9.9.4.24). When there is no data to transmit, the <cpdata> shall be an empty string (""). This
parameter shall not be subject to conventional character conversion as per +CSCS. The coding format of the user
data container and the maximum length of <cpdata> are implementation specific.
<sourcePort>: integer type. Indicates the source port number on the originator entity (refer
3GPP TS 24.250 [168] subclause 5.2.4).
<destinationPort>: integer type. Indicates the destination port number on the receiver entity (refer
3GPP TS 24.250 [168] subclause 5.2.5).
Implementation
Optional.
[<CR><LF>+CGAPNRC: <cid>[,<Additional_ex
ception_reports>[,<Uplink_time_unit>[,<M
aximum_uplink_rate>]]]
[...]]]
Description
This execution command returns the APN rate control parameters (see 3GPP TS 24.008 [8]) associated to the provided
context identifier <cid>.
If the parameter <cid> is omitted, the APN rate control parameters for all active PDP contexts are returned.
The test command returns a list of <cid>s associated with secondary and non secondary active PDP contexts.
Defined values
<cid>: integer type; specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 308 ETSI TS 127 007 V16.8.0 (2021-04)
<Additional_exception_reports>: integer type; indicates whether or not additional exception reports are
allowed to be sent when the maximum uplink rate is reached. This refers to bit 4 of octet 1 of the APN rate
control parameters IE as specified in 3GPP TS 24.008 [8] subclause 10.5.6.3.2.
<Uplink_time_unit>: integer typ; specifies the time unit to be used for the maximum uplink rate. This refers
to bits 1 to 3 of octet 1 of the APN rate control parameters IE as specified in 3GPP TS 24.008 [8]
subclause 10.5.6.3.2.
0 unrestricted
1 minute
2 hour
3 day
4 week
<Maximum_uplink_rate>: integer type; specifies the maximum number of messages the UE is restricted to
send per uplink time unit. This refers to octet 2 to 4 of the APN rate control parameters IE as specified in
3GPP TS 24.008 [8] subclause 10.5.6.3.2.
Implementation
Optional.
Description
The set command enables the UE to specify the PS data off UE status to the network during UE-requested PDP context
activation and UE-requested PDP context modification procedure (see 3GPP TS 24.008 [8], subclause 4.7.1.10 and
subclauses 6.1.3.1 and 6.1.3.3), during attach, UE-requested PDN connectivity, and UE-requested bearer modification
procedure (see 3GPP TS 24.301 [83], subclause 6.3.10 and subclauses 5.5.1, 6.5.1, and 6.5.4), and during UE-requested
PDU session establishment, and UE-requested PDU session modification procedure (see 3GPP TS 24.501 [161],
subclause 6.2.10 and subclauses 6.4.1 and 6.4.2). The PS data off UE status may be activated or deactivated.
The read command returns the current settings for PS data off UE status.
Defined values
<PS_Data_Off_Status>: integer type; indicates the PS data off UE status, see 3GPP TS 24.008 [8],
subclause 4.7.1.10, 3GPP TS 24.301 [83], subclause 6.3.10, and 3GPP TS 24.501 [161], subclause 6.2.10.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 309 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
The set command controls the presentation of an unsolicited result code +C5GREG: <stat> when <n>=1 and there
is a change in the MT's network registration status in 5GS, or unsolicited result code
+C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<Allowed_NSSAI_length>],[<Allowed_NSSAI
>]] when <n>=2 and there is a change of the network cell in 5GS or the network provided an Allowed NSSAI. The
parameters <AcT>, <tac>, <ci>, <Allowed_NSSAI_length> and <Allowed_NSSAI> are provided only if
available. The value <n>=3 further extends the unsolicited result code with
[,<cause_type>,<reject_cause>], when available, when the value of <stat> changes.
NOTE 1: If the 5G MT in GERAN/UTRAN/E-UTRAN also supports one or more of the circuit mode services,
GPRS services or EPS services, the +CREG command and +CREG: result codes, the +CGREG command
and +CGREG: result codes and the +CEREG command and +CEREG: result codes apply to the
registration status and location information for those services.
The read command returns the status of result code presentation and an integer <stat> which shows whether the
network has currently indicated the registration of the MT. Location information elements <tac>, <ci> and <AcT>,
and parameters <Allowed_NSSAI_length>, <Allowed_NSSAI>, if available, are returned only when <n>=2
and MT is registered in the network. The parameters [,<cause_type>,<reject_cause>], if available, are
returned when <n>=3.
Defined values
3 enable network registration, location information and 5GMM cause value information unsolicited result code
+C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<Allowed_NSSAI_length>],[<Allowe
d_NSSAI>][,<cause_type>,<reject_cause>]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 310 ETSI TS 127 007 V16.8.0 (2021-04)
3 registration denied
5 registered, roaming
NOTE 2: 3GPP TS 24.501 [161] specifies the condition when the MT is considered as registered for emergency
services.
NOTE 2a: 3GPP TS 24.301 [83] specifies the condition when the MT is considered as attached for access to RLOS.
<tac>: string type; three byte tracking area code in hexadecimal format (e.g. "0000C3" equals 195 in decimal).
<Allowed_NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by
dot(s), semicolon(s) and colon(s). This parameter indicates the list of allowed S-NSSAIs received from the
network. The <Allowed_NSSAI> is coded as a list of <S-NSSAI>s separated by colons. Refer parameter <S-
NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character conversion as per
+CSCS.
<AcT>: integer type; indicates the access technology of the serving cell.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 311 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE 3: 3GPP TS 44.018 [156] specifies the System Information messages which give the information about
whether the serving cell supports EGPRS.
NOTE 4: 3GPP TS 25.331 [74] specifies the System Information blocks which give the information about whether
the serving cell supports HSDPA or HSUPA.
NOTE 5: 3GPP TS 44.018 [156] specifies the EC-SCH INFORMATION message which, if present, indicates that
the serving cell supports EC-GSM-IoT.
NOTE 6: 3GPP TS 36.331 [86] specifies the System Information blocks which give the information about whether
the serving cell supports NB-IoT, which corresponds to E-UTRAN (NB-S1 mode).
NOTE 7: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
connected to a 5GCN.
NOTE 8: 3GPP TS 38.331 [160] specifies the information which, if present, indicates that the serving cell is
supporting dual connectivity of E-UTRA with NR and is connected to an EPS core.
0 Indicates that <reject_cause> contains an EMM cause value, see 3GPP TS 24.301 [83] Annex A.
<reject_cause>: integer type; contains the cause of the failed registration. The value is of type as defined by
<cause_type>.
Implementation
Description
This command indicates to the MT the frequency bandwidth preference for uplink or for downlink.
For BL UEs or for UEs operating in coverage enhancement mode. If further conditions defined in 3GPP TS 36.331 [86]
are met, this may cause transmission to the network of a UEAssistanceInformation message with bw-Preference set to
<uplink_bandwidth_preference> and <downlink_bandwidth_preference>.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 312 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
[<CR><LF>+C5GQOS: <cid>,<5QI>,[<DL_GFBR
>,<UL_GFBR>[,<DL_MFBR>,<UL_MFBR>]]
[...]]
Description
The set command allows the TE to specify the 5GS Quality of Service parameters <cid>, <5QI>, [<DL_GFBR> and
<UL_GFBR>] and [<DL_MFBR> and <UL_MFBR>] for a QoS flow (see 3GPP TS 23.501 [165] and
3GPP TS 24.501 [161]). Refer subclause 9.2 for possible <err> values.
A special form of the set command, +C5GQOS= <cid> causes the values for context number <cid> to become
undefined.
The read command returns the current settings for each defined QoS.
The test command returns the ranges of the supported parameters as compound values.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, EPS Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
<5QI>: integer type; specifies a class of 5GS QoS (see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 313 ETSI TS 127 007 V16.8.0 (2021-04)
[71 – 76] value range for guaranteed bit rate QoS flows
[82 – 85] value range for delay critical guaranteed bit rate QoS flows
The 5QI values 65, 66, 67, 69 and 70 are not allowed to be requested by the UE. If the TE requests a 5QI parameter 65,
66, 67, 69 or 70, the MT responds with result code +CME ERROR: 181 (unsupported QCI value).
<DL_GFBR>: integer type; indicates DL GFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<UL_GFBR>: integer type; indicates UL GFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<DL_MFBR>: integer type; indicates DL MFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<UL_MFBR>: integer type; indicates UL MFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
Implementation
Optional.
[<CR><LF>+C5GQOSRDP: <cid>,<5QI>[,<DL_GFBR>,
<UL_GBR>[,<DL_MFBR>,<UL_MFBR>[,<DL_SAMBR>,<U
L_SAMBR>[,<Averaging_window>]]]]
[...]]
Description
The execution command returns the Quality of Service parameters <5QI>, [<DL_GFBR> and <UL_GFBR>],
[<DL_MFBR> and <UL_MFBR>], [<DL_SAMBR> and <UL_SAMBR>] and <Averaging_window> of the QoS flow
associated to the provided context identifier <cid>.
If the parameter <cid> is omitted, the Quality of Service parameters for all QoS flows are returned.
The test command returns a list of <cid>s associated with all QoS flows.
Parameters of both network and MT/TA initiated QoS flows will be returned.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 314 ETSI TS 127 007 V16.8.0 (2021-04)
<5QI>: integer type; specifies a class of 5GS QoS (see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]).
[71 – 76] value range for guaranteed bit rate QoS flows
69, 70, 79, 80 values for non-guaranteed bit rate QoS flows
[82 – 85] value range for delay critical guaranteed bit rate QoS flows
<DL_GFBR>: integer type; indicates DL GFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<UL_GFBR>: integer type; indicates UL GFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<DL_MFBR>: integer type; indicates DL MFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<UL_MFBR>: integer type; indicates UL MFBR in case of GBR 5QI. The value is in kbit/s. This parameter is
omitted for a non-GBR 5QI (see 3GPP TS 24.501 [161]).
<UL_SAMBR>: integer type; indicates the UL session AMBR (see 3GPP TS 24.501 [161]). The value is in kbit/s.
<DL_SAMBR>: integer type; indicates the DL session AMBR (see 3GPP TS 24.501 [161]). The value is in kbit/s.
<Averaging_window>: integer type; indicates the averaging window (see 3GPP TS 24.501 [161]). The value is
in milliseconds.
Implementation
Optional.
Description
The set command controls the presentation of policy information to the TE by an unsolicited result code
+CRUEPOLICYU: <UE_policy_section_management_list_length>,<UE_policy_section_mana
gement_list> when policy information is received from the network.
Read command returns <reporting> which indicates whether reporting of policy information is enabled or disabled.
When reporting is enabled, the parameters <UE_policy_section_management_list_length> and
<UE_policy_section_management_list> indicates the most recently received policy information at the MT.
When reporting is disabled, no policy information is provided.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 315 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<reporting>: integer type. Enables and disables reporting of policy information received from the network.
0 Disable reporting
1 Enable reporting
<UE_policy_section_management_list>: string type; coded as the value part of the UE policy section
management list information element in 3GPP TS 24.501 [161] subclause D.6.2, table D.6.2.1. This parameter
shall not be subject to conventional character conversion as per +CSCS.
Implementation
Optional.
Description
Execution command allows the TE to send the UE policy section management result or the UPSI list and UE policy
classmark to the MT.
The UE policy information information element contains the UE policy section management result or the UPSI list as
specified in 3GPP TS 24.501 [161] subclause D.6.3 and subclause D.6.4.
Defined values
<message_type>: integer type. Indicates which type of message the MT is requested to send.
2 UE STATE INDICATION
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 316 ETSI TS 127 007 V16.8.0 (2021-04)
<UE_policy_classmark>: string type; one byte in an 8 bit format; only present if <message_type>=2. It is
coded as octet 3 of the UE policy classmark information element in 3GPP TS 24.501 [161] subclause D.6.5,
table D.6.5.1. This parameter shall not be subject to conventional character conversion as per +CSCS.
Implementation
Optional.
Description
The set command is used to specify the access preference that the MT will use to send MO SMS over NAS messages in
5GS.
The test command returns the supported access preferences as a compound value.
Defined values
<access_pref>: integer type; indicates the access preference to use to send MO SMS over NAS messages.
0 3GPP access preferred, non-3GPP access is used if 3GPP access is not available
1 non-3GPP access preferred, 3GPP access is used if non-3GPP access is not available
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 317 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The command should be abortable when <n>=2, when the use of MICO mode is requested or re-negotiated from the
network.
The read command returns the current settings of <n>, <Requested_MICO_Mode> and
<Requested_Active_Time>. The command also returns the current values of <Current_MICO_Mode>,
<RAAI>, <SPRT>, <Requested_Active_Time> and <Allocated_Active_Time> if available (see
3GPP TS 24.501 [161] subclause 9.11.3.31).
The test command returns values of supported <n>s and <Requested_MICO_Mode>s as compound values.
Defined values
2 MICO mode is requested or re-negotiated from the network. There will be no change in the current setting of
<n>, enabling or disabling of unsolicited result code
+CMICO: <Current_MICO_Mode>[,<RAAI>,<SPRT>[,<Allocated_Active_Time>]]
<Requested_MICO_Mode>: integer type; indicates the requested MICO mode, see 3GPP TS 24.501 [161],
subclause 5.5.1.
<Requested_Active_Time>: string type; one byte in an 8 bit format. Requested Active Time value (T3324) to
be allocated to the UE. The <Requested_Active_Time> value is coded as one byte (octet 3) of the GPRS
Timer 3 information element coded as bit format (e.g. "01000111" equals 70 hours). For the coding and the
value range, see the GPRS Timer 3 IE in 3GPP TS 24.008 [8] Table 10.5.163a/3GPP TS 24.008. See also
3GPP TS 24.501 [161] subclauses 5.3.6 and 5.5.1. The default value, if available, is manufacturer
specific.<Current_MICO_Mode>: integer type; indicates the current MICO mode, see
3GPP TS 24.501 [161], subclause 5.3.6.
0 indicates that the use of MICO mode is not allowed by the network
<RAAI>: integer type; only present when <Current_MICO_Mode>=1. Indicates the registration area allocation
indication, see 3GPP TS 24.501 [161] subclause 9.11.3.31.
0 indicates to the UE that all PLMN registration areas are not allocated
<SPRT>: integer type; only present when <Current_MICO_Mode>=1. Indicates the use of the Strictly Periodic
Registration Timer, see 3GPP TS 24.501 [161] subclause 9.11.3.31.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 318 ETSI TS 127 007 V16.8.0 (2021-04)
0 indicates to the UE that the strictly periodic registration timer is not being used
1 indicates to the UE that the strictly periodic registration timer is being used
<Allocated_Active_Time>: string type; one byte in an 8 bit format. Only present when
<Current_MICO_Mode>=1. Indicates the Active Time value (T3324) assigned by the network. The
<Allocated_Active_Time> value is coded as one byte (octet 3) of the GPRS Timer 3 information element
coded as bit format (e.g. "01000111" equals 70 hours). For the coding and the value range, see the GPRS
Timer 3 IE in 3GPP TS 24.008 [8] Table 10.5.163a/3GPP TS 24.008. See also 3GPP TS 24.501 [161]
subclauses 5.3.6 and 5.5.1.
Implementation
Optional.
Description
Set command controls the presentation of unsolicited result code +CSBTSRI: <S-
NSSAI>,<event_type>[,<S-NSSAI_backoff_time>[,<procedure>]] reporting the S-NSSAI based
back-off timer parameter values from MT to TE if the back-off timer is started, stopped, deactivated or expires. Refer
subclause 9.2 for possible <err> values.
Read command returns the current S-NSSAI based back-off timer unsolicited result code settings in the MT.
Defined values
<S-NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by dot(s) and
semicolon(s). The S-NSSAI is associated with the back-off timer for identifying a network slice in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. Refer parameter <S-NSSAI> in subclause 10.1.1. This
parameter shall not be subject to conventional character conversion as per +CSCS.
<event_type>: integer type. Indicates the event happened to the back-off timer.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 319 ETSI TS 127 007 V16.8.0 (2021-04)
<S-NSSAI_backoff_time>: integer type; indicates the remaining back-off time associated with the <S-
NSSAI> in seconds. When the back-off timer is deactivated, the parameter <S-NSSAI_backoff_time> is
omitted.
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3585. When the parameter
<procedure> is omitted, the back-off timer is deactivated.
0 All procedures.
Implementation
Optional.
[<CR><LF>+CSBTRDP: <S-NSSAI>[,<S-
NSSAI_backoff_time>][,<procedure>]
[...]]]
+CSBTRDP=?
Description
The execution command returns the relevant information in the MT for the S-NSSAI based back-off timer parameter
value <S-NSSAI_backoff_time> and <procedure> for an <S-NSSAI> if the back-off timer is running.
If the parameter <S-NSSAI> in the execution command is omitted, the relevant information for all S-NSSAIs
associated with running back-off timers are returned.
Defined values
<S-NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by dot(s) and
semicolon(s). The S-NSSAI is associated with the back-off timer for identifying a network slice in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. When <S-NSSAI> indicates an empty string (""), the
following parameter is associated with no S-NSSAI as specified in 3GPP TS 24.501 [161]. Refer parameter <S-
NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character conversion as per
+CSCS.
<S-NSSAI_backoff_time>: integer type; indicates the remaining back-off time associated with the <S-
NSSAI> in seconds. When the back-off timer is deactivated, the parameter <S-NSSAI_backoff_time> is
omitted.
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3585. When the parameter
<procedure> is omitted, the back-off timer is deactivated.
0 All procedures.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 320 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Set command controls the presentation of unsolicited result code +CSDBTSRI: <S-
NSSAI>,<DNN>,<event_type>[,<S-NSSAI_DNN_backoff_time>,<re-
attempt_rat_indicator>,<re-attempt_eplmn_indicator>[,<procedure>]] reporting the S-
NSSAI and DNN based back-off timer parameter values from MT to TE if the back-off timer is started, stopped,
deactivated or expires. Refer subclause 9.2 for possible <err> values.
Read command returns the current S-NSSAI and DNN based back-off timer unsolicited result code settings in the MT.
Defined values
<S-NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by dot(s) and
semicolon(s). The S-NSSAI is associated with the back-off timer for identifying a network slice in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. Refer parameter <S-NSSAI> in subclause 10.1.1. This
parameter shall not be subject to conventional character conversion as per +CSCS.
<DNN>: string type; indicates the DNN associated with the back-off timer for identifying a data network in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<event_type>: integer type. Indicates the event happened to the back-off timer.
<S-NSSAI_DNN_backoff_time>: integer type; indicates the remaining back-off time associated with the <S-
NSSAI> and <DNN> in seconds. When the back-off timer is deactivated, the parameter <S-
NSSAI_DNN_backoff_time> is omitted.
0 Re-attempt the session management procedure after inter-system change to S1 mode is allowed.
1 Re-attempt the session management procedure after inter-system change to S1 mode is not allowed.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 321 ETSI TS 127 007 V16.8.0 (2021-04)
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3584. For all other values of
<procedure> the information returned is associated with the back-off timer as specified in
3GPP TS 24.501 [161] for the various session management procedures. When the parameter <procedure> is
omitted, the back-off timer is deactivated.
0 All procedures.
1 PDU session establishment procedure (see 3GPP TS 24.501 [161], subclause 6.4.1)
2 PDU session modification procedure (see 3GPP TS 24.501 [161], subclause 6.4.2).
Implementation
Optional.
10.1.58 S-NSSAI and DNN based back-off timer read dynamic parameters
+CSDBTRDP
Table 10.1.58-1: +CSDBTRDP action command syntax
[<CR><LF>+CSDBTRDP: <S-NSSAI>,<DNN>[,<S-
NSSAI_DNN_backoff_time>][,<re-
attempt_rat_indicator>[,<re-
attempt_eplmn_indicator>[,<procedure>]]]
[...]]]
+CSDBTRDP=?
Description
The execution command returns the relevant information in the MT for the S-NSSAI and DNN based back-off timer
parameter value <S-NSSAI_DNN_backoff_time>, <re-attempt_rat_indicator>, <re-
attempt_eplmn_indicator> and <procedure> for the <S-NSSAI> and <DNN> combination if the back-off
timer is running.
If the parameter <S-NSSAI> in the execution command is omitted, the DNN specific information for all S-NSSAIs
associated with running back-off timers are returned.
If the parameter <DNN> in the execution command is omitted, the S-NSSAI specific information for all DNNs
associated with running back-off timers are returned.
If both the parameters <S-NSSAI> and <DNN> are omitted, the relevant information for all S-NSSAI and DNN
combinations associated with running back-off timers are returned.
Defined values
<S-NSSAI>: string type in hexadecimal format. Dependent of the form, the string can be separated by dot(s) and
semicolon(s). The S-NSSAI is associated with the back-off timer for identifying a network slice in 5GS, see
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 322 ETSI TS 127 007 V16.8.0 (2021-04)
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. When <S-NSSAI> indicates an empty string (""), the
parameter <S-NSSAI_DNN_backoff_time> in the response is associated with no S-NSSAI as specified in
3GPP TS 24.501 [161]. Refer parameter <S-NSSAI> in subclause 10.1.1. This parameter shall not be subject to
conventional character conversion as per +CSCS.
<DNN>: string type; indicates the DNN associated with the back-off timer for identifying a data network in 5GS, see
3GPP TS 23.501 [165] and 3GPP TS 24.501 [161]. When <DNN> indicates an empty string (""), the parameter
<S-NSSAI_DNN_backoff_time> in the response is associated with no DNN as specified in
3GPP TS 24.501 [161]. This parameter shall not be subject to conventional character conversion as per +CSCS.
<S-NSSAI_DNN_backoff_time>: integer type; indicates the remaining back-off time associated with the <S-
NSSAI> and <DNN> combination in seconds. When the back-off timer is deactivated, the parameter <S-
NSSAI_DNN_backoff_time> is omitted.
0 Re-attempt the session management procedure after inter-system change to S1 mode is allowed.
1 Re-attempt the session management procedure after inter-system change to S1 mode is not allowed.
<procedure>: integer type. Indicates the procedure(s) for which the back-off timer applies. When
<procedure>=0 the information returned is associated with timer T3584. For all other values of
<procedure> the information returned is associated with the back-off timer as specified in
3GPP TS 24.501 [161] for the various session management procedures. When the parameter <procedure> is
omitted, the back-off timer is deactivated.
0 All procedures.
1 PDU session establishment procedure (see 3GPP TS 24.501 [161], subclause 6.4.1)
2 PDU session modification procedure (see 3GPP TS 24.501 [161], subclause 6.4.2).
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 323 ETSI TS 127 007 V16.8.0 (2021-04)
The set command enables the UE to request the use of SMS over NAS in 5GS or to request stopping the use of SMS
over NAS in 5GS. Additionally, the set command controls the presentation of the unsolicited result code
+C5GUSMS: <sms_available>,<sms_allowed> when <n>=2 and SMS over NAS in 5GS allowed status
information or SMS over NAS in 5GS availability status information is received from the network, for the UE (see
3GPP TS 24.501 [161] subclauses 5.4.4.3, 5.5.1.2.4 and 5.5.1.3.4).
The read command returns the current SMS over NAS in 5GS availability status for the UE and the current SMS over
NAS in 5GS allowed status for the UE.
<sms_requested>: integer type; indicates the UE's request for SMS over NAS in 5GS.
1 triggers the UE to request stopping the use of SMS over NAS in 5GS
<sms_available>: integer type; indicates the current SMS over NAS in 5GS availability status for the UE in the
network.
0 indicates that the SMS over NAS in 5GS availability status for the UE is unknown
1 indicates that SMS over NAS in 5GS is not available in the network for the UE (see 3GPP TS 24.501 [161]
subclause 5.4.4.3)
2 indicates that SMS over NAS in 5GS is available in the network for the UE (see 3GPP TS 24.501 [161]
subclause 5.4.4.3)
<sms_allowed>: integer type; indicates the current SMS over NAS in 5GS allowed status for UE in the network.
0 indicates that SMS over NAS in 5GS allowed status for the UE is unknown
1 indicates that the UE is not allowed by the network to use SMS over NAS in 5GS (see
3GPP TS 24.501 [161] subclauses 5.4.4.3, 5.5.1.2.4 and 5.5.1.3.4)
2 indicates that the UE is allowed by the network to use SMS over NAS in 5GS (see 3GPP TS 24.501 [161]
subclauses 5.5.1.2.4 and 5.5.1.3.4)
Implementation
Optional.
+CRLADN: <ladn_information_length>,<ladn_
information>
+CRLADN=?
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 324 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution command enables the TE to request LADN information from the network for the specified LADN
DNN(s). If the parameter <ladn_dnn> in the execution command is omitted, it indicates a request to the network for
LADN information for all LADN(s) available in the current registration area. If <ladn_information_length>
has a value of zero and <ladn_information> consists of an empty string, no LADN information is stored on the
MT.
The command should be abortable as the LADN information is provided by the network.
Defined values
<ladn_dnn>: string type; included when the TE wants to request LADN information for specific LADN DNN(s).
The <ladn_dnn> is encoded as the value part of the DNN information element in 3GPP TS 24.501 [161],
subclause 9.11.2.1A. This parameter shall not be subject to conventional character conversion as per +CSCS.
<ladn_information>: string type; indicates the LADN information for one or more LADNs, where each
LADN consists of a DNN and a tracking area identity list. The <ladn_information> is encoded as the
value part of the LADN information information element in 3GPP TS 24.501 [161], subclause 9.11.3.30, where
each DNN is encoded as the value part of the DNN information element in 3GPP TS 24.501 [161],
subclause 9.11.2.1A, and each tracking area identity list is encoded as the length and the value part of the 5GS
Tracking area identity list information element as specified in subclause 9.11.3.9. This parameter shall not be
subject to conventional character conversion as per +CSCS.
If the value is an empty string (""), no LADN information is stored on the MT.
Implementation
Optional.
Description
The set command controls the presentation of LADN information to the TE by an unsolicited result code
+CLADNU: <ladn_information_length>,<ladn_information> when there is a change in the LADN
information stored at the MT. For each LADN, the LADN information consists of a DNN and a tracking identity list, as
specified in 3GPP TS 24.501 [161], subclause 9.11.3.30. If <ladn_information_length> has a value of zero
and <ladn_information> consists of an empty string, no LADN information is stored on the MT.
Read command returns <n> which indicates whether reporting of LADN information is enabled or disabled. The read
command also returns the current values of <ladn_information_length> and <ladn_information> if
available.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 325 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<ladn_information>: string type in hexadecimal format; indicates the LADN information for one or more
LADNs, where each LADN consists of a DNN and a tracking area identity list. The <ladn_information>
is encoded as the value part of the LADN information information element in 3GPP TS 24.501 [161],
subclause 9.11.3.30, where each DNN is encoded as the value part of the DNN information element in
3GPP TS 24.501 [161], subclause 9.11.2.1A, and each tracking area identity list is encoded as the length and the
value part of the 5GS Tracking area identity list information element as specified in subclause 9.11.3.9. This
parameter shall not be subject to conventional character conversion as per +CSCS.
If the value is an empty string (""), no LADN information is stored on the MT.
Implementation
Optional.
Description
The set command enables updating the default configured NSSAI stored at the MT (see 3GPP TS 24.501 [161]
subclause 4.6.2.2). If <default_configured_nssai_length> has a value of zero and
<default_configured_nssai> consists of an empty string, the default configured NSSAI stored at the MT, if
any, shall be deleted by the MT. If the MT has previously received a default configured NSSAI from the network via
NAS signalling as specified in 3GPP TS 24.501 [161], the default configured NSSAI stored at the MT is not updated
and an error message, +CME ERROR, is returned to TE. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 326 ETSI TS 127 007 V16.8.0 (2021-04)
<default_configured_nssai>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list of S-NSSAIs included in the
default configured NSSAI to be stored by the MT. The <default_configured_nssai> is coded as a list
of <S-NSSAI>s separated by colons. Refer parameter <S-NSSAI> in subclause 10.1.1. This parameter shall
not be subject to conventional character conversion as per +CSCS.
If the value is an empty string (""), no default configured NSSAI is stored at the MT.
Implementation
Optional.
[<CR><LF>+C5GNSSAIRDP: <plmn_id>[,<configured_nssa
i_length>,<configured_nssai>[,<allowed_nssai_3gpp_
length>,<allowed_nssai_3gpp>,<allowed_nssai_non3gp
p_length>,<allowed_nssai_non3gpp>]]
[<CR><LF>+C5GNSSAIRDP: <plmn_id>[,<configured_nssa
i_length>,<configured_nssai>[,<allowed_nssai_3gpp_
length>,<allowed_nssai_3gpp>,<allowed_nssai_non3gp
p_length>,<allowed_nssai_non3gpp>]]
[...]]]]
Description
The execution command returns the default configured NSSAI, rejected NSSAI for 3GPP access and rejected NSSAI
for non-3GPP access stored at the MT, if any, as well as the configured NSSAI, allowed NSSAI for 3GPP access and
allowed NSSAI for non-3GPP access stored at the MT, if any for the PLMN identified by <plmn_id>.
If the parameter <plmn_id> is omitted, the NSSAIs for all PLMNs for which the MT has stored NSSAI information
are returned.
Defined values
2 return stored default configured NSSAI, rejected NSSAI(s) and configured NSSAI(s)
3 return stored default configured NSSAI, rejected NSSAI(s), configured NSSAI(s) and allowed NSSAI(s)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 327 ETSI TS 127 007 V16.8.0 (2021-04)
<plmn_id>: string type; indicates the MCC and MNC of the PLMN to which the NSSAI information applies. For
the format and the encoding of the MCC and MNC, see 3GPP TS 23.003 [7]. This parameter shall not be subject
to conventional character conversion as per +CSCS.
<default_configured_nssai>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list of S-NSSAIs included in the
default configured NSSAI stored at the MT for the PLMN. The <default_configured_nssai> is coded
as a list of <S-NSSAI>s separated by colons. Refer parameter <S-NSSAI> in subclause 10.1.1. This parameter
shall not be subject to conventional character conversion as per +CSCS.
<rejected_nssai_3gpp_length>: integer type; indicates the length in octets of the rejected NSSAI
associated with 3GPP access stored at the MT for the serving PLMN.
<rejected_nssai_3gpp>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), colon(s) and hash(es). This parameter indicates the list of rejected S-NSSAIs associated with
3GPP access stored at the MT for the serving PLMN. The <rejected_NSSAI_3gpp> is coded as a list of
rejected S-NSSAIs separated by colon. For the format and the encoding of S-NSSAI, see also
3GPP TS 23.003 [7]. This parameter shall not be subject to conventional character conversion as per +CSCS.
The rejected S-NSSAI has one of the forms:
sst#cause only slice/service type (SST) and reject cause are present
sst.sd#cause SST and slice differentiator (SD) and reject cause are present
where cause is a cause value is according to 3GPP TS 24.501 [161] table 9.11.3.46.1.
<rejected_nssai_non3gpp_length>: integer type; indicates the length in octets of the rejected NSSAI
associated with non-3GPP access stored at the MT for the serving PLMN.
<rejected_nssai_non3gpp>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), colon(s) and hash(es). This parameter indicates the list of rejected S-NSSAIs associated with
non-3GPP access stored at the MT for the serving PLMN. The <rejected_NSSAI_non3gpp> is coded as a
list of rejected S-NSSAIs separated by colon. For the format and the encoding of S-NSSAI, see also
3GPP TS 23.003 [7]. This parameter shall not be subject to conventional character conversion as per +CSCS.
The rejected S-NSSAI has one of the forms:
sst#cause only slice/service type (SST) and reject cause are present
sst.sd#cause SST and slice differentiator (SD) and reject cause are present
where cause is a cause value is according to 3GPP TS 24.501 [161] table 9.11.3.46.1.
<configured_nssai_length>: integer type; indicates the length in octets of the configured NSSAI stored at
the MT for the PLMN identified by <plmn_id>.
<configured_nssai>: string type in hexadecimal format. Dependent of the form, the string can be separated by
dot(s), semicolon(s) and colon(s). This parameter indicates the list of configured S-NSSAIs stored at the MT for
the PLMN identified by <plmn_id>. The <configured_nssai> is coded as a list of <S-NSSAI>s
separated by colons. Refer parameter <S-NSSAI> in subclause 10.1.1. This parameter shall not be subject to
conventional character conversion as per +CSCS.
<allowed_nssai_3gpp_length>: integer type; indicates the length in octets of the allowed NSSAI
associated with 3GPP access stored at the MT for the PLMN identified by <plmn_id>.
<allowed_nssai_3gpp>: string type in hexadecimal format. Dependent of the form, the string can be separated
by dot(s), semicolon(s) and colon(s). This parameter indicates the list of allowed S-NSSAIs associated with
3GPP access stored at the MT for the PLMN identified by <plmn_id>. The <allowed_nssai_3gpp> is
coded as a list of <S-NSSAI>s separated by colons. Refer parameter <S-NSSAI> in subclause 10.1.1. This
parameter shall not be subject to conventional character conversion as per +CSCS.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 328 ETSI TS 127 007 V16.8.0 (2021-04)
<allowed_nssai_non3gpp_length>: integer type; indicates the length in octets of the allowed NSSAI
associated with non-3GPP access stored at the MT for the PLMN identified by <plmn_id>.
<allowed_nssai_non3gpp>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list of allowed S-NSSAIs associated
with non-3GPP access stored at the MT for the PLMN identified by <plmn_id>. The
<allowed_nssai_non3gpp> is coded as a list of <S-NSSAI>s separated by colons. Refer parameter <S-
NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character conversion as per
+CSCS.
Implementation
Optional.
Description
The set command specifies the preferred NSSAI as a list of S-NSSAIs matching the preference of the TE. The preferred
NSSAI is coded as a list of HPLMN values of S-NSSAIs. Its content is independent of the selected or registered
PLMNs. MT takes the preferred NSSAI into account when selecting the requested NSSAI.
NOTE: It is the MT responsibility to ensure that the Requested NSSAI IE sent to the network during 5GS
registration is set according to the rules in 3GPP TS 24.501 [161]. MT takes into account the configured
NSSAI for the current PLMN, the allowed NSSAI for the current PLMN and access type, and the rejected
NSSAI for the current PLMN or rejected NSSAI for the current PLMN and registration area combination.
A special form of the set command can be given as +C5GPNSSAI= without any parameters. In this form, no preferred
NSSAI for 3GPP access and no preferred NSSAI for non-3GPP access are stored in the MT.
If the value is zero, no preferred NSSAI for 3GPP access is stored in the MT.
<Preferred_NSSAI_3gpp>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list of preferred S-NSSAIs for 3GPP
access. The <Preferred_NSSAI_3gpp> is coded as a list of S-NSSAIs separated by colons. The TE
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 329 ETSI TS 127 007 V16.8.0 (2021-04)
includes the HPLMN values of the S-NSSAIs; therefore, no mapped S-NSSAIs are included. Refer parameter
<S-NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character conversion as
per +CSCS.
If the value is an empty string (""), no preferred NSSAI for 3GPP access is stored in the MT.
If the value is zero, no preferred NSSAI for non-3GPP access is stored in the MT.
<Preferred_NSSAI_non3gpp>: string type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list of preferred S-NSSAIs for non-
3GPP access. The <Preferred_NSSAI_non3gpp> is coded as a list of S-NSSAIs separated by colons. The
TE includes the HPLMN values of the S-NSSAIs; therefore, no mapped S-NSSAIs are included. Refer
parameter <S-NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character
conversion as per +CSCS.
Implementation
Optional.
10.1.65 Indicating the selected PLMN for access to restricted local operator
services (RLOS) +CRLOSP
Table 10.1.65-1: +CRLOSP parameter command syntax
Description
The set command controls the presentation of unsolicited result code +CRLOSPU: <RLOS_plmn> when <n>=1
indicating the PLMN that the UE has selected for access to RLOS.
The read command returns the current settings of <n> and the currently selected PLMN for access to RLOS (if
available).
Defined values
<RLOS_plmn>: string type; indicates the MCC and MNC of the PLMN that the UE has selected for access to
RLOS. For the format and the encoding of the MCC and MNC, see 3GPP TS 23.003 [7]. This parameter shall
not be subject to conventional character conversion as per +CSCS.
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 330 ETSI TS 127 007 V16.8.0 (2021-04)
[...]]
Description
The set command allows the TE to specify the existing packet filter identified by the packet filter identifier <packet
filter identifier> of the TFT where new packet filters are added. (see 3GPP TS 24.301 [83]
subclause 6.5.4.2). Refer subclause 9.2 for possible <err> values.
A special form of the set command, +CGLNKPF=<cid> causes the packet filter identifier for context number <cid>
to become undefined. A special form of the set command, +CGLNKPF= causes the packet filter identifiers for all the
contexts to become undefined.
The read command returns the current settings for each defined context.
The test command returns the ranges of the supported parameters as compound values.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, EPS Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
Implementation
Optional.
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 331 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command allows the TE to specify the packet filter identified by the packet filter identifier <packet filter
identifier> to be deleted, or the QoS rule identified by the QoS rule identifier <QRI> to be deleted. To delete a
packet filter in 5GS, both the filter identifier <packet filter identifier> and the corresponding QoS rule
identifier <QRI> are required. Refer subclause 9.2 for possible <err> values.
A special form of the set command, +CGDELPF=<cid> causes the values for context number <cid> to become
undefined. A special form of the set command, +CGDELPF= causes the current settings for each packet filter and QoS
rule to become undefined.
The read command returns the current settings for each defined context.
The test command returns the ranges of the supported parameters as compound values.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, EPS Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
<QRI>: integer type. Identifies the QoS rule, see 3GPP TS 23.501 [165] and 3GPP TS 24.501 [161].
Implementation
Optional.
Description
The command is used to request the UE to transmit a MAC Control Element containing a Recommended bit rate query
to the serving eNB or gNB for the EPS bearer context or the 5G QoS flow identified by <cid> and the direction
(uplink or downlink) indicated in <direction> as specified in 3GPP TS 36.321 [158] and in 3GPP TS 38.321 [176].
Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 332 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<cid>: A numeric parameter which specifies a particular EPS bearer context or a 5GS QoS flow. The <cid>
parameter is local to the TE-MT interface and identifies only EPS bearer contexts or 5GS QoS flows which have
been setup via AT command (see the +CGDCONT and +CGDSCONT commands).
<reqBitrate>: integer type; indicates the aggregate requested bit rate in kbit/s for the EPS bearer context or the
5GQoS flow identified by <cid>.
<direction>: integer type; indicates the direction to which the recommended bit rate query applies.
Implementation
Optional.
Description
The set command enables reporting of the recommended bit rate received by the UE from the serving eNB or gNB in a
MAC Control Element as specified in 3GPP TS 36.321 [158] and in 3GPP TS 38.321 [176] with the unsolicited result
code +CGBRRREP: <recmBitrate>,<direction>,<num_of_cids>,<cid>[,<cid>[,...]]. Refer
subclause 9.2 for possible <err> values.
1 Reporting enabled
<recmBitrate>: integer type; indicates the recommended bit rate in kbit/s received from the serving eNB or
gNB.
<direction>: integer type; indicates the direction to which the recommended bit rate received from the serving
eNB or gNB applies.
<num_of_cids>: integer type; indicates the number of <cid>s mapped to the LCID (Logical Channel ID) to
which the recommended bit rate received from the serving eNB or gNB applies.
NOTE: In 5GS, multiple 5G QoS flows can be mapped to the same LCID. In EPS, there is a one-to-one mapping
between an EPS bearer context and an LCID.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 333 ETSI TS 127 007 V16.8.0 (2021-04)
<cid>: A numeric parameter which specifies a particular EPS bearer context or a 5GS QoS flow mapped to the
LCID to which the recommended bit rate received from the serving eNB or gNB applies. The <cid> parameter
is local to the TE-MT interface.
Implementation
Optional.
[<CR><LF>+C5GATSSSRRDP: <cid>[,<ATSSS_rule-
l>,<ATSSS_rule-c>]
[...]]
Description
The execution command returns the ATSSS rules <ATSSS_rule-l> and <ATSSS_rule-c> of the QoS flow of the
default QoS rule associated to the provided context identifier <cid>.
If the parameter <cid> is omitted, the ATSSS parameters for all QoS flows are returned.
The test command returns a list of <cid>s associated with all QoS flows.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
<ATSSS_rule-c>: string type; coded as defined in 3GPP TS 24.193 [177] subclause 6.1.3.2. This parameter shall
not be subject to conventional character conversion as per +CSCS.
Implementation
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 334 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The execution command returns the network steering functionalities information <NSFI-l> and <NSFI-c> of the
QoS flow of the default QoS rule associated with the provided context identifier <cid>.
If the parameter <cid> is omitted, the network steering functionalities information for all QoS flows are returned.
The test command returns a list of <cid>s associated with all QoS flows.
Defined values
<cid>: integer type; specifies a particular QoS flow definition, Traffic Flows definition and a PDP Context
definition (see the +CGDCONT and +CGDSCONT commands).
<NSFI-c>: string type; coded as defined in 3GPP TS 24.193 [177] subclause 6.1.4.2. This parameter shall not be
subject to conventional character conversion as per +CSCS.
Implementation
Optional.
10.2.1.0 General
In this mode of operation, the MT behaves like an originating modem and accepts the normal V.250 commands
associated with placing and clearing a call. If Packet Domain-specific configuration commands are required, they may
be sent to the MT as part of the modem initialization commands.
Description
This command causes the MT to perform whatever actions are necessary to establish communication between the TE
and the external PDN.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 335 ETSI TS 127 007 V16.8.0 (2021-04)
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. The MT shall return CONNECT to confirm acceptance of the command prior to entering the V.250
online data state. No further commands may follow on the AT command line.
The detailed behaviour after the online data state has been entered is dependent on the PDP type. It is described briefly
in clause 9 (for IP) of 3GPP TS 27.060 [34]. 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 +CGATT and +CGACT commands.
When the layer 2 protocol has terminated, either as a result of an orderly shut down of the PDP or an error, the MT shall
enter V.250 command state and return the NO CARRIER final result code.
If <called address> is supported and provided, the MT shall automatically set up a virtual call to the specified
address after the PDP context has been activated.
If <L2P> and <cid> are supported, their usage shall be the same as in the +CGDATA command. The +CGDCONT,
+CGQREQ, etc. commands may be used in the modem initialization AT command string to set values for for PDP type,
APN, QoS etc..
If <L2P> is not supported or is supported but omitted, the MT shall use a layer 2 protocol appropriate to the PDP type.
If <cid> is not supported or is supported but omitted, the MT shall attempt to activate the context using:
(a) any information provided by the TE during the PDP startup procedure, e.g. the TE may provide a PDP type
and/or PDP address to the MT;
(b) a priori knowledge, e.g. the MT may implement only one PDP type; or
(c) using the 'Empty PDP type' (3GPP TS 24.008 [8]). (No PDP address or APN shall be sent in this case and only
one PDP context subscription record shall be present in the HLR for this subscriber.)
This command may be used in both normal and modem compatibility modes.
NOTE: The dial string conforms to the syntax specified in 3GPP TS 22.030 [19].
Defined values
<GPRS_SC>: (GPRS Service Code) a string of digits (value 99) which identifies a request to use the Packet
Domain service.
<called_address>: a string that identifies the called party in the address space applicable to the PDP. For
communications software that does not support arbitrary characters in the dial string, a numeric equivalent may
be used. Also, the character comma ',' may be used as a substitute for the character period '.'.
<L2P>: a string which indicates the layer 2 protocol to be used (see +CGDATA command). For communications
software that does not support arbitrary characters in the dial string, the following numeric equivalents shall be
used:
0 NULL (Obsolete)
1 PPP
2 PAD (Obsolete)
3 X25 (Obsolete)
9yyyy M-xxxx
<cid>: a string of digits which specifies a particular PDP context definition (see the +CGDCONT and +CGDSCONT
commands).
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 336 ETSI TS 127 007 V16.8.0 (2021-04)
Optional if the +CGDATA command is supported. If the D command is provided, then support for
<called_address>, <L2P> and <cid> are optional. If they are not supported but values are provided by the TE,
the values shall be ignored and this shall not constitute an error.
Description
This command causes the MT to perform whatever actions are necessary to establish 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. The MT shall return CONNECT to confirm acceptance of the command prior to entering the V.250
online data state. No further commands may follow on the AT command line.
The detailed behaviour after the online data state has been entered is described briefly in clause 9, for IP, of
3GPP TS 27.060 [34]. GPRS 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 +CGATT and +CGACT commands.
When the layer 2 protocol has terminated, either as a result of an orderly shut down of the PDP or an error, the MT shall
enter V.250 command state and return the NO CARRIER final result code.
If <cid> is supported, its usage shall be the same as in the +CGDATA command. The +CGDCONT, +CGQREQ, etc.
commands may be used in the modem initialization AT command string to set values for for PDP type, APN, QoS etc.
If <cid> is not supported or is supported but omitted, the MT shall attempt to activate the context using:
(a) any information provided by the TE during the PDP startup procedure, e.g. the TE may provide a PDP type
and/or PDP address to the MT;
(b) a priori knowledge, e.g. the MT may implement only one PDP type; or
(c) using the 'Empty PDP type' (3GPP TS 24.008 [8]). (No PDP address or APN shall be sent in this case and only
one PDP context subscription record shall be present in the HLR for this subscriber.)
This command may be used in both normal and modem compatibility modes.
NOTE. The dial string conforms to the syntax specified in 3GPP TS 22.030 [19].
Defined values
<GPRS_SC_IP>: (GPRS Service Code for IP) a string of digits (value 98) which identifies a request to use the
GPRS with IP (PDP types IP and PPP).
<cid>: a string of digits which specifies a particular PDP context definition (see +CGDCONT command).
Implementation
Optional if the +CGDATA command is supported. If the D command is provided, then support for <cid> is optional. If
it is not supported but a value is provided by the TE, the value shall be ignored and this shall not constitute an error.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 337 ETSI TS 127 007 V16.8.0 (2021-04)
10.2.2.0 General
In this mode of operation, the MT behaves like an answering modem and accepts the normal V.250 commands
associated with answering a call. If Packet Domain-specific configuration commands are required, they may be sent to
the MT as part of the modem initialization commands.
10.2.2.1 Automatic response to a network request for PDP context activation 'S0'
The V.250 'S0=n' (Automatic answer) command may be used to turn off (n=0) and on (n>0) the automatic response to
a network request for a PDP context activation.
When the 'S0=n' (n>0) command is received, the MT shall attempt to perform a PS attach if it is not already attached.
Failure will result in ERROR being returned to the TE. Subsequently, the MT will announce a network request for PDP
context activation by issuing the unsolicited result code RING to the TE, followed by the intermediate result code
CONNECT. The MT then enters V.250 online data state and follows the same procedure as it would after having
received a +CGANS=1 with no <L2P> or <cid> values specified.
NOTE: The 'S0=n' (n=0) command does not perform an automatic PS detach.
Implementation
Optional.
10.2.2.2 Manual acceptance of a network request for PDP context activation 'A'
The V.250 'A' (Answer) command may be used to accept a network request for a PDP context activation announced by
the unsolicited result code RING. The MT responds with CONNECT, enters V.250 online data state and follows the
same procedure as it would after having received a +CGANS=1 with no <L2P> or <cid> values specified. It is an
error to issue the 'A' command when there is no outstanding network request.
Implementation
Optional.
10.2.2.3 Manual rejection of a network request for PDP context activation 'H'
The V.250 'H' or 'H0' (On-hook) command may be used to reject a network request for PDP context activation
announced by the unsolicited result code RING. The MT responds with OK. It is an error to issue the 'H' command when
there is no outstanding network request.
NOTE: This is an extension to the usage of the 'H' command that is described in ITU-
T Recommendation V.250 [14].
Implementation
Optional.
11.0 General
This clause defines commands that a TE may use to control a VGCS or VBS supporting MT. The requirements for the
VGCS and VBS are included in the following specifications:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 338 ETSI TS 127 007 V16.8.0 (2021-04)
- Voice Group Call service (VGCS): 3GPP TS 42.068 [55], 3GPP TS 43.068 [49] and 3GPP TS 44.068 [52];
- Voice Broadcast Service (VBS): 3GPP TS 42.069 [56], 3GPP TS 43.069 [50] and 3GPP TS 44.069 [53].
It is anticipated that VGCS or VBS supporting MTs will vary widely in functionality.
A comprehensive set of VGCS and VBS-specific commands is defined in subclause 11.1 to provide the flexibility
needed by the more complex MT. The commands use the extended information and error message capabilities
described in this specification.
For the simplest MTs, and for backwards compatibility with existing communications software, it is possible to control
access to the VGCS and VBS using existing modem-compatible commands. A special dial-string syntax is defined for
use with the D command. This "modem compatible" mode of operation is described in subclause 11.2.
Description
The execute command accepts an incoming or ongoing voice group or voice broadcast call. Refer subclause 9.2 for
possible <err> values.
See command +CALCC to get a list of current voice group or voice broadcast calls.
Defined values
<GId>: string of digits that specifies the group identification for the incoming voice group or voice broadcast call.
<GCA>: string of digits that specifies the group call area identification for the incoming voice group or voice
broadcast call.
Implementation
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 339 ETSI TS 127 007 V16.8.0 (2021-04)
The execute command rejects an incoming voice group or voice broadcast call indicated by RING or +CRING, the
command is applicable as long as the indication is pending. Refer subclause 9.2 for possible <err> values.
If the call is once rejected the RING or +CRING indication is not repeated to TE although the call is still running and
notifications for the call are received.
See command +CALCC to get a list of current voice group or voice broadcast calls.
Defined values
<GId>: string of digits that specifies the group identification for the incoming voice group or voice broadcast call.
<GCA>: string of digits that specifies the group call area identification for the incoming voice group or voice
broadcast call.
Implementation
Description
The execute command forces the MT to leave the active voice group or voice broadcast call without terminating it. The
command is only applicable if the MT is in group receive mode. The MT returns to idle mode. Refer subclause 9.2 for
possible <err> values.
Implementation
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 340 ETSI TS 127 007 V16.8.0 (2021-04)
The execute command emulates the Push To Talk function for VGCS talker access. If the parameter <mode> is set to
value "0" i.e. "RELEASED" the PTT key is assumed to be released immediately. If the parameter <mode> is set to value
"1" i.e. "PUSHED" the PTT key is assumed to be pushed immediately for the period of <time> in seconds. If the
command execution is repeated before the <time> expires the PTT timer will be loaded with the new <time> value
and the PTT key remains "PUSHED" for the period of new <time> in seconds.
If the parameter <mode> is set to value "2" i.e. "PUSHED" the PTT key is assumed to be pushed immediately for an
infinite period of time and can be released by <mode> value 0. For <mode>=0 if the parameter <time> is issued it is
ignored.
If the PTT timer expires after <time> seconds during <mode> "PUSHED" an unsolicited result code +CAPTT: 0 is
issued to the TE.
Defined values
1 status of the PTT key is PUSHED for a limited time by <time> in seconds
3..255 this gives the time in seconds to wait before the PTT key is released, default value 10
Implementation
Description
The set command enables or disables the presentation of uplink access status for an active VGCS call. When enabled
the unsolicited result code +CAULEV: <status> is returned from MT to TE whenever the call uplink status changes.
Read command returns the current uplink <status> and the selected <mode>.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 341 ETSI TS 127 007 V16.8.0 (2021-04)
0 disabled
1 enabled
0 uplink free
1 uplink busy
Implementation
11.1.6 List current voice group and voice broadcast calls +CALCC
Table 137: +CALCC action command syntax
[<CR><LF>+CALCC: <GId>,<GCA>,<service>,<stat>,<dir>
,<ack_flag>[,<priority>]
[...]]
Description
The set command returns for <mode>=1 the active voice group or voice broadcast call and for <mode>=0 a list of all
current running voice group and voice broadcast calls for which the user has a subscription and the GId is activated on
the SIM. If the command succeeds but no calls are available, OK response is returned. Refer subclause 9.2 for possible
<err> values.
Defined values
0 return a list of all current running voice group and voice broadcast calls for which the user has a subscription
and the GId is activated on the SIM
<GId>: string of digits that specifies the group identification of the voice group or voice broadcast call.
<GCA>: string of digits that specifies the group call area of the voice group or voice broadcast call.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 342 ETSI TS 127 007 V16.8.0 (2021-04)
2 incoming (MT call), the user doesn't respond to notifications of this call yet
0 mobile originated (MO) call, the user is the originator of the call
1 mobile terminated (MT) call, the user is not the originator of the call
<ack_flag>: integer type; proposes that a predefined confirmation procedure is to be used after the call is ended.
<priority>: integer type; identifies the priority level of the voice group or voice broadcast call. The values are
specified in 3GPP TS 22.067 [54].
Implementation
Optional. Recommended for an MT supporting AT commands only and VGCS or VBS is implemented.
Description
The set command enables or disables the presentation of unsolicited result code
+CACSP: <da>,<ua>,<comm>,<oi> from MT to TE if the call control state attributes of the active voice group
or voice broadcast call changes.
Read command returns the current call control state attributes <da>, <ua>, <comm>, <oi> and selected <mode>.
Defined values
0 disabled
1 enabled
0 not attached
1 attached
0 not attached
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 343 ETSI TS 127 007 V16.8.0 (2021-04)
1 attached
<comm>: integer type. The MT assumes that communication with its peer entity is
Implementation
Optional. Recommended for a MT supporting AT commands only and VGCS or VBS is implemented.
Description
The set command enables or disables the presentation of unsolicited result code +CANCHEV: <status> from MT to
TE if the status of the network NCH support information changes.
Read command returns in parameter <status> the network NCH support information in the selected cell and the
selected <mode>.
Defined values
0 disabled
1 enabled
1 NCH available
Implementation
Optional. Recommended for a MT supporting AT commands only and VGCS or VBS is implemented.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 344 ETSI TS 127 007 V16.8.0 (2021-04)
Description
This command allows control of the Originator-to-Dispatcher Information and Compressed Originator-to-Dispatcher
Information according to 3GPP TS 44.068 [52] and 3GPP TS 44.069 [53].
When <message> and <OTDIE> are both present the string specified in <OTDIE> is included in the corresponding
group or broadcast control <message> as the value part of the Originator-to-Dispatcher Information Element or
Compressed Originator-to-Dispatcher Information Element (as defined in 3GPP TS 44.068 [52] and
3GPP TS 44.069 [53]) into all subsequent messages of type <message>. If parameter <message> is present but
parameter <OTDIE> is not present then the Originator-to-Dispatcher Information Element shall not be present in sub-
sequent messages of type <message>. Refer subclause 9.2 for possible <err> values.
The read command returns the content of <message> and of <OTDIE>. If no <OTDIE> is available, no information
text shall be returned.
Defined values
Implementation
Optional.
Description
The execute command emulates the Short Data Transmission during ongoing VGCS according to 3GPP TS 42.068 [55]
and 3GPP TS 43.068 [49].
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 345 ETSI TS 127 007 V16.8.0 (2021-04)
The application indicator <mode> is used to identify whether the application data is an application-specific data or is a
confirmation. The data identifier <dataid> is to provide a sequence number of the sending of application data. The
value of the data identifier <dataid> is dependent on the value of the application indicator <mode>. If the
application indicator <mode> indicates sending application data to the network, the data identifier <dataid> contains
a number from the range between 0 and 15 which is generated by the mobile station. If the application indicator
<mode> indicates sending confirmation of the reception of the application data, the data identifier <dataid> shall
contain the data identifier which was received in the data identity sent by the previous sender. The distribution
parameter <dist-param> contains information to which participants shall be transferred the short data.
The response CEPTT string from the network to the other participants is returned in a subsequent unsolicited result
code +CEPTT: <mode>,<data>,<dataid>,<dist-param>[,<number>].
Defined values
<data>: 9 bytes application-specific data in hexadecimal character format (for hexadecimal character format, refer
+CSCS).
<dataid>: integer type, a number from the range between 0 and 15.
7 data shall be distributed to network application, to talkers and listeners and to dispatchers
Implementation
Optional.
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 346 ETSI TS 127 007 V16.8.0 (2021-04)
Execution command returns the MT Group Id prefix management capability, according to 3GPP TS 43.068 [49]. Refer
subclause 9.2 for possible <err> values.
Defined values
Implementation
Optional.
Description
This Dial command extension is a service request application according to 3GPP TS 22.030 [19]. No further commands
may follow on the AT command line.
Responses
When the call has terminated, either as a result of an orderly termination or an error, the MT shall return the
NO CARRIER final result code.
Possible error responses include +CME ERROR: <err> when error is related to MT functionality. The requested
service, GId and priority level are checked against the subscriptions of the user and the status of the GId stored on the
SIM. In case if no subscription is available for this service, GId or priority level or the GId is deactivated an ERROR or
+CME ERROR result code is returned. The requested Group Id prefix is not checked against susbscription. The Group
Id prefixes are not stored in the SIM/USIM card. If Service Code for Group Id prefix is used, but is not managed by
MT, an ERROR or +CME ERROR result code is returned. See +CME ERROR extensions for VGCS, VBS and eMLPP in
subclause 9.2.3.
Detailed error report of an unsuccessful originated call can be obtained with command Extended Error Report +CEER
(if implemented).
NOTE 1: The dial string conforms to the syntax specified in 3GPP TS 22.030 [19].
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 347 ETSI TS 127 007 V16.8.0 (2021-04)
<SC2>: Service Code is a string of digits which identifies a request to use eMLPP priority. Service Code values for
different priority levels are specified in 3GPP TS 22.030 [19].
<GId>: a string of digits that specifies the group identification of a called party as specified in
3GPP TS 43.068 [49].
<SC3>: a digit that specifies a Group Id prefix as specified in 3GPP TS 43.068 [49].
NOTE 2: <SC3> is only applicable when <SC1> defines Voice Group Call Service.
Implementation
It is an error to issue the 'H' command if the user is in group receive mode or the user is not the originator of the call and
a ERROR or +CME ERROR result code is returned to the TE. Refer subclause 9.2 for possible <err> values.
NOTE: This is an extension to the usage of the 'H' command that is described in ITU-
T Recommendation V.250 [14].
Implementation
Description
This command works with SIM Card and when the GSM Application is selected in UICC. Function with USIM is for
further study. The set command is used to edit the status of the GId EFVGCSS on the SIM.
The read command returns all subscribed GIds in EFVGCS and their status in EFVGCSS from the SIM.
The test command returns the values supported by the UE as compound values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 348 ETSI TS 127 007 V16.8.0 (2021-04)
0 deactivated
1 activated
Implementation
Description
This command works with SIM Card and when the GSM Application is selected in UICC. Function with USIM is for
further study. The set command is used to edit the status of the GId EFVBSS on the SIM.
The read command returns all subscribed GIds in EFVBS and their status in EFVBSS from the SIM.
The test command returns the values supported by the UE as compound values.
Defined values
0 deactivated
1 activated
Implementation
ATD*17*750*3#299; (originate voice group call for Group Id 299, with Group Id prefix 3 and priority level 0)
OK (voice group call setup was successful)
ATD*17**6#599; (originate voice group call for Group Id 599, with Group Id prefix 6 and default priority selected by the
network)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 349 ETSI TS 127 007 V16.8.0 (2021-04)
12.1 General
If a UICC connected to an MT uses USIM Application Toolkit (USAT), some USAT features can be provided by the
MT itself, whereas other features can be implemented in the TE. This applies especially to MTs with limited
capabilities, where the user interface could be provided by the TE.
If there are multiple entities inside the TE providing USAT services, for the purpose of this specification, the TE is
visible as one entity handling AT commands and responses on the interface to the TA/MT, see figure 12.1-1.
Figure 12.1-1: Overview of the interfaces between TE, TA/MT and UICC for USAT
The AT commands for definition of the USAT profiles and transmission of USAT proactive commands, USAT terminal
responses and USAT envelope commands between the TE and UICC are specified in the subsequent subclauses.
Compared to APDUs, where the MT is the initiator, USAT defines logic where the UICC is the initiator of the USAT
proactive commands and the MT sends responses to these commands. Due to that, USAT proactive commands are sent
in unsolicited result codes, whereas the associated responses are transported in subsequent AT commands.
[<CR><LF>+CUSATR: <profile_storage>,<profile>
[...]]
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 350 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
2 MT default profile that reflects the inherent, default supported facilities of the MT.
3 UICC profile that reflects the currently active UICC profile that was sent to the UICC in the last TERMINAL
PROFILE command.
4 UICC EFUST. The elementary file that indicates services available in the USIM.
5 List of MT only facilities (facilities that are not allowed to be assigned to the TE, see 3GPP TS 31.111 [92]).
<profile>: string type in hexadecimal character format. The profile describing the supported facilities of the
referenced <profile_storage> as specified for the Terminal Profile in 3GPP TS 31.111 [92] or for the
related EF in 3GPP TS 31.102 [59].
Implementation
Optional.
Description
Execution command without parameters resets stored TE and MT profiles to their default values. Adding parameter
<profile_storage> to the AT command resets only the referred storage to its default value. Execution command
issued with accompanied parameter <profile>, stores the given <profile> to non-volatile memory in the MT.
Upon an attempt to store or reset a profile that conflicts with an already stored profile or the list of MT only facilities,
the operation fails and the profile referred to by command parameter <profile_storage> remains unchanged. The
MT responds with +CUSATW: <profile_storage>,<conflict_profile> where <profile_storage>
refers the conflicting profile followed by the final result code +CME ERROR: 3 (Operation not allowed). If there is a
conflict with the MT only facilities, <profile_storage> is set to 5; otherwise <profile_storage> indicates
the profile already stored for the TE or for the MT. The rules for detecting conflicts are defined in
3GPP TS 31.111 [92].
Successful execution of the command does not result in any information response.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 351 ETSI TS 127 007 V16.8.0 (2021-04)
0 TE. Refers profile storage for the facilities supported by the TE. Default value is a blank profile with all bits
set to zero. This value is applicable both in the execution command and in the information response.
1 MT. Refers profile storage for the facilities to be supported by MT, which can be a subset of the default MT
facilities. The TE can choose to register a subset of the MT default profile, typically omitting facilities also
supported by the TE profile. Default value is the MT default profile. This value is applicable both in the
execution command and in the information response.
5 Refers to a conflict between the TE profile and the list of MT only facilities. This value is not applicable in
the execution command.
<profile>: string type in hexadecimal character format. The profile describing the supported USAT facilities of
the referenced <profile_storage> as specified for the Terminal Profile in 3GPP TS 31.111 [92].
<conflict_profile>: string type in hexadecimal character format. A bitwise AND of two profiles, showing
the conflicts, that is, USAT facilities supported by both profiles. See description of Terminal Profile in
3GPP TS 31.111 [92].
Implementation
Optional.
Description
This command determines if, and optionally which profile should be downloaded to the UICC automatically upon start-
up. If, prior to a restart/start-up, the +CUSATD settings have not been altered, then the default settings determine the
behaviour upon start-up. However, if the parameters of +CUSATD has been set to other than default and then a restart is
performed (e.g. by +CFUN), these values determine the behaviour. This is true for one restart only after altering
+CUSATD parameters as they are always reset to default at the end of the next UICC start-up (i.e. when the USIM
initialisation as specified in 3GPP TS 31.102 [98] has been completed).
The command without parameters resets the parameters to their default values.
The command can only be used if the UICC is already in active state (<UICC_state> 4, e.g. upon +CUSATA) or in
download completed state (<UICC_state> 2) and the UICC does not support the "Additional TERMINAL PROFILE
after UICC activation" feature (see 3GPP TS 31.111 [92]). In all other cases the command responds with
+CME ERROR: 14 (SIM busy).
+CUSATD=<download>,1 also enables the unsolicited result code +CUSATS: <UICC_state>. The MT uses this
unsolicited result code to indicate that a profile download is performed (setting +CUSATD=0,1 or +CUSATD=1,1) or
that it is ready for profile download (setting +CUSATD=2,1). In both cases, the MT also indicates the end of UICC
start-up by the unsolicited result code +CUSATS: 4. If the UICC is awaiting PIN verification during start-up, this is
also reported.
When using +CUSATD=1, the +CUSATA=1 command has to be used to enable TE profile facility handling after restart.
In the time between profile download and issuance of +CUSATA=1, the UICC may already attempt to issue proactive
commands. The MT will not send these to the TE, but rather give the UICC the response "terminal currently unable to
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 352 ETSI TS 127 007 V16.8.0 (2021-04)
process command" autonomously. The UICC may implement only a limited number of retries, which can potentially
leave USAT in an unwanted state if the +CUSATA=1 command arrives late.
NOTE: Care has to be taken when using +CUSATD=2. If no +CUSATA=2 or +CUSATA=3 is sent during start-
up, USAT is also blocked for the MT.
Defined values
<download>: integer type. Parameter decides when/if to perform a profile download to UICC and which profile to
download. The default value is implementation specific.
1 Download the combined TE and MT profile (merger of the profiles written by +CUSATW) automatically
during next start-up. The rules for merging profiles are defined in 3GPP TS 31.111 [92].
2 Halt next UICC start-up when ready for profile download. Profile to download will be selected and download
will be triggered by +CUSATA.
<reporting>: integer type. Parameter enables unsolicited result code +CUSATS: <UICC_state> to notify the
TE about a new state during start-up.
<UICC_state>: integer type. Parameter reports that the UICC entered a new state during start-up or that the
UICC ended startup and entered active state.
1 UICC start-up halted and ready for profile download. This state is reached if +CUSATD=2 was issued before
restart. UICC start-up will continue upon +CUSATA=2 or +CUSATA=3.
4 UICC active.
Implementation
Optional.
Description
Execution command +CUSATA retrieves the current UICC state or downloads a profile to the UICC and/or activates
handling of the TE profile facilities.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 353 ETSI TS 127 007 V16.8.0 (2021-04)
A positive result upon a +CUSATA=1 or +CUSATA=3 command (also) enables TE profile facility handling via
unsolicited result codes +CUSATP: <proactive_command> and +CUSATEND. The MT uses the unsolicited result
code +CUSATP: <proactive_command> to forward to the TE proactive commands issued by the UICC. The
unsolicited result code +CUSATEND is issued by the MT when the UICC indicates that the proactive command session
is terminated, i.e. in response to a USAT terminal response, the UICC indicates that no other USAT proactive command
is pending. Lastly, terminal responses to the proactive commands can now be issued with
+CUSATT=<terminal_response> and envelope commands can be issued with
+CUSATE=<envelope_command>.
If the action requested by the +CUSATA command can not be performed, the information response
+CUSATA: <UICC_state>,[<additional_profile_support>] is returned with appropriate values,
followed by the final result code +CME ERROR: 4 (Operation not supported) in case the UICC does not support
USAT at all, or the final result code +CME ERROR: 3 (Operation not allowed) in all other cases.
If the UICC is already in active state and the UICC does not support the "Additional TERMINAL PROFILE after UICC
activation" feature (see 3GPP TS 31.111 [92]), the TE has the option to perform a reset of the UICC or use +CFUN to
get back to an initial non-active UICC state. The +CUSATD command can be used to set profile handling upon the next
restart.
All USAT proactive commands that the MT does not process itself and all terminal responses from the TE are
transparently forwarded by the MT. The routing mechanism for USAT commands supported by both entities is
specified in 3GPP TS 31.111 [92].
Defined values
1 Enable TE profile facility handling only, no profile download. This action can only be used if the combined
TE and MT profile was downloaded during start-up (setting +CUSATD=1).
3 Download the combined TE and MT profile (merger of the profiles written by +CUSATW) an enable TE
profile facility handling. The rules for merging profiles are defined in 3GPP TS 31.111 [92].
<UICC_state>: integer type. Parameter reports that the UICC entered a new state during start-up or that the
UICC ended startup and entered active state.
1 UICC start-up halted and ready for profile download. This state is reached if +CUSATD=2 was issued before
restart. UICC start-up will continue upon +CUSATA=2 or +CUSATA=3.
4 UICC active.
<additional_profile_support>: integer type. Indicates whether the UICC supports the "Additional
TERMINAL PROFILE after UICC activation" feature (see 3GPP TS 31.111 [92]). The value may not be
available during early phases of start-up.
0 No support.
1 Supported.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 354 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
Execution command sends a USAT terminal response to the MT as an answer to a preceding USAT proactive command
sent from the UICC with unsolicited result code +CUSATP: <proactive_command> (see +CUSATA command
description).
Defined values
Implementation
Optional.
Description
Execution command allows the TE to send a USAT envelope command to the MT. If the UICC provides response data
to the command or indicates that USAT is busy, the information response
+CUSATE: <envelope_response>[,<busy>] is returned. A second line of information response
+CUSATE2: <sw1>,<sw2> may be provided if the MT presents the status words provided by the UICC.
Defined values
<envelope_response>: string type in hexadecimal character format. Response to the envelope command as
defined in 3GPP TS 31.111 [92], consisting of the full BER-TLV data object. An empty string is provided if the
UICC does not have any response data to provide.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 355 ETSI TS 127 007 V16.8.0 (2021-04)
2 UICC responded with USAT is busy even after one or more retries by the MT.
<sw1>: integer type. Status word information from the envelope response returned by the UICC as defined in
ETSI TS 102 221 [60], subclause 10.2. The parameter can be delivered to the TE both in the case of successful
and failed execution of the envelope command.
Implementation
Optional.
The TE removes some USAT facilities in the MT by writing a new MT profile, which contains those facilities that are
to be handled by the MT:
AT+CUSATW=1,<PLAY TONE, ...>
OK
Now the TE tries to write a TE profile that conflicts with the MT profile. The MT responds with the conflict
information and rejects the command.
AT+CUSATW=0,<PLAY TONE, SET UP MENU, DISPLAY TEXT, EVENT MENU SELECTION, ...>
+CUSATW: 1,<PLAY TONE>
+CME ERROR: 3
The next attempt to write a TE profile is successful and the TE activates the profiles.
AT+CUSATW=0,<SET UP MENU, DISPLAY TEXT, EVENT MENU SELECTION, ...>
OK
AT+CUSATA=3
MT -> UICC: TERMINAL PROFILE
UICC -> ME: proactive command pending
OK
The UICC sends a SET UP MENU proactive command, resulting in the command being transferred to the TE and the
latter confirming it with a terminal response; thereafter the proactive session ends.
UICC -> MT: SET UP MENU
+CUSATP: <SET UP MENU>
AT+CUSATT=<OK>
MT -> UICC: TERMINAL RESPONSE: OK
UICC -> ME: no proactive command pending
OK
+CUSATEND
A selection by the subscriber in the menu results in an ENVELOPE being sent to the MT and forwarded to the UICC.
The UICC responds with the next proactive command DISPLAY TEXT. After the terminal response, the proactive
session ends.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 356 ETSI TS 127 007 V16.8.0 (2021-04)
The TE defines UICC profile download options. The definition is effective for the next UICC start-up.
AT+CUSATD=1,1
OK
The UICC restarts. The MT reports the start-up. During start-up the profile download definition cannot be altered and
the MT responds error code 14 (SIM busy).
+CUSATS: 0
AT+CUSATD=2,1
+CME ERROR: 14
The UICC is awaiting PIN verification. During PIN verification the profile download definition cannot be altered and
the MT responds error code 14 (SIM busy).
+CUSATS: 3
AT+CUSATD=2,1
+CME ERROR: 14
The UICC becomes active and the profile download definition can be changed.
+CUSATS: 4
AT+CUSATD=2,1
OK
Now the TE tries to write a MT profile that conflicts with the TE profile. The MT responds with the conflict
information and rejects the command.
AT+CUSATW=1,<DISPLAY TEXT, ...>
+CUSATW: 0,<DISPLAY TEXT>
+CME ERROR: 3
Now the TE tries to write a TE profile that conflicts with the MT only facilities. The MT responds with the conflict
information and rejects the command.
AT+CUSATW=0,<POLL INTERVAL, ...>
+CUSATW: 5,<POLL INTERVAL>
+CME ERROR: 3
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 357 ETSI TS 127 007 V16.8.0 (2021-04)
13.1 General
This clause defines commands that a TE may use when dialling. These commands can be used instead of ATD that does
not support dialling of URIs.
Subclause 13.2 defines commands for dialling (direct dialling and dialling from phonebook) as well as hangup of these
calls.
[+CDUT: <URI_scheme>[,<client>]
[<CR><LF>+CDUT: <URI_scheme>[,<cli
ent>]]
[...]]
[+CDU: <ccidx>]
[+CDUI: <cause>]
Description
Execution command can be used to dial a URI (with <action>=1) for initiating communication using the specified
communication client with the specified media profile. With <action>=0 the command can query which clients are
supported for the URI types supported.
When the command is used to query the supported URI types (i.e. <action>=0), the URI types are provided by
+CDUT: <URI_scheme>. When the command is used to dial a URI (i.e. <action>=1) and the dialling succeeds
the command is terminated by +CDU: <ccidx> and OK. The parameters <CLIR_OIR> and <CUG_pointer> are
used to set the per call basis values of the supplementary services CLIR / OIR and CUG.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 358 ETSI TS 127 007 V16.8.0 (2021-04)
The unsolicited result code +CDUU: <ccidx>,<code> can be subsequently provided to give further basic
information about the call as it progresses. The value of the <ccidx> is kept until the call is released. See command
+CMCCS and unsolicited result code +CMCCSI for provision of additional information about the call setup.
If "Call control by USIM" see 3GPP TS 31.111 [92] subclause 4.5 is activated by the USIM, it is the responsibility of
the communication client to perform any required call control verification according to the procedures defined in
3GPP TS 31.111 [92] subclause 7.3 prior to the execution of the call setup.
When call control by USIM is applicable, the communication client shall perform the call control (for example by using
the Commands for USIM application toolkit, see clause 12) and act upon the result of the call control as follows:
- if call control by USIM performs no modifications to the call request, the call setup shall be executed without
any changes to the data;
- if call control by USIM modifies the call request, the call setup shall be executed using the modified data as
provided by the call control;
- if call control by USIM modifies the call request to a different service, the appropriate AT command(s) for that
service shall be executed; and
- if call control by USIM rejects the call request, the call setup shall not be executed.
If the attempt to dial does not succeed, the command is terminated by ERROR / +CME ERROR or +CDUI: <cause>
and OK. Refer subclause 9.2 for possible <err> values.
Defined values
0 Query supported communication clients for the supported URI types. Execution command +CDU=0 returns a
line of intermediate result code +CDUT: <URI_scheme>[,<client>] for every supported
<URI_scheme>.
1 Dial <URI> using the indicated communication client with the indicated media profile.
<URI>: string type. URI including the prefix specifying the URI type. The URI may include URI parameters. The
used character set should be the one selected with command select TE character set +CSCS.
<CLIR_OIR>: integer type. Indicates per call basis changes provided to the supplementary service CLIR / OIR.
See +CLIR for further information of the related parameters.
0 No per call based changes to CLIR / OIR, the settings with +CLIR apply
1 Restrict the CLI presentation for the current call (CLIR / OIR invocation)
2 Allow CLI presentation for the current call (CLIR / OIR suppression)
<CUG_pointer>: integer type. Indicates per call basis changes provided to the supplementary service closed user
group. See +CECUG for further information of the related parameters.
1-n Indicates the CUG index to use for this call. The CUG index and corresponding values used as set with
command +CECUG (enable CUG temporary mode). The maximum value of n is implementation specific.
NOTE 1: 3GPP TS 22.085 [21] indicates that each individual subscriber can be a member of a maximum of 10
CUGs.
0 Normal call
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 359 ETSI TS 127 007 V16.8.0 (2021-04)
<URI_scheme>: string type represented with IRA characters. Parameter identifies supported URI scheme. This
parameter shall not be subject to conventional character conversion as per +CSCS.
"sip" Internet Assigned Number Authority (IANA) registry as per RFC 3969 [113], used with Session
Initiation Protocol (SIP), see RFC 3261 [111].
"tel" Internet Assigned Number Authority (IANA) registry as per RFC 5341 [114], used with SIP, see
RFC 3966 [112].
"urn" Internet Assigned Number Authority (IANA) registry according to RFC 2141 [116], only used with
SIP in combination with a suitable uniform resource name (URN) namespace.
NOTE 2: The URN namespace "service" listed in the Internet Assigned Number Authority (IANA) registry
according to RFC 3406 [117] is an example of a namespace that can be used in SIP in combination with
the URI scheme "urn". Not all top-level service labels listed in the Internet Assigned Number Authority
(IANA) registry according to RFC 5031 [118] need to be supported in combination with the URN
namespace "service".
<client>: integer type. Communication client indication. The default value is implementation specific.
<mpidx>: integer type. Media profile identification number. The parameter is local to the TE-MT interface. The
range of permitted values (minimum value = 1) is returned by the test form of the command +CDEFMP. When
+CDU is used for dialling (i.e. with <action>=1) this number can be provided to point to a particular media
profile. The provided media profile identification number is the number being returned by +CDEFMP when
defining the media profile. Usage and value of a default media profile is implementation specific.
<ccidx>: integer type. Call identification number as described in 3GPP TS 22.030 [19] subclause 6.5.5.1. This
number can be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of
simultaneous call control processes is implementation specific.
NOTE 3: When +CMCCS is supported, the call identification number is not reset until the unsolicited result code
+CMCCSI has indicated that the <ccstatus>=1 (Idle).
<code>: string type represented with IRA characters. Cause codes giving main call state information. Intermediate
call status responses can be reported using the unsolicited result code +CMCCSI (see command +CMCCS). This
parameter shall not be subject to conventional character conversion as per +CSCS.
"ANSWERED" Remote party has answered and the connection between A and B has
been established
"CONNECTION TERMINATED" The connection is terminated from either the remote party or the
network, or the attempt to establish the call setup is unsussessful
NOTE 4: The cause code "CONNECTION TERMINATED" also covers all other situations where a call is
unsuccessfully terminated. Examples of this are all types of network congestion or lack of radio coverage.
<cause>: integer type. Reason code providing further details why the call setup fails in the terminal before
signalling towards the network is initiated.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 360 ETSI TS 127 007 V16.8.0 (2021-04)
[+CDUP: <ccidx>]
+CDUP=?
Description
Execution command dials a URI for initiating communication using the specified communication client with the
specified media profile by referencing either the alphanumeric phonebook field, or the index or entry-number in the
phonebook. Supported clients URI schemes are those returned with +CDU=0. If parameter <storage> is not
included, the relevant phonebook is specified by the current +CPBS setting. If the referenced URI is not found, OK is
returned and nothing is dialled.
+CDUP=0,<str> originates a call to the first URI found in the selected phonebook which has a partial or full match to
<str>. The mechanism to search for the first match through a phonebook is implementation specific. Upon no match
in the selected phonebook, it is manufacturer specific if and what further phonebook memories are searched.
+CDUP=1,<str> originates a call to the URI in memory location <str>, where <str> must contain a decimal
number. The index or entry-number in the phonebook is expressed by <str>.
How the string of digits or the index or entry-number is associated with entries is implementation specific.
The command is terminated by +CDUP: <ccidx> and OK or ERROR / +CME ERROR. Refer subclause 9.2 for
possible <err> values.
Defined values
0 Refers alphanumeric field of the phonebook. <str> may contain valid characters for alphanumeric field of
the selected phonebook.
<storage>: string type. Supported values are the same as that supported for <storage> of +CPBS.
<mpidx>: integer type. Media profile identification number. The parameter is local to the TE-MT interface. The
range of permitted values (minimum value = 1) is returned by the test form of the command +CDEFMP. The
provided media profile identification number is the number being returned by +CDEFMP when defining the
media profile. Usage and value of a default media profile is implementation specific.
<ccidx>: integer type. Call identification number as described in 3GPP TS 22.030 [19] subclause 6.5.5.1. This
number can be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of
simultaneous call control processes is implementation specific.
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 361 ETSI TS 127 007 V16.8.0 (2021-04)
Optional.
[+CHCCSI: <ccidx>]
[+CHCCSI: <ccidx>
[<CR><LF>+CHCCSI: <ccidx>]
[...]]
+CHCS=?
Description
Execution command causes the TA to initiate hangup and subsequently perform call clearing of the call for which a
<ccidx> was provided when the call was detected in the MT. The parameter <cause> can be added to indicate
particular information on the cause for call clearing. Setting the parameter <cause> to values 2 or 3 is typically
relevant for call clearing before a call has been established (e.g. an incoming or waiting call). The parameter <cause>
is ignored by the lower layers if it is not according to the signalling procedures in question.
A special form of the execution command, +CHCCS=0, causes the TA to initiate hangup and subsequently perform call
clearing of all calls for which a <ccidx> was provided when the call was detected in the MT. The parameter
<cause> will be ignored if <ccidx>=0.
The information text +CHCCSI: <ccidx> is provided for each call where a successful hangup is initiated as result of
the +CHCCS. If no hangup is initiated, no information text is provided before OK is returned.
NOTE 1: The command +CHCCS=0 will initiate hangup of all calls with a <ccid>. This also applies to calls on
hold and call waiting calls.
Defined values
<ccidx>: integer type. Call identification number as described in 3GPP TS 22.030 [19] subclause 6.5.5.1. This
number can be used in +CHLD command operations. Value range is from 1 to N. N, the maximum number of
simultaneous call control processes is implementation specific.
NOTE 2: When +CMCCS is supported, the call identification number is not reset until the unsolicited result code
+CMCCSI has indicated that the <ccstatus>=1 (Idle).
1 Cause "Normal call clearing" (value 16), see 3GPP TS 24.008 [8] table 10.5.123 or BYE request, see
RFC 3261 [111] subclause 15.1
2 Cause "Call rejected" (value 21), see 3GPP TS 24.008 [8] table 10.5.123 or "488 Not Acceptable Here", see
RFC 3261 [111] subclause 21.4.26
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 362 ETSI TS 127 007 V16.8.0 (2021-04)
3 Cause "User busy" (value 17), see 3GPP TS 24.008 [8] table 10.5.123 or "486 Busy Here", see
RFC 3261 [111] subclause 21.4.24
Implementation
[+CDEFMP: <mpidx>]
[<CR><LF>+CDEFMP: <mpidx>,<SDP_md>
[...]]]
+CDEFMP=? +CDEFMP: (range of supported <mpidx>s)
Description
A media profile is identified by its media profile identification number. A media profile defines an SDP media
description to be used in SDP offers and SDP answers. Media profiles can be used with +CDU and +CDUP when
dialling URIs.
The set command specifies the SDP media description for a media profile identified by the (local) media profile
identification number, <mpidx>. When no <mpidx> value is provided then a new SDP media description is defined
and the media profile’s identification number is returned by the command’s response. When an <mpidx> value is
provided, the definition of the SDP media description identified by the media profile identification number <mpidx> is
replaced with the SDP media description provided by the command.
A special form of the set command, +CDEFMP=<mpidx> causes the SDP media description for the indicated media
profile to become undefined. Further, +CDEFMP= causes the SDP media description for all defined media profiles to
become undefined.
Defined values
<mpidx>: integer type. Media profile identification number. The parameter is local to the TE-MT interface. The
range of permitted values (minimum value = 1) is returned by the test form of the command. The MT shall use
the indicated SDP media description for the <mpidx> in the initial SDP offer for a call setup.
<SDP_md>: string type represented with IRA characters. SDP media description including media level SDP lines.
This parameter shall not be subject to conventional character conversion as per +CSCS.
This parameter can contain the following types of SDP lines: SDP m-lines, SDP a-lines and partial SDP m-lines.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 363 ETSI TS 127 007 V16.8.0 (2021-04)
The communication client in the MT shall take into account SDP a-line rtpmap and fmtp attributes when
negotiating media. Which other attributes in media level SDP a-lines are taken into account by the
communication client is implementation specific.
For every media either an SDP m-line or a partial SDP m-line must be provided.
SDP m-lines indicate that the described media is encoded/decoded outside the MT.
Partial SDP m-lines indicate that the described media is encoded/decoded by the MT. When negotiating media
the MT adds payload information to the partial SDP m-line.
The communication client in the MT shall use the provided SDP line information when negotiating media. The
communication client shall add other SDP lines required for negotiating media.
Informative examples
The MT handles encoding and decoding of audio media, and the TE supports two types of video
media, as described by the following SDP lines:
m=audio
m=video 99 98
a=rtpmap:99 H264/90000
a=fmtp:99 profile-level-id=4D4033
a=rtpmap:98 MP4V-ES/90000
a=fmtp:98 profile-level-id=1
To indicate its support for both audio and video media for an incoming or outgoing call, the TE
uses the following <SDP_md>:
The TE intends to offer a file transfer over MSRP, as described by the following SDP lines:
When proposing the MSRP file transfer to the remote party, the TE uses the following
<SDP_md>:
NOTE: The SDP i-line is not provided as part of the <SDP_md> value.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 364 ETSI TS 127 007 V16.8.0 (2021-04)
+CCMMD?
+CCMMD=?
Description
This command allows control of the media used in a multimedia call. The command can be used to initiate modification
of the media of an ongoing call, to accept, modify or reject incoming changes in media or to accept, modify or reject the
media for an incoming call. Supported media types are typically audio, video and messaging (MSRP).
When <ccidx> matches the index of an ongoing call, the TA/MT will attempt to add or remove media to the call by
triggering an SDP renegotiation over the SIP protocol.
When <neg_status>=1, the set command requests an unconditional change the media of the call to that described
by <SDP_md>.
When <neg_status>=2, the set command proposes a change of media to that described by <SDP_md>, to which the
remote party has to respond before the media of the call is changed. The response from the remote party will be
indicated in a +CMCCSI unsolicited result code. If the remote party accepts the change of media, the <neg_status>
value in +CMCCSI will be set to 3. If the remote party rejects the change of media, <neg_status> will be set to 4. In
both cases the <SDP_md> value in +CMCCSI will describe the currently active media of the call (if any).
If the remote party unconditionally changes the media of the call, this will be indicated in a +CMCCSI unsolicited result
code, with <neg_status>=1 and <SDP_md> containing the updated (and now active) media description.
If the remote party proposes to change the media of an ongoing call, this will be indicated in a +CMCCSI unsolicited
result code, with <neg_status>=2. The set command is used to respond to the proposal, either by accepting it by
setting <neg_status>=3, by rejecting it by setting <neg_status>=4, or indicate that a subset of the incoming
proposal is accepted by setting the <neg_status>=3 along with the <SDP_md> containing the subset of the
incoming proposal is acceptable.
When the MT receives an incoming call from a remote party, the +CMCCSI unsolicited result code will be sent to the
TE with <neg_status>=2. This proposed media for the new call is either accepted, modified or rejected as described
above.
Defined values
<ccidx>: integer type. Call identification number as defined in the +CMCCS and +CLCCS commands.
1 The <SDP_md> parameter describes the desired set of media for the call.
2 The <SDP_md> parameter describes a proposal for a new set of media for the call.
3 Accept the most recently received media proposal. The <SDP_md> parameter describes the accepted media
for the call.
<SDP_md>: string type represented with IRA characters. Media description as per the +CDEFMP command. This
parameter shall not be subject to conventional character conversion as per +CSCS.
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 365 ETSI TS 127 007 V16.8.0 (2021-04)
setup progress until it is terminated. Both successful and unsuccessful outcome of a call attempt is shown in the
example.
AT+CDU=1,"tel:+47-123-45678" (Voice call initiated)
+CDU: 2 (Call initiated, call identification number 2 provided)
OK (Call initiation successful)
Below is an example where a multimedia-call (voice) originated with +CDU is placed to a SIP-URI. This example
outlines how the call is initiated by the AT command +CDU, and how the unsolicited result codes +CDUU and
+CMCCSI are used to indicate how the call-setup progress until it is terminated. A precondition for this example is that
the basic event for the call monitoring function is successfully enabled with +CMCCS=2.
AT+CDU=1,"sip:[email protected]" (Multimedia-call (voice) initiated)
+CDU: 4 (Call initiated, call identification number 4 provided)
OK (Call initiation successful)
Below is an example where a multimedia-call originated with +CDU is placed to a SIP-URI. This example outlines how
the call is initiated by the AT command +CDU, and how the unsolicited result codes +CDUU and +CMCCSI are used to
indicate how the call-setup progresses until it is terminated. A precondition for this example is that the basic event for
the call monitoring function is successfully enabled with +CMCCS=2. This example illustrates the use of the +CDEFMP
and +CCMMD commands to define and control the types of media that are used in the call.
AT+CDEFMP=,"m=audio" (Media profile defined, offering only audio)
+CDEFMP=3 (Media profile index number 3 provided)
OK
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 366 ETSI TS 127 007 V16.8.0 (2021-04)
+CMCCSI: 5,0,0,1,"m=audio",0,4,0,1,0,"sip:[email protected]",0,0
(Alert indication received and played back)
+CMCCSI: 5,0,1,3,"m=audio",0,4,0,1,0,"sip:[email protected]",0,0
(Remote party accepted the proposal for audio media)
+CMCCSI: 5,0,1,1,"m=audio",0,6,0,1,0,"sip:[email protected]",0,0
(Connection established, audio media is active)
Below is an example where an incoming multimedia-call is received, but the initially offered media audio+video is
accepted as audio+video-recv-only, which is subset of the initial offer. A precondition for this example is that the basic
event for the call monitoring function is successfully enabled with +CMCCS=2. The terms
"<audio>","<audio+video>" and "<audio+video-recv-only>" are used to illustrate respective SDP
media descriptions of audio, audio+video and audio+video-recv-only in the example.
RING (Ringing call)
+CMCCSI: 3,1,1,2,"<audio+video>",0,5,0,1,0,"sip:[email protected]",0,0
(Incoming ringing call with call identification number 3 and a proposal for audio+video media)
Below is an example where a multimedia-call originated with +CDU is placed to a SIP-URI. In this example, the remote
party proposes to add video to the call, the local UE accepts the incoming proposal as audio+video-recv-only. A
precondition for this example is that the basic event for the call monitoring function is successfully enabled with
+CMCCS=2. The terms "<audio>","<audio+video>" and "<audio+video-recv-only>" are used to
illustrate respective SDP media descriptions of audio, audio+video and audio+video-recv-only in the example.
AT+CDEFMP=,"m=audio" (Media profile defined, offering only audio)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 367 ETSI TS 127 007 V16.8.0 (2021-04)
+CMCCSI: 5,0,0,1,"m=audio",0,4,0,1,0,"sip:[email protected]",0,0
(Alert indication received and played back)
+CMCCSI: 5,0,1,3,"m=audio",0,4,0,1,0,"sip:[email protected]",0,0
(Remote party accepted the proposal for audio media)
+CMCCSI: 5,0,1,1,"m=audio",0,6,0,1,0,"sip:[email protected]",0,0
(Connection established, audio media is active)
+CMCCSI: 5,0,1,2,"<audio+video>",0,5,0,1,0,"sip:[email protected]",0,0
(Remote party propose to add video to the call)
Below is an example where a multimedia-call originated with +CDU is placed to a SIP-URI. In this example, the remote
party rejects the proposed media and makes a counterproposal, which is then accepted by the originating party before
the call is established. A precondition for this example is that the basic event for the call monitoring function is
successfully enabled with +CMCCS=2. The terms "<audio>" and "<audio+video>" are used to illustrate
respective SDP media descriptions of audio and audio+video in the example.
AT+CDEFMP=,"<audio+video>" (Media profile defined, offering both audio and video)
+CDEFMP=4 (Media profile index number 4 provided)
OK
AT+CDU=1,"sip:[email protected]",1,4 (Multimedia-call initiated, using media profile number 4)
+CDU: 6 (Call initiated, call identification number 6 provided)
OK (Call initiation successful)
+CMCCSI: 6,0,1,4,"",0,4,0,1,0,"sip:[email protected]",0,0
(Remote party rejected the proposal for audio+video media)
+CMCCSI: 6,0,1,2,"<audio>",0,4,0,1,0,"sip:[email protected]",0,0
(Remote party proposed audio-only media for the call)
+CMCCSI: 6,0,1,1,"<audio>",0,6,0,1,0,"sip:[email protected]",0,0
(Connection established, audio media is active)
Below is the same scenario as above from the terminating party's perspective. An incoming multimedia-call is received,
but the initially offered media is rejected and a successful counterproposal is made. A precondition for this example is
that the basic event for the call monitoring function is successfully enabled with +CMCCS=2. The terms "<audio>"
and "<audio+video>" are used to illustrate respective SDP media descriptions of audio and audio+video in the
example.
RING (Ringing call)
+CMCCSI: 3,1,1,2,"<audio+video>",0,5,0,1,0,"sip:[email protected]",0,0
(Incoming ringing call with call identification number 3 and a proposal for audio+video media)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 368 ETSI TS 127 007 V16.8.0 (2021-04)
+CMCCSI: 3,1,1,3,"<audio>",0,5,0,1,0,"sip:[email protected]",0,0
(Originating party accepted the proposed, and now active, audio media)
Below is an example where a multimedia-call originated with +CDU is placed to a SIP-URI. In this example, both the
proposed media and the call is rejected by the remote party. A precondition for this example is that the basic event for
the call monitoring function is successfully enabled with +CMCCS=2. The terms "<audio>" and
"<audio+video>" are used to illustrate SDP media description of audio and audio+video in the example.
AT+CDEFMP=,"<audio+video>" (Media profile defined, offering both audio and video)
+CDEFMP=5 (Media profile index number 5 provided)
OK
AT+CDU=1,"sip:[email protected]",1,5 (Multimedia-call initiated, using media profile number 5)
+CDU: 7 (Call initiated, call identification number 7 provided)
OK (Call initiation successful)
+CMCCSI: 7,0,1,4,"",0,4,0,1,0,"sip:[email protected]",0,0
(Remote party rejected the proposal for audio+video media)
Below is the same scenario as above from the terminating party's perspective. An incoming multimedia-call is received,
but both the initially offered media and the call are rejected. A precondition for this example is that the basic event for
the call monitoring function is successfully enabled with +CMCCS=2. The term "<audio+video>" is used to
illustrate SDP media description of audio+video in the example.
RING (Ringing call)
+CMCCSI: 4,1,1,2,"<audio+video>",0,5,0,1,0,"sip:[email protected]",0,0
(Incoming ringing call with call identification number 4 and a proposal for audio+video media)
14.1 General
This clause defines AT commands that a TE may use to control MT supporting evolved Multimedia Broadcast
Multicast Service (eMBMS). eMBMS is a unidirectional point-to-multipoint service in which data is transmitted from a
single source entity to a group of users in a specific area. eMBMS services are transmitted on the same carrier
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 369 ETSI TS 127 007 V16.8.0 (2021-04)
frequencies used by mobile operators to provide other typical services such as voice calls and internet. There are various
types of eMBMS services that can be provided to the end user such as Mobile TV, streaming, file download, etc.
A comprehensive set of eMBMS-specific commands is defined to provide the flexibility needed by the more complex
MT. The commands are designed to be expandable to accommodate new eMBMS feature options and interface
protocols, merely by defining new values for many of the parameters. The commands use the extended information and
error message capabilities described in this specification.
The +CEMBMSCFG command enables or disables the eMBMS support in the MT. Once the eMBMS service is enabled
then the status of the eMBMS session can be received by enabling the URC using the +CEMBSR command. The
+CEMBSR command also provides information about the TMGI and eMBMS session being used by the MT. The
+CEMBMSDATA command can be used by the MT to configure the data channel to use for receiving eMBMS services.
The +CEMBMSSRV command is used to configure and activate the eMBMS service for a specific TMGI and listen for
any service change indications. The +CEMBMSCNT command can be used to set the list of TMGIs from which the MT
can receive eMBMS services.
Description
When eMBMS is enabled the MT reads the SystemInformationBlockType13 information element (SIB-13) according
to 3GPP TS 36.331 [86] subclause 6.3.1.
If this command is issued when eMBMS is not active, +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
Read command returns the current eMBMS configuration settings in the MT.
Defined values
<setup_cfg>: integer type; specifies if eMBMS support is to be enabled or disabled in the MT.
0 disable eMBMS support in MT. When eMBMS support is disabled MT is not receiving or consuming any
eMBMS service nor monitoring any Multicast Control Channel
Implementation
Optional
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 370 ETSI TS 127 007 V16.8.0 (2021-04)
Description
Read command returns the current eMBMS unsolicited result code settings in the MT.
Defined values
<session_status>: integer type; if eMBMS support is enabled, this parameter indicates whether an eMBMS
session is activated or deactivated. When the eMBMS session is activated, +CEMBMSDATA command can be
used to enter into data state.
0 eMBMS session is deactivated. When eMBMS session is deactivated MT is not receiving or consuming any
eMBMS service but the MT is monitoring Multicast Control Channels
<tmgi>: string type in hex format; value is the Temporary Mobile Group Identity allocated to a particular eMBMS
bearer service. Refer 3GPP TS 24.008 [8], subclause 10.5.6.13.
<embms_session_id>: integer type; value is the eMBMS Session Identity, which together with TMGI
identifies a specific eMBMS session. Refer 3GPP TS 29.061 [39], subclause 17.7.11.
Implementation
Optional
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 371 ETSI TS 127 007 V16.8.0 (2021-04)
[<CR><LF>[+CEMBMSSRV:<service_
type>,<no_services_info>,<tmgi
>[,<embms_session_id>[,<tmgi>[
,<embms_session_id>[…]]]]]
[…]]]]]
+CME ERROR:<err>
+CEMBMSSRV? +CEMBMSSRV:<n>
+CEMBMSSRV=? +CEMBMSSRV: (list of supported
<n>s),(list of supported
<embms_service>s)
Set command is used for querying and listening for service change indications and to control the presentation of
following unsolicited service result code in the terminal
+CEMBMSSRVI: <service_type>,<no_services_info>,<tmgi>[,<embms_session_id>[,<tmgi
>[,<embms_session_id>[…]]]] reporting eMBMS service information TMGI and eMBMS Session Identity.
If this command is issued when eMBMS is not active, +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
Defined values
<n>: integer type; provides an option to control the unsolicited presentation on TE/MT.
0 disable eMBMS unsolicited result code
<embms_service>: integer type; provides an option to query and configure eMBMS services. The MT should
use the value 4 as the default value.
<service_type>: integer type; indicates whether the eMBMS service is available for use or is being used by the
mobile
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 372 ETSI TS 127 007 V16.8.0 (2021-04)
<no_services_info>: integer type; number of eMBMS services for which information is reported for a
particular <service_type>
<tmgi>: string type in hex format; value is the Temporary Mobile Group Identity allocated to a particular eMBMS
bearer service. Refer 3GPP TS 24.008 [8], subclause 10.5.6.13.
<embms_session_id>: integer type; value is the optional MBMS Session Identity, which together with TMGI
identifies a specific MBMS session. Refer 3GPP TS 29.061 [39], subclause 17.7.11.
Implementation
Optional
Description
Set command is used to enter eMBMS data state by configuring the channel for data transfer for the specified eMBMS
session. MT does not process any further AT commands after entering the eMBMS data state. The MT exits the
eMBMS data state once the eMBMS data transfer is complete or the eMBMS session becomes inactive.
If this command is issued when <embms_session_id> or <tmgi> fail to identify an existing eMBMS session,
+CME ERROR is returned. Refer to subclause 9.2 for possible <err> values.
If this command is issued when eMBMS is not active, +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
Defined values
<embms_session_id>: integer type; value is the eMBMS Session Identity, which together with TMGI
identifies a specific eMBMS session. Refer 3GPP TS 29.061 [39], subclause 17.7.11.
<tmgi>: string type in hex format; value is the Temporary Mobile Group Identity allocated to a particular eMBMS
bearer service. Refer 3GPP TS 24.008 [8], subclause 10.5.6.13.
Implementation
Optional
Description
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 373 ETSI TS 127 007 V16.8.0 (2021-04)
Set command is used to set the list of TMGIs for which the user is interested in receiving eMBMS services. Refer to
3GPP TS 36.331 [86] subclause 5.8.4.1 for MBMS Counting Procedure.
If this command is issued when eMBMS is not active, +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
Read command is used to get the list of TMGI’s from which the user is interested in receiving eMBMS services.
Defined values
<tmgi>: string type in hex format; value is the Temporary Mobile Group Identity allocated to a particular eMBMS
bearer service. Refer 3GPP TS 24.008 [8], subclause 10.5.6.13.
Implementation
Optional
Set command sets the priority of eMBMS reception over unicast reception, the eMBMS frequencies the user is
interested to receive and the SAIs corresponding to neighbor frequencies. When <n=1>, unsolicited result codes report
the SAI of the current and the neighboring carrier frequencies provided by the network through
SystemInformationBlockType15 (SIB-15) according to 3GPP TS 36.331 [86] subclause 6.3.1.
The unsolicited result code +CEMBMSSAII: INTRA <sai_cnt>,<sai>[,<sai>[,…]] reports the SAI in the
current frequency.
If this command is issued when eMBMS is not active, +CME ERROR is returned. Refer subclause 9.2 for possible
<err> values.
Read command returns the current settings of <n> and <embms_priority_flag> in the MT.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 374 ETSI TS 127 007 V16.8.0 (2021-04)
<n>: integer type; provides an option to control the unsolicited presentation on TE/MT.
<embms_priority_flag>: integer type; indicates the priority of eMBMS reception over unicast reception.
<earfcn>: integer type; indicates the eMBMS frequency the user is interested to receive. It’s the carrier frequency
of the LTE cell designated by the EUTRA Absolute Radio Frequency Channel Number (EARFCN), valid range:
0...0xFFFF (refer 3GPP TS 36.101 [154], subclause 5.7.3).
<earfcn_cnt>: integer type; indicates the count of <earfcn> reported. The maximum possible value is 32.
<inter_frequency_cnt>: integer type; indicates the number of inter frequencies that will be set or reported.
<sai>: integer type; indicates the SAI in corresponding downlink carrier frequencies.
<sai_cnt>: integer type; indicates the count of <sai> being set or reported. The maximum value is 128.
Implementation
Optional.
15.1 General
This clause defines AT commands that a TE can use to control MT test loop function for UE test loop and UTC time
reset as specified in 3GPP TS 36.509 [142].
The UE test loop function provides access to isolated functions of the UE via the radio interface without introducing
new physical interfaces just for the reason of conformance testing. The UE test loop function is activated by
transmitting the appropriate TC message to the UE. The +CATM command activates and deactivates the UE test mode
procedure and sets the UE into test loop mode. The +CCUTLE command opens and closes the UE test loop mode E
function in the UE for either transmitting or receiving of V2X communication packets. Only UE test loop mode E is
supported by AT commands.
The +CUSPCREQ command requests the UE to report the counter of successful reception of sidelink PSCCH transport
blocks, STCH PDCP SDU packets and PSSCH transport blocks.
The +CUTCR command resets the UTC time previously calculated from GNSS in the UE.
The +CCBRREQ command requests the UE to report the channel busy ratio (CBR).
The +CV2XDTS command triggers the UE to start or stop sending V2X data over PC5.
The +CSPSAIR command requests the UE to send UEAssistanceInformation message to request SPS grant from eNB.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 375 ETSI TS 127 007 V16.8.0 (2021-04)
Description
The set command is used to activate or deactivate the UE test mode according to UE test mode procedures as defined in
3GPP TS 36.509 [142] subclause 5.3.2 and subclause 5.3.3. When <status>=1, the set command activates the UE
test mode and sets the UE in test loop mode. The parameter <test_loop_mode> must be included to indicate the
UE test loop mode. When <status>=0, the set command deactivates the UE test mode. Refer subclause 9.2 for
possible <err> values.
The read command returns the current UE test mode activation and UE test loop mode statuses.
Defined values
0 deactivated
1 activated
Implementation
Optional.
Description
The set command is used to close or open the UE test loop mode E according to UE test loop procedures as defined in
3GPP TS 36.509 [142] subclause 5.4.2, subclause 5.4.4c and subclause 5.4.5. The AT command is only applicable
when test mode is activated, see subclause 15.2. The <status> indicates whether the UE test loop mode E is closed
or opened. If <status>=0, the parameters <direction>, <format>, <length> and <monitor_list> are as
required provided to configure UE test loop mode E.
The UE test loop mode E provides means for either transmitting or receiving of V2X communication packets, and the
<direction> indicates the direction of communication under test. For communication receive operation,
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 376 ETSI TS 127 007 V16.8.0 (2021-04)
<direction>=0 and the UE test loop mode E provides counting of successfully received STCH PDCP SDUs,
PSCCH transport blocks and PSSCH transport blocks. The parameters <format>, <length> and
<monitor_list> must be provided. For communication transmit operation, <direction>=1 and the UE test loop
mode E provides trigger for transmission of IP packets for V2X communication message on STCH. The parameters
<format>, <length> and <monitor_list> are not used and ignored if received. All parameters are discarded
when <status>=1 or when the UE test mode is deactivated.
Defined values
0 closed
1 opened
0 communication receive
1 communication transmit
1 binary format
<length>: integer type. Indicates the number of 24 bit Destination Layer-2 IDs in the parameter
<monitor_list>.
<monitor_list>: string of octets. This parameter contains all 24 bit Destination Layer-2 IDs to monitor for
V2X communication. The type of string is in the format as specified by <format>. The number of 24 bit
Destination Layer-2 IDs is given by <length>. The parameter shall not be subject to conventional character
conversion as per +CSCS.
Implementation
Optional.
Description
The set command is used to request the UE to report the counter of successful reception of sidelink PSCCH transport
blocks, STCH PDCP SDU packets and PSSCH transport blocks according to the ProSe Packet Counter reporting
procedure as defined in 3GPP TS 36.509 [142] subclause 5.7. The AT command is only applicable when test mode is
activated, see subclause 15.2. Refer subclause 9.2 for possible <err> values.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 377 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<format>: integer type. Indicates the format of the requested packet counter.
1 binary format
<length1>: integer type. Indicates the number of octets of the <counter1> information element.
<length2>: integer type. Indicates the number of octets of the <counter2> information element.
<length3>: integer type. Indicates the number of octets of the <counter3> information element.
<counter1>: string of octets. Indicates the counter value of <type1>, PSCCH transport blocks. The type of
string is in the format as specified by <format>. The parameter shall not be subject to conventional character
conversion as per +CSCS.
<counter2>: string of octets. Indicates the counter value of <type2>, STCH PDCP SDU packets. The type of
string is in the format as specified by <format>. The parameter shall not be subject to conventional character
conversion as per +CSCS.
<counter3>: string of octets. Indicates the counter value of <type3>, PSSCH transport blocks. The type of
string is in the format as specified by <format>. The parameter shall not be subject to conventional character
conversion as per +CSCS.
Implementation
Optional.
Description
The set command is used to reset the current UTC time that has been calculated from GNSS in the UE as defined in
3GPP TS 36.509 [142] subclause 5.5.3. This allows the UE to rapidly reaquire GNSS and calculate a new value of
UTC time. The UE can optionally retain the information that may aid rapid reaquisition of GNSS and the calculation of
a new value of UTC time. The AT command is only applicable when test mode is activated, see subclause 15.2. Refer
subclause 9.2 for possible <err> values.
NOTE: This command does not affect functionality provided by other AT commands defined in subclauses other
than subclause 15.
Defined values
None.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 378 ETSI TS 127 007 V16.8.0 (2021-04)
Implementation
Optional.
Description
The set command is used to request the UE to report the Channel busy ratio (CBR) for V2X communication over PC5
measured as specified in 3GPP TS 36.214 [167] subclause 5.1.30. The AT command is only applicable when test mode
is activated, see subclause 15.2. Refer subclause 9.2 for possible <err> values.
Defined values
<cbr-pssch>: integer type. Indicates the CBR measured on the PSSCH for V2X communication over PC5.
Value 0 corresponds to CBR=0.0, value 1 corresponds to CBR=0.01, value 2 corresponds to CBR=0.02 and so
on.
<cbr-pscch>: integer type. Indicates the CBR measured on the PSCCH. Value 0 corresponds to CBR=0.0, value
1 corresponds to CBR=0.01, value 2 corresponds to CBR=0.02 and so on. This parameter is only returned by the
UE if the PSSCH and the PSCCH are transmitted in non-adjacent resource blocks as specified in
3GPP TS 36.214 [167] subclause 5.1.30.
Implementation
Optional.
Description
The set command is used to trigger the UE to start or stop sending V2X data over PC5 as defined in
3GPP TS 36.213 [166] subclause 14. The AT command is only applicable when test mode is activated, see
subclause 15.2. The <action> indicates whether the UE shall start or stop sending data. If <action>=1, the
parameters <data_size> and <periodicity> must be provided. All parameters are discarded when
<action>=0 or when the UE test mode is deactivated.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 379 ETSI TS 127 007 V16.8.0 (2021-04)
Defined values
<action>: integer type. Indicates whether the UE shall start or stop sending V2X data over PC5.
<data_size>: integer type. Indicates how many bytes of data the UE shall send over PC5.
NOTE: The data sent by the UE consists of a random bit string. How it is generated is up to UE implementation.
<periodicity>: integer type. Indicates with which periodicity, in milliseconds, the UE shall transmit the
number of bytes indicated in <data_size>.
Implementation
Optional.
Description
The set command is used to request the UE to send the UEAssistanceInformation message to request SPS grant from
eNB as specified in 3GPP TS 36.331 [86] subclause 5.6.10.2. The set command is only applicable when test mode is
activated, see subclause 15.2. When <interface>=0, the UE shall send the UEAssistanceInformation message to
request UL SPS grant for V2X communication over LTE-Uu from eNB. When <interface>=1, the UE shall
send the UEAssistanceInformation message to request SL SPS grant for V2X communication over PC5 from eNB.
<interface>: integer type. Indicates the interface type for which UE requests SPS grant from eNB.
0 request UL SPS grant for V2X communication over LTE-Uu from eNB
1 request SL SPS grant for V2X communication over PC5 from eNB
Implementation
Optional.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 380 ETSI TS 127 007 V16.8.0 (2021-04)
16.1 General
This clause defines AT commands that a TE may use to control MT supporting VAE layer. The VAE layer supports
V2X communication over LTE-Uu as defined in 3GPP TS 24.486 [172].
A comprehensive set of VAE layer-specific commands is defined to provide the flexibility needed by the more complex
MT. The commands are designed to be expandable to accommodate new VAE layer feature options and interface
protocols, merely by defining new values for many of the parameters. The commands use the extended information and
error message capabilities described in the present specification.
The +CVAEACT command activate or deactivate the VAE layer support in the MT by performing the V2X service
discovery procedure according to 3GPP TS 24.486 [172] subclause 6.6. Once the VAE layer is enabled, then the MT
can request the registration of V2X service identifier(s) by performing the V2X UE registration procedure according to
3GPP TS 24.486 [172] subclause 6.2 using the +CVAEREG command.
Editor's note [WI: V2XAPP, CR#690]: It needs to be defined the AT command syntax and semantics of
+CVAEACT command and +CVAEREG command.
Description
When VAE layer support is activated the MT performs the V2X service discovery procedure according to
3GPP TS 24.486 [172] subclause 6.6.
When the MT announces that the MT's network registration status is "not registered, MT is not currently searching an
operator to register" to EPS or "unknown" by issuing the unsolicited result code +CEREG to the TE, the TE deactivates
the VAE layer support if it is activated.
When the MT announces that the MT's network registration status is registered or attache to 5GS by issuing the
unsolicited result code +C5GREG to the TE, the TE deactivates the VAE layer support if it is activated.
If the V2X service discovery procedure fails, then +CME ERROR is returned. Refer to subclause 9.2 for possible
<err> values.
The read command returns the current activation states for all the defined PDP contexts.
Read command returns the state of the VAE layer support and the current VAE layer configuration information in the
MT according to 3GPP TS 24.486 [172] (e.g. the V2X UE service discovery data).
If the requested state for any specified context cannot be achieved, an ERROR or +CME ERROR response is returned.
Extended error responses are enabled by the +CMEE command. If the MT is not PS attached when the activation form
of the command is executed, the MT first performs a PS attach and then attempts to activate the specified contexts. If
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 381 ETSI TS 127 007 V16.8.0 (2021-04)
the attach fails then the MT responds with ERROR or, if extended error responses are enabled, with the appropriate
failure-to-attach error message. Refer subclause 9.2 for possible <err> values.
Defined values
<state>: integer type; specifies if VAE layer support is to be enabled or disabled in the MT.
0 activate/active VAE layer support in MT. When VAE layer support is disabled MT is not receiving or
consuming any VAE layer service
<V2X_UE_id>: string type; indicates the V2X UE identity to be used for enabling the VAE layer support. The
<V2X_UE_id> is encoded as the value part of theV2X-UE-id element in 3GPP TS 24.486 [r24486],
subclause 8.5. This parameter shall not be subject to conventional character conversion as per +CSCS.
<result>: string type; indicates the result of enabling the VAE layer. The <result> is encoded as the value
part of result element in 3GPP TS 24.486 [r24486], subclause 8.5. This parameter shall not be subject to
conventional character conversion as per +CSCS.
<service_discovery_data>: string type; indicates the service discovery data information when enabling the
VAE layer support has been successful. The <service_discovery_data> is encoded as the value part of
the service-discovery-data element in 3GPP TS 24.486 [r24486], subclause 8.5, and each V2X service identifier
is encoded as the value part of theV2X-service-id element as specified in subclause 8.5, and each V2X
application server address is encoded as the value part of the V2X-app-server-address element as specified in
subclause 8.5. This parameter shall not be subject to conventional character conversion as per +CSCS.
Implementation
Description
Set command enables the TE to request the registration of V2X service identifier(s) by using the VAE layer.
When VAE layer support is active the MT performs the V2X UE registration procedure according to
3GPP TS 24.486 [r24486] subclause 6.2.
When the MT announces that the MT's network registration status is "not registered, MT is not currently searching an
operator to register" to EPS or "unknown" by issuing the unsolicited result code +CEREG to the TE, the TE deactivates
the VAE layer support if it is activated by using +CVAEACT.
When the MT announces that the MT's network registration status is registered or attache to 5GS by issuing the
unsolicited result code +C5GREG to the TE, the TE deactivates the VAE layer support if it is activated by using
+CVAEACT.
If this command is issued when VAE layer support is not active, +CME ERROR is returned. Refer to subclause 9.2 for
possible <err> values.
Defined values
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 382 ETSI TS 127 007 V16.8.0 (2021-04)
<V2X_UE_id>: string type; indicates the V2X UE identity to be used for the registration of V2X service
identifier(s). The <V2X_UE_id> is encoded as the value part of theV2X-UE-id element in
3GPP TS 24.486 [r24486], subclause 8.5. This parameter shall not be subject to conventional character
conversion as per +CSCS.
<V2X_service_id>: string type; indicates the V2X service identifiers to be registgered. The
<V2X_service_id> is encoded as the value part of theV2X-service-id element in 3GPP TS 24.486 [r24486],
subclause 8.5. This parameter shall not be subject to conventional character conversion as per +CSCS.
<result>: string type; indicates the result of the registration of a V2X service which indicates a value either
"success" or "fail". The <result> is encoded as the value part of result element in 3GPP TS 24.486 [r24486],
subclause 8.5. This parameter shall not be subject to conventional character conversion as per +CSCS.
Implementation
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 383 ETSI TS 127 007 V16.8.0 (2021-04)
Annex A (normative):
Summary of commands from other standards
Summary of ITU-T Recommendation V.250 [14] commands applicable to the present document:
The use of ITU-T Recommendation V.42 error control protocol is not specified in the present document, but if a
manufacturer chooses to implement it over transparent data service, +E prefixed commands of
ITU-T Recommendation V.250 [14] shall be used.
ITU-T Recommendation T.31 [11] and ITU-T Recommendation T.32 [12] may be used as facsimile TA-TE protocols
without deletions or additions to the command set.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 384 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 385 ETSI TS 127 007 V16.8.0 (2021-04)
Annex B (normative):
Summary of result codes
ITU-T Recommendation V.250 [14] result codes which can be used in the present document and result codes defined in
the present document:
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 386 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 387 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: The table B.1 is as an overview of the result codes, hence the complete syntax of the result codes is not
shown.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 388 ETSI TS 127 007 V16.8.0 (2021-04)
Annex C (informative):
Commands from TIA IS-101
C.1 Introduction
The "Voice Control Interim Standard for Asynchronous DCE", TIA IS-101, contains some commands that are useful
when passing audio "data" (that is, data which represents audio information) between the computer and the TA.
Some of the following subclauses describe commands from IS-101 which are central to this TA application. However,
with the exception of necessary extensions, these descriptions are not intended to replace the definitions found in
IS-101. Other novel commands from the interim standard are not included because they are peripheral to TA operation.
NOTE 1: IS-101 also uses ITU-T Recommendation V.250 [14] AT commands, but these are not mentioned here.
- command mode, where there is no transfer of audio "data" between the TA and the computer. In command
mode, the computer is neither sending audio data to the TA nor receiving audio data from the TA.
- transmit mode, where audio "data" is being transferred from the computer to the TA. No audio "data" is
transferred from the TA to the computer in this state. A transition back to command mode occurs when an
embedded command indicates "end of play" or "flush data", or an inactivity timer times out.
- receive mode, where audio "data" is being transferred from the TA to the computer. No audio "data" is
transferred from the computer to the TA in this state. A transition back to command mode occurs when any
command is sent from the computer, or an inactivity timer times out. During the receive mode, the TA embeds
result codes into the audio "data". These result codes indicate pertanent events such as "silence detected", "busy
detected", and so on.
Strictly, the standard specifies another mode (translation), but this is not directly of interest here.
NOTE 2: The TA "knows" the type of an incoming call (whether it is voice, data, fax, whatever), and certain POTS
events cannot occur. Hence some standard result codes for indication of events and discrimination of call
type are unnecessary.
- a TA supporting level A performs the following operations and detects the following events: audio transmit,
audio receive, DTMF detection, DTMF generation and single tone generation. The following indications are
supported:
3 ring idle
18 ringback idle
19 busy idle
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 389 ETSI TS 127 007 V16.8.0 (2021-04)
- a TA supporting level B performs the operations and events of level A, and also supports DTMF detection while
in the transmit state.
- a TA supporting level C performs the operations and events of level B, and also supports double DTMF tone
generation.
Since DTMF detection and generation cannot be guaranteed over current digital networks, it follows that none of the
three levels of service can be supported.
C.2 Commands
<n> Mode
0 data
8 voice
16..79 reserved
80 VoiceView (Radish)
81..255 reserved
Command Return
+FCLASS=<n>
+FCLASS? <n>
+FCLASS=? (list of supported <n>s)
Voice mode is of particular interest here, and has an additional result code +VCON. Specifically, +VCON indicates that
the TA is entering the voice command mode and there is a voice connection to at least one audio input or output. This
presupposes that some mechanism has previously initiated a connection to that audio I/O.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 390 ETSI TS 127 007 V16.8.0 (2021-04)
Command Return
+VBT=<lo>,<hi>
+VBT? <lo>,<hi>
+VBT=? (list of supported <lo>s),(list of supported <hi>s),(buffer size)
- Formatted presentation: data items are reported in the form of <tag>=<value> pairs.
<tag> <value>
Command Return
+VCID=<n>
+VCID? <n>
+VCID=? (0-2)
Command Return
+VGR=<n>
+VGR? <n>
+VGR=? (list of supported <n>s)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 391 ETSI TS 127 007 V16.8.0 (2021-04)
indicate a smaller gain than nominal. The entire range of 0...255 does not have to be provided. A value of zero implies
the uses of automatic gain control by the TA.
Command Return
+VGT=<n>
+VGT? <n>
+VGT=? (list of supported <n>s)
Command Return
+VIP=<n>
+VIP=? (list of supported <n>s)
Command Return
+VIT=<n>
+VIT? <n>
+VIT=? (list of supported <n>s)
- label=0: this is the idle state - the phone is not connected to the radio network and no audio paths are used.
- label=1: the phone is connected to the radio network and no audio paths involving the internal microphone or
internal loudspeaker are selected. This allows the computer to transmit audio data over the radio transmitter by
selecting "transmit mode":
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 392 ETSI TS 127 007 V16.8.0 (2021-04)
This also allows the computer to receive audio data from the radio receiver by selecting "receive mode":
- label=4: the phone is not connected to the radio network but there is an audio path to the internal speaker. This
allows the computer to play sound by selecting "transmit mode".
- label=6: the phone is not connected to the radio network but there is an audio path to the internal microphone.
This allows the computer to record sound by selecting "receive mode".
- label=7: the phone is connected to the radio network. The internal microphone is connected to the radio
transmitter. The radio receiver is connected to the internal loudspeaker. This allows the computer to enable
normal phone operation (a human holding a conversation) by selecting command mode.
Command Return
+VLS=<n> +VCON
+VLS? <n>
+VLS=? complex; refer IS-101
+VCON is returned if an audio path is established or if a connection is made to the radio network.
- label=16: the phone is connected to the radio network. There is a path to the internal microphone, which is also
connected to the radio transmitter. There is a path to the radio receiver, which is also connected to the internal
loudspeaker. This allows the computer to record the sum of transmitted and received audio by selecting "receive
mode".
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 393 ETSI TS 127 007 V16.8.0 (2021-04)
- label=17: the phone is connected to the radio system and there is a path to the internal loudspeaker and to the
radio transmitter. This allows the computer to simultaneously play sound and send audio over the radio by
selecting "transmit mode".
Command Return
+VRX CONNECT
GSM/full-rate GSM
GSM/half-rate GSM
Command Return
+VSM=<n1>,<n2>,<n3>,<n4>
+VSM? <n1>,<n2>,<n3>,<n4>
+VSM=? complex; refer IS-101
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 394 ETSI TS 127 007 V16.8.0 (2021-04)
NOTE: A value of <n3>=0 implies no silence compression sensitivity. A value of <n4>=0 implies no silence
expansion.
The string parameter of the command consists of combinations of the following separated by commas:
1. <DTMF>. A single ASCII character in the set 0-9, #,*,A-D. This is interpreted as a single ACSII character whose
duration is set by the +VTD command.
3. {<DTMF>,<duration>}. This is interpreted as a DTMF tone of different duration from that mandated by the
+VTD command.
Command Return
+VTS=as above
+VTS=? (list of supported <tone1>s),(list of supported
<tone2>s),(list of supported <duration>s)
Command Return
+VTD=<n>
+VTD? <n>
+VTD=? (list of supported <n>s)
NOTE: In GSM/UMTS the value of tone duration is preset and cannot be altered.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 395 ETSI TS 127 007 V16.8.0 (2021-04)
Command Return
+VTX CONNECT
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 396 ETSI TS 127 007 V16.8.0 (2021-04)
Annex D (informative):
Bibliography
Informative references:
2) PCCA STD-101 Annex I: Data Transmission Systems and Equipment - Serial Asynchronous
Automatic Dialling and Control for Character Mode DCE on Wireless Data Services - Annex I:
Command Extensions for Analog Cellular Data Modems.
3) TIA IS-101 Facsimile Digital Interfaces - Voice Control Interim Standard for Asynchronous DCE.
4) TIA-578-A Facsimile Digital Interfaces - Asynchronous Facsimile DCE Control Standard, Service
Class 1.
5) TIA-592 Facsimile Digital Interfaces - Asynchronous Facsimile DCE Control Standard, Service
Class 2.
7) ITU-T Recommendation V.80: In-band DCE control and synchronous data modes for
asynchronous DTE.
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 397 ETSI TS 127 007 V16.8.0 (2021-04)
Annex E (informative):
Mobile originated alternating voice/data call example
Figure E.1 illustrates the possible transitions in MO BS 61 call. Responses and result codes generated by TA are in bold
face. In this example, data part of the call is asynchronous non-transparent 9600 bps service.
OFF-LINE
AT+CBST=7,0,1
OK
AT+COLP=1; +CR=1; +DR=1; +ILRR=1 RLP negotiation failure
OK +COLP: +35812345,145
AT+CMOD=2; +FCLASS=0 +CR: REL ASYNC
OK NO CARRIER
ATD12345; ATD12345
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 398 ETSI TS 127 007 V16.8.0 (2021-04)
Annex F (informative):
Mobile terminated voice followed by data call example
Figure F.1 illustrates the possible transitions in MT BS 81 call. Responses and result codes generated by TA are in bold
face. In this example, data part of the call is asynchronous non-transparent 9600 bps service.
OFF-LINE
AT+CLIP=1; +CR=1; +DR=1; +ILRR=1; +CRC=1
OK
+CLIP: +35812345,145
AT+CMOD=3; +FCLASS=0; A
connection failure
NO CARRIER
AT+CEER
success +CEER: failure cause
OK OK
general failure
ERROR
OK OK
NO CARRIER
NO CARRIER
OFF-LINE
TA sets +CMOD=0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 399 ETSI TS 127 007 V16.8.0 (2021-04)
Annex G (informative):
Voice call example
Figure G.1 illustrates the possible transitions in both MT and MO TS 11 calls. Responses and result codes generated by
TA are in bold face.
MO without COLP
general failure
AT+COLP=0 ERROR
OK
ATD12345;
MT MO with COLP
AT+CLIP=1; +CRC=1 AT+COLP=1
call setup started
OK OK
OK
ATD12345;
+CRING: VOICE connection failure
NO CARRIER success
+CLIP: +35812345,145 AT+CEER +COLP: +35812345,145
+CEER: failure cause OK
ATA OK
(no indication connection failure
on successful NO CARRIER
success call setup) AT+CEER
OK +CEER: failure cause
(remote ring or OK
connection failure other network remote busy
NO CARRIER generated tones) BUSY
AT+CEER general failure
+CEER: failure cause ERROR
VOICE call active
OK
remote AT+CHUP
hangup (or ATH
or drop DTR)
NO CARRIER OK
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 400 ETSI TS 127 007 V16.8.0 (2021-04)
Annex H (informative):
Change history
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 401 ETSI TS 127 007 V16.8.0 (2021-04)
T#11 TP-010028 056 Rel-4 F Update the AT commands that access the PLMN preferred list in the TI-ATC 4.1.0
SIM/UICC
T#11 TP-010028 057 Rel-4 F Update of phonebook AT commands, +CBBS,+CPBR, +CPBF and TI-ATC 4.1.0
+CPBW, to access the hidden phonebook entries
T#11 TP-010028 058 Rel-4 A Addition of explicit subscribed value to QoS command TI-ATC 4.1.0
T#11 TP-010028 059 Rel-4 A Corresponding GMM states for +CGREG command TI-ATC 4.1.0
T#11 TP-010028 060 Rel-4 F Definition of "class C in GPRS and circuit switched alternate mode" TI-ATC 4.1.0
T#12 TP-010127 061 Rel-4 A Aligning command AT+CSNS with changes introduced to single TEI4 4.2.0
numbering scheme
T#12 TP-010127 064 Rel-4 A Inclusion of multimedia values to command AT+CBST TEI4 4.2.0
T#12 TP-010127 066 Rel-4 A Modification to Request Packet Domain service 'D' command TEI4 4.2.0
T#12 TP-010127 068 Rel-4 A Inclusion of IPv6 and removal of X.25 and OSPIH <PDP_type> values TEI4 4.2.0
T#14 TP-010269 070 1 Rel-4 A Obsolete +CGCLOSP and corrections due to IHOSS and OSP removal TI-ATC 4.3.0
T#14 TP-010269 072 Rel-4 A Obsolete +CGCLPAD and correstions due to X.25 removal TI-ATC 4.3.0
T#14 TP-010269 074 Rel-4 A Clarifications to AT commands used with circuit swiched data TI-ATC 4.3.0
T#14 TP-010269 076 Rel-4 A Correction in the +CGACT command explanation TI-ATC 4.3.0
T#14 TP-010269 077 Rel-4 F Correction of chapter heading and references TI-ATC 4.3.0
T#14 TP-010269 079 Rel-4 A Different compression algorithms in AT commands +CGDCONT and TI-ATC 4.3.0
+CGDSCONT
T#14 TP-010269 080 Rel-5 B New AT command +CRMC (Ring Melody Control) TEI5 5.0.0
T#14 TP-010269 081 Rel-5 B Added reference to 23.227 TEI5 5.0.0
T#15 TP-020014 084 Rel-5 A Alignment of UE architecture with 23.101 TEI5 5.1.0
T#16 TP-020103 085 Rel-6 B Enhancement of AT command +CIND to indicate SMS rejection TEI6 6.0.0
T#17 TP-020272 089 Rel-6 A Clarification in the behaviour of AT+W46 TEI6 6.1.0
T#19 TP-030067 097 1 Rel-6 A Clarification in the behaviour of AT+CGCLASS TEI6 6.2.0
T#19 TP-030037 101 Rel-6 A Correction ATV0 result codes TEI6 6.2.0
T#19 TP-030071 105 1 Rel-6 A Correction of AT+WS46 parameter values TEI6 6.2.0
T#19 TP-030037 109 Rel-6 A AT +CGEQREQ - Required Parameters for Streaming / Conversational TEI6 6.2.0
Traffic Class
T#20 TP-030113 110 Rel-6 F Correction of references TEI6 6.3.0
T#21 TP-030212 111 Rel-6 A Adding reference to 24.008 for the 3G QoS AT-commands TEI5 6.4.0
T#24 TP-040134 116 1 Rel-6 C Updating error codes description to support UICC TEI6 6.5.0
T#25 TP-040170 117 Rel-6 F Correction to AT command +CHSN HSCSD 6.6.0
T#25 TP-040170 118 Rel-6 B Support of logical channels in AT commands TEI6 6.6.0
T#26 TP-040225 120 Rel-6 A Additional parameter for AT command +CRSM (Restricted SIM TEI5 6.7.0
access)
T#26 TP-040225 122 Rel-6 A Corrections to AcTs of PLMN Selection TEI5 6.7.0
T#26 TP-040225 123 Rel-6 C Improve security in UICC generic access command +CGLA TEI6 6.7.0
T#26 TP-040225 124 Rel-6 B Support of EAP authentication command TEI6 6.7.0
T#26 TP-040225 125 Rel-6 F Correction of file identification in +CRLA command TEI6 6.7.0
T#26 TP-040225 126 Rel-6 B UICC Application Discovery Command +CUAD TEI6 6.7.0
T#26 TP-040225 127 Rel-6 F Clarification on the use of PIN with (U)SIM TEI6 6.7.0
T#26 TP-040225 128 Rel-6 D Editorial modifications to +CGLA and +CRLA commands TEI6 6.7.0
T#26 TP-040225 129 Rel-6 B Add RETRIEVE DATA and SET DATA APDU commands in +CRSM TEI6 6.7.0
and +CRLA AT commands
T#26 TP-040225 130 Rel-6 B Extension of read, write and find phonebook entry commands for 3G TEI6 6.7.0
phonebooks
T#27 TP-050012 131 Rel-6 F Align time zone range of AT+CCLK (CLOCK) TEI 6.8.0
T#27 TP-050012 132 Rel-6 A Illogical response in +CGDSCONT test command ( REL 6) TEI5 6.8.0
CT#31 CP-060126 137 Rel-7 F QoS additions for the AT commands +CGEQREQ and +CGEQMIN TEI7 7.0.0
CT#32 CP-060276 0138 Rel-7 F Access technology added to AT commands +CREG and +CGREG TEI7 7.1.0
CT#32 CP-060276 0139 Rel-7 F Enhancement of parameter CI in AT commands +CREG and +CGREG TEI7 7.1.0
CT#33 CP-060506 0140 1 Rel-7 F Support for UTF-8 in AT-command +CSCS TEI7 7.2.0
CT#35 CP-070155 0141 2 Rel-7 B Addition of preferred network in AT command TEI7 7.3.0
CT#36 CP-070371 0147 - Rel-7 A Extension of AT-command +CEAP TEI6 7.4.0
CT#36 CP-070458 0145 1 Rel-7 A Correction for AT-commands +CEAP, +CERP and +CUAD TEI6 7.4.0
CT#36 CP-070395 0144 3 Rel-8 B Introduction of the new AT command AT+CPSB TEI8 8.0.0
CT#36 Extension of parameter <Act> to include HSDPA- & HSUPA-
CP-070395 0148 2 Rel-8 B capability TEI8 8.0.0
CT#37 CP-070604 0149 3 Rel-8 C Extension for AT-commands +CPBW, +CPBF and +CPBR TEI8 8.1.0
CT#37 CP-070604 0150 3 Rel-8 B AT-command +CVMOD to set the voice call preference TEI8 8.1.0
CT#38 CP-070815 0152 2 Rel-8 B AT-commands for location handling TEI8 8.2.0
CT#39 CP-080136 0153 Rel-8 F Corrections to +CMOLRG TEI8 8.3.0
CT#40 CP-080361 0156 Rel-8 B AT command for enabling/disabling the backlight TEI8 8.4.0
CT#40 CP-080351 0158 1 Rel-8 B TCRT: Short Data Transmission during ongoing VGCS EVA 8.4.0
Editorial change: sub clauses 8.51 and 8.52 swapped 8.4.1
CT#41 CP-080536 0159 1 Rel-8 B Adding and extending AT-commands to support touch screen functions TEI8 8.5.0
CT#41 Setting of display resolution and scren orientation for touch screen
CP-080536 0160 1 Rel-8 B functions TEI8 8.5.0
CT#41 CP-080536 0161 1 Rel-8 C AT Backlight command. CBKLT Default setting TEI8 8.5.0
CT#42 CP-080873 0162 3 Rel-8 F Corrections to +CMOLRG TEI8 8.6.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 402 ETSI TS 127 007 V16.8.0 (2021-04)
CT#42 CP-
0808873 0163 3 Rel-8 B AT-Commands for positioning assistance TEI8 8.6.0
CT#42 CP-080866 0164 1 Rel-8 B Introduction of new RAT-type for SAE SAES 8.6.0
CT#42 CP-080866 0165 2 Rel-8 B Additional AT commands for LTE/SAE SAES 8.6.0
CT#42 CP-080872 0167 Rel-8 A Restoring default value for TE character set TEI7 8.6.0
CT#42 CP-080872 0168 2 Rel-8 A Introduction of RAC to CGREG TEI7 8.6.0
CT#43 CP-090159 0170 1 Rel-8 F Correction of AT-Commands for positioning TEI8 8.7.0
CT#43 CP-090130 0171 1 Rel-8 F Support of dedicated bearer related AT command SAES 8.7.0
CT#43 CP-090153 0172 Rel-8 B AT-command for UE modes of operation in SAE SAES-CSFB 8.7.0
CT#43 CP-090159 0174 1 Rel-8 F Corrections for +CGCLASS TEI8 8.7.0
CT#43 Rel-8 Editorial cleanup by MCC 8.7.0
CT#44 Adding E-UTRAN to the Current Packet Switched Bearer AT
CP-090413 0178 1 Rel-8 F command SAES 8.8.0
CT#44 Common AT Command Set for EPS and UMTS/GPRS for the PS
CP-090391 0177 2 Rel-8 F Domain SAES 8.8.0
CT#44 CP-090430 0175 1 Rel-9 B AT command for CNAP (Calling Name Presentation) TEI9 9.0.0
CT#44 AT command for COLR ( Connected Line Identfication Restriction
CP-090430 0176 2 Rel-9 B Status ) TEI9 9.0.0
CT#45 CP-090679 0181 Rel-9 A Corrections of AT-command for originated location request TEI8 9.1.0
CT#45 CP-090679 0183 Rel-9 A Origin for assist_data is corrected TEI8 9.1.0
CT#45 “non-GPS” enhancements of AT-command for originated location
CP-090682 0184 Rel-9 B request TEI9 9.1.0
CT#45 CP-090682 0185 Rel-9 F Corrections to UCS2 coding of +CUSD TEI9 9.1.0
CT#45 New AT-commands for mobile terminated location request and
CP-090682 0186 1 Rel-9 B disclosure TEI9 9.1.0
CT#45 CP-090655 0188 1 Rel-9 A Correct alignment of notes for +CEREG SAES 9.1.0
CT#45 CP-090682 0189 Rel-9 B Addition of intermediate result code for +CPBW TEI9 9.1.0
CT#45 CP-090682 0190 Rel-9 B New AT-commands for administration of battery TEI9 9.1.0
CT#45 SAES-
CP-090674 0192 1 Rel-9 A Corrections to +CEMODE CSFB,SAES 9.1.0
CT#46 CP-090920 0196 Rel-9 A Correction of direction of data for +CPOS TEI8 9.2.0
CT#46 CP-090922 0197 1 Rel-9 F Correction of usage of underscore (default values) for 27.007 TEI9 9.2.0
CT#46 CP-090900 0200 1 Rel-9 A Correction of outstanding Editor's note on +WS46 SAES 9.2.0
CT#47 CP-100135 0209 2 Rel-9 D Correction of minor drafting rule issues for TS 27.007 TEI9 9.3.0
CT#47 CP-100102 0207 Rel-9 A Removal of [,<pd1>[,…[,pdN]]] in +CGDCONT TEI 9.3.0
CT#47 CP-100135 0208 Rel-9 F Clarification of parameter type for +CCHO and +CCHC TEI9 9.3.0
CT#47 CP-100131 0211 Rel-9 A Incorrect indication of AT commands as parameter commands TEI8, SAES 9.3.0
CT#47 +CGDEL – AT-command for deletion of non-active PDP contexts and
CP-100135 0212 1 Rel-9 B associated parameters TEI9 9.3.0
CT#47 CP-100135 0214 Rel-9 A Incorrect name for test command version of +CGTFTRDP SAES 9.3.0
CT#47 CP-100107 0216 Rel-9 A Correction of the packet domain event reporting +CGEV SAES 9.3.0
CT#47 CP-100135 0217 Rel-9 F The value range of <cid> for network initiated PDP contexts is clarified TEI9 9.3.0
CT#47 CP-100145 0218 1 Rel-9 B Addition of new AT-Command related to SSAC SSAC 9.3.0
CT#47 IMS_EMER_G
CP-100144 0219 1 Rel-9 F Correction of AT command for emergency bearer services PRS_EPS 9.3.0
CT#47 Rel-9 Editorial cleanup by MCC 9.3.0
CT#48 CP-100339 0221 Rel-9 A Correction of unsolicited result codes for packet domain event reporting SAES 9.4.0
CT#48 CP-100339 0223 Rel-9 A +CGCONTRDP, alignment of with +CGTFT and +CGTFTRDP SAES 9.4.0
CT#48 Description of handling a request to disconnect when only connected to
CP-100339 0228 1 Rel-9 A a single PDN SAES 9.4.0
CT#48 CP-100339 0230 1 Rel-9 A Support for +CGPADDR returning both IPv4 and IPv6 addresses SAES 9.4.0
CT#48 CP-100339 0232 1 Rel-9 A Clarification of relationship between CREG, CEREG and CGREG SAES 9.4.0
CT#48 CP-100355 0234 Rel-9 F Removal of remaining [,<pd1>[,…[,pdN]]] in +CGDCONT TEI9 9.4.0
CT#48 CP-100355 0238 Rel-9 F Addition of missing parameter in +CNAP TEI9 9.4.0
CT#48 CP-100371 0226 Rel-10 B Support of compressed IPv6 format in AT-commands TEI10 10.0.0
CT#48 CP-100369 0224 2 Rel-10 B Control of P-CSCF address discovery AT_IMS 10.0.0
CT#48 CP-100369 0225 1 Rel-10 B +CISRVCC and +CIREP, new AT-commands for support of SRVCC AT_IMS 10.0.0
CT#48 CP-100369 0233 1 Rel-10 B Control of IM CN Subsystem Signalling Flag AT_IMS 10.0.0
CT#49 CP-100520 0240 1 Rel-10 F Alignment of table headers with AT-command names TEI10 10.1.0
CT#49 CP-100492 0243 2 Rel-10 A AT commands for eCall eData 10.1.0
CT#49 CP-100485 0248 1 Rel-10 A Clarification of AcT parameter in CREG, CGREG and CEREG SAES 10.1.0
CT#49 CP-100571 0249 4 Rel-10 B USAT over AT AT_UICC 10.1.0
CT#49 CP-100518 0250 Rel-10 F Clarification to +COPS. TEI10 10.1.0
CT#49 CP-100520 0251 1 Rel-10 B AT command for remaining PIN retries for MT passwords, +CPINR TEI10 10.1.0
CT#49 CP-100520 0252 2 Rel-10 B AT command for supporting multiple cards installed in a ME TEI10 10.1.0
CT#49 CP-100520 0253 1 Rel-10 B AT command for Emergency Numbers +CEN TEI10 10.1.0
CT#50 CP-100763 0254 2 Rel-10 B TC-RT: Introduction of group IDs with prefix TEI10 10.2.0
CT#50 CP-100742 0256 1 Rel-10 A Correction of Table 8.58-1 for +CMTLRA TEI9 10.2.0
CT#50 CP-100763 0257 Rel-10 F Correction of terminology for result codes and alignment of Annex B TEI10 10.2.0
CT#50 CP-100757 0258 1 Rel-10 B Examples of AT-commands for USAT AT_UICC 10.2.0
CT#50 CP-100757 0259 1 Rel-10 C Multiple corrections to AT-commands for USAT AT_UICC 10.2.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 403 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 404 ETSI TS 127 007 V16.8.0 (2021-04)
CT#56 Rel-11 Removal of editor’s note for security aspects of public warning systems 11.3.0
CP-120309 0344 F in Rel-11 TEI11
CT#56 CP-120309 0345 Rel-11 F Response to +CNEM=? is missing TEI11 11.3.0
CT#56 CP-120309 0346 Rel-11 F Correction of value range for <QCI> TEI11 11.3.0
CT#56 CP-120309 0347 1 Rel-11 B <SS_code> added to result codes +CSSI and +CSSU TEI11 11.3.0
CT#56 CP-120309 0348 Rel-11 F Update of AT command +CMUX TEI11 11.3.0
CT#56 CP-120313 0349 2 Rel-11 F Modifications to UR code for SRVCC due to introduction of vSRVCC vSRVCC-CT 11.3.0
CT#56 CP-120309 0354 2 Rel-11 F Correction of TFT description TEI11 11.3.0
CT#56 CP-120325 0355 3 Rel-11 B AT commands for URI dialling ATURI 11.3.0
CT#56 CP-120309 0356 Rel-11 F Correction of response to +CPSB? TEI11 11.3.0
CT#57 CP-120584 0357 2 Rel-11 B +CPOS and +CPOSR, enhancementst for OTDOA TEI11 11.4.0
CT#57 CP-120604 0359 1 Rel-11 B Completion of basic dialup scenaros with +CDU ATURI 11.4.0
CT#57 CP-120584 0360 Rel-11 F Clarification of time-information elements of +CPOS TEI11 11.4.0
CT#57 CP-120604 0362 1 Rel-11 B Service URNs in AT commands ATURI 11.4.0
CT#58 CP-120794 0364 1 Rel-11 F Parameters missing for response to +CUSATE TEI11 11.5.0
CT#58 CP-120813 0365 3 Rel-11 B Addition of per-call based SS-parameters to +CDU ATURI 11.5.0
CT#58 CP-120813 0366 3 Rel-11 F Completion of AT command for hangup ATURI 11.5.0
CT#58 CP-120813 0367 3 Rel-11 B Further refinement of the call monitoring command and its responses ATURI 11.5.0
CT#58 CP-120794 0368 1 Rel-11 F Inclusion of APN aggregate maximum bit rate in +CGEQOSRDP TEI11 11.5.0
CT#58 CP-120814 0369 7 Rel-11 B Communication service indication in AT commands ATURI 11.5.0
CT#58 CP-120794 0370 Rel-11 B New method introduced for +CMOLRE TEI11 11.5.0
CT#58 CP-120794 0371 1 Rel-11 F +CGCONTRDP: support providing more or less than 2 IP addresses TEI11 11.5.0
CT#58 CP-120861 0373 3 Rel-11 B Extension of +CPOSR TEI11 11.5.0
CT#58 CP-120794 0374 1 Rel-11 B Time of day inclusion for +CPOS TEI11 11.5.0
CT#58 CP-120794 0376 1 Rel-11 F DTD corrections for +CPOS and +CPOSR TEI11 11.5.0
CT#58 CP-120813 0377 2 Rel-11 B ATURI editor’s notes ATURI 11.5.0
CT#58 CP-120795 0379 2 Rel-11 F +CEPPI: Power Preference Indication for EPS TEI11 11.5.0
CT#58 CP-120806 0380 2 Rel-11 F AT command support for rSRVCC handover rSRVCC-CT 11.5.0
CT#59 Rel-11 Enabling upper layers to deal with GPRS, EPS, VBS / VGCS and 11.6.0
CP-130115 0378 3 F eMLPP related errors TEI11
CT#59 Rel-11 Completion of presentation-related supplementary services wrt SIP- 11.6.0
CP-130120 0381 2 B URIs ATURI
CT#59 CP-130120 0382 1 Rel-11 B Completion of mid-call related SSs for SIP-URIs ATURI 11.6.0
CT#59 CP-130120 0383 Rel-11 F Corrections to +CECUG ATURI 11.6.0
CT#59 CP-130120 0386 3 Rel-11 B SDP in media profiles ATURI 11.6.0
CT#59 CP-130120 0388 1 Rel-11 F Renaming of ‘voice client’ ATURI 11.6.0
CT#59 CP-130120 0390 1 Rel-11 B Update of media during a call ATURI 11.6.0
CT#59 CP-130129 0384 1 Rel-12 F Clarification to PDP context for emergency services TEI12 12.0.0
CT#59 CP-130129 0385 Rel-12 B New AT command - Report network error codes +CNEC TEI12 12.0.0
CT#60 CP-130234 0394 1 Rel-12 A Corrections of +CSSAC SSAC 12.1.0
CT#60 CP-130264 0395 Rel-12 B Enhancement of +CGSN TEI12 12.1.0
CT#60 CP-130264 0396 4 Rel-12 B Supported radio accesses, +CSRA TEI12 12.1.0
CT#60 CP-130264 0398 1 Rel-12 F Correction to media for SIP-URI TEI12 12.1.0
CT#60 CP-130264 0400 1 Rel-12 C MSRP as media for SIP-URI TEI12 12.1.0
CT#60 CP-130264 0401 1 Rel-12 F Minor correction for +CUSATW TEI12 12.1.0
CT#60 CP-130264 0402 2 Rel-12 B AT command for Circuit Switched Fallback Support TEI12 12.1.0
CT#60 CP-130254 0405 1 Rel-12 A Removal of Editors note for ATURI ATURI 12.1.0
CT#60 CP-130254 0407 1 Rel-12 A Missing optionality for UR-code +CMCCSS7: <CUG_index> ATURI, TEI11 12.1.0
CT#60 CP-130264 0408 Rel-12 F Alignments and corrections of descriptions and parameters TEI12 12.1.0
CT#60 CP-130254 0410 2 Rel-12 A Call Forwarding URI support ATURI 12.1.0
CT#60 CP-130264 0411 1 Rel-12 B General error extensions to +CMEE TEI12 12.1.0
CT#61 CP-130510 0413 Rel-12 F +CCSFB informative example correction TEI12 12.2.0
CT#61 CP-130502 0415 1 Rel-12 A +CDEFMP error response ATURI 12.2.0
CT#61 CP-130510 0416 Rel-12 B +CPOS and +CPOSR Enhancements for LTE ECID and OTDOA TEI12 12.2.0
CT#62 CP-130762 0417 1 Rel-12 B +CGDCONT handover indication TEI12 12.3.0
CT#62 CP-130762 0418 2 Rel-12 B New AT command to control message waiting indication TEI12 12.3.0
CT#62 CP-130762 0419 2 Rel-12 F Update of +CNMPSD AT command TEI12 12.3.0
CT#62 CP-130762 0420 1 Rel-12 F Update of +CCFC AT command TEI12 12.3.0
CT#62 CP-130762 0421 1 Rel-12 B USSI support for +CUSD TEI12 12.3.0
CT#62 CP-130762 0422 1 Rel-12 C MS initiated PDP Context Activation without PDP address TEI12 12.3.0
CT#63 CP-140059 0423 1 Rel-12 F +CCFCU time conditions TEI12, ATURI 12.4.0
CT#63 Rel-12 +CGDCONT - missing parameters for NAS signalling low priority TEI12, SIMTC- 12.4.0
CP-140144 0425 2 F indications and EAB RAN_OC
CT#63 Rel-12 Update of AT commands accepted when MT is pending SIM PIN, SIM 12.4.0
CP-140144 0426 1 F PUK, or PH-SIM TEI12
CT#64 CP-140331 0428 1 Rel-12 F Multiple PDP context activation using +CGACT TEI12 12.5.0
CT#64 CP-140331 0429 1 Rel-12 F +CUSATD and +CUSATA alignment TEI12 12.5.0
CT#64 CP-140331 0430 2 Rel-12 F Clarifications for +CUSATD TEI12 12.5.0
CT#64 CP-140331 0432 1 Rel-12 F Message waiting indication subscription failure error code TEI12 12.5.0
CT#64 Rel-12 TEI12, SIMTC- 12.5.0
CP-140331 0434 F Removal of redundant "EAB override" in +CGDCONT RAN_OC
CT#65 Rel-12 Corrupted fonts fixed by MCC 12.6.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 405 ETSI TS 127 007 V16.8.0 (2021-04)
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 406 ETSI TS 127 007 V16.8.0 (2021-04)
Change history
Date Meeting TDoc CR Rev Cat Subject/Comment New
version
2016-09 CT#73 CP-160589 0491 3 B Transport of Data via the Control Plane, + CTDCP 14.1.0
2016-09 CT#73 CP-160511 0492 1 B AT Command for Non-IP Link MTU of non-IP connection 14.1.0
2016-12 CT#74 CP-160737 0493 B AT Command for rate control 14.2.0
2016-12 CT#74 CP-160737 0494 3 B Adding NB-IoT and EC-GSM-IoT as new access technologies 14.2.0
2016-12 CT#74 CP-160737 0495 2 C Correction to MO data via control plane AT-command 14.2.0
2016-12 CT#74 CP-160737 0469 B Mobile terminated CP data reporting +CRTDCP 14.2.0
2016-12 CT#74 CP-160737 0498 1 B AT Command for EPS Attach without PDN Connection 14.2.0
2016-12 CT#74 CP-160754 0499 1 F New QCI values for V2X services 14.2.0
2016-12 CT#74 CP-160737 0500 1 B AT Command for eDRX setting 14.2.0
2016-12 CT#74 CP-160798 0501 B Indication of access transfer of PDN for emergency bearer services 14.2.0
from non-3GPP access network
2016-12 CT#74 CP-160753 0502 F Corrections and improvements for +CPSMS 14.2.0
2016-12 CT#74 CP-160753 0503 F Alignment of +CEPPI with other AT-commands 14.2.0
2016-12 CT#74 CP-160753 0504 1 F AT commands for indoor positioning 14.2.0
2016-12 CT#74 CP-160737 0505 2 B CIOT Optimization Configuration 14.2.0
2017-03 CT#75 CP-170136 0490 4 B AT command for DRVCC indication 14.3.0
2017-03 CT#75 CP-170126 0506 3 F Addition of cid in +CSODCP and +CRTDCP and editor's note 14.3.0
removal
2017-03 CT#75 CP-170136 0507 5 F +CECALL changes for provision of MSD for eCall and eCall 14.3.0
Notification +CECN
2017-03 CT#75 CP-170126 0509 3 B +CRCES: read coverage (enhancement) status 14.3.0
2017-06 CT#76 CP-171071 0510 F +CRCES: Fixing syntax error 14.4.0
2017-06 CT#76 CP-171073 0511 F CP Data path congestion AT CMD error response 14.4.0
2017-06 CT#76 CP-171069 0513 1 A Addition of TMGI in +CEMBMSDATA 14.4.0
2017-09 CT#77 CP-172114 0514 1 F Using a single +CCMMD to accept a subset of incoming proposed 14.5.0
set of media
2017-09 CT#77 CP-172114 0515 1 F Updates to +CABTRDP AT command 14.5.0
2017-09 CT#77 CP-172114 0516 1 F Updates to +CABTSR AT command 14.5.0
2017-09 CT#77 CP-172110 0518 3 B Addition of AT commands for V2X UE conformance test 14.5.0
2017-12 CT#78 CP-173067 0521 1 F Clarifications on +CABTSR & +CABTRDP 14.6.0
2017-12 CT#78 CP-173056 0522 3 F Clarifications on commands for UE test loop function 14.6.0
2017-12 CT#78 CP-173067 0523 3 F Update to +CGDCONT and +CGCONTRDP for Reliable Data 14.6.0
Service
2017-12 CT#78 CP-173069 0519 1 B Preparation for the 5G access 15.0.0
2017-12 CT#78 CP-173079 0520 F Misalignment between running text and Annex B for result codes 15.0.0
2017-12 CT#78 CP-173081 0524 1 B AT-commands for application level measurement reporting 15.0.0
2017-12 CT#78 CP-173069 0525 B Enhancements to +WS46 for the 5G-system 15.0.0
2018-03 CT#79 CP-180062 0527 A Corrections to UE test commands +CATM and +CCUTLE 15.1.0
2018-03 CT#79 CP-180065 0529 A Corrections to test form of +CABTRDP 15.1.0
2018-03 CT#79 CP-180089 0534 1 F Correct description of +CNMPSD 15.1.0
2018-03 CT#79 CP-180092 0535 1 B Enhancement to +CNMPSD for BL UEs and NB-IoT UEs 15.1.0
2018-03 CT#79 CP-180065 0537 A Corrections to +CGDCONT for Reliable Data Service 15.1.0
2018-03 CT#79 CP-180089 0538 2 B Support for PS Data Off in AT Commands 15.1.0
2018-03 CT#79 CP-180089 0539 F Update to +CEMBMSSAI to include Frequency and Service area 15.1.0
identity
2018-03 CT#79 CP-180076 0540 2 B Support for 5G in AT-commands +CPNET and +CSRA 15.1.0
2018-03 CT#79 CP-180076 0541 B Support for 5G in AT-command +CPOL 15.1.0
2018-03 CT#79 CP-180076 0542 1 B 5G in AT-command for preferred network status 15.1.0
2018-03 CT#79 CP-180076 0543 3 B 5G in AT-commands for network registration and PLMN selection 15.1.0
2018-03 CT#79 CP-180060 0547 A Correction to read command of +CEREG when <n>=4 and <n>=5 15.1.0
2018-03 CT#79 CP-180113 0549 3 A Addition of AT command for V2X UTC time reset for UE 15.1.0
conformance test
2018-03 CT#79 CP-180076 0550 B Applicability of service specific access control restriction status, 15.1.0
+CSSAC, for 5G
2018-03 CT#79 CP-180089 0551 F Fix reference to 3GPP TS 23.227 15.1.0
2018-03 CT#79 CP-180089 0552 1 F Fix "unsolicited result code" confusion 15.1.0
2018-03 CT#79 CP-180076 0553 B Applicability for Session start and stop for MMTEL and SMSoverIP 15.1.0
applications, +CSCM, for 5G
2018-03 CT#79 CP-180076 0554 B Applicability for Application Start and Stop indication for applications 15.1.0
other than MMTEL and SMSoverIP, +CACDC, for 5G
2018-06 CT#80 CP-181050 0556 A Update of +CUSPCREQ AT command 15.2.0
2018-06 CT#80 CP-181076 0557 F Clarification in use of <SDP_md> in +CMCCS 15.2.0
2018-06 CT#80 CP-181076 0558 F Corrections to +CEMBMSSAI 15.2.0
2018-06 CT#80 CP-181076 0559 F Support of +CDU in +CVMOD 15.2.0
2018-06 CT#80 CP-181076 0560 F CME ERROR is misspelt in +CAEMLPP 15.2.0
2018-06 CT#80 CP-181058 0561 3 B Inclusion of error codes for 5G, and update of error codes for CS, 15.2.0
GPRS and EPS
2018-06 CT#80 CP-181057 0562 1 F Corrections to AT-commands on nework registration 15.2.0
2018-06 CT#80 CP-181057 0563 F Support of +CNEM in 5G 15.2.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 407 ETSI TS 127 007 V16.8.0 (2021-04)
2018-06 CT#80 CP-181058 0565 1 B Removal of Editor’s Notes for 5G on commands for alignment 15.2.0
between 5GS and EPS
2018-06 CT#80 CP-181057 0566 B Extend +CSCON for 5G and Multi-RAT Dual Connectivity 15.2.0
2018-06 CT#80 CP-181061 0567 1 B [+CBPI] Bandwidth Preference indication for BL UEs and UEs in 15.2.0
coverage enhancement mode
2018-06 CT#80 CP-181062 0568 1 B AT commands for Enhanced Calling Name (eCNAM) 15.2.0
2018-06 CT#80 CP-181058 0569 1 F Clarification to registration commands for 5GS 15.2.0
2018-06 CT#80 CP-181058 0570 2 B AT+CSUPI 15.2.0
2018-06 CT#80 CP-181058 0571 2 B Support for 5G in AT-commands +CGDCONT 15.2.0
2018-06 CT#80 CP-181057 0572 1 B Support for 5G in AT-commands +CGCONTRDP and 15.2.0
+CGSCONTRDP
2018-06 CT#80 CP-181058 0573 2 B Support for 5G in AT-commands +CGTFT and +CGTFTRDP 15.2.0
2018-06 CT#80 CP-181058 0574 2 B AT-commands +CG5QOS and +CG5QOSRDP for 5G QoS 15.2.0
2018-09 CT#81 CP-182144 0575 B Inclusion and alignment of error codes for GPRS, UMTS, EPS and 15.3.0
5G
2018-09 CT#81 CP-182144 0576 F Removal of TBDs and editor’s notes in registration and PLMN 15.3.0
selection commands
2018-09 CT#81 CP-182144 0577 2 B AT command for UE policy delivery 15.3.0
2018-09 CT#81 CP-182144 0578 1 B AT Command for Allowed NSSAI 15.3.0
2018-09 CT#81 CP-182144 0579 B +CGSMS not applicable to UE in E-UTRAN or NG-RAN 15.3.0
2018-09 CT#81 CP-182144 0580 1 B New AT command to set access selection preferences for MO SMS 15.3.0
over NAS in 5GS
2018-09 CT#81 CP-182232 0582 3 A Addition of new AT commands +CCBRREQ and +CV2XDTS for V2X 15.3.0
testing
2018-09 CT#81 CP-182144 0583 3 F General remark about 5GS PDU Sessions and EPS PDN 15.3.0
Connections
2018-09 CT#81 CP-182144 0584 2 F AT Command to enable MICO mode 15.3.0
2018-09 CT#81 CP-182144 0585 3 F Adding RRC Inactive and CN type in CSCON 15.3.0
2018-09 CT#81 CP-182144 0586 F Correction to AT+CSCON when MT connected to NR 15.3.0
2018-09 CT#81 CP-182144 0587 B AT-commands for IMS in 5G 15.3.0
2018-09 CT#81 CP-182144 0588 B AT-command for primary notification event reporting in 5G 15.3.0
2018-09 CT#81 CP-182159 0589 B Completion of AT-commands for application level measurement 15.3.0
reporting
2018-09 CT#81 CP-182144 0590 F Extend +CGTFT test command for QRI 15.3.0
2018-09 CT#81 CP-182144 0591 F Correction to +CG5QOS and +CG5QOSRDP 15.3.0
2018-09 CT#81 CP-182148 0592 B New QCI for MCVideo 15.3.0
2018-09 CT#81 CP-182144 0593 1 F Extend +CGDCONT for always-on PDU session 15.3.0
2018-09 CT#81 CP-182120 0595 1 A Addition of new AT command +CSPSAIR for V2X testing 15.3.0
2018-09 CT#81 CP-182146 0596 F +CBPI: fix syntax 15.3.0
2018-09 CT#81 CP-182144 0597 1 F Update +CNEM to include support for emergency services fallback 15.3.0
2018-09 CT#81 CP-182158 0598 1 F Adding support for RDS port numbers and Acknowledgement 15.3.0
2018-09 CT#81 CP-182144 0599 B AT commands +CSBTSR and +CSBTRDP for supporting S-NSSAI 15.3.0
based backoff timer report
2018-09 CT#81 CP-182144 0600 B AT commands +CSDBTSR and +CSDBTRDP for supporting S- 15.3.0
NSSAI and DNN based backoff timer report
2018-09 CT#81 CP-182122 0602 A Correction on +CABTSR and +CABTRDP 15.3.0
2018-12 CT#82 CP-183043 0564 3 B Addition of the extended emergency number list in AT-command 15.4.0
+CEN
2018-12 CT#82 CP-183043 0603 B Alignment of error codes with TS 24.501 15.4.0
2018-12 CT#82 CP-183043 0604 2 F Correcting +CNMPSD for 5G 15.4.0
2018-12 CT#82 CP-183043 0605 2 F Correcting +CPSMS for 5G 15.4.0
2018-12 CT#82 CP-183043 0606 2 F Correcting +CEPPI for 5G 15.4.0
2018-12 CT#82 CP-183075 0608 A Update of description of AT command +CUSPCREQ 15.4.0
2018-12 CT#82 CP-183043 0609 1 F Resolving Editor Note regarding NR cell connected to EPS core 15.4.0
2018-12 CT#82 CP-183043 0610 1 B Update +CGDCONT and +CGCONTRDP to support always-on PDU 15.4.0
session
2018-12 CT#82 CP-183043 0611 1 F Definition of S-NSSAI parameter format 15.4.0
2018-12 CT#82 CP-183043 0612 F Removal of the EN on “New AT-command(s) for 5G UE settings like 15.4.0
e.g. voice, data & power”
2018-12 CT#82 CP-183043 0613 F Assignment of values for +WS46 15.4.0
2018-12 CT#82 CP-183043 0614 F Removal of the EN on “Delete non-active PDP contexts” 15.4.0
2018-12 CT#82 CP-183043 0615 1 F Removal of editor's notes on eMBMS and 5G 15.4.0
2018-12 CT#82 CP-183043 0616 1 F Removal of editor's note for +CAVIMS and 5G 15.4.0
2018-12 CT#82 CP-183043 0617 2 F Updates to TS 24.501 subclause references 15.4.0
2018-12 CT#82 CP-183043 0618 1 F Corrections to +CMICO 15.4.0
2018-12 CT#82 CP-183043 0619 1 F New AT command to use SMS over NAS +C5GUSMS 15.4.0
2018-12 CT#82 CP-183043 0622 1 F Definition of Allowed_NSSAI parameter format 15.4.0
2019-03 CT#83 CP-190091 0620 6 F New AT Command to request LADN information from the network 15.5.0
+CRLADN
2019-03 CT#83 CP-190091 0621 5 F New AT Command for enabling reporting of LADN information from 15.5.0
the MT +CLADN
2019-03 CT#83 CP-190091 0624 F Alignment of error codes with TS 24.501 v15.2.0 15.5.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 408 ETSI TS 127 007 V16.8.0 (2021-04)
2019-03 CT#83 CP-190091 0625 6 F New AT command for supporting UE requested NSSAI 15.5.0
2019-03 CT#83 CP-190091 0626 2 F Inclusion of 5G in +CPBS 15.5.0
2019-03 CT#83 CP-190100 0627 F Update of the general clause for AT-commands for the PS-domain 15.5.0
2019-03 CT#83 CP-190091 0628 4 F New AT commands for network slicing 15.5.0
2019-03 CT#83 CP-190091 0630 F Corrections to +CMICO command 15.5.0
2019-03 CT#83 CP-190091 0632 1 F Support for Traffic Segregation 15.5.0
2019-03 CT#83 CP-190091 0633 F Correction on the general remark about 5GS 15.5.0
2019-03 CT#83 CP-190091 0634 1 F Support for 5G NR signal quality indicator 15.5.0
2019-03 CT#83 CP-190091 0635 F Corrections for access technology connectivity to core network in 15.5.0
+CEREG
2019-03 CT#83 CP-190091 0636 1 F Resolve Editor’s Note in +CGACT 15.5.0
2019-03 CT#83 CP-190091 0637 F Resolve Editor’s Note in +CGAUTO 15.5.0
2019-03 CT#83 CP-190091 0638 1 F Resolve Editor’s Note in +CGCMOD 15.5.0
2019-03 CT#83 CP-190091 0639 F Resolve Editor’s Note in +CIPCA 15.5.0
2019-03 CT#83 CP-190100 0641 1 F Addition of missing QCIs and 5QIs 15.5.0
2019-03 CT#83 CP-190091 0642 F Removal of text on applicability to 5GS 15.5.0
2019-03 CT#83 CP-190091 0643 F Alignment on description of NSSAI 15.5.0
2019-03 CT#83 CP-190108 0640 B Addition of new QCIs and new 5QIs for Enhanced Framework for 16.0.0
Uplink Streaming (E-FLUS)
2019-06 CT#84 CP-191125 0645 A Correction of numeric error code values 16.1.0
2019-06 CT#84 CP-191125 0647 A Alignment of error codes with TS 24.501 v15.3.0 16.1.0
2019-06 CT#84 CP-191125 0649 A Correction of parameter name <MICO_Mode> 16.1.0
2019-06 CT#84 CP-191069 0652 2 B Indicating to the TE whether the UE is EPS attached for access to 16.1.0
RLOS
2019-06 CT#84 CP-191144 0653 B Indicating the selected PLMN for access to restricted local operator 16.1.0
services
2019-06 CT#84 CP-191125 0655 A Correction to access technology selected in +COPS 16.1.0
2019-06 CT#84 CP-191144 0656 1 B Indicating to the MT the user's intention for requesting access to 16.1.0
RLOS
2019-06 CT#84 CP-191125 0658 1 A Correction to AT-command +CIREPI to support non-3GPP VoPS 16.1.0
indication
2019-06 CT#84 CP-191125 0660 2 A Removal of editor's note for +CABTSR and +CABTRDPt 16.1.0
2019-06 CT#84 CP-191128 0661 B Add Active Time And Strictly Periodic Registration Timer indication 16.1.0
to +CMICO command
2019-06 CT#84 CP-191128 0662 1 B Support for 5GS CIoT in +CCIOTOPT 16.1.0
2019-09 CT#85 CP-192072 0665 F Alignment of error codes with 3GPP TS 24.301 and 3GPP TS 16.2.0
24.501
2019-09 CT#85 CP-192051 0666 1 F Clarification of the bitmap for CIoT optimization 16.2.0
2019-09 CT#85 CP-192055 0670 1 F Correction on PS data off indicator and status 16.2.0
2019-09 CT#85 CP-192045 0672 1 A Support for SSC mode 2 and SSC mode 3 16.2.0
2019-09 CT#85 CP-192071 0673 1 B EPS fallback status +CEPSFBS 16.2.0
2019-12 CT#86 CP-193116 0663 9 B AT Command for CSG Feature Support 16.3.0
2019-12 CT#86 CP-193116 0664 9 B AT Command for CSG support indication 16.3.0
2019-12 CT#86 CP-193104 0674 1 F Alignment of error codes with 3GPP TS 24.501 16.3.0
2019-12 CT#86 CP-193115 0677 2 F AT command update for SINE_5G 16.3.0
2019-12 CT#86 CP-193092 0679 1 F Correction to +CGDCONT 16.3.0
2019-12 CT#86 CP-193091 0680 B AT Command for 5G-SRVCC 16.3.0
2020-03 CT#87e CP-200126 0681 1 F +CGEV amendment to indicate PDP address/type change 16.4.0
2020-03 CT#87e CP-200110 0682 F Correction to AT+CLADN string type 16.4.0
2020-03 CT#87e CP-200127 0683 3 F Alignment of error codes with 3GPP TS 24.501 16.4.0
2020-03 CT#87e CP-200107 0684 1 B Update of Reading coverage enhancement status +CRCES 16.4.0
for Connection to 5G Core Network
2020-03 CT#87e CP-200107 0685 B Update of +CNMPSD for NR 16.4.0
2020-06 CT#88e CP-201100 0686 1 F Unsupported 5QI values 16.5.0
2020-06 CT#88e CP-201132 0687 1 F New AT command for linking packet filters +CGLNKPF 16.5.0
2020-06 CT#88e CP-201132 0688 1 F New AT command for deleting packet filters +CGDELPF 16.5.0
2020-06 CT#88e CP-201134 0690 1 B Introduction of commands for VAE layer configuration clause 16.5.0
2020-06 CT#88e CP-201095 0693 F Correction to +CNMPSD for NR 16.5.0
2020-06 CT#88e CP-201351 0694 2 B New AT command supporting for 5G Location Services 16.5.0
2020-06 CT#88e CP-201353 0698 1 A Removing the ENs for the enhancement to 5G Location 16.5.0
Service
2020-09 CT#89e CP-202158 0700 F Add UE requested V2XP message into +CSUEPOLICY 16.6.0
2020-09 CT#89e CP-202166 0701 1 F Addition of AT commands for exchange of bit rate 16.6.0
recommendation and bit rate recommendation queries
2020-09 CT#89e CP-202166 0702 1 F Scope of +CSUPI 16.6.0
2020-09 CT#89e CP-202164 0703 1 F Procedure indication for back-off timer 16.6.0
2020-12 CT#90e CP-203189 0691 2 F Introduction of +CVAEACT; AT command for VAE layer 16.7.0
activation
2020-12 CT#90e CP-203189 0692 2 F Introduction of +CVAEREG; AT command for VAE layer 16.7.0
registration
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 409 ETSI TS 127 007 V16.8.0 (2021-04)
2020-12 CT#90e CP-203167 0704 D Editorial correction for QoS commands 16.7.0
2020-12 CT#90e CP-203213 0706 F Correction of AT commands for exchange of bit rate 16.7.0
recommendation and bit rate recommendation queries
2020-12 CT#90e CP-203211 0708 1 C Correction on AT CMDs for retry restriction back-off timer 16.7.0
under SINE
2020-12 CT#90e CP-203179 0709 1 F AT command for ATSSS parameters 16.7.0
2021-03 CT#91e CP-210112 0715 F Value range of NW packet filter identifier 16.8.0
2021-03 CT#91e CP-210109 0718 1 F AT command for activate an MA PDU session 16.8.0
ETSI
3GPP TS 27.007 version 16.8.0 Release 16 410 ETSI TS 127 007 V16.8.0 (2021-04)
History
Document history
V16.5.0 August 2020 Publication
ETSI