15.7 Multi-party supplementary services

34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification

General

In this subclause, subscriber A is the UE under test, and subscribers B, C, D and E are distant parties in the calls used in the test cases.

15.7.1 Multi-party supplementary services, Beginning the MultiParty service, successful case

15.7.1.1 Definition

15.7.1.2 Conformance requirement

1) The served mobile subscriber A may initiate an active MultiParty call from an active call C and a held call B.

The mobile station invokes the service by sending a FACILITY message to the network containing the BuildMPTY request. This BuildMPTY request indicates to the network that the mobile subscriber wishes all his calls to be connected together in a MultiParty call. The network will normally accept the request and connect the mobile subscriber with the other existing connections (active call C and held call B). If the request is not accepted, the network will indicate the error to the served mobile (see figure 1.1). The network confirms with the same transaction identifier. Error values are specified in 3GPP TS 24.080.

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.1 and 1.6.

15.7.1.3 Test purpose

1) To verify the ability of a UE to start the MultiParty service when it has an active call and a held call, and reacts correctly to a response from the SS indicating success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during a successful beginning of the MultiParty service.

15.7.1.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have Call A-B in state U10 "Active" with Auxiliary state "Call held" and Call A-C in state U10 "Active". Both calls shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.4 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of joining two calls into a MultiParty call.

Test procedure

Using suitable user action, the UE shall join the two calls in a MultiParty call. The UE shall send a FACILITY message containing an invoke component set to BuildMPTY, and with the transaction identifier for either Call A-B or Call A-C. Both calls shall enter auxiliary state "MPTY request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message including a Return Result component, the UE shall enter the state U10 "Active" with auxiliary state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state. The SS verifies that the UE has through connected the DTCH in both directions.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to join Call A-B and Call A-C

2

–>

FACILITY

BuildMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "MPTY request, call held"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "MPTY request "

7

<–

FACILITY

Return Result component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

12

SS

The DTCH is through connected in both directions.

Specific Message Contents

FACILITY with Invoke component (Step 2)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1100 B (BuildMPTY)

– Parameters

not present

FACILITY with Return Result component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

5

– Component type tag

1010 0010 B (return result)

– Component length

3

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Operation Code tag

not present

– Operation Code length

not present

– Operation Code

not present

– Parameters

not present

15.7.1.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "buildMPTY".

2) At step 4 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "MPTY request". At step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "MPTY request". At step 9 and step 11 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "Call in MPTY".

15.7.2 Multi-party supplementary services, Beginning the MultiParty service, unsuccessful case

15.7.2.1 Definition

15.7.2.2 Conformance requirement

1) The served mobile subscriber A may initiate an active MultiParty call from an active call C and a held call B.

The mobile station invokes the service by sending a FACILITY message to the network containing the BuildMPTY request. This BuildMPTY request indicates to the network that the mobile subscriber wishes all his calls to be connected together in a MultiParty call. The network will normally accept the request and connect the mobile subscriber with the other existing connections (active call C and held call B). If the request is not accepted, the network will indicate the error to the served mobile (see figure 1.1). The network confirms with the same transaction identifier. Error values are specified in 3GPP TS 24.080.

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.1 and 1.6.

15.7.2.3 Test purpose

1) To verify the ability of a UE to start the MultiParty service when it has an active call and a held call, and reacts correctly to the response from the SS indicating no success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful beginning of the MultiParty service when the response from the SS is a Return Error component.

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful beginning of the MultiParty service when the response from the SS is a Reject component.

15.7.2.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have Call A-B in state U10 "Active" with Auxiliary state "Call held" and Call A-C in state U10 "Active". Both calls shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.4 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of joining two calls into a MultiParty call.

Test procedure

Using suitable user action, the UE shall initiate a MultiParty call. The UE shall send a FACILITY message containing an invoke component set to BuildMPTY, and with the transaction identifier for either Call A-B or Call A-C. Both calls shall enter auxiliary state "MPTY request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message including a Return Error component, the UE shall return both calls to their original call states. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Using suitable user action, the UE shall initiate a MultiParty call. The UE shall send a FACILITY message containing an invoke component set to BuildMPTY, and with the transaction identifier for either Call A-B or Call A-C. Both calls shall enter auxiliary state "MPTY request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message including a Reject component, the UE shall return both calls to their original call states. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to join Call A-B and Call A-C

2

–>

FACILITY

BuildMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "MPTY request, call held"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "MPTY request"

7

<–

FACILITY

Return Error component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call held"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, no auxiliary state

12

UE

Make the UE to join Call A-B and Call A-C

13

–>

FACILITY

BuildMPTY Invoke component

14

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

15

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "MPTY request, call held"

16

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

17

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "MPTY request"

18

<–

FACILITY

Reject component

19

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

20

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call held"

21

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

22

–>

STATUS

Transaction identifier of Call A-C, state U10, no auxiliary state

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step 13)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1100 B (BuildMPTY)

– Parameters

not present

FACILITY with Return Error component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0011 B (return error)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Error Code tag

0000 0010 B

– Error Code length

1

– Error Code

0000 0001 B (UnknownSubscriber)

– Parameters

not present

FACILITY with Reject component (Step 18)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 13

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0100 B (reject)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 13

– Problem Code tag

1000 0001 B (Invoke Problem tag)

– Problem Code length

1

– Problem Code

0000 0011 B (Resource Limitation)

– Parameters

not present

15.7.2.5 Test requirements

1) At step 2and step 13 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "buildMPTY".

2) At step 4 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "MPTY request". At step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "MPTY request". At step 9 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Idle". At step 11 the UE shall send a STATUS message with the call state set to "U10 – active" and the auxiliary state IE is omitted.

3) At step 15 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "MPTY request". At step 17 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "MPTY request". At step 20 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Idle". At step 22 the UE shall send a STATUS message with the call state set to "U10 – active" and the auxiliary state IE is omitted.

15.7.3 Multi-party supplementary services, Beginning the MultiParty service, expiry of timer T(BuildMPTY)

15.7.3.1 Definition

15.7.3.2 Conformance requirement

1) The served mobile subscriber A may initiate an active MultiParty call from an active call C and a held call B.

The mobile station invokes the service by sending a FACILITY message to the network containing the BuildMPTY request. This BuildMPTY request indicates to the network that the mobile subscriber wishes all his calls to be connected together in a MultiParty call. The network will normally accept the request and connect the mobile subscriber with the other existing connections (active call C and held call B). If the request is not accepted, the network will indicate the error to the served mobile (see figure 1.1). The network confirms with the same transaction identifier. Error values are specified in 3GPP TS 24.080.

During the BuildMPTY operation the MS shall run a timer T(BuildMPTY). This timer is started when the operation is sent, and stopped when a response is received from the network. If this timer expires the MS shall assume that the operation has failed, locally release the invokeID, and may re-attempt the operation or inform the user of the failure.

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.1 and 1.6.

15.7.3.3 Test purpose

1) To verify the ability of a UE to start the MultiParty service when it has an active call and a held call.

2) To verify the ability of a UE to react correctly on expiry of timer T(BuildMPTY).

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly on expiry of timer T(BuildMPTY).

15.7.3.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have Call A-B in state U10 "Active" with Auxiliary state "Call held" and Call A-C in state U10 "Active". Both calls shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.4 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of joining two calls into a MultiParty call.

Test procedure

Using suitable user action, the UE shall initiate a MultiParty call. The UE shall send a FACILITY message containing an invoke component set to BuildMPTY, and with the transaction identifier for either Call A-B or Call A-C. Both calls shall enter auxiliary state "MPTY request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Not less than 5s and not more than 30s after sending the FACILITY message, one of the following shall have occurred:

– both calls shall be in their original call states and the UE shall have indicated the failure to the user; or

– the UE shall have sent another FACILITY message with the same contents.

The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to join Call A-B and Call A-C

2

–>

FACILITY

BuildMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "MPTY request, call held"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "MPTY request"

7

SS

The SS checks that there isn’t any further FACILITY to re-attempt the BuildMPTY operation from the UE during 5 seconds after step 2.

8

SS

The SS waits for 25 seconds to check if the UE re-attempts the BuildMPTY operation. If the UE re-attempts the BuildMPTY operation then branch A, i.e. steps A9 to A13 are executed, else branch B, i.e. steps B9 to B13 are executed.

A9

–>

FACILITY

BuildMPTY Invoke component

A10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

A11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "MPTY request, call held"

A12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

A13

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "MPTY request"

B9

UE

It is checked that the UE has provided an appropriate user indication of the failure.

B10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

B11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call held"

B12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

B13

–>

STATUS

Transaction identifier of Call A-C, state U10, no auxiliary state

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step A9)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1100 B (BuildMPTY)

– Parameters

not present

15.7.3.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "buildMPTY". At step 4 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "MPTY request". At step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "MPTY request".

2) At step 7 the UE shall not send a FACILITY message, At step A9 the UE shall (only if branch A is executed) send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "buildMPTY". At step B9 the UE shall (only if branch B is executed) provide an indication of the failure.

3) At step A11 the UE shall (only if branch A is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "MPTY request". At step A13 the UE shall (only if branch A is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "MPTY request". At step B11 the UE shall (only if branch B is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "idle". At step B13 the UE shall (only if branch B is executed) send a STATUS message with the call state set to "U10 – active" and the auxiliary state IE is omitted.

15.7.4 Multi-party, Managing an active MultiParty call, Put the MultiParty call on hold, successful case

15.7.4.1 Definition

15.7.4.2 Conformance requirement

1) Put the MultiParty call on hold

This is achieved by sending a FACILITY message to the network with any transaction identifier corresponding to a call within the MultiParty call. This requests the network to place the mobile subscriber’s connection to the MultiParty call on hold. The network confirms with another message containing the same transaction identifier (see figure 1.4).

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.2.1.1 and 1.6.

15.7.4.3 Test purpose

1) To verify the ability of a UE to put an active MultiParty call on hold and react correctly to a response from the SS indicating success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly after an active MultiParty call is put on hold successfully.

15.7.4.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of placing a MultiParty call on hold.

Test procedure

Using suitable user action, the UE shall place the MultiParty call on hold. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component HoldMPTY. Both calls shall enter the auxiliary state "Call in MPTY, hold request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a return result component, the UE shall enter the state U10 "Active" with auxiliary state "Call in MPTY, call held" for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to put the MultiParty call on hold

2

–>

FACILITY

HoldMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, hold request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, hold request"

7

<–

FACILITY

Return Result component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

Specific Message Contents

FACILITY with Invoke component (Step 2)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1011 B (HoldMPTY)

– Parameters

not present

FACILITY with Return Result component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

5

– Component type tag

1010 0010 B (return result)

– Component length

3

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Operation Code tag

not present

– Operation Code length

not present

– Operation Code

not present

– Parameters

not present

15.7.4.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "holdMPTY".

2) At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Hold request" and the multi party auxiliary state set to "Call in MPTY". At step 9 and step 11 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Call in MPTY".

15.7.5 Multi-party, Managing an active MultiParty call, Put the MultiParty call on hold, unsuccessful case

15.7.5.1 Definition

15.7.5.2 Conformance requirement

1) Put the MultiParty call on hold

This is achieved by sending a FACILITY message to the network with any transaction identifier corresponding to a call within the MultiParty call. This requests the network to place the mobile subscriber’s connection to the MultiParty call on hold. The network confirms with another message containing the same transaction identifier (see figure 1.4).

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.2.1.1 and 1.6.

15.7.5.3 Test purpose

1) To verify the ability of a UE to put an active MultiParty call on hold and react correctly to a response from the SS indicating no success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful attempt to put an active MultiParty call on hold when the response from the SS is a Return Error component.

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful attempt to put an active MultiParty call on hold when the response from the SS is a Reject component.

15.7.5.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of placing a MultiParty call on hold.

Test procedure

Using suitable user action, the UE shall place the MultiParty call on hold. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component HoldMPTY. Both calls shall enter the auxiliary state "Call in MPTY, hold request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a return error component, the UE shall return to the original states for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Using suitable user action, the UE shall place the MultiParty call on hold. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component HoldMPTY. Both calls shall enter the auxiliary state "Call in MPTY, hold request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a Reject component, the MS shall return to the original states for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to put the MultiParty call on hold

2

–>

FACILITY

HoldMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, hold request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, hold request"

7

<–

FACILITY

Return Error component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

12

UE

Make the UE to put the MultiParty call on hold

13

–>

FACILITY

HoldMPTY Invoke component

14

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

15

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, hold request"

16

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

17

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, hold request"

18

<–

FACILITY

Reject component

19

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

20

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

21

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

22

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step 13)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1011 B (HoldMPTY)

– Parameters

not present

FACILITY with Return Error component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0011 B (return error)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Error Code tag

0000 0010 B

– Error Code length

1

– Error Code

0000 0001 B (UnknownSubscriber)

– Parameters

not present

FACILITY with Reject component (Step 18)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 13

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0100 B (reject)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 13

– Problem Code tag

1000 0001 B (Invoke Problem tag)

– Problem Code length

1

– Problem Code

0000 0011 B (Resource Limitation)

– Parameters

not present

15.7.5.5 Test requirements

1) At step 2 and step 13 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "holdMPTY".

2) At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Hold request" and the multi party auxiliary state set to "Call in MPTY". At step 9 and step 11 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "Call in MPTY".

3) At step 15 and step 17 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Hold request" and the multi party auxiliary state set to "Call in MPTY". At step 20 and step 22 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "Call in MPTY".

15.7.6 Multi-party, Managing an active MultiParty call, Put the MultiParty call on hold, expiry of timer T(HoldMPTY)

15.7.6.1 Definition

15.7.6.2 Conformance requirement

1) Put the MultiParty call on hold

This is achieved by sending a FACILITY message to the network with any transaction identifier corresponding to a call within the MultiParty call. This requests the network to place the mobile subscriber’s connection to the MultiParty call on hold. The network confirms with another message containing the same transaction identifier (see figure 1.4).

During the HoldMPTY operation the MS shall run a timer T(HoldMPTY). This timer is started when the operation is sent, and stopped when a response is received from the network. If this timer expires the MS shall assume that the operation has failed, locally release the invokeID, and may re-attempt the operation or inform the user of the failure.

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.2.1.1 and 1.6.

15.7.6.3 Test purpose

1) To verify the ability of a UE to put an active MultiParty call on hold.

2) To verify the ability of a UE to react correctly on expiry of timer T(HoldMPTY).

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly on expiry of timer T(HoldMPTY).

15.7.6.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of placing a MultiParty call on hold.

Test procedure

Using suitable user action, the UE shall place the MultiParty call on hold. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component HoldMPTY. Both calls shall enter the auxiliary state "Call in MPTY, hold request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Not less than 5s and not more than 30s after sending the FACILITY message, one of the following shall have occurred:

– both calls shall be in their original call states and the UE shall have indicated the failure to the user; or

– the UE shall have sent another FACILITY message with the same contents.

The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to put the MultiParty call on hold

2

–>

FACILITY

HoldMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, hold request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, hold request"

7

SS

The SS checks that there isn’t any further FACILITY to re-attempt the HoldMPTY operation from the UE during 5 seconds after step 2.

8

SS

The SS waits for 25 seconds to check if the UE re-attempts the HoldMPTY operation. If the UE re-attempts the HoldMPTY operation then branch A, i.e. steps A9 to A13 are executed, else branch B, i.e. steps B9 to B13 are executed.

A9

–>

FACILITY

HoldMPTY Invoke component

A10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

A11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, hold request"

A12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

A13

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, hold request"

B9

UE

It is checked that the UE has provided an appropriate user indication of the failure.

B10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

B11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

B12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

B13

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step A9)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1011 B (HoldMPTY)

– Parameters

not present

15.7.6.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "holdMPTY". At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Hold request" and the multi party auxiliary state set to "Call in MPTY".

2) At step 7 the UE shall not send a FACILITY message, At step A9 the UE shall (only if branch A is executed) send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "holdMPTY". At step B9 the UE shall (only if branch B is executed) provide an indication of the failure.

3) At step A11 and step A13 the UE shall (only if branch A is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Hold request" and the multi party auxiliary state set to "Call in MPTY". At step B11 and step B13 the UE shall (only if branch B is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "Call in MPTY".

15.7.7 Multi-party, Managing an active MultiParty call, Create a private communication with one of the remote parties, successful case

15.7.7.1 Definition

The operation of splitting a call from the active MPTY call is successfully accepted by the network.

15.7.7.2 Conformance requirement

To create a private communication with one of the remote parties, the served mobile will send a SplitMPTY within a FACILITY message to the network. Then the network returns a Return Result within a FACILITY message to accept the splitting operation. The call state with the prior remote parties are changed accordingly.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.2.

15.7.7.3 Test purpose

To test that the UE correctly splits an active MultiParty call, and reacts correctly to a response from the SS indicating success.

15.7.7.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall request a private communication with Call A-B. The UE shall send a FACILITY message containing the transaction identifier for Call A-B and an invoke component SplitMPTY. Call A-B shall enter the auxiliary state "split request" and call A-C shall remain in state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message containing the same transaction identifier and a return result component, Call A-B shall enter the state U10 "Active", and Call A-C shall enter the state U10 "Active" with auxiliary state "Call held". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, request a private communication with Call A-B

2

->

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Split request"

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

7

<-

FACILITY

Return Result component

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

STATUS

Transaction identifier of Call A-B, state U10, no auxiliary state

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call held"

12

SS

Check that the TCH is through-connected

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1001B (SplitMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 7)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.7.5 Test requirements

At step 9 and 11, the UE shall have Call A-B entering state U10 with no auxiliary state, and Call A-C entering state U10 with auxiliary state "Call Held".

15.7.8 Multi-party, Managing an active MultiParty call, Create a private communication with one of the remote parties, unsuccessful case

15.7.8.1 Definition

The operation of splitting a call from the active MPTY call is rejected by the network.

15.7.8.2 Conformance requirement

To create a private communication with one of the remote parties, the served mobile will send a SplitMPTY within a FACILITY message to the network. Then the network returns a Return Error or Reject within a FACILITY message to reject the splitting operation. The call states with the prior remote parties are returned to their initial states.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.2.

15.7.8.3 Test purpose

To test that the UE correctly splits an active MultiParty call, and reacts correctly to a response from the SS indicating success.

15.7.8.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall request a private communication with Call A-B. The UE shall send a FACILITY message containing the transaction identifier for Call A-B and an invoke component SplitMPTY. Call A-B shall enter the auxiliary state "Split request" and call A-C shall remain in state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message containing the same transaction identifier and a Return Error component, both calls shall return to their initial states. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Using suitable MMI or AT commands, the UE shall request a private communication with Call A-B. The UE shall send a FACILITY message containing the transaction identifier for Call A-B and an invoke component SplitMPTY. Call A-B shall enter the auxiliary state "Split request" and call A-C shall remain in state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message containing the same transaction identifier and a Reject component, both calls shall return to their initial states. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, create a private communication for Call A-B

2

->

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Split request"

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

7

<-

FACILITY

Return Error component

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

12

UE

Using MMI or AT commands, create a private communication for Call A-B

13

->

FACILITY

TI for Call A-B, SplitMPTY Invoke component

14

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

15

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Split request"

16

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

17

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

18

<-

FACILITY

Reject component

19

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

20

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

21

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

22

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Specific message contents

FACILITY (Step 2 and 13)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1001B (SplitMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 7)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

FACILITY (Step 18)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.8.5 Test requirements

At step 9 and step 11, the UE shall have Call A-B entering state U10 with auxiliary state “Call in MPTY”, and Call A-C entering state U10 with auxiliary state "Call in MPTY". At step 20 and step 22, the UE shall have Call A-B entering state U10 with auxiliary state “Call in MPTY”, and Call A-C entering state U10 with auxiliary state "Call in MPTY".

15.7.9 Multi-party, Managing an active MultiParty call, Create a private communication with one of the remote parties, expiry of timer T(SplitMPTY)

15.7.9.1 Definition

The operation of splitting a call from the active MPTY call is not responded by the network until the timer T(SplitMPTY) expires.

15.7.9.2 Conformance requirement

To create a private communication with one of the remote parties, the served mobile will send a SplitMPTY within a FACILITY message to the network. Then the network does not response with any message until the timer T(SplitMPTY) expires. The call states with the prior remote parties are returned to their initial states.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.2.

15.7.9.3 Test purpose

To test that the UE correctly splits an active MultiParty call, and on expiry of T(SplitMPTY) returns the call to the auxiliary state "Call in MPTY".

15.7.9.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall request a private communication with Call A-B. The UE shall send a FACILITY message containing the transaction identifier for Call A-B and an invoke component SplitMPTY. Call A-B shall enter the auxiliary state "Split request" and call A-C shall remain in state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

After not less than 5s and not more than 30s, the UE shall either:

– return both calls to their original states; or

– send another FACILITY message with the same contents.

The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, request a private communication with Call A-B

2

->

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Split request"

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

7

SS

Wait 30 s from receiving FACILITY message

Take this branch if no message is received within 30 s

A8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

A9

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

A10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

A11

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Take this branch if a message is received within 30 s

B8

->

FACILITY

Same as Step 2. Message shall not be received less than 5 s after the first FACILITY message

B9

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

B10

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Split request"

B11

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

B12

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Specific message contents

FACILITY (Step 2 and B8)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1001B (SplitMPTY)

SS Version Indicator

Not checked.

15.7.9.5 Test requirements

Branch A, at step A9 and step A11 the UE shall have Call A-B entering state U10 with auxiliary state "Call in MPTY", and Call A-C entering state U10 with auxiliary state "Call in MPTY".

Branch B, at step B10 and step B12 the UE shall have Call A-B entering state U10 with auxiliary state "Split request", and Call A-C entering state U10 with auxiliary state "Call in MPTY".

15.7.10 Multi-party supplementary services, Terminate the entire MultiParty call

15.7.10.1 Definition

The operation of terminating the entire MPTY call is performed by the UE sending a DISCONNECT message with each TI corresponding to the remote parties consequently.

15.7.10.2 Conformance requirement

The MultiParty call is terminated by disconnecting all individual parties by initiation of call clearing as defined in 3GPP TS 24.008 with each transaction identifier corresponding to the remote parties.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.3.

15.7.10.3 Test purpose

To test that the UE correctly terminates an entire MultiParty call by implementing the call clearance procedure for each call in turn.

15.7.10.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall initiate a clearance of the entire MultiParty call. The UE shall send a DISCONNECT message in respect of each of the transaction identifiers of the call. On receipt of a RELEASE message in respect of each transaction identifier, the UE shall respond with a RELEASE COMPLETE message, and enter state U0 "Null". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value".

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, terminate the entire MultiParty call

Steps 2 and 3 may occur in any order

2

->

DISCONNECT

Transaction identifier of Call A-B

3

->

DISCONNECT

Transaction identifier of Call A-C

4

<-

RELEASE

Transaction identifier of Call A-B

5

->

RELEASE COMPLETE

Transaction identifier of Call A-B

6

<-

RELEASE

Transaction identifier of Call A-C

7

->

RELEASE COMPLETE

Transaction identifier of Call A-C

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

Specific message contents

None.

15.7.10.5 Test requirements

At step 9 and step 11, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message sent by the SS.

15.7.11 Multi-party supplementary services, Explicitly disconnect a remote party

15.7.11.1 Definition

The operation of terminating a remote party from the MPTY call is performed by the UE sending a DISCONNECT message with the corresponding TI of the remote party.

15.7.11.2 Conformance requirement

Any remote party may be individually disconnected by initiation of call clearing as defined in 3GPP TS 24.008 with the same transaction identifier corresponding to that party.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.4.

15.7.11.3 Test purpose

To test that the UE correctly disconnects a single remote party by implementing the call clearance procedure for that party.

15.7.11.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall initiate a clearance of the Call A-B. The UE shall send a DISCONNECT message containing the transaction identifier of Call A-B. On receipt of a RELEASE message the UE shall respond with a RELEASE COMPLETE message, and enter state U0 "Null" for Call A-B. Call A-C shall enter state U10 "Active" with, auxiliary state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating state U10, with auxiliary state "Call in MPTY" for Call A-C, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Call A-B.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, clear call A-B

2

->

DISCONNECT

Transaction identifier of Call A-B

3

<-

RELEASE

Transaction identifier of Call A-B

4

->

RELEASE COMPLETE

Transaction identifier of Call A-B

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

6

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

7

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

8

->

STATUS

Transaction identifier of Call A-C, state U10, with auxiliary state "Call in MPTY"

Specific message contents

None.

15.7.11.5 Test requirements

At step 6, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message using TI of Call A-B.

At step 8, the UE shall return a STATUS message with call state U10 as the response of the STATUS ENQUIRY message using TI of Call A-C, and have the Call A-C entering state U10 with auxiliary state "Call in MPTY".

15.7.12 Multi-party supplementary services, Release from the MultiParty call

15.7.12.1 Definition

One of the remote parties release from the MPTY call by sending a DISCONNECT message with the corresponding TI.

15.7.12.2 Conformance requirement

Any remote party may be individually disconnected by initiation of call clearing as defined in 3GPP TS 24.008 with the same transaction identifier corresponding to that party.

Reference(s)

3GPP TS 24.084 subclause 1.2.1.4.

15.7.12.3 Test purpose

To test that the UE responds correctly to a call clearance from one of the remote parties.

15.7.12.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

On receipt of a DISCONNECT message containing the transaction identifier of Call A-B, the UE shall send a RELEASE message. On receipt of a RELEASE COMPLETE message the UE shall enter state U0 "Null" for Call A-B. Call A-C shall enter state U10 "Active", with auxiliary state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating state U10, with auxiliary state "Call in MPTY" for Call A-C, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Call A-B.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

<-

DISCONNECT

Transaction identifier of Call A-B

2

->

RELEASE

Transaction identifier of Call A-B

3

<-

RELEASE COMPLETE

Transaction identifier of Call A-B

4

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

5

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

6

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

7

->

STATUS

Transaction identifier of Call A-C, state U10, with auxiliary state "Call in MPTY"

Specific message contents

None.

15.7.12.5 Test requirements

At step 5, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message using TI of Call A-B.

At step 7, the UE shall return a STATUS message with call state U10 as the response of the STATUS ENQUIRY message using TI of Call A-C, and have the Call A-C entering state U10 with auxiliary state "Call in MPTY".

15.7.13 Multi-party supplementary services, Retrieve the held MultiParty call, successful case

15.7.13.1 Definition

15.7.13.2 Conformance requirement

1) Retrieve the held MultiParty call

To retrieve the held MultiParty call, a FACILITY message is sent to the network with a transaction identifier corresponding to any call in the MPTY. The network confirms the retrieval with another message containing the same transaction identifier (see figure 1.6).

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.3.1.1 and 1.6.

15.7.13.3 Test purpose

1) To verify the ability of a UE to retrieve a held MultiParty call and react correctly to a response from the SS indicating success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly after a held MultiParty call is retrieved successfully.

15.7.13.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a held MultiParty call to two destinations (Call A-B and Call A-C). Both call states shall be U10 "Active" with auxiliary state "Call in MPTY, call held". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.6 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of retrieving a held MultiParty call.

Test procedure

Using suitable user action, the UE shall retrieve the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component RetrieveMPTY. Both calls shall enter the auxiliary state "Call in MPTY, retrieve request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a return result component, the UE shall enter the state U10 "Active" with auxiliary state "Call in MPTY" for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to retrieve the held MultiParty call

2

–>

FACILITY

RetrieveMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request"

7

<–

FACILITY

Return Result component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

Specific Message Contents

FACILITY with Invoke component (Step 2)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1010 B (RetrieveMPTY)

– Parameters

not present

FACILITY with Return Result component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

5

– Component type tag

1010 0010 B (return result)

– Component length

3

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Operation Code tag

not present

– Operation Code length

not present

– Operation Code

not present

– Parameters

not present

15.7.13.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "retrieveMPTY".

2) At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Retrieve request" and the multi party auxiliary state set to "Call in MPTY". At step 9 and step 11 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Idle" and the multi party auxiliary state set to "Call in MPTY".

15.7.14 Multi-party supplementary services, Retrieve the held MultiParty call, unsuccessful case

15.7.14.1 Definition

15.7.14.2 Conformance requirement

1) Retrieve the held MultiParty call

To retrieve the held MultiParty call, a FACILITY message is sent to the network with a transaction identifier corresponding to any call in the MPTY. The network confirms the retrieval with another message containing the same transaction identifier (see figure 1.6).

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.3.1.1 and 1.6.

15.7.14.3 Test purpose

1) To verify the ability of a UE to retrieve a held MultiParty call and react correctly to a response from the SS indicating no success.

2) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful attempt to retrieve a held MultiParty call when the response from the SS is a Return Error component.

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly during an unsuccessful attempt to retrieve a held MultiParty call when the response from the SS is a Reject component.

15.7.14.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a held MultiParty call to two destinations (Call A-B and Call A-C). Both call states shall be U10 "Active" with auxiliary state "Call in MPTY, call held". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.6 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of retrieving a held MultiParty call.

Test procedure

Using suitable user action, the UE shall retrieve the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component RetrieveMPTY. Both calls shall enter the auxiliary state "Call in MPTY, retrieve request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a return error component, the UE shall return to the original states for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Using suitable user action, the UE shall retrieve the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component RetrieveMPTY. Both calls shall enter the auxiliary state "Call in MPTY, retrieve request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message with the same transaction identifier and containing a reject component, the UE shall return to the original states for both transaction identifiers. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to retrieve the held MultiParty call

2

–>

FACILITY

RetrieveMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request"

7

<–

FACILITY

Return Error component

8

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

9

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

10

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

11

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

12

UE

Make the UE to retrieve the held MultiParty call

13

–>

FACILITY

RetrieveMPTY Invoke component

14

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

15

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request"

16

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

17

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request"

18

<–

FACILITY

Reject component

19

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

20

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

21

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

22

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step 13)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1010 B (RetrieveMPTY)

– Parameters

not present

FACILITY with Return Error component (Step 7)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0011 B (return error)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Error Code tag

0000 0010 B

– Error Code length

1

– Error Code

0000 0001 B (UnknownSubscriber)

– Parameters

not present

FACILITY with Reject component (Step 18)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 13

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0100 B (reject)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 13

– Problem Code tag

1000 0001 B (Invoke Problem tag)

– Problem Code length

1

– Problem Code

0000 0011 B (Resource Limitation)

– Parameters

not present

15.7.14.5 Test requirements

1) At step 2 and step 13 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "retrieveMPTY".

2) At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Retrieve request" and the multi party auxiliary state set to "Call in MPTY". At step 9 and step 11 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Call in MPTY".

3) At step 15 and step 17 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to " Retrieve request" and the multi party auxiliary state set to "Call in MPTY". At step 20 and step 22 the UE shall send a STATUS message with the call state set to " U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Call in MPTY".

15.7.15 Multi-party supplementary services, Retrieve the held MultiParty call, expiry of timer T(RetrieveMPTY)

15.7.15.1 Definition

15.7.15.2 Conformance requirement

1) Retrieve the held MultiParty call

To retrieve the held MultiParty call, a FACILITY message is sent to the network with a transaction identifier corresponding to any call in the MPTY. The network confirms the retrieval with another message containing the same transaction identifier (see figure 1.6).

During the RetrieveMPTY operation the MS shall run a timer T(RetrieveMPTY). This timer is started when the operation is sent, and stopped when a response is received from the network. If this timer expires the MS shall assume that the operation has failed, locally release the invokeID, and may re-attempt the operation or inform the user of the failure.

2) In the call hold service (3GPP TS 24.083), a two dimensional state space is defined, where the first dimension corresponds to the 3GPP TS 24.008 call control state and the second dimension corresponds to the call hold state (Idle, Hold Request, Call Held, Retrieve Request). For the purposes of the MPTY service, it is necessary to introduce another dimension to this state space, i.e. the MultiParty state.

There are four auxiliary states associated with the MPTY service:

– Idle;

– MPTY request;

A request has been made to add this call to the MPTY.

– Call in MPTY;

This call is in the MPTY.

– Split request;

A request has been made to remove this call from the MPTY.

These Auxiliary states apply in addition to the 3GPP TS 24.008 call control states and the 3GPP TS 24.083 call hold states. Thus for example, an active call in a held MPTY has the state (Active, Call held, Call in MPTY). Not all states are allowed, for example an MPTY cannot be split while it is held, so (Active, Call held, Split request) is forbidden.

Reference(s)

TS 24.084 clauses 1.3.1.1 and 1.6.

15.7.15.3 Test purpose

1) To verify the ability of a UE to retrieve a held MultiParty call.

2) To verify the ability of a UE to react correctly on expiry of timer T(RetrieveMPTY).

3) To verify the ability of a UE to apply the auxiliary states for MPTY correctly on expiry of timer T(RetrieveMPTY).

15.7.15.4 Method of test

Initial Conditions

– System simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a held MultiParty call to two destinations (Call A-B and Call A-C). Both call states shall be U10 "Active" with auxiliary state "Call in MPTY, call held". The call shall be of telecommunication service TS11. This state is achieved by the procedure in section 7.2.3.3.1.6 of TS 34.108.

Related ICS/IXIT Statements

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Method of retrieving a held MultiParty call.

Test procedure

Using suitable user action, the UE shall retrieve the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the call, and containing an invoke component RetrieveMPTY. Both calls shall enter the auxiliary state "Call in MPTY, retrieve request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Not less than 5s and not more than 30s after sending the FACILITY message, one of the following shall have occurred:

– both calls shall be in their original call states and the UE shall have indicated the failure to the user; or

– the UE shall have sent another FACILITY message with the same contents.

The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Make the UE to retrieve the held MultiParty call

2

–>

FACILITY

RetrieveMPTY Invoke component

3

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

4

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request"

5

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

6

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request"

7

SS

The SS checks that there isn’t any further FACILITY to re-attempt the RetrieveMPTY operation from the UE during 5 seconds after step 2.

8

SS

The SS waits for 25 seconds to check if the UE re-attempts the RetrieveMPTY operation. If the UE re-attempts the RetrieveMPTY operation then branch A, i.e. steps A9 to A13 are executed, else branch B, i.e. steps B9 to B13 are executed.

A9

–>

FACILITY

RetrieveMPTY Invoke component

A10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

A11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request"

A12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

A13

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request"

B9

UE

It is checked that the UE has provided an appropriate user indication of the failure.

B10

<–

STATUS ENQUIRY

Transaction identifier of Call A-B

B11

–>

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

B12

<–

STATUS ENQUIRY

Transaction identifier of Call A-C

B13

–>

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

Specific Message Contents

FACILITY with Invoke component (Step 2 and Step A9)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in Call A-B or Call A-C

Message type

xx11 1010 B (bits 7 and 8 are not checked, these bits are reserved for the send sequence number)

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001 B (invoke)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

arbitrary integer value.

– Operation Code tag

0000 0010 B

– Operation Code length

1

– Operation Code

0111 1010 B (RetrieveMPTY)

– Parameters

not present

15.7.15.5 Test requirements

1) At step 2 the UE shall send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "retrieveMPTY". At step 4 and step 6 the UE shall send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Retrieve request" and the multi party auxiliary state set to "Call in MPTY".

2) At step 7 the UE shall not send a FACILITY message, At step A9 the UE shall (only if branch A is executed) send a FACILITY message with the transaction identifier of either Call A-B or Call A-C, the Facility IE shall contain an invoke component wherein the operation code is set to "retrieveMPTY". At step B9 the UE shall (only if branch B is executed) provide an indication of the failure.

3) At step A11 and step A13 the UE shall (only if branch A is executed) send a STATUS message with the call state set to "U10 – active", the hold auxiliary state set to "Retrieve request" and the multi party auxiliary state set to "Call in MPTY". At step B11 and step B13 the UE shall (only if branch B is executed) send a STATUS message with the call state set to " U10 – active", the hold auxiliary state set to "Call held" and the multi party auxiliary state set to "Call in MPTY".

15.7.16 Multi-party supplementary services, Initiate a new call

15.7.16.1 Definition

The initiation of a new call with a held MPTY call is achieved by a normal call set-up procedure.

15.7.16.2 Conformance requirement

To initiate a new call as there is already a held MultiParty call, the UE performs a normal MO call set-up procedure.

Reference(s)

3GPP TS 24.084 subclause 1.3.1.2.

15.7.16.3 Test purpose

To test that the UE can set up a new outgoing call with a held MultiParty call.

15.7.16.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a held MultiParty call to two destinations (Call A-B and Call A-C). Both call states shall be U10 "Active" with auxiliary state "Call in MPTY, call held". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.6 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall initiate a new outgoing call A-D. The UE shall send a SETUP message with a new transaction identifier and enter state U1 "Call initiated". On receipt of a CONNECT message followed by an ALERTING message, the UE shall send a CONNECT ACKNOWLEDGE message and enter state U10 "Active". The call state of the MultiParty call shall not be affected. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, make a new call

2

->

CM SERVICE REQUEST

3

<-

CM SERVICE ACCEPT

4

->

SETUP

TI different from Call A-B or Call A-C (new Call A-D)

5

<-

ALERTING

Transaction identifier of Call A-D

6

<-

CONNECT

Transaction identifier of Call A-D

7

->

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

13

->

STATUS

Transaction identifier of Call A-D, state U10, no auxiliary state.

Specific message contents

None.

15.7.16.5 Test requirements

At step 9, step 11 and step 13, the UE shall have the Call A-B entering state U10 with auxiliary state "Call in MPTY, call held", Call A-C entering state U10 with auxiliary state "Call in MPTY, call held" and Call A-D entering state U10 with no auxiliary state.

15.7.17 Multi-party supplementary services, Process a call waiting request

15.7.17.1 Definition

The MultiParty call is put on hold before the Call Waiting request is answered.

15.7.17.2 Conformance requirement

To answer the Call Waiting request, the UE places the existing MultiParty call on hold by sending a FACILITY message.

Reference(s)

3GPP TS 24.084 subclause 1.3.1.3.

15.7.17.3 Test purpose

To test that the UE can correctly process a Call Waiting request with a held MultiParty call.

15.7.17.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both calls states shall be U10 "Active" with auxiliary state "Call in MPTY". The UE shall also have a Call A-D in state U7 "Call received". The Multiparty call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.10 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall place the MultiParty on hold, and answer Call A-D.

The UE shall send a FACILITY message to the SS using any one of the transaction identifiers of the MultiParty call and containing an invoke component HoldMPTY, and shall enter state U10 "Active", with auxiliary state "call in MPTY, hold request" in respect of each of the transaction identifiers.

On receipt of a FACILITY message using the same transaction identifier and containing a return result component, the UE shall enter state U10 "Active" with auxiliary state "Call in MPTY, call held" for each of the transaction identifiers.

The UE shall then send a CONNECT message to the SS, using the transaction identifier of Call A-D, and on receipt of a CONNECT ACKNOWLEDGE message, shall enter state U10 "Active". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, place the multiparty call on hold and answer the waiting call

2

->

FACILITY

Transaction identifier of Call A-B or A-C, HoldMPTY invoke component

3

<-

FACILITY

Same TI as step 2, Return Result component

4

->

CONNECT

Transaction identifier of Call A-D

5

<-

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

6

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

7

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

9

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

11

->

STATUS

Transaction identifier of Call A-D, state U10, no auxiliary state.

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1011B (HoldMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 3)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.17.5 Test requirements

At step 7, step 9 and step 11, the UE shall have the Call A-B entering state U10 with auxiliary state "Call in MPTY, call held", Call A-C entering state U10 with auxiliary state "Call in MPTY, call held" and Call A-D entering state U10 with no auxiliary state.

15.7.18 Multi-party supplementary services, Terminate the held MultiParty call

15.7.18.1 Definition

The operation of terminating the held MPTY call is performed by the UE sending a DISCONNECT message with each TI corresponding to the remote parties consequently.

15.7.18.2 Conformance requirement

The held MultiParty call is terminated by disconnecting all individual parties by initiation of call clearing as defined in 3GPP TS 24.008 with each transaction identifier corresponding to the remote parties.

Reference(s)

3GPP TS 24.084 subclause 1.3.1.4.

15.7.18.3 Test purpose

To test that the UE correctly terminates a held MultiParty call by initiating call clearance for each party in turn.

15.7.18.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a held MultiParty call to two destinations (Call A-B and Call A-C). Both call states shall be U10 "Active" with auxiliary state "Call in MPTY, call held". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.6 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall initiate a clearance of the entire held MultiParty call. The UE shall send a DISCONNECT message in respect of each of the transaction identifiers of the call. On receipt of a RELEASE message in respect of each transaction identifier, the UE shall respond with a RELEASE COMPLETE message, and enter state U0 "Null". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for each call.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, terminate the entire MultiParty call

The DISCONNECT messages (steps 2 and 3 ) may occur in parallel. SS shall respond to each DISCONNECT independently as soon as it is received

Steps 2 and 3 may occur in any order

2

->

DISCONNECT

Transaction identifier of Call A-B

3

->

DISCONNECT

Transaction identifier of Call A-C

4

<-

RELEASE

Transaction identifier of Call A-B

5

->

RELEASE COMPLETE

Transaction identifier of Call A-B

6

<-

RELEASE

Transaction identifier of Call A-C

7

->

RELEASE COMPLETE

Transaction identifier of Call A-C

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

Specific message contents

None.

15.7.18.5 Test requirements

At step 9 and step 11, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message sent by the SS.

15.7.19 Multi-party, Managing a single call and a MultiParty call, Disconnect the single call, single call active

15.7.19.1 Definition

The operation of terminating the active single call besides a held MPTY call is performed by the UE sending a DISCONNECT message with the corresponding TI.

15.7.19.2 Conformance requirement

The active single call, besides the held MultiParty call, is terminated by initiation of call clearing as defined in 3GPP TS 24.008 with the transaction identifier corresponding to the remote party.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.1.

15.7.19.3 Test purpose

To test that the UE correctly clears the single call when the single call is active and the MultiParty call is held.

15.7.19.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY, call held". The UE shall have in addition a single call (A-D) in state U10 "Active" with no auxiliary state. Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.7 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall clear Call A-D. The UE shall send a DISCONNECT message with the transaction identifier for Call A-D. On receipt of a RELEASE message the UE shall send a RELEASE COMPLETE message and enter state U0 "Null" for Call A-D.

Within 5 s of sending the RELEASE COMPLETE message, the UE may send a FACILITY message to retrieve the Held Call. The SS must reject this request. The call state and auxiliary state for Call A-B and Call A-C shall not change. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state for Calls A-B and A-C, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Call A-D.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, clear call A-D

2

->

DISCONNECT

Transaction identifier of Call A-D

3

<-

RELEASE

Transaction identifier of Call A-D

4

->

RELEASE COMPLETE

Transaction identifier of Call A-D

5

SS

Wait 5 s from receiving a RELEASE COMPLETE

Take this branch if no message is received within 5s

A1

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

A2

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

A3

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

A4

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

A5

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

A6

->

RELEASE COMPLETE

Transaction identifier of Call A-D, with cause #81 "invalid transaction identifier value"

Take this branch if a message is received within 5s

B1

->

FACILITY

TI for Call A-B, RetrieveMPTY Invoke component

B2

<-

FACILITY

TI for Call A-B, Reject component

B3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

B4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, call held"

B5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

B6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, call held"

B7

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

B8

->

RELEASE COMPLETE

Transaction identifier of Call A-D, with cause #81 "invalid transaction identifier value"

Specific message contents

FACILITY (Step B1)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1010B (RetrieveMPTY)

SS Version Indicator

Not checked.

FACILITY (Step B2)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.19.5 Test requirements

At step A2, step A4 and step A6, or step B4, step B6 and step B8, the UE shall have the Call A-B entering state U10 with auxility state "Call in MPTY, call held", Call A-C entering state U10 with auxiliary state "Call in MPTY, call held" and Call A-D entering State U0 (return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message sent by the SS).

15.7.20 Multi-party, Managing a single call and a MultiParty call, Disconnect the single call, single call held

15.7.20.1 Definition

The operation of terminating the held single call besides an active MPTY call is performed by the UE sending a DISCONNECT message with the corresponding TI.

15.7.20.2 Conformance requirement

The held single call, besides an active MultiParty call, is terminated by initiation of call clearing as defined in 3GPP TS 24.008 with the transaction identifier corresponding to the remote party.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.1.

15.7.20.3 Test purpose

To test that the UE correctly clears the single call when the single call is held and the MultiParty call is active.

15.7.20.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-D) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.8 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall clear Call A-D. The UE shall send a DISCONNECT message with the transaction identifier for Call A-D. On receipt of a RELEASE message the UE shall send a RELEASE COMPLETE message and enter state U0 "Null" for Call A-D. The call state and auxiliary state for Call A-B and Call A-C shall not change. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state for Calls A-B and A-C, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Call A-D.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, clear call A-D

2

->

DISCONNECT

Transaction identifier of Call A-D

3

<-

RELEASE

Transaction identifier of Call A-D

4

->

RELEASE COMPLETE

Transaction identifier of Call A-D

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

6

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

7

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

8

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

9

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

10

->

RELEASE COMPLETE

Transaction identifier of Call A-D, with cause #81 "invalid transaction identifier value"

Specific message contents

None.

15.7.20.5 Test requirements

At step 6, step 8 and step 10, the UE shall have the Call A-B entering state U10 with auxility state "Call in MPTY", Call A-C entering state U10 with auxiliary state "Call in MPTY" and Call A-D entering State U0 (return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message sent by the SS).

15.7.21 Clear all parties of held MultiParty call

15.7.21.1 Definition

The operation of terminating the entire held MPTY call is performed by the UE sending the DISCONNECT message with the corresponding TI of all remote parties consequently.

15.7.21.2 Conformance requirement

The held MultiParty call is terminated by initiation of call clearing as defined in 3GPP TS 24.008 with the transaction identifiers corresponding to the remote parties.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.2.

15.7.21.3 Test purpose

To test that the UE correctly clears the MultiParty call by clearing all remote parties to a held MultiParty call.

15.7.21.4 Method of test

Initial conditions

  • System Simulator:

– 1 cell, default parameters.

  • User Equipment:

– The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY, Call held". The UE shall have in addition a single call (A-D) in state U10 "Active" with no auxiliary state. Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.7 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall clear the MultiParty call. The UE shall send DISCONNECT messages with the transaction identifier for Call A-B and A-C. On receipt of a RELEASE message to each DISCONNECT the UE shall send a RELEASE COMPLETE message and enter state U0 "Null. Call A-B and Call A-C shall enter state U0 "Null". The call state and auxiliary state for Call A-D shall not change. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state for Call A-D, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Calls A-B and A-C.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, terminate the entire MultiParty call

The DISCONNECT messages (steps 2 and 3 ) may occur in parallel. SS shall respond to each DISCONNECT independently as soon as it is received

Steps 2 and 3 may occur in any order

2

->

DISCONNECT

Transaction identifier of Call A-B

3

->

DISCONNECT

Transaction identifier of Call A-C

4

<-

RELEASE

Transaction identifier of Call A-B

5

->

RELEASE COMPLETE

Transaction identifier of Call A-B

6

<-

RELEASE

Transaction identifier of Call A-C

7

->

RELEASE COMPLETE

Transaction identifier of Call A-C

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

9

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

11

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

13

->

STATUS

Transaction identifier of Call A-D, state U10

Specific message contents

None.

15.7.21.5 Test requirements

At step 9, step 11 and step 13, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message using TI of Call A-B or A-C sent by the SS, and have Call A-D entering state U10 with no auxiliary state.

15.7.22 Clear all parties of active MultiParty call

15.7.22.1 Definition

The operation of terminating the entire active MPTY call is performed by the UE sending the DISCONNECT message with the corresponding TI of all remote parties consequently.

15.7.22.2 Conformance requirement

The active MultiParty call is terminated by initiation of call clearing as defined in 3GPP TS 24.008 with the transaction identifiers for all the remote parties.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.2.

15.7.22.3 Test purpose

To test that the UE correctly clears the MultiParty call by clearing all remote parties to an active MultiParty call.

15.7.22.4 Method of test

Initial conditions

– System Simulator:

– 1 cell, default parameters.

– User Equipment:

– The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-D) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.8 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall clear the MultiParty call. The UE shall send DISCONNECT messages with the transaction identifier for Call A-B and A-C. On receipt of a RELEASE message to each DISCONNECT the UE shall send a RELEASE COMPLETE message and enter state U0 "Null. Call A-B and Call A-C shall enter state U0 "Null". Within 5 s of sending the RELEASE COMPLETE message, the UE may send a RETRIEVE message to retrieve the Held Call. The SS shall reject this request. The call state and auxiliary state for Call A-D shall not change. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state. for Call A-D, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for Calls A-B and A-C.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, terminate the entire MultiParty call

The DISCONNECT messages (steps 2 and 3 ) may occur in parallel. SS shall respond to each DISCONNECT independently as soon as it is received

Steps 2 and 3 may occur in any order

2

->

DISCONNECT

Transaction identifier of Call A-B

3

->

DISCONNECT

Transaction identifier of Call A-C

4

<-

RELEASE

Transaction identifier of Call A-B

5

->

RELEASE COMPLETE

Transaction identifier of Call A-B

6

<-

RELEASE

Transaction identifier of Call A-C

7

->

RELEASE COMPLETE

Transaction identifier of Call A-C

8

SS

Wait 5 s from receiving a RELEASE COMPLETE

Take this branch if no message is received within 5s

A9

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

A10

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

A11

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

A12

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

A13

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

A14

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call Held"

Take this branch if a message is received within 5s

B9

->

RETRIEVE

Transaction identifier of Call A-D

B10

<-

RETRIEVE REJECT

B11

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

B12

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

B13

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

B14

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

B15

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

B16

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call Held"

Specific message contents

None.

15.7.22.5 Test requirements

At step A10, step A12 and step A14, or step B12, step B14 and step B16, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message using TI of Call A-B or A-C sent by the SS, and have Call A-D entering state U10 with auxiliary state "Call Held".

15.7.23 Multi-party supplementary services, Disconnect all calls

15.7.23.1 Definition

The operation of terminating all calls is performed by the UE sending the DISCONNECT message with the corresponding TI of all remote parties consequently.

15.7.23.2 Conformance requirement

All calls are terminated by initiation of call clearing as defined in 3GPP TS 24.008 with the transaction identifiers for all the remote parties.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.3.

15.7.23.3 Test purpose

To test the UE correctly clears all calls, by clearing in turn each connected party.

15.7.23.4 Method of test

Initial conditions

  • System Simulator:
  • 1 cell, default parameters.
  • User Equipment:
  • The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-D) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.8 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall clear all calls. The UE shall send DISCONNECT messages with the transaction identifier for Call A-B, Call A-C and Call A-D. On receipt of a RELEASE message to each DISCONNECT the UE shall send a RELEASE COMPLETE message and enter state U0 "Null". Call A-B, Call A-C Call A-D shall enter state U0 "Null". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a RELEASE COMPLETE message with cause #81 "invalid transaction identifier value" for each call.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, terminate all calls

The DISCONNECT messages (steps 2, 3 and 4) may occur in parallel. SS shall respond to each DISCONNECT independently as soon as it is received.

2

->

DISCONNECT

Transaction identifier of Call A-B

3

->

DISCONNECT

Transaction identifier of Call A-C

4

->

DISCONNECT

Transaction identifier of Call A-D

5

<-

RELEASE

Transaction identifier of Call A-B

6

->

RELEASE COMPLETE

Transaction identifier of Call A-B

7

<-

RELEASE

Transaction identifier of Call A-C

8

->

RELEASE COMPLETE

Transaction identifier of Call A-C

9

<-

RELEASE

Transaction identifier of Call A-D

10

->

RELEASE COMPLETE

Transaction identifier of Call A-D

11

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

12

->

RELEASE COMPLETE

Transaction identifier of Call A-B, with cause #81 "invalid transaction identifier value"

13

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

14

->

RELEASE COMPLETE

Transaction identifier of Call A-C, with cause #81 "invalid transaction identifier value"

15

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

16

->

RELEASE COMPLETE

Transaction identifier of Call A-D, with cause #81 "invalid transaction identifier value"

Specific message contents

None.

15.7.23.5 Test requirements

At step 12, step 14 and step 16, the UE shall return a RELEASE COMPLETE message with cause #81 “invalid transaction identifier value” as the response of the STATUS ENQUIRY message using TI of Call A-B, A-C or A-D sent by the SS.

15.7.24 Multi-party supplementary services, Add the single call to the MPTY, successful case

15.7.24.1 Definition

The operation of adding a single held call into the active MPTY call is performed by the UE sending the FACILITY message with the TI of any remote party, and successfully accepted the network.

15.7.24.2 Conformance requirement

The UE may request the connection of all calls, held and active, into an active MultiParty call at any time by sending a FACILITY message with the transaction identifier corresponding to any remote party and containing the BuildMPTY invoke component.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.4.

15.7.24.3 Test purpose

To test that the UE correctly adds a single held call to an active MultiParty call, and reacts correctly to a response from the SS indicating success.

15.7.24.4 Method of test

Initial conditions

– System Simulator:- 1 cell, default parameters.

– User Equipment:

– The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-D) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.8 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall add the single call to the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers A-B, A-C or A-D and containing a BuildMPTY invoke component. Calls A-B and A-C shall remain in state U10 "Active" with auxiliary state "Call in MPTY". Call A-D shall enter state U10 "Active" with auxiliary state "MPTY request, call held". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message containing a return result component, all calls shall enter state U10 "Active" with auxiliary state "Call in MPTY". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, join the single call to the MultiParty call

2

->

FACILITY

TI for Call A-B, Call A-C or call A-D, BuildMPTY Invoke component

3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

7

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

8

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "MPTY request, Call held"

9

<-

FACILITY

Same TI as step 2, Return Result component

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

11

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

13

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

14

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

15

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call in MPTY"

16

SS

Check that the TCH is through-connected

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C or A-D

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1100B (BuildMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 9)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.24.5 Test requirements

At step 4, step 6 and step 8, the UE shall have Call A-B and A-C entering state U10 with auxiliary state "Call in MPTY", and have Call A-D entering state U10 with auxiliary state "MPTY request, Call held".

At step 11, step 13 and step 15, the UE shall have Call A-B, A-C or A-D all entering state U10 with auxiliary state "Call in MPTY".

15.7.25 Multi-party supplementary services, Add the single call to the MPTY, maximum number of participants exceeded

15.7.25.1 Definition

The operation of adding a single held call into the active MPTY call is performed by the UE sending the FACILITY message with the TI of any remote party, but rejected by the network with error as the maximum number of remote parties has already been reached.

15.7.25.2 Conformance requirement

The UE may request the connection of all calls, held and active, into an active MultiParty call at any time by sending a FACILITY message with the transaction identifier corresponding to any remote party and containing the BuildMPTY invoke component.

If the request is unsuccessful e.g. because the maximum number of remote parties has already been reached, then an error is returned to the served mobile subscriber. Error values are specified in 3GPP TS 24.080.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.4.

15.7.25.3 Test purpose

To test that the UE correctly adds a single held call to an active MultiParty call, and reacts correctly to a response from the SS indicating maximum number of participants exceeded.

15.7.25.4 Method of test

Initial conditions

  • System Simulator:
  • 1 cell, default parameters.
  • User Equipment:
  • The UE shall have a MultiParty call to three destinations (A-B, A-C and A-D) all in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-E) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.9 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall add the single call to the MultiParty call. The UE shall send a FACILITY message containing any one of the transaction identifiers and containing a BuildMPTY invoke component. Calls A-B to A-D shall remain in state U10 "Active" with auxiliary state "Call in MPTY". Call A-E shall enter state U10 "Active" with auxiliary state "MPTY request, call held". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

On receipt of a FACILITY message containing a return error component "MaxNumberOfMPTY-ParticipantsExceeded", then all calls shall return to their original states. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, join the single call to the MultiParty call

2

->

FACILITY

TI for Call A-B, Call A-C, Call A-D or Call A-E, BuildMPTY Invoke component

3

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

4

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

5

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

6

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state " Call in MPTY"

7

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

8

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state " Call in MPTY"

9

<-

STATUS ENQUIRY

Transaction identifier of Call A-E

10

->

STATUS

Transaction identifier of Call A-E, state U10, auxiliary state "MPTY request, Call held"

11

<-

FACILITY

Same TI as step 2, Return error component "MaxNumberOfMPTY-ParticipantsExceeded"

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

13

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

14

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

15

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

16

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

17

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call in MPTY"

18

<-

STATUS ENQUIRY

Transaction identifier of Call A-E

19

->

STATUS

Transaction identifier of Call A-E, state U10, auxiliary state "Call Held"

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C or A-D or A-E

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1100B (BuildMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 11)

Information Element

Value/remark

Protocol discriminator

0011 B (call control; call related SS messages)

Transaction identifier

The same value that has been used in step 2

Message Type

0011 1010 B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0011 B (return error)

– Component length

6

– Invoke ID tag

0000 0010 B (invoke ID)

– Invoke ID length

1

– Invoke ID

The same value that has been used in step 2

– Error Code tag

0000 0010 B

– Error Code length

1

– Error Code

0111 1110 B (MaxNumberOfMPTY-ParticipantsExceeded)

– Parameters

not present

15.7.25.5 Test requirements

At step 4, step 6, step 8 and step 10, the UE shall have Call A-B, A-C and A-D all entering state U10 with auxiliary state "Call in MPTY", and have Call A-E entering state U10 with auxiliary state "MPTY request, Call Held".

At step 13, step 15, step 17 and step 19, the UE shall have Call A-B, A-C and A-D all entering state U10 with auxiliary state "Call in MPTY", and have Call A-E entering state U10 with auxiliary state "Call Held".

15.7.26 Multi-party supplementary services, Alternate between the MPTY call and the single call

15.7.26.1 Definition

The operation of alternating between a single call and a MPTY call is successfully accepted by the network.

15.7.26.2 Conformance requirement

The UE may request to alternate between a single held call and a active MPTY call is performed by the UE sending the FACILITY message with HoldMPTY component and a RETRIEVE message with the corresponding TI, then the network successfully accept the hold and retrieve operations.

The UE may request to alternate between a single active call and a held MPTY call is performed by the UE sending the HOLD message with the corresponding TI and a FACILITY message with RetrieveMPTY component, then the network successfully accept the hold and retrieve operations.

Reference(s)

3GPP TS 24.084 subclause 1.4.1.5.

15.7.26.3 Test purpose

To test that the UE correctly alternates between the single call and the MultiParty call, by proper use of the hold and retrieve procedures.

15.7.26.4 Method of test

  • Initial conditionsSystem Simulator:
  • – 1 cell, default parameters. User Equipment:
  • The UE shall have a MultiParty call to two destinations (A-B and A-C) both in state U10 "Active" with auxiliary state "Call in MPTY". The UE shall have in addition a single call (A-D) in state U10 "Active" with auxiliary state "Call held". Both calls shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.8 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE shall alternate between the single call and the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the MultiParty call, and containing an invoke component HoldMPTY. The UE shall then send a RETRIEVE message with the transaction identifier for Call A-D. Call A-B and Call A-C shall enter the auxiliary state "Call in MPTY, hold request". Call A-D shall enter auxiliary state "retrieve request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

The SS shall send a FACILITY message with a return result component and then send a RETRIEVE ACKNOWLEDGE message. On receipt of these messages, Calls A-B and A-C shall enter auxiliary state "Call in MPTY, call held", and Call A-D shall enter state U10 "Active" with no auxiliary state. The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Using suitable MMI or AT commands, the UE shall again alternate between the single call and the MultiParty call. The UE shall send a FACILITY message containing one of the transaction identifiers of the MultiParty call, and containing an invoke component RetrieveMPTY. The UE shall also send a HOLD message with the transaction identifier for Call A-D. Call A-B and Call A-C shall enter the auxiliary state "Call in MPTY, retrieve request". Call A-D shall enter auxiliary state "hold request". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state. The SS shall send a FACILITY message with a return result component and shall also send a HOLD ACKNOWLEDGE message. On receipt of these messages, Call A-B and A-C shall enter auxiliary state "Call in MPTY", and Call A-D shall enter state U10 "Active" with auxiliary state "Call held". The call states shall be verified by the SS sending a STATUS ENQUIRY message in respect of the transaction identifier of each call, and receiving a STATUS message indicating the appropriate call state.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, alternate between the active and held calls

2

->

FACILITY

TI for Call A-B or call A-C, HoldMPTY Invoke component

3

->

RETRIEVE

Transaction identifier of Call A-D

4

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

5

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, Hold request"

6

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

7

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, Hold request

8

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

9

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Retrieve request"

10

<-

FACILITY

Same TI as step 2, Return Result component

11

<-

RETRIEVE ACKNOWLEDGE

Transaction identifier of Call A-D

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

13

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, Call held"

14

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

15

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, Call held"

16

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

17

->

STATUS

Transaction identifier of Call A-D, state U10, no auxiliary state

18

SS

Check that the TCH is through-connected

19

UE

Using MMI or AT commands, alternate between the active and held calls

20

->

HOLD

Transaction identifier of Call A-D

21

->

FACILITY

TI for Call A-B or call A-C, RetrieveMPTY Invoke component

22

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

23

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY, Retrieve request"

24

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

25

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY, Retrieve request

26

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

27

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Hold request"

28

<-

HOLD ACKNOWLEDGE

Transaction identifier of Call A-D

29

<-

FACILITY

Same TI as step 21, Return Result component

30

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

31

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

32

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

33

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

34

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

35

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call held"

36

SS

Check that the TCH is through-connected

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1011B (HoldMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 21)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1010B (RetrieveMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 10 and 29)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.26.5 Test requirements

At step 5, step 7 and step 9, the UE shall have Call A-B and A-C entering state U10 with auxiliary state "Call in MPTY, Hold Request", and have Call A-D entering state U10 with auxiliary state "Retrieve request".

At step 13, step 15 and step 17, the UE shall have Call A-B and A-C entering state U10 with auxiliary state "Call in MPTY, Call held", and have Call A-D entering state U10 with no auxiliary state.

At step 23, step 25 and step 27, the UE shall have Call A-B and A-C entering state U10 with auxiliary state "Call in MPTY, Retrieve Request", and have Call A-D entering state U10 with auxiliary state "Hold request".

At step 31, step 33 and step 35, the UE shall have Call A-B and A-C entering state U10 with auxiliary state "Call in MPTY", and have Call A-D entering state U10 with auxiliary state "Call held".

15.7.27 Multi-party supplementary services, Adding extra remote parties

15.7.27.1 Definition

The operation of adding extra remote party into the MPTY call is successfully accepted by the network.

15.7.27.2 Conformance requirement

Extra remote parties are added by placing the MultiParty call on hold and setting up a new connection (either a new call or a waiting call) and then sending a FACILITY message to the network requesting that the active call be joined with the MPTY, using the same signalling as for invocation. This results in an active MultiParty call.

Reference(s)

3GPP TS 24.084 subclause 1.5.

15.7.27.3 Test purpose

To test that the UE adds extra remote parties to the MultiParty call.

15.7.27.4 Method of test

Initial conditions

  • System Simulator:
  • 1 cell, default parameters.
  • User Equipment:
  • The UE have a MultiParty call to two destinations (Call A-B and Call A-C) active. Both call states shall be U10 "Active" with auxiliary state "Call in MPTY". The call shall be of a basic service supported by the UE and relevant to the MultiParty supplementary service as stated in 3GPP TS 22.004 table A.1.

NOTE: The MultiParty call may be setup using the procedure specified in clause 7.2.3.3.1.5 of TS 34.108.

Related ICS/IXIT statement(s)

Support of FDD Yes/No.

Support of CS speech Yes/No.

Support of Multi Party Service Yes/No.

Test Procedure

Using suitable MMI or AT commands, the UE requests to establish a new call to remote party. Then the active MultiParty call is put on hold before the call setup procedure. Later the new active call is added to the MultiParty call with successful result.

Expected sequence

Step

Direction

Message

Comments

UE

SS

1

UE

Using MMI or AT commands, put the MultiParty call on Hold to establish a new call

2

->

FACILITY

TI for Call A-B or call A-C, HoldMPTY Invoke component

3

<-

FACILITY

Same TI as step 2, Return Result component

3A

UE

Using MMI or AT commands, new active call is added to the MultiParty call

3B

->

CM SERVICE REQUEST

3C

CM SERVICE ACCEPT

4

->

SETUP

TI different from Call A-B or Call A-C (new Call A-D)

5

<-

ALERTING

Transaction identifier of Call A-D

6

<-

CONNECT

Transaction identifier of Call A-D

7

->

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

7A

UE

Using MMI or AT commands, add the ‘Multiparty call on Hold’ to the conversation

8

->

FACILITY

TI for Call A-B, Call A-C or call A-D, BuildMPTY Invoke component

9

<-

FACILITY

TI same as step 8, Return Result component

10

<-

STATUS ENQUIRY

Transaction identifier of Call A-B

11

->

STATUS

Transaction identifier of Call A-B, state U10, auxiliary state "Call in MPTY"

12

<-

STATUS ENQUIRY

Transaction identifier of Call A-C

13

->

STATUS

Transaction identifier of Call A-C, state U10, auxiliary state "Call in MPTY"

14

<-

STATUS ENQUIRY

Transaction identifier of Call A-D

15

->

STATUS

Transaction identifier of Call A-D, state U10, auxiliary state "Call in MPTY"

16

SS

Check that the TCH is through-connected

Specific message contents

FACILITY (Step 2)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1011B (HoldMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 8)

Information Element

Value/remark

Protocol discriminator

0011B (call control; call related SS messages)

Transaction identifier

TI for Call A-B or A-C or A-D

Message Type

xx11 1010B

Facility IE

– Length of Facility IE contents

8

– Component type tag

1010 0001B (invoke)

– Component length

6

– Invoke ID tag

0000 0010B (invoke ID)

– Invoke ID length

1

– Invoke ID

An arbitrary integer value.

– Operation Code tag

0000 0010B (Operation Code)

– Operation Code length

1

– Operation Code

0111 1100B (BuildMPTY)

SS Version Indicator

Not checked.

FACILITY (Step 3 and 9)

Use the same message content found in clause 9.1.5.2.2 of TS 34.108.

15.7.27.5 Test requirements

At step 11, step 13 and step 15, the UE shall have Call A-B, A-C and A-D entering state U10 with auxiliary state "Call in MPTY".