7.1 Group Calls

36.579-63GPPMission Critical (MC) services over LTEPart 6: Mission Critical Video (MCVideo) User Equipment (UE) Protocol conformance specificationRelease 15TS

7.1.1 Basic Group Calls

7.1.1.1 Off-network / Group Call / Basic Group Call / Transmission Control / Upgrade to Emergency Call / Downgrade from Emergency Call / Upgrade to Imminent Peril Call / Downgrade from Imminent Peril Call / Release call / Client Originated (CO)

7.1.1.1.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to initiate/cancel group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the MCVideo User requests the establishment of an MCVideo group call }

then { UE (MCVideo Client) requests a group call by sending a GROUP CALL PROBE message and, upon not receiving a response to the GROUP CALL PROBE, sends a GROUP CALL ANNOUNCEMENT message }

}

(2)

with { UE (MCVideo Client) having established an off-network MCVideo Pre-arranged Group Call }

ensure that {

when { the MCVideo User engages in communication with the invited MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator (Transmission Granted, Transmission Arbitration Release, Transmission Request }

}

(3)

with { UE (MCVideo Client) having established an off-network group call and the MCVideo User being authorised for initiating an MCVideo emergency group call }

ensure that {

when { the MCVideo User requests to upgrade the ongoing off-network MCVideo group call to an MCVideo emergency group call }

then { UE (MCVideo Client) sends a GROUP CALL ANNOUNCEMENT message }

}

(4)

with { UE (MCVideo Client) having upgraded to an off-network emergency group call }

ensure that {

when { the MCVideo User continues communication with the invited MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator }

}

(5)

with { UE (MCVideo Client) having upgraded to an off-network emergency group call and the MCVideo User being authorised for cancelling an MCVideo emergency state }

ensure that {

when { the MCVideo User requests to cancel the ongoing MCVideo Emergency state }

then { UE (MCVideo Client) sends a GROUP CALL EMERGENCY END message }

}

(6)

with { UE (MCVideo Client) having established an off-network group call and the MCVideo User being authorised for initiating an MCVideo imminent peril group call }

ensure that {

when { the MCVideo User requests to upgrade the ongoing off-network MCVideo group call to an MCVideo imminent peril group call }

then { UE (MCVideo Client) sends a GROUP CALL ANNOUNCEMENT message }

}

(7)

with { UE (MCVideo Client) having upgraded to an off-network imminent peril group call }

ensure that {

when { the MCVideo User continues communication with the invited MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator }

}

(8)

with { UE (MCVideo Client) having upgraded to an off-network imminent peril group call and the MCVideo User being authorised for cancelling an MCVideo imminent peril state }

ensure that {

when { the MCVideo User requests to cancel the ongoing MCVideo imminent peril state }

then { UE (MCVideo Client) sends a GROUP CALL IMMINENT PERIL END message }

}

7.1.1.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in:

TS 24.281 clauses 9.3.2.4.2.1, 9.3.2.4.2.2, 9.3.2.4.3.1, 9.3.2.4.3.6, 9.3.3.4.7.1, 9.3.3.4.8.1, 9.3.3.4.8.4, TS 24.581 clauses 7.2.3.2.2, 7.2.3.5.2, 7.2.3.5.5, 7.2.3.3.2, 7.2.3.7.7. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.2.1]

When in the "S1: start-stop" state, upon an indication from an MCVideo user to initiate a group call for an MCVideo group ID, the MCVideo client:

1) shall store the MCVideo group ID as the MCVideo group ID of the call;

2) shall create a call type control state machine as described in clause 9.3.3.2;

3) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

4) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

5) shall start timer TFG3 (call probe retransmission);

6) shall start timer TFG1 (wait for call announcement); and

7) shall enter the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.2.2]

When in the "S2: waiting for call announcement" state, upon expiration of TFG3 (call probe retransmission), the MCVideo client:

1) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

2) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

3) shall start timer TFG3 (call probe retransmission); and

4) shall remain in the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.3.1]

When in the "S2: waiting for call announcement" state, upon expiry of timer TFG1 (wait for call announcement), the MCVideo client:

1) shall stop timer TFG3 (call probe retransmission), if running;

2) shall generate an SDP body as specified in clause 9.3.1.1.2 and store it as the SDP body of the call;

3) shall generate a random number with uniform distribution between 0 and 65535 and store it as the call identifier of the call;

4) shall select refresh interval value and store it as the refresh interval of the call;

5) shall store own MCVideo user ID as the originating MCVideo user ID of the call;

6) shall store the current UTC time as the call start time of the call;

7) shall generate a GROUP CALL ANNOUNCEMENT message as specified in clause 17.1.3. In the GROUP CALL ANNOUNCEMENT message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Call type IE to the stored current call type associated with the call type control state machine;

c) shall set the Refresh interval IE to the stored refresh interval of the call;

d) shall set the SDP IE to the stored SDP body of the call;

e) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call;

f) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

g) shall set the Call start time IE to the stored call start time of the call;

h) shall set the Last call type change time IE to the stored last call type change time of the call associated with call type control state machine;

i) shall set the Last user to change call type IE to last user to change call type associated with call type control state machine; and

j) may include the Confirm mode indication IE;

8) shall send the GROUP CALL ANNOUNCEMENT message as specified in clause 9.3.1.1.1;

9) shall establish a media session based on the stored SDP body of the call;

10) shall start transmission control as originating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

11) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

12) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

13) shall enter the "S3: part of ongoing call" state.

Note: In this release of the specification, the refresh interval of the call is fixed to 10 seconds.

[TS 24.281, clause 9.3.2.4.3.6]

When in the "S3: part of ongoing call" state, upon receiving a GROUP CALL ACCEPT message with the MCVideo group ID IE matching the stored MCVideo group ID of the call, the MCVideo client:

1) can inform the MCVideo user about the call acceptance; and

2) shall remain in the "S3: part of ongoing call" state.

[TS 24.281, clause 9.3.3.4.7.1]

When in the "T2: in-progress basic group call" state, upon receiving an indication from the user to upgrade the call to "IMMINENT PERIL GROUP CALL" or "EMERGENCY GROUP CALL" or when in the "T3: in-progress imminent peril group call" state, upon receiving an indication from the user to upgrade the call to "EMERGENCY GROUP CALL", the MCVideo client:

1) if the user request is to upgrade the call to "EMERGENCY GROUP CALL" and the value of "/<x>/<x>/OffNetwork/EmergencyCallChange" leaf node present in the user profile as specified in 3GPP TS 24.483 [4] is set to "true":

a) shall set the stored current call type to "EMERGENCY GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network emergency group call as described in 3GPP TS 24.483 [4];

c) shall start timer TFG13 (implicit downgrade emergency) with value as specified in clause 9.3.3.4.1.1;

d) shall stop timer TFG14 (implicit downgrade imminent peril), if running; and

e) shall enter "T1: in-progress emergency group call" state;

2) if the user request is to upgrade the call to "IMMINENT PERIL GROUP CALL" and the value of "/<x>/<x>/OffNetwork/ ImminentPerilCallChange" leaf node present in the user profile as specified in 3GPP TS 24.483 [4] set to "true":

a) shall set the stored current call type to "IMMINENT PERIL GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network imminent peril group call as described in 3GPP TS 24.483 [4];

c) shall start timer TFG14 (implicit downgrade imminent peril) with value as specified in clause 9.3.3.4.1.2 and

d) shall enter "T3: in-progress imminent peril group call" state;

3) shall store the current UTC time as last call type change time of the call;

4) shall store own MCVideo user ID as last user to change call type of the call;

5) shall generate a GROUP CALL ANNOUNCEMENT message as specified in clause 17.1.3. In the GROUP CALL ANNOUNCEMENT message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call associated with the basic call control state machine;

b) shall set the Call type IE to the stored current call type;

c) shall set the Refresh interval IE to the stored refresh interval of the call associated with the basic call control state machine;

d) shall set the SDP IE to the stored SDP body of the call associated with the basic call control state machine;

e) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call associated with the basic call control state machine;

f) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call associated with the basic call control state machine;

g) shall set the call start time IE to the stored call start time of the call;

h) shall set the Last call type change time IE to the stored last call type change time of the call; and

i) shall set the Last user to change call type IE to the stored last user to change call type of the call; and

6) shall send the GROUP CALL ANNOUNCEMENT message as specified in clause 9.3.1.1.1;

[TS 24.281, clause 9.3.3.4.8.1]

When in the "T1: in-progress emergency group call" state, upon receiving an indication from:

1) the MCVideo user who upgraded the MCVideo group call; or

2) an authorized MCVideo user with the value of "/<x>/<x>/Common/MCVideoGroupCall/EmergencyCall/CancelMCVideoGroup" leaf node present in the user profile as specified in 3GPP TS 24.483 [4] is set to "true",

to downgrade "EMERGENCY GROUP CALL", the MCVideo client:

1) shall set the stored current call type to "BASIC GROUP CALL";

2) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4];

3) shall set current UTC time as last call type change time of the call;

4) shall store own MCVideo user ID as last user to change call type of the call;

5) shall generate a GROUP CALL EMERGENCY END message as specified in clause 17.1.1.13. In the GROUP CALL EMERGENCY END message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call associated with the basic call control state machine;

b) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call associated with the basic call control state machine;

c) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call associated with the basic call control state machine;

d) shall set the Last call type change time IE to the stored last call type change time of the call; and

e) shall set the Last user to change call type IE to the stored last user to change call type of the call;

6) shall send the GROUP CALL EMERGENCY END message as specified in clause 9.3.1.1.1;

7) shall stop timer TFG13 (implicit downgrade emergency);

8) shall initialize the counter CFG11 (emergency end retransmission) with value set to 1;

9) shall start timer TFG11 (emergency end retransmission); and

10) shall enter the "T2: in-progress basic group call" state.

[TS 24.281, clause 9.3.3.4.8.4]

When in the "T3: in-progress imminent peril group call" state, upon receiving an indication from:

1) the MCVideo user who upgraded the call; or

2) an authorized user with the value of "/<x>/<x>/Common/MCVideoGroupCall/ImminentPerilCall/Cancel" leaf node present in the user profile as specified in 3GPP TS 24.483 [4] is set to "true",

to downgrade "IMMINENT PERIL GROUP CALL", the MCVideo client:

1) shall set the stored current call type to "BASIC GROUP CALL";

2) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4];

3) shall set current UTC time as last call type change time of the call;

4) shall store own MCVideo user ID as last user to change call type of the call;

5) shall generate a GROUP CALL IMMINENT PERIL END message as specified in clause 17.1.1.12. In the GROUP CALL IMMINENT PERIL END message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call associated with the basic call control state machine;

b) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call associated with the basic call control state machine;

c) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call associated with the basic call control state machine;

d) shall set the Last call type change time IE to the stored last call type change time of the call; and

e) shall set the Last user to change call type IE to the stored last user to change call type of the call;

6) shall send the GROUP CALL IMMINENT PERIL END message as specified in clause 9.3.1.1.1;

7) shall stop timer TFG14 (implicit downgrade imminent peril);

8) shall initialize the counter CFG12 (imminent peril end retransmission) with value set to 1;

9) shall start timer TFG12 (imminent peril end retransmission); and

10) shall enter the "T2: in-progress basic group call" state.

[TS 24.581, clause 7.2.3.2.2]

When an MCVideo call is established with session announcement including an explicit transmission request, the originating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall send Transmission Granted message towards other transmission participants. The Transmission Granted message:

a. shall include the granted priority in the Transmission priority field;

b. shall include the MCVideo user’s own MCVideo ID in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types; and

3. shall enter ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.2]

Upon receiving encoded media from the user or if encoded media is already buffered the transmission participant:

1. shall start timer T206 (Stop talking warning);

2. shall request the MCVideo client to start sending RTP media packets towards other MCVideo clients; and

3. shall remain in ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.5]

Upon receiving an indication from the MCVideo user to release permission to send RTP media and there is no transmitter in transmitter list, the transmission participant:

1. shall stop timer T206 (Stop talking warning), if running;

2. shall stop timer T207 (Stop talking), if running;

3. shall send a Transmission Arbitration Release message towards other transmission participants. The Transmission Arbitration Release message:

a. shall include the MCVideo ID of the MCVideo user in the User ID field; and

b. if the session is not initiated as a broadcast group call with the B-bit set to ‘1’ (Broadcast group call), shall include a Transmission Indicator field set to ‘0’ (normal call);

4. shall start timer T230 (Inactivity); and

5. shall enter ‘O: silence’ state.

[TS 24.581, clause 7.2.3.5.5]

If the transmission participant receives an indication from the MCVideo user to send media, the transmission participant:

1. shall send the Transmission Request message to other transmission participants. The Transmission Request message:

a. if a priority different than the default transmission priority is required, shall include the Transmission Priority field with the requested priority in the <Transmission Priority> element;

b. shall include the MCVideo ID of the MCVideo user in the <User ID> value of the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types;

2. shall initialise the counter C201 (Transmission request) with value set to 1;

3. shall stop timer T230 (Inactivity);

4. shall start timer T201 (Transmission Request); and

5. shall enter ‘O: pending request’ state.

[TS 24.581, clause 7.2.3.7.7]

Upon receiving Transmission Granted message and if the <User ID> value in the User ID field matches its own MCVideo ID and User ID of transmission participant sending the Transmission Granted message matches the stored User ID of current transmission arbitrator, the transmission participant:

1. shall stop timer T201 (Transmission Request);

2. may provide a transmission granted notification to the MCVideo user; and

3. shall enter ‘O: has permission’ state.

Otherwise, if the <User ID> value in the User ID field matches its own MCVideo ID and there is no stored User ID of the current transmission arbitrator, the transmission participant:

1. shall set the stored User ID of the current transmission arbitrator to User ID of transmission participant sending the Transmission Granted message;

2. shall stop timer T201 (Transmission Request);

3. may provide a transmission granted notification to the MCVideo user; and

4. shall enter ‘O: has permission’ state.

7.1.1.1.3 Test description

7.1.1.1.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.1.3.2 Test procedure sequence

Table 7.1.1.1.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

4

Make the UE (MCVideo Client) initiate an off-network group call with an explicit transmission request.

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo off-network call establishment are described in TS 36.579-1 [2], subclause 5.4.11 Generic Test Procedure for MCPTT CO communication over ProSe direct one-to-many communication out of E-UTRA coverage / Monitoring/Discoverer procedure for group member discovery / One-to-many communication’. The test sequence below shows only the MCVideo relevant messages exchanged.

5

Check: Does the UE (MCVideo Client) send a GROUP CALL PROBE message to determine the current call status of the group?

(NOTE 2)

–>

GROUP CALL PROBE

1

P

EXCEPTION: Step 6 is executed a total of 3 times

6

Check: At the expiration of timer TFG3 (call probe retransmission), does the UE (MCVideo Client) send a retransmission of the GROUP CALL PROBE sent in step 5?

–>

GROUP CALL PROBE

1

P

7

Check: At the expiration of timer TFG1 (wait for call announcement), and after receiving no response to the GROUP CALL PROBE, does the UE (MCVideo Client) send a GROUP CALL ANNOUNCEMENT message to initiate an off-network group call?

–>

GROUP CALL ANNOUNCEMENT

1

P

8

The SS-UE1 (MCVideo Client) sends a GROUP CALL ACCEPT accepting the GROUP CALL ANNOUNCEMENT.

<–

GROUP CALL ACCEPT

9

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

2

P

10

Make the MCVideo User release transmission control.

(NOTE 1), (NOTE 3)

11

Check: Does the UE (MCVideo Client) send a Transmission Arbitration Release message to the other transmission participants?

–>

Transmission Arbitration Release

2

P

12

Make the MCVideo User request to send media.

(NOTE 1)

13

Check: Does the UE (MCVideo Client) send a Transmission Request message to the transmission participants?

–>

Transmission Request

2

P

14

The SS-UE1 (MCVideo Client) sends a Transmission Granted message to the UE (MCVideo Client).

<–

Transmission Granted

15

Make the UE (MCVideo Client) upgrade the off-network group call to an emergency call.

(NOTE 1)

16

Check: Does the UE (MCVideo Client) send a GROUP CALL ANNOUNCEMENT to upgrade the call to an emergency call?

–>

GROUP CALL ANNOUNCEMENT

3

P

17

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

4

P

18

Make the MCVideo User release transmission control.

(NOTE 1)

19

Check: Does the UE (MCVideo Client) send a Transmission Arbitration Release message to the other transmission participants?

–>

Transmission Arbitration Release

4

P

20

Check: Does the UE (MCVideo Client) send a GROUP CALL EMERGENCY END to downgrade the emergency call?

–>

GROUP CALL EMERGENCY END

5

P

21

Make the UE (MCVideo Client) upgrade the off-network group call to an imminent peril call

(NOTE 1)

22

Check: Does the UE (MCVideo Client) send a GROUP CLL ANNOUNCEMENT to upgrade the call to an imminent peril call?

–>

GROUP CALL ANNOUNCEMENT

6

P

23

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

7

P

24

Make the MCVideo User release transmission control.

(NOTE 1)

25

Check: Does the UE (MCVideo Client) send a Transmission Release message to the other transmission participants?

–>

Transmission Arbitration Release

7

P

26

Make the UE (MCVideo Client) downgrade the off-network group call from an imminent peril call

(NOTE 1)

27

Check: Does the UE (MCVideo Client) send a GROUP CALL IMMINENT PERIL END to downgrade the imminent peril call?

–>

GROUP CALL IMMINENT PERIL END

8

P

28

Make the UE (MCVideo Client) release the group call.

(NOTE 1)

EXCEPTION: UE releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.8, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the UE ‘.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

NOTE 2: Timer TFG3 (call probe retransmission)=40ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 and TFG1 (wait for call announcement)=150ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 are started upon the sending of the GROUP CALL PROBE message

NOTE 3: If the MCVideo User does not release transmission control before timer T207 (Stop talking) expires, then the MCVideo Client will enter the ‘O: silence’ state per TS 24.581 [27] and the remaining steps will not be valid. Timer T206 (Stop talking warning) is started upon the sending of the Transmission Granted message. Timer T207 (Stop talking) starts upon the expiration of Timer T206 (Stop talking warning). Default value of Timer T206 (Stop talking warning)=27s according to TS 24.581 [27]. Default value of T207 (Stop talking) is 3s according to TS 24.581 [27].

7.1.1.1.3.3 Specific message contents

Table 7.1.1.1.3.3-1: GROUP CALL ACCEPT (step 8, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.3-1

Information Element

Value/remark

Comment

Condition

Sending MCVideo user ID

px_MCVideo_ID_User_B

Table 7.1.1.1.3.3-2: Transmission Granted (steps 9, 14, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK

Table 7.1.1.1.3.3-3: Transmission Arbitration Release (step 11, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.4-1, condition OFF-NETWORK

Table 7.1.1.1.3.3-4: Transmission Request (step 13, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK

Table 7.1.1.1.3.3-5: GROUP CALL ANNOUNCEMENT (step 16, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition EMERGENCY-CALL

Table 7.1.1.1.3.3-6: Transmission Granted (step 17, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.1.3.3-7: Transmission Arbitration Release (step 19, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.4-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.1.3.3-8: GROUP CALL ANNOUNCEMENT (step 22, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition IMMPERIL-CALL

Table 7.1.1.1.3.3-9: Transmission Granted (step 23, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Table 7.1.1.1.3.3-10: Transmission Arbitration Release (step 25, Table 7.1.1.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.4-1, condition OFF-NETWORK, IMMPERIL-CALL

7.1.1.2 Off-network / Group Call / Transmission Control / Upgrade to Emergency Call / Downgrade from Emergency Call / Upgrade to Imminent Peril Call / Downgrade from Imminent Peril Call / Release call / Client Terminated (CT)

7.1.1.2.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to receive group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { UE (MCVideo Client) receives a GROUP CALL ANNOUNCEMENT message with Confirm mode indication present }

then { UE (MCVideo Client) sends a GROUP CALL ACCEPT message}

}

(2)

with { UE (MCVideo Client) being in an off-network MCVideo Pre-arranged Group Call }

ensure that {

when { the MCVideo User (MCVideo Client) engages in communication with the MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator }

}

(3)

with { UE (MCVideo Client) being in an upgraded off-network emergency group call }

ensure that {

when { the MCVideo User continues communication with the MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator }

}

(4)

with { UE (MCVideo Client) being in an upgraded off-network imminent peril group call }

ensure that {

when { the MCVideo User continues communication with the MCVideo User(s) }

then { UE (MCVideo Client) respects the transmission control imposed by the transmission control entity/arbitrator }

}

7.1.1.2.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 24.281 clauses 9.3.2.4.3.3, 9.3.3.4.7.2, 9.3.3.4.8.3, 9.3.3.4.8.6, TS 24.581 clauses 7.2.3.2.3, 7.2.3.3.4, 7.2.3.4.2, 7.2.3.7.3. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.3.3]

When in the "S1: start-stop" state, upon receiving a GROUP CALL ANNOUNCEMENT message with the MCVideo group ID IE not matching MCVideo group ID of the call stored for other state machines, the MCVideo client:

1) shall store the value of the SDP IE of the GROUP CALL ANNOUNCEMENT message as the SDP body of the call;

2) shall store the value of the Call identifier IE of the GROUP CALL ANNOUNCEMENT message as the call identifier of the call;

3) shall store the value of the Originating MCVideo user ID IE of the GROUP CALL ANNOUNCEMENT message as the originating MCVideo user ID of the call;

4) shall store the value of the Refresh interval IE of the GROUP CALL ANNOUNCEMENT message as the refresh interval of the call;

5) shall store the value of the MCVideo group ID IE of the GROUP CALL ANNOUNCEMENT message as the MCVideo group ID of the call;

6) shall store the value of the Call start time IE of the GROUP CALL ANNOUNCEMENT message as the call start time of the call;

7) shall create a call type control state machine as described in clause 9.3.3.2;

8) if the terminating UE is configured that the terminating MCVideo user acknowledgement is required upon a terminating call request reception:

a) shall start timer TFG4 (waiting for the user);

b) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE, shall enter the "S5: pending user action with confirm indication" state; and

c) if the GROUP CALL ANNOUNCEMENT message does not contains the Confirm mode indication IE, shall enter the "S4: pending user action without confirm indication" state; and

9) if the terminating UE is configured that the terminating MCVideo user acknowledgement is not required upon a terminating call request reception:

a) shall establish a media session based on the stored SDP body of the call;

b) shall start transmission control as terminating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

c) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE:

i) shall generate a GROUP CALL ACCEPT message as specified in clause 17.1.4. In the GROUP CALL ACCEPT message, the MCVideo client:

A) shall set the Call identifier IE to the stored call identifier of the call;

B) shall set the Sending MCVideo user ID IE to own MCVideo user id;

C) shall set the Call type IE to the stored current call type associated with the call type control state machine; and

D) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call; and

ii) shall send the GROUP CALL ACCEPT message as specified in clause 9.3.1.1.1;

d) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

e) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

f) shall enter the "S3: part of ongoing call" state.

[TS 24.281, clause 9.3.3.4.7.2]

When in the "T1: in-progress emergency group call" state or "T2: in-progress basic group call" state or "T3: in-progress imminent peril group call" state, upon receiving a GROUP CALL ANNOUNCEMENT message with the MCVideo group ID IE matching with MCVideo group ID of the ongoing call and the Call Identifier IE being the same as the stored call identifier of the call, the MCVideo client:

1) if the stored last user to change call type of the call is same as the Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message and the stored last call type change time is smaller than Last call type change time IE of the GROUP CALL ANNOUNCEMENT message:

a) shall set the stored last call type change time of the call to Last call type change time IE of the GROUP CALL ANNOUNCEMENT message;

b) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "EMERGENCY GROUP CALL" and the stored call type is other than "EMERGENCY GROUP CALL":

i) shall set the stored current call type to "EMERGENCY GROUP CALL";

ii) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network emergency group call as described in 3GPP TS 24.483 [4];

iii) shall stop timer TFG14 (implicit downgrade imminent peril), if running;

iv) shall start timer TFG13 (implicit downgrade emergency) with value as specified in clause 9.3.3.4.1.1; and

v) shall enter "T1: in-progress emergency group call" state;

c) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "IMMINENT PERIL GROUP CALL" and the stored call type is other than "IMMINENT PERIL GROUP CALL":

i) shall set the stored current call type to "IMMINENT PERIL GROUP CALL";

ii) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network imminent peril group call as described in 3GPP TS 24.483 [4];

iii) shall start timer TFG14 (implicit downgrade imminent peril) with value as specified in clause 9.3.3.4.1.2; and

iv) shall enter "T3: in-progress imminent peril group call" state; and

d) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "BASIC GROUP CALL" and the stored call type is other than "BASIC GROUP CALL":

i) shall set the stored current call type to "BASIC GROUP CALL";

ii) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4];

iii) shall stop timer TFG13 (implicit downgrade), if running; and

iv) shall enter "T2: in-progress basic group call" state; and

2) if the stored last user to change call type of the call is different from the Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message and:

a) if the stored call type is same as Call type IE in the received GROUP CALL ANNOUNCEMENT message and the stored last call type change time is smaller than Last call type change time IE of the GROUP CALL ANNOUNCEMENT message:

i) shall set the stored last call type change time of the call to Last call type change time IE of the GROUP CALL ANNOUNCEMENT message; and

ii) shall set the stored last user to change call type of the call to Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message;

b) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "EMERGENCY GROUP CALL" and the stored call type is other than "EMERGENCY GROUP CALL":

i) shall set the stored last call type change time of the call to Last call type change time IE of the GROUP CALL ANNOUNCEMENT message;

ii) shall set the stored last user to change call type of the call to Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message;

iii) shall set the stored current call type to "EMERGENCY GROUP CALL";

iv) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network emergency group call as described in 3GPP TS 24.483 [4];

v) shall stop timer TFG14 (implicit downgrade imminent peril), if running;

vi) shall start timer TFG13 (implicit downgrade emergency) with value as specified in clause 9.3.3.4.1.1; and

vii) shall enter "T1: in-progress emergency group call" state; and

c) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "IMMINENT PERIL GROUP CALL" and the stored call type is "BASIC GROUP CALL":

i) shall set the stored last call type change time of the call to Last call type change time IE of the GROUP CALL ANNOUNCEMENT message;

ii) shall set the stored last user to change call type of the call to Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message;

iii) shall set the stored current call type to "IMMINENT PERIL GROUP CALL ";

iv) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network imminent peril group call as described in 3GPP TS 24.483 [4];

v) shall start timer TFG14 (implicit downgrade imminent peril) with value as specified in clause 9.3.3.4.1.2; and

vi) shall enter "T3: in-progress imminent peril group call" state.

[TS 24.281, clause 9.3.3.4.8.3]

When in the "T1: in-progress emergency group call" state, upon receiving GROUP CALL EMERGENCY END message, the MCVideo client:

1) shall set the stored last call type change time to the Last call type change time IE of the received GROUP CALL EMERGENCY END message;

2) shall set the stored last user to change call type to the Last user to change call type IE of the received GROUP CALL EMERGENCY END message;

3) shall set the stored current call type to "BASIC GROUP CALL";

4) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4];

5) shall stop timer TFG13 (implicit downgrade emergency); and

6) shall enter the "T2: in-progress basic group call" state.

[TS 24.281, clause 9.3.3.4.8.6]

When in the "T3: in-progress imminent peril group call" state, upon receiving GROUP CALL IMMINENT PERIL END message, the MCVideo client:

1) shall set the stored last call type change time to the Last call type change time IE of the received GROUP CALL IMMINENT PERIL END message;

2) shall set the stored last user to change call type to the Last user to change call type IE of the received GROUP CALL IMMINENT PERIL END message;

3) shall set the stored current call type to "BASIC GROUP CALL";

4) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4];

5) shall stop timer TFG14 (implicit downgrade imminent peril); and

6) shall enter the "T2: in-progress basic group call" state.

[TS 24.581, clause 7.2.3.2.3]

When an MCVideo call is established the terminating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall start timer T230 (Inactivity); and

3. shall enter ‘O: silence’ state.

[TS 24.581, clause 7.2.3.3.4]

When a Transmission Granted message is received and if the User ID in the Transmission Granted message does not match its own User ID, the transmission participant:

1. may provide a transmission taken notification to the MCVideo user;

2. if the Transmission Indicator field is included and the B-bit is set to ‘1’ (Broadcast group call), shall provide a notification to the user indicating that this is a broadcast group call;

3. shall stop timer T230 (Inactivity);

4. shall start timer T203 (End of RTP media) and store the identity of the user, to whom the transmission was granted in the Transmission Granted message, in transmitter list; and

5. shall enter ‘O: has no permission’ state.

[TS 24.581, clause 7.2.3.4.2]

If the transmission participant receives an indication from the MCVideo user that the MCVideo user wants to send media, the transmission participant:

1. shall send the Transmission Request message to other clients. The Transmission Request message:

a. if a priority different than the default transmission priority is required, shall include the Transmission Priority field with the requested priority in the <Transmission Priority> element;

b. shall include the MCVideo ID of the MCVideo user in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types;

2. shall initialise the counter C201 (Transmission request) with value set to 1;

3. shall start timer T201 (Transmission Request); and

4. shall enter ‘O: pending request’ state.

[TS 24.581, clause 7.2.3.7.3]

Upon receiving Transmission Rejected message, if the <User ID> value in the User ID field matches its own MCVideo ID and User ID of transmission participant sending the Transmission Rejected message matches the stored User ID of current transmission arbitrator, the transmission participant:

Editor’s Note: How a new participant obtains the identity of the transmission arbitrator is FFS.

1. shall stop the timer T201 (Transmission Request);

2. shall provide transmission deny notification to the user;

3. may display the transmission deny reason to the user using information in the Reject Cause field; and

4. shall enter ‘O: has no permission’ state.

Otherwise, if the <User ID> value in the User ID field matches its own MCVideo ID and there is no stored the current transmission arbitrator, the transmission participant:

1. shall stop the timer T201 (Transmission Request);

2. shall set the stored User ID of the current transmission arbitrator to the value in the User ID of transmission control server field as received in the Transmission Rejected message;

3. shall provide transmission deny notification to the user;

4. may display the transmission deny reason to the user using information in the Reject Cause field; and

5. shall enter ‘O: has no permission’ state.

7.1.1.2.3 Test description

7.1.1.2.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.2.3.2 Test procedure sequence

Table 7.1.1.2.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE.

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo call establishment are described in TS 36.579-1 [2], subclause 5.4.10 ‘Generic Test Procedure for MCVideo CT communication over ProSe direct one-to-many communication out of E-UTRA coverage / Announcing/Discoveree procedure for group member discovery’. The test sequence below shows only the MCVideo relevant messages exchanged.

4

SS-UE1 (MCVideo client) sends a GROUP CALL ANNOUNCEMENT

<–

GROUP CALL ANNOUNCEMENT

5

Check: Does the UE (MCVideo Client) send a GROUP CALL ACCEPT message?

–>

GROUP CALL ACCEPT

1

P

6

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Granted

7

Make the MCVideo User request to send media.

(NOTE 1)

8

Check: Does the UE (MCVideo Client) send a Transmission Request message?

–>

Transmission Request

2

P

9

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Rejected

10

Check: Does the UE (MCVideo Client) provide transmission deny notification to the MCVideo User?

(NOTE 1)

2

P

11

The SS-UE1 (MCVideo client) sends a GROUP CALL ANNOUNCEMENT to upgrade the call to an emergency call.

<–

GROUP CALL ANNOUNCEMENT

12

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Granted

13

Make the MCVideo User request to send media.

(NOTE 1)

14

Check: Does the UE (MCVideo Client) send a Transmission Request message?

–>

Transmission Request

3

P

15

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Rejected

16

Check: Does the UE (MCVideo Client) provide transmission deny notification to the MCVideo User?

(NOTE 1)

3

P

17

The SS-UE1 (MCVideo client) sends a GROUP CALL EMERGENCY END to downgrade the emergency call.

<–

GROUP CALL EMERGENCY END

18

The SS-UE1 (MCVideo client) sends a GROUP CALL ANNOUNCEMENT to upgrade the call to an imminent peril call.

<–

GROUP CALL ANNOUNCEMENT

19

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Granted

20

Make the MCVideo User request to send media.

(NOTE 1)

21

Check: Does the UE (MCVideo Client) send a Transmission Request message?

–>

Transmission Request

4

P

22

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Rejected

23

Check: Does the UE (MCVideo Client) provide transmission deny notification to the MCVideo User?

(NOTE 1)

4

P

24

The SS-UE1 (MCVideo client) sends a GROUP CALL IMMINENT PERIL END to downgrade the imminent peril call

<–

GROUP CALL IMMINENT PERIL END

EXCEPTION: SS releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.7, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the SS’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

7.1.1.2.3.3 Specific message contents

Table 7.1.1.2.3.3-1: GROUP CALL ANNOUNCEMENT (step 4, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1

Information Element

Value/remark

Comment

Condition

SDP

As described in TS36.579-1 [2], Table 5.5.3.1.4-2

Originating MCPTT user ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-2: Transmission Granted (step 6, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-3: Transmission Request (step 8, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK

Table 7.1.1.2.3.3-4: Transmission Rejected (step 9, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.2-1, condition OFF-NETWORK

Table 7.1.1.2.3.3-5: GROUP CALL ANNOUNCEMENT (step 11, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition EMERGENCY-CALL

Information Element

Value/remark

Comment

Condition

SDP

As described in TS36.579-1 [2], Table 5.5.3.1.4-2

Originating MCPTT user ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-6: Transmission Granted (step 12, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-7: Transmission Request (step 14, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.2.3.3-8: Transmission Rejected (step 15, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.2-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.2.3.3-9: GROUP CALL EMERGENCY END (step 17, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.4-1, condition OFF-NETWORK

Information Element

Value/remark

Comment

Condition

Originating MCVideo user ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-10: GROUP CALL ANNOUNCEMENT (step 18, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition IMMPERIL-CALL

Information Element

Value/remark

Comment

Condition

SDP

As described in TS36.579-1 [2], Table 5.5.3.1.4-2

Originating MCPTT user ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-11: Transmission Granted (step 19, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Table 7.1.1.2.3.3-12: Transmission Request (step 21, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Table 7.1.1.2.3.3-13: Transmission Rejected (step 22, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.2-1, condition OFF-NETWORK, IMMPERIL-CALL

Table 7.1.1.2.3.3-14: GROUP CALL IMMINENT PERIL END (step 24, Table 7.1.1.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.5-1, condition OFF-NETWORK

Information Element

Value/remark

Comment

Condition

Originating MCVideo user ID

px_MCVideo_ID_User_B

7.1.1.3 Off-network / Group Call / Emergency Call / Client Originated (CO)

7.1.1.3.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to initiate/cancel emergency group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the MCVideo User requests the establishment of an MCVideo emergency group call }

then { UE (MCVideo Client) requests an MCPTT emergency group call by sending a GROUP CALL ANNOUNCEMENT message, and respects the transmission control imposed by the transmission control entity/arbitrator }

}

7.1.1.3.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in:

TS 24.281 clauses 9.3.2.4.2.1, 9.3.2.4.2.2, 9.3.2.4.3.1, TS 24.581 clauses 7.2.3.2.2, 7.2.3.5.2, 7.2.3.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.2.1]

When in the "S1: start-stop" state, upon an indication from an MCVideo user to initiate a group call for an MCVideo group ID, the MCVideo client:

1) shall store the MCVideo group ID as the MCVideo group ID of the call;

2) shall create a call type control state machine as described in clause 9.3.3.2;

3) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

4) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

5) shall start timer TFG3 (call probe retransmission);

6) shall start timer TFG1 (wait for call announcement); and

7) shall enter the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.2.2]

When in the "S2: waiting for call announcement" state, upon expiration of TFG3 (call probe retransmission), the MCVideo client:

1) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

2) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

3) shall start timer TFG3 (call probe retransmission); and

4) shall remain in the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.3.1]

When in the "S2: waiting for call announcement" state, upon expiry of timer TFG1 (wait for call announcement), the MCVideo client:

1) shall stop timer TFG3 (call probe retransmission), if running;

2) shall generate an SDP body as specified in clause 9.3.1.1.2 and store it as the SDP body of the call;

3) shall generate a random number with uniform distribution between 0 and 65535 and store it as the call identifier of the call;

4) shall select refresh interval value and store it as the refresh interval of the call;

5) shall store own MCVideo user ID as the originating MCVideo user ID of the call;

6) shall store the current UTC time as the call start time of the call;

7) shall generate a GROUP CALL ANNOUNCEMENT message as specified in clause 17.1.3. In the GROUP CALL ANNOUNCEMENT message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Call type IE to the stored current call type associated with the call type control state machine;

c) shall set the Refresh interval IE to the stored refresh interval of the call;

d) shall set the SDP IE to the stored SDP body of the call;

e) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call;

f) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

g) shall set the Call start time IE to the stored call start time of the call;

h) shall set the Last call type change time IE to the stored last call type change time of the call associated with call type control state machine;

i) shall set the Last user to change call type IE to last user to change call type associated with call type control state machine; and

j) may include the Confirm mode indication IE;

8) shall send the GROUP CALL ANNOUNCEMENT message as specified in clause 9.3.1.1.1;

9) shall establish a media session based on the stored SDP body of the call;

10) shall start transmission control as originating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

11) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

12) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

13) shall enter the "S3: part of ongoing call" state.

Note: In this release of the specification, the refresh interval of the call is fixed to 10 seconds.

[TS 24.581, clause 7.2.3.2.2]

When an MCVideo call is established with session announcement including an explicit transmission request, the originating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall send Transmission Granted message towards other transmission participants. The Transmission Granted message:

a. shall include the granted priority in the Transmission priority field;

b. shall include the MCVideo user’s own MCVideo ID in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types; and

3. shall enter ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.2]

Upon receiving encoded media from the user or if encoded media is already buffered the transmission participant:

1. shall start timer T206 (Stop talking warning);

2. shall request the MCVideo client to start sending RTP media packets towards other MCVideo clients; and

3. shall remain in ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.5]

Upon receiving an indication from the MCVideo user to release permission to send RTP media and there is no transmitter in transmitter list, the transmission participant:

1. shall stop timer T206 (Stop talking warning), if running;

2. shall stop timer T207 (Stop talking), if running;

3. shall send a Transmission Arbitration Release message towards other transmission participants. The Transmission Arbitration Release message:

a. shall include the MCVideo ID of the MCVideo user in the User ID field; and

b. if the session is not initiated as a broadcast group call with the B-bit set to ‘1’ (Broadcast group call), shall include a Transmission Indicator field set to ‘0’ (normal call);

4. shall start timer T230 (Inactivity); and

5. shall enter ‘O: silence’ state.

7.1.1.3.3 Test description

7.1.1.3.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

— The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.3.3.2 Test procedure sequence

Table 7.1.1.3.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

4

Make the UE (MCVideo Client) initiate an off-network emergency group call with an explicit transmission request.

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo off-network call establishment are described in TS 36.579-1 [2], subclause 5.4.11 ‘Generic Test Procedure for MCPTT CO communication over ProSe direct one-to-many communication out of E-UTRA coverage / Monitoring/Discoverer procedure for group member discovery / One-to-many communication’. The test sequence below shows only the MCVideo relevant messages exchanged.

5

Check: Does the UE (MCVideo Client) send a GROUP CALL PROBE message to determine the current call status of the group?

(NOTE 2)

–>

GROUP CALL PROBE

1

P

EXCEPTION: Step 6 is executed a total of 3 times

6

Check: At the expiration of timer TFG3 (call probe retransmission), does the UE (MCVideo Client) send a retransmission of the GROUP CALL PROBE sent in step 5?

–>

GROUP CALL PROBE

1

P

7

Check: At the expiration of timer TFG1 (wait for call announcement), and after receiving no response to the GROUP CALL PROBE, does the UE (MCVideo Client) send a GROUP CALL ANNOUNCEMENT message to initiate an off-network emergency group call?

–>

GROUP CALL ANNOUNCEMENT

1

P

8

The SS-UE1 (MCVideo Client) sends a GROUP CALL ACCEPT accepting the GROUP CALL ANNOUNCEMENT.

<–

GROUP CALL ACCEPT

9

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

1

P

10

Make the MCVideo User release transmission control.

(NOTE 1), (NOTE 3)

11

Check: Does the UE (MCVideo Client) send a Transmission Arbitration Release message to the other transmission participants?

–>

Transmission Arbitration Release

1

P

12

Make the UE (MCVideo Client) release the emergency group call.

(NOTE 1)

EXCEPTION: UE releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.8, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the UE ‘.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

NOTE 2: Timer TFG3 (call probe retransmission)=40ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 and TFG1 (wait for call announcement)=150ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 are started upon the sending of the GROUP CALL PROBE message

NOTE 3: If the MCVideo User does not release transmission control before timer T207 (Stop talking) expires, then the MCVideo Client will enter the ‘O: silence’ state per TS 24.581 [27] and the remaining steps will not be valid. Timer T206 (Stop talking warning) is started upon the sending of the Transmission Granted message. Timer T207 (Stop talking) starts upon the expiration of Timer T206 (Stop talking warning). Default value of Timer T206 (Stop talking warning)=27s according to TS 24.581 [27]. Default value of T207 (Stop talking) is 3s according to TS 24.581 [27].

7.1.1.3.3.3 Specific message contents

Table 7.1.1.3.3.3-1: GROUP CALL ANNOUNCEMENT (step 7, Table 7.1.1.3.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition EMERGENCY-CALL

Table 7.1.1.3.3.3-2: GROUP CALL ACCEPT (step 8, Table 7.1.1.3.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.3-1, condition EMERGENCY-CALL

Information Element

Value/remark

Comment

Condition

Sending MCVideo user ID

px_MCVideo_ID_User_B

Table 7.1.1.3.3.3-3: Transmission Granted (step 9, Table 7.1.1.3.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.3.3.3-4: Transmission Arbitration Release (step 11, Table 7.1.1.3.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.4-1, condition OFF-NETWORK, EMERGENCY-CALL

7.1.1.4 Off-network / Group Call / Emergency Call / Client Terminated (CT)

7.1.1.4.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to receive emergency group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { UE (MCVideo Client) receives a GROUP CALL ANNOUNCEMENT message for an emergency group call with Confirm mode indication present }

then { UE (MCVideo Client) sends a GROUP CALL ACCEPT message and respects the transmission control imposed by the transmission control entity/arbitrator }

}

7.1.1.4.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 24.281 clauses 9.3.2.4.3.3, 9.3.3.4.5, TS 24.581 clauses 7.2.3.2.3, 7.2.3.3.4, 7.2.3.4.2, 7.2.3.7.3. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.3.3]

When in the "S1: start-stop" state, upon receiving a GROUP CALL ANNOUNCEMENT message with the MCVideo group ID IE not matching MCVideo group ID of the call stored for other state machines, the MCVideo client:

1) shall store the value of the SDP IE of the GROUP CALL ANNOUNCEMENT message as the SDP body of the call;

2) shall store the value of the Call identifier IE of the GROUP CALL ANNOUNCEMENT message as the call identifier of the call;

3) shall store the value of the Originating MCVideo user ID IE of the GROUP CALL ANNOUNCEMENT message as the originating MCVideo user ID of the call;

4) shall store the value of the Refresh interval IE of the GROUP CALL ANNOUNCEMENT message as the refresh interval of the call;

5) shall store the value of the MCVideo group ID IE of the GROUP CALL ANNOUNCEMENT message as the MCVideo group ID of the call;

6) shall store the value of the Call start time IE of the GROUP CALL ANNOUNCEMENT message as the call start time of the call;

7) shall create a call type control state machine as described in clause 9.3.3.2;

8) if the terminating UE is configured that the terminating MCVideo user acknowledgement is required upon a terminating call request reception:

a) shall start timer TFG4 (waiting for the user);

b) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE, shall enter the "S5: pending user action with confirm indication" state; and

c) if the GROUP CALL ANNOUNCEMENT message does not contains the Confirm mode indication IE, shall enter the "S4: pending user action without confirm indication" state; and

9) if the terminating UE is configured that the terminating MCVideo user acknowledgement is not required upon a terminating call request reception:

a) shall establish a media session based on the stored SDP body of the call;

b) shall start transmission control as terminating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

c) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE:

i) shall generate a GROUP CALL ACCEPT message as specified in clause 17.1.4. In the GROUP CALL ACCEPT message, the MCVideo client:

A) shall set the Call identifier IE to the stored call identifier of the call;

B) shall set the Sending MCVideo user ID IE to own MCVideo user id;

C) shall set the Call type IE to the stored current call type associated with the call type control state machine; and

D) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call; and

ii) shall send the GROUP CALL ACCEPT message as specified in clause 9.3.1.1.1;

d) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

e) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

f) shall enter the "S3: part of ongoing call" state.

[TS 24.281, clause 9.3.3.4.5]

When in the "T0: waiting for the call to establish" state, upon receipt of a GROUP CALL ANNOUNCEMENT message by an idle MCVideo client when MCVideo user acknowledgement is not required, the MCVideo client:

1) shall set the stored last call type change time to the Last call type change time IE of the GROUP CALL ANNOUNCEMENT message;

2) shall set the last user to change call type to the Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message;

3) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "EMERGENCY GROUP CALL":

a) shall set the stored current call type to "EMERGENCY GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network emergency group call as described in 3GPP TS 24.483 [4];

c) shall start timer TFG13 (implicit downgrade emergency) with value as specified in clause 9.3.3.4.1.1; and

d) shall enter "T1: in-progress emergency group call" state;

4) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "IMMINENT PERIL GROUP CALL":

a) shall set the stored current call type to "IMMINENT PERIL GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network imminent peril group call as described in3GPP TS 24.483 [4];

c) shall start timer TFG14 (implicit downgrade imminent peril) with value as specified in clause 9.3.3.4.1.2; and

d) shall enter "T3: in-progress imminent peril group call" state; and

5) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "BASIC GROUP CALL":

a) shall set the stored current call type to "BASIC GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4]; and

c) shall enter "T2: in-progress basic group call" state.

[TS 24.581, clause 7.2.3.2.3]

When an MCVideo call is established the terminating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall start timer T230 (Inactivity); and

3. shall enter ‘O: silence’ state.

[TS 24.581, clause 7.2.3.3.4]

When a Transmission Granted message is received and if the User ID in the Transmission Granted message does not match its own User ID, the transmission participant:

1. may provide a transmission taken notification to the MCVideo user;

2. if the Transmission Indicator field is included and the B-bit is set to ‘1’ (Broadcast group call), shall provide a notification to the user indicating that this is a broadcast group call;

3. shall stop timer T230 (Inactivity);

4. shall start timer T203 (End of RTP media) and store the identity of the user, to whom the transmission was granted in the Transmission Granted message, in transmitter list; and

5. shall enter ‘O: has no permission’ state.

[TS 24.581, clause 7.2.3.4.2]

If the transmission participant receives an indication from the MCVideo user that the MCVideo user wants to send media, the transmission participant:

1. shall send the Transmission Request message to other clients. The Transmission Request message:

a. if a priority different than the default transmission priority is required, shall include the Transmission Priority field with the requested priority in the <Transmission Priority> element;

b. shall include the MCVideo ID of the MCVideo user in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types;

2. shall initialise the counter C201 (Transmission request) with value set to 1;

3. shall start timer T201 (Transmission Request); and

4. shall enter ‘O: pending request’ state.

[TS 24.581, clause 7.2.3.7.3]

Upon receiving Transmission Rejected message, if the <User ID> value in the User ID field matches its own MCVideo ID and User ID of transmission participant sending the Transmission Rejected message matches the stored User ID of current transmission arbitrator, the transmission participant:

Editor’s Note: How a new participant obtains the identity of the transmission arbitrator is FFS.

1. shall stop the timer T201 (Transmission Request);

2. shall provide transmission deny notification to the user;

3. may display the transmission deny reason to the user using information in the Reject Cause field; and

4. shall enter ‘O: has no permission’ state.

Otherwise, if the <User ID> value in the User ID field matches its own MCVideo ID and there is no stored the current transmission arbitrator, the transmission participant:

1. shall stop the timer T201 (Transmission Request);

2. shall set the stored User ID of the current transmission arbitrator to the value in the User ID of transmission control server field as received in the Transmission Rejected message;

3. shall provide transmission deny notification to the user;

4. may display the transmission deny reason to the user using information in the Reject Cause field; and

5. shall enter ‘O: has no permission’ state.

7.1.1.4.3 Test description

7.1.1.4.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

— For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.4.3.2 Test procedure sequence

Table 7.1.1.4.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE.

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo call establishment are described in TS 36.579-1 [2], subclause 5.4.10 ‘Generic Test Procedure for MCPTT CT communication over ProSe direct one-to-many communication out of E-UTRA coverage / Announcing/Discoveree procedure for group member discovery ‘. The test sequence below shows only the MCVideo relevant messages exchanged.

4

SS-UE1 (MCVideo client) sends a GROUP CALL ANNOUNCEMENT for an emergency group call.

<–

GROUP CALL ANNOUNCEMENT

5

Check: Does the UE (MCVideo Client) send a GROUP CALL ACCEPT message?

–>

GROUP CALL ACCEPT

1

P

6

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Granted

7

Make the MCVideo User request to send media.

(NOTE 1)

8

Check: Does the UE (MCVideo Client) send a Transmission Request message?

–>

Transmission Request

1

P

9

SS-UE1 (MCVideo client) sends a Floor Granted message notifying the recipients that it now has transmission control.

<–

Transmission Rejected

10

Check: Does the UE (MCVideo Client) provide transmission deny notification to the MCVideo User?

(NOTE 1)

1

P

EXCEPTION: SS releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.7, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the SS’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

7.1.1.4.3.3 Specific message contents

Table 7.1.1.4.3.3-1: GROUP CALL ANNOUNCEMENT (step 4, Table 7.1.1.4.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition EMERGENCY-CALL

Information Element

Value/remark

Comment

Condition

SDP

As described in TS36.579-1 [2], Table 5.5.3.1.4-2

Originating MCPTT user ID

px_MCVideo_ID_User_B

Table 7.1.1.4.3.3-2: GROUP CALL ACCEPT (step 5, Table 7.1.1.4.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.3-1, condition EMERGENCY-CALL

Table 7.1.1.4.3.3-3: Transmission Granted (step 6, Table 7.1.1.4.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Table 7.1.1.4.3.3-4: Transmission Request (step 8, Table 7.1.1.4.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK, EMERGENCY-CALL

Table 7.1.1.4.3.3-5: Transmission Rejected (step 9, Table 7.1.1.4.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.2-1, condition OFF-NETWORK, EMERGENCY-CALL

7.1.1.5 Off-network / Group Call / Imminent Peril Call / Client Originated (CO)

7.1.1.5.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to initiate/cancel imminent peril group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the MCVideo User requests the establishment of an MCVideo imminent peril group call }

then { UE (MCVideo Client) requests an MCPTT imminent peril group call by sending a GROUP CALL ANNOUNCEMENT message, and respects the transmission control imposed by the transmission control entity/arbitrator }

}

7.1.1.5.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in:

TS 24.281 clauses 9.3.2.4.2.1, 9.3.2.4.2.2, 9.3.2.4.3.1, TS 24.581 clauses 7.2.3.2.2, 7.2.3.5.2, 7.2.3.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.2.1]

When in the "S1: start-stop" state, upon an indication from an MCVideo user to initiate a group call for an MCVideo group ID, the MCVideo client:

1) shall store the MCVideo group ID as the MCVideo group ID of the call;

2) shall create a call type control state machine as described in clause 9.3.3.2;

3) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

4) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

5) shall start timer TFG3 (call probe retransmission);

6) shall start timer TFG1 (wait for call announcement); and

7) shall enter the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.2.2]

When in the "S2: waiting for call announcement" state, upon expiration of TFG3 (call probe retransmission), the MCVideo client:

1) shall generate a GROUP CALL PROBE message as specified in clause 17.1.2. In the GROUP CALL PROBE message, the MCVideo client:

a) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

2) shall send the GROUP CALL PROBE message as specified in clause 9.3.1.1.1;

3) shall start timer TFG3 (call probe retransmission); and

4) shall remain in the "S2: waiting for call announcement" state.

[TS 24.281, clause 9.3.2.4.3.1]

When in the "S2: waiting for call announcement" state, upon expiry of timer TFG1 (wait for call announcement), the MCVideo client:

1) shall stop timer TFG3 (call probe retransmission), if running;

2) shall generate an SDP body as specified in clause 9.3.1.1.2 and store it as the SDP body of the call;

3) shall generate a random number with uniform distribution between 0 and 65535 and store it as the call identifier of the call;

4) shall select refresh interval value and store it as the refresh interval of the call;

5) shall store own MCVideo user ID as the originating MCVideo user ID of the call;

6) shall store the current UTC time as the call start time of the call;

7) shall generate a GROUP CALL ANNOUNCEMENT message as specified in clause 17.1.3. In the GROUP CALL ANNOUNCEMENT message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Call type IE to the stored current call type associated with the call type control state machine;

c) shall set the Refresh interval IE to the stored refresh interval of the call;

d) shall set the SDP IE to the stored SDP body of the call;

e) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call;

f) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

g) shall set the Call start time IE to the stored call start time of the call;

h) shall set the Last call type change time IE to the stored last call type change time of the call associated with call type control state machine;

i) shall set the Last user to change call type IE to last user to change call type associated with call type control state machine; and

j) may include the Confirm mode indication IE;

8) shall send the GROUP CALL ANNOUNCEMENT message as specified in clause 9.3.1.1.1;

9) shall establish a media session based on the stored SDP body of the call;

10) shall start transmission control as originating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

11) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

12) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

13) shall enter the "S3: part of ongoing call" state.

Note: In this release of the specification, the refresh interval of the call is fixed to 10 seconds.

[TS 24.581, clause 7.2.3.2.2]

When an MCVideo call is established with session announcement including an explicit transmission request, the originating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall send Transmission Granted message towards other transmission participants. The Transmission Granted message:

a. shall include the granted priority in the Transmission priority field;

b. shall include the MCVideo user’s own MCVideo ID in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types; and

3. shall enter ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.2]

Upon receiving encoded media from the user or if encoded media is already buffered the transmission participant:

1. shall start timer T206 (Stop talking warning);

2. shall request the MCVideo client to start sending RTP media packets towards other MCVideo clients; and

3. shall remain in ‘O: transmission arbitration’ state.

[TS 24.581, clause 7.2.3.5.5]

Upon receiving an indication from the MCVideo user to release permission to send RTP media and there is no transmitter in transmitter list, the transmission participant:

1. shall stop timer T206 (Stop talking warning), if running;

2. shall stop timer T207 (Stop talking), if running;

3. shall send a Transmission Arbitration Release message towards other transmission participants. The Transmission Arbitration Release message:

a. shall include the MCVideo ID of the MCVideo user in the User ID field; and

b. if the session is not initiated as a broadcast group call with the B-bit set to ‘1’ (Broadcast group call), shall include a Transmission Indicator field set to ‘0’ (normal call);

4. shall start timer T230 (Inactivity); and

5. shall enter ‘O: silence’ state.

7.1.1.5.3 Test description

7.1.1.5.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.5.3.2 Test procedure sequence

Table 7.1.1.5.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

4

Make the UE (MCVideo Client) initiate an off-network imminent peril group call with an explicit transmission request.

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo off-network call establishment are described in TS 36.579-1 [2], subclause 5.4.11 ‘Generic Test Procedure for MCPTT CO communication over ProSe direct one-to-many communication out of E-UTRA coverage / Monitoring/Discoverer procedure for group member discovery / One-to-many communication’. The test sequence below shows only the MCVideo relevant messages exchanged.

5

Check: Does the UE (MCVideo Client) send a GROUP CALL PROBE message to determine the current call status of the group?

(NOTE 2)

–>

GROUP CALL PROBE

1

P

EXCEPTION: Step 6 is executed a total of 3 times

6

Check: At the expiration of timer TFG3 (call probe retransmission), does the UE (MCVideo Client) send a retransmission of the GROUP CALL PROBE sent in step 5?

–>

GROUP CALL PROBE

1

P

7

Check: At the expiration of timer TFG1 (wait for call announcement), and after receiving no response to the GROUP CALL PROBE, does the UE (MCVideo Client) send a GROUP CALL ANNOUNCEMENT message to initiate an off-network imminent peril group call?

–>

GROUP CALL ANNOUNCEMENT

1

P

8

The SS-UE1 (MCVideo Client) sends a GROUP CALL ACCEPT accepting the GROUP CALL ANNOUNCEMENT.

<–

GROUP CALL ACCEPT

9

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

1

P

10

Make the MCVideo User release transmission control.

(NOTE 1), (NOTE 3)

11

Check: Does the UE (MCVideo Client) send a Transmission Arbitration Release message to the other transmission participants?

–>

Transmission Arbitration Release

1

P

12

Make the UE (MCVideo Client) release the imminent peril group call.

(NOTE 1)

EXCEPTION: UE releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.8, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the UE’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

NOTE 2: Timer TFG3 (call probe retransmission)=40ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 and TFG1 (wait for call announcement)=150ms as defined in TS 36.579-1 [2], Table 5.5.8.1-1 are started upon the sending of the GROUP CALL PROBE message

NOTE 3: If the MCVideo User does not release transmission control before timer T207 (Stop talking) expires, then the MCVideo Client will enter the ‘O: silence’ state per TS 24.581 [27] and the remaining steps will not be valid. Timer T206 (Stop talking warning) is started upon the sending of the Transmission Granted message. Timer T207 (Stop talking) starts upon the expiration of Timer T206 (Stop talking warning). Default value of Timer T206 (Stop talking warning)=27s according to TS 24.581 [27]. Default value of T207 (Stop talking) is 3s according to TS 24.581 [27].

7.1.1.5.3.3 Specific message contents

Table 7.1.1.5.3.3-1: GROUP CALL ANNOUNCEMENT (step 7, Table 7.1.1.5.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition IMMPERIL-CALL

Table 7.1.1.5.3.3-2: GROUP CALL ACCEPT (step 8, Table 7.1.1.5.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.3-1, condition IMMPERIL-CALL

Information Element

Value/remark

Comment

Condition

Sending MCVideo user ID

px_MCVideo_ID_User_B

Table 7.1.1.5.3.3-3: Transmission Granted (step 9, Table 7.1.1.5.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Table 7.1.1.5.3.3-4: Transmission Arbitration Release (step 11, Table 7.1.1.5.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.4-1, condition OFF-NETWORK, IMMPERIL-CALL

7.1.1.6 Off-network / Group Call / Imminent Peril Call / Client Terminated (CT)

7.1.1.6.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to receive imminent peril group calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { UE (MCVideo Client) receives a GROUP CALL ANNOUNCEMENT message for an imminent peril group call with Confirm mode indication present }

then { UE (MCVideo Client) sends a GROUP CALL ACCEPT message and respects the transmission control imposed by the transmission control entity/arbitrator }

}

7.1.1.6.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 24.281 clauses 9.3.2.4.3.3, 9.3.3.4.5, TS 24.581 clauses 7.2.3.2.3, 7.2.3.3.4, 7.2.3.4.2, 7.2.3.7.3. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.3.2.4.3.3]

When in the "S1: start-stop" state, upon receiving a GROUP CALL ANNOUNCEMENT message with the MCVideo group ID IE not matching MCVideo group ID of the call stored for other state machines, the MCVideo client:

1) shall store the value of the SDP IE of the GROUP CALL ANNOUNCEMENT message as the SDP body of the call;

2) shall store the value of the Call identifier IE of the GROUP CALL ANNOUNCEMENT message as the call identifier of the call;

3) shall store the value of the Originating MCVideo user ID IE of the GROUP CALL ANNOUNCEMENT message as the originating MCVideo user ID of the call;

4) shall store the value of the Refresh interval IE of the GROUP CALL ANNOUNCEMENT message as the refresh interval of the call;

5) shall store the value of the MCVideo group ID IE of the GROUP CALL ANNOUNCEMENT message as the MCVideo group ID of the call;

6) shall store the value of the Call start time IE of the GROUP CALL ANNOUNCEMENT message as the call start time of the call;

7) shall create a call type control state machine as described in clause 9.3.3.2;

8) if the terminating UE is configured that the terminating MCVideo user acknowledgement is required upon a terminating call request reception:

a) shall start timer TFG4 (waiting for the user);

b) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE, shall enter the "S5: pending user action with confirm indication" state; and

c) if the GROUP CALL ANNOUNCEMENT message does not contains the Confirm mode indication IE, shall enter the "S4: pending user action without confirm indication" state; and

9) if the terminating UE is configured that the terminating MCVideo user acknowledgement is not required upon a terminating call request reception:

a) shall establish a media session based on the stored SDP body of the call;

b) shall start transmission control as terminating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

c) if the GROUP CALL ANNOUNCEMENT message contains the Confirm mode indication IE:

i) shall generate a GROUP CALL ACCEPT message as specified in clause 17.1.4. In the GROUP CALL ACCEPT message, the MCVideo client:

A) shall set the Call identifier IE to the stored call identifier of the call;

B) shall set the Sending MCVideo user ID IE to own MCVideo user id;

C) shall set the Call type IE to the stored current call type associated with the call type control state machine; and

D) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call; and

ii) shall send the GROUP CALL ACCEPT message as specified in clause 9.3.1.1.1;

d) shall start timer TFG6 (max duration) with value as specified in clause 9.3.2.4.1.2;

e) shall start timer TFG2 (call announcement) with value as specified in clause 9.3.2.4.1.1.1; and

f) shall enter the "S3: part of ongoing call" state.

[TS 24.281, clause 9.3.3.4.5]

When in the "T0: waiting for the call to establish" state, upon receipt of a GROUP CALL ANNOUNCEMENT message by an idle MCVideo client when MCVideo user acknowledgement is not required, the MCVideo client:

1) shall set the stored last call type change time to the Last call type change time IE of the GROUP CALL ANNOUNCEMENT message;

2) shall set the last user to change call type to the Last user to change call type IE of the GROUP CALL ANNOUNCEMENT message;

3) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "EMERGENCY GROUP CALL":

a) shall set the stored current call type to "EMERGENCY GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network emergency group call as described in 3GPP TS 24.483 [4];

c) shall start timer TFG13 (implicit downgrade emergency) with value as specified in clause 9.3.3.4.1.1; and

d) shall enter "T1: in-progress emergency group call" state;

4) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "IMMINENT PERIL GROUP CALL":

a) shall set the stored current call type to "IMMINENT PERIL GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network imminent peril group call as described in3GPP TS 24.483 [4];

c) shall start timer TFG14 (implicit downgrade imminent peril) with value as specified in clause 9.3.3.4.1.2; and

d) shall enter "T3: in-progress imminent peril group call" state; and

5) if the Call type IE of the received GROUP CALL ANNOUNCEMENT message is set to "BASIC GROUP CALL":

a) shall set the stored current call type to "BASIC GROUP CALL";

b) shall set the stored current ProSe per-packet priority to value corresponding to MCVideo off-network basic group call as described in 3GPP TS 24.483 [4]; and

c) shall enter "T2: in-progress basic group call" state.

[TS 24.581, clause 7.2.3.2.3]

When an MCVideo call is established the terminating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall start timer T230 (Inactivity); and

3. shall enter ‘O: silence’ state.

[TS 24.581, clause 7.2.3.3.4]

When a Transmission Granted message is received and if the User ID in the Transmission Granted message does not match its own User ID, the transmission participant:

1. may provide a transmission taken notification to the MCVideo user;

2. if the Transmission Indicator field is included and the B-bit is set to ‘1’ (Broadcast group call), shall provide a notification to the user indicating that this is a broadcast group call;

3. shall stop timer T230 (Inactivity);

4. shall start timer T203 (End of RTP media) and store the identity of the user, to whom the transmission was granted in the Transmission Granted message, in transmitter list; and

5. shall enter ‘O: has no permission’ state.

[TS 24.581, clause 7.2.3.4.2]

If the transmission participant receives an indication from the MCVideo user that the MCVideo user wants to send media, the transmission participant:

1. shall send the Transmission Request message to other clients. The Transmission Request message:

a. if a priority different than the default transmission priority is required, shall include the Transmission Priority field with the requested priority in the <Transmission Priority> element;

b. shall include the MCVideo ID of the MCVideo user in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types;

2. shall initialise the counter C201 (Transmission request) with value set to 1;

3. shall start timer T201 (Transmission Request); and

4. shall enter ‘O: pending request’ state.

[TS 24.581, clause 7.2.3.7.3]

Upon receiving Transmission Rejected message, if the <User ID> value in the User ID field matches its own MCVideo ID and User ID of transmission participant sending the Transmission Rejected message matches the stored User ID of current transmission arbitrator, the transmission participant:

Editor’s Note: How a new participant obtains the identity of the transmission arbitrator is FFS.

1. shall stop the timer T201 (Transmission Request);

2. shall provide transmission deny notification to the user;

3. may display the transmission deny reason to the user using information in the Reject Cause field; and

4. shall enter ‘O: has no permission’ state.

Otherwise, if the <User ID> value in the User ID field matches its own MCVideo ID and there is no stored the current transmission arbitrator, the transmission participant:

1. shall stop the timer T201 (Transmission Request);

2. shall set the stored User ID of the current transmission arbitrator to the value in the User ID of transmission control server field as received in the Transmission Rejected message;

3. shall provide transmission deny notification to the user;

4. may display the transmission deny reason to the user using information in the Reject Cause field; and

5. shall enter ‘O: has no permission’ state.

7.1.1.6.3 Test description

7.1.1.6.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.1.6.3.2 Test procedure sequence

Table 7.1.1.6.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE.

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo call establishment are described in TS 36.579-1 [2], subclause 5.4.10 ‘Generic Test Procedure for MCPTT CT communication over ProSe direct one-to-many communication out of E-UTRA coverage / Announcing/Discoveree procedure for group member discovery’. The test sequence below shows only the MCVideo relevant messages exchanged.

4

SS-UE1 (MCVideo client) sends a GROUP CALL ANNOUNCEMENT for an imminent peril group call.

<–

GROUP CALL ANNOUNCEMENT

5

Check: Does the UE (MCVideo Client) send a GROUP CALL ACCEPT message?

–>

GROUP CALL ACCEPT

1

P

6

SS-UE1 (MCVideo client) sends a Transmission Granted message notifying the recipients that it now has transmission control.

<–

Transmission Granted

7

Make the MCVideo User request to send media.

(NOTE 1)

8

Check: Does the UE (MCVideo Client) send a Transmission Request message?

–>

Transmission Request

1

P

9

SS-UE1 (MCVideo client) sends a Floor Granted message notifying the recipients that it now has transmission control.

<–

Transmission Rejected

10

Check: Does the UE (MCVideo Client) provide transmission deny notification to the MCVideo User?

(NOTE 1)

1

P

EXCEPTION: SS releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.7, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the SS’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

7.1.1.6.3.3 Specific message contents

Table 7.1.1.6.3.3-1: GROUP CALL ANNOUNCEMENT (step 4, Table 7.1.1.6.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.2-1, condition IMMPERIL-CALL

Information Element

Value/remark

Comment

Condition

SDP

As described in TS36.579-1 [2], Table 5.5.3.1.4-2

Originating MCPTT user ID

px_MCVideo_ID_User_B

Table 7.1.1.6.3.3-1: GROUP CALL ACCEPT (step 5, Table 7.1.1.6.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.3-1, condition IMMPERIL-CALL

Table 7.1.1.6.3.3-2: Transmission Granted (step 6, Table 7.1.1.6.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Table 7.1.1.6.3.3-3: Transmission Request (step 8, Table 7.1.1.6.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.1.1-1, condition OFF-NETWORK, IMMPERIL-CALL

Table 7.1.1.6.3.3-4: Transmission Rejected (step 9, Table 7.1.1.6.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.2-1, condition OFF-NETWORK, IMMPERIL-CALL

7.1.2 Broadcast Group Calls

7.1.2.1 Off-network / Group Call / Broadcast Group Call / Broadcast Group Call Retransmitting / Broadcast Group Call Release / Client Originated (CO)

7.1.2.1.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to initiate broadcast calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the MCVideo User requests to initiate an MCVideo broadcast call }

then { UE (MCVideo Client) sends a GROUP CALL BROADCAST message and enters the "B2: in-progress broadcast group call" state }

}

(2)

with { UE (MCVideo Client) in the "B2: in-progress broadcast group call" state, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the timer TFB2 (broadcast retransmission) expires }

then { UE (MCVideo Client) retransmits the GROUP CALL BROADCAST message }

}

(3)

with { UE (MCVideo Client) in the "B2: in-progress broadcast group call" state, and the UE (MCVideo Client) is in an off-network environment }

ensure that {

when { the MCVideo User requests to end the MCVideo broadcast call }

then { UE (MCVideo Client) sends a GROUP CALL BROADCAST END message and enters the "B1: start-stop" state }

}

7.1.2.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 24.281 clauses 9.4.2.4.1, 9.4.2.4.9, 9.4.2.4.7, 9.4.2.4.11, TS 24.581 clause 7.2.3.2.2. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.4.2.4.1]

When in the "B1: start-stop" state, upon the indication from MCVideo user to initiate the broadcast group call, the MCVideo client:

1) shall generate an SDP body as specified in clause 9.3.1.1.2 and store it as the SDP body of the call;

2) shall generate a random number with uniform distribution between 0 and 65535 and store it as the call identifier of the call;

3) shall store own MCVideo user ID as the originating MCVideo user ID of the call;

4) shall store "BROADCAST GROUP CALL" as the current call type;

5) shall generate a GROUP CALL BROADCAST message as specified in clause 17.1.18. In the GROUP CALL BROADCAST message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Call type IE to the stored current call type;

c) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call;

d) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call; and

e) shall set the SDP IE to the stored SDP body of the call;

6) shall set the ProSe per-packet priority to the value corresponding to MCVideo off-network broadcast callas described in 3GPP TS 24.483 [4];

7) shall start transmission control as originating transmission participant as described specified in clause a.b in 3GPP TS 24.581 [5];

8) shall send the GROUP CALL BROADCAST message as specified in clause 9.3.1.1.1;

9) shall establish a media session based on the stored SDP body of the call;

10) shall start timer TFB2 (broadcast retransmission); and

11) shall enter the "B2: in-progress broadcast group call" state.

[TS 24.281, clause 9.4.2.4.9]

When in the "B2: in-progress broadcast group call" state, upon expiry of timer TFB2 (broadcast retransmission), the MCVideo client:

1) shall generate a GROUP CALL BROADCAST message as specified in clause 17.1.18. In the GROUP CALL BROADCAST message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Call type IE to the stored current call type;

c) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call;

d) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call; and

e) shall set the SDP IE to the stored SDP body of the call;

2) shall send the GROUP CALL BROADCAST message as specified in clause 9.3.1.1.1;

3) shall restart timer TFB2 (broadcast retransmission); and

4) shall remain in the "B2: in-progress broadcast group call" state.

[TS 24.281, clause 9.4.2.4.7]

When in the "B2: in-progress broadcast group call" state, upon an indication from the originating MCVideo user to release the in-progress broadcast group call, the MCVideo client:

1) shall release the media session;

2) shall generate a GROUP CALL BROADCAST END message as specified in clause 17.1.19. In the GROUP CALL BROADCAST END message, the MCVideo client:

a) shall set the Call identifier IE to the stored call identifier of the call;

b) shall set the Originating MCVideo user ID IE to the stored originating MCVideo user ID of the call; and

c) shall set the MCVideo group ID IE to the stored MCVideo group ID of the call;

3) shall send the GROUP CALL BROADCAST END message as specified in clause 9.3.1.1.1;

4) shall stop timer TFB2 (broadcast retransmission);

5) shall stop transmission control; and

6) shall enter the "B1: start-stop" state.

[TS 24.281, clause 9.4.2.4.7]

When in the "B2: in-progress broadcast group call" state or "B4: ignoring same call ID" state, upon expiry of timer TFB1 (max duration) the MCVideo client:

1) shall release the media session;

2) shall clear the stored call identifier;

3) shall stop transmission control, if running; and

4) shall enter the "B1: start-stop" state.

[TS 24.581, clause 7.2.3.2.2]

When an MCVideo call is established with session announcement including an explicit transmission request, the originating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall send Transmission Granted message towards other transmission participants. The Transmission Granted message:

a. shall include the granted priority in the Transmission priority field;

b. shall include the MCVideo user’s own MCVideo ID in the User ID field; and

c. if the transmission request is a broadcast group call, system call, emergency call or an imminent peril call, shall include a Transmission Indicator field indicating the relevant call types; and

3. shall enter ‘O: transmission arbitration’ state.

7.1.2.1.3 Test description

7.1.2.1.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.2.1.3.2 Test procedure sequence

Table 7.1.2.1.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

4

Make the UE (MCVideo Client) initiate an off-network broadcast call

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo off-network call establishment are described in TS 36.579-1 [2], subclause 5.4.11 ‘Generic Test Procedure for MCPTT CO communication over ProSe direct one-to-many communication out of E-UTRA coverage / Monitoring/Discoverer procedure for group member discovery / One-to-many communication’. The test sequence below shows only the MCVideo relevant messages exchanged.

5

Check: Does the UE (MCVideo client) send a GROUP CALL BROADCAST message?

(NOTE 2)

–>

GROUP CALL BROADCAST

1

P

6

SS starts Timer=10s (Timer TFB2 (broadcast retransmission))

7

Check: Does the UE (MCVideo Client) send a Transmission Granted message towards the other transmission participants?

–>

Transmission Granted

1

P

8

Timer=10s expires

9

Check: Does the UE (MCVideo client) send a GROUP CALL BROADCAST message using the same Call identifier IE as used in step 4?

–>

GROUP CALL BROADCAST

2

P

10

Make the UE (MCVideo Client) cancel the broadcast call

(NOTE 1), (NOTE 3)

11

Check: Does the UE (MCVideo client) send a GROUP CALL BROADCAST END message and enter the "B1: start-stop" state?

(NOTE 4)

–>

GROUP CALL BROADCAST END

3

P

EXCEPTION: UE releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.8, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the UE’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

NOTE 2: Timer TFB2 (broadcast retransmission) is started by the MCVideo Client upon the sending of the GROUP CALL BROADCAST message. Timer TFB2 (broadcast retransmission)=10s, as defined in TS 36.579-1 [2], Table 5.5.8.1-1. At the expire of timer TFB2 (broadcast retransmission), the MCVideo Client resends the GROUP CALL BROADCAST message.

NOTE 3: If the MCVideo User does not cancel the broadcast call before timer TFB2 (broadcast retransmission) expires, then the MCVideo Client will resend the GROUP CALL BROADCAST message per TS 24.379 [9] and the remaining steps will not be valid. If during test execution it is found that the specified timer value is not large enough, then a new value needs to be specified.

NOTE 4: Timer TFB2 (broadcast retransmission) is stopped by the MCVideo Client upon the sending of the GROUP CALL BROADCAST END message.

7.1.2.1.3.3 Specific message contents

Table 7.1.2.1.3.3-1: Transmission Granted (step 7, Table 7.1.2.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK

Information Element

Value/remark

Comment

Condition

Transmission Indicator

Transmission Indicator

"0100000000000000"

Broadcast group call

Table 7.1.2.1.3.3-2: GROUP CALL BROADCAST (step 9, Table 7.1.2.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.5.6.1-1

Information Element

Value/remark

Comment

Condition

Call identifier

Use the same Call identifier as used in the GROUP CALL BROADCAST message sent in step 5

Table 7.1.2.1.3.3-3: GROUP CALL BROADCAST END (step 11, Table 7.1.2.1.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.5.6.1-1

Information Element

Value/remark

Comment

Condition

Call identifier

Use the same Call identifier as used in the GROUP CALL BROADCAST message sent in step 5

7.1.2.2 Off-network / Group Call / Broadcast Group Call / Originator Releases Call / Client Terminated (CT)

7.1.2.2.1 Test Purpose (TP)

(1)

with { UE (MCVideo Client) registered and authorised for MCVideo Service, including authorised to receive broadcast calls in off-network environment, and the UE (MCVideo Client) is in an off-network environment, and the UE (MCVideo Client) has received a GROUP CALL BROADCAST message }

ensure that {

when { UE (MCVideo Client) receives a Transmission Granted message with the Transmission Indicator field included and with the B-bit set to ‘1’ (Broadcast group call) }

then { UE (MCVideo Client) provides a notification to the MCVideo User indicating that this is a broadcast group call }

}

(2)

with { UE (MCVideo Client) in an ongoing off-network broadcast group call }

ensure that {

when { MCVideo User requests to send media }

then { UE (MCVideo Client) does not send a Transmission Request message }

}

7.1.2.2.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 24.281 clauses 9.4.2.4.2, 9.4.2.4.3, 9.4.2.4.8, TS 24.581 clauses 7.2.3.2.9, 7.2.3.4.6. Unless otherwise stated these are Rel-15 requirements.

[TS 24.281, clause 9.4.2.4.2]

When in the "B1: start-stop" state, upon receiving a GROUP CALL BROADCAST message with the Call identifier IE not matching any in-progress broadcast group call, the MCVideo client:

1) shall store the value of the Call identifier IE of the GROUP CALL BROADCAST message as the call identifier of the call;

2) shall store the value of the Call type IE of the GROUP CALL BROADCAST message as the received current call type;

3) shall store the value of the SDP IE of the GROUP CALL BROADCAST message as the SDP body of the call;

4) shall store the value of the Originating MCVideo user ID IE of the GROUP CALL BROADCAST message as the originating MCVideo user ID of the call;

5) shall store the value of the MCVideo group ID IE of the GROUP CALL BROADCAST message as the MCVideo group ID of the call;

6) if the terminating UE is configured that the terminating MCVideo user acknowledgement is required upon a terminating call request reception:

i) shall start timer TFB3 (waiting for the user); and

ii) shall enter the "B3: pending user action" state; and

7) if the terminating UE is configured that the terminating MCVideo user acknowledgement is not required upon a terminating call request reception:

i) shall establish a media session based on the stored SDP body of the call;

ii) shall start transmission control as terminating transmission participant as specified in clause a.b in 3GPP TS 24.581 [5];

iii) shall start timer TFB1 (max duration); and

iv) shall enter the "B2: in-progress broadcast group call" state.

[TS 24.281, clause 9.4.2.4.3]

When in the "B3: pending user action" state, upon indication from the MCVideo user to accept the incoming broadcast group call, the MCVideo client:

1) shall establish a media session based on the stored SDP body of the call;

2) shall start transmission control as terminating transmission participant as described specified in clause a.b in 3GPP TS 24.581 [5];

3) shall stop timer TFB3 (waiting for the user);

4) shall start timer TFB1 (max duration); and

5) shall enter the "B2: in-progress broadcast group call" state.

[TS 24.281, clause 9.4.2.4.8]

When in the "B2: in-progress broadcast group call" state or "B4: ignoring same call ID" state, upon receiving GROUP CALL BROADCAST END message with the same Call identifier IE as the stored call identifier, the MCVideo client:

1) shall release media session;

2) shall stop transmission control, if running; and

3) shall enter the "B1: start-stop" state.

[TS 24.581, clause 7.2.3.2.9]

When an MCVideo broadcast call is established the terminating transmission participant:

1. shall create an instance of a transmission participant state transition diagram for basic operation state machine;

2. shall start timer T203 (End of RTP media); and

3. shall enter ‘O: has no permission’ state.

NOTE: In MCVideo broadcast call, only originating MCVideo user is allowed to request transmission and transmit media. A Transmission Request message is locally denied to terminating MCVideo user, if requested.

[TS 24.581, clause 7.2.3.4.6]

When a Transmission Granted message is received and if the <User ID> value in the User ID field does not match its own MCVideo ID, the transmission participant:

1. shall start timer T203 (End of RTP media) for the User ID;

2. shall store the user to whom the transmission was granted in the Transmission Granted message in transmitter list;

3. may provide a transmission taken notification to the MCVideo user;

4. if the Transmission Indicator field is included with the B-bit set to ‘1’ (Broadcast group call), shall provide a notification to the user indicating that this is a broadcast group call; and

5. shall remain in the ‘O: has no permission’ state.

7.1.2.2.3 Test description

7.1.2.2.3.1 Pre-test conditions

System Simulator:

– SS-UE1 (MCVideo Client)

– For the underlying "transport bearer" over which the SS and the UE will communicate, the SS is behaving as SS-UE1 as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

– GNSS simulator to simulate a location and provide a timing reference for the assistance of E-UTRAN off-network testing.

NOTE 1: For operation in off-network environment, it needs be ensured that after the UE is powered up it considers the Geographical area #1 that is simulated by the GNSS simulator as being one of the geographical areas set in the USIM for operation when UE is "not served by E-UTRAN".

– SS-NW (MCVideo server)

– For the underlying "transport bearer" over which the SS and the UE will communicate Parameters are set to the default parameters for the basic E-UTRA Single cell network scenarios, as defined in TS 36.508 [24] clause 4.4. The simulated Cell 1 shall belong to PLMN1 (the PLMN specified for MCVideo operation in the MCVideo configuration document).

NOTE 2: The SS operation as NW (MCVideo server) is needed only for the Preamble if the UE has to perform the MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

IUT:

– UE (MCVideo Client)

– The test USIM set as defined in TS 36.579-1 [2], subclause 5.5.10 is inserted.

– For the underlying "transport bearer" over which the SS and the UE will communicate, the UE is behaving as a ProSe enabled UE as defined in TS 36.508 [24], configured for and operating as ProSe Direct Communication transmitting and receiving device.

Preamble:

– The UE has performed the Generic Test Procedure for MCVideo UE registration as specified in TS 36.579-1 [2], subclause 5.4.2A.

– The MCVideo User performs the Generic Test Procedure for MCVideo Authorization/Configuration and Key Generation as specified in TS 36.579-1 [2], subclause 5.3.2.

– The GNSS simulator is configured to simulate a location in the centre of Geographical area #1 and provide a timing reference, as defined in TS 36.508 [24] Table 4.11.2-2 scenario #1.

– The UE is switched-off.

– UE States at the end of the preamble

– The UE is in state ‘switched-off’.

7.1.2.2.3.2 Test procedure sequence

Table 7.1.2.2.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Power up the UE

2

Trigger the UE to reset UTC time and location.

NOTE: The UTC time and location reset may be performed by MMI or AT command (+CUTCR).

3

Activate the MCVideo Client Application and register User A as the MCVideo User (TS 36.579-5 [5], px_MCX_User_A_username, px_MCX_User_A_password).

(NOTE 1)

EXCEPTION: The E-UTRA/EPC actions which are related to the MCVideo call establishment are described in TS 36.579-1 [2], subclause 5.4.10 ‘Generic Test Procedure for MCPTT CT communication over ProSe direct one-to-many communication out of E-UTRA coverage / Announcing/Discoveree procedure for group member discovery’. The test sequence below shows only the MCVideo relevant messages exchanged.

4

SS-UE1 (MCVideo Client) sends a GROUP CALL BROADCAST

(NOTE 2)

<–

GROUP CALL BROADCAST

EXCEPTION: Step 5a1- describes behaviour that depends on the UE configuration; the "lower case letter" identifies a step sequence that take place if the UE is configured that the terminating MCVideo user acknowledgement is required upon a terminating call request reception.

5a1

Make the MCVideo User accept the terminating call.

6

SS-UE1 (MCVideo Client) sends a Transmission Granted message.

<–

Transmission Granted

7

Check: Does the UE (MCVideo Client provide a notification to the MCVideo User indicating that this is a broadcast group call?

1

P

8

Make the UE (MCVideo User) request to send media.

(NOTE 1), (NOTE 3)

9

Check: Does the UE (MCVideo Client) send in the next 5 seconds a Transmission Request message to the transmission participants?

–>

Transmission Request

2

F

10

Wait 5 seconds for the Transmission Request message

11

SS-UE1 (MCVideo Client) sends a GROUP CALL BROADCAST END

(NOTE 4)

<–

GROUP CALL BROADCAST END

EXCEPTION: SS releases the E-UTRA connection. The E-UTRA/EPC actions which are related to the MCVideo call release are described in TS 36.579-1 [2], subclause 5.4.7, ‘Generic Test Procedure for MCPTT communication over ProSe direct one-to-one communication out of E-UTRA coverage – release by the SS’.

NOTE 1: This is expected to be done via a suitable implementation dependent MMI.

NOTE 2: Timer TFB1 (max duration) is started by the MCVideo Client upon the receiving of the GROUP CALL BROADCAST message. Timer TFB1 (max duration)=300s, as defined in TS 36.579-1 [2], Table 5.5.8.1-1. At the expire of TFB1 (max duration), the MCVideo Client will terminate participation in the broadcast call.

NOTE 3: It is possible that the MCVideo Client may not allow the MCVideo User to request the floor.

NOTE 4: Timer TFB1 (max duration) is stopped by the MCVideo Client upon the receiving of the GROUP CALL BROADCAST END message.

7.1.2.2.3.3 Specific message contents

Table 7.1.2.2.3.3-1: GROUP CALL BROADCAST (step 4, Table 7.1.2.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.6-1

Information Element

Value/remark

Comment

Condition

Originating MCVideo user ID

px_MCVideo_ID_User_B

SDP

As described in TS 36.579-1 [2], Table 5.5.3.1.4-2

Table 7.1.2.2.3.3-2: Transmission Granted (step 6, Table 7.1.2.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.11.2.1-1, condition OFF-NETWORK

Information Element

Value/remark

Comment

Condition

User ID

User ID

px_MCVideo_ID_User_B

Transmission Indicator

Transmission Indicator

"0100000000000000"

Broadcast group call

Table 7.1.2.2.3.3-3: GROUP CALL BROADCAST End (step 11, Table 7.1.2.2.3.2-1)

Derivation Path: TS 36.579-1 [2], Table 5.5.14.7.1-1

Information Element

Value/remark

Comment

Condition

Originating MCVideo user ID

px_MCVideo_ID_User_B