This command refers to the supplementary service CNAP (Calling Name Presentation) according to TS 22.096 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 to clause "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 TS 22.096 (given in <m>).
Test command returns values supported as a compound value.
Defined values
<n>
integer type (parameter sets/shows the result code presentation status to the TE)
0 (default)
disable
1
enable
<m>
integer type (parameter shows the subscriber CNAP service status in the network)
0
CNAP not provisioned
1
CNAP provisioned
2
unknown (e.g. no network, etc.)
<name>
string type, up to 80 characters long string containing the calling name
<CNI_validity>
integer type
0
CNI valid
1
CNI has been withheld by the originator.
2
CNI is not available due to interworking problems or limitations of originating network.
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 TS 22.096 and TS 23.096), <name> is provided. Otherwise, TA shall return the same setting for <name> as if the CNI was not available.
This command refers to the supplementary service COLR (Connected Line Identification Restriction) according to TS 22.081 and supplementary service TIR (Terminating Identification Restriction) according to TS 24.608 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 TS 22.081 and the TIR supplementary service according to TS 24.608 (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).
0
This command refers to SSAC (Service Specific Access Control) related information which is used by MMTEL application (see TS 24.173). 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.
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 clause 10.5.5.23 of TS 24.008, the unsolicited result code +CNEMS1: <emb_S1_supp> according to the EPS network feature support information element, see clause 9.9.3.12A of TS 24.301, and the unsolicited result code +CNEM5G: <ems_5G_supp>,<emf_5G_supp>,<emcn3_5G_supp> according to the 5GS network feature support information element, see clause 9.11.3.5 of TS 24.501. Refer to clause 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.
Test command returns values supported as a compound value.
Defined values
<reporting>
integer type
0 (default)
Reporting not enabled
1
Reporting enabled
<emb_Iu_supp>
integer type. Emergency bearer services support indicator for Iu mode (See NOTE).
0
Emergency bearer services in Iu mode and A/Gb mode not supported
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).
0
Emergency bearer services in S1 mode not supported
1
Emergency bearer services in S1 mode supported
<ems_5G_supp>
integer type. Emergency services support indicator for 5G (See NOTE).
0
Emergency services in 5G not supported
1
Emergency services supported in NR connected to 5GC only
2
Emergency services supported in E-UTRA connected to 5GC only
3
Emergency services supported in NR connected to 5GC and E-UTRA connected to 5GC
<emf_5G_supp>
integer type. Emergency services fallback indicator for 5G (See NOTE).
0
Emergency services fallback in 5G not supported
1
Emergency services fallback supported in NR connected to 5GC only
2
Emergency services fallback supported in E-UTRA connected to 5GC only
3
Emergency services fallback supported in NR connected to 5GC and E-UTRA connected to 5GC
<emcn3_5G_supp>
integer type. Emergency services support indicator for non-3GPP access (See NOTE).
0
Emergency services not supported over non-3GPP access
+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 TS 22.085 and TS 24.654). 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.
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.
The test command returns values supported as compound values.
Defined values
<n>
integer type. This parameter sets CUG activation on a per call basis.
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 clause "ITU-T Recommendation V.250 [14] dial command D"). For calls initated using +CDU, the parameter <CUG_pointer> has no effect (see clause "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 clause "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 clause "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.
<CUG_index>
string type. The parameter sets the CUG index for this <CUG_pointer>.
"0" ... "32767"
CUG index
""
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
2
suppress preferential CUG
3
suppress OA and preferential CUG
Implementation
Optional. This command can replace the command +CCUG.
+CME ERROR: <err>
when <mode>=2 and command successful:
+CCFCU: <status>,<class1>[,<numbertype>,<ton>,<number>[,<subaddr>,<satype>[,<time>]]]
[<CR><LF>+CCFCU: <status>,<class2>[,<number>,<type>[,<subaddr>,<satype>[,<time>]]]
[...]]
+CCFCU=?
+CCFCU: (list of supported <reason>s)
Description
The command allows control of the communication forwarding supplementary service according to TS 22.072, TS 22.082 and TS 24.604. 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>.
Test command returns reason values supported as a compound value.
Defined values
<reason>
integer type
0
communication forwarding unconditional - CFU, refer TS 22.082 and TS 24.604
1
communication forwarding on busy user - CFB, refer TS 22.082 and TS 24.604
2
communication forwarding on no reply - CFNR, refer TS 22.082 and TS 24.604
3
communication forwarding on subscriber not reachable - CFNRc, refer TS 22.082 and TS 24.604
4
all call forwarding (refer to "all CF" in TS 22.030)
5
all conditional call forwarding (refer to "all conditional CF" in TS 22.030)
communication forwarding on not logged-in - CFNL, refer TS 24.604
<mode>
integer type
0
disable
1
enable
2
query status
3
registration
4
erasure
<numbertype>
integer type. Indicating type of information in parameter <number>.
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.
type of number in integer format (refer to clause 10.5.4.7 of TS 24.008). 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 ("").
<subaddr>
string type subaddress of format specified by <satype>.
<classx> is a sum of integers each representing a class of information (default 7 - voice, data and fax):
0
communication forwarding without differentiation on class of information
1
voice (telephony)
2
data (refers to all bearer services; with <mode>=2 this may refer only to some bearer service if TA does not support values 16, 32, 64 and 128)
4
fax (facsimile services)
8
short message service
16
data circuit sync
32
data circuit async
64
dedicated packet access
128
dedicated PAD access
<ruleset>
string type ruleset value of XML element of communication diversion XML document (refer TS 24.604). If XML ruleset values are not supported or intended to be used, the parameter shall be set to an empty string ("").
<time>
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.
+CMWI: (list of supported <state>s),(maximum <expiry_time>)
Description
The command allows to control the message waiting indication service according to TS 24.606.
The set command invokes the service for a certain <expiry_time> or deactivates the service. Refer to clause 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.
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 (default)
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.
<mw_notification>
string type. Indicates waiting message information in application/simple-message-summary MIME type format according to TS 24.606.
+CSCM: (list of supported <application>s),(list of supported <start-end_indication>s)
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
SCM (smart congestion mitigation) in E-UTRAN; and
ACDC (Application specific Congestion control for Data Communications) in E-UTRAN and UTRAN.
The execution command allows the:
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 TS 24.173).
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 TS 24.173).
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 TS 24.341.
Refer to clause 9.2 for possible <err> values.
The test command returns the supported values as compound values.
Defined values
<application>
integer type. Type of application.
0
MMTEL voice
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 SCM, this command is only applicable to UEs in E-UTRAN.
For ACDC, this command is only applicable to UEs in UTRAN and E-UTRAN.
+CPSMS: (list of supported <mode>s),(list of supported <Requested_Periodic-RAU>s),(list of supported <Requested_GPRS-READY-timer>s),(list of supported <Requested_Periodic-TAU>s),(list of supported <Requested_Active-Time>s)
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.
Refer to clause 9.2 for possible <err> values.
The read command returns the current parameter 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
<mode>
integer type. Indication to disable or enable the use of PSM in the UE.
0 (default)
Disable the use of PSM
1
Enable the use of PSM
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 TS 24.008 Table 10.5.163a/3GPP TS 24.008. See also TS 23.682 and TS 23.060. 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 TS 24.008 Table 10.5.172/3GPP TS 24.008. See also TS 23.060. 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 TS 24.008 Table 10.5.163a/3GPP TS 24.008. See also TS 23.682 and TS 23.401. 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 TS 24.008 Table 10.5.163/3GPP TS 24.008. See also TS 23.682, TS 23.060 and TS 23.401. 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.
+CACDC: (list of supported <OSid>,<OSappid> pairs),(list of supported <start-stop-indication>s)
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.
The supported <OSid>s and <OSappid>s are manufacturer specific.
Refer to clause 9.2 for possible <err> values.
The test command returns the supported values as compound values.
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.
<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>.
0
indication to start sending data
1
indication to stop sending data
Implementation
Optional.
This command is only applicable to UEs in UTRAN and E-UTRAN.