The present document specifies the media plane control protocols and interactions with the media needed to support Mission Critical Push To Talk (MCPTT).
The present document specifies protocol for using pre-established session to setup calls, floor control and managing MBMS subchannels over MBMS bearers on-network and off-network protocols for floor control.
Mission critical communication services are services that require preferential handling compared to normal telecommunication services, e.g. in support of police or fire brigade. Floor control provides a mechanism for managing the right to transmit at a point in time during an MCPTT call.
The MCPTT service and its associated media plane control protocols can be used for public safety applications and also for general commercial applications (e.g., utility companies and railways).
The present document is applicable to User Equipment (UE) supporting the floor participant functionality, setting up calls using pre-established SIP sessions and using MBMS bearers for group communication and to floor control servers supporting these functions in the MCPTT system.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
For the purposes of the present document, the terms and definitions given in TR 21.905 and the following apply. A term or definition defined in the present document takes precedence over the definition of the same term or definition, if any, in TR 21.905.
Active floor request queue:
The floor request queue used by the floor control server to queue received Floor Request messages.
Candidate arbitrator:
The queued floor participant in off-network to whom the floor was granted. Once the candidate arbitrator responds to the floor grant, it becomes the current arbitrator.
Controlling MCPTT function:
The MCPTT server performing a controlling role.
Conversation:
A number of media bursts exchanged between participants in a group call session.
Current arbitrator:
The floor participant in off-network currently arbitrating the floor.
Effective priority:
The priority decision determined by the floor control server based on multiple input parameters like floor priority, participant type, type of call etc. of the current floor request and of the current participant to which floor is granted if any and the local policy.
MBMS bearer:
The service provided by the EPS to deliver the same IP datagrams to multiple receivers in a designated location.
MBMS subchannel:
A logical channel which uses resources of an activated and announced MBMS bearer identified by the TMGI of the MBMS bearer and additional parameters, like UDP port, associated to a group or the MBMS subchannel used to e.g. inform when a conversation in a group call is started or ended.
Media burst:
A flow of media from an MCPTT client that has the permission to send media.
Media plane control protocols:
Protocols in the media plane used for floor control, pre-established session call control and MBMS subchannel control.
Participating MCPTT function:
The MCPTT server performing a participating role.
Passive floor request queue:
The floor request queue used by the non-controlling MCPTT function to store received Floor Request messages for monitoring purposes.
For the purposes of the present document, the following terms and definitions given in TS 23.379 apply:
Ambient listening call
Floor control
Floor participant
Floor control server
Group call
MCPTT call
MCPTT server performing a controlling role
MCPTT server performing a participating role
MCPTT user
Mission critical push to talk
Multi-talker control
Private call
SIP core
For the purposes of the present document, the following terms and definitions given in TS 24.379 apply:
Non-controlling MCPTT function of an MCPTT group
For the purposes of the present document, the following terms and definitions given in TS 33.180 apply:
Client Server Key (CSK)
Client Server Key Identifier (CSK-ID)
Group Master Key (GMK)
Group Master Key Identifier (GMK-ID)
Multicast Key for Floor Control (MKFC)
Identifier of Multicast Key for Floor Control (MKFC-ID)
Multicast Signalling Key (MuSiK)
Multicast Signalling Key Identifier (MuSiK-ID)
Private Call Key (PCK)
Private Call Key Identifier (PCK-ID)
Signalling Protection Key (SPK)
Signalling Protection Key Identifier (SPK-ID)
MBMS SubChannel Control Key (MSCCK)
MBMS SubChannel Control Key Identifier (MSCCK-ID)
For the purposes of the present document, the following terms and definitions given in RFC 3711 apply:
For the purposes of the present document, the abbreviations given in TR 21.905 and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in TR 21.905.
AS
Application Server
CID
Context ID
CSK
Client Server Key
CSK-ID
Client Server Key Identifier
D2D
Device to Device
DL
Downlink
GCS AS
Group Communication Service Application Server
GMK
Group Master Key
GMK-ID
Group Master Key Identifier
GMS
Group Management Server
GUK-ID
Group User Key Identifier
IP
Internet Protocol
MBMS
Multimedia Broadcast and Multicast Service
MBS
Multicast/Broadcast Service
MCMC
Mission Critical MBMS subchannel Control Protocol
MCSC
Mission Critical MBS subchannel Control Protocol
MCPTT
Mission Critical Push To Talk
MKFC
Multicast Key for Floor Control
MKFC-ID
Identifier of Multicast Key for Floor Control (MKFC-ID)