Private calls are enabled in both on-network and off-network.
Private calls can be setup in two different commencement modes, automatic commencement mode and manual commencement mode.
Table 7.2.2.2.2-1 describes the information flow MCVideo private call request from the MCVideo server to the MCVideo server and from the MCVideo server to the MCVideo client.
Table 7.2.2.2.4-1 describes the information flow MCVideo private call response from the MCVideo server to the MCVideo server and from the MCVideo server to the MCVideo client.
Table 7.2.2.2.5-1 describes the information flow MCVideo call end request from the MCVideo client to the MCVideo server, from the MCVideo server to the MCVideo server and from the MCVideo server to the MCVideo client.
Table 7.2.2.2.7-1 describes the information flow MCVideo emergency private call request from the MCVideo server to the MCVideo server and from the MCVideo server to the MCVideo client.
Table 7.2.2.2.9-1 describes the information flow Emergency MCVideo private call response from the MCVideo server to the MCVideo server and from the MCVideo server to the MCVideo client.
The procedure describes the scenario where an MCVideo user is initiating an MCVideo private call for communicating with another MCVideo user, with or without transmission control enabled, in an automatic commencement mode.
Procedures in Figure 7.2.2.3.1-1 are the basic signalling control plane procedures for the MCVideo client initiating establishment of MCVideo private call with the chosen MCVideo user.
Pre-conditions:
MCVideo users on MCVideo client 1 and MCVideo client 2 are already registered for receiving MCVideo service.
The calling MCVideo user has selected automatic commencement mode for the call; or
The called MCVideo client is set to automatic commencement mode.
Optionally, the MCVideo client 1 may have a functional alias activated to be used.
The MCVideo server may have subscribed to the MCVideo functional alias controlling server within the MC system for functional alias activation/de-activation updates.
User at MCVideo client 1 would like to initiate an MCVideo private call for the chosen MCVideo user. The MCVideo user at MCVideo client 1 may include a functional alias used within the MCVideo private call.
MCVideo client 1 sends an MCVideo private call request towards the MCVideo server (via SIP core) using a service identifier as defined in TS 23.228 for MCVideo, for establishing a private call with the chosen MCVideo user. The MCVideo private call request contains the MCVideo ID or the functional alias of invited user, an SDP offer containing one or more media types. The MCVideo client 1 may include a Requested commencement mode that indicates that the call is to be established in automatic commencement mode if automatic commencement mode is requested by the initiating user.
MCVideo server checks whether the MCVideo user at MCVideo client 1 is authorized to initiate the private call, and that MCVideo user at MCVideo client 2 is authorized to receive the private call. MCVideo server verifies whether the provided functional alias, if present, can be used and has been activated for the user. If the MCVideo private call request contains a functional alias instead of an MCVideo ID as called party, the MCVideo server shall resolve the functional alias to the corresponding MCVideo ID(s) for which the functional alias is active. The MCVideo server shall also check whether MCVideo client 1 is allowed to use the functional alias of MCVideo client 2 to setup a private call and whether MCVideo client 2 is allowed to receive a private call from MCVideo client 1 using the functional alias. If the MCVideo private call request requested automatic commencement mode then the MCVideo server also checks whether the MCVideo user at MCVideo client 1 is authorized to initiate a private call in automatic commencement mode.
If the MCVideo private call request contains only the functional alias instead of an MCVideo ID for the called party, the MCVideo server responds with a functional alias resolution response message that contains the resolved MCVideo ID back to MCVideo client 1.
If the MCVideo server replies with a MCVideo functional alias resolution response message, the MCVideo client 1 abandons the first MCVideo private call request in step 2 and sends a new MCVideo private call request towards the resolved MCVideo ID.
If authorized, MCVideo server includes information that it communicates using MCVideo service, offers the same media types or a subset of the media types contained in the initial received request, includes the requested automatic commencement mode indication based on a requested automatic commencement mode by the calling user or based upon the setting of the called MCVideo client and sends the corresponding MCVideo private call request towards the MCVideo client 2, including the MC service ID and, if available the functional alias of the calling MCVideo user 1. If the called MCVideo user has registered to the MCVideo service with multiple MCVideo UEs and has designated the MCVideo UE for receiving the private calls, then the incoming MCVideo private call request is delivered only to the designated MCVideo UE.
The receiving MCVideo client 2 notifies the user about the incoming private call. If the functional alias of the calling user is included, it is displayed.
The receiving MCVideo client 2 accepts the private call automatically, and an MCVideo private call response is sent to the MCVideo server (via SIP core).
Upon receiving the MCVideo private call response from MCVideo client 2 accepting the private call request, the MCVideo server informs the MCVideo client 1 about successful call establishment.
MCVideo client 1 and MCVideo client 2 have successfully established media plane and transmission control for communication and both users can transmit media.
Figure 7.2.2.3.2.2-1 describes the basic procedure for the MCVideo client initiating an MCVideo private call that uses manual commencement mode. The flow may use a transmit media request in the MCVideo private call request indicating that the originator will be granted permission to transmit when the call starts and eliminates the need for a separate initial transmit media request message during media plane establishment. Alternatively, the call initiation may be sent without the transmit media request, which allows the called party to transmit media request first.
Both clients are served by the primary MC service provider in Figure 7.2.2.3.2.2-1.
Pre-conditions:
MCVideo client 1 and MCVideo client 2 are both registered and their respective users, MCVideo user 1 and MCVideo user 2, are authenticated and authorized to use the MCVideo service.
The calling MCVideo user has selected manual commencement mode or has not specified a commencement mode for the call; and
The called MCVideo client is set to manual commencement mode.
Optionally, the MCVideo client 1 may have a functional alias activated to be used.
The MCVideo server may have subscribed to the MCVideo functional alias controlling server within the MC system for functional alias activation/de-activation updates.
MCVideo user at MCVideo client 1 would like to initiate an MCVideo private call for the selected MCVideo user. The MCVideo user at MCVideo client 1 may include a functional alias used within the MCVideo private call.
MCVideo client 1 sends an MCVideo private call request addressed to the MC service ID of MCVideo user 2 using an MCVideo service identifier as defined in TS 23.228 (possible for the SIP core to route the request to the MCVideo server). The MCVideo private call request contains the MC service ID or the functional alias of invited user and an SDP offer containing one or more media types. The MCVideo client 1 may include a requested commencement mode that indicates that the call is to be established in manual commencement mode if manual commencement mode is requested by the initiating user.
The MCVideo server confirms that both MCVideo users are authorized for the private call. MCVideo server verifies whether the provided functional alias, if present, can be used and has been activated for the user. If the MCVideo private call request contains a functional alias instead of an MCVideo ID as called party, the MCVideo server shall resolve the functional alias to the corresponding MCVideo ID(s) for which the functional alias is active. The MCVideo server shall also check whether MCVideo client 1 is allowed to use the functional alias of MCVideo client 2 to setup a private call and whether MCVideo client 2 is allowed to receive a private call from MCVideo client 1 using the functional alias. The MCVideo server checks the commencement mode setting of the called MCVideo client and also checks whether the MCVideo user at MCVideo client 1 is authorized to initiate a call in manual commencement mode.
If the MCVideo private call request contains only the functional alias instead of an MCVideo ID for the called party, the MCVideo server responds with a functional alias resolution response message that contains the resolved MCVideo ID back to MCVideo client 1.
If the MCVideo server provided the corresponding MCVideo ID, the MCVideo client 1 abandons the first MCVideo private call request in step 2 and sends a new MCVideo private call request containing the resolved MCVideo ID.
The MCVideo server includes information that it communicates using MCVideo service, offers the same media types or a subset of the media types contained in the initial received request and sends an MCVideo private call request for the call to MCVideo client 2, including the MC service ID, and, if available the functional alias of the calling MCVideo user 1. If the called MCVideo user has registered to the MCVideo service with multiple MCVideo UEs and has designated the MCVideo UE for receiving the private calls, then the incoming MCVideo private call request is delivered only to the designated MCVideo UE.
The MCVideo server sends an MCVideo ringing to MCVideo client 1, indicating that MCVideo client 2 is being alerted. If the functional alias of the calling user is included, it is displayed.
The MCVideo client 2 sends an MCVideo private call response to the MCVideo server. If MCVideo user 2 has not accepted the incoming call, the MCVideo client 2 sends a call failure response to the MCVideo server without adding reason for call failure.
The MCVideo server sends an MCVideo private call response to MCVideo client 1 indicating that MCVideo user 2 has accepted the call, including the accepted media parameters.
The procedure describes the scenario where an MCVideo client is requesting to release an ongoing MCVideo private call (with or without transmission control) and the call established in either of the two commencement modes (manual or automatic).
Procedures in Figure 7.2.2.3.3.1-1 are the basic signalling control plane procedures for the MCVideo client initiating the release of an ongoing MCVideo private call.
Pre-condition:
It is assumed that MCVideo users on MCVideo client 1 and MCVideo client 2 are already registered for receiving MCVideo service and are involved in private call as described in subclause 7.2.2.3.1 and subclause 7.2.2.3.2.
After receiving the MCVideo call end response from MCVideo client 2, the MCVideo server generates an MCVideo call end response for the MCVideo client 1's MCVideo call end request.
MCVideo clients release all the media plane resources used for the private call. Further, if the private call was established with transmission control, transmission control resources are released.
The procedure describes the scenario where an MCVideo server is terminating an ongoing MCVideo private call and the call established in either of the two commencement modes (manual or automatic), upon conditions to terminate call e.g., MCVideo administrator configured maximum duration for MCVideo private calls has expired or timed out due to MCVideo private call without transmission/reception.
Procedures in Figure 7.2.2.3.3.2-1 are the basic signalling control plane procedures for the MCVideo server initiating termination of an ongoing MCVideo private call.
Pre-condition:
It is assumed that MCVideo users on MCVideo client 1 and MCVideo client 2 are already registered for receiving MCVideo service and are involved in private call established either in manual or automatic commencement mode.
Upon conditions to terminate call e.g., MCVideo administrator configured maximum duration for MCVideo private calls has expired or timed out due to MCVideo private call without transmission/reception, the MCVideo server decides to initiate termination of an ongoing MCVideo private call between MCVideo client 1 and MCVideo client 2.
MCVideo clients release all the media plane resources used for the private call. Further, if the private call was established with transmission control, transmission control resources are released.
This procedure describes the case where an authorized MCVideo user is initiating an MCVideo emergency private call with unicast signalling for communicating with another MCVideo user. An MCVideo client in the MCVideo emergency state gains elevated access privilege for all of the MCVideo user's mission critical applications.
Procedures in Figure 7.2.2.4.1-1 are the procedures for the MCVideo client initiating establishment of an MCVideo emergency private call.
Pre-conditions:
Both members of the MCVideo private call belong to the same MCVideo system.
The initiating MCVideo client 1 has been configured to send an MCVideo emergency alert prior to initiating an MCVideo emergency private call.
Optionally, the MCVideo client 1 may have a functional alias activated to be used.
The MCVideo server may have subscribed to the MCVideo functional alias controlling server within the MC system for functional alias activation/de-activation updates.
The user at the MCVideo client 1 initiates an MCVideo emergency private call. MCVideo client 1 sets its MCVideo emergency state. MCVideo client 1 retains the MCVideo emergency state until explicitly cancelled by the user of MCVideo client 1.
MCVideo client 1 sends an MCVideo emergency private call request towards the MCVideo server. The request contains an indication of the MCVideo emergency. The MCVideo user at MCVideo client 1 may include a functional alias used within the MCVideo emergency private call. The MCVideo server verifies whether the provided functional alias can be used. The MCVideo server records the identity of the MCVideo user that initiated the MCVideo emergency private call until the MCVideo emergency is cancelled. If the MCVideo client is configured to send an MCVideo emergency alert when initiating an MCVideo emergency private call, the request also contains an indication that an MCVideo emergency alert is to be initiated.
MCVideo server sends the MCVideo emergency private call request towards the target MCVideo client. The request contains an indication of the in-progress emergency. The request contains an indication of an MCVideo emergency alert if the request from the originator indicated MCVideo emergency alert. If available the request contains the functional alias of the calling MCVideo user 1.
The MCVideo user on MCVideo client 2 is notified of the incoming MCVideo emergency private call. If the functional alias of the calling user is included it is displayed.
The receiving MCVideo client acknowledges the MCVideo emergency private call request to the MCVideo server via a MCVideo emergency private call response.
The MCVideo server informs MCVideo client 1 about the successful MCVideo emergency private call establishment via a MCVideo emergency private call response.
This procedure describes the case where an authorized MCVideo user is upgrading a private call to an MCVideo emergency private call while the private call is already in progress.
Procedures in Figure 7.2.2.4.2-1 are the signalling procedures for the MCVideo client upgrading a private call to an MCVideo emergency private call.
Pre-conditions:
Both members of the private call belong to the same MCVideo system.
The MCVideo user at MCVideo client 1 initiates an emergency. MCVideo client 1 sets its MCVideo emergency state. MCVideo client 1 retains the MCVideo emergency state until explicitly cancelled by the user of MCVideo client 1.
MCVideo client 1 requests the MCVideo server to upgrade the private call to in-progress emergency by sending an MCVideo emergency private call request. If configured to send an MCVideo alert when initiating an MCVideo emergency upgrade, the request also contains an indication that an MCVideo alert is to be initiated. The request may contain an indication of an implicit transmit media request.
The MCVideo server adjusts the priority of the underlying bearer for both participants in the private call. The priority is retained until the call ends.
The MCVideo server confirms the upgrade request to MCVideo client 1. If the MCVideo emergency request contained an implicit transmit media request, the MCVideo emergency private call response message contains the result of the implicit transmit media request.
MCVideo client 1 and MCVideo client 2 continue with the private call, which has been transformed into an MCVideo emergency private call. MCVideo client 1 can override MCVideo client 2 unless MCVideo client 2 is also in the MCVideo emergency state.