11.2.1 General

24.3793GPPMission Critical Push To Talk (MCPTT) call controlProtocol specificationRelease 18TS

11.2.1.1 Common procedures

11.2.1.1.1 Sending/Receiving a message

In order to participate in a private call, the MCPTT client:

1) shall send the MONP message as a UDP message to the local IP address of the MCPTT user, to UDP port 8809, with an IP time-to-live set to 255; and

2) shall treat UDP messages received on the port TBD as received 8809 messages.

NOTE: An MCPTT client that supports IPv6 shall listen to the IPv6 addresses.

11.2.1.1.2 Session description

For an off-network MCPTT session, only MCPTT speech is used.

One off-network MCPTT session includes one media-floor control entity.

The MCPTT client shall generate an SDP body for a private call in accordance with rules and procedures of IETF RFC 4566 [12] and IETF RFC 3264 [44].

The MCPTT client:

1) shall include in the session-level section:

a) the "o=" field with the <username> portion set to a dash;

b) the "s=" field with the <session name> portion set to a dash; and

c) the "c=" field with the <nettype> portion set to "IN", the <addrtype> portion set to the IP version of the unicast IP address of the MCPTT client and the <connection-address> portion set to the unicast IP address of the MCPTT client;

2) shall include the media-level section for MCPTT speech consisting of:

a) the "m=" field with the <media> portion set to "audio", the <port> portion set to a port number for MCPTT speech of the MCPTT group, the <proto> field set to "RTP/AVP" and <fmt> portion set indicating RTP payload type numbers;

b) the "i=" field with the <session description> portion set to "speech";

c) the "a=fmtp:" attribute(s), the "a=rtpmap:" attribute(s) or both, indicating the codec(s) and media parameters of the MCPTT speech; and

d) the "a=rtcp:" attribute indicating port number to be used for RTCP at the MCPTT client selected according to the rules and procedures of IETF RFC 3605 [13], if the media steam uses other than the default IP address;

3) shall include the media-level section for media-floor control entity consisting of:

a) an "m=" line, with the <media> portion set to "application", the <port> portion set to a port number for media-floor control entity of the MCPTT group, the <proto> field set to "udp" and <fmt> portion set to "MCPTT"; and

b) the "a=fmtp:MCPTT" attribute indicating the parameters of the media-floor control entity as specified 3GPP TS 24.380 [5]; and

4) shall include the MIKEY-SAKKE I_MESSAGE, if generated by the MCPTT client, in an "a=key-mgmt" attribute as a "mikey" attribute value in the SDP offer as specified in IETF RFC 4567 [47].