5.5.3 Default SDP message and other information elements
36.579-13GPPMission Critical (MC) services over LTEPart 1: Common test environmentRelease 15TS
5.5.3.1 SDP Message
5.5.3.1.0 Common conditions for SDP Message
The following conditions apply throughout clause 5.5.3.1:
Table 5.5.3.1.0-1: Conditions
Condition |
Explanation |
INITIAL_SDP_OFFER |
SDP message is an initial offer |
SDP_OFFER |
SDP message is an offer |
SDP_ANSWER |
SDP message is an Answer |
FIRST_SDP_FROM_UE |
First SDP message sent by the UE within the session |
FIRST_SDP_FROM_SS |
First SDP message sent by the SS within the session |
IMPLICIT_GRANT_REQUESTED |
An implicit grant is requested by the user |
IMPLICIT_FLOOR_GRANTED |
An implicit grant shall be granted by the SS |
PRE_ESTABLISHED_SESSION |
SDP message during establishment or modification of a pre-established session |
WITHOUT_MEDIACONTROL |
SDP message shall not contain a media description for media control (e.g. in case on-demand private call without floor control) |
WITHOUT_SECURITY |
In case of private call: SDP message shall not contain any "a=key-mgmt" attribute for end-to-end security |
5.5.3.1.1 SDP Message from the UE
– MCPTT
Table 5.5.3.1.1-1: SDP Message from the UE for MCPTT
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
Same o=line as in the previous SDP message sent by the UE except that sess-version is incremented by one |
o= line |
||
Origin |
o= line |
FIRST_SDP_FROM_UE |
||
username |
any allowed value |
|||
sess-id |
any allowed value |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session |
||
sess-version |
any allowed value |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
unicast-address |
IP address of the UE |
IP address assigned at initial registration |
||
Session Name |
at least one UTF-8-encoded character, or if no name is given, a single empty space |
s= line |
||
Connection Data |
not required if included in all media |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Session attribute |
present only if there is no key-mgmt media attribute in the media description for audio |
a= line attribute = key-mgmt (NOTE 2) |
PRIVATE-CALL AND SDP_OFFER AND NOT WITHOUT_SECURITY |
|
key-mgmt |
TS 24.379 [9] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
RFC 4567 [44] |
||
Session attribute |
optional (NOTE 3) |
a=line attribute=”ice-lite” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
ice-lite |
||||
Media description[1] |
Media description for audio |
|||
media description |
m= line media = audio |
RFC 4867 [59] |
||
media |
"audio" |
|||
port |
any allowed value |
The transport port to which the media stream is sent |
||
proto |
"RTP/SAVP" |
|||
fmt |
any allowed value(s) |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
bwtype |
"RS" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
bwtype |
"RR" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
same value as format parameter of the "fmtp" attribute |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
RFC 4867 [59] clause 8.3 |
||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
a value given in fmt in the audio media description |
|||
format specific parameters |
Parameters of WB-AMR codec NOTE: In addition to the parameters below the UE may provide further parameters |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
RFC 4867 [59] clause 8.2 |
|
max-red |
"0" |
No redundancy will be used |
RFC 4867 [59] clause 8.2 |
|
media attribute |
a= line attribute =ptime |
|||
ptime |
any allowed value |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
any allowed value |
maximum packet time |
||
media attribute |
optional |
a= line attribute =sendrecv Indicates send and receive mode being activated |
||
sendrecv |
Parameter has no value |
|||
media attribute |
one or several attribute lines if present |
a=line attribute=ssrc |
RFC 5576 [116] |
|
ssrc |
||||
ssrc-id |
any allowed value but all the same if there is more than one ssrc attribute for audio |
|||
attribute |
any source attribute according to RFC 5576 [116] |
|||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
|
candidate |
candidate for RTP |
|||
foundation |
any value |
|||
component-id |
1 |
according to RFC 5245 [115] clause 4.1.1.1 |
||
transport |
"UDP" |
|||
priority |
any value |
|||
connection-address |
same IP address as in speech media’s c= line or in the session’s c= line if the speech media does not have a c= line |
default candidate |
||
port |
same port number as in the m= line for speech |
|||
cand-type |
"host" |
|||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
|
candidate |
candidate for RTCP |
|||
foundation |
any value |
|||
component-id |
2 |
according to RFC 5245 [115] clause 4.1.1.1 |
||
transport |
"UDP" |
|||
priority |
any value |
|||
connection-address |
same IP address as in speech media’s c= line or in the session’s c= line if the speech media does not have a c= line |
default candidate |
||
port |
same port number as in the m= line for speech incremented by 1 |
|||
cand-type |
"host" |
|||
media attribute |
present only if there is no key-mgmt attribute at session level |
a= line attribute = key-mgmt |
PRIVATE-CALL AND SDP_OFFER AND NOT WITHOUT_SECURITY |
|
key-mgmt |
TS 24.379 [9] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
RFC 4567 [44] |
||
Media description[2] |
Media description for media control |
NOT WITHOUT_MEDIACONTROL |
||
media description |
m= line media = application SDP media-level section for a media-floor control entity (NOTE 2) |
|||
media |
"application" |
|||
port |
any allowed value |
The port for the media-floor control entity |
||
proto |
"udp" |
|||
fmt |
"MCPTT" |
|||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCPTT" |
|||
format specific parameters |
SDP_OFFER, INITIAL_SDP_OFFER |
|||
mc_queueing |
optional |
Parameter has no value |
TS 24.380 [10] cl. 12.1.2.3 |
|
mc_priority |
any allowed value |
Any integer value in the range of 1..255 |
TS 24.380 [10] cl. 12.1.2.3 |
|
mc_granted |
not present |
|||
present |
Parameter has no value |
TS 24.380 [10] cl. 12.1.2.3 |
INITIAL_SDP_OFFER |
|
mc_implicit_request |
not present |
|||
present |
Parameter has no value |
TS 24.380 [10] cl. 12.1.2.3 |
IMPLICIT_GRANT_REQUESTED |
|
format specific parameters |
SDP_ANSWER |
|||
mc_queueing |
optional |
Parameter has no value |
TS 24.380 [10] cl. 12.1.2.3 |
|
mc_priority |
same value as in the offer |
TS 24.380 [10] cl. 12.1.2.3 |
||
mc_granted |
not present |
TS 24.380 [10] cl. 12.1.2.3 |
||
mc_implicit_request |
not present |
TS 24.380 [10] cl. 12.1.2.3 |
||
mc_ssrc |
not present |
TS 24.380 [10] cl. 12.1.2.3 |
||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
|
candidate |
candidate for Media Control messages |
|||
foundation |
any value |
|||
component-id |
1 |
according to RFC 5245 [115] clause 4.1.1.1 |
||
transport |
"UDP" |
|||
priority |
any value |
|||
connection-address |
same IP address as in application media’s c= line or in the session’s c= line if the application media does not have a c= line |
default candidate |
||
port |
same port number as in the m= line for application |
|||
cand-type |
"host" |
|||
NOTE 1: If "ssrc" media attributes are included, then at least one "ssrc=" line shall contain a "cname" source attribute according to RFC 5576 [116] clause 6.1. NOTE 2: Even though there is no clarity in core specs it is assumed that a key-mgmt attribute at session level does not affect the media control security, i.e. the key-mgmt attribute is not applicable for the "application" media description for which still the CSK is used as security key. This is in contrast to RFC 4566 [27] clause 5 saying "In general, session-level values are the default for all media unless overridden by an equivalent media-level value." NOTE 3: If the UE is configured as lite implementation according to RFC 5245 [115], it shall include "a=ice-lite" session-level attribute; nevertheless this is not a test requirement unless specified otherwise in a test case. |
– MCVideo
Table 5.5.3.1.1-2: SDP Message from the UE for MCVideo
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
Same o=line as in the previous SDP message sent by the UE except that sess-version is incremented by one |
o= line |
||
Origin |
o= line |
FIRST_SDP_FROM_UE |
||
username |
px_ MCVideo _User_A_ID |
Username of client |
||
sess-id |
any allowed value |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
any allowed value |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
unicast-address |
IP address of the UE |
IP address assigned at initial registration |
||
Session Name |
at least one UTF-8-encoded character, or if no name is given, a single empty space |
s= line |
||
Connection Data |
not required if included in all media |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media description[1]s |
Media description for audio |
|||
media description |
m= line media = audio |
RFC 4867 [59] |
||
media |
"audio" |
|||
port |
any allowed value |
The transport port to which the media stream is sent |
||
proto |
"RTP/SAVP" |
|||
fmt |
any allowed value(s) |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
bwtype |
"RS" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
bwtype |
"RR" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
same value as format parameter of the "fmtp" attribute |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
RFC 4867 [59] clause 8.3 |
||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
a value given in fmt in the audio media description |
|||
format specific parameters |
Parameters of WB-AMR codec NOTE: In addition to the parameters below the UE may provide further parameters |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
RFC 4867 [59] clause 8.2 |
|
max-red |
"0" |
No redundancy will be used |
RFC 4867 [59] clause 8.2 |
|
media attribute |
a= line attribute =ptime |
|||
ptime |
any allowed value |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
any allowed value |
maximum packet time |
||
media attribute |
optional |
a= line attribute =sendrecv Indicates send and receive mode being activated |
||
sendrecv |
Parameter has no value |
|||
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
TS 24.281 [86] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
Use condition MCVIDEO |
RFC 4567 [44] |
|
Media description[2] |
Media description for video |
|||
media description |
m= line media = video SDP media-level section for a media-transmission control entity |
|||
media |
"video" |
|||
port |
any allowed value |
The port for the media-transmission control entity |
||
proto |
"udp" |
User Datagram Protocol. With UDP, computer applications can send messages to other hosts on an Internet Protocol (IP) network. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system. |
||
fmt |
"MCVideo" |
|||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
bwtype |
"RS" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
bwtype |
"RR" |
RFC 3556 [113] |
||
bandwidth |
any value if present |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"" |
|||
encoding name |
"H.264" |
|||
clock rate |
RFC 4867 [59] clause 8.3 |
|||
encoding parameter |
"" if present |
Channel number |
||
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
TS 24.281 [86] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
Use condition MCVIDEO |
RFC 4567 [44] |
|
Media description[3] |
Media description for media control |
|||
media description |
m= line media = application SDP media-level section for a media-floor control entity |
|||
media |
"application" |
3GPP TS 24.581 [88] clause 12 |
||
port |
any allowed value |
The port for the media-floor control entity |
||
proto |
"udp" |
User Datagram Protocol. With UDP, computer applications can send messages to other hosts on an Internet Protocol (IP) network. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system. |
||
fmt |
"MCVideo" |
|||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
3GPP TS 24.581 [88] clause 12, clause 14 |
|||
format |
"MCVideo" |
|||
format specific parameters |
SDP_OFFER, INITIAL_SDP_OFFER |
|||
mc_queueing |
optional |
Parameter has no value. Shall include the "mc_queueing" fmtp attribute in SDP offers when queueing of Transmission request is supported. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
not present or any allowed value |
Any integer value in the range of 1..255 Shall include the "mc_priority" fmtp attribute when a transmission priority different than the default priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_reception_priority |
not present or any allowed value |
Any integer value in the range of 0…255 Shall include the "mc_reception_priority" fmtp attribute when a reception priority different than the default reception priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
not present |
|||
present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
INITIAL_SDP_OFFER |
|
mc_implicit_request |
not present |
|||
present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
IMPLICIT_GRANT_REQUESTED |
|
format specific parameters |
SDP_ANSWER |
|||
mc_queueing |
optional |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
same value as in the offer |
3GPP TS 24.581 [88] clause 12, clause 14 |
||
mc_reception_priority |
not present or any allowed value |
Any integer value in the range of 0…255 Shall include the "mc_reception_priority" fmtp attribute when a reception priority different than the default reception priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
not present |
3GPP TS 24.581 [88] clause 12, clause 14 |
||
mc_implicit_request |
not present |
3GPP TS 24.581 [88] clause 12, clause 14 |
– MCData
Table 5.5.3.1.1-3: SDP Message from the UE for MCData
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
px_MCDATA_ID_User_A |
Username of client |
||
sess-id |
any allowed value |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
any allowed value |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
unicast-address |
IP address of the UE |
IP address assigned at initial registration |
||
Session Name |
at least one UTF-8-encoded character, or if no name is given, a single empty space |
s= line |
||
Session Information |
any allowed value |
i=<session description> The "i=" field is intended to provide a free-form human-readable description of the session or the purpose of a media stream. It is not suitable for parsing by automata. |
||
Connection Data |
not required if included in all media |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
TS 26.114 [64] Table K.6 |
||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media description[1] |
Media description for data |
|||
media description |
m= line media = message |
RFC 4867 [59] TS 24.282 [31] |
||
media |
"message" |
|||
port |
any allowed value |
The transport port to which the media stream is sent |
||
proto |
"TCP/MSRP " |
|||
fmt |
“*” |
|||
media title |
"message" |
i= line |
||
Connection Data |
present if session description does not contain a c=line; optional otherwise |
c= line |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address" |
|||
connection-address |
IP address of the UE |
|||
media attribute |
a= line attribute = sendonly |
|||
sendonly |
No parameters associated with this line |
|||
media attribute |
a= line attribute = path |
|||
path |
px_MSRP_URI_A_ID |
attribute containing its own MSRP URI. An example: msrp://mcdata.example.com:7654/abcde1; tcp |
TS 24.282 [31] |
|
media attribute |
a= line attribute = accept-types |
|||
accept-types |
"application/vnd.3gpp.mcdata-signalling application/vnd.3gpp.mcdata-payload" |
|||
media attribute |
a= line attribute = setup |
|||
role |
“actpass” |
|||
media attribute |
a= line attribute = key-mgmt |
MCD_1to1 |
||
key-mgmt |
TS 24.379 [9] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
Use condition MCDATA |
RFC 4567 [44] |
5.5.3.1.2 SDP Message from the SS
– MCPTT
Table 5.5.3.1.2-1: SDP Message from the SS for MCPTT
Derivation Path: RFC 4566 [27] |
|||||||||
---|---|---|---|---|---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
|||||
Session description: |
|||||||||
Protocol Version |
"0" |
v= line |
|||||||
Origin |
Same o=line as in the previous SDP message sent by the SS except that sess-version is incremented by one |
o= line |
|||||||
Origin |
o= line |
FIRST_SDP_FROM_SS |
|||||||
username |
"-" |
"-" indicating the concept of user IDs not being supported |
|||||||
sess-id |
"12345678" |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
|||||||
sess-version |
"12345678" |
||||||||
nettype |
"IN" |
||||||||
Addrtype |
"IP4" or "IP6" depending on IP address" |
This depends on the unicast address of the UE |
|||||||
unicast-address |
IP address of the SS |
||||||||
Session Name |
" " |
s= line single empty space indicating no session name |
|||||||
Bandwidth |
b= line |
||||||||
bwtype |
"AS" |
bwtype:bandwidth |
|||||||
bandwidth |
"38" |
kilobits per second; Maximum AMR-WB at 23.85 kbps but limit to 12.65 kbps plus overhead |
TS 26.114 [64] Table K.6 |
||||||
Time description |
|||||||||
Timing |
t= line |
||||||||
start-time |
"0" |
||||||||
stop-time |
"0" |
||||||||
Session attribute |
a=line attribute=”ice-lite” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
||||||
ice-lite |
|||||||||
Media description[1] |
Media desciption for audio |
||||||||
media description |
m= line media = audio |
RFC 4867 [59] |
|||||||
media |
"audio" |
||||||||
port |
port number assigned by the SS (even integer) |
The transport port to which the media stream is sent |
RFC 6335 [63] clause 6 |
||||||
proto |
"RTP/SAVP" |
||||||||
fmt |
"99" |
RTP/SAVP payload type for AMR-WB is dynamic |
INITIAL_SDP_OFFER |
||||||
value for AMR-WB as used in initial offer |
|||||||||
media title |
"speech" |
i= line |
|||||||
Connection Data |
c= line |
||||||||
nettype |
"IN" |
||||||||
Addrtype |
"IP4" or "IP6" depending on IP address" |
This depends on the connection address |
|||||||
connection-address |
IP address of the SS |
||||||||
Bandwidth |
b= line |
||||||||
bwtype |
"AS" |
bwtype:bandwidth |
|||||||
bandwidth |
38 |
TS 26.114 [64] Table K.6 |
|||||||
bwtype |
"RS" |
RFC 3556 [113] |
|||||||
bandwidth |
0 |
||||||||
bwtype |
"RR" |
RFC 3556 [113] |
|||||||
bandwidth |
2000 |
||||||||
media attribute |
a= line attribute = rtpmap |
||||||||
rtpmap |
"rtpmap" |
||||||||
payload type |
"99" |
INITIAL_SDP_OFFER |
|||||||
value for AMR-WB as used in initial offer |
|||||||||
encoding name |
"AMR-WB" |
||||||||
clock rate |
16000 |
RFC 4867 [59] clause 8.3 |
|||||||
encoding parameter |
"1" |
Channel number |
|||||||
media attribute |
a= line attribute = fmtp |
||||||||
fmtp |
|||||||||
format |
"99" |
INITIAL_SDP_OFFER |
|||||||
value for AMR-WB as used in initial offer |
|||||||||
format specific parameters |
Parameters of WB-AMR codec |
||||||||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
RFC 4867 [59] clause 8.2 |
||||||
max-red |
"0" |
No redundancy will be used |
RFC 4867 [59] clause 8.2 |
||||||
media attribute |
a= line attribute =ptime |
||||||||
ptime |
"20" |
packet time |
|||||||
media attribute |
a= line attribute =maxptime |
||||||||
maxptime |
"240" |
maximum packet time |
|||||||
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL AND SDP_OFFER AND NOT WITHOUT_SECURITY |
|||||||
key-mgmt |
TS 24.379 [9] clause 6.2.1 |
||||||||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
RFC 4567 [44] |
|||||||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
||||||
candidate |
candidate for RTP |
||||||||
foundation |
1234 |
arbitrarily selected |
|||||||
component-id |
1 |
according to RFC 5245 [115] clause 4.1.1.1 |
|||||||
transport |
"UDP" |
||||||||
priority |
2130706431 |
RFC 5245 [115] clause 4.2: 224 * 126 + |
|||||||
connection-address |
IP address of the SS (same IP address as in the c=line for speech) |
default candidate |
|||||||
port |
same port number as in the m= line for speech |
||||||||
cand-type |
"host" |
||||||||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
||||||
candidate |
candidate for RTCP |
||||||||
foundation |
1234 |
same as for RTP |
|||||||
component-id |
2 |
according to RFC 5245 [115] clause 4.1.1.1 |
|||||||
transport |
"UDP" |
||||||||
priority |
2130706430 |
RFC 5245 [115] clause 4.2: 224 * 126 + |
|||||||
connection-address |
IP address of the SS (same IP address as in the c=line for speech) |
default candidate |
|||||||
port |
same port number as in the m= line for speech incremented by 1 |
||||||||
cand-type |
"host" |
||||||||
Media description[2] |
Media description for media control |
NOT WITHOUT_MEDIACONTROL |
|||||||
media description |
m= line media = application SDP media-level section for a media-floor control entity |
||||||||
media |
"application" |
||||||||
port |
port number assigned by the SS being different than the port number of the audio channel (RTP) and its associated control channel (RTCP)" |
The port for the media-floor control entity |
|||||||
proto |
"udp" |
||||||||
fmt |
"MCPTT" |
||||||||
Connection Data |
c= line |
||||||||
nettype |
"IN" |
||||||||
Addrtype |
"IP4" or "IP6" depending on IP address |
This depends on the connection address |
|||||||
connection-address |
IP address of the SS |
||||||||
media attribute |
a= line attribute = fmtp |
||||||||
fmtp |
|||||||||
format |
"MCPTT" |
||||||||
format specific parameters |
SDP_OFFER |
||||||||
mc_queueing |
Present |
Parameter has no value |
TS 24.380 [10] |
||||||
mc_priority |
"3" |
"3" is the value of the <user-priority> element for user A in the MCPTT Group Configuration (Table 5.5.7.1-1) |
TS 24.380 [10] |
||||||
mc_granted |
not present |
TS 24.380 [10] |
|||||||
mc_implicit_request |
not present |
TS 24.380 [10] |
|||||||
format specific parameters |
SDP_ANSWER |
||||||||
mc_queueing |
present if included in the offer |
Parameter has no value |
TS 24.380 [10] |
||||||
mc_priority |
if a value is provided in the offer: "3" or the value provided in the offer, whichever is the lower value; otherwise not present |
"3" is the value of the <user-priority> element for user A in the MCPTT Group Configuration (Table 5.5.7.1-1) NOTE: <num-levels-priority-hierarchy> has a value of 10 for on-network i.e. it is greater than 3 |
TS 24.380 [10] |
||||||
mc_granted |
not present |
TS 24.380 [10] |
|||||||
present |
Parameter has no value |
TS 24.380 [10] |
IMPLICIT_FLOOR_GRANTED |
||||||
mc_implicit_request |
not present |
TS 24.380 [10] |
|||||||
present |
Parameter has no value |
TS 24.380 [10] |
IMPLICIT_GRANT_REQUESTED |
||||||
mc_ssrc |
not present |
TS 24.380 [10] |
|||||||
same value as in the offer if provided in the offer and there is no collision with the value used by the SS; otherwise value assigned by the SS |
TS 24.380 [10] |
IMPLICIT_GRANT_REQUESTED |
|||||||
media attribute |
a=line attribute=”candidate” |
RFC 5245 [115] |
PRE_ESTABLISHED_SESSION |
||||||
candidate |
candidate for Media Control messages |
||||||||
foundation |
4321 |
arbitrarily selected; different than for RTP/RTCP |
|||||||
component-id |
1 |
according to RFC 5245 [115] clause 4.1.1.1 |
|||||||
transport |
"UDP" |
||||||||
priority |
2130706431 |
RFC 5245 [115] clause 4.2: 224 * 126 + |
|||||||
connection-address |
IP address of the SS (same IP address as in the c=line for media control) |
default candidate |
|||||||
port |
same port number as in the m= line for application |
||||||||
cand-type |
"host" |
– MCVideo
Table 5.5.3.1.2-2: SDP Message from the SS for MCVideo
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
Same o=line as in the previous SDP message sent by the SS except that sess-version is incremented by one |
o= line |
||
Origin |
o= line |
FIRST_SDP_FROM_SS |
||
username |
px_MCVideo_ID_User_B |
Username of client sending message |
||
sess-id |
"12345678" |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
"12345678" |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
This depends on the unicast address of the UE |
||
unicast-address |
IP address of the SS |
|||
Session Name |
"-" |
s= line |
||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
"38" |
kilobits per second; Maximum AMR-WB at 23.85 kbps but limit to 12.65 kbps plus overhead |
TS 26.114 [64] Table K.6 |
|
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media description[1] |
Media description for audio |
|||
media description |
m= line media = audio |
RFC 4867 [59] |
||
media |
"audio" |
|||
port |
port number assigned by the SS (even integer) |
The transport port to which the media stream is sent |
RFC 6335 [63] clause 6 |
|
proto |
"RTP/AVP" |
|||
fmt |
"99" |
RTP/AVP payload type for AMR-WB is dynamic |
||
media title |
"speech" |
i= line |
||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
This depends on the connection address |
||
connection-address |
IP address of the SS |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"99" |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
RFC 4867 [59] clause 8.3 |
||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"99" |
|||
format specific parameters |
Parameters of WB-AMR codec |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
RFC 4867 [59] clause 8.2 |
|
max-red |
"0" |
No redundancy will be used |
RFC 4867 [59] clause 8.2 |
|
media attribute |
a= line attribute =ptime |
|||
ptime |
"20" |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
"240" |
maximum packet time |
||
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
TS 24.281 [86] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
Use condition MCVIDEO |
RFC 4567 [44] |
|
Media description[2] |
Media description for video |
|||
media description |
m= line media = video SDP media-level section for a media-transmission control entity |
|||
media |
"video" |
|||
port |
port number of the audio stream incremented by 2 (resulting in even integer) |
The port for the media-transmission control entity |
||
proto |
"udp" |
User Datagram Protocol. With UDP, computer applications can send messages to other hosts on an Internet Protocol (IP) network. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system. |
||
fmt |
"MCVideo" |
|||
Connection Data |
c= line Included if the media plane control channel uses a different IP address than other media described in the SDP |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
connection-address |
IP address of the SS |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"" |
|||
encoding name |
"H.264" |
|||
clock rate |
RFC 4867 [59] clause 8.3 |
|||
encoding parameter |
"" if present |
Channel number |
||
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
TS 24.281 [86] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
Use condition MCVIDEO |
RFC 4567 [44] |
|
Media description[3] |
Media description for media control |
|||
media description |
m= line media = application SDP media-level section for a media-floor control entity |
|||
media |
"application" |
|||
port |
port number assigned by the SS being different than the port number of the audio and video channels (RTP) and their associated control channels (RTCP)" |
The port for the media-floor control entity |
||
proto |
"udp" |
|||
fmt |
"MCVideo" |
|||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
This depends on the connection address |
||
connection-address |
IP address of the SS |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCVideo" |
|||
format specific parameters |
SDP_OFFER |
|||
mc_queueing |
Present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
"5" |
Any integer value in the range of 1..255 |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
not present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_implicit_request |
Present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_reception_priority" |
not present |
3GPP TS 24.581 [88] clause 12, clause 14 |
||
format specific parameters |
SDP_ANSWER |
|||
mc_queueing |
Present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
"5" |
Any integer value in the range of 1..255 |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
not present |
|||
present |
Parameter has no value |
3GPP TS 24.581 [88] clause 12, clause 14 |
IMPLICIT_FLOOR_GRANTED |
|
mc_implicit_request |
Present |
Parameter has no value |
||
3GPP TS 24.581 [88] clause 12, clause 14 |
IMPLICIT_GRANT_REQUESTED |
|||
mc_reception_priority" |
not present or "10" |
No present if not present in the SDP offer. If present in the SDP offer, then the arbitrarily chosen value of "10 should be used |
3GPP TS 24.581 [88] clause 12, clause 14 |
– MCData
Table 5.5.3.1.2-3: SDP Message from the SS for MCData
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
px_MCDATA_ID_User_B |
Username of client |
||
sess-id |
"12345678" |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
"12345678" |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
unicast-address |
IP address of the SS |
|||
Session Name |
"-" |
s= line |
||
Session Information |
“message” |
i=<session description> The "i=" field is intended to provide a free-form human-readable description of the session or the purpose of a media stream. It is not suitable for parsing by automata. |
||
Connection Data |
not required if included in all media |
c= line Included if the media plane control channel uses a different IP address than other media described in the SDP |
||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
connection-address |
IP address of the SS |
|||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
"38" |
kilobits per second; Maximum AMR-WB at 23.85 kbps but limit to 12.65 kbps plus overhead |
TS 26.114 [64] Table K.6 |
|
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media description[1] |
Media description for data |
|||
media description |
m= line media = message |
RFC 4867 [59] TS 24.282 [31] |
||
media |
"message" |
|||
port |
"49152" |
The transport port to which the media stream is sent |
||
proto |
"TCP/MSRP " |
|||
fmt |
“*” |
|||
media title |
"message" |
i= line |
||
Connection Data |
c= line Included if the media plane for audio uses a different IP address than other media described in the SDP |
|||
nettype |
"IN" |
|||
Addrtype |
"IP4" or "IP6" depending on IP address |
|||
connection-address |
IP address of the SS |
|||
media attribute |
a= line attribute = recvonly |
|||
recvonly |
No parameters associated with this line |
|||
media attribute |
a= line attribute = path |
|||
path |
px_MSRP_URI_SS_ID |
attribute containing its own MSRP URI. An example: msrp://mcdata.example.com:7654/abcde1; tcp |
TS 24.282 [31] |
|
media attribute |
a= line attribute = accept-types |
|||
accept-types |
"application/vnd.3gpp.mcdata-signalling application/vnd.3gpp.mcdata-payload" |
|||
media attribute |
a= line attribute = setup |
|||
role |
“actpass” |
|||
media attribute |
a= line attribute = key-mgmt |
MCD_1to1 |
||
key-mgmt |
TS 24.379 [9] clause 6.2.1 |
|||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
Use condition MCDATA |
RFC 4567 [44] |
5.5.3.1.3 SDP Message from the UE – Off-network
– MCPTT
Table 5.5.3.1.3-1: SDP Message from the UE – Off-network for MCPTT
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
"-" |
|||
sess-id |
any allowed value |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
any allowed value |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
unicast-address |
px_MCPTT_IP_ConnectionAddressAll |
|||
Session Name |
"-" |
s= line |
||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
connection-address |
px_MCPTT_IP_ConnectionAddressAll |
Set to the multicast IP address of the MCPTT group |
||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
|||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media descriptions |
||||
media description |
m= line media = audio |
|||
media |
"audio" |
|||
port |
any allowed value |
Set to a port number for MCPTT speech of the MCPTT group |
||
proto |
"RTP/AVP" |
|||
fmt |
any allowed value(s) |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"99" |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
|||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
the value given in fmt in the audio media description |
|||
format specific parameters |
Parameters of WB-AMR codec |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
||
max-red |
"0" |
No redundancy will be used |
||
media attribute |
a= line attribute =ptime |
|||
ptime |
any allowed value |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
any allowed value |
maximum packet time |
||
media description |
m= line media = application |
|||
media |
"application" |
|||
port |
any allowed value |
Set to a port number for media-floor control entity of the MCPTT group |
||
proto |
"udp" |
|||
fmt |
"MCPTT" |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCPTT" |
|||
format specific parameters |
||||
mc_queueing |
optional |
Parameter has no value |
||
mc_priority |
not present or any allowed value |
Any integer value in the range of 1..255 |
||
mc_granted |
present |
Parameter has no value |
||
mc_implicit_request |
present |
Parameter has no value |
||
media attribute |
a= line attribute = key-mgmt |
|||
key-mgmt |
||||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
– MCVideo
Table 5.5.3.1.3-2: SDP Message from the UE – Off-network for MCVideo
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
"-" |
|||
sess-id |
any allowed value |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
any allowed value |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
unicast-address |
px_MCVideo_IP_ConnectionAddressAll |
|||
Session Name |
"-" |
s= line |
||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
connection-address |
px_MCVideo_IP_ConnectionAddressAll |
Set to the multicast IP address of the MCVideo group |
||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
|||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media descriptions |
||||
media description |
m= line media = audio |
|||
media |
"audio" |
|||
port |
any allowed value |
Set to a port number for MCVideo speech of the MCVideo group |
||
proto |
"RTP/AVP" |
|||
fmt |
any allowed value(s) |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"99" |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
|||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
the value given in fmt in the audio media description |
|||
format specific parameters |
Parameters of WB-AMR codec |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
||
max-red |
"0" |
No redundancy will be used |
||
media attribute |
a= line attribute =ptime |
|||
ptime |
any allowed value |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
any allowed value |
maximum packet time |
||
media description |
m= line media = video SDP media-level section for a media-transmission control entity |
|||
media |
"video" |
|||
port |
any allowed value |
The port for the media-transmission control entity |
||
proto |
"udp" |
User Datagram Protocol. With UDP, computer applications can send messages to other hosts on an Internet Protocol (IP) network. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system. |
||
fmt |
"MCVideo" |
|||
Connection Data |
c= line Included if the media plane control channel uses a different IP address than other media described in the SDP |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
|||
connection-address |
px_MCVideo_IP_ConnectionAddressApp |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"" |
|||
encoding name |
"H.264" |
|||
clock rate |
RFC 4867 [59] clause 8.3 |
|||
encoding parameter |
"" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
3GPP TS 24.581 [88] clause 12, clause 14 |
|||
format |
"MCVideo" |
|||
format specific parameters |
||||
mc_queueing |
optional |
Parameter has no value. Shall include the "mc_queueing" fmtp attribute in SDP offers when queueing of Transmission request is supported. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
not present or any allowed value |
Any integer value in the range of 1..255 Shall include the "mc_priority" fmtp attribute when a transmission priority different than the default priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_reception_priority |
not present or any allowed value |
Any integer value in the range of 0…255 Shall include the "mc_reception_priority" fmtp attribute when a reception priority different than the default reception priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
present |
Parameter has no value Shall include the "mc_granted" fmtp attribute in the SDP offer of an initial SIP INVITE request when it is acceptable for the MCVideo client to receive a granted indication in the SIP 200 (OK) response to an initial INVITE request. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_implicit_request |
present |
Parameter has no value Shall include the "mc_implicit_request" fmtp attribute when a SIP request shall be interpreted as an implicit Transmission request. If not explicitly stated in procedures in the present document or in procedures in 3GPP TS 24.281 [2] that the "mc_implicit_request" fmtp attribute shall be included, the decision to include the "mc_implicit_request" fmtp attribute or not, is an implementation option. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
Key Management attribute field in the media and session level. |
TS 24.281 [86] clause 6.2.1 |
||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 6.1.1.1.3.3-3 |
MIKEY carries the security parameters needed for setting up the security protocol. It is a protocol designed for government and relevant enterprises to enable secure, cross-platform multimedia communications. |
RFC 4567 [44] |
|
media description |
m= line media = application |
|||
media |
"application" |
|||
port |
any allowed value |
Set to a port number for media-floor control entity of the MCVideo group |
||
proto |
"udp" |
|||
fmt |
"MCVideo" |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCVideo" |
|||
format specific parameters |
||||
mc_queueing |
optional |
Parameter has no value |
||
mc_priority |
not present or any allowed value |
Any integer value in the range of 1..255 |
||
mc_granted |
present |
Parameter has no value |
||
mc_implicit_request |
present |
Parameter has no value |
||
media attribute |
a= line attribute = key-mgmt |
|||
key-mgmt |
||||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2A |
– MCData
Table 5.5.3.1.3-3: SDP Message from the UE – Off-network for MCData
FFS
5.5.3.1.4 SDP Message from the SS – Off-network
– MCPTT
Table 5.5.3.1.4-1: SDP Message from the SS – Off-network for MCPTT
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
"-" |
|||
sess-id |
"12345678" |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
"12345678" |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
|||
unicast-address |
px_MCPTT_IP_ConnectionAddressAll |
|||
Session Name |
"-" |
s= line |
||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
connection-address |
px_MCPTT_IP_ConnectionAddressAll |
Set to the multicast IP address of the MCPTT group |
||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
|||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media descriptions |
||||
media description |
m= line media = audio |
|||
media |
"audio" |
|||
port |
"49152" |
Set to a port number for MCPTT speech of the MCPTT group |
||
proto |
"RTP/AVP" |
|||
fmt |
"99" |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"99" |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
|||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
"99" |
|||
format specific parameters |
Parameters of WB-AMR codec |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
||
max-red |
"0" |
No redundancy will be used |
||
media attribute |
a= line attribute =ptime |
|||
ptime |
"20" |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
"240" |
maximum packet time |
||
media description |
m= line media = application |
|||
media |
"application" |
|||
port |
"49153" |
Set to a port number for media-floor control entity of the MCPTT group |
||
proto |
"udp" |
|||
fmt |
"MCPTT" |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCPTT" |
|||
format specific parameters |
||||
mc_queueing |
Present |
Parameter has no value |
||
mc_priority |
"5" |
Any integer value in the range of 1..255 |
||
mc_granted |
Present |
Parameter has no value |
||
mc_implicit_request |
Present |
Parameter has no value |
||
media attribute |
a= line attribute = key-mgmt |
|||
key-mgmt |
||||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
– MCVideo
Table 5.5.3.1.4-2: SDP Message from the SS – Off-network for MCVideo
Derivation Path: RFC 4566 [27] |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Session description: |
||||
Protocol Version |
"0" |
v= line |
||
Origin |
o= line |
|||
username |
"-" |
|||
sess-id |
"12345678" |
A numeric string such that the tuple of <username>, <sess-id>, <nettype>, <addrtype>, and <unicast-address> forms a globally unique identifier for the session. |
||
sess-version |
"12345678" |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
|||
unicast-address |
px_MCVideo_IP_ConnectionAddressAll |
|||
Session Name |
"-" |
s= line |
||
Connection Data |
c= line |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
"IP4" or "IP6" |
||
connection-address |
px_MCVideo_IP_ConnectionAddressAll |
Set to the multicast IP address of the MCVideo group |
||
Bandwidth |
b= line |
|||
bwtype |
"AS:" |
bwtype:bandwidth |
||
bandwidth |
any allowed value |
|||
Time description |
||||
Timing |
t= line |
|||
start-time |
"0" |
|||
stop-time |
"0" |
|||
Media descriptions |
||||
media description |
m= line media = audio |
|||
media |
"audio" |
|||
port |
"49152" |
Set to a port number for MCVideo speech of the MCVideo group |
||
proto |
"RTP/AVP" |
|||
fmt |
"99" |
Indicating RTP payload type numbers |
||
media title |
"speech" |
i= line |
||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"99" |
|||
encoding name |
"AMR-WB" |
|||
clock rate |
16000 |
|||
encoding parameter |
"1" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
"fmtp" |
|||
format |
"99" |
|||
format specific parameters |
Parameters of WB-AMR codec |
|||
mode-change-capability |
"2" |
To be able to interoperate fully with gateways to circuit switched networks |
||
max-red |
"0" |
No redundancy will be used |
||
media attribute |
a= line attribute =ptime |
|||
ptime |
"20" |
packet time |
||
media attribute |
a= line attribute =maxptime |
|||
maxptime |
"240" |
maximum packet time |
||
media description |
m= line media = video SDP media-level section for a media-transmission control entity |
|||
media |
"video" |
|||
port |
any allowed value |
The port for the media-transmission control entity |
||
proto |
"udp" |
User Datagram Protocol. With UDP, computer applications can send messages to other hosts on an Internet Protocol (IP) network. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system. |
||
fmt |
"MCVideo" |
|||
Connection Data |
c= line Included if the media plane control channel uses a different IP address than other media described in the SDP |
|||
nettype |
"IN" |
|||
addrtype |
"IP4" |
|||
connection-address |
px_MCVideo_IP_ConnectionAddressApp |
|||
media attribute |
a= line attribute = rtpmap |
|||
rtpmap |
"rtpmap" |
|||
payload type |
"" |
|||
encoding name |
"H.264" |
|||
clock rate |
RFC 4867 [59] clause 8.3 |
|||
encoding parameter |
"" if present |
Channel number |
||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
3GPP TS 24.581 [88] clause 12, clause 14 |
|||
format |
"MCVideo" |
|||
format specific parameters |
||||
mc_queueing |
optional |
Parameter has no value. Shall include the "mc_queueing" fmtp attribute in SDP offers when queueing of Transmission request is supported. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_priority |
not present or any allowed value |
Any integer value in the range of 1..255 Shall include the "mc_priority" fmtp attribute when a transmission priority different than the default priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_reception_priority |
not present or any allowed value |
Any integer value in the range of 0…255 Shall include the "mc_reception_priority" fmtp attribute when a reception priority different than the default reception priority is required. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_granted |
present |
Parameter has no value Shall include the "mc_granted" fmtp attribute in the SDP offer of an initial SIP INVITE request when it is acceptable for the MCVideo client to receive a granted indication in the SIP 200 (OK) response to an initial INVITE request. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
mc_implicit_request |
present |
Parameter has no value Shall include the "mc_implicit_request" fmtp attribute when a SIP request shall be interpreted as an implicit Transmission request. If not explicitly stated in procedures in the present document or in procedures in 3GPP TS 24.281 [2] that the "mc_implicit_request" fmtp attribute shall be included, the decision to include the "mc_implicit_request" fmtp attribute or not, is an implementation option. |
3GPP TS 24.581 [88] clause 12, clause 14 |
|
media attribute |
a= line attribute = key-mgmt |
PRIVATE-CALL |
||
key-mgmt |
Key Management attribute field in the media and session level. |
TS 24.281 [86] clause 6.2.1 |
||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 6.1.1.1.3.3-3 |
MIKEY carries the security parameters needed for setting up the security protocol. It is a protocol designed for government and relevant enterprises to enable secure, cross-platform multimedia communications. |
RFC 4567 [44] |
|
media description |
m= line media = application |
|||
media |
"application" |
|||
port |
"49153" |
Set to a port number for media-floor control entity of the MCVideo group |
||
proto |
"udp" |
|||
fmt |
"MCVideo" |
|||
media attribute |
a= line attribute = fmtp |
|||
fmtp |
||||
format |
"MCVideo" |
|||
format specific parameters |
||||
mc_queueing |
Present |
Parameter has no value |
||
mc_priority |
"5" |
Any integer value in the range of 1..255 |
||
mc_granted |
Present |
Parameter has no value |
||
mc_implicit_request |
Present |
Parameter has no value |
||
media attribute |
a= line attribute = key-mgmt |
|||
key-mgmt |
||||
mikey |
MIKEY-SAKKE I_MESSAGE as specified in Table 5.5.9.1-2 |
– MCData
Table 5.5.3.1.4-3: SDP Message from the SS – Off-network for MCData
FFS
5.5.3.2 MCS Info Lists
5.5.3.2.1 MCS Info Lists from the UE
– MCPTT
Table 5.5.3.2.1-1: MCPTT-Info from the UE
Derivation Path: TS 24.379 [9] clause F.1.2 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcpttinfo |
||||
mcptt-Params |
||||
mcptt-access-token |
not present |
|||
Encrypted (NOTE 2) <mcptt-access-token> with mcpttString set to access token as assigned to the UE in the Token Response |
The access token is opaque to the MCPTT client |
TS 33.180 [94], clause B.4 RFC 6749 [77] |
CONFIG, GROUPCONFIG |
|
session-type |
not present |
|||
"prearranged" |
GROUP-CALL AND INVITE_REFER |
|||
"private" |
PRIVATE-CALL AND INVITE_REFER |
|||
“chat” |
CHAT-GROUP-CALL AND INVITE_REFER |
|||
"first-to-answer" |
FIRST-TO-ANSWER AND INVITE_REFER |
|||
mcptt-request-uri |
not present |
|||
Encrypted (NOTE 2) <mcptt-request-uri> with mcpttURI set to px_MCPTT_Group_A_ID |
The URI of the group |
(GROUP-CALL OR CHAT-GROUP-CALL) AND INVITE_REFER |
||
not present or encrypted (NOTE 2) <mcptt-request-uri> with mcpttURI set to px_MCPTT_User_B_ID |
The URI of the invited MCPTT Client |
PRIVATE-CALL AND INVITE_REFER |
||
encrypted (NOTE 2) <mcptt-request-uri> with mcpttURI set to px_MCPTT_ID_User_A |
POC-SETTINGS-EVENT |
|||
mcptt-calling-user-id |
not present or encrypted (NOTE 2) <mcptt-calling-user-id> with mcpttURI set to px_MCPTT_ID_User_A |
|||
not present |
CONFIG, GROUPCONFIG, POC-SETTINGS-EVENT |
|||
mcptt-called-party-id |
not present |
|||
not present or encrypted (NOTE 2) <mcptt-called-party-id> with mcpttURI set to px_MCPTT_ID_User_A |
INVITE-RSP |
|||
mcptt-calling-group-id |
not present |
|||
required |
not present |
|||
emergency-ind |
not present or encrypted (NOTE 2) <emergency-ind> with mcpttBoolean set to "false" |
|||
Encrypted (NOTE 2) <emergency-ind> with mcpttBoolean set to "true" |
EMERGENCY-CALL AND INVITE_REFER |
|||
alert-ind |
not present or encrypted (NOTE 2) <alert-ind> with mcpttBoolean set to "false" |
|||
Encrypted (NOTE 2) <alert-ind> with mcpttBoolean set to pc_MCX_EmergencyIndWithAlertInd |
EMERGENCY-CALL AND INVITE_REFER |
|||
imminentperil-ind |
not present or encrypted (NOTE 2) <imminentperil-ind> with mcpttBoolean set to "false" |
|||
Encrypted (NOTE 2) <emergency-ind> with mcpttBoolean set to "true" |
IMMPERIL-CALL AND INVITE_REFER |
|||
broadcast-ind |
not present or “false” |
|||
mc-org" |
not present |
|||
floor-state |
not present |
|||
associated-group-id |
not present |
|||
px_MCPTT_Group_A_ID if mcptt-request-uri contains a temporary group identity; otherwise, not present |
if the <mcptt-request-uri> element contains a group identity then this element can include an MCPTT group ID associated with the group identity in the <mcptt-request-uri> element. E.g. if the <mcptt-request-uri> element contains a temporary group identity (TGI), then the <associated-group-id> element can contain the constituent MCPTT group ID |
TS 24.379 [9] clause F.1.3 |
GROUP-CALL |
|
originated-by |
not present |
|||
MKFC-GKTPs |
not present |
|||
mcptt-client-id |
not present |
|||
encrypted (NOTE 2) <mcptt-client-id> with mcpttString set to valid UUID URN (NOTE 1) |
The UUID URN of the MCPTT Client |
RFC 4122 [106] TS 24.379 [9] clause 4.10 |
(GROUP-CALL OR CHAT-GROUP-CALL OR EMERGENCY-CALL OR IMMPERIL-CALL) AND INVITE_REFER |
|
not present or encrypted (NOTE 2) <mcptt-client-id> with mcpttString set to valid UUID URN (NOTE 1) |
(PRIVATE-CALL OR FIRST-TO-ANSWER) AND INVITE_REFER |
|||
not present or encrypted (NOTE 2) <mcptt-client-id> with mcpttString set to valid UUID URN (NOTE 1) |
in general mcptt-client-id is not mandatory (e.g. for SIP SUBSCRIBE) |
RFC 4122 [106] TS 24.379 [9] clause 4.10 |
CONFIG, GROUPCONFIG |
|
encrypted (NOTE 2) <mcptt-client-id> with mcpttString set to valid UUID URN (NOTE 1) |
mcptt-client-id is mandatory in the SIP REGISTER or SIP PUBLISH for service authorisation according to TS 24.379 [9] clauses 7.2.1 and 7.2.2 |
RFC 4122 [106] TS 24.379 [9] clause 4.10 |
CONFIG AND REGISTER_PUBLISH |
|
encrypted (NOTE 2) <mcptt-client-id> with mcpttString set to valid UUID URN (NOTE 1) |
mcptt-client-id is mandatory in SIP PUBLISH for MCPTT service settings only, according to TS 24.379 [9] clause 7.2.3 |
RFC 4122 [106] TS 24.379 [9] clause 4.10 |
POC-SETTINGS-EVENT |
|
alert-ind-rcvd |
not present |
|||
anyExt |
not present or any allowed value |
TS 24.379 [9], clause F.1.3 |
||
NOTE 1: The SS shall check the mcptt-client-id NOTE 2: Encrypted element as described in Table 5.5.3.2.1-1A |
Condition |
Explanation |
REGISTER_PUBLISH |
MCPTT-Info in SIP REGISTER or SIP PUBLISH request for service authorisation |
INVITE_REFER |
MCPTT-Info in SIP INVITE or SIP REFER request for call establishment |
INVITE-RSP |
MCPTT-Info in SIP response to a SIP INVITE NOTE: INVITE-RSP is inherited from the SIP response, i.e. it shall be considered as true whenever set for the SIP response |
For further conditions see table 5.5.1-1 |
Table 5.5.3.2.1-1A: Encrypted MCPTT info parameter sent by the UE
Derivation Path: TS 24.379 [9] clauses F.1.2, F.1.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-1 containing encrypted element content of the mcptt parameter |
– MCVideo
Table 5.5.3.2.1-2: MCVideo-Info from the UE
Derivation Path: TS 24.281 [86] Clause F.1.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcvideoinfo |
||||
mcvideo-Params |
||||
mcvideo-access-token |
not present |
|||
Encrypted (NOTE 2) <mcvideo-access-token> with mcvideoString set to access token as assigned to the UE in the Token Response |
The access token is opaque to the MCVideo client |
TS 33.180 [94], clause B.4 RFC 6749 [77] |
CONFIG GROUPCONFIG |
|
session-type |
not present |
|||
"prearranged" |
GROUP-CALL AND INVITE_REFER |
|||
"private" |
PRIVATE-CALL AND INVITE_REFER |
|||
“chat” |
CHAT-GROUP-CALL AND INVITE_REFER |
|||
mcvideo-request-uri |
not present |
|||
Encrypted (NOTE 2) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_Group_A_ID |
The URI of the group |
(GROUP-CALL OR CHAT-GROUP-CALL) AND INVITE_REFER |
||
not present or Encrypted (NOTE 2) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_User_B_ID |
The URI of the invited MCVideo Client |
PRIVATE-CALL AND INVITE_REFER |
||
Encrypted (NOTE 2) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_User_A_ID |
POC-SETTINGS-EVENT |
|||
mcvideo-calling-user-id |
not present or Encrypted (NOTE 2) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_ID_User_A |
|||
not present |
CONFIG, GROUPCONFIG, POC-SETTINGS-EVENT |
|||
mcvideo-called-party-id |
not present |
|||
not present or Encrypted (NOTE 2) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_ID_User_A |
INVITE-RSP |
|||
mcvideo-calling-group-id |
not present |
|||
required |
not present |
|||
emergency-ind |
not present or encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to "false" |
|||
encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to true |
EMERGENCY-CALL AND INVITE-REFER |
|||
alert-ind |
not present or encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to "false" |
|||
encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to true |
EMERGENCY-CALL AND INVITE_REFER |
|||
imminentperil-ind |
not present or encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to "false" |
|||
encrypted (NOTE 2) <emergency-ind> with mcvideoBoolean set to true |
IMMPERIL-CALL AND INVITE-REFER |
|||
broadcast-ind |
not present or “false” |
|||
mc-org" |
not present |
|||
transmission-state |
not present |
|||
associated-group-id |
not present |
|||
px_MCVideo_Group_A_ID if mcvideo-request-uri contains a temporary group identity; otherwise, not present |
if the <mcvideo-request-uri> element contains a group identity then this element can include an MCVideo group ID associated with the group identity in the <mcvideo-request-uri> element. E.g. if the <mcvideo-request-uri> element contains a temporary group identity (TGI), then the <associated-group-id> element can contain the constituent MCVideo group ID |
TS 24.281 [86] clause F.1.3 |
GROUP-CALL |
|
originated-by |
not present |
|||
MKFC-GKTPs |
not present |
|||
mcvideo-client-id |
not present |
|||
encrypted (NOTE 2) < mcvideo-client-id> with mcvideoString set to valid UUID URN (NOTE 1) |
The UUID URN of the MCVIDEO Client |
RFC 4122 [106] TS 24.281 [86] clause 4.9 |
(GROUP-CALL OR CHAT-GROUP-CALLOR EMERGENCY-CALL OR IMMPERIL-CALL) AND INVITE_REFER |
|
not present or encrypted (NOTE 2) < mcvideo-client-id> with mcvideoString set to valid UUID URN (NOTE 1) |
PRIVATE-CALL AND INVITE_REFER |
|||
not present or encrypted (NOTE 2) < mcvideo-client-id> with mcvideoString set to valid UUID URN (NOTE 1) |
in general mcvideo-client-id is not mandatory (e.g. for SIP SUBSCRIBE) |
RFC 4122 [106] TS 24.281 [86] clause 4.9 |
CONFIG, GROUPCONFIG |
|
encrypted (NOTE 2) < mcvideo-client-id> with mcvideoString set to valid UUID URN (NOTE 1) |
mcvideo-client-id is mandatory in the SIP REGISTER or SIP PUBLISH for service authorisation according to TS 24.281 [86] clauses 7.2.1 and 7.2.2 |
RFC 4122 [106] TS 24.281 [86] clause 4.9 |
CONFIG AND REGISTER_PUBLISH |
|
encrypted (NOTE 2) < mcvideo-client-id> with mcvideoString set to valid UUID URN (NOTE 1) |
mcvideo-client-id is mandatory in SIP PUBLISH for MCVideo service settings only, according to TS 24.281 [86] clause 7.2.3 |
RFC 4122 [106] TS 24.281 [86] clause 4.9 |
POC-SETTINGS-EVENT |
|
alert-ind-rcvd |
not present |
|||
anyExt |
not present or any allowed value |
TS 24.281 [86] clause F.1.3 |
||
NOTE 1: The SS shall check the mcvideo-client-id NOTE 2: Encrypted element as described in Table 5.5.3.2.1-2A |
Table 5.5.3.2.1-2A: Encrypted MCVideo info parameter sent by the UE
Derivation Path: TS 24.281 [86] clauses F.1.2, F.1.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-1 containing encrypted element content of the mcvideo parameter |
– MCData
Table 5.5.3.2.1-3: MCData-Info from the UE
Derivation Path: TS 24.282 [87], Clause D.1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcdata-info |
||||
mcdata-Params |
||||
mcdata-access-token |
not present |
|||
request-type |
"one-to-one-sds" |
MCD_1to1 |
||
request-type |
“group-sds” |
MCD_grp |
||
mcdata-request-uri |
px_MCData_Group_A |
MCD_grp |
||
mcdata-calling-user-id |
not present |
|||
mcdata-called-party-id |
not present |
|||
mcdata-calling-group-id |
not present |
|||
alert-ind |
not present |
|||
originated-by |
not present |
|||
mcdata-client-id |
px_MCData_Client_A_ID |
MCD_grp |
||
mcdata-controller-psi |
not present |
Condition |
Explanation |
MCD_1to1 |
A one-to-one MCData call |
MCD_grp |
A goup MCData call |
For further conditions see table 5.5.1-1 |
5.5.3.2.2 MCS Info Lists from the SS
– MCPTT
Table 5.5.3.2.2-1: MCPTT-Info from the SS
Derivation Path: TS 24.379 [9] clause F.1.2 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcpttinfo |
||||
mcptt-Params |
||||
mcptt-access-token |
not present |
|||
session-type |
not present |
|||
"prearranged" |
GROUP-CALL |
|||
"private" |
PRIVATE-CALL |
|||
“chat” |
CHAT-GROUP-CALL |
|||
"first-to-answer" |
FIRST-TO-ANSWER |
|||
mcptt-request-uri |
Encrypted (NOTE 1) <mcptt-request-uri> with mcpttURI set to px_MCPTT_ID_User_A |
The URI of the called user |
||
mcptt-calling-user-id |
Encrypted (NOTE 1) <mcptt-calling-user-id> with mcpttURI set to px_MCPTT_ID_User_B |
The URI of the calling user |
||
mcptt-called-party-id |
not present |
|||
mcptt-calling-group-id |
not present |
|||
Encrypted (NOTE 1) <mcptt-calling-group-id> with mcpttURI set to px_MCPTT_Group_A_ID |
The URI of the group |
GROUP-CALLOR CHAT-GROUP-CALL |
||
required |
not present |
|||
emergency-ind |
not present |
|||
Encrypted (NOTE 1) <emergency-ind> with mcpttBoolean set to "true" |
EMERGENCY-CALL |
|||
alert-ind |
not present |
|||
Encrypted (NOTE 1) <alert-ind> with mcpttBoolean set to "false" |
EMERGENCY-CALL |
|||
imminentperil-ind |
not present |
|||
Encrypted (NOTE 1) <imminentperil-ind> with mcpttBoolean set to "true" |
IMMPERIL-CALL |
|||
broadcast-ind |
not present |
|||
mc-org" |
not present |
|||
floor-state |
not present |
|||
associated-group-id |
not present |
|||
originated-by |
not present |
|||
MKFC-GKTPs |
not present |
|||
mcptt-client-id |
not present |
|||
alert-ind-rcvd |
not present |
|||
anyExt |
not present |
TS 24.379 [9], clause F.1.3 |
||
NOTE 1: Encrypted element as described in Table 5.5.3.2.2-1A |
Table 5.5.3.2.2-1A: Encrypted MCPTT info parameter sent by the SS
Derivation Path: TS 24.379 [9] clauses F.1.2, F.1.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-2 containing encrypted element content of the mcptt parameter |
– MCVideo
Table 5.5.3.2.2-2: MCVideo-Info from the SS
Derivation Path: TS 24.281 [86] Clause F.1.2 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcvideoinfo |
||||
mcvideo-Params |
||||
mcvideo-access-token |
not present |
|||
session-type |
"prearranged" |
GROUP-CALL |
||
"private" |
PRIVATE-CALL |
|||
"chat" |
CHAT-GROUP-CALL |
|||
mcvideo-request-uri |
Encrypted (NOTE 1) <mcvideo-request-uri> with mcvideoURI set to px_MCVideo_ID_User_A |
The URI of the called user |
||
mcvideo-calling-user-id |
not present or encrypted (NOTE 1) <mcvideo-calling-user-id> with mcvideoURI set to px_MCVideo_ID_User_B |
The URI of the calling user |
||
mcvideo-called-party-id |
not present |
|||
mcvideo-calling-group-id |
not present |
|||
Encrypted (NOTE 1) <mcvideo-calling-group-id> with mcvideoURI set to px_MCVideo_Group_A_ID |
The URI of the group |
GROUP-CALLOR CHAT-GROUP-CALL |
||
required |
not present |
|||
emergency-ind |
not present or encrypted (NOTE 1) <emergency-ind> with mcvideoBoolean set to "false" |
|||
encrypted (NOTE 1) <emergency-ind> with mcvideoBoolean set to "true" |
EMERGENCY-CALL |
|||
alert-ind |
not present |
|||
Encrypted (NOTE 1) <alert-ind> with mcvideoBoolean set to "false" |
EMERGENCY-CALL |
|||
imminentperil-ind |
not present |
|||
Encrypted (NOTE 1) <imminentperil-ind> with mcvideoBoolean set to "true" |
IMMPERIL-CALL |
|||
broadcast-ind |
not present |
|||
mc-org" |
not present |
|||
floor-state |
not present |
|||
associated-group-id |
not present |
|||
originated-by |
not present |
|||
MKFC-GKTPs |
not present |
|||
mcvideo-client-id |
not present |
|||
alert-ind-rcvd |
not present |
|||
anyExt |
not present |
TS 24.281 [86] clause F.1.3 |
||
NOTE 1: Encrypted element as described in Table 5.5.3.2.2-2A |
Table 5.5.3.2.2-2A: Encrypted MCVideo info parameter sent by the SS
Derivation Path: TS 24.281 [86] clauses F.1.2, F.1.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-2 containing encrypted element content of the mcvideo parameter |
– MCData
Table 5.5.3.2.2-3: MCData-Info from the SS
Derivation Path: TS 24.282 [87], Clause D.1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
mcdata-info |
||||
mcdata-Params |
||||
mcdata-access-token |
not present |
|||
request-type |
"one-to-one-sds" |
MCD_1to1 |
||
request-type |
“group-sds” |
MCD_grp |
||
mcdata-request-uri |
px_MCData_Group_A |
MCD_grp |
||
mcdata-calling-user-id |
px_MCData_ID_User_B |
|||
mcdata-called-party-id |
px_MCData_ID_User_A |
|||
mcdata-calling-group-id |
not present |
|||
alert-ind |
not present |
|||
originated-by |
not present |
|||
mcdata-client-id |
px_MCData_Client_B_ID |
|||
mcdata-controller-psi |
not present |
Condition |
Explanation |
MCD_1to1 |
A one-to-one MCData call |
MCD_grp |
A goup MCData call |
For further conditions see table 5.5.1-1 |
5.5.3.3 Resource-lists
5.5.3.3.1 Resource-lists from the UE
– MCPTT
Table 5.5.3.3.1-1: Resource-lists from the UE for MCPTT
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
|||||||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
|||||
resource-lists |
encrypted (NOTE 4) |
||||||||
list[1] |
encrypted (NOTE 4) |
||||||||
name attribute |
Not present |
||||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4,5 |
||||||||
uri attribute |
px_MCPTT_ID_User_B |
The MCPTT ID of the invited user |
|||||||
px_MCPTT_ID_User_B |
the MCPTT ID contained in the <mcptt-calling-user-id> element in the application/ vnd.3gpp.mcptt-info+xml MIME body of the received SIP MESSAGE request |
MSG_RSP |
|||||||
SIP-URI with px_MCPTT_Group_A_ID (NOTE 8) extended with SIP URI header fields as specified for the SIP REFER message |
SIP-URI: |
PRE-ESTABLISH AND (GROUP-CALL OR CHAT-GROUP-CALL) |
|||||||
SIP-URI with px_MCPTT_ID_User_B (NOTE 8) extended with SIP URI header fields as specified for the SIP REFER message |
SIP-URI: |
PRE-ESTABLISH AND (PRIVATE-CALL OR FIRST-TO-ANSWER) |
|||||||
display-name |
not present |
||||||||
entry[2] |
NOTE 4,5 |
FIRST-TO-ANSWER |
|||||||
uri attribute |
px_MCPTT_ID_User_C |
||||||||
display-name |
not present |
||||||||
entry[2] |
NOTE 4,5 |
PRE-ESTABLISH AND FIRST-TO-ANSWER |
|||||||
uri attribute |
SIP-URI with px_MCPTT_ID_User_C (NOTE 8) extended with SIP URI header fields as specified for the SIP REFER message |
SIP-URI: |
|||||||
display-name |
not present |
||||||||
resource-lists |
encrypted (NOTE 4) |
TS 24.481 [11] TS 24.484 [14] |
CONFIG OR GROUPCONFIG |
||||||
list[1] |
encrypted (NOTE 4) |
||||||||
name attribute |
not present |
||||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.484 [14] |
CONFIG |
||||||
uri attribute |
AUID1 & “/users/” & XUID & “/” & MCSUEID & “/” |
UE Configuration document |
|||||||
“AUID1 & “/users/” & XUID & “/” |
Editor’s note: It is not clear in the core specs whether both options are allowed or only one of both; if the UE is allowed not to include the MCSUEID, it is not clear where the MC server gets it from |
||||||||
display-name |
Not present |
||||||||
entry[2] |
NOTE 4, 5 |
TS 24.484 [14] |
CONFIG |
||||||
uri attribute |
AUID2 & “/users/” & XUID & “/” |
UE User Profile document (NOTE 1b, 2) |
|||||||
display-name |
Not present |
||||||||
entry[3] |
NOTE 4, 5 |
TS 24.484 [14] |
CONFIG |
||||||
uri attribute |
AUID3 & “/global/service-config.xml” |
UE Service Configuration document (NOTE 1c) |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.484 [14] |
GROUPCONFIG |
||||||
uri attribute |
“org.openmobilealliance.groups/global/byGroupID/” & px_MCPTT_Group_A_ID |
UE Group Configuration document |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.484 [14] |
GROUPCONFIG_B |
||||||
uri attribute |
“org.openmobilealliance.groups/global/byGroupID/” & px_MCPTT_Group_B_ID |
UE Group Configuration document |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.484 [14] |
GROUPCONFIG_C |
||||||
uri attribute |
“org.openmobilealliance.groups/global/byGroupID/” & px_MCPTT_Group_C_ID |
UE Group Configuration document |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.484 [14] |
GROUPCONFIG_T |
||||||
uri attribute |
“org.openmobilealliance.groups/global/byGroupID/” & px_MCPTT_Group_T_ID |
UE Group Configuration document |
|||||||
display-name |
Not present |
||||||||
entry[2] |
optional, |
TS 24.481 [11] |
GROUPCONFIG |
||||||
uri attribute |
Doc-Sel & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[2] |
optional, |
TS 24.481 [11] |
GROUPCONFIG_B |
||||||
uri attribute |
Doc-Sel_B & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[2] |
optional, |
TS 24.481 [11] |
GROUPCONFIG_C |
||||||
uri attribute |
Doc-Sel_C & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[2] |
optional, |
TS 24.481 [11] |
GROUPCONFIG_T |
||||||
uri attribute |
Doc-Sel_T & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.481 [11] |
GROUPKEY |
||||||
uri attribute |
Doc-Sel & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.481 [11] |
GROUPKEY_B |
||||||
uri attribute |
Doc-Sel_B & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[1] |
NOTE 4, 5 |
TS 24.481 [11] |
GROUPKEY_C |
||||||
uri attribute |
Doc-Sel_C & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
entry[2] |
optional, |
TS 24.481 [11] |
GROUPCONFIG_T |
||||||
uri attribute |
Doc-Sel_T & “~~” & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
|||||||
display-name |
Not present |
||||||||
NOTE 1a: AUID1 = “org.3gpp.mcptt.ue-config” NOTE 1b: AUID2 = “org.3gpp.mcptt.user-profile” NOTE 1c: AUID3 = “org.3gpp.mcptt.service-config” NOTE 2: XUID = “sip:” & px_MCPTT_ID_User_A NOTE 3: MCSUEID = Instance id of the UE (derived from the IMEI according to 23.003 [69] clause 13.8) NOTE 4: XML encryption may be done by NOTE 5: When a resource-lists document contains more than one entry, the entries may be in any order NOTE 6: Doc-Sel = “org.3gpp.MCPTT-GKTP/global/byGroupID/" & px_MCPTT_Group_A_ID & “/” NOTE 7: Node-Sel = "/group/list-service/mgktp:GKTPs?xmlns(mgktp=urn:3gpp:ns:mcpttGKTP:1.0)” NOTE 8: TS 23.179 [8] specifies MCPTT ID and MCPTT group ID (clause 8.1.3.1) to be a URIs but does not mandate them to be a SIP URIs; nevertheless according to TS 24.379 [9] (clauses 10.1.1.2.2.1, 10.1.2.2.2.1) the URI in the uri attribute of the resource-lists’ <entry> element needs to be a SIP URI. |
Condition |
Explanation |
PRE-ESTABLISH |
Call using a pre-established session |
MSG_RSP |
resource lists IE in SIP MESSAGE in response to a received SIP MESSAGE message |
GROUPCONFIG_B |
Message content within subscription to GROUP_B documents |
GROUPCONFIG_C |
Message content within subscription to GROUP_C documents |
GROUPCONFIG_T |
Message content within subscription to temporary GROUP_T documents |
GROUPKEY_B |
Message content within subscription to GROUP_B key material retrieval |
GROUPKEY_C |
Message content within subscription to GROUP_C key material retrieval |
GROUPKEY_T |
Message content within subscription to temporary GROUP_T key material retrieval |
For further conditions see table 5.5.1-1 |
– MCVideo
Table 5.5.3.3.1-2: Resource-lists from the UE for MCVideo
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
resource-lists |
PRIVATE-CALL GROUP-CALL EMERGENCY-CALL IMMPERIL-CALL |
|||
list[1] |
||||
name attribute |
Not present |
|||
display-name |
Not present |
|||
entry[1] |
NOTE 5 |
|||
uri attribute |
px_MCVideo_ID_User_B |
The MCVideo ID of the invited user |
||
display-name |
Not present |
|||
resource-lists |
encrypted (NOTE 4) |
TS 24.481 [11] TS 24.484 [14] |
CONFIG OR GROUPCONFIG |
|
list[1] |
encrypted (NOTE 4) |
|||
name attribute |
"uri: mcvideo-op.gov:resource-lists" |
Editor’s note: to be removed |
CONFIG |
|
display-name |
Not present |
|||
entry[1] |
NOTE 5 |
TS 24.484 [14] |
CONFIG |
|
uri attribute |
AUID1 & "/users/" & XUID & "/" & MCSUEID & "/" |
UE Configuration document |
||
"AUID1 & "/users/" & XUID & "/" |
Editor’s note: It is not clear in the core specs whether both options are allowed or only one of both; if the UE is allowed not to include the MCSUEID, it is not clear where the MC server gets it from |
|||
display-name |
Not present |
|||
entry[2] |
NOTE 5 |
TS 24.484 [14] |
CONFIG |
|
uri attribute |
AUID2 & "/users/" & XUID & "/" |
UE User Profile document (NOTE 1b, 2) |
||
display-name |
Not present |
|||
entry[3] |
NOTE 5 |
TS 24.484 [14] |
CONFIG |
|
uri attribute |
AUID3 & "/global/service-config.xml" |
UE Service Configuration document (NOTE 1c) |
||
display-name |
Not present |
|||
entry[1] |
NOTE 5 |
TS 24.481 [11] |
GROUPCONFIG |
|
uri attribute |
"org.openmobilealliance.groups/global/byGroupID/" & px_MCVideo_Group_A_ID |
UE Group Configuration document |
||
display-name |
Not present |
|||
entry[2] |
optional |
TS 24.481 [11] |
GROUPCONFIG |
|
uri attribute |
Doc-Sel & "~~" & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
||
display-name |
Not present |
|||
entry[1] |
NOTE 5 |
TS 24.481 [11] |
GROUPKEY |
|
uri attribute |
Doc-Sel & "~~" & Node-Sel |
MCPTT-GKTP document (NOTE 6, 7) |
||
display-name |
Not present |
|||
NOTE 1a: AUID1 = "org.3gpp.mcvideo.ue-config" NOTE 1b: AUID2 = "org.3gpp.mcvideo.user-profile" NOTE 1c: AUID3 = "org.3gpp.mcvideo.service-config" NOTE 2: XUID = "sip:" & px_MCVideo_ID_User_A NOTE 3: MCSUEID = Instance id of the UE (derived from the IMEI according to 23.003 [69] clause 13.8) NOTE 4: XML encryption may be done by NOTE 5: When a resource-lists document contains more than one entry, the entries may be in any order NOTE 6: Doc-Sel = “org.3gpp.MCPTT-GKTP/global/byGroupID/” & px_MCVideo_Group_A_ID & "/" NOTE 7: Node-Sel = "/group/list-service/mgktp:GKTPs?xmlns(mgktp=urn:3gpp:ns:mcpttGKTP:1.0)” |
– MCData
Table 5.5.3.3.1-3: Resource-lists from the UE for MCData
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
resource-lists |
Editor’s note: XML element content encryption to be added |
|||
list |
||||
entry |
px_MCData_ID_User_B |
The MCData ID of the target MCData user |
5.5.3.3.2 Resource-lists from the SS
– MCPTT
Table 5.5.3.3.2-1: Resource-lists from the SS for MCPTT
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
resource-lists |
Editor’s note: XML element content encryption to be added |
|||
name attribute |
Not present |
|||
display-name |
Not present |
|||
list |
||||
entry[1] |
||||
uri attribute |
px_MCPTT_ID_User_A |
The MCPTT ID of the invited user |
||
display-name |
Not present |
– MCVideo
Table 5.5.3.3.2-2: Resource-lists from the SS for MCVideo
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
resource-lists |
Editor’s note: XML element content encryption to be added |
|||
list |
||||
entry |
px_MCVideo_ID_User_A |
The MCVideo ID of the invited user |
– MCData
Table 5.5.3.3.2-3: Resource-lists from the SS for MCData
Derivation Path: RFC 5366 [35] / RFC 4826 [83] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
resource-lists |
Editor’s note: XML element content encryption to be added |
|||
list |
||||
entry |
px_MCData_ID_User_A |
The MCData ID of the invited user |
5.5.3.4 Location-info
5.5.3.4.1 Location-info (Report from the UE)
– MCPTT
Table 5.5.3.4.1-1: Location-info (Report from the UE) for MCPTT
Derivation Path: TS 24.379 [9] clause F.3 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Report |
||||
ReportID attribute |
not present |
Attribute is used to return the value in the <RequestId> attribute in the <Request> element. Only present in response to a Location-Info Request. |
||
ReportType attribute |
"Emergency" |
Required The <ReportType> attribute has two values "Emergency" and "NonEmergency" used to inform whether the client is sending the report in an emergency situation or not. |
||
TriggerID |
not present |
An element which can occur multiple times. Contains the value of the <TriggerId> attribute associated with a trigger that has fired. Only present if a trigger is the cause of the Location-info Report. |
||
CurrentLocation |
A mandatory element that contains the location information |
|||
CurrentServingEcgi |
Encrypted (NOTE 2) <CurrentServingEcgi> with any content if present |
This is optional depending on the configuration sent by the SS |
||
NeighbouringEcgi |
Encrypted (NOTE 2) <NeighbouringEcgi> with any content if present |
This is optional depending on the configuration sent by the SS |
||
MbmsSaId |
Encrypted (NOTE 2) <MbmsSaId> with any content if present |
This is optional depending on the configuration sent by the SS |
||
MbsfnArea |
Encrypted (NOTE 2) <MbsfnArea> with any content if present |
This is optional depending on the configuration sent by the SS |
||
CurrentCoordinate |
if present |
This is optional depending on the configuration sent by the SS |
||
longitude |
Encrypted (NOTE 1) <longitude> with any content |
|||
latitude |
Encrypted (NOTE 1) <latitude> with any content |
|||
NOTE 1: Encrypted sub-element of <CurrentCoordinate> as described in Table 5.5.3.4.1-1A NOTE 2: Encrypted sub-element of <CurrentLocation> element as described in Table 5.5.3.4.1-1B |
Table 5.5.3.4.1-1A: Encrypted sub-element of <CurrentCoordinate> sent by the UE
Derivation Path: TS 24.379 [9] clause F.3.2 (tCoordinateType ) |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-1 containing encrypted element content of the sub-element of <CurrentCoordinate> |
Table 5.5.3.4.1-1B: Encrypted sub-element of <CurrentLocation> sent by the UE
Derivation Path: TS 24.379 [9] clause F.3.2 (tCurrentLocationType) |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-1 containing encrypted element content of the sub-element of <CurrentLocation> |
– MCVideo
Table 5.5.3.4.1-2: Location-info (Report from the UE) for MCVideo
Derivation Path: TS 24.281 [86] clause F.3 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Report |
||||
TriggerID |
not present |
An element which can occur multiple times. Contains the value of the <TriggerId> attribute associated with a trigger that has fired. Only present if a trigger is the cause of the Location-info Report. |
||
CurrentLocation |
A mandatory element that contains the location information |
|||
CurrentServingEcgi |
optional |
This is optional depending on the configuration sent by the SS |
||
NeighbouringEcgi |
optional |
This is optional depending on the configuration sent by the SS |
||
MbmsSaId |
optional |
This is optional depending on the configuration sent by the SS |
||
MbsfnArea |
optional |
This is optional depending on the configuration sent by the SS |
||
CurrentCoordinate |
optional |
This is optional depending on the configuration sent by the SS |
||
ReportID |
not present |
Attribute is used to return the value in the <RequestId> attribute in the <Request> element. Only present in response to a Location-Info Request. |
||
ReportType |
"Emergency" |
Required The <ReportType> attribute has two values "Emergency" and "NonEmergency" used to inform whether the client is sending the report in an emergency situation or not. |
||
EmergencyEventType |
"GroupCallEmergency" |
GROUP-CALL and EMERGENCY-CALL |
||
"GroupCallImminentPeril" |
GROUP-CALL and IMMPERIL-CALL |
|||
"PrivateCallEmergency" |
PRIVATE-CALL and EMERGENCY-CALL |
|||
"InitiateEmergencyAlert" |
IMMPERIL-CALL |
5.5.3.4.2 Location-info (Configuration sent by the SS)
– MCPTT
Table 5.5.3.4.2-1: Location-info (Configuration sent by the SS) for MCPTT
Derivation Path: TS 24.379 [9] clause F.3 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Configuration |
||||
ConfigScope |
"Full" |
The MCPTT Client shall replace any previous configuration. |
||
NonEmergencyLocationInformation |
||||
ServingEcgi |
present |
An optional element specifying that the serving E-UTRAN Cell Global Identity (ECGI) needs to be reported |
||
NeighbouringEcgi |
present |
An optional element that can occur multiple times, specifying that neighbouring ECGIs need to be reported |
||
MbmsSaId |
present |
An optional element specifying that the serving MBMS Service Area Id needs to be reported; |
||
MbsfnArea |
present |
An optional element specifying that the MBSFN area Id needs to be reported; |
||
GeographicalCoordinate |
present |
An optional element specifying that the geographical coordinate specified in clause 6.1 in 3GPP TS 23.032 [65] needs to be reported |
||
minimumIntervalLength |
"10" |
A mandatory element specifying the minimum time the MCPTT client needs to wait between sending location reports. The value is given in seconds |
||
EmergencyLocationInformation" |
||||
ServingEcgi |
present |
An optional element specifying that the serving E-UTRAN Cell Global Identity (ECGI) needs to be reported |
||
NeighbouringEcgi |
present |
An optional element that can occur multiple times, specifying that neighbouring ECGIs need to be reported |
||
MbmsSaId |
present |
An optional element specifying that the serving MBMS Service Area Id needs to be reported; |
||
MbsfnArea |
present |
An optional element specifying that the MBSFN area Id needs to be reported; |
||
GeographicalCoordinate |
present |
An optional element specifying that the geographical coordinate specified in clause 6.1 in 3GPP TS 23.032 [65] needs to be reported |
||
minimumIntervalLength |
"5" |
A mandatory element specifying the minimum time the MCPTT client needs to wait between sending location reports. The value is given in seconds |
||
TriggeringCriteria |
||||
CellChange |
not present |
|||
TrackingAreaChange |
not present |
|||
PlmnChange |
not present |
|||
MbmsSaChange |
not present |
|||
MbsfnAreaChange |
not present |
|||
PeriodicReport |
not present |
|||
TravelledDistance |
not present |
|||
McpttSignallingEvent |
not present |
|||
GeographicalAreaChange |
||||
AnyAreaChange |
not present |
|||
EnterSpecificAreaType |
not present |
|||
ExitSpecificAreaType |
not present |
|||
anyExt |
mandatory for Rel-15 and above |
|||
EmergencyTriggeringCriteria |
||||
CellChange |
not present |
|||
TrackingAreaChange |
not present |
|||
PlmnChange |
not present |
|||
MbmsSaChange |
not present |
|||
MbsfnAreaChange |
not present |
|||
PeriodicReport |
not present |
|||
TravelledDistance |
not present |
|||
McpttSignallingEvent |
not present |
|||
GeographicalAreaChange |
||||
AnyAreaChange |
not present |
|||
EnterSpecificAreaType |
not present |
|||
ExitSpecificAreaType |
not present |
– MCVideo
Table 5.5.3.4.2-2: Location-info (Configuration sent by the SS) for MCVideo
Derivation Path: TS 24.281 [86] clause F.3 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Configuration |
||||
ConfigScope |
"Full" |
The MCVideo Client shall replace any previous configuration. |
||
NonEmergencyLocationInformation |
||||
ServingEcgi |
present |
An optional element specifying that the serving E-UTRAN Cell Global Identity (ECGI) needs to be reported |
||
NeighbouringEcgi |
present |
An optional element that can occur multiple times, specifying that neighbouring ECGIs need to be reported |
||
MbmsSaId |
present |
An optional element specifying that the serving MBMS Service Area Id needs to be reported; |
||
MbsfnArea |
present |
An optional element specifying that the MBSFN area Id needs to be reported; |
||
GeographicalCoordinate |
present |
An optional element specifying that the geographical coordinate specified in clause 6.1 in 3GPP TS 23.032 [65] needs to be reported |
||
minimumIntervalLength |
"10" |
A mandatory element specifying the minimum time the MCVIdeo client needs to wait between sending location reports. The value is given in seconds |
||
EmergencyLocationInformation" |
||||
ServingEcgi |
present |
An optional element specifying that the serving E-UTRAN Cell Global Identity (ECGI) needs to be reported |
||
NeighbouringEcgi |
present |
An optional element that can occur multiple times, specifying that neighbouring ECGIs need to be reported |
||
MbmsSaId |
present |
An optional element specifying that the serving MBMS Service Area Id needs to be reported; |
||
MbsfnArea |
present |
An optional element specifying that the MBSFN area Id needs to be reported; |
||
GeographicalCoordinate |
present |
An optional element specifying that the geographical coordinate specified in clause 6.1 in 3GPP TS 23.032 [65] needs to be reported |
||
minimumIntervalLength |
"5" |
A mandatory element specifying the minimum time the MCVideo client needs to wait between sending location reports. The value is given in seconds |
||
TriggeringCriteria |
||||
CellChange |
not present |
|||
TrackingAreaChange |
not present |
|||
PlmnChange |
not present |
|||
MbmsSaChange |
not present |
|||
MbsfnAreaChange |
not present |
|||
PeriodicReport |
not present |
|||
TravelledDistance |
not present |
|||
McvideoSignallingEvent |
not present |
|||
GeographicalAreaChange |
not present |
5.5.3.4.3 Location-info (Request sent by the SS)
– MCPTT
Table 5.5.3.4.3-1: Location-info (Request sent by the SS) for MCPTT
Derivation Path: TS 24.379 [9] clause F.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Request |
||||
RequestID |
"1" |
The RequestID that the MCPTT Client will reference in the Report |
– MCVideo
Table 5.5.3.4.3-2: Location-info (Request sent by the SS) for MCVideo
Derivation Path: TS 24.281 [96] clause F.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Request |
||||
RequestID |
"1" |
The RequestID that the MCVideo Client will reference in the Report |
5.5.3.4.4 Location-info (Report from the SS)
– MCPTT
Table 5.5.3.4.4-1: Location-info (Report from the SS) for MCPTT
Derivation Path: TS 24.379 [9] clause F.3 |
||||
---|---|---|---|---|
Information Element |
Value/remark |
Comment |
Reference |
Condition |
location-info |
||||
Report |
||||
ReportID attribute |
not present |
|||
ReportType attribute |
"Emergency" |
|||
TriggerID [1] |
"EMERGENCY ALERT" |
A randomly chosen string to reflect the trigger of the message. |
||
CurrentLocation |
||||
CurrentServingEcgi |
not present |
|||
NeighbouringEcgi |
not present |
|||
MbmsSaId |
not present |
|||
MbsfnArea |
not present |
|||
CurrentCoordinate |
||||
longitude |
Encrypted (NOTE 1) <longitude> with content as specified by the test case |
|||
latitude |
Encrypted (NOTE 1) <longitude> with content as specified by the test case |
|||
NOTE 1: Encrypted tCoordinateType element as described in Table 5.5.3.4.4-1A |
Table 5.5.3.4.4-1A: Encrypted sub-element of <CurrentCoordinate> sent by the SS
Derivation Path: TS 24.379 [9] clause F.3.2 (tCoordinateType ) |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
type attribute |
"Encrypted" |
|||
EncryptedData |
EncryptedData as described in Table 5.5.13.2-2 containing encrypted element content of the sub-element of <CurrentCoordinate> |
5.5.3.5 PIDF
5.5.3.5.1 PIDF from the UE
– MCPTT
Table 5.5.3.5.1-1: PIDF for MCPTT from the UE
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCPTT_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
MCPTT extension |
TS 24.379 [9] clause 9.3.1 |
AFFILIATION |
|
group |
Encrypted URI (NOTE 1) with value set to px_MCPTT_Group_A_ID |
|||
client |
not present |
|||
status |
not present |
|||
expires |
not present |
|||
functionalAlias |
MCPTT extension |
TS 24.379 [9] Table 9A.3.1.2-1 |
FUNCTIONAL_ALIAS_STATUS_CHANGE |
|
functionalAliasID attribute |
Encrypted URI (NOTE 1) with value set to px_MCPTT_ID_FA_A |
|||
user attribute |
not present |
|||
status attribute |
not present |
|||
expires attribute |
not present |
|||
contact |
not present |
|||
note |
not present |
|||
timestamp |
not present |
|||
note |
not present |
|||
p-id |
any allowed value if present |
TS 24.379 [9] clause 9.3.1 |
AFFILIATION |
|
p-id-fa |
Any allowed value |
a globally unique value set to an identifier of a SIP PUBLISH request |
TS 24.379 [9] clause 9A.2.1.2 |
FUNCTIONAL_ALIAS_STATUS_CHANGE |
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
Condition |
Explanation |
FUNCTIONAL_ALIAS_STATUS_CHANGE |
PIDF sent by the UE in request for functional alias status change |
For further conditions see table 5.5.1-1 |
– MCVideo
Table 5.5.3.5.1-2: PIDF for MCVideo from the UE
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCVideo_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
TS 24.281 [86] clause 8.3.1 |
AFFILIATION |
||
group |
Encrypted URI (NOTE 1) with value set to px_MCVideo_Group_A_ID |
|||
client |
not present |
|||
status |
not present |
|||
expires |
not present |
|||
p-id |
any allowed value if present |
AFFILIATION |
||
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
– MCData
Table 5.5.3.5.1-3: PIDF for MCData from the UE
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCData_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
TS 24.282 [87] clause 8.4.1 |
AFFILIATION |
||
group |
Encrypted URI (NOTE 1) with value set to px_MCDATA_Group_A_ID |
|||
client |
not present |
|||
status |
not present |
|||
expires |
not present |
|||
p-id |
any allowed value or same value as sent in SIP PUBLISH |
set to an identifier of a SIP PUBLISH request |
AFFILIATION |
|
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
5.5.3.5.2 PIDF from the SS
– MCPTT
Table 5.5.3.5.2-1: PIDF for MCPTT from the SS
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCPTT_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
MCPTT extension |
TS 24.379 [9] clause 9.3.1 |
AFFILIATION |
|
group |
Encrypted URI (NOTE 1) with value set to px_MCPTT_Group_A_ID |
|||
client |
not present |
|||
status |
"affiliating" |
|||
expires |
not present |
|||
functionalAlias |
MCPTT extension |
TS 24.379 [9] Table 9A.3.1.2-1 |
FUNCTIONAL_ALIAS_ACTIVATED |
|
functionalAliasID attribute |
Encrypted URI (NOTE 1) with value set to px_MCPTT_ID_FA_A |
|||
user attribute |
not present |
|||
status attribute |
"activated" |
|||
expires attribute |
not present |
|||
contact |
not present |
|||
note |
not present |
|||
timestamp |
not present |
|||
note |
not present |
|||
p-id |
not present |
AFFILIATION |
||
p-id-fa |
same value as received in the SIP PUBLISH message |
TS 24.379 [9] clause 9A.2.2.2.5 |
NOTIFY_FOR_PUBLISH |
|
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
Condition |
Explanation |
FUNCTIONAL_ALIAS_ACTIVATED |
PIDF sent by the SS in notification for functional alias getting activated |
NOTIFY_FOR_PUBLISH |
PIDF sent by the SS in notification associated with a previous SIP PUBLISH message sent by the UE |
For further conditions see table 5.5.1-1 |
– MCVideo
Table 5.5.3.5.2-2: PIDF for MCVideo from the SS
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCVideo_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
TS 24.281 [86] clause 8.3.1 |
AFFILIATION |
||
group |
Encrypted URI (NOTE 1) with value set to px_MCVideo_Group_A_ID |
|||
client |
not present |
|||
status |
“affiliating” |
|||
expires |
not present |
|||
p-id |
not present |
AFFILIATION |
||
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
– MCData
Table 5.5.3.5.2-3: PIDF for MCData from the SS
Derivation Path: RFC 3863 [114] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
presence |
RFC 3863 [114] |
|||
entity attribute |
Encrypted URI (NOTE 1) with value set to px_MCDATA_ID_User_A |
|||
tuple |
||||
id attribute |
Encrypted URI (NOTE 1) with value set to the mcptt-client-id as provided by the UE at registration |
|||
status |
||||
affiliation |
TS 24.282 [87] clause 8.4.1 |
AFFILIATION |
||
group |
px_MCDATA_Group_A_ID |
|||
client |
not present |
|||
status |
“affiliating” |
|||
expires |
not present |
|||
p-id |
not present |
AFFILIATION |
||
NOTE 1: Encrypted attribute as described in Table 5.5.13.3-1 |
5.5.3.6 SIMPLE-FILTER
– MCPTT
Table 5.5.3.6-1: SIMPLE-FILTER for MCPTT
Derivation Path: TS 24.379 [9] clause 9.3.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
filter-set |
RFC 4661 [48] |
|||
ns-bindings |
TS 24.379 [9] clause 9.3.2.2 requires two separate ns-binding elements |
RFC 4661 [48] |
||
ns-binding urn |
RFC 4661 [48] |
|||
prefix |
"" |
Editor’s note: |
||
urn |
"urn:ietf:params:xml:ns:pidf" |
|||
ns-binding urn |
RFC 4661 [48] |
|||
prefix |
"mcpttPI10" |
|||
urn |
"urn:3gpp:ns:mcpttPresInfo:1.0" |
|||
filter[1] |
RFC 4661 [48] |
|||
filter id |
Any value |
The value of the ‘id’ attribute has to be unique within the <filter-set> element |
||
uri attribute |
Not present |
According to TS 24.379 |
||
domain attribute |
Not present |
According to TS 24.379 |
||
remove attribute |
Not present |
‘false’ per default |
||
enabled attribute |
Not present |
‘true’ per default |
||
what |
RFC 4661 [48] |
|||
include |
"//presence/tuple[@id=" & px_MCPTT_Client_A_ID & "]" |
contains the value, according to IETF RFC 4661 [48], set to concatenation of the ‘//presence/tuple[@id="’ string, the MCPTT client ID, and the ‘"]’ string |
RFC 4661 [48] |
|
trigger |
Not present |
– MCVideo
Table 5.5.3.6-2: SIMPLE-FILTER for MCVideo
Derivation Path: TS 24.281 [86] clause 8.3.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
filter-set |
px_MCVideo_Client_A_ID |
RFC 4661 [48] |
||
nc-bindings |
px_MCVideo_Client_A_ID |
RFC 4661 [48] |
||
ns-binding urn |
"urn:ietf:params:xml:ns:pidf" |
RFC 4661 [48] |
||
ns-binding urn |
"urn:3gpp:ns:mcvideoPresInfo:1.0" |
TS 24.281 [86] clause 8.3.2.2 requires two separate ns-binding elements |
RFC 4661 [48] |
|
filter id |
"123" |
The value of the ‘id’ attribute has to be unique within the <filter-set> element. Does not contain the ‘uri’ element. Does not contain the ‘domain’ element. |
RFC 4661 [48] |
|
what |
RFC 4661 [48] |
|||
include |
//presence/tuple[@id= px_MCVideo_Client_A_ID] |
contains the value, according to IETF RFC 4661 [48], set to concatenation of the ‘//presence/tuple[@id="’ string, the MCVideo client ID, and the ‘"]’ string |
RFC 4661 [48] |
– MCData
Table 5.5.3.6-3: SIMPLE-FILTER for MCData
Derivation Path: TS 24.282 [87] clause 8.4.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
filter-set |
px_MCData_Client_A_ID |
RFC 4661 [48] |
||
nc-bindings |
px_MCData_Client_A_ID |
RFC 4661 [48] |
||
ns-binding urn |
"urn:ietf:params:xml:ns:pidf" |
RFC 4661 [48] |
||
ns-binding urn |
"urn:3gpp:ns:mcdataPresInfo:1.0" |
TS 24.282 [87] clause 8.4.2.2 requires two separate ns-binding elements |
RFC 4661 [48] |
|
filter id |
"123" |
The value of the ‘id’ attribute has to be unique within the <filter-set> element. Does not contain the ‘uri’ element. Does not contain the ‘domain’ element. |
RFC 4661 [48] |
|
what |
RFC 4661 [48] |
|||
include |
//presence/tuple[@id= px_MCData_Client_A_ID] |
contains the value, according to IETF RFC 4661 [48], set to concatenation of the ‘//presence/tuple[@id="’ string, the MCData client ID, and the ‘"]’ string |
RFC 4661 [48] |
5.5.3.7 AFFILIATION-COMMAND
– MCPTT
Table 5.5.3.7-1: MCPTT-AFFILIATION-COMMAND for MCPTT
Derivation Path: TS 24.379 [9] clause F.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
command-list |
||||
affiliate |
||||
group[1] |
px_MCPTT_Group_A_ID |
MCPTT group name |
||
de-affiliate |
not present |
– MCVideo
Table 5.5.3.7-2: MCVideo-AFFILIATION-COMMAND for MCVideo
Derivation Path: TS 24.281 [86] clause F.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
command-list |
||||
affiliate |
||||
group[1] |
px_MCVideo_Group_A_ID |
MCVideo group name |
||
de-affiliate |
not present |
– MCData
Table 5.5.3.7-3: MCData-AFFILIATION-COMMAND for MCData
Derivation Path: TS 24.282 [87] clause D.3 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
command-list |
||||
affiliate |
||||
group[1] |
px_MCData_Group_A_ID |
MCData group name |
||
de-affiliate |
not present |
5.5.3.8 SDS Signaling Payload
5.5.3.8.1 SDS Signaling Payload from the UE
Table 5.5.3.8.1-1: SDS Signaling Payload from the UE
Derivation Path: TS 24.282 [87] clause 15.1.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
SDS signalling payload message identity |
"01000001" |
SDS Signalling Payload |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
Any allowed value |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
Any allowed value |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
SDS disposition request type |
"0001" |
DELIVERY |
TS 24.282 [87] clause 15.2.3 |
5.5.3.8.2 SDS Signaling Payload from the SS
Table 5.5.3.8.2-1: SDS Signaling Payload from the SS
Derivation Path: TS 24.282 [87] clause 15.1.2 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
SDS signalling payload message identity |
"01000001" |
SDS Signalling Payload |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
SDS disposition request type |
"0001" |
DELIVERY |
TS 24.282 [87] clause 15.2.3 |
5.5.3.9 MCData Data Payload
Table 5.5.3.9-1: MCData Data Payload from the UE
Derivation Path: TS 24.282 [87] clause 15.1.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Data payload message identity |
"01000011" |
Data payload |
TS 24.282 [87] clause 15.2.2 |
|
Number of payloads |
"1" |
1 payload |
TS 24.282 [87] clause 15.2.12 |
|
Security parameters and Payload |
As described in Table 5.5.3.10-1 |
MCData Protected Payload Message |
TS 33.180 [94] |
MCD_1to1 |
Payload |
TS 24.282 [87] clause 15.2.13 |
MCD_grp |
||
Payload content type |
"00000001" |
TEXT |
||
Payload data |
any allowed value |
The data payload Example: “abcdEFGH” |
Condition |
Explanation |
MCD_1to1 |
A one-to-one MCData call |
MCD_grp |
A goup MCData call |
For further conditions see table 5.5.1-1 |
Table 5.5.3.9-2: MCData Data Payload from the SS
Derivation Path: TS 24.282 [87] clause 15.1.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Data payload message identity |
"01000011" |
Data payload |
TS 24.282 [87] clause 15.2.2 |
|
Number of payloads |
"1" |
1 payload |
TS 24.282 [87] clause 15.2.12 |
|
Security parameters and Payload |
As described in Table 5.5.3.10-2 |
MCData Protected Payload Message |
TS 33.180 [94] |
MCD_1to1 |
Payload |
TS 24.282 [87] clause 15.2.13 |
MCD_grp |
||
Payload content type |
"00000001" |
TEXT |
||
Payload data |
"Test" |
The data payload |
Condition |
Explanation |
MCD_1to1 |
A one-to-one MCData call |
MCD_grp |
A goup MCData call |
For further conditions see table 5.5.1-1 |
5.5.3.10 MCData Protected Payload Message
Table 5.5.3.10-1: MCData Protected Payload Message from the UE
Derivation Path: TS 33.180 [94] clause 8.5.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Message Type |
"01000011" |
Message type – Data Payload |
||
Date and Time |
The current date and time |
Date and Time of creation of protected payload message |
||
Payload ID |
“1” |
The identifier for the payload. |
||
Payload sequence number |
“1” |
The sequence number of the protected payload. |
||
Algorithm |
“DP_AES_128_GCM” |
Protection of payloads shall support the following algorithms (cipher suites): DP_AES_128_GCM and DP_AES_256_GCM |
||
IV |
“11011100 10111001 00001000 01010001 01010000 10110011 11001111 00100001 11100010 11110111 11011111 01011011 01010100 00101100 00100101 10100010” |
Initialisation vector (or nonce) for message. Length depends on the algorithm and key used. 128 bits or 256 bits depending on the algorithm. |
||
DPPK-ID |
PCK-ID |
Key identifier 128 bits or 256 bits depending on the algorithm For one-to-one communications, DPPK-ID shall be the PCK-ID. For group communications, the DPPK ID shall be the GMK-ID |
||
Payload |
Protected Payload (Ciphertext) |
|||
Payload content type |
“00000001” |
TEXT |
||
Payload contents |
Any allowed value |
Example: “abcdEFGH” |
Table 5.5.3.10-2: MCData Protected Payload Message from the SS
Derivation Path: TS 33.180 [94] clause 8.5.4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
Message Type |
"01000011" |
Message type – Data Payload |
||
Date and Time |
The current date and time |
Date and Time of creation of protected payload message |
||
Payload ID |
“1” |
The identifier for the payload. |
||
Payload sequence number |
“1” |
The sequence number of the protected payload. |
||
Algorithm |
“DP_AES_128_GCM” |
Protection of payloads shall support the following algorithms (cipher suites): DP_AES_128_GCM and DP_AES_256_GCM |
||
IV |
“11011100 10111001 00001000 01010001 01010000 10110011 11001111 00100001 11100010 11110111 11011111 01011011 01010100 00101100 00100101 10100010” |
Initialisation vector (or nonce) for message. Length depends on the algorithm and key used. 128 bits or 256 bits depending on the algorithm. |
||
DPPK-ID |
PCK-ID |
Key identifier 128 bits or 256 bits depending on the algorithm For one-to-one communications, DPPK-ID shall be the PCK-ID. For group communications, the DPPK ID shall be the GMK-ID |
||
Payload |
Protected Payload (Ciphertext) |
|||
Payload content type |
“00000001” |
TEXT |
||
Payload contents |
“abcdEFGH” |
5.5.3.11 PoC Settings
5.5.3.11.1 PoC Settings from the UE
Table 5.5.3.11.1-1: PoC Settings from the UE
Derivation Path: RFC 4354 [103] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
poc-settings |
||||
entity [1] |
||||
id attribute |
any value |
unique identifier of the EPA (Event Publication Agent) Editor’s note: to be clarified whether there are requirements for the id |
RFC 4354 [103] |
|
am-settings |
RFC 4354 [103] |
|||
answer-mode |
"automatic" or "manual" |
|||
"manual" |
MANUAL |
|||
"automatic" |
AUTOMATIC |
|||
selected-user-profile-index |
TS 24.379 [9] clause 7.4.1 |
|||
user-profile-index |
same value the user-profile-index in the user profile in Table 5.5.8.3-1 |
Condition |
Explanation |
MANUAL |
Manual answer mode |
AUTOMATIC |
Automatic answer mode |
5.5.3.11.2 PoC Settings from the SS
Table 5.5.3.11.2-1: PoC Settings from the SS
Derivation Path: RFC 4354 [103] |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
poc-settings |
||||
entity [1] |
||||
id-attribute |
"PoC-Settings-1" |
unique identifier of the EPA (Event Publication Agent) Editor’s note: to be clarified whether there are requirements for the id |
RFC 4354 [103] |
|
isb-settings |
||||
incoming-session-barring |
"false" |
|||
am-settings |
RFC 4354 [103] |
|||
answer-mode |
||||
"manual" |
MANUAL |
|||
"automatic" |
AUTOMATIC |
|||
ipab-settings |
||||
incoming-personal-alert-barring |
"false" |
|||
sss-settings |
||||
simultaneous-sessions-support |
"true" |
|||
selected-user-profile-index |
TS 24.379 [9] clause 7.4.1 |
|||
user-profile-index |
same value the user-profile-index in the user profile in Table 5.5.8.3-1 |
Condition |
Explanation |
MANUAL |
Manual answer mode |
AUTOMATIC |
Automatic answer mode |
5.5.3.12 Xcap-diff documents
Table 5.5.3.12-1: xcap-diff document for MCX configuration
Derivation Path: RFC 5854 [107] clause 4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
xcap-diff |
encrypted (NOTE 5) |
|||
xcap-root attribute |
tsc_MCX_CMSXCAPRootURI |
same URI as <CMS-XCAP-root-URI> element of the initial UE configuration |
||
document[1] |
||||
sel attribute |
AUID1 & "/users/" & XUID & "/" & MCSUEID & "/mcptt-ue-configuration.xml" |
NOTE 1a, 2, 3 |
||
new-etag |
arbitrary value |
|||
previous-etag |
same as new-etag |
|||
document[2] |
||||
sel attribute |
AUID2 & "/users/" & XUID & "/mcptt-user-profile-" & profile-index & ".xml" |
NOTE 1b, 2, 4 |
||
new-etag |
arbitrary value (different than for document[1]) |
|||
previous-etag |
same as new-etag |
|||
document[3] |
||||
sel attribute |
AUID3 & "/global/service-config.xml" |
NOTE 1c |
||
new-etag |
arbitrary value (different than for document[1] and [2]) |
|||
previous-etag |
same as new-etag |
|||
NOTE 1a: AUID1 = "org.3gpp.mcptt.ue-config" for Condition MCPTT NOTE 1b: AUID2 = "org.3gpp.mcptt.user-profile" for Condition MCPTT NOTE 1c: AUID3 = "org.3gpp.mcptt.service-config" for Condition MCPTT NOTE 2: XUID = "sip:" & px_MCPTT_ID_User_A for Condition MCPTT NOTE 3: MCSUEID = Instance id of the UE (derived from the IMEI according to 23.003 [69] clause 13.8) NOTE 4: profile-index is the same as in the user-profile-index attribute of the corresponding document NOTE 5: The content of the root element <xcap-diff> (not including the xcap-root attribute) is encrypted as described in Table 5.5.13.2-2 |
Table 5.5.3.12-2: xcap-diff document for MCX group configuration
Derivation Path: RFC 5854 [107] clause 4 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
xcap-diff |
encrypted (NOTE 1) |
|||
xcap-root |
tsc_MCX_GMSXCAPRootURI |
same URI as <GMS-XCAP-root-URI> element of the initial UE configuration |
||
document[1] |
GROUPCONFIG |
|||
sel attribute |
"org.openmobilealliance.groups/global/byGroupID/" & px_MCPTT_Group_A_ID |
|||
new-etag |
arbitrary value for first notification, ‘incremented’ value otherwise (NOTE 4) |
NOTE 5 |
||
previous-etag |
same as new-etag for first notification, same as <new-etag> of previous notification otherwise |
NOTE 5 |
||
element[1] |
GROUPKEY |
|||
sel attribute |
Doc-Sel-PTT & "~~" & Node-Sel |
NOTE 2a, 3 |
MCPTT |
|
sel attribute |
Doc-Sel-Video & "~~" & Node-Sel |
NOTE 2b, 3 |
MCVIDEO |
|
GKTPs |
group key transport payloads (GKTP) document as described in Table 5.5.3.14-1 |
|||
NOTE 1: The content of the root element <xcap-diff> (not including the xcap-root attribute) is encrypted as described in Table 5.5.13.2-2 NOTE 2a: Doc-Sel-PTT = “org.3gpp.MCPTT-GKTP/global/byGroupID/” & px_MCPTT_Group_A_ID & "/" NOTE 2b: Doc-Sel-Video = “org.3gpp.MCPTT-GKTP/global/byGroupID/” & px_MCVideo_Group_A_ID & "/" NOTE 3: Node-Sel = “/group/list-service/mgktp:GKTPs?xmlns(mgktp=urn:3gpp:ns:mcpttGKTP:1.0)” NOTE 4: It is TTCN implementation dependent how the etag is incremented NOTE 5: Values for <new-etag> and <previous-etag> shall be different for different groups |
5.5.3.13 MCDATA FD SIGNALLING PAYLOAD FROM THE UE
5.5.3.13.1 FD SIGNALLING PAYLOAD FROM THE UE
Table 5.5.3.13.1-1: FD Signalling Payload from the UE
Derivation Path: TS 24.282 [87], Table 15.1.3.1-1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
FD signalling payload message identity |
“00000010” |
FD SIGNALLING PAYLOAD |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
Any allowed value |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
Any allowed value |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
FD disposition request type |
“0001” |
FILE DOWNLOAD COMPLETED UPDATE |
TS 24.282 [87] clause 15.2.4 |
|
Mandatory download |
Not present |
Not present indicates a Non-Mandatory download |
TS 24.282 [87] clause 15.2.16 |
|
Payload |
TS 24.282 [87] clause 15.2.13 |
|||
Length of Payload contents |
Length of the payload contents |
|||
Payload content type |
“00000100” |
FILEURL |
||
Payload contents |
px_MCDATA_FD_FILE_LOC |
|||
Metadata |
Any allowed value |
Metadata is optional |
TS 24.282 [87] clause 15.2.17 |
|
file-selector |
Any allowed value |
|||
file-date |
Any allowed value |
|||
file-availability |
Any allowed value |
5.5.3.13.2 FD SIGNALLING PAYLOAD FROM THE SS
Table 5.5.3.13.2-1: FD Signalling Payload from the SS
Derivation Path: TS 24.282 [87], Table 15.1.3.1-1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
FD signalling payload message identity |
“00000010” |
FD SIGNALLING PAYLOAD |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
FD disposition request type |
“0001” |
FILE DOWNLOAD COMPLETED UPDATE |
TS 24.282 [87] clause 15.2.4 |
|
Mandatory download |
Not present |
Not present indicates a Non-Mandatory download |
TS 24.282 [87] clause 15.2.16 |
|
Payload |
TS 24.282 [87] clause 15.2.13 |
|||
Length of Payload contents |
Length of the payload contents |
|||
Payload content type |
“00000100” |
FILEURL |
||
Payload contents |
px_MCDATA_FD_FILE_LOC |
|||
Metadata |
Not present |
TS 24.282 [87] clause 15.2.17 |
||
file-selector |
"file-selector:name:"<name of file>":size:"<size of file>":type:"<type of file>":hash:sha-1:58:23:1F:E8:65:3B:BC:F3:71:36:2F:86:D4:71:91:3E:E4:B1:DF:2F" |
a concatenation of filename, filesize, filetype and hash. The filesize value is an integer as defined RFC 4566 [27] |
||
file-date |
"file-date:creation:"<DQUOTE date-time the file was created DQUOTE> |
|||
file-availability |
"file-availability:"<date-time> |
date-time is set to a date and time that the file is available until and is defined in RFC 5322 [109] |
5.5.3.13.3 FD SIGNALLING PAYLOAD USING THE MEDIA PLANE FROM THE UE
Table 5.5.3.13.3-1: FD Signalling Payload Using the Media Plane from the UE
Derivation Path: TS 24.282 [87], Table 15.1.3.1-1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
FD signalling payload message identity |
“00000010” |
FD SIGNALLING PAYLOAD |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
Any allowed value |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
Any allowed value |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
FD disposition request type |
“0001” |
FILE DOWNLOAD COMPLETED UPDATE |
TS 24.282 [87] clause 15.2.4 |
|
Mandatory download |
"0001" |
MANDATORY DOWNLOAD |
TS 24.282 [87] clause 15.2.16 |
|
Payload |
Not present |
TS 24.282 [87] clause 15.2.13 |
||
Metadata |
Not present |
TS 24.282 [87] clause 15.2.17 |
5.5.3.13.4 FD SIGNALLING PAYLOAD USING THE MEDIA PLANE FROM THE SS
Table 5.5.3.13.4-1: FD Signalling Payload Using the Media Plane from the SS
Derivation Path: TS 24.282 [87], Table 15.1.3.1-1 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
FD signalling payload message identity |
“00000010” |
FD SIGNALLING PAYLOAD |
TS 24.282 [87] clause 15.2.2 |
|
Date and time |
The current date and time |
The Date and time value is an unsigned integer containing UTC time of the time when a message was sent, in seconds since midnight UTC of January 1, 1970 (not counting leap seconds). |
TS 24.282 [87] clause 15.2.8 |
|
Conversation ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Conversation ID contains a number uniquely identifying the conversation. The value is a universally unique identifier. |
TS 24.282 [87] clause 15.2.9 |
|
Message ID |
“00000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001” |
The Message ID contains a number uniquely identifying a message. The value is a universally unique identifier |
TS 24.282 [87] clause 15.2.10 |
|
InReplyTo message ID |
Not present |
TS 24.282 [87] clause 15.2.11 |
||
Application ID |
Not present |
TS 24.282 [87] clause 15.2.7 |
||
FD disposition request type |
“0001” |
FILE DOWNLOAD COMPLETED UPDATE |
TS 24.282 [87] clause 15.2.4 |
|
Mandatory download |
"0001" |
MANDATORY DOWNLOAD |
TS 24.282 [87] clause 15.2.16 |
|
Payload |
Not present |
TS 24.282 [87] clause 15.2.13 |
||
Metadata |
Not present |
TS 24.282 [87] clause 15.2.17 |
5.5.3.14 MCS group key transport payloads (GKTP) document
Table 5.5.3.14-1: group key transport payloads (GKTP) document
Derivation Path: TS 24.481 [11] clause 7.7 |
||||
Information Element |
Value/remark |
Comment |
Reference |
Condition |
GKTPs |
||||
GMK-GKTPs |
||||
GKTP[1] |
MIKEY message as described in Table 5.5.9.1-3 |
MIKEY message, containing the GMK |
TS 33.180 [94] |
|
id attribute |
arbitrary value |
unique charstring assigned by the SS |