8.25 Barring of Incoming Calls / When Roaming / 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.25.1 Test Purpose (TP)

(1)

with { UE being registered to IMS }

ensure that {

when { UE is made to activate Barring of Incoming Calls When Roaming (ICB roam) }

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 ICB roam }

}

(3)

with { UE having concluded activation of ICB roam }

ensure that {

when { UE is made to de-activate ICB roam }

then { UE sends HTTP request to de-activate ICB roam }

}

8.25.2 Conformance Requirements

The conformance requirements covered in the present test case are, unless otherwise stated, Rel-15 requirements.

[TS 24.611, clause 4.2.1]:

The Incoming Communication Barring (ICB) service makes it possible for a user to have barring of certain categories of incoming communications according to a provisioned or user configured barring program and is valid for all incoming communications. A barring program is expressed as a set of rules in which the rules have a conditional part and an action part. Examples of conditions are whether the asserted originating public user identity matches a specific public user identity or whether the originating public user identity is restricted (anonymous). The action part could specify for a rule that contains a matching condition that the specific incoming communication is barred. The complete set of conditions and actions that apply to this service and their semantics is described in subclause 4.9.

[TS 24.611, clause 4.9.1.4]:

roaming: This condition evaluates to true when the served user is registered from an access network other than the served users home network.

NOTE 3: Whether the served user is registered from another network then the served users home network can be determined from the P-Visited-Network-ID header field specified in IETF RFC 7315 [15] and the P-Access-Network-Info header field specified in IETF RFC 7315 [15] both are provided during the registration process, see 3GPP TS 24.229 [2], clause 5.7.1.3.

8.25.3 Test description

8.25.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.25.3.2 Test procedure sequence

Table 8.25.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

UE is triggered for activation of supplementary service ICB roam.

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.25.3.3-2?

2

P

7

UE is triggered for deactivation of supplementary service ICB roam.

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.25.3.3-3?

3

P

8.25.3.3 Specific message contents

Table 8.25.3.3-1: Simservs document (step 4)

Derivation Path: TS 24.611 clause 4.9.2

Content

Further restrictions/Comments

<simservs
xmlns=http://uri.etsi.org/ngn/params/xml/simservs/xcap
xmlns:cp="urn:ietf:params:xml:ns:common-policy"
xmlns:ocp="urn:oma:xml:xdm:common-policy">

<incoming-communication-barring 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>

<roaming/>

<rule-deactivated/>

containing a <rule-deactivated> element

</cp:conditions>

<cp:actions>

<allow>false</allow>

</cp:actions>

</cp:rule>

</cp:ruleset>

</incoming-communication-barring>

</simservs>

Table 8.25.3.3-2: Simservs document (step 6)

Derivation Path: TS 24.611 clause 4.9.2

Content

Further restrictions/Comments

<simservs
xmlns=http://uri.etsi.org/ngn/params/xml/simservs/xcap
xmlns:cp="urn:ietf:params:xml:ns:common-policy"
xmlns:ocp="urn:oma:xml:xdm:common-policy">

<incoming-communication-barring active="true" >

the "active" attribute may not be present but if present it is set to "true"

<cp:ruleset>

<cp:rule id=rule1>

list of conditions not containing a <rule-deactivated> element

<cp:conditions>

<roaming/>

</cp:conditions>

<cp:actions>

<allow>false</allow>

</cp:actions>

</cp:rule>

</cp:ruleset>

</incoming-communication-barring>

</simservs>

Table 8.25.3.3-3: Simservs document (step 9)

Derivation Path: TS 24.611 clause 4.9.2

Content

Further restrictions/Comments

<simservs
xmlns=http://uri.etsi.org/ngn/params/xml/simservs/xcap
xmlns:cp="urn:ietf:params:xml:ns:common-policy"
xmlns:ocp="urn:oma:xml:xdm:common-policy">

<incoming-communication-barring 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>

<roaming/>

<rule-deactivated/>

containing a <rule-deactivated> element

</cp:conditions>

<cp:actions>

<allow>false</allow>

</cp:actions>

</cp:rule>

</cp:ruleset>

</incoming-communication-barring>

</simservs>