10.7.3 Private call in off-network
23.3793GPPFunctional architecture and information flows to support Mission Critical Push To Talk (MCPTT)Release 18Stage 2TS
10.7.3.1 Information flows for private call in off-network
10.7.3.1.1 Call setup request
Table 10.7.3.1.1-1 describes the information flow call setup request from one MCPTT client to another MCPTT client.
Table 10.7.3.1.1-1: call setup request
Information element |
Status |
Description |
MCPTT ID of the caller |
M |
The identity of the calling party |
MCPTT ID of the callee |
M |
The identity of the called party |
SDP offer for private call |
M |
SDP with media information offered by (to) client |
Location information |
O |
Location of the calling party |
10.7.3.1.2 Call setup response
Table 10.7.3.1.2-1 describes the information flow call setup response from one MCPTT client to another MCPTT client.
Table 10.7.3.1.2-1: call setup response
Information element |
Status |
Description |
MCPTT ID of the caller |
M |
The identity of the calling party |
MCPTT ID of the callee |
M |
The identity of the called party |
SDP answer for private call |
M |
SDP with media information offered by (to) client |
10.7.3.1.3 Call release request
Table 10.7.3.1.3-1 describes the information flow call release request from one MCPTT client to another MCPTT client.
Table 10.7.3.1.3-1: call release request
Information element |
Status |
Description |
MCPTT ID of the caller |
M |
The identity of the calling party |
MCPTT ID of the callee |
M |
The identity of the called party |
MCPTT private call release reason |
O |
This element indicates that reason for the private call release. e.g., Originating client requested, target client requested. |
10.7.3.1.4 Call release response
Table 10.7.3.1.4-1 describes the information flow call release response from one MCPTT client to another MCPTT client.
Table 10.7.3.1.4-1: call release response
Information element |
Status |
Description |
MCPTT ID of the caller |
M |
The identity of the calling party |
MCPTT ID of the callee |
M |
The identity of the called party |
MCPTT private call release reason |
O |
This element indicates that reason for the private call release. e.g., Originating client requested, target client requested, server requested. |
10.7.3.2 Use of ProSe capability for private call
When an MCPTT user using a ProSe-enabled UE wants to communicate with a specific MCPTT user using a ProSe-enabled UE by a ProSe mechanism, the MCPTT client enables the use of the ProSe layer procedures for public safety, as specified in 3GPP TS 23.303 [7].
The MCPTT client obtains configuration data such as the ProSe discovery group ID and user info ID of the target MCPTT user from the "List of user(s) who can be called in private call" in the MCPTT user profile and requests the IP address of the MCPTT UE associated with the target MCPTT user from the ProSe layer.
The MCPTT client enables the ProSe layer to determine the IP address for the communication with the target MCPTT UE by providing the ProSe discovery group ID and user info ID (as defined in specification 3GPP TS 23.303 [7]) of the target MCPTT user. This may trigger the ProSe direct discovery for public safety use procedure, described in 3GPP TS 23.303 [7], to identify whether the target MCPTT user is in the proximity of the calling MCPTT user. The user info ID of the target MCPTT user is used by the ProSe layer as the target info (as defined in specification 3GPP TS 23.303 [7]).
The ProSe layer can then provide the IP address related to the target MCPTT user’s MCPTT ID to the MCPTT client. The establishment of the off-network private call using the ProSe capability is based on the one-to-one ProSe direct communication procedure described in 3GPP TS 23.303 [7].
NOTE: The ProSe procedures for one-to-one direct communications specified in 3GPP TS 23.303 [7] retrieves a layer-2 ID associated with the user info ID of the target MCPTT user by the discovery procedure to establish direct communications between ProSe users.
10.7.3.3 Private call setup in automatic commencement mode
The procedure focuses on the case where an MCPTT user is initiating an MCPTT private call for communicating with another MCPTT user when off-network using an automatic commencement mode.
Procedures in figure 10.7.3.3-1 are the basic signalling procedures for the MCPTT client initiating establishment of an off-network MCPTT private call with the chosen MCPTT user.
Pre-conditions:
1. MCPTT user profile used for off-network operation mode is pre-provisioned in the MCPTT UEs.
Figure 10.7.3.3-1: Private call setup in automatic commencement mode
1. The MCPTT user at MCPTT client 1 would like to initiate a private call to the MCPTT user at MCPTT client 2.
2. The MCPTT client 1 sends a call setup request towards the MCPTT client 2. The call setup request contains an SDP offer, an automatic commencement mode indication, and an element that indicates that MCPTT client 1 is requesting the floor. If the private call request requests the floor it may include location information.
3. The MCPTT client 2 notifies the MCPTT user about the incoming private call.
4. The receiving MCPTT client 2 accepts the private call automatically, and a call setup response indicating the successful call establishment is sent to MCPTT client 1. If MCPTT client 2 rejected the incoming call, the MCPTT client 2 sends a call setup response indicating the failure reason to the MCPTT client 1.
NOTE: Step 4 can also occur prior to step 3.
5. The MCPTT client 1 and the MCPTT client 2 have successfully established the media plane for communication with floor control and the MCPTT client 1 is automatically granted the floor.
10.7.3.4 Private call setup in manual commencement mode
The procedure focuses on the case where an MCPTT user is initiating an MCPTT private call for communicating with another MCPTT user when off-network using a manual commencement mode.
Procedures in figure 10.7.3.4-1 are the basic signalling procedures for the MCPTT client initiating establishment of an off-network MCPTT private call with the chosen MCPTT user.
Pre-conditions:
1. MCPTT user profile used for off-network operation mode is pre-provisioned in the MCPTT UEs.
Figure 10.7.3.4-1: Private call setup in manual commencement mode
1. The MCPTT user at MCPTT client 1 would like to initiate an MCPTT private call to the MCPTT user at MCPTT client 2.
2. The MCPTT client 1 sends a call setup request towards the MCPTT client 2. The MCPTT private call setup request contains an SDP offer, a manual commencement mode indication, and an element that indicates that MCPTT client 1 is requesting the floor. If the private call request requests the floor it may include location information.
3. The receiving MCPTT client 2 notifies the MCPTT user about the incoming private call.
4. The MCPTT client 2 sends MCPTT ringing message to the MCPTT client 1.
NOTE: Step 4 can also occur prior to step 3.
5. The MCPTT user at the MCPTT client 2 has accepted the call using manual commencement mode (i.e., has taken some action to accept via the user interface). The MCPTT user may also reject or fail to answer the incoming call.
6. The MCPTT client 2 sends a call setup response indicating the successful call establishment to MCPTT client 1. If the MCPTT client 2 rejected the call or the MCPTT user 2 rejected or failed to answer the incoming call, the MCPTT client 2 sends a call setup response indicating the failure reason to the MCPTT client 1.
7. The MCPTT client 1 and the MCPTT client 2 have successfully established the media plane for communication with floor control and the MCPTT client 1 is automatically granted the floor.
10.7.3.5 Private call release
The procedure focuses on the case where an MCPTT client is requesting to release an ongoing MCPTT private call whether the call was established using either of the two commencement modes (manual or automatic), as described in subclause 10.7.3.3 and subclause 10.7.3.4. Either MCPTT client can initiate the call release procedure.
Procedures in figure 10.7.3.5-1 are the basic signalling control plane procedures for an MCPTT client initiating the release of an ongoing off-network MCPTT private call.
Pre-conditions:
1. Two MCPTT users are currently engaged in an off-network MCPTT private call.
Figure 10.7.3.5-1: Private call release
1. The MCPTT user at MCPTT client 1 would like to initiate an MCPTT private call release to the MCPTT user at MCPTT client 2.
2. The MCPTT client 1 sends a call release request towards the MCPTT client 2.
3. The MCPTT client 2 notifies the MCPTT user about the private call release.
4. The MCPTT client 2 sends a call release response indicating the successful call release to MCPTT client 1.
NOTE: Step 4 can also occur prior to step 3.
5. The MCPTT client 1 and the MCPTT client 2 release all associated media plane resources.
10.7.3.6 MCPTT emergency private call
The off-network emergency private call is a special case of off-network private call as defined in subclause 10.7.3. The following are modifications to the aforementioned subclause to support MCPTT private calls:
– The call setup contains an indication that the MCPTT private call is to be an MCPTT emergency private call,
– the bearers of both MCPTT private call participants are given MCPTT emergency priority prior to media transfer,
– either participant in an MCPTT private call may upgrade the call to the MCPTT emergency state during the call by sending an MCPTT upgrade private emergency request,
– placing an MCPTT emergency private call places the MCPTT client in the MCPTT emergency state,
– the bearer priority of each participant is restored to the priority as it was prior to the MCPTT emergency private call initiation, when the call ends or when the MCPTT emergency priority is cancelled
– an authorized user or the originator of the call may cancel the MCPTT emergency priority of the call by sending an MCPTT cancel private emergency request and
– the MCPTT emergency priority of the MCPTT private call may be cancelled when criteria established by the MCPTT Administrator are met (e.g., timeout).