For outgoing MCPTT call setup for a private call or a pre-arranged group call using a pre-established session, an MCPTT UE uses SIP procedures to establish the call.
For incoming MCPTT call setup for a pre-arranged group call using a pre-established session, media plane control procedures are used to establish the call between the MCPTT server and client.
For incoming MCPTT call setup for a private call using a pre-established session, SIP procedures are used to establish the call between the MCPTT client and server in manual commencement mode and media plane control procedures in automatic commencement mode.
An MCPTT UE can join an MCPTT chat group using a pre-established session by sending a group join request using SIP procedures.
Table 10.5.2.1-1 describes the information flow create pre-established session request from the MCPTT client to the MCPTT server, for the procedure defined in TS 23.280.
This element identifies the MCPTT user that wishes to create a pre-established session.
SDP offer
M
SDP with media information offered by client (e.g. ports, codec, protocol id).
Table 10.5.2.1-2 describes the information flow create pre-established session response from the MCPTT server to the MCPTT client, for the procedure defined in TS 23.280.
Table 10.5.2.2-1 describes the information flow modify pre-established session request from the MCPTT client to the MCPTT server, for the procedure defined in TS 23.280.
This element identifies the MCPTT user that wishes to create a pre-established session.
Session ID
M
This element identifies the specific session ID used for pre-established sessions.
SDP offer
M
SDP with media information offered by client (e.g. ports, codec, protocol id).
Table 10.5.2.2-2 describes the information flow modify pre-established session response from the MCPTT server to the MCPTT client, for the procedure defined in TS 23.280.
Table 10.5.2.3-1 describes the information flow release pre-established session request from the MCPTT client to the MCPTT server, for the procedure defined in TS 23.280.
This element identifies the MCPTT user that wishes to release a pre-established session.
Session ID
M
This element identifies the specific session ID used for pre-established sessions.
Release reason
M
This element indicates that reason for the session release.
Table 10.5.2.3-2 describes the information flow release pre-established session response from the MCPTT server to the MCPTT client, for the procedure defined in TS 23.280.
Table 10.5.2.4-1 describes the information flow release pre-established session request from the MCPTT server to the MCPTT client, for the procedure defined in TS 23.280.
This element identifies the MCPTT user that is the target of the for pre-established session release.
Session ID
M
This element identifies the specific session ID used for pre-established sessions.
Release reason
M
This element indicates the reason for the session release.
Table 10.5.2.4-2 describes the information flow release pre-established session response from the MCPTT client to the MCPTT server, for the procedure defined in TS 23.280.
Table 10.5.2.5-1 describes the information flow pre-established session call connect request from the MCPTT server to the MCPTT client, for the procedure defined in subclause 10.5.3.2.1 of the present document.
Table 10.5.2.6-1 describes the information flow pre-established session call disconnect request from the MCPTT server to the MCPTT client, for the procedure defined in subclause 10.5.3.2.2 of the present document.
The MCPTT server and MCPTT client make use of the procedures defined in the following subclauses of the present document and the following procedures in TS 23.280:
Call connect and disconnect information flows are sent over non-SIP media plane signalling using MCPTT-4 for including or releasing an MCPTT client in the call using a pre-established session.
Figure 10.5.3.2.1-1 shows the high level procedure where a call connect information flow is sent by the MCPTT server to inform MCPTT client(s) using a pre-established session that the MCPTT client(s) has/have been connected to an MCPTT private call or group call.
MCPTT server has determined to include MCPTT client A in the call e.g., upon receiving the request from another MCPTT client to include MCPTT client A in the call.
Pre-established session call connect request information flow is sent by the MCPTT server to inform MCPTT client A using a pre-established session that it has been connected to MCPTT private or group call. The floor control is established between floor participant A and floor control server.
Figure 10.5.3.2.2-1 shows the high level procedure where a disconnect information flow is sent by the MCPTT server to the MCPTT client A to indicate that the MCPTT private call or group call using a pre-established session has been released.
Pre-established session call disconnect request message is sent by the MCPTT server to indicate to MCPTT client A that the MCPTT private call or group call using a pre-established session has been released. MCPTT server may include a Reason code parameter to indicate additional information to the MCPTT client about the call disconnect reason. Pre-established session between MCPTT client A and MCPTT server remains for further use.