27.22.13 CALL CONTROL on PDU Session Establishment for NG-RAN

31.1243GPPMobile Equipment (ME) conformance test specificationRelease 16TSUniversal Subscriber Identity Module Application Toolkit (USAT) conformance test specification

27.22.13.1 Procedure for Mobile Originated calls

27.22.13.1.1 Definition and applicability

See clause 3.2.2.

27.22.13.1.2 Conformance requirement

The ME shall support the CALL CONTROL facility as defined in:

– 3GPP TS 31.111 [15] clause 7.3.1.6, clause 7.3.1.10, clause 8.143

– 3GPP TS 24.501 [40], clause 6.4.1, 8.3.1, 9.11.4.6 and 9.11.4.15.

27.22.13.1.3 Test purpose

To verify that when the service 128 "Call Control on PDU Session by USIM" is available in the USIM Service Table, then for all PDU Session Establishment Requests (including those resulting from an OPEN CHANNEL proactive command where NG-RAN is selected), the ME shall first pass the corresponding PDU Session Establishment Request message to the UICC, using the ENVELOPE (CALL CONTROL) command. The ME shall also pass to the UICC in the ENVELOPE (CALL CONTROL) command the current serving cell.

To verify the PDU Session Establishment Request parameters are used in the ENVELOPE (CALL CONTROL), as defined in 3GPP TS 24.501 [40].

To verify UICC/ME CALL CONTROL modify only the following parameters:

– SM PDU DN request container; and

– operator specific parameters in Extended Protocol configuration options,

included in the PDU SESSION ESTABLISHMENT REQUEST message

To verify that the ME interpret the UICC returns response correctly.

27.22.13.1.4 Method of tests

27.22.13.1.4.1 Initial conditions

The ME is connected to the USIM Simulator and the NG-SS. Prior to this test the ME shall have been powered on and performed the PROFILE DOWNLOAD procedure.

The default NG-RAN UICC and the following parameters are used:

PDU session:

DNN: TestGp.rs

PDU Session Type: IPv4v6

UICC/ME interface transport level

Transport format: TCP

Port number: 44444

Data destination address: 01.01.01.01 (as an example)

The ME shall be configured with following URSP rules.

Rule Precedence =1

Traffic Descriptor:

DNN=TestGp.rs

Route Selection Descriptor:

Precedence=1

Network Slice Selection, S-NSSAI: 01 01 01 01 (ST: MBB, SD: 010101)

SSC Mode Selection: SSC Mode 1

Access Type preference: 3GPP access

Rule Precedence = 2

Traffic Descriptor:

DNN= Test12.rs

Route Selection Descriptor:

Precedence =1

Network Slice Selection, S-NSSAI: 01 01 01 02 (ST: MBB, SD: 010102)

SSC Mode Selection: SSC Mode 1

Access Type preference: 3GPP access

The NG-RAN parameters of the system simulator are:

– Mobile Country Code (MCC) = 001;

– Mobile Network Code (MNC) = 01;

– Tracking Area Code (TAC) = 000001;

– NG-RAN Cell Id = 0001 (36 bits).

The Allowed S-NSSAI list is configured in NG-SS as ’01 01 01 01′ and ’01 01 01 02′.

The elementary files are coded as USIM Application Toolkit default with the following exceptions:

– The call control on PDU session by USIM service is available in the USIM Service Table.

27.22.13.1.4.2 Procedure

Expected Sequence 1.1 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment, allowed without modification)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME 🡪 UICC

ENVELOPE CALL CONTROL 1.1.1

For PDU Session establishment

2

UICC 🡪 ME

CALL CONTROL RESULT 1.1.1

[Call control result: "Allowed", no modification]

3

ME 🡪 NG-SS

The PDU Session Establishment is successfully without modification.

Same PDU Session Establishment parameters used by the ME within the ENVELOPE CALL CONTROL 1.1.1 are used to establish the PDU Session.

ENVELOPE CALL CONTROL 1.1.1

Logically:

Device identities:

Source device: ME

Destination device: UICC

PDU Session Establishment parameters:

DNN: TestGp.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Any valid value in the range of 1 to 15

Procedure Transaction Identity: Any valid value in the range of 1 to 254

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

Extended Protocol configuration options:

Extended Protocol config. optional contents: content not checked

Location Information:

Mobile Country Codes (MCC): 001

Mobile Network Codes (MNC): 01

Tracking Area Code (TAC): 000001

NG-RAN Cell Identifier (NCI): 0001 (36 bits)

Coding:

BER-TLV:

D4

Note 1

02

02

82

81

0C

Note 2

25

0A

06

54

65

73

74

47

70

02

72

73

2E

Note 5

Note 6

C1

Note 3

Note 3

93

Note 4

13

0B

00

F1

10

00

00

01

00

00

00

00

1F

Note 1: The length of the BER-TLV is present here.

Note 2: Length of PDU session establishment parameters, dependent of optional fields.

Note 3: Integrity protection maximum data rate

Note 4: Optional fields / extended protocol configuration options. (byte 27 to 27+n if available)

Note 5: PDU session identity

Note 6: Procedure transaction identity

CALL CONTROL RESULT 1.1.1

Logically:

Call control result: ’00’ = Allowed, no modification

Coding:

BER-TLV:

00

00

Expected Sequence 1.2 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment, Not allowed)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME 🡪 UICC

ENVELOPE CALL CONTROL 1.1.1

For PDU Session establishment

2

UICC 🡪 ME

CALL CONTROL RESULT 1.2.1

[Call control result: "Not Allowed"]

3

ME 🡪 NG-SS

ME shall not send PDU Session Establishment Request.

No PDU Session is established.

CALL CONTROL RESULT 1.2.1

Logically:

Call control result: ’01’ = Not Allowed

Coding:

BER-TLV:

01

00

Expected Sequence 1.3 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment triggered by user, UICC sends 90 00)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME → UICC

ENVELOPE CALL CONTROL 1.1.1

For PDU Session establishment

2

UICC → ME

90 00

3

USER → ME

Set and configure DNN as "Test12.rs" in the terminal configuration for a new PDU Session if required and trigger ME to establish the PDU Session.

[PDU Session triggered by the user]

4

ME  UICC

ENVELOPE CALL CONTROL 1.3.1

5

UICC  ME

90 00

6

ME → NG-SS

PDU SESSION ESTABLISHMENT REQUEST

Same PDU Session Establishment parameters within the ENVELOPE CALL CONTROL 1.3.1 are used to establish the PDU Session.

7

NG-SS → ME

PDU SESSION ESTABLISHMENT ACCEPT

8

ME 🡪 NG-SS

The PDU Session is established successfully without modification

ENVELOPE CALL CONTROL 1.3.1

Logically:

Device identities:

Source device: ME

Destination device: UICC

PDU Session Establishment parameters:

DNN: Test12.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Any valid value in the range of 1 to 15

Procedure Transaction Identity: Any valid value in the range of 1 to 254

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

Extended Protocol configuration options:

Extended Protocol config. optional contents: content not checked

Location Information:

Mobile Country Codes (MCC): 001

Mobile Network Codes (MNC): 01

Tracking Area Code (TAC): 000001

NG-RAN Cell Identifier (NCI): 0001 (36 bits)

Coding:

BER-TLV:

D4

Note 1

02

02

82

81

0C

Note 2

25

0A

06

54

65

73

74

31

32

02

72

73

2E

Note 5

Note 6

C1

Note 3

Note 3

93

Note 4

13

0B

00

F1

10

00

00

01

00

00

00

00

1F

Note 1: The length of the BER-TLV is present here.

Note 2: Length of PDU session establishment parameters, dependent of optional fields.

Note 3: Integrity protection maximum data rate

Note 4: Optional fields / extended protocol configuration options. (byte 27 to 27+n if available).

Note 5: PDU session identity

Note 6: Procedure transaction identity

Expected Sequence 1.4 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment triggered by user, UICC sends 93 00)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME → UICC

ENVELOPE CALL CONTROL 1.1.1

For PDU Session establishment

2

UICC → ME

90 00

3

USER → ME

Set and configure DNN as "Test12.rs" in the terminal configuration for a new PDU Session if required and trigger ME to establish the PDU Session.

[PDU Session triggered by the user]

4

ME  UICC

ENVELOPE CALL CONTROL 1.3.1

5

UICC  ME

93 00

6

ME 🡪 NG-SS

ME shall not sent PDU SESSION ESTABLISHMENT REQUEST

The ME may retry to send the command.

Expected Sequence 1.5 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment triggered by user, allowed with modification of SM PDU DN request container)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME → UICC

ENVELOPE CALL CONTROL 1.1.1

[For PDU Session establishment]

2

UICC → ME

90 00

3

USER → ME

Set and configure DNN as "Test12.rs" and DN-Specific Identity as 0123456789@Test.org in the terminal configuration for a new PDU Session if required and trigger ME to establish the PDU Session.

[PDU Session triggered by the user]

4

ME  UICC

ENVELOPE CALL CONTROL 1.5.1

5

UICC  ME

CALL CONTROL RESULT 1.5.1

[Call control result: "Allowed with modifications", DN-Specific Identity is modified to 0123456789@Test3gpp.org]

6

ME → NG-SS

PDU SESSION ESTABLISHMENT REQUEST

[The modified SM PDU DN request container and rest of the same PDU Session Establishment parameters within the ENVELOPE CALL CONTROL 1.5.1 are used to establish the PDU Session.]

7

NG-SS → ME

PDU SESSION ESTABLISHMENT ACCEPT

8

ME 🡪 NG-SS

The PDU Session is established successfully with modified SM PDU DN request container (DN-Specific Identity).

ENVELOPE CALL CONTROL 1.5.1

Logically:

Device identities:

Source device: ME

Destination device: UICC

PDU Session Establishment parameters:

DNN: Test12.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Any valid value in the range of 1 to 15

Procedure Transaction Identity: Any valid value in the range of 1 to 254

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

SM PDU DN request container 0123456789@Test.org

Extended Protocol config:

Extended Protocol configuration options:

Extended Protocol config. optional contents: content not checked

Location Information:

Mobile Country Codes (MCC): 001

Mobile Network Codes (MNC): 01

Tracking Area Code (TAC): 000001

NG-RAN Cell Identifier (NCI): 0001 (36 bits)

Coding:

BER-TLV:

D4

Note 1

02

02

82

81

0C

Note 2

25

0A

06

54

65

73

74

31

32

02

72

73

2E

Note5

Note 6

C1

Note 3

Note3

93

Note 4

39

13

30

31

32

33

34

35

36

37

38

39

40

54

65

73

74

2E

6F

72

67

Note 4

13

0B

00

F1

10

00

00

01

00

00

00

00

1F

Note 1: The length of the BER-TLV is present here.

Note 2: Length of PDU session establishment parameters, dependent of optional fields.

Note 3: Integrity protection maximum data rate

Note 4: Optional fields / extended protocol configuration options. (byte 27 to 27+n if available, second Note 4 is handled accordingly).

Note 5: PDU session identity

Note 6: Procedure transaction identity

CALL CONTROL RESULT 1.5.1

Logically:

Call control result: ’02’ = Allowed, with modification

PDU Session Establishment parameters:

DNN: Test12.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Same PSI as used in ENVELOPE CALL CONTROL 1.5.1

Procedure Transaction Identity: Same PTI as used in ENVELOPE CALL CONTROL 1.5.1

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

SM PDU DN request container: 0123456789@Test3gpp.org

Extended Protocol configuration options:

Extended Protocol config. optional contents: content not checked

Coding:

BER-TLV:

02

Note 1

0C

Note 2

25

0A

06

54

65

73

74

31

32

02

72

73

2E

Note 6

Note 7

C1

Note 3

Note 3

93

Note 4

39

17

30

31

32

33

34

35

36

37

38

39

40

54

65

73

74

33

67

70

70

2E

6F

72

67

Note 5

Note 1: The length of the BER-TLV is present here.

Note 2: Length of PDU session establishment parameters, dependent of optional fields.

Note 3: Integrity protection maximum data rate (same as received in ENVELOPE)

Note 4: Optional fields / extended protocol configuration options (same as received in ENVELOPE)

Note 5: Optional fields (if available in ENVELOPE)

Note 6: PDU session identity (same as received in ENVELOPE)

Note 7: Procedure transaction identity (same as received in ENVELOPE)

Expected Sequence 1.6 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment triggered by user, allowed with modification of ePCO)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration for as defined in the initial conditions.

[see initial conditions]

1

ME → UICC

ENVELOPE CALL CONTROL 1.1.1

[For PDU Session establishment]

2

UICC → ME

90 00

3

USER → ME

Set and configure DNN as "Test12.rs" and the terminal is configured to include any ePCO containers in PDU Session Establishment if required and trigger ME to establish the PDU Session.

[PDU Session triggered by the user]

4

ME  UICC

ENVELOPE CALL CONTROL 1.6.1

5

UICC  ME

CALL CONTROL RESULT 1.6.1

[Call control result: "Allowed with modifications", include rfc1877_primary_dns_server IPv4 Address as 192.168.3.3 in IPCP container]

6

ME → NG-SS

PDU SESSION ESTABLISHMENT REQUEST

[The modified ePCOcontainer and rest of the same PDU Session Establishment parameters within the ENVELOPE CALL CONTROL 1.6.1 are used to establish the PDU Session.]

7

NG-SS → ME

PDU SESSION ESTABLISHMENT ACCEPT

8

ME 🡪 NG-SS

The PDU Session is established successfully with modified ePCO as included in the CALL_CONTROL_RESULT 1.6.1).

ENVELOPE CALL CONTROL 1.6.1

Logically:

Device identities

Source device: ME

Destination device: UICC

PDU Session Establishment parameters

DNN: Test12.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Any valid value in the range of 1 to 15

Procedure Transaction Identity: Any valid value in the range of 1 to 254

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

Extended Protocol configuration options:

Extended Protocol config. optional contents: content not checked

Location Information:

Mobile Country Codes (MCC): 001

Mobile Network Codes (MNC): 01

Tracking Area Code (TAC): 000001

NG-RAN Cell Identifier (NCI): 0001 (36 bits)

Coding:

BER-TLV:

D4

Note 1

02

02

82

81

0C

Note 2

25

0A

06

54

65

73

74

31

32

02

72

73

2E

Note 7

Note 8

C1

Note 3

Note 3

93

Note 4

7B

Note 5

Note 5

Note 6

Note 4

13

0B

00

F1

10

00

00

01

00

00

00

00

1F

Note 1: The length of the BER-TLV is present here

Note 2: Length of PDU session establishment parameters, dependent on optional fields

Note 3: Integrity protection maximum data rate

Note 4: Optional fields / extended protocol configuration options. (byte 27 to 27+n if available, second Note 4 is handled accordingly)

Note 5: Length of the ePCO (2 bytes)

Note 6: Data of extended protocol configuration fields

Note 7: PDU session identity

Note 8: Procedure transaction identity

CALL CONTROL RESULT 1.6.1

Logically:

Call control result: ’02’ = Allowed, with modification

PDU Session Establishment parameters:

DNN: Test12.rs

Extended Protocol Discriminator: 5GS Session Management messages (2E)

PDU Session identity: Same value as used in ENVELOPE CALL CONTROL 1.6.1

Procedure Transaction Identity: Same value as used in ENVELOPE CALL CONTROL 1.6.1

5GS Session message identity: PDU session establishment request (C1)

PDU Session Type: IPv4v6

Extended Protocol configuration options:

Protocol or Container: IPCP

rfc1332_conf_req

rfc1877_primary_dns_server_IPv4_address: 192.168.3.3

Additional protocol and container data as provided in ENVELOPE

Coding:

BER-TLV:

02

Note 1

0C

Note 2

25

0A

06

54

65

73

74

31

32

02

72

73

2E

Note 9

Note 10

C1

Note 3

Note 3

93

Note 4

7B

Note 5

Note 5

80

80

21

Note 6

01

00

Note 7

Note 7

81

06

C0

A8

03

03

Note 8

Note 1: The length of the BER-TLV is present here

Note 2: Length of PDU session establishment parameters, dependent of optional fields

Note 3: Integrity protection maximum data rate (same as received in ENVELOPE)

Note 4: Optional fields / extended protocol configuration options (same as received in ENVELOPE)

Note 5: Length of the ePCO (2 bytes)

Note 6: Length of the IPCP content

Note 7: Length of rfc1332_conf_req

Note 8: Additional protocol and container data as provided in ENVELOPE

Note 9: PDU session identity (same as received in ENVELOPE)

Note 10: Procedure transaction identity (same as received in ENVELOPE)

Expected Sequence 1.7 (CALL CONTROL on PDU Session for NG-RAN, PDU Session Establishment triggered by OPEN CHANNEL, UICC sends 90 00)

Step

Direction

Message / Action

Comments

0

USER → ME

Set and configure the URSP rules and DNN "TestGp.rs" in the terminal configuration as defined in the initial conditions.

[see initial conditions]

1

ME → UICC

ENVELOPE CALL CONTROL 1.1.1

For PDU Session establishment

2

UICC → ME

90 00

3

USER → ME

Set and configure DNN as "Test12.rs" in the terminal configuration for a new PDU Session by the OPEN CHANNEL if required.

4

UICC → ME

PROACTIVE COMMAND PENDING: OPEN CHANNEL 1.7.1

[PDU Session triggered by the proactive command OPEN CHANNEL with Bearer Type 0x0C]

5

ME → UICC

FETCH

6

UICC → ME

PROACTIVE COMMAND: OPEN CHANNEL 1.7.1

7

ME → USER

The ME may display channel opening information

8

ME  UICC

ENVELOPE CALL CONTROL 1.3.1

9

UICC  ME

90 00

10

ME → NG-SS

PDU SESSION ESTABLISHMENT REQUEST

Same PDU Session Establishment parameters within the ENVELOPE CALL CONTROL 1.3.1 are used to establish the PDU Session.

11

NG-SS → ME

PDU SESSION ESTABLISHMENT ACCEPT

12

ME → UICC

TERMINAL RESPONSE: OPEN CHANNEL 1.7.1

[Command performed successfully]

13

ME 🡪 NG-SS

The PDU Session is established successfully without modification

PROACTIVE COMMAND: OPEN CHANNEL 1.7.1

Logically:

Command details:

Command number: 1

Command type: OPEN CHANNEL

Command qualifier: immediate link establishment

Device identities:

Source device: UICC

Destination device: ME

Bearer description:

Bearer type: NG-RAN

Bearer parameter:

PDU Session Type: IPv4v6

Buffer:

Buffer size: 1400

Network access name: Test12.rs

Text String: "UserLog" (User login)

Text String: "UserPwd" (User password)

UICC/ME interface transport level

Transport format: TCP

Port number: 44444

Data destination address 01.01.01.01

Coding:

BER-TLV:

D0

3D

81

03

01

40

01

82

02

81

82

35

02

0C

93

39

02

05

78

47

0A

06

54

65

73

74

31

32

02

72

73

0D

08

F4

55

73

65

72

4C

6F

67

0D

08

F4

55

73

65

72

50

77

64

3C

03

02

AD

9C

3E

05

21

01

01

01

01

TERMINAL RESPONSE: OPEN CHANNEL 1.7.1

Logically:

Command details:

Command number: 1

Command type: OPEN CHANNEL

Command qualifier: immediate link establishment

Device identities:

Source device: ME

Destination device: UICC

Result:

General Result: Command performed successfully

Channel status Channel identifier 1 and link established, or PDP context activated or PDU Session established

Bearer description:

Bearer type: NG-RAN

Bearer parameter:

PDU Session Type: IPv4v6

Buffer:

Buffer size: 1400

Coding:

BER-TLV:

81

03

01

40

01

82

02

82

81

83

01

00

38

02

81

00

35

02

0C

93

39

02

05

78

27.22.13.1.5 Test requirement

The ME shall operate in the manner defined in expected sequences 1.1 to 1.7.