The MCVideo UE can store its capabilities information at the MCVideo server which can be retrieved by authorized users or MCVideo group members during on-network operations. The MCVideo UE can share their capabilities periodically or on-demand to another MCVideo UE or to MCVideo group members during off-network operations.
The MCVideo UE can store and update its capabilities information at the MCVideo server. Authorized MCVideo users or MCVideo group members can retrieve the capabilities information from the MCVideo server directly or via subscription and notification.
Identity of the MCVideo user whose MCVideo capabilities are requested
MCVideo capabilities (see Note)
M
List of capabilities available at the requested MCVideo user's UE
NOTE:
The MCVideo capabilities correspond to the MCVideo ID. MCVideo ID and MCVideo capabilities information elements shall not be present if the Result is failure. Multiple pairs of MCVideoID and MCVideo capabilities information elements may be appended. Only the affiliated group members in the requested MCVideo group ID list are returned.
The MCVideo client sends a update MCVideo capabilities info request message to MCVideo server to update the capabilities information available at the MCVideo client
The procedure for subscription for MCVideo capabilities information as described in Figure 7.5.2.5-1 is used by the MCVideo client to indicate to the MCVideo server that it wishes to receive updates of MCVideo capabilities information for which it is authorized.
Pre-conditions:
The MCVideo server has some MCVideo capabilities information stored.
The MCVideo client subscribes to the MCVideo capabilities information stored at the MCVideo server using the subscribe MCVideo capabilities info request.
The MCVideo server provides a subscribe MCVideo capabilities info response to the MCVideo client indicating success or failure of the request.
The procedure for notification of MCVideo capabilities information as described in Figure 7.5.2.5-2 is used by the MCVideo server to inform the MCVideo client that new or updated MCVideo capabilities information is available.
Pre-conditions:
The MCVideo client has subscribed to the MCVideo capabilities information
The MCVideo server has received and stored new or updated MCVideo capabilities information.
The MCVideo client provides a notify MCVideo capabilities info response to the MCVideo server.
If the MCVideo server has notified the MCVideo client about new or updated MCVideo capabilities information through this procedure, the MCVideo client may then follow the procedure described in subclause 7.5.2.4 in order to retrieve that MCVideo capabilities information.
Each MCVideo client within a MCVideo group needs to share its video capabilities with other members of the MCVideo group.
Video capability sharing can be done by sending information periodically as described in subclause 7.5.3.3 or on request as described in subclause 7.5.3.4.
The receiving MCVideo clients need to store and update the video capability information from the sharing MCVideo client.
Off-network video capability information sharing is based on ProSe capabilities as described in clause 7.18.
Figure 7.5.3.3.2-1 describes procedures for periodic capability announcements.
Each MCVideo client periodically sends a Capability announcement messages to the MCVideo group. This Capability announcement message is received by all other members of MCVideo group members.
Upon receiving such a Capability announcement message, the MCVideo client stores/updates the information about the transmitting MCVideo client.
Pre-conditions:
Information for ProSe direct communications corresponding to the MCVideo group and its mapping to ProSe Layer-2 Group ID are pre-configured in MCVideo client 1.
MCVideo client 1 to MCVideo client N are members of the same MCVideo group.
Other MCVideo clients, upon receiving a Capability announcement message from MCVideo client 1, cache its presence and capability information along with other relevant information.
Figure 7.5.3.4.2-1 describes procedures for a mechanism to request other MCVideo clients having particular characteristics to share their capabilities.
MCVideo client sends a Capability request message to other MCVideo clients with search criteria. The search criteria may include MCVideo user ID or MCVideo client ID or a set of capabilities or a particular category of capabilities, or a mix of such criterions, etc.
Upon receiving the Capability request message, the MCVideo client that fulfils the search criteria responds to the received Capability request message with a Capability announcement message.
Pre-conditions:
Information for ProSe direct communications corresponding to the MCVideo group and its mapping to ProSe Layer-2 Group ID are pre-configured in MCVideo client 1.
MCVideo client 1 to MCVideo client N are members of the same MCVideo group.
MCVideo client 1 sends a Capability request message with search criteria to request MCVideo clients of the MCVideo group, with particular characteristics, to share their capabilities.
Upon receiving a Capability request message with search criteria, all MCVideo clients which fulfil the search criteria respond with a Capability announcement message, which contains its capability information with other relevant information.
MCVideo clients, upon receiving a Capability announcement message from another MCVideo client, cache its presence and capability information along with other relevant information.
Figure 7.5.3.4.3-1 describes procedures for a mechanism to request a particular MCVideo client in proximity, for its capabilities.
MCVideo client sends a Capability request message to the other MCVideo client.
Upon receiving the Capability request message, the MCVideo client responds to the received Capability request message by sending a Capability announcement message to the sender of the Capability request message.
Pre-conditions:
Information for ProSe direct communications corresponding to the MCVideo client 2 is pre-configured in MCVideo client 1.
MCVideo client 1 has discovered MCVideo client 2 in proximity using ProSe Discovery procedures.
Upon receiving the Capability request message the MCVideo client 2 responds with a Capability announcement message, which contains its capability information with other relevant information.
MCVideo client 1, upon receiving a Capability announcement message, caches MCVideo client 2's presence and capability information along with other relevant information.
Figure 7.5.3.5.2-1 describes procedures to request activity status of other MCVideo clients having particular characteristics.
MCVideo client sends an activity status request message to other MCVideo clients with search criteria. The search criteria may include MCVideo user ID or MCVideo client ID or a set of capabilities or a particular category of capabilities, or a mix of such criterions, etc.
Upon receiving the activity status request message, the MCVideo client that fulfils the search criteria responds to the received activity status request message with an activity status announcement message.
Pre-conditions:
Information for ProSe direct communications corresponding to the MCVideo group and its mapping to ProSe Layer-2 Group ID are pre-configured in MCVideo client 1.
MCVideo client 1 to MCVideo client N are members of the same MCVideo group.
MCVideo client 1 sends an activity status request message with search criteria to request MCVideo clients of the MCVideo group, with particular characteristics, to share their activity status.
Upon receiving a activity status request message with search criteria, all MCVideo clients which fulfil the search criteria respond with an activity status announcement message, which contains its activity status information.
MCVideo clients, upon receiving an activity status announcement message from another MCVideo client, cache its presence and activity status information.
Figure 7.5.3.5.3-1 describes procedures to request a particular MCVideo client in proximity, for its activity status.
MCVideo client sends an activity status request message to the other MCVideo client.
Upon receiving the activity status request message, the MCVideo client responds to the received activity status request message by sending an activity status announcement message to the sender of the activity status request message.
Pre-conditions:
Information for ProSe direct communications corresponding to the MCVideo client 2 is pre-configured in MCVideo client 1.
MCVideo client 1 has discovered MCVideo client 2 in proximity using ProSe Discovery procedures.
Upon receiving the activity status request message, the MCVideo client 2 responds with an activity status announcement message, which contains its activity status information.