8.15 Communication Forwarding on No Reply / Configuration / 5GS
34.229-53GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 5: Protocol conformance specification using 5G System (5GS)Release 16TSUser Equipment (UE) conformance specification
8.15.1 Test Purpose (TP)
(1)
with { UE being registered to IMS }
ensure that {
when { UE is made to activate CFNR }
then { UE authenticates itself using GBA or Digest }
}
(2)
with { UE having started authentication }
ensure that {
when { UE receives 200 OK concluding the authentication }
then { UE sends HTTP request to activate CFNR }
}
(3)
with { UE having concluded activation of CFNR }
ensure that {
when { UE is made to de-activate CFNR }
then { UE sends HTTP request to de-activate CFNR }
}
8.15.2 Conformance Requirements
The conformance requirements covered in the present test case are, unless otherwise stated, Rel-15 requirements.
[TS 24.604, clause 4.2.1.4]:
The CFNR service enables a served user to have the network redirect to another user communications which are addressed to the served user’s address, and for which the connection is not established within a defined period of time. The CFNR service may operate on all communications, or just those associated with specified services. The served user’s ability to originate communications is unaffected by the CFNR supplementary service.
The CFNR service can only be invoked by the network after the communication has been offered to the served user and an indication that the called user is being informed of the communication has been received.
As a service provider option, a subscription option can be provided to enable the served user to receive an indication that the CFNR service has been activated. This indication shall be provided when the served user originates a communication if the CFNR service has been activated for the served user’s address and for the service requested for the communication.
The maximum number of diversions permitted for each communication is a service provider option. The service provider shall define the upper limit of diversions. When counting the number of diversions, all types of diversion are included.
8.15.3 Test description
8.15.3.1 Pre-test conditions
System Simulator:
– SS is configured with shared secret key of IMS AKA algorithm, related to the IMS private user identity (IMPI) configured on the UICC card equipped into the UE.
– SS is listening to SIP default port 5060 for both UDP and TCP protocols.
– At the SS, a HTTP Server is established at port 80 to simulate the XCAP server
– 1 NR Cell
UE:
– The UE contains either ISIM and USIM applications or only USIM application on UICC.
– UE is configured with the name of the XCAP root directory on the XCAP server and the user’s directory name.
– UE has activated an IPCAN bearer with SS.
Preamble:
– The steps 0a and 0b of Annex A.21 have been executed
– During these procedures the UE may request a DNS server address via NAS signalling and as parallel behaviour the UE may resolve the IP address of the XCAP server via DNS.
8.15.3.2 Test procedure sequence
Table 8.15.3.2-1: Main Behaviour
|
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
|
U – S |
Message |
||||
|
1 |
UE is triggered for activation of supplementary service CFNR |
– |
– |
– |
– |
|
2-5b |
Check: Does the UE perform steps 2-5b of the generic test procedure for activation of Supplementary Services according to annex A.21 |
– |
– |
1 |
– |
|
6 |
Check: Does the Simservs document stored in the SS contain the information supplied by UE as according to table 8.15.3.3-2? |
– |
– |
2 |
P |
|
7 |
UE is triggered for deactivation of supplementary service CFNR |
– |
– |
– |
– |
|
8-8b |
Check: Does the UE perform steps 8 – 8b of the generic test procedure for activation of Supplementary Services according to annex A.21 |
– |
– |
3 |
– |
|
9 |
Check: Does the Simservs document stored in the SS contain the information supplied by UE as according to table 8.15.3.3-3? |
– |
– |
3 |
P |
8.15.3.3 Specific message contents
Table 8.15.3.3-1: Simservs document (step 4)
|
Derivation Path: TS 24.604 clause 4.9.2 |
|
|
Content |
Further restrictions/Comments |
|
<simservs |
|
|
<communication-diversion active="true"> |
the "active" attribute may not be present but if present it is set to "true" |
|
<cp:ruleset> |
|
|
<cp:rule id=rule1> |
|
|
<cp:conditions> |
|
|
<no-answer/> |
|
|
<rule-deactivated/> |
containing a <rule-deactivated> element |
|
</cp:conditions> |
|
|
<cp:actions> |
|
|
<forward-to> |
|
|
<target> px_XCAP_TargetUri</target> |
|
|
<notify-caller>true</notify-caller> |
|
|
</forward-to> |
|
|
</cp:actions> |
|
|
</cp:rule> |
|
|
</cp:ruleset> |
|
|
</communication-diversion> |
|
|
</simservs> |
|
Table 8.15.3.3-2: Simservs document (step 6)
|
Derivation Path: TS 24.604 clause 4.9.2 |
|
|
Content |
Further restrictions/Comments |
|
<simservs |
|
|
<communication-diversion active="true"> |
the "active" attribute may not be present but if present it is set to "true" |
|
<cp:ruleset> |
|
|
<cp:rule id=rule1> |
|
|
<cp:conditions> |
not containing a <rule-deactivated> element |
|
<no-answer/> |
|
|
</cp:conditions> |
|
|
<cp:actions> |
|
|
<forward-to> |
|
|
<target> px_XCAP_TargetUri</target> |
|
|
<notify-caller>true</notify-caller> |
|
|
</forward-to> |
|
|
</cp:actions> |
|
|
</cp:rule> |
|
|
</cp:ruleset> |
|
|
</communication-diversion> |
|
|
</simservs> |
|
Table 8.15.3.3-3: Simservs document (step 9)
|
Derivation Path: TS 24.604 clause 4.9.2 |
|
|
Content |
Further restrictions/Comments |
|
<simservs |
|
|
<communication-diversion active="true"> |
the "active" attribute may not be present but if present it is set to "true" |
|
<cp:ruleset> |
|
|
<cp:rule id=rule1> |
|
|
<cp:conditions> |
|
|
<no-answer/> |
|
|
<rule-deactivated/> |
containing a <rule-deactivated> element |
|
</cp:conditions> |
|
|
<cp:actions> |
|
|
<forward-to> |
|
|
<target> px_XCAP_TargetUri</target> |
|
|
<notify-caller>true</notify-caller> |
|
|
</forward-to> |
|
|
</cp:actions> |
|
|
</cp:rule> |
|
|
</cp:ruleset> |
|
|
</communication-diversion> |
|
|
</simservs> |
|