A.2.2.2 Major capabilities

24.2293GPPIP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Release 18Stage 3TS

Table A.162: Major capabilities

Item

Does the implementation support

Reference

RFC status

Profile status

Capabilities within main protocol

3

initiate session release?

[26] 16

x

c27

4

stateless proxy behaviour?

[26] 16.11

o.1

c29

5

stateful proxy behaviour?

[26] 16.2

o.1

c28

6

forking of initial requests?

[26] 16.1

c1

c31

7

support of indication of TLS connections in the Record-Route header on the upstream side?

[26] 16.7

o

n/a

8

support of indication TLS connections in the Record-Route header on the downstream side?

[26] 16.7

o

n/a

8A

authentication between UA and proxy?

[26] 20.28, 22.3, [287]

o

c85

9

insertion of date in requests and responses?

[26] 20.17

o

o

10

suppression or modification of alerting information data?

[26] 20.4

o

o

11

reading the contents of the Require header before proxying the request or response?

[26] 20.32

o

o

12

adding or modifying the contents of the Require header before proxying the REGISTER request or response

[26] 20.32

o

m

13

adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER?

[26] 20.32

o

o

14

being able to insert itself in the subsequent transactions in a dialog (record-routing)?

[26] 16.6

o

c2

15

the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing?

[26] 16.7

c3

c3

16

reading the contents of the Supported header before proxying the response?

[26] 20.37

o

o

17

reading the contents of the Unsupported header before proxying the 420 response to a REGISTER?

[26] 20.40

o

m

18

reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER?

[26] 20.40

o

o

19

the inclusion of the Error-Info header in 3xx – 6xx responses?

[26] 20.18

o

o

19A

reading the contents of the Organization header before proxying the request or response?

[26] 20.25

o

o

19B

adding or concatenating the Organization header before proxying the request or response?

[26] 20.25

o

o

19C

reading the contents of the Call-Info header before proxying the request or response?

[26] 20.9

o

o

19D

adding or concatenating the Call-Info header before proxying the request or response?

[26] 20.9

o

o

19E

delete Contact headers from 3xx responses prior to relaying the response?

[26] 20

o

o

19F

proxy reading the contents of a body or including a body in a request or response?

[26]

o

c88

19G

proxy modifying the content of a body

3GPP TS 24.237 [8M]

n/a

c103

Extensions

20

SIP INFO method and package framework?

[25]

o

o

20A

legacy INFO usage?

[25] 2, 3

o

o

21

reliability of provisional responses in SIP?

[27]

o

i

22

the REFER method?

[36]

o

o

22A

clarifications for the use of REFER with RFC6665?

[231]

c113

c113

22B

explicit subscriptions for the REFER method?

[232]

o

o

23

integration of resource management and SIP?

[30] [64]

o

i

24

the SIP UPDATE method?

[29]

c4

i

26

SIP extensions for media authorization?

[31]

o

c7

27

SIP specific event notification

[28]

o

i

28

a clarification on the use of GRUUs in the SIP event notification framework?

[232]

n/a

n/a

29

Session Initiation Protocol Extension Header Field for Registering Non-Adjacent Contacts

[35]

o

c6

30

private extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks

[34]

o

m

30A

act as first entity within the trust domain for asserted identity?

[34]

c5

c9

30B

act as entity within trust network that can route outside the trust network?

[34]

c5

c9

30C

act as entity passing on identity transparently independent of trust domain?

[34]

c5

c96

31

a privacy mechanism for the Session Initiation Protocol (SIP)

[33]

o

m

31A

request of privacy by the inclusion of a Privacy header

[33]

n/a

n/a

31B

application of privacy based on the received Privacy header

[33]

c10

c12

31C

passing on of the Privacy header transparently

[33]

c10

c13

31D

application of the privacy option "header" such that those headers which cannot be completely expunged of identifying information without the assistance of intermediaries are obscured?

[33] 5.1

x

x

31E

application of the privacy option "session" such that anonymization for the session(s) initiated by this message occurs?

[33] 5.2

n/a

n/a

31F

application of the privacy option "user" such that user level privacy functions are provided by the network?

[33] 5.3

n/a

n/a

31G

application of the privacy option "id" such that privacy of the network asserted identity is provided by the network?

[34] 7

c11

c12

31H

application of the privacy option "history" such that privacy of the History-Info header is provided by the network?

[66] 7.2

c34

c34

32

Session Initiation Protocol Extension Header Field for Service Route Discovery During Registration

[38]

o

c30

33

a messaging mechanism for the Session Initiation Protocol (SIP)

[50]

o

m

34

Compressing the Session Initiation Protocol

[55]

o

c7

35

private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP)?

[52]

o

m

36

the P-Associated-URI header extension?

[52] 4.1, [52A] 4

c14

c15

37

the P-Called-Party-ID header extension?

[52] 4.2, [52A] 4`

c14

c16

38

the P-Visited-Network-ID header extension?

[52] 4.3, [52A] 4, [52B] 3

c14

c17

39

reading, or deleting the P-Visited-Network-ID header before proxying the request or response?

[52] 4.3

c18

n/a

41

the P-Access-Network-Info header extension?

[52] 4.4, [52A] 4, [234] 2

c14

c19

42

act as first entity within the trust domain for access network information?

[52] 4.4

c20

c21

43

act as subsequent entity within trust network for access network information that can route outside the trust network?

[52] 4.4

c20

c22

44

the P-Charging-Function-Addresses header extension?

[52] 4.5, [52A] 4

c14

m

44A

adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response?

[52] 4.6

c25

c26

45

the P-Charging-Vector header extension?

[52] 4.6, [52A] 4

c14

m

46

adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response?

[52] 4.6

c23

c24

47

security mechanism agreement for the session initiation protocol?

[48]

o

c7

47A

mediasec header field parameter for marking security mechanisms related to media?

Subclause 7.2A.7

n/a

c99

48

the Reason header field for the session initiation protocol

[34A]

o

c78

48A

carrying Q.850 codes in reason header fields in SIP (Session Initiation Protocol) responses?

[130]

o

o

48B

the location parameter for the SIP Reason header field?

[255]

o

o

48C

Identity Header Error Handling (carrying STIR codes in Reason header fields in SIP responses)?

[294]

o

c130

48D

Multiple SIP Reason Header Field Values?

[296]

o

c131

49

an extension to the session initiation protocol for symmetric response routeing

[56A]

o

m

50

caller preferences for the session initiation protocol?

[56B]

c33

c33

50A

the proxy-directive within caller-preferences?

[56B] 9.1

o.4

o.4

50B

the cancel-directive within caller-preferences?

[56B] 9.1

o.4

o.4

50C

the fork-directive within caller-preferences?

[56B] 9.1

o.4

c32

50D

the recurse-directive within caller-preferences?

[56B] 9.1

o.4

o.4

50E

the parallel-directive within caller-preferences?

[56B] 9.1

o.4

c32

50F

the queue-directive within caller-preferences?

[56B] 9.1

o.4

o.4

51

an event state publication extension to the session initiation protocol?

[70]

o

m

52

SIP session timer?

[58]

o

o

53

the SIP Referred-By mechanism?

[59]

o

o

54

the Session Inititation Protocol (SIP) "Replaces" header?

[60]

o

o

55

the Session Inititation Protocol (SIP) "Join" header?

[61]

o

o

56

the callee capabilities?

[62]

o

o

57

an extension to the session initiation protocol for request history information?

[66]

o

o

57A

application of the "mp" optional header field parameter?

[66]

o

o

57B

application of the "rc" optional header field parameter?

[66]

o

o

57C

application of the "np" optional header field parameter?

[66]

o

o

58

Rejecting anonymous requests in the session initiation protocol?

[67]

o

o

59

session initiation protocol URIs for applications such as voicemail and interactive voice response

[68]

o

o

59A

Session Initiation Protocol (SIP) cause URI parameter for service number translation?

[230]

c111

c111

60

the P-User-Database private header extension?

[82]

o

c95

61

Session initiation protocol’s non-INVITE transactions?

[84]

m

m

62

a uniform resource name for services

[69]

n/a

c35

63

obtaining and using GRUUs in the Session Initiation Protocol (SIP)

[93]

o

c36

65

the Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP)?

[96]

o

o (note2)

66

the SIP P-Profile-Key private header extension?

[97]

o

c41

66A

making the first query to the database in order to populate the P-Profile-Key header?

[97]

c38

c39

66B

using the information in the P-Profile-Key header?

[97]

c38

c40

67

managing client initiated connections in SIP?

[92] 11

o

c42

68

indicating support for interactive connectivity establishment in SIP?

[102]

o

o

69

multiple-recipient MESSAGE requests in the session initiation protocol

[104]

n/a

n/a

70

SIP location conveyance?

[89]

o

c94

70A

addition or modification of location in a SIP method?

[89]

c44

c45

70B

passes on locations in SIP method without modification?

[89]

c44

c46

71

referring to multiple resources in the session initiation protocol?

[105]

n/a

n/a

72

conference establishment using request-contained lists in the session initiation protocol?

[106]

n/a

n/a

73

subscriptions to request-contained resource lists in the session initiation protocol?

[107]

n/a

n/a

74

dialstring parameter for the session initiation protocol uniform resource identifier?

[103]

o

n/a

75

the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular?

[111]

o

c60

76

the SIP P-Early-Media private header extension for authorization of early media?

[109] 8

o

c51

77

number portability parameters for the ‘tel’ URI?

[112]

o

c47

77A

assert or process carrier indication?

[112]

o

c48

77B

local number portability?

[112]

o

c50

79

extending the session initiation protocol Reason header for preemption events

[115]

c79

c79

80

communications resource priority for the session initiation protocol?

[116]

o

c80

80A

inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol?

[116] 4.2

c82

c82

80B

inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol?

[116] 4.2

c82

c82

81

addressing an amplification vulnerability in session initiation protocol forking proxies?

[117]

c52

c52

82

the remote application identification of applying signalling compression to SIP

[79] 9.1

o

c7

83

a session initiation protocol media feature tag for MIME application subtypes?

[120]

o

c53

84

SIP extension for the identification of services?

[121]

o

c54

84A

act as authentication entity within the trust domain for asserted service?

[121]

c55

c56

85

a framework for consent-based communications in SIP?

[125]

o

m

86

a mechanism for transporting user-to-user call control information in SIP?

[126]

o

c84

87

the SIP P-Private-Network-Indication private-header (P-Header)?

[134]

o

o

88

the SIP P-Served-User private header in the 3GG IM CN subsystem?

[133] 6

o

o

89

the SIP P-Served-User header extension for Originating CDIV session case?

[239] 4

c126

c126

90

marking SIP messages to be logged?

[140]

o

m

91

the 199 (Early Dialog Terminated) response code

[142]

o

c90

92

message body handling in SIP?

[150]

o

c89

93

indication of support for keep-alive?

[143]

o

c51

94

SIP Interface to VoiceXML Media Services?

[145]

o

c91

95

common presence and instant messaging (CPIM): message format?

[151]

o

o

96

instant message disposition notification?

[157]

o

o

97

requesting answering modes for SIP?

[158]

o

o

97A

adding, deleting or reading the Answer-Mode header or Priv-Answer-Mode before proxying the request or response?

[158]

o

c92

99

the early session disposition type for SIP?

[74B]

i

i

101

The Session-ID header?

[162]

o

o

102

correct transaction handling for 2xx responses to Session Initiation Protocol INVITE requests?

[163]

m

m

103

addressing Record-Route issues in the Session Initiation Protocol (SIP)?

[164]

o

o

104

essential correction for IPv6 ABNF and URI comparison in RFC3261?

[165]

m

m

105

suppression of session initiation protocol REFER method implicit subscription?

[173]

o

c100

106

Alert-Info URNs for the Session Initiation Protocol?

[175]

o

o

107

multiple registrations?

Subclause 3.1

n/a

c101

108

the SIP P-Refused-URI-List private-header?

[183]

o

c102

109

request authorization through dialog Identification in the session initiation protocol?

[184]

o

o

110

indication of features supported by proxy?

[190]

o

c104

111

registration of bulk number contacts?

[191]

o

c105

112

media control channel framework?

[146]

n/a

n/a

113

S-CSCF restoration procedures?

Subclause 4.14

n/a

n/a

114

SIP overload control?

[198]

o

o

114A

feedback control?

[199]

c106

c106

114B

distribution of load filters?

[201]

n/a

n/a

115

handling of a 380 (Alternative service) response?

Subclause 5.2.10

n/a

n/a

116

indication of adjacent network in the Via "received-realm" header field parameter?

[208]

o

c107

117

PSAP callback indicator?

[209]

o

c108

118

SIP URI parameter to indicate traffic leg?

[225]

o

c109

119

PCF or PCRF based P-CSCF restoration?

Subclause 4.14.2

n/a

c110

120

UDM/HSS or HSS based P-CSCF restoration?

Subclause 4.14.2

n/a

c112

121

the Relayed-Charge header field extension?

Subclause 7.2.12

n/a

c114

122

resource sharing?

Subclause 4.15

n/a

c115

123

the Cellular-Network-Info header extension?

Subclause 7.2.15

n/a

c116

124

the Priority-Share header field extension?

Subclause 7.2.16

n/a

c127

125

the Response-Source header field extension?

Subclause 7.2.17

n/a

o

126

authenticated identity management in the Session Initiation Protocol?

[252]

o

c128

127

a SIP response code for unwanted calls extension?

[254]

o

o

128

the Attestation-Info header field extension?

Subclause 7.2.18

n/a

o

129

the Origination-Id header field extension?

Subclause 7.2.19

n/a

o

130

Dynamic services interactions?

Subclause 4.18

n/a

c128

131

the Additional-Identity header field extension?

Subclause 7.2.20

n/a

o

132

RLOS?

Subclause 4.19

n/a

c129

133

the Priority-Verstat header field extension?

Subclause 7.2.21

n/a

c82

c1: IF A.162/5 THEN o ELSE n/a – – stateful proxy behaviour.

c2: IF A.3/2 OR A.3/9A OR A.3/4 OR A.3/13A OR A.3A/88 THEN m ELSE o – – P-CSCF, IBCF (THIG), S-CSCF, ISC gateway function (THIG), ATCF (proxy).

c3: IF (A.162/7 AND NOT A.162/8) OR (NOT A.162/7 AND A.162/8) THEN m ELSE IF A.162/14 THEN o ELSE n/a – – TLS interworking with non-TLS else proxy insertion.

c4: IF A.162/23 THEN m ELSE o – – integration of resource management and SIP.

c5: IF A.162/30 THEN o ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks.

c6: IF A.3/2 OR A.3/9A OR A.3A/88 THEN m ELSE n/a – – P-CSCF, IBCF (THIG), ATFC (proxy).

c7: IF A.3/2 AND (A.3D/1 OR A.3D/4) THEN m ELSE n/a – – P-CSCF and (IMS AKA plus IPsec ESP or SIP digest with TLS).

c9: IF (A.3/2 OR A.3/4 OR A.3/9A OR A.3/13A) AND A.162/30 THEN m ELSE IF A.3/7C AND A.162/30 THEN o ELSE n/a – – P-CSCF or S-CSCF or IBCF (THIG) or ISC gateway function (THIG) or AS acting as proxy and extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks (NOTE 1).

c10: IF A.162/31 THEN o.2 ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP).

c11: IF A.162/31B THEN o ELSE x – – application of privacy based on the received Privacy header.

c12: IF A.162/31 AND A.3/4 THEN m ELSE IF A.3/11 THEN o ELSE n/a – – S-CSCF, E-CSCF.

c13: IF A.162/31 AND (A.3/2 OR A.3/3 OR A.3/7C OR A.3/9A OR A.3/13A OR A.3A/88) THEN m ELSE n/a – – P-CSCF, I-CSCF, AS acting as a SIP proxy or IBCF (THIG), ISC gateway function (THIG), ATCF (proxy).

c14: IF A.162/35 THEN o.3 ELSE n/a – – private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP).

c15: IF A.162/35 AND (A.3/2 OR A.3/3 OR A.3/9A OR A.3/13A) THEN m ELSE n/a – – private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF or IBCF (THIG) or ISC gateway function (THIG).

c16: IF A.162/35 AND (A.3/2 OR A.3/3 OR A.3/4 OR A.3/9A OR A.3/13A) THEN m ELSE n/a – – private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF or S-CSCF or IBCF (THIG) or ISC gateway function (THIG).

c17: IF A.162/35 AND (A.3/2 OR A.3/3 OR A.3/9A OR A.3/13A) THEN m ELSE n/a – – private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF or IBCF (THIG) or ISC gateway function (THIG).

c18: IF A.162/38 THEN o ELSE n/a – – the P-Visited-Network-ID header extension.

c19: IF A.162/35 AND (A.3/2 OR A.3.3 OR A.3/4 OR A.3/7 THEN m ELSE n/a – – private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF, I-CSCF, S-CSCF, AS acting as a proxy.

c20: IF A.162/41 THEN o ELSE n/a – – the P-Access-Network-Info header extension.

c21: IF A.162/41 AND A.3/2 THEN m ELSE n/a – – the P-Access-Network-Info header extension and P-CSCF.

c22: IF A.162/41 AND A.3/4 THEN m ELSE n/a – – the P-Access-Network-Info header extension and S-CSCF.

c23: IF A.162/45 THEN o ELSE n/a – – the P-Charging-Vector header extension.

c24: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension.

c25: IF A.162/44 THEN o ELSE n/a – – the P-Charging-Function-Addresses header extension.

c26: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function Addresses header extension.

c27: IF A.3/2 OR A.3/4 THEN m ELSE x – – P-CSCF or S-CSCF.

c28: IF A.3/2 OR A.3/3 OR A.3/4 THEN m ELSE o.8 – – P-CSCF or I-CSCF or S-CSCF.

c29: IF A.3/2 OR A.3/4 THEN n/a ELSE IF A.3/3 THEN o ELSE o.8 – – P-CSCF or S-CSCF or I-CSCF.

c30: IF A.3/2 o ELSE i – – P-CSCF.

c31: IF A.3/4 THEN m ELSE x – – S-CSCF.

c32: IF A.3/4 THEN m ELSE o.4 – – S-CSCF.

c33: IF A.162/50A OR A.162/50B OR A.162/50C OR A.162/50D OR A.162/50E OR A.162/50F THEN m ELSE n/a – – support of any directives within caller preferences for the session initiation protocol.

c34: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information.

c35: IF A.3/2 OR A.3/11 THEN m ELSE IF A.3/7C OR A.3/9 OR A.3/13A THEN o ELSE n/a – – P-CSCF, E-CSCF, AS acting as proxy, IBCF, ISC gateway function (THIG).

c36: IF A.3/4 THEN m ELSE n/a – – S-CSCF.

c38: IF A.162/66 THEN o ELSE n/a – – the SIP P-Profile-Key private header.

c39: IF A.162/66 AND (A.3/3 OR A.3/9A) THEN m ELSE n/a – – the SIP P-Profile-Key private header, I-CSCF or IBCF (THIG).

c40: IF A.162/66 AND A.3/4 THEN m ELSE n/a – – the SIP P-Profile-Key private header, S-CSCF.

c41: IF A.3/3 OR A.3/4 OR A.3/9A THEN o ELSE n/a – – I-CSCF or S-CSCF or IBCF (THIG).

c42: IF A.162/107 THEN m ELSE n/a – – multiple registrations.

c44: IF A.162/70 THEN o.5 ELSE n/a – – SIP location conveyance.

c45: IF A.3/11 THEN m ELSE IF A.162/70 AND A.3/7C THEN o.6 ELSE n/a – – E-CSCF, SIP location conveyance, AS acting as a SIP proxy.

c46: IF A.162/70 AND A.3/2 OR A.3/3 OR A.3/5 OR A.3/10 OR A.3A/88 THEN m ELSE IF A.162/70 AND A.3/7C THEN o.6 ELSE n/a – – SIP location conveyance, P-CSCF, I-CSCF, S-CSCF, BGCF, additional routeing functionality, ATCF (proxy).

c47: IF A.3/3 OR A.3/4 OR A.3/5 OR A.3/7C THEN o ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as a SIP proxy.

c48: IF A.162/77 THEN m ELSE n/a – – number portability parameters for the ‘tel’ URI.

c50: IF A.162/77 THEN m ELSE n/a – – number portability parameters for the ‘tel’ URI.

c51: IF A.3/2 THEN m ELSE o – – P-CSCF.

c52: IF A.162/6 THEN m ELSE o – – forking of initial requests.

c53: IF A.3/4 THEN m ELSE n/a – – S-CSCF.

c54: IF A.3/3 OR A.3/4 OR A.3/7 OR A.3/2 OR A.3/9A OR A.3/13A THEN m ELSE n/a – – I-CSCF, S-CSCF, BGCF, P-CSCF. IBCF (THIG), ISC gateway function (THIG).

c55: IF A.162/84 THEN o ELSE n/a – – SIP extension for the identification of services.

c56: IF A.3/4 AND A.162/84 THEN m ELSE n/a – – S-CSCF and SIP extension for the identification of services.

c60: IF A.3/2 OR A.3/3 OR A.3/4 THEN o ELSE n/a – – P-CSCF, I-CSCF, S-CSCF.

c78: IF A.3/2 OR A.3/4 OR A.3/9 OR A.162/79 OR A.162/3 THEN m ELSE o – – P-CSCF, S-CSCF, IBCF, extending the session initiation protocol Reason header for preemption events, initiate session release.

c79: IF A.162/80 THEN o ELSE n/a – – communications resource priority for the session initiation protocol.

c80: IF A.3/2 OR A.3/3 OR A.3/4 OR A.3/5 OR A.3/7C OR A.3/9A OR A.3/10 OR A.3/13A THEN o ELSE n/a – – P-CSCF, I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, ISC gateway function (THIG).

c82: IF A.162/80 THEN o ELSE n/a – – communications resource priority for the session initiation protocol.

c84: A.3/2 OR A.3/3 OR A.3/4 OR A.3/5 OR A.3/7C OR A.3/9A OR A.3/10 OR A.3/11 OR A.3/13A THEN o ELSE n/a – – P-CSCF, I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG).

c85: IF A.3/2 OR A.3/3 OR A.3/4 THEN o ELSE x – – P-CSCF, I-CSCF, S-CSCF.

c88: IF A.3/2 OR A.3/4 OR A.3/7 OR A.3/7C OR A.3/9C OR A.3/11 OR A.3/13C OR A.3A/88 THEN m ELSE o – – P-CSCF, S-CSCF, AS, AS acting as a SIP proxy, IBCF (Screening of SIP signalling), E-CSCF, ISC gateway function (Screening of SIP signalling), ATCF (proxy).

c89: IF A.162/19F THEN m ELSE n/a – – proxy reading the contents of a body or including a body in a request or response.

c90: IF A.3/4 THEN m ELSE i – – S-CSCF.

c91: IF A.3/4 THEN o ELSE n/a – – S-CSCF.

c92: IF A.162/92 THEN o ELSE n/a – – requesting answering modes for SIP.

c94: IF A.3/11 THEN m ELSE o – – E-CSCF.

c95: IF A.3/3 OR A.3/4 OR A.3/7C THEN o ELSE n/a – – I-CSCF, S-CSCF, AS acting as a SIP proxy.

c96: IF A.3/2 OR A.3/11 OR A.3A/88 THEN m ELSE n/a – – P-CSCF, E-CSCF, ATCF (proxy).

c99: IF A.3/2A AND (A.3D/30 OR A.3D/20A OR A.3D/20B OR A.3D/20C OR A.3D/31) THEN m ELSE n/a – – P-CSCF (IMS-ALG) and end-to-access-edge media security using SDES, end-to-access-edge media security for MSRP using TLS and certificate fingerprints, end-to-access-edge media security for BFCP using TLS and certificate fingerprints, end-to-access-edge media security for UDPTL using DTLS and certificate fingerprints, end-to-access-edge media security for RTP media using DTLS-SRTP and certificate fingerprints.

c100: IF A.4/22 THEN o ELSE n/a – – the REFER method.

c101: IF A.3/2 OR A.3/4 THEN m ELSE n/a – – P-CSCF, S-CSCF.

c102: IF A.3/9B THEN m ELSE IF A.3/7A OR A.3/7B OR A.3/7D THEN o ELSE n/a – – IBCF (IMS-ALG), AS acting as terminating UA, AS acting as originating UA, AS performing 3rd party call control.

c103: IF A.3A/88 THEN m ELSE n/a – – ATCF (proxy).

c104: IF A.3/2 OR A.3A/50A OR A.3A/83 OR A.3A/88 THEN m ELSE o – – P-CSCF, Multimedia telephony application server, SCC application server, ATCF (proxy).

c105: IF A.3/2 OR A.3/3 OR A.3/9 THEN o ELSE n/a – – P-CSCF, I-CSCF, IBCF.

c106: IF A.162/114 THEN o.9 ELSE n/a – – SIP overload control.

c107: IF A.162/115 THEN o.9 ELSE n/a – – indication of adjacent network in the Via "received-realm" header field parameter.

c108: IF A.3/2 OR A.3/3 OR A.3/4 OR A.3/7 OR A.3/9 THEN o ELSE n/a – – P-CSCF, I-CSCF, S-CSCF, AS, IBCF.

c109: IF A.3/2 OR A.3/4 OR A.3/5 OR A.3/9 OR A.3/10 OR A.3A/83 OR A.3A/88 OR A.3/3 THEN o ELSE n/a – – P-CSCF, S-CSCF, BGCF, IBCF, Additional routeing functionality, SCC application server, ATCF (proxy), I-CSCF.

c110: IF A.3/2 OR A.3/4 OR A.3/9 THEN o ELSE n/a – – P-CSCF, S-CSCF, IBCF.

c111: IF A.162/59 THEN o ELSE n/a – – session initiation protocol URIs for applications such as voicemail and interactive voice response (NOTE 3).

c112: IF A.3/2 OR A.3/4 OR A.3/9 THEN o ELSE n/a – – P-CSCF, S-CSCF, IBCF.

c113: IF A.162/22 THEN m ELSE n/a – – the REFER method.

c114: IF A.3/4 OR A.3/7 OR A.3A/102 THEN o ELSE n/a.-.-.S-CSCF, AS, transit function.

c115: IF A.3/2 OR A.3/7C OR A.3/9 THEN o ELSE n/a – – P-CSCF, AS acting as a SIP proxy, IBCF.

c116: IF A.3/2 OR A.3.3 OR A.3/4 OR A.3/7C OR A.3/9 OR A.3/11B OR A.3A/88 OR A.3/5 THEN m ELSE n/a – – P-CSCF, I-CSCF, S-CSCF, AS acting as a proxy, IBCF, E-CSCF acting as a SIP Proxy, ATCF (proxy), BGCF.

c126: IF A.162/88 THEN o ELSE n/a – – the SIP P-Served-User private header for the 3GPP IM CN subsystem.

c127: IF A.3/2 OR A.3/7C OR A.3/9 THEN o ELSE n/a – – P-CSCF, AS acting as a SIP proxy, IBCF.

c128: IF A.3/7 OR A.3/9 THEN o ELSE n/a – – AS, IBCF.

c129: IF A.3/2 OR A.3/4 THEN o ELSE n/a – – P-CSCF, S-CSCF.

c130: IF A.3/4 OR A.3/7C OR A.3/9 THEN o ELSE n/a – – S-CSCF, AS acting as a SIP proxy, IBCF.

c131: IF A.162/48C AND (A.3/4 OR A.3/7C OR A.3/9) THEN o ELSE n/a – – Multiple SIP Reason Header Field Values (carrying STIR codes in Reason header fields in SIP responses), S-CSCF, AS acting as a SIP proxy, IBCF.

o.1: It is mandatory to support at least one of these items.

o.2: It is mandatory to support at least one of these items.

o.3: It is mandatory to support at least one of these items.

o.4 At least one of these capabilities is supported.

o.5: It is mandatory to support exactly one of these items.

o.6: It is mandatory to support exactly one of these items.

o.7: It is mandatory to support at least one of these items.

o.8 It is mandatory to support at least one of these items.

o.9: At least one of these capabilities is supported.

NOTE 1: An AS acting as a proxy may be outside the trust domain, and therefore not able to support the capability for that reason; in this case it is perfectly reasonable for the header to be passed on transparently, as specified in the PDU parts of the profile.

NOTE 2: Not applicable over Gm reference point (UE – P-CSCF).

NOTE 3: AS performing a service number translation (e.g. Freephone)