7.7.1 Transmission control for on-network MCVideo service

23.2813GPPFunctional architecture and information flows to support Mission Critical Video (MCVideo)Release 18Stage 2TS

7.7.1.1 General

The procedure is for providing a transmission control to MCVideo UE in an on-network case and applies for both private call and group call. Transmission control is performed by using transmission control information flows between the transmission control participant and the transmission control server.

7.7.1.2 Information flows for transmission control for on-network

7.7.1.2.1 General

When the transmission control server receives a transmit media request from the transmission control participant, it decides whether to give a grant or not. The result is informed to the requesting transmission control participant. When the transmission control participant receives a transmit media granted message, it can send video media over the uplink bearer established beforehand. The transmit media revoked message can be used as part of revoke. The transmit media queue status request can be used to know current position in the queue for media transmission.

Some transmission control information flows can also piggyback call control information flows to provide efficient call setup and clearing:

– Call setup request is optionally carried in transmit media request (uplink); and

– Call release request is optionally carried in media transmission release (uplink).

7.7.1.2.2 Transmit media request

Table 7.7.1.2.2-1 describes the information flow transmit media request, from the transmission control participant to the transmission control server, which is used to request the transmit media request. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.2-1: Transmit media request

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media transmission is requested

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Media priority

O

Priority of the media

7.7.1.2.3 Transmit media granted

Table 7.7.1.2.3-1 describes the information flow transmit media granted, from the transmission control server to the transmission control participant, which is used to indicate that a transmit media request is granted and media transmission is possible. This information flow is sent in unicast (to the granted transmission control participant).

Table 7.7.1.2.3-1: Transmit media granted

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Acknowledgement required

O

Indicates if acknowledgement from the transmission control participant is required

7.7.1.2.4 Transmit media rejected

Table 7.7.1.2.4-1 describes the information flow transmit media rejected, from the transmission control server to the transmission control participant, which is used to indicate that a transmit media request is rejected. This information flow is sent in unicast (to the refused transmission control participant).

Table 7.7.1.2.4-1: Transmit media rejected

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Rejection cause

O

Indicates the cause for transmit media rejection

Acknowledgement required

O

Indicates if acknowledgement from the transmission control participant is required

7.7.1.2.5 Media transmission notification

Table 7.7.1.2.5-1 describes the information flow media transmission notification, from the transmission control server to the transmission control participant, which is used to indicate that a media transmission is available from another user. This information flow is sent in unicast (to the receiving transmission control participant).

Table 7.7.1.2.5-1: Media transmission notification

Information element

Status

Description

MCVideo ID

M

Identity of the user who is transmitting the media

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Media reception mode (see NOTE)

M

Indicates the media reception mode (manual or forced).

NOTE: In the case of manual reception mode, to receive media, an explicit request from the user is required, whereas an explicit request is not required for the forced reception mode.

7.7.1.2.6 Receive media request

Table 7.7.1.2.6-1 describes the information flow receive media request, from the transmission control participant to the transmission control server, which is used to request the reception of the media from another user. This information flow is sent in unicast (to the transmission control server).

Table 7.7.1.2.6-1: Receive media request

Information element

Status

Description

MCVideo ID

M

Identity of the user who is requesting the reception of the media

Source MCVideo ID

M

Identify of the user who is transmitting the media

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.7 Receive media response

Table 7.7.1.2.7-1 describes the information flow receive media response, from the transmission control server to the transmission control participant, which is used to indicate whether the media reception is possible or not. This information flow is sent in unicast (to the receiving transmission control participant).

Table 7.7.1.2.7-1: Receive media response

Information element

Status

Description

Result

M

Indicates whether media reception is possible as per the request

Rejection cause

O

Indicates the cause for rejecting the media receive request

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.8 Media reception notification

Table 7.7.1.2.8-1 describes the information flow media reception notification, from the transmission control server to the transmission control participant, which is used to indicate that a media reception has been initiated to a user. This information flow is sent in unicast (to the transmitting transmission control participant).

Table 7.7.1.2.8-1: Media reception notification

Information element

Status

Description

MCVideo ID

M

Identity of the user who is receiving the media

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.9 Queue position info

Table 7.7.1.2.9-1 describes the information flow queue position info, from the transmission control server to the transmission control participant, which is used to indicate that the transmit media request is queued and the queue position to the transmit media requesting UE. The MCVideo server and the MCVideo client support queuing of the transmit media requests shall support this information flow. This information flow is sent in unicast (to the queued transmission control participant).

Table 7.7.1.2.9-1: Queue position info

Information element

Status

Description

Queue position info

M

Position of the queued transmit media request in the queue

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Acknowledgement required

O

Indicates if acknowledgement from the transmission control participant is required

7.7.1.2.10 Transmission revoked

Table 7.7.1.2.10-1 describes the information flow transmission revoked, from the transmission control server to the transmission control participant, which is used to indicate that the on-going video transmission is queued and the queue position is provided or the on-going video transmission is terminated. This information flow is sent in unicast (to the queued transmission control participant).

Table 7.7.1.2.10-1: Transmission revoked

Information element

Status

Description

Revoke reason

M

The reason for revoke like queue or termination of on-going video transmission

Queue position info

O

(see NOTE 1)

Position of the queued transmit media request in the queue

Media identifier

O

(see NOTE 2)

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Acknowledgement required

O

Indicates if acknowledgement from the transmission control participant is required

NOTE 1: If revoke reason is queuing, then queue position info is included.

NOTE 2: If revoke reason is termination, then media identifier is included.

7.7.1.2.11 Queue position request

Table 7.7.1.2.11-1 describes the information flow queue position request, from the transmission control participant to the transmission control server, which is used to request the position in the video transmission queue. The MCVideo server and the MCVideo client support queuing of the transmission control requests shall support this information flow. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.11-1: Queue position request

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.12 Transmit media cancel request

Table 7.7.1.2.12-1 describes the information flow transmit media cancel request, from the transmission control participant to the transmission control server. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.12-1: Transmit media cancel request

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media transmission is requested for cancellation

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.13 Transmit media cancel response

Table 7.7.1.2.13-1 describes the information flow transmit media cancel response, from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.13-1: Transmit media cancel response

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.14 Transmit media cancel request notify

Table 7.7.1.2.14-1 describes the information flow transmit media cancel request notify, from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.14-1: Transmit media cancel request notify

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.15 Transmit media end request

Table 7.7.1.2.15-1 describes the information flow transmit media end request, from the transmission control participant to the transmission control server and from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server/transmission control participant.

Table 7.7.1.2.15-1: Transmit media end request

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media transmission is requested to be terminated.

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.16 Transmit media end response

Table 7.7.1.2.16-1 describes the information flow transmit media end response, from the transmission control participant and the transmission control server and from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server/transmission control participant.

Table 7.7.1.2.16-1: Transmit media end response

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.17 Remote transmit media request

Table 7.7.1.2.17-1 describes the information flow remote transmit media request, from the transmission control participant to the transmission control server. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.17-1: Remote transmit media request

Information element

Status

Description

MCVideo ID

M

Identity of the user who remotely initiated the media transmission of another user.

MCVideo ID

M

Identity of the user whose media transmission is requested

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

Media priority

O

Priority of the media

7.7.1.2.18 Remote transmit media response

Table 7.7.1.2.18-1 describes the information flow remote transmit media response, from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control participant.

Table 7.7.1.2.18-1: Remote transmit media response

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.19 Remote transmit media end request

Table 7.7.1.2.19-1 describes the information flow remote transmit media end request, from the transmission control participant to the transmission control server. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.19-1: Remote transmit media end request

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media transmission is requested for cancellation

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.20 Remote transmit media cancel response

Table 7.7.1.2.20-1 describes the information flow transmit media end response, from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.20-1: Remote transmit media end response

Information element

Status

Description

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.21 Media reception end request

Table 7.7.1.2.21-1 describes the information flow media reception end request, from the transmission control server to the transmission control participant and from the transmission control participant to the transmission control server.

Table 7.7.1.2.21-1: Media reception end request

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media receipt is requested for cancellation

Media identifier

M

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.22 Media reception end response

Table 7.7.1.2.22-1 describes the information flow media reception end response, from the transmission control server to the transmission control participant and from the transmission control participant to the transmission control server.

Table 7.7.1.2.22-1: Media reception end response

Information element

Status

Description

/Media identifier

M

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.23 Media reception override notification

Table 7.7.1.2.23-1 describes the information flow media reception override notification, from the transmission control server to the transmission control participant.

Table 7.7.1.2.23-1: Media reception override notification

Information element

Status

Description

MCVideo ID

M

Identity of the user who is requesting the reception of the media

MCVideo ID

O

Identify of the user of the overriding media

Media identifier

M

Identifies the communication of overriding media, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

MCVideo ID

O

Identify of the user of the overridden media

Media identifier

M

Identifies the communication of overridden media, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.2.24 Transmit media end notify

Table 7.7.1.2.24-1 describes the information flow transmit media end notify, from the transmission control server to the transmission control participant. This information flow is sent in unicast to the transmission control server.

Table 7.7.1.2.24-1: Transmit media end notify

Information element

Status

Description

MCVideo ID

M

Identity of the user whose media transmission has been released

Media identifier

O

Identifies the communication, e.g. by identifying the media flow within a media multiplex, present only if media multiplexing

7.7.1.3 Transmission control within one MC system for MCVideo service

7.7.1.3.1 Transmission control during an MCVideo session

Figure 7.7.1.3.1-1 describes the procedure for transmission control between the transmission control participant and the transmission control server during an MCVideo session. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server and there is no ongoing media transmission.

Figure 7.7.1.3.1-1: Transmission control during an MCVideo session

1. Transmission control participant A wants to send video media over the session.

2. Transmission control participant A sends a transmit media request message to transmission control server which includes transmission priority and other information as necessary.

3. Transmission control server makes the determination on what action (grant, deny, or queue) to take on the request based on transmission control criteria (e.g., group policy) and determines to accept the transmit media request from transmission control participant A.

4. Transmission control server responds with a transmit media granted message (4a) to transmission control participant A. Transmission control server may send transmit media rejected message (4b) indicating the cause of rejection or queue position info message (4c) indicating that the transmit media request has been queued.

5. The transmit media granted shall cause the user of UE A where the transmission control participant A is located to be notified.

6. Transmission control participant A starts sending video media over the session established to the transmission control server.

7.7.1.3.2 Reception control during an MCVideo session

Figure 7.7.1.3.2-1 describes the procedure for the reception control between the transmission control participant and the transmission control server during an MCVideo session. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A has been granted the permission to transmit media.

Figure 7.7.1.3.2-1: Reception control during an MCVideo session

1. The transmission control server determines the reception mode for downlink transmission control participants for the media transmission permitted to transmission control participant A. The manual and forced reception modes are determined based on configurations (e.g. auto-receive video transmissions, auto-receive emergency video transmissions) as described in Annex A.

2. Transmission control server sends a media transmission notification message to the transmission control participant B including information about the video transmitter and the reception mode.

3. The receipt of the media transmission notification is used to inform the user of UE B the details of video transmission and the video transmitter.

4. Based on the notification received, the user of UE B may want take actions (receive, reject or cancel) regarding the media available for reception.

5. If user of UE B wants to receive the media or it required to receive the media via forced reception, it causes the transmission control participant B to send a media receive request message to the transmission control server.

6. Transmission control server makes the determination on what action (e.g., real-time stream downlink, make stream downloadable, reject) to take on the request based on reception control criteria (e.g., allowed simultaneous reception) and determines to accept the media receive request from transmission control participant B. Transmission control server will also determine the availability of the media at the server to initiate the downlink reception.

7. Transmission control server sends a receive media response message to transmission control participant B.

NOTE: Step 5 to 7 may be omitted when auto-receive (i.e. forced reception mode) transmission mode is used based on configurations (e.g. for emergency group calls, imminent peril calls etc) as described in Annex A.

8. Transmission control server sends video media to transmission control participant B.

9. Optionally, the transmission control server sends media reception notification message to transmission control participant A which includes the information about the video recipient (transmission control participant B).

7.7.1.3.2A End media reception – receiving user initiated

Figure 7.7.1.3.2A-1 describes the procedure for the receiving user initiated media reception end. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A has been granted the permission to transmit media.

Figure 7.7.1.3.2A-1: End media reception – receiving user initiated

1. The MCVideo user determines to end a receiving video stream.

2. The user sends an media reception end request including the video stream to be ended to the transmission control server.

3. The transmission control server returns a media reception end response.

4. Upon receiving the media reception end request, the transmission control server stops sending the video stream selected to the transmission control participant B.

5. If the end media reception at transmission control participant B causes the video transmission continuation condition to fail, then the transmission control server initiates the media transmission end procedure as described in subclause 7.7.1.3.6.2.

7.7.1.3.2B End media reception – transmission control server initiated

Figure 7.7.1.3.2B-1 describes the procedure for the transmission control server initiated media reception end. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A has been granted the permission to transmit media.

Figure 7.7.1.3.2B-1: End media reception – transmission control server initiated

1. The transmission control server determines to end a video stream transmitting to transmission control participant B according to events or configurations.

2. The transmission control server sends an media reception end request including the video stream to be ended to the transmission control participant B.

3. The MCVideo user is notified about the media reception end.

4. The transmission control participants B returns a media reception end response.

5. The transmission control server stops sending the video stream selected to the transmission control participant B.

6. If the end media reception at transmission control participants B causes the continuation conditions to fail, then the transmission control server initiates media transmission end procedure as described in subclause 7.7.1.3.6.2.

7.7.1.3.2C Reception control on overridden – mandatory mode

Figure 7.7.1.3.2C-1 describes the procedure for the reception control on overridden with mandatory mode that the transmission control server determines the video stream to be overridden. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server.

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A has been granted the permission to transmit media.

Figure 7.7.1.3.2C-1: Reception control on overriding/overridden – mandatory mode

1. A new media stream is to be delivered to the transmission control participant B while the maximum number of simultaneous streams is reached. The transmission control server determines to override another media stream being received by the transmission control participant B accord to the media stream characteristics.

2. Transmission control server sends a media reception override notification message to the transmission control participant B including information about the video stream being overridden and stop the downlink delivery of the overridden video stream to the transmission control participant B. The overriding video stream information maybe also included.

3. The user of UE B is notified about the details of overriding/overridden.

4. The transmission control server initiates the media reception end procedure as described in subclause 7.7.1.3.2B. 5. The transmission control server performs the normal reception control procedure as described in subclause 7.7.1.3.2.

7.7.1.3.2D Reception control on overridden – negotiated mode

Figure 7.7.1.3.2D-1 describes the procedure for the reception control on overridden with negotiated mode that the transmission control participant determines the video stream to be overridden. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A has been granted the permission to transmit media.

Figure 7.7.1.3.2D-1: Reception control on overriding/overridden – negotiated mode

1. A new media stream is to be delivered to the transmission control participant B while the maximum number of simultaneous streams is received. The transmission control server determines to override another media stream being received by the transmission control participant B according to the media stream characteristics.

2. Transmission control server sends a media transmission notification message to the transmission control participant B including information about the new video stream.

3. The user of transmission control participant B is notified about the maximum number of simultaneous streams received. The MCVideo user determines to reject the video stream or accept the video streaming by overriding a receiving video stream.

4. The transmission control participant initiates the media reception end procedure as described in subclause 7.7.1.3.2A.

5. Then the transmission control participant B requests to receive the new video stream as the normal reception control procedure described in subclause 7.7.1.3.2.

7.7.1.3.3 Transmission revoke during an MCVideo session

Figure 7.7.1.3.3-1 describes the procedure for transmission revoke during an MCVideo session. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant B has been granted the permission to transmit media and there may be ongoing media transmission from transmission control participant B.

4. The maximum media transmission limit for the MCVideo session is reached.

Figure 7.7.1.3.3-1: Transmission revoke during an MCVideo session

1. Transmission control participant A wants to send video media over the session.

2. Transmission control participant A sends a transmit media request message to transmission control server which includes transmission priority and other information as necessary.

3. Transmission control server determines to accept the transmit media request from transmission control participant A and decides to pre-empt the on-going video transmission from transmission control participant B by queuing or ending the on-going video transmission.

4. Transmission control server responds with a transmission revoked message (4a) to transmission control participant B with the action of pre-emption whether queued or terminated. Transmission control server responds with a transmit media granted message (4b) to transmission control participant A.

5. The transmission revoked shall cause the transmission control participant B to be notified of the revoke (5a) of the on-going video transmission by queuing or termination. The transmit media granted shall cause the user of UE A where the transmission control participant A is located to be notified.

6. Transmission control participant A starts sending video media over the session established to the transmission control server.

7.7.1.3.4 Queue position during an MCVideo session

Figure 7.7.1.3.4-1 describes the procedure where the transmission control is conducted for the MCVideo session already established between MCVideo clients (with transmit media granted to transmission control participant B) and server (with an revoke determination at transmission control server). Only two UEs involved in the session are shown for the simplicity.

Figure 7.7.1.3.4-1: Queue status during an MCVideo session

1. It is assumed that transmission control participant B has been granted permission to transmit media and is transmitting video media. There are several other transmission control participants (including transmission control participant A) requesting video transmission which get queued at the transmission control server.

2. Transmission control participant A would like to know its current position in the video transmission queue.

3. Transmission control participant A sends a queue position request message to the transmission control server.

4. Transmission control server determines the current queue position of transmission control participant A from the video transmission queue.

5. Transmission control server responds with the current position in queue position info message.

6. User at transmission control participant A is informed about the current queue position.

7.7.1.3.5 Transmit media request cancellation from the video transmission queue
7.7.1.3.5.1 Transmit media request cancellation from the queue – MCVideo user initiated

Figure 7.7.1.3.5.1-1 illustrates the procedure for transmit media request cancellation from the video transmission queue initiated by the MCVideo user. The MCVideo user may be an authorized user who has rights to cancel the transmit media requests of other MCVideo users, whose transmit media requests are in video transmission queue.

Pre-conditions:

– It is assumed that transmission control participant B has been granted the permission for video transmission and is transmitting video. There are several other transmission control participants (including transmission control participant A and transmission control participant C) requesting the permission to transmit media which have been queued at the transmission control server.

Figure 7.7.1.3.5.1-1: Transmit media request cancellation from queue initiated by MCVideo user

1. The transmission control participant A wants to remove the transmit media request from the video transmission queue. If transmission control participant A is an authorized MCVideo user with the rights to cancel another MCVideo user’s transmit media request, the authorized MCVideo user may request for transmit media request cancellation for one or more transmission control participants, whose transmit media request needs to be removed from the video transmission queue.

2. The transmission control participant A sends a transmit media cancel request (initiating MCVideo ID) message to the transmission control server. If the transmission control participant A wants to remove the transmit media request(s) of other participant(s), the target participant(s)’ MCVideo ID should be included in this message.

3. The transmission control server shall check whether the requesting transmission control participant has authorization to cancel the transmit media request(s). If authorized, the transmit media request(s) will be removed from the video transmission queue. When the on-going transmissions are completed and are within the limit of the maximum simultaneous transmissions, the transmission control server will process the transmit media request from the updated video transmission queue.

4. If the transmit media cancel request in step 3 is sent by an authorized user (e.g., dispatcher) to cancel the transmit media request(s) of other participant(s) from the video transmission queue, the transmit media cancel request notify message is sent to the transmission control participant whose transmit media request was cancelled from the video transmission queue.

5. The transmission control server provides a transmit media cancel response to the transmission control participant A when the transmit media request cancellation is completed. Optionally, the new queue position information may be notified to the transmission control participants whose transmit media requests are in the video transmission queue (not shown in the figure).

7.7.1.3.5.2 Transmit media request cancellation from the queue – transmission control server initiated

Figure 7.7.1.3.5.2-1 illustrates the procedure for transmit media request cancellation from the queue initiated by the transmission control server. Only two UEs involved in the session are shown for the simplicity.

Pre-conditions:

– It is assumed that transmission control participant B has been granted the permission to transmit media and is transmitting video. There are several other transmission control participants (including transmission control participant A and participant C) requesting the permission to transmit media which have been queued at the transmission control server.

Figure 7.7.1.3.5.2-1: Transmit media request cancellation from queue initiated by transmission control server

1. The transmission control server removes the transmit media request from the video transmission queue based on policy. e.g., expiration of a timer. In the case when transmission control server receives repeated transmit media requests from a transmission control participant while the limit for maximum simultaneous media transmissions has reached, the new transmit media request is accepted and added into the video transmission queue and the existing/former transmit media request is removed from the video transmission queue or the new transmit media request is rejected and the existing/former transmit media request of this transmission control participant is retained in the video transmission queue.

2. The transmission control server sends a transmit media cancel request notify to the transmission control participant(s) whose transmit media request is removed from the video transmission queue.

3. Optionally, the new queue position information is notified to the other transmission control participants whose transmit media requests are queued.

7.7.1.3.6 End a media transmission during an MCVideo session
7.7.1.3.6.1 End a media transmission – MCVideo user initiated

Figure 7.7.1.3.6.1-1 describes the procedure for ending a media transmission during an MCVideo session by a MCVideo user. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A and participant B have been granted the permission to transmit media and there are ongoing media transmission from transmission control participant A and participant B.

Figure 7.7.1.3.6.1-1: End a media transmission by an MCVideo user

1. Transmission control participant A wants to end its media transmission in a session and sends a transmit media end request message to transmission control server.

2. Transmission control server terminates the on-going media transmission from transmission control participant A.

3. Transmission control server responds with a transmit media end response message to transmission control participant A indicating that the transmission control server has terminated the media transmission.

4. Transmission control server sends a transmit media end notify message to transmission control participant B indicating that the media transmission from transmission control participant A is terminated by the user.

5. The transmit media end notification shall cause the user of the transmission control participant B to be notified of the media transmission termination by the sending user.

7.7.1.3.6.2 End a media transmission – transmission control server initiated

Figure 7.7.1.3.6.2-1 describes the procedure for ending a media transmission during an MCVideo session by the transmission control server. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant A and participant B have been granted the permission to transmit media and there are ongoing media transmission from transmission control participant A and participant B.

Figure 7.7.1.3.6.2-1: End a media transmission by the transmission control server

1. Transmission control server terminates the on-going media transmission from transmission control participant A due to a termination event (e.g. revoke for another priority media transmission or there are no receiving participants).

2. Transmission control server sends a transmit media end request message to transmission control participant A indicating the reason for ending the media transmission.

3. Transmission control participant A responds with a transmit media end response message to transmission control server as acknowledgement

4. Transmission control server sends a transmit media end notify message to transmission control participant B indicating that the media transmission from transmission control participant A is terminated by the transmission control server.

5. The transmit media end notification shall cause the user of the transmission control participant B to be notified of the media transmission termination by the transmission control server.

7.7.1.3.6.3 End a media transmission – remote MCVideo user initiated

Figure 7.7.1.3.6.3-1 describes the procedure for ending a media transmission during an MCVideo session by a remote MCVideo user. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server.

3. Transmission control participant B has been granted the permission to transmit media and there is ongoing media transmission from transmission control participant B.

4. Transmission control participant A is authorized to end the on-going media termination from transmission control participant B.

Figure 7.7.1.3.6.3-1: End a media transmission by a remote MCVideo user

1. Transmission control participant A sends a remote transmit media end request message to transmission control server including the MCVideo ID of the user at the UE of the transmission control participant B and the MCVideo ID of the user at the UE of the transmission control participant A.

2. Transmission control server checks whether the user at the UE of transmission control participant A is authorized to end the on-going media transmission from transmission control participant B. If authorized, the transmission control server ends the media transmission from transmission control participant B.

3. Transmission control server ends the on-going media transmission from transmission control participant B. The transmission control server shall send transmit media end notify messages to the transmission control participants receiving the media transmission from transmission control participant B, indicating that the transmission has ended.

4. Transmission control server responds with a remote transmit media end response message to transmission control participant A indicating that the transmission control server has ended the requested media transmission.

7.7.1.3.7 Remotely initiated media transmission during an MCVideo session

Figure 7.7.1.3.7-1 describes the procedure for remotely initiated media transmission during an MCVideo session by an authorized user. Only two UEs involved in the session are shown for the simplicity.

Pre-condition:

1. MCVideo session is established between MCVideo clients (client A and client B) and MCVideo server

2. Transmission control is established between transmission control participants and transmission control server and there is no ongoing media transmission.

3. The user of the UE at the transmission control participant A is authorized to remotely initiate a media transmission from transmission control participant B

Figure 7.7.1.3.7-1: Remotely initiated media transmission during an MCVideo session

1. Transmission control participant A sends a remote transmit media request message to transmission control server including the MCVideo ID of the user at the UE of the transmission control participant B and the MCVideo ID of the user at the UE of the transmission control participant A.

2. Transmission control server checks whether the user at the UE of transmission control participant A is authorized to remotely initiate a media transmission from transmission control participant B. If authorized, the transmission control server makes the determination on what action (grant, deny, or queue) to take on the request based on transmission control criteria (e.g., group policy) and determines to accept the remotely initiated transmit media request from transmission control participant A.

3. Transmission control server sends a transmit media granted message to transmission control participant B.

4. Transmission control server provides a remote transmit media response message to transmission control participant A indicating success (media transmission occurs from transmission control participant B) or a failure reason.

5. Transmission control participant B starts sending video media over the session established to the transmission control server.