4 Calling Name Presentation (CNAP)
23.0963GPPName identification supplementary servicesRelease 17Stage 2TS
4.1 Handling of calling name presentation
4.1.1 Originating MSC Activities
The originating MSC may include calling name information in the Setup.
4.1.2 Terminating VMSC Activities
The calling name identity shall be provided by the terminating VMSC to the MS. See Figure 3a/3b for details.
The procedures of the name database query are outside the scope of the present document.
The MSC shall determine the presentation indicator to be sent to the CNAP subscriber’s MS by combining the presentation indicator in the calling line information (if available), the presentation indicator in the calling name information (if available) and the presentation indicator in the response from the name database (if applicable). The calling name shall be restricted if either the line or name indicator shows the information is to be restricted (and override category is not applicable). The precise handling depends on the structure of the name database and is therefore outside the scope of the present document. An example is shown in annex A.
If a name database query is not possible, e.g. calling line identity is unavailable, name database is not responding, or the name database response timer expires, then the MSC shall send a presentation indicator of name unavailable to the CNAP subscriber’s MS.
A character translation may be required by the terminating MSC since the name characters stored in the name database are not using the GSM default alphabet (name characters passed to the CNAP subscriber’s MS use the GSM default alphabet). Display of calling name identity to the subscriber is outside the scope of the present document.
4.1.3 Interrogation
Status check
The mobile subscriber can request the status of the supplementary service and be informed if the service is provided to him/her. This procedure is illustrated in figure 1.
Figure 1: Interrogation of Calling Name Presentation
4.2 Functions and information flows
The following Mobile Additional Functions (MAF) have been identified for the PLMN:
MAF049
Determination of the calling name presentation subscription.
The ability of a PLMN component to determine whether the supplementary service is provisioned for the mobile subscriber. See figure 3a.
Location: VLR.
MAF050
Determination of the calling party name for offering to the called party.
The ability of a PLMN component to determine and to forward the calling name identity and related indications to the called party. See figure 3b.
Location: destination MSC.
The information flow is shown in figure 4.
Figure 2: MAF049 Determination of the calling name presentation subscription
(VLR)
Obtain info from signalling
Obtain info from database
Figure 3a: MAF050(CNAP) Determination of the information for offering to the called party (Sheet 1)
Figure 3b: MAF050(CNAP) Determination of the information for offering to the called party (Sheet 2)
Figure 4: Information Flow For Calling Name Presentation: Mobile Station Or Fixed Terminal To Mobile Station
NOTE: OR1: CNAP provisioned Y: yes
N: no
OR2: Calling Name Info a: allowed
Presentation Indicator Value b: restricted
c: unavailable
OR3: Override category Y: yes
N: no
info: information
req: request
ack: acknowledge
PI: presentation indicator
4.3 Information stored in the HLR
CNAP may have the following logical states (refer to 3GPP TS 23.011 for an explanation of the notation):
Provision State |
Registration State |
Activation State |
HLR Induced State |
(Not Provisioned, |
Not Applicable, |
Not Active, |
Not Induced) |
(Provisioned, |
Not Applicable, |
Active and Operative, |
Not Induced) |
The HLR shall store the logical state of CNAP (which shall be one of the valid state listed above) on a per subscriber basis.
The HLR shall also store the subscription option "override category" on a per subscriber basis. The subscription options are: "Yes" or "No".
4.4 State Transition Model
The following figure shows the successful cases of transition between the applicable logical states of CNAP. The state changes are caused by actions of the service provider.
Note that error cases are not shown in the diagram as they normally do not cause change. Additionally, some successful requests may not cause a state change. Hence they are not shown in the diagram.
Figure 5: State Transition model for CNAP
4.5 Transfer of information from HLR to VLR
If the provisioning state for CNAP is "provisioned" then, when the subscriber registers on a VLR, the HLR shall send the VLR subscriber information about the logical state of CNAP. Please refer to GSM 03.16 for details related to the handling of supplementary service information between the HLR and VLR.
If the logical state of CNAP or the override category is changed while a subscriber is registered on a VLR, then the HLR shall inform the VLR of the logical state of CNAP. If the override category is changed and the provisioning state of CNAP is "Provisioned", then the HLR shall inform the VLR about the new override category when the VLR is in the HPLMN country. The HLR may inform the VLR about the new override category when the VLR is outside the HPLMN country.
4.6 Information stored in the VLR
For CNAP, the VLR shall store the service state information and override category received from the HLR. If not received from the HLR (in case of roaming outside the HPLMN country), the override category shall be set to the default value "no".
4.7 Handover
Handover will have no impact on the control procedures and the operation of the service.
Annex A (normative for PCS1900):
Calling Name Information Setting to the MS
A name database query is performed using the calling party’s line identity as specified in ANSI T1.641 "Calling Name Identification Presentation".
The calling name information, which contains the resulting presentation indicator, as shown in Table 1 is sent to the CNAP subscriber’s MS.
Table 1: Determination of Calling Name Information sent to CNAP subscriber’s MS
Presentation Indicator in Calling Name Information |
Presentation Indicator in Name Database |
Calling Name Information sent to the CNAP subscriber’s MS |
---|---|---|
Presentation |
Presentation Allowed |
|
Allowed |
Presentation Restricted |
Calling Name |
Blocking Toggle |
Identity |
|
No Indication |
||
Presentation Restricted |
No Database Query performed |
Presentation Restricted1 |
Blocking |
Presentation Allowed |
Presentation Restricted1 |
Toggle |
Presentation Restricted |
Calling Name Identity |
Blocking Toggle |
Unavailable 2 |
|
No Indication |
Unavailable 2 |
|
No |
Presentation Allowed |
Calling Name Identity |
Indication |
Presentation Restricted |
Presentation Restricted1 |
(or No Calling Name |
Blocking Toggle |
Unavailable 2 |
Information present) |
No Indication |
Unavailable 2 |
NOTE1: If the override category is set to yes, the MSC shall send the calling name identity and a presentation indicator of presentation restricted to the CNAP subscriber’s MS.
NOTE 2: These combinations are unexpected: an indication of name unavailable is given.
Annex B (informative):
Change history
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
Apr 1999 |
Transferred to 3GPP CN1 |
||||||
CN#03 |
Approved at CN#03 |
3.0.0 |
|||||
References updated from 2G to 3G |
3.0.1 |
||||||
CN#11 |
Release 4 after CN#11 |
4.0.0 |
|||||
CN#16 |
Release 5 after CN#16 |
5.0.0 |
|||||
CN#26 |
Release 6 after CN#26 |
6.0.0 |
|||||
CT#30 |
0001 |
Incorrect reference |
6.1.0 |
||||
CT#35 |
Upgraded unchanged from Rel-6 |
7.0.0 |
|||||
CT#42 |
Upgraded unchanged from Rel-7 |
8.0.0 |
|||||
CT#46 |
– |
Update to Rel-9 version (MCC) |
9.0.0 |
||||
2011-03 |
– |
Update to Rel-10 version (MCC) |
10.0.0 |
||||
2012-09 |
– |
Update to Rel-11 version (MCC) |
11.0.0 |
||||
2014-09 |
– |
Update to Rel-12 version (MCC) |
12.0.0 |
||||
2015-12 |
– |
Update to Rel-13 version (MCC) |
13.0.0 |
||||
2017-03 |
– |
Update to Rel-14 version (MCC) |
14.0.0 |
||||
2018-06 |
– |
Update to Rel-15 version (MCC) |
15.0.0 |
||||
2020-07 |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
||||
2022-03 |
– |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
17.0.0 |