31.4 Multi-party supplementary services

3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS

NOTE: In this subclause, subscriber A is the MS under test, and subscribers B to G are distant parties in the calls used in the tests.

31.4.1 Beginning the MultiParty service

31.4.1.1 Beginning the MultiParty service, successful case

Conformance requirement

3GPP TS 04.84 subclause 1.1.

Test purpose

To test that the MS correctly starts the MultiParty service when it has an active call and a held call, and reacts correctly to a response from the SS indicating success.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of joining two calls into a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS shall have Call A-B in state U10 "Active" and Call A-C in state U10 "Active" with Auxiliary state "Call held". Both calls shall be of a basic service supported by the MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall join the two calls in a MultiParty call. The MS 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 MS 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.

Expected sequence

Step

Direction

Message

Comments

1

MS

Using MMI commands, join the two calls

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Result component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

SS

Check that the TCH is through-connected

31.4.1.2 Beginning the MultiParty service, unsuccessful case

Conformance requirement

3GPP TS 04.84 subclause 1.1.

Test purpose

To test that the MS correctly starts the MultiParty service when it has an active call and a held call, and reacts correctly to the following responses from the SS.

1) Return error.

2) Reject.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of joining two calls into a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

– The MS shall have Call A-B in state U10 "Active" and Call A-C in state U10 "Active" with Auxiliary state "Call held". Both calls shall be of a basic service supported by the MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U10, no auxiliary state. Call A-C, state U10, auxiliary state "Call Held".

Maximum duration of test

45 s.

Procedure

Using suitable MMI commands, the MS shall initiate a MultiParty call. The MS 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 MS 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 MMI commands, the MS shall initiate a MultiParty call. The MS shall send a FACILITY message containing an invoke component set to BuildMPTY, and with the transaction identifier for boeither 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 MS 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

1

MS

Using MMI commands, set up a MultiParty call

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Error component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

MS

Using MMI commands, set up a MultiParty call

13

MS -> SS

FACILITY

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

17

MS -> SS

STATUS

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

18

SS -> MS

FACILITY

Same TI as step 13, Reject component

19

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

20

MS -> SS

STATUS

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

21

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

22

MS -> SS

STATUS

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

31.4.1.3 Beginning the MultiParty service, expiry of timer T(BuildMPTY)

Conformance requirement

3GPP TS 04.84 subclause 1.1.

Test purpose

To test that the MS correctly starts the MultiParty service when it has an active call and a held call, and on expiry of timer T(BuildMPTY) returns both calls to their original states.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of joining two calls into a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS shall have Call A-B in state U10 "Active" and Call A-C in state U10 "Active" with Auxiliary state "Call held". Both calls shall be of a basic service supported by the MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Branch A – Call A-B, state U10, no auxiliary state. Call A-C, state U10, auxiliary state "Call Held".

Branch B – Call A-B, state U10, auxiliary state "MPTY Request". Call A-C, state U10, auxiliary state "MPTY Request".

Maximum duration of test

45 s.

Procedure

Using suitable MMI commands, the MS shall initiate a MultiParty call. The MS 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 MS shall have indicated the failure to the user; or

– the MS 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

1

MS

Using MMI commands, set up a MultiParty call

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS

Wait 30 s from receiving FACILITY message

Take this branch if no message is received within 30 s

A8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A9

MS -> SS

STATUS

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

A10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A11

MS -> SS

STATUS

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

Take this branch if a message is received within 30 s

B8

MS -> SS

FACILITY

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

B9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B10

MS -> SS

STATUS

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

B11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B12

MS -> SS

STATUS

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

31.4.2 Managing an active MultiParty call

31.4.2.1 Served mobile subscriber

31.4.2.1.1 Put the MultiParty call on hold

31.4.2.1.1.1 Put the MultiParty call on hold, successful case

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.1.

Test purpose

To test that the MS correctly places an active MultiParty call on hold, and reacts correctly to a response from the SS indicating success.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of placing a MultiParty call on hold.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall place the MultiParty call on hold. The MS 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 MS 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

1

MS

Using MMI commands, put the MultiParty call on hold

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Result component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

31.4.2.1.1.2 Put the MultiParty call on hold, unsuccessful case

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.1.

Test purpose

To test that the MS correctly places an active MultiParty call on hold, and reacts correctly to a response from the SS indicating an error or a reject condition.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of placing a MultiParty call on hold.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Maximum duration of test

45 s.

Procedure

Using suitable MMI commands, the MS shall place the MultiParty call on hold. The MS 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 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.

Using suitable MMI commands, the MS shall place the MultiParty call on hold. The MS 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

1

MS

Using MMI commands, put the MultiParty call on hold

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Error component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

MS

Using MMI commands, place the MultiParty call on hold

13

MS -> SS

FACILITY

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

17

MS -> SS

STATUS

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

18

SS -> MS

FACILITY

Same TI as step 13, Reject component

19

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

20

MS -> SS

STATUS

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

21

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

22

MS -> SS

STATUS

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

31.4.2.1.1.3 Put the MultiParty call on hold, expiry of timer T(HoldMPTY)

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.1.

Test purpose

To test that the MS correctly places an active MultiParty call on hold, and on expiry of T(HoldMPTY) returns the MultiParty call to the auxiliary state "Call in MPTY".

Method of test

Specific PICS Statements

PIXIT Statements

– Method of placing a MultiParty call on hold.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Branch A, Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Branch B, Call A-B, state U10, auxiliary state "Call in MPTY, hold request". Call A-C, state U10, auxiliary state "Call in MPTY, hold request".

Maximum duration of test

45 s.

Procedure

Using suitable MMI commands, the MS shall place the MultiParty call on hold. The MS 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 MS shall have indicated the failure to the user; or

– the MS 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

1

MS

Using MMI commands, put the MultiParty call on hold

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS

Wait 30 s from receiving FACILITY message

Take this branch if no message is received within 30 s

A8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A9

MS -> SS

STATUS

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

A10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A11

MS -> SS

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

MS -> SS

FACILITY

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

B9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B10

MS -> SS

STATUS

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

B11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B12

MS -> SS

STATUS

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

31.4.2.1.2 Create a private communication with one of the remote parties

31.4.2.1.2.1 Create a private communication with one of the remote parties, successful case

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.2.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of creating a private communication with one party of a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, no auxiliary state. Call A-C, state U10, auxiliary state "Call Held".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall request a private communication with Call A-B. The MS 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

1

MS

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

2

MS -> SS

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Return Result component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

SS

Check that the TCH is through-connected

31.4.2.1.2.2 Create a private communication with one of the remote parties, unsuccessful case

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.2.

Test purpose

To test that the MS correctly splits an active MultiParty call, and reacts correctly to a response from the SS indicating an error or reject condition.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of creating a private communication with one party of a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall request a private communication with Call A-B. The MS 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 commands, the MS shall request a private communication with Call A-B. The MS 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

1

MS

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

2

MS -> SS

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Return Error component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

MS

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

13

MS -> SS

FACILITY

TI for Call A-B, SplitMPTY Invoke component

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

17

MS -> SS

STATUS

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

18

SS -> MS

FACILITY

Reject component

19

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

20

MS -> SS

STATUS

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

21

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

22

MS -> SS

STATUS

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

31.4.2.1.2.3 Create a private communication with one of the remote parties, expiry of timer T(SplitMPTY)

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.2.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of creating a private communication with one party of a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Branch A, Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Branch B, Call A-B, state U10, auxiliary state "Split request". Call A-C, state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall request a private communication with Call A-B. The MS 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 MS 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

1

MS

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

2

MS -> SS

FACILITY

TI for Call A-B, SplitMPTY Invoke component

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

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

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A9

MS -> SS

STATUS

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

A10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A11

MS -> SS

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

MS -> SS

FACILITY

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

B9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B10

MS -> SS

STATUS

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

B11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B12

MS -> SS

STATUS

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

31.4.2.1.3 Terminate the entire MultiParty call

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.3.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of terminating a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U0.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall initiate a clearance of the entire MultiParty call. The MS 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 MS 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

1

MS

Using MMI commands, terminate the entire MultiParty call

Steps 2 and 3 may occur in any order

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

3

MS -> SS

DISCONNECT

Transaction identifier of Call A-C

4

SS -> MS

RELEASE

Transaction identifier of Call A-B

5

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

6

SS -> MS

RELEASE

Transaction identifier of Call A-C

7

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-C

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

RELEASE COMPLETE

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

RELEASE COMPLETE

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

31.4.2.1.4 Explicitly disconnect a remote party

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.4.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of disconnecting one party of a MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U10, with auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall initiate a clearance of the Call A-B. The MS shall send a DISCONNECT message containing the transaction identifier of Call A-B. On receipt of a RELEASE message the MS 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

1

MS

Using MMI commands, clear call A-B

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

3

SS -> MS

RELEASE

Transaction identifier of Call A-B

4

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

6

MS -> SS

RELEASE COMPLETE

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

7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

8

MS -> SS

STATUS

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

31.4.2.2 Remote parties

31.4.2.2.1 Release from the MultiParty call

Conformance requirement

3GPP TS 04.84 subclause 1.2.1.4.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U10, with auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

On receipt of a DISCONNECT message containing the transaction identifier of Call A-B, the MS shall send a RELEASE message. On receipt of a RELEASE COMPLETE message the MS 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

1

SS -> MS

DISCONNECT

Transaction identifier of Call A-B

2

MS -> SS

RELEASE

Transaction identifier of Call A-B

3

SS -> MS

RELEASE COMPLETE

Transaction identifier of Call A-B

4

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

5

MS -> SS

RELEASE COMPLETE

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

6

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

7

MS -> SS

STATUS

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

31.4.3 Managing a held MultiParty call

31.4.3.1 Retrieve the held MultiParty call

31.4.3.1.1 Retrieve the held MultiParty call, successful case

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.1.

Test purpose

To test that the MS correctly retrieves a held MultiParty call, and reacts correctly to a response from the SS indicating success.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of retrieving a held MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall retrieve the MultiParty call. The MS 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 MS 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

1

MS

Using MMI commands, retrieve the MultiParty call

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Result component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

SS

Check that the TCH is through-connected

31.4.3.1.2 Retrieve the held MultiParty call, unsuccessful case

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.1.

Test purpose

To test that the MS correctly retrieves a held MultiParty call, and reacts correctly to a response from the SS indicating an error or a reject condition.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of retrieving a held MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall retrieve the MultiParty call. The MS 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 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.

Using suitable MMI commands, the MS shall retrieve the MultiParty call. The MS 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 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

1

MS

Using MMI commands, retrieve the held MultiParty call

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

FACILITY

Same TI as step 2, Return Error component

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

MS

Using MMI commands, retrieve the held MultiParty call

13

MS -> SS

FACILITY

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

17

MS -> SS

STATUS

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

18

SS -> MS

FACILITY

Same TI as step 13, Reject component

19

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

20

MS -> SS

STATUS

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

21

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

22

MS -> SS

STATUS

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

31.4.3.1.3 Retrieve the held MultiParty call, expiry of timer T(RetrieveMPTY)

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.1.

Test purpose

To test that the MS correctly retrieves a MultiParty call on hold, and on expiry of T(RetrieveMPTY) returns the MultiParty call to the auxiliary state "Call in MPTY, call held".

Method of test

Specific PICS Statements

PIXIT Statements

– Method of retrieving a held MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.1.

Foreseen final state of the MS

Branch A, Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held".

Branch B, Call A-B, state U10, auxiliary state "Call in MPTY, retrieve request". Call A-C, state U10, auxiliary state "Call in MPTY, retrieve request".

Maximum duration of test

45 s.

Procedure

Using suitable MMI commands, the MS shall retrieve the MultiParty call. The MS 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 MS shall have indicated the failure to the user; or

– the MS 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

1

MS

Using MMI commands, retrieve the held MultiParty call

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS

Wait 30 s from receiving FACILITY message

Take this branch if no message is received within 30 s

A8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A9

MS -> SS

STATUS

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

A10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A11

MS -> SS

STATUS

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

Take this branch if a message is received within 30 s

B8

MS -> SS

FACILITY

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

B9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B10

MS -> SS

STATUS

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

B11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B12

MS -> SS

STATUS

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

31.4.3.2 Initiate a new call

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.2.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of making a new outgoing call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held". Call A-D State U10.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall initiate a new outgoing call A-D. The MS shall send a SETUP message with a new transaction identifier and enter state U1 "Call initiated". On receipt of an ALERTING message followed by a CONNECT message, the MS 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

1

MS

Using MMI commands, make a new call

2

MS -> SS

CM SERVICE REQUEST

3

SS -> MS

CM SERVICE ACCEPT

4

MS -> SS

SETUP

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

5

SS -> MS

ALERTING

Transaction identifier of Call A-D

6

SS -> MS

CONNECT

Transaction identifier of Call A-D

7

MS -> SS

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

STATUS

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

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

13

MS -> SS

STATUS

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

31.4.3.3 Process a call waiting request

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.3.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of answering a waiting call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS shall also have a Call A-D in state U7 "Call received". The Multiparty call shall be of a basic service supported by the MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held". Call A-D State U10.

Maximum duration of test

30 s.

Procedure

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

The MS 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 MS shall enter state U10 "Active" with auxiliary state "Call in MPTY, call held" for each of the transaction identifiers.

The MS 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

1

MS

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

2

MS -> SS

FACILITY

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

3

SS -> MS

FACILITY

Same transaction identifier as step 2

4

MS -> SS

CONNECT

Transaction identifier of Call A-D

5

SS -> MS

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

6

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

7

MS -> SS

STATUS

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

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

9

MS -> SS

STATUS

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

11

MS -> SS

STATUS

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

31.4.3.4 Terminate the held MultiParty call

Conformance requirement

3GPP TS 04.84 subclause 1.3.1.4.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of terminating a held MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U0.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall initiate a clearance of the entire held MultiParty call. The MS 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 MS 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

1

MS

Using MMI commands, terminate the entire MultiParty call

Steps 2 and 3 may occur in any order

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

3

MS -> SS

DISCONNECT

Transaction identifier of Call A-C

4

SS -> MS

RELEASE

Transaction identifier of Call A-B

5

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

6

SS -> MS

RELEASE

Transaction identifier of Call A-C

7

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-C

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

RELEASE COMPLETE

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

RELEASE COMPLETE

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

31.4.4 Managing a single call and a MultiParty call

31.4.4.1 Served mobile subscriber

31.4.4.1.1 Disconnect the single call

31.4.4.1.1.1 Disconnect active single call

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.1.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of clearing the single call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.2.1.1.2.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY, call held". Call A-C, state U10, auxiliary state "Call in MPTY, call held". Call A-D State U0.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall clear Call A-D. The MS shall send a DISCONNECT message with the transaction identifier for Call A-D. On receipt of a RELEASE message the MS 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 MS 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

1

MS

Using MMI commands, clear call A-D

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-D

3

SS -> MS

RELEASE

Transaction identifier of Call A-D

4

MS -> SS

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

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A2

MS -> SS

STATUS

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

A3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A4

MS -> SS

STATUS

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

A5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

A6

MS -> SS

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

MS -> SS

FACILITY

TI for Call A-B, RetrieveMPTY Invoke component

B2

SS -> MS

FACILITY

TI for Call A-B, Reject component

B3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B4

MS -> SS

STATUS

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

B5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B6

MS -> SS

STATUS

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

B7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

B8

MS -> SS

RELEASE COMPLETE

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

31.4.4.1.1.2 Disconnect held single call

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.1.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of clearing the held single call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY". Call A-D State U0.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall clear Call A-D. The MS shall send a DISCONNECT message with the transaction identifier for Call A-D. On receipt of a RELEASE message the MS 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

1

MS

Using MMI commands, clear call A-D

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-D

3

SS -> MS

RELEASE

Transaction identifier of Call A-D

4

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-D

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

6

MS -> SS

STATUS

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

7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

8

MS -> SS

STATUS

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

9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

10

MS -> SS

RELEASE COMPLETE

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

31.4.4.1.2 Disconnect the MultiParty call

31.4.4.1.2.1 Void

31.4.4.1.2.2 Void

31.4.4.1.2.3 Clear all parties of held MultiParty call

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.2.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of clearing a held MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U0. Call A-D State U10, no auxiliary state.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall clear the MultiParty call. The MS shall send DISCONNECT messages with the transaction identifiers for Call A-B and A-C. On receipt of a RELEASE message to each DISCONNECT the MS 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

1

MS

Using MMI commands, terminate the entire MultiParty call

Steps 2 and 3 may occur in any order

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

3

MS -> SS

DISCONNECT

Transaction identifier of Call A-C

4

SS -> MS

RELEASE

Transaction identifier of Call A-B

5

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

6

SS -> MS

RELEASE

Transaction identifier of Call A-C

7

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-C

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

9

MS -> SS

RELEASE COMPLETE

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

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

11

MS -> SS

RELEASE COMPLETE

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

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

13

MS -> SS

STATUS

Transaction identifier of Call A-D, state U10

31.4.4.1.2.4 Clear all parties of active MultiParty call

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.2.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of clearing an active MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U0. Call A-D State U10, auxiliary state "Call Held".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall clear the MultiParty call. The MS 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 MS 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 MS 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

1

MS

Using MMI commands, terminate the entire MultiParty call

Steps 2 and and 3 may occur in any order

2

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

3

MS -> SS

DISCONNECT

Transaction identifier of Call A-C

4

SS -> MS

RELEASE

Transaction identifier of Call A-B

5

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

6

SS -> MS

RELEASE

Transaction identifier of Call A-C

7

MS -> SS

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

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

A10

MS -> SS

RELEASE COMPLETE

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

A11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

A12

MS -> SS

RELEASE COMPLETE

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

A13

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

A14

MS -> SS

STATUS

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

Take this branch if a message is received within 5s

B9

MS -> SS

RETRIEVE

Transaction identifier of Call A-D

B10

SS -> MS

RETRIEVE REJECT

B11

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

B12

MS -> SS

RELEASE COMPLETE

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

B13

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

B14

MS -> SS

RELEASE COMPLETE

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

B15

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

B16

MS -> SS

STATUS

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

31.4.4.2 Disconnect all calls

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.3.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of clearing all active calls.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U0. Call A-C, state U0. Call A-D state U0.

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall clear all calls. The MS 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 MS 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

1

MS

Using MMI commands, terminate allcalls

The DISCONNECT messages (steps 2a, 3a, and 4a) may occur in any order. SS shall respond to each DISCONNECT independently as soon as it is received. The step sequences 2a-2c, 3a-3c and 4a-4c may overlap

2a

MS -> SS

DISCONNECT

Transaction identifier of Call A-B

2b

SS -> MS

RELEASE

Transaction identifier of Call A-B

2c

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-B

3a

MS -> SS

DISCONNECT

Transaction identifier of Call A-C

3b

SS -> MS

RELEASE

Transaction identifier of Call A-C

3c

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-C

4a

MS -> SS

DISCONNECT

Transaction identifier of Call A-D

4b

SS -> MS

RELEASE

Transaction identifier of Call A-D

4c

MS -> SS

RELEASE COMPLETE

Transaction identifier of Call A-D

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

6

MS -> SS

RELEASE COMPLETE

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

7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

8

MS -> SS

RELEASE COMPLETE

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

9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

10

MS -> SS

RELEASE COMPLETE

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

31.4.4.3 Add the single call to the MPTY

31.4.4.3.1 Add the single call to the MPTY, successful case

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.4.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of adding the single call to the MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

NOTE: The MultiParty call may be set up using the procedures of subclause 31.4.1.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY". Call A-D state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall add the single call to the MultiParty call. The MS 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

1

MS

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

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

8

MS -> SS

STATUS

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

9

SS -> MS

FACILITY

TI same as step 2, Return Result component

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

11

MS -> SS

STATUS

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

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

13

MS -> SS

STATUS

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

15

MS -> SS

STATUS

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

16

SS

Check that the TCH is through-connected

31.4.4.3.2 Add the single call to the MPTY, maximum number of participants exceeded

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.4.

Test purpose

To test that the MS 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.

Method of test

Specific PICS Statements

PIXIT Statements

– Method of adding the single call to the MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS shall have a MultiParty call to five destinations (A-B, A-C and A-D) all in state U10 "Active" with auxiliary state "Call in MPTY". The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY". Call A-D state U10, auxiliary state "Call in MPTY", Call A-E state U10, auxiliary state "Call Held".

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall add the single call to the MultiParty call. The MS 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

1

MS

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

2

MS -> SS

FACILITY

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

3

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

4

MS -> SS

STATUS

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

5

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

6

MS -> SS

STATUS

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

7

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

8

MS -> SS

STATUS

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

9

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-E

10

MS -> SS

STATUS

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

11

SS -> MS

FACILITY

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

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

13

MS -> SS

STATUS

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

17

MS -> SS

STATUS

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

18

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-E

19

MS -> SS

STATUS

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

31.4.4.4 Alternate between the MPTY call and the single call

Conformance requirement

3GPP TS 04.84 subclause 1.4.1.5.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of alternating between the single call to the MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY". Call A-D state U10, auxiliary state "Call Held",

Maximum duration of test

30 s.

Procedure

Using suitable MMI commands, the MS shall alternate between the single call and the MultiParty call. The MS shall send a FACILITY message containing one of the transaction identifiers of the MultiParty call, and containing an invoke component HoldMPTY. The MS 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 commands, the MS shall again alternate between the single call and the MultiParty call. The MS shall send a HOLD message with the transaction identifier for Call A-D. The MS shall also send a FACILITY message containing one of the transaction identifiers of the MultiParty call, and containing an invoke component RetrieveMPTY. Call A-D shall enter the auxiliary state "hold request". Call A-B and Call A-C 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.

The SS shall send a HOLD ACKNOWLEDGE message and shall also send a FACILITY message with a return result component. 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

1

MS

Using MMI commands, alternate between the active and held calls

2

MS -> SS

FACILITY

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

3

MS -> SS

RETRIEVE

Transaction identifier of Call A-D

4

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

5

MS -> SS

STATUS

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

6

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

7

MS -> SS

STATUS

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

8

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

9

MS -> SS

STATUS

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

10

SS -> MS

FACILITY

Same TI as step 2, Return result component

11

SS -> MS

RETRIEVE ACKNOWLEDGE

Transaction identifier of Call A-D

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

13

MS -> SS

STATUS

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

15

MS -> SS

STATUS

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

16

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

17

MS -> SS

STATUS

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

18

SS

Check that the TCH is through-connected

19

MS

Using MMI commands, alternate between the active and held calls

20

MS -> SS

HOLD

Transaction identifier of Call A-D

21

MS -> SS

FACILITY

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

22

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

23

MS -> SS

STATUS

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

24

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

25

MS -> SS

STATUS

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

26

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

27

MS -> SS

STATUS

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

28

SS -> MS

HOLD ACKNOWLEDGE

Transaction identifier of Call A-D

29

SS -> MS

FACILITY

Same TI as step 20, Return result component

30

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

31

MS -> SS

STATUS

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

32

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

33

MS -> SS

STATUS

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

34

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

35

MS -> SS

STATUS

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

36

SS

Check that the TCH is through-connected

31.4.5 Adding extra remote parties

Conformance requirement

3GPP TS 04.84 subclause 1.5.

Test purpose

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

Method of test

Specific PICS Statements

PIXIT Statements

– Method of alternating between the single call to the MultiParty call.

Initial conditions

System Simulator:

1 cell, default parameters.

Mobile Station:

The MS 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 MS and relevant to the MultiParty supplementary service as stated in 3GPP TS 02.04 table A.1.

Foreseen final state of the MS

Call A-B, state U10, auxiliary state "Call in MPTY". Call A-C, state U10, auxiliary state "Call in MPTY". Call A-D state U10, auxiliary state "Call in MPTY".

Maximum duration of test

30 s.

Procedure

The procedure of test 34.4.2.1.1.1 "Put the MultiParty call on hold, successful case" shall be performed followed by the procedure of 34.4.3.2 "Initiate a new call", followed by the procedure of 31.4.4.3.1 " Add the single call to the MPTY, successful case".

Expected sequence

Step

Direction

Message

Comments

1

MS

Using MMI commands, put the MultiParty call on Hold

2

MS -> SS

FACILITY

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

3

SS -> MS

FACILITY

Same TI as step 2, Return Result component

4

MS -> SS

SETUP

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

5

SS -> MS

ALERTING

Transaction identifier of Call A-D

6

SS -> MS

CONNECT

Transaction identifier of Call A-D

7

MS -> SS

CONNECT ACKNOWLEDGE

Transaction identifier of Call A-D

8

MS -> SS

FACILITY

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

9

SS -> MS

FACILITY

TI same as step 8, Return Result component

10

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-B

11

MS -> SS

STATUS

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

12

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-C

13

MS -> SS

STATUS

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

14

SS -> MS

STATUS ENQUIRY

Transaction identifier of Call A-D

15

MS -> SS

STATUS

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

16

SS

Check that the TCH is through-connected