A.2.2.4 PDU parameters
24.2293GPPIP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Release 18Stage 3TS
A.2.2.4.1 Status-codes
Table A.164: Supported-status codes
Item |
Header |
Sending |
Receiving |
|||||||
---|---|---|---|---|---|---|---|---|---|---|
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
|||||
1 |
100 (Trying) |
[26] 21.1.1 |
c1 |
c1 |
[26] 21.1.1 |
c2 |
c2 |
|||
101 |
1xx response |
[26] 21.1 |
p21 |
p21 |
[26] 21.1 |
p21 |
p21 |
|||
101A |
18x response |
[26] 21.1 |
p21 |
p21 |
[26] 21.1 |
p21 |
p21 |
|||
2 |
180 (Ringing) |
[26] 21.1.2 |
c3 |
c3 |
[26] 21.1.2 |
c3 |
c3 |
|||
3 |
181 (Call Is Being Forwarded) |
[26] 21.1.3 |
c3 |
c3 |
[26] 21.1.3 |
c3 |
c3 |
|||
4 |
182 (Queued) |
[26] 21.1.4 |
c3 |
c3 |
[26] 21.1.4 |
c3 |
c3 |
|||
5 |
183 (Session Progress) |
[26] 21.1.5 |
c3 |
c3 |
[26] 21.1.5 |
c3 |
c3 |
|||
5A |
199 (Early Dialog Terminated) |
[142] 11.1 |
c32 |
c32 |
[142] 11.1 |
c32 |
c32 |
|||
102 |
2xx response |
[26] 21.2 |
p22 |
p22 |
[26] 21.1 |
p22 |
p22 |
|||
6 |
200 (OK) |
[26] 21.2.1 |
m |
m |
[26] 21.2.1 |
i |
m |
|||
7 |
202 (Accepted) |
[28] 8.3.1 |
c34 |
c34 |
[28] 8.3.1 |
c34 |
c34 |
|||
103 |
3xx response |
[26] 21.3 |
p23 |
p23 |
[26] 21.1 |
p23 |
p23 |
|||
8 |
300 (Multiple Choices) |
[26] 21.3.1 |
m |
m |
[26] 21.3.1 |
i |
i |
|||
9 |
301 (Moved Permanently) |
[26] 21.3.2 |
m |
m |
[26] 21.3.2 |
i |
i |
|||
10 |
302 (Moved Temporarily) |
[26] 21.3.3 |
m |
m |
[26] 21.3.3 |
i |
i |
|||
11 |
305 (Use Proxy) |
[26] 21.3.4 |
m |
m |
[26] 21.3.4 |
i |
i |
|||
12 |
380 (Alternative Service) |
[26] 21.3.5 |
m |
m |
[26] 21.3.5 |
i |
i |
|||
104 |
4xx response |
[26] 21.4 |
p24 |
p24 |
[26] 21.4 |
p24 |
p24 |
|||
13 |
400 (Bad Request) |
[26] 21.4.1 |
m |
m |
[26] 21.4.1 |
i |
i |
|||
14 |
401 (Unauthorized) |
[26] 21.4.2 |
m |
m |
[26] 21.4.2 |
i |
c10 |
|||
15 |
402 (Payment Required) |
[26] 21.4.3 |
n/a |
n/a |
[26] 21.4.3 |
n/a |
n/a |
|||
16 |
403 (Forbidden) |
[26] 21.4.4 |
m |
m |
[26] 21.4.4 |
i |
i |
|||
17 |
404 (Not Found) |
[26] 21.4.5 |
m |
m |
[26] 21.4.5 |
i |
i |
|||
18 |
405 (Method Not Allowed) |
[26] 21.4.6 |
m |
m |
[26] 21.4.6 |
i |
i |
|||
19 |
406 (Not Acceptable) |
[26] 21.4.7 |
m |
m |
[26] 21.4.7 |
i |
i |
|||
20 |
407 (Proxy Authentication Required) |
[26] 21.4.8 |
m |
m |
[26] 21.4.8 |
i |
i |
|||
21 |
408 (Request Timeout) |
[26] 21.4.9 |
c3 |
c3 |
[26] 21.4.9 |
i |
i |
|||
22 |
410 (Gone) |
[26] 21.4.10 |
m |
m |
[26] 21.4.10 |
i |
i |
|||
22A |
412 (Conditional Request Failed) |
[70] 11.2.1 |
c20 |
c20 |
[70] 11.2.1 |
c19 |
c19 |
|||
23 |
413 (Request Entity Too Large) |
[26] 21.4.11 |
m |
m |
[26] 21.4.11 |
i |
i |
|||
24 |
414 (Request-URI Too Large) |
[26] 21.4.12 |
m |
m |
[26] 21.4.12 |
i |
i |
|||
25 |
415 (Unsupported Media Type) |
[26] 21.4.13 |
m |
m |
[26] 21.4.13 |
i |
i |
|||
26 |
416 (Unsupported URI Scheme) |
[26] 21.4.14 |
m |
m |
[26] 21.4.14 |
i |
i |
|||
26A |
417 (Unknown Resource Priority) |
[116] 4.6.2 |
c25 |
c25 |
[116] 4.6.2 |
c25 |
c25 |
|||
27 |
420 (Bad Extension) |
[26] 21.4.15 |
m |
m |
[26] 21.4.15 |
i |
i |
|||
28 |
421 (Extension Required) |
[26] 21.4.16 |
m |
m |
[26] 21.4.16 |
i |
i |
|||
28A |
422 (Session Interval Too Small) |
[58] 6 |
c8 |
c8 |
[58] 6 |
c8 |
c8 |
|||
29 |
423 (Interval Too Brief) |
[26] 21.4.17 |
c5 |
c5 |
[26] 21.4.17 |
c6 |
c6 |
|||
29A |
424 (Bad Location Information) |
[89] 4.2 |
c23 |
c23 |
[89] 4.2 |
c24 |
c24 |
|||
29AA |
428 Use Identity Header |
[252] 6.2.2 |
m |
m |
[252] 6.2.2 |
c35 |
c35 |
|||
29B |
429 (Provide Referrer Identity) |
[59] 5 |
c9 |
c9 |
[59] 5 |
c9 |
c9 |
|||
29C |
430 (Flow Failed) |
[92] 11 |
o |
c21 |
[92] 11 |
m |
c22 |
|||
29D |
433 (Anonymity Disallowed) |
[67] 4 |
c14 |
c14 |
[67] 4 |
c14 |
c14 |
|||
29DA |
436 Bad Identity Info |
[252] 6.2.2 |
m |
m |
[252] 6.2.2 |
c35 |
c35 |
|||
29DB |
437 Unsupported Credential |
[252] 6.2.2 |
m |
m |
[252] 6.2.2 |
c35 |
c35 |
|||
29DC |
438 Invalid Identity Header |
[252] 6.2.2 |
m |
m |
[252] 6.2.2 |
c35 |
c35 |
|||
29E |
439 (First Hop Lacks Outbound Support) |
[92] 11 |
c28 |
c28 |
[92] 11 |
c29 |
c29 |
|||
29F |
440 (Max Breadth Exceeded) |
[117] 5 |
c30 |
c30 |
[117] 5 |
c31 |
c31 |
|||
29G |
469 (Bad INFO Package) |
[25] 4.2 |
c33 |
c33 |
[25] 4.2 |
c33 |
c33 |
|||
29H |
470 (Consent Needed) |
[125] 5.9.2 |
c26 |
c26 |
[125] 5.9.2 |
c27 |
c27 |
|||
30 |
480 (Temporarily not available) |
[26] 21.4.18 |
m |
m |
[26] 21.4.18 |
i |
i |
|||
31 |
481 (Call /Transaction Does Not Exist) |
[26] 21.4.19 |
m |
m |
[26] 21.4.19 |
i |
i |
|||
32 |
482 (Loop Detected) |
[26] 21.4.20 |
m |
m |
[26] 21.4.20 |
i |
i |
|||
33 |
483 (Too Many Hops) |
[26] 21.4.21 |
m |
m |
[26] 21.4.21 |
i |
i |
|||
34 |
484 (Address Incomplete) |
[26] 21.4.22 |
m |
m |
[26] 21.4.22 |
i |
i |
|||
35 |
485 (Ambiguous) |
[26] 21.4.23 |
m |
m |
[26] 21.4.23 |
i |
i |
|||
36 |
486 (Busy Here) |
[26] 21.4.24 |
m |
m |
[26] 21.4.24 |
i |
i |
|||
37 |
487 (Request Terminated) |
[26] 21.4.25 |
m |
m |
[26] 21.4.25 |
i |
i |
|||
38 |
488 (Not Acceptable Here) |
[26] 21.4.26 |
m |
m |
[26] 21.4.26 |
i |
i |
|||
39 |
489 (Bad Event) |
[28] 8.3.2 |
c4 |
c4 |
[28] 8.3.2 |
c4 |
c4 |
|||
40 |
491 (Request Pending) |
[26] 21.4.27 |
m |
m |
[26] 21.4.27 |
i |
i |
|||
41 |
493 (Undecipherable) |
[26] 21.4.28 |
m |
m |
[26] 21.4.28 |
i |
i |
|||
41A |
494 (Security Agreement Required) |
[48] 2 |
c7 |
c7 |
[48] 2 |
n/a |
n/a |
|||
105 |
5xx response |
[26] 21.5 |
p25 |
p25 |
[26] 21.5 |
p25 |
p25 |
|||
42 |
500 (Internal Server Error) |
[26] 21.5.1 |
m |
m |
[26] 21.5.1 |
i |
i |
|||
43 |
501 (Not Implemented) |
[26] 21.5.2 |
m |
m |
[26] 21.5.2 |
i |
i |
|||
44 |
502 (Bad Gateway) |
[26] 21.5.3 |
m |
m |
[26] 21.5.3 |
i |
i |
|||
45 |
503 (Service Unavailable) |
[26] 21.5.4 |
m |
m |
[26] 21.5.4 |
i |
i |
|||
46 |
504 (Server Time-out) |
[26] 21.5.5 |
m |
m |
[26] 21.5.5 |
i |
i |
|||
47 |
505 (Version not supported) |
[26] 21.5.6 |
m |
m |
[26] 21.5.6 |
i |
i |
|||
48 |
513 (Message Too Large) |
[26] 21.5.7 |
m |
m |
[26] 21.5.7 |
i |
i |
|||
49 |
580 (Precondition Failure) |
[30] 8 |
m |
m |
[30] 8 |
i |
i |
|||
106 |
6xx response |
[26] 21.6 |
p26 |
p26 |
[26] 21.6 |
p26 |
p26 |
|||
50 |
600 (Busy Everywhere) |
[26] 21.6.1 |
m |
m |
[26] 21.6.1 |
i |
i |
|||
51 |
603 (Decline) |
[26] 21.6.2 |
m |
m |
[26] 21.6.2 |
i |
i |
|||
52 |
604 (Does Not Exist Anywhere) |
[26] 21.6.3 |
m |
m |
[26] 21.6.3 |
i |
i |
|||
53 |
606 (Not Acceptable) |
[26] 21.6.4 |
m |
m |
[26] 21.6.4 |
i |
i |
|||
54 |
607 (Unwanted) |
[254] |
m |
m |
[254] |
i |
i |
|||
c1: IF A.163/3 OR A.163/9 OR A.163/9B OR A.163/11 OR A.163/13 OR A.163/15 OR A.163/15B OR A.163/17 OR A.163/19 OR A.163/21 OR A.163/23 AND A.162/5 THEN m ELSE n/a – – BYE response or INVITE response or MESSAGE response or NOTIFY response or OPTIONS response or PRACK response or PUBLISH response or REFER response or REGISTER response or SUBSCRIBE response or UPDATE response, stateful proxy. c2: IF A.163/3 OR A.163/9 OR A.163/9B OR A.163/11 OR A.163/13 OR A.163/15 OR A.163/15B OR A.163/17 OR A.163/19 OR A.163/21 OR A.163/23 THEN (IF A.162/5 THEN m ELSE i) ELSE n/a – – BYE response or INVITE response or MESSAGE response or NOTIFY response or OPTIONS response or PRACK response or PUBLISH response or REFER response or REGISTER response or SUBSCRIBE response or UPDATE response, stateful proxy. c3: IF A.163/9 THEN m ELSE n/a – – INVITE response. c4: IF A.162/27 THEN m ELSE n/a – – SIP specific event notification. c5: IF A.163/19 OR A.163/21 THEN m ELSE n/a – – REGISTER response or SUBSCRIBE response. c6: IF A.163/19 OR A.163/21 THEN i ELSE n/a – – REGISTER response or SUBSCRIBE response. c7: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. c8: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. c9: IF A.162/53 AND A.163/17 THEN m ELSE n/a – – the SIP Referred-By mechanism and REFER response. c10: IF A.3/2 THEN m ELSE i – – P-CSCF. c14: IF A.162/58 THEN m ELSE n/a – – rejecting anonymous requests in the session initiation protocol. c19: IF A.162/51 THEN i ELSE n/a – – an event state publication extension to the session initiation protocol. c20: IF A.162/51 THEN m ELSE n/a – – an event state publication extension to the session initiation protocol. c21: IF A.4/57 AND A.3/2 THEN o ELSE n/a – – managing client initiated connections in SIP, P-CSCF. c22: IF A.4/57 AND A.3/4 THEN m ELSE i – – managing client initiated connections in SIP, S-CSCF. c23: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c24: IF A.162/70 THEN i ELSE n/a – – SIP location conveyance. c25: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c26: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c27: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c28: IF A.162/57 AND THEN m ELSE n/a – – managing client initiated connections in SIP. c29: IF A.162/57 AND THEN i ELSE n/a – – managing client initiated connections in SIP. c30: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c31: IF A.162/81 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c32: IF A.162/91 AND A.163/9 THEN m ELSE n/a – – INVITE response and 199 (Early Dialog Terminated) response. c33 IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c34: IF A.162/27 OR A.163/9B OR A.163/17 THEN m ELSE n/a – – SIP specific event notification or MESSAGE response or REFER response. c35 IF A.162/126 THEN m ELSE i – authenticated identity management in the Session Initiation Protocol p21: A.164/2 OR A.164/3 OR A.164/4 OR A.164/5 OR A.164/5A – – 1xx response p22: A.164/6 OR A.164/7 – – 2xx response p23: A.164/8 OR A.164/9 OR A.164/10 OR A.164/11 OR A.164/12 – – 3xx response p24: A.164/13 OR A.164/14 OR A.164/15 OR A.164/16 OR A.164/17 OR A.164/18 OR A.164/19 OR A.164/20 OR A.164/21 OR A.164/22 OR A.164/22A OR A.164/23 OR A.164/24 OR A.164/25 OR A.164/26 OR A.164/26A OR A.164/27 OR A.164/28 OR A.164/28A OR A.164/29 OR A.164/29A OR A.164/29B OR A.164/29C OR A.164/29D OR A.164/29E OR A.164/29F OR A.164/29G OR A.164/29H OR A.164/30 OR A.164/31 OR A.164/32 OR A.164/33 OR A.164/34 OR A.164/35 OR A.164/36 OR A.164/436 OR A.164/38 OR A.164/39 OR A.164/40 OR A.164/41 OR A.164/41A. – – 4xx response p25: A.164/42 OR A.164/43 OR A.164/44 OR A.164/45 OR A.164/46 OR A.164/47 OR A.164/48 OR A.164/49 – – 5xx response p26: A.164/50 OR A.164/51 OR A.164/52 OR A.164/53 – – 6xx response |
A.2.2.4.2 ACK method
Prerequisite A.163/1 – – ACK request
Table A.165: Supported header fields within the ACK request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Contact |
[56B] 9.2 |
c10 |
c10 |
[56B] 9.2 |
c11 |
c11 |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
3 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
4 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
5 |
Cellular-Network-Info |
7.2.15 |
n/a |
c27 |
7.2.15 |
n/a |
c28 |
6 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
7 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
8 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
9 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
10 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c3 |
11 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
12 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
13 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
13A |
Max-Breadth |
[117] 5.8 |
c15 |
c15 |
[117] 5.8 |
c16 |
c16 |
14 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
15 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c3 |
15A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c20 |
c20 |
[52] 4.4, [52A] 4, [234] 2 |
c21 |
c21 |
15BA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c29 |
Subclause 7.2.16 |
n/a |
c29 |
15C |
Privacy |
[33] 4.2 |
c6 |
c6 |
[33] 4.2 |
c7 |
c7 |
15D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c22 |
c22 |
[52] 4.6, [52A] 4 |
c23 |
c23 |
16 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
17 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
17A |
Reason |
[34A] 2 |
c8 |
c8 |
[34A] 2 |
c9 |
c9 |
17B |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c26 |
c26 |
17C |
Recv-Info |
[25] 5.2.3 |
c17 |
c17 |
[25] 5.2.3 |
c18 |
c18 |
17D |
Reject-Contact |
[56B] 9.2 |
c10 |
c10 |
[56B] 9.2 |
c11 |
c11 |
17E |
Relayed-Charge |
7.2.12 |
n/a |
c24 |
7.2.12 |
n/a |
c24 |
17F |
Request-Disposition |
[56B] 9.1 |
c10 |
c10 |
[56B] 9.1 |
c11 |
c11 |
18 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
18A |
Resource-Priority |
[116] 3.1 |
c12 |
c12 |
[116] 3.1 |
c12 |
c47 |
18B |
Resource-Share |
Subclause 4.15 |
n/a |
c25 |
Subclause 4.15 |
n/a |
c25 |
19 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
19A |
Session-ID |
[162] |
c19 |
c19 |
[162] |
c19 |
c19 |
20 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
21 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
22 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
23 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c7: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c8: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c9: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c10: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c11: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c15: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c16: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c17: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c18: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c19: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c20: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c21: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c22: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c23: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c24: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c25: IF A.162/122 THEN o ELSE n/a – – resource sharing. c26: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c27: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c28: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c29: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/1 – – ACK request
Table A.166: Supported message bodies within the ACK request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.3 BYE method
Prerequisite A.163/2 – – BYE request
Table A.167: Supported header fields within the BYE request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c22 |
c22 |
[56B] 9.2 |
c23 |
c23 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
6A |
Cellular-Network-Info |
7.2.15 |
n/a |
c37 |
7.2.15 |
n/a |
c38 |
7 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c3 |
8 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c3 |
9 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c3 |
10 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
11 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c3 |
12 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
13 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
14 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
14A |
Geolocation |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
14B |
Geolocation-Routing |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
14C |
Max-Breadth |
[117] 5.8 |
c33 |
c33 |
[117] 5.8 |
c34 |
c34 |
15 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
16 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c3 |
16A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c13 |
c13 |
[52] 4.4, [234] 2 |
c14 |
c14 |
16B |
P-Asserted-Identity |
[34] 9.1 |
c9 |
c9 |
[34] 9.1 |
c10 |
c10 |
16C |
P-Charging-Function-Addresses |
[52] 4.5 |
c17 |
c17 |
[52] 4.5 |
c18 |
c18 |
16D |
P-Charging-Vector |
[52] 4.6 |
c15 |
c15 |
[52] 4.6 |
c16 |
c16 |
16F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c8 |
n/a |
16G |
Privacy |
[33] 4.2 |
c11 |
c11 |
[33] 4.2 |
c12 |
c12 |
17 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
18 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
18A |
Reason |
[34A] 2 |
c20 |
c20 |
[34A] 2 |
c21 |
c21 |
19 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
19A |
Referred-By |
[59] 3 |
c24 |
c24 |
[59] 3 |
c25 |
c25 |
19B |
Reject-Contact |
[56B] 9.2 |
c22 |
c22 |
[56B] 9.2 |
c23 |
c23 |
19C |
Relayed-Charge |
7.2.12 |
n/a |
c36 |
7.2.12 |
n/a |
c36 |
19D |
Request-Disposition |
[56B] 9.1 |
c22 |
c22 |
[56B] 9.1 |
c23 |
c23 |
20 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
20A |
Resource-Priority |
[116] 3.1 |
c28 |
c28 |
[116] 3.1 |
c28 |
c28 |
21 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
21A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c19 |
c19 |
21B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c19 |
c19 |
21C |
Session-ID |
[162] |
c35 |
c35 |
[162] |
c35 |
c35 |
22 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
23 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
24 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
25 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
25A |
User-to-User |
[126] 7 |
c29 |
c29 |
[126] 7 |
c30 |
c30 |
26 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c9: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c10: IF A.162/30A OR A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c11: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c12: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c13: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c16: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c17: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c18: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c19: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c20: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c21: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c22: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c23: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c24: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c25: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c26: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c27: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c28: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. c29: IF A.162/86 THEN m – – transporting user to user information for call centers using SIP. c30: IF A.162/86 THEN i – – transporting user to user information for call centers using SIP. c33: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c34: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c35: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c36: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c37: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c38: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/2 – – BYE request
Table A.168: Supported message bodies within the BYE request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
XML Schema for PSTN |
[11B] |
n/a |
c1 |
[11B] |
n/a |
i |
2 |
VoiceXML expr / namelist data |
[145] 4.2 |
m |
c2 |
[145] 4.2 |
m |
c2 |
3 |
application/vnd.3gpp.ussd |
[8W] |
n/a |
m |
[8W] |
n/a |
i |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). c2: IF A.162/94 THEN m ELSE n/a – – SIP Interface to VoiceXML Media Services. |
Table A.169: Void
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.169A: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/3 – – BYE response
Table A.170: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Cellular-Network-Info |
7.2.15 |
n/a |
c23 |
7.2.15 |
n/a |
c24 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c2 |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c2 |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c2 |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c2 |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c15 |
c15 |
[89] 4.3 |
c16 |
c16 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c2 |
10A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c12 |
c12 |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
10B |
P-Asserted-Identity |
[34] 9.1 |
c4 |
c4 |
[34] 9.1 |
c5 |
c5 |
10C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c10 |
c10 |
[52] 4.5, [52A] 4 |
c11 |
c11 |
10D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c8 |
c8 |
[52] 4.6, [52A] 4 |
c9 |
c9 |
10F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c3 |
n/a |
10G |
Privacy |
[33] 4.2 |
c6 |
c6 |
[33] 4.2 |
c7 |
c7 |
10H |
Relayed-Charge |
7.2.12 |
n/a |
c22 |
7.2.12 |
n/a |
c22 |
10I |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c14 |
c14 |
10J |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10K |
Session-ID |
[162] |
c21 |
c21 |
[162] |
c21 |
c21 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
12B |
User-to-User |
[126] 7 |
c17 |
c17 |
[126] 7 |
c18 |
c18 |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c3: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c4: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c5: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c6: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c7: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c8: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c9: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c10: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c11: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c12: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c13: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c15: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c16: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c17: IF A.162/86 THEN m – – transporting user to user information for call centers using SIP. c18: IF A.162/86 THEN i – – transporting user to user information for call centers using SIP. c21: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c22: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c23: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.171: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
0B |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
i |
c1 |
1 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
2 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
5 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.171A: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/3 – BYE response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.172: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.173: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.174: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.175: Void
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.176: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.177: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.177A: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.178: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/3 – – BYE response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.178A: Supported header fields within the BYE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.179: Void
Prerequisite A163/3 – – BYE response
Prerequisite: A.164/6 – – Additional for 200 (OK) response
Table A.180: Supported message bodies within the BYE response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
VoiceXML expr / namelist data |
[145] 4.2 |
o |
c1 |
[145] 4.2 |
o |
c1 |
c1: IF A.162/94 THEN o ELSE n/a – – SIP Interface to VoiceXML Media Services. |
A.2.2.4.4 CANCEL method
Prerequisite A.163/4 – – CANCEL request
Table A.181: Supported header fields within the CANCEL request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Contact |
[56B] 9.2 |
c10 |
c10 |
[56B] 9.2 |
c11 |
c11 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
8 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
8A |
Content-Type |
[26] 20.15 |
c21 |
c21 |
[26] 20.15 |
o |
o |
9 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
10 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
11 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
11A |
Max-Breadth |
[117] 5.8 |
c15 |
c15 |
[117] 5.8 |
c16 |
c16 |
12 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
14 |
Privacy |
[33] 4.2 |
c3 |
c3 |
[33] 4.2 |
c4 |
c4 |
15 |
Reason |
[34A] 2 |
c8 |
c8 |
[34A] 2 |
c9 |
c9 |
16 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
17 |
Reject-Contact |
[56B] 9.2 |
c10 |
c10 |
[56B] 9.2 |
c11 |
c11 |
17A |
Relayed-Charge |
7.2.12 |
n/a |
c20 |
7.2.12 |
n/a |
c20 |
17B |
Request-Disposition |
[56B] 9.1 |
c10 |
c10 |
[56B] 9.1 |
c11 |
c11 |
17C |
Resource-Priority |
[116] 3.1 |
c12 |
c12 |
[116] 3.1 |
c12 |
c12 |
18 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
18A |
Session-ID |
[162] |
c17 |
c17 |
[162] |
c17 |
c17 |
19 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
20 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
21 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
22 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
23 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c4: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c9: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c10: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c11: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c12: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. c15: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c16: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c17: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c20: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c21: IF A.162/23 OR A.182/1 THEN m ELSE o – – integration of resource management and SIP or XML schema for PSTN. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/4 – – CANCEL request
Table A.182: Supported message bodies within the CANCEL request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
XML Schema for PSTN |
[11B] |
c1 |
[11B] |
i |
||
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Prerequisite A.163/5 – – CANCEL response for all status-codes
Table A.183: Supported header fields within the CANCEL response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
5C |
Privacy |
[33] 4.2 |
c2 |
c2 |
[33] 4.2 |
c3 |
c3 |
5D |
Relayed-Charge |
7.2.12 |
n/a |
c9 |
7.2.12 |
n/a |
c9 |
5C |
Session-ID |
[162] |
c6 |
c6 |
[162] |
c6 |
c6 |
6 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
7 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7A |
User-Agent |
[26] 20.41 |
o |
[26] 20.41 |
o |
||
8 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
9 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c3: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c6: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c9: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. |
Prerequisite A.163/5 – – CANCEL response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.184: Supported header fields within the CANCEL response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
2 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
4 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c3: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/5 – – CANCEL response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.184A: Supported header fields within the CANCEL response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Table A.185: Void
Prerequisite A.163/5 – – CANCEL response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional 404 (Not Found), 413 (Request for Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.186: Supported header fields within the CANCEL response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Prerequisite A.163/5 – – CANCEL response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.186A: Supported header fields within the CANCEL response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Table A.187: Void
Table A.188: Void
Prerequisite A.163/5 – – CANCEL response
Table A.189: Supported message bodies within the CANCEL response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.5 Void
A.2.2.4.6 INFO method
Prerequisite A.163/6 – – INFO request
Table A.190: Supported header fields within the INFO request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
4 |
Allow |
[26] 20.5 |
m |
m |
[50] 10 |
i |
i |
5 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
6 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
7 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
7A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c3 |
c3 |
8 |
Cellular-Network-Info |
7.2.15 |
n/a |
c54 |
7.2.15 |
n/a |
c55 |
9 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
10 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
11 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
12 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
13 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
14 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
15 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
16 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
17 |
Geolocation |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
17A |
Geolocation-Routing |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
18 |
Info-Package |
[25] 7.2 |
c50 |
c50 |
[25] 7.2 |
c51 |
c51 |
19 |
Max-Breadth |
[117] 5.8 |
c48 |
c48 |
[117] 5.8 |
c49 |
c49 |
20 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
21 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
22 |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c23 |
c23 |
[52] 4.4, [234] 2 |
c24 |
c24 |
23 |
P-Charging-Function-Addresses |
[52] 4.5 |
c21 |
c21 |
[52] 4.5 |
c22 |
c22 |
24 |
P-Charging-Vector |
[52] 4.6 |
c19 |
c19 |
[52] 4.6 |
c20 |
c20 |
26 |
Privacy |
[33] 4.2 |
c12 |
c12 |
[33] 4.2 |
c13 |
c13 |
27 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c8 |
c8 |
28 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
29 |
Reason |
[34A] 2 |
c26 |
c26 |
[34A] 2 |
c27 |
c27 |
30 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
31 |
Referred-By |
[59] 3 |
c30 |
c30 |
[59] 3 |
c31 |
c31 |
32 |
Relayed-Charge |
7.2.12 |
n/a |
c53 |
7.2.12 |
n/a |
c53 |
33 |
Request-Disposition |
[56B] 9.1 |
c28 |
c28 |
[56B] 9.1 |
c28 |
c28 |
34 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
35 |
Resource-Priority |
[116] 3.1 |
c38 |
c38 |
[116] 3.1 |
c38 |
c38 |
36 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
37 |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
38 |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
38A |
Session-ID |
[162] |
c52 |
c52 |
[162] |
c52 |
c52 |
39 |
Subject |
[26] 20.36 |
m |
m |
[26] 20.36 |
i |
i |
40 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
41 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
42 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
43 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
44 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c12: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c13: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c19: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c20: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c21: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c22: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c23: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c25: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c26: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c27: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c28: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c30: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c36: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c37: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c38: IF A.162/80A THEN m ELSE n/a – – inclusion of INFO, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c48: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c49: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c50: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c51: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c52: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c53: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c54: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c55: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/6 – – INFO request
Table A.191: Supported message bodies within the INFO request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Info-Package |
[25] |
m |
m |
[25] |
i |
i |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.192: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/7 – – INFO response for all remaining status-codes
Table A.193: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c3 |
c3 |
2A |
Cellular-Network-Info |
7.2.15 |
n/a |
c23 |
7.2.15 |
n/a |
c24 |
3 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
4 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
5 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
6 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
7 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
8 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
9 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
10 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
11 |
Geolocation-Error |
[89] 4.3 |
c17 |
c17 |
[89] 4.3 |
c18 |
c18 |
12 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
13 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
14 |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
[52] 4.4, [52A] 4, [234] 2 |
c14 |
c14 |
15 |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c11 |
c11 |
[52] 4.5, [52A] 4 |
c12 |
c12 |
16 |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c9 |
c9 |
[52] 4.6, [52A] 4 |
c10 |
c10 |
18 |
Privacy |
[33] 4.2 |
c7 |
c7 |
[33] 4.2 |
c8 |
c8 |
18A |
Relayed-Charge |
7.2.12 |
n/a |
c22 |
7.2.12 |
n/a |
c22 |
19 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c15 |
c15 |
20 |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
20A |
Session-ID |
[162] |
c21 |
c21 |
[162] |
c21 |
c21 |
21 |
Timestamp |
[26] 20.38 |
i |
i |
[26] 20.38 |
i |
i |
22 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
23 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
24 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
25 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c7: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c8: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c9: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c10: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c11: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c12: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c13: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c17: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c18: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c21: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c22: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c23: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.194: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
4 |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
5 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
6 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
8 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c5 |
c5 |
9 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c4: IF A.162/80A THEN m ELSE n/a – – inclusion of INFO, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c5: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.195: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.195A: Void
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.196: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.197: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.198: Void
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type)
Table A.199: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.199A: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80A THEN m ELSE n/a – – inclusion of INFO, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.200: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/7 – – INFO response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.200A: Supported header fields within the INFO response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.201: Void
Table A.202: Void
Prerequisite A.163/7 – – INFO response
Table A.203: Supported message bodies within the INFO response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.7 INVITE method
Prerequisite A.163/8 – – INVITE request
Table A.204: Supported header fields within the INVITE request
Item |
Header field |
Sending |
Receiving |
||||
---|---|---|---|---|---|---|---|
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c34 |
c34 |
[56B] 9.2 |
c34 |
c35 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Additional-Identity |
7.2.20 |
n/a |
c85 |
7.2.20 |
n/a |
c85 |
4 |
Alert-Info |
[26] 20.4 |
c2 |
c2 |
[26] 20.4 |
c3 |
c3 |
5 |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
6 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
7 |
Answer-Mode |
[158] |
c67 |
c67 |
[158] |
c68 |
c68 |
7A |
Attestation-Info |
7.2.18 |
n/a |
c82 |
7.2.18 |
n/a |
c82 |
8 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
9 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
10 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c12 |
c12 |
10A |
Cellular-Network-Info |
7.2.15 |
n/a |
c78 |
7.2.15 |
n/a |
c79 |
11 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
12 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c6 |
13 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c6 |
14 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c6 |
15 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
16 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c6 |
17 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
18 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c4 |
c4 |
19 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
19A |
Feature-Caps |
[190] |
c73 |
c73 |
[190] |
c73 |
c73 |
20 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
20A |
Geolocation |
[89] 4.1 |
c47 |
c47 |
[89] 4.1 |
c48 |
c48 |
20B |
Geolocation-Routing |
[89] 4.1 |
c47 |
c47 |
[89] 4.1 |
c48 |
c48 |
20C |
History-Info |
[66] 4.1 |
c43 |
c43 |
[66] 4.1 |
c43 |
c43 |
20D |
Identity |
[252] 4 |
c81 |
c81 |
[252] 4 |
c81 |
c81 |
21 |
In-Reply-To |
[26] 20.21 |
m |
m |
[26] 20.21 |
i |
i |
21A |
Join |
[61] 7.1 |
c41 |
c41 |
[61] 7.1 |
c42 |
c42 |
21B |
Max-Breadth |
[117] 5.8 |
c63 |
c63 |
[117] 5.8 |
c64 |
c64 |
22 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
23 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c6 |
23A |
Min-SE |
[58] 5 |
o |
o |
[58] 5 |
o |
o |
24 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c5 |
c5 |
24AA |
Origination-Id |
7.2.19 |
n/a |
c83 |
7.2.19 |
n/a |
c83 |
24A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c28 |
c28 |
[52] 4.4, [234] 2 |
c29 |
c30 |
24B |
P-Asserted-Identity |
[34] 9.1 |
c15 |
c15 |
[34] 9.1 |
c16 |
c16 |
24C |
P-Asserted-Service |
[121] 4.1 |
c53 |
c53 |
[121] 4.1 |
c54 |
c54 |
24D |
P-Called-Party-ID |
[52] 4.2 |
c19 |
c19 |
[52] 4.2 |
c20 |
c21 |
24E |
P-Charging-Function-Addresses |
[52] 4.5 |
c26 |
c27 |
[52] 4.5 |
c26 |
c27 |
24F |
P-Charging-Vector |
[52] 4.6 |
c24 |
c24 |
[52] 4.6 |
c25 |
c25 |
24H |
P-Early-Media |
[109] 8 |
o |
c50 |
[109] 8 |
o |
c50 |
25 |
P-Media-Authorization |
[31] 5.1 |
c9 |
x |
[31] 5.1 |
n/a |
n/a |
25A |
P-Preferred-Identity |
[34] 9.2 |
x |
c69 |
[34] 9.2 |
c14 |
c14 |
25B |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c52 |
c52 |
25C |
P-Private-Network-Indication |
[134] |
c59 |
c59 |
[134] |
c59 |
c59 |
25D |
P-Profile-Key |
[97] 5 |
c45 |
c45 |
[97] 5 |
c46 |
c46 |
25E |
P-Served-User |
[133] 6 |
c60 |
c60 |
[133] 6 |
c60 |
c60 |
25F |
P-User-Database |
[82] 4 |
c44 |
c44 |
[82] 4 |
c44 |
c44 |
25G |
P-Visited-Network-ID |
[52] 4.3 |
c22 |
o |
[52] 4.3 |
c23 |
o |
26 |
Priority |
[26] 20.26 |
m |
m |
[26] 20.26 |
i |
c74 |
26AA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c80 |
Subclause 7.2.16 |
n/a |
c80 |
26A |
Privacy |
[33] 4.2 |
c17 |
c17 |
[33] 4.2 |
c18 |
c18 |
26AB |
Priority-Verstat |
Subclause 7.2.21 |
n/a |
c86 |
Subclause 7.2.21 |
n/a |
c86 |
26B |
Priv-Answer-Mode |
[158] |
c67 |
c67 |
[158] |
c68 |
c68 |
27 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c13 |
c13 |
28 |
Proxy-Require |
[26] 20.29, [34] 4 |
m |
m |
[26] 20.29, [34] 4 |
m |
m |
28A |
Reason |
[34A] 2 |
c32 |
c32 |
[34A] 2 |
c33 |
c33 |
29 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c11 |
c11 |
29A |
Recv-Info |
[25] 5.2.3 |
c65 |
c65 |
[25] 5.2.3 |
c66 |
c66 |
30 |
Referred-By |
[59] 3 |
c37 |
c37 |
[59] 3 |
c38 |
c38 |
31 |
Reject-Contact |
[56B] 9.2 |
c34 |
c34 |
[56B] 9.2 |
c34 |
c35 |
31A |
Relayed-Charge |
7.2.12 |
n/a |
c76 |
7.2.12 |
n/a |
c76 |
31B |
Replaces |
[60] 6.1 |
c39 |
c39 |
[60] 6.1 |
c40 |
c40 |
31C |
Reply-To |
[26] 20.31 |
m |
m |
[26] 20.31 |
i |
i |
31D |
Request-Disposition |
[56B] 9.1 |
c34 |
c34 |
[56B] 9.1 |
c34 |
c34 |
32 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c7 |
c7 |
32A |
Resource-Priority |
[116] 3.1 |
c49 |
c49 |
[116] 3.1 |
c49 |
c49 |
32B |
Restoration-Info |
Subclause 7.2.11 |
n/a |
c75 |
Subclause 7.2.11 |
n/a |
c75 |
32C |
Resource-Share |
Subclause 4.15 |
n/a |
c77 |
Subclause 4.15 |
n/a |
c77 |
33 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
33A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c31 |
c31 |
33B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c31 |
c31 |
33DA |
Service-Interact-Info |
Subclause 7.2.14 |
n/a |
c84 |
Subclause 7.2.14 |
n/a |
c84 |
33D |
Session-Expires |
[58] 4 |
c36 |
c36 |
[58] 4 |
c36 |
c36 |
33E |
Session-ID |
[162] |
c70 |
c70 |
[162] |
c70 |
c70 |
34 |
Subject |
[26] 20.36 |
m |
m |
[26] 20.36 |
i |
i |
35 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c8 |
c8 |
35A |
Target-Dialog |
[184] 7 |
c71 |
c71 |
[184] 7 |
c72 |
c72 |
36 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
37 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
37A |
Trigger-Consent |
[125] 5.11.2 |
c55 |
c55 |
[125] 5.11.2 |
c56 |
c56 |
38 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
38A |
User-to-User |
[126] 7 |
c57 |
c57 |
[126] 7 |
c58 |
c58 |
39 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/10 THEN n/a ELSE m – – suppression or modification of alerting information data. c3: IF A.162/10 THEN m ELSE i – – suppression or modification of alerting information data. c4: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c5: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c6: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c7: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c8: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c9: IF A.162/26 THEN m ELSE n/a – – SIP extensions for media authorization. c11: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c12: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c13: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c14: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c15: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c16: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c17: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c18: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c19: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c20: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c21: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or (I-CSCF or IBCF (THIG)). c22: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c23: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c24: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c25: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c26: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c27: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c28: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c29: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c30: IF A.162/43 OR (A.162/41 AND A.3/2) THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension (with or without P-CSCF). c31: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c32: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c33: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c34: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c35: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c36: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. c37: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c38: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c39: IF A.162/54 THEN m ELSE n/a – – the Session Inititation Protocol (SIP) "Replaces" header. c40: IF A.162/54 THEN i ELSE n/a – – the Session Inititation Protocol (SIP) "Replaces" header. |
|||||||
c41: IF A.162/55 THEN m ELSE n/a – – the Session Inititation Protocol (SIP) "Join" header. c42: IF A.162/55 THEN i ELSE n/a – – the Session Inititation Protocol (SIP) "Join" header. c43: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c44: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c45: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c46: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c47: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c48: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c49: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c50: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c52: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. c53: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c54: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. c55: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c56: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c57: IF A.162/86 THEN m – – transporting user to user information for call centers using SIP. c58: IF A.162/86 THEN i – – transporting user to user information for call centers using SIP. c59: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c60: IF A.162/88 THEN m – – the SIP P-Served-User private header. c63: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c64: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c65: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c66: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c67: IF A.162/97 THEN m ELSE n/a – – requesting answering modes for SIP. c68: IF NOT A.162/97 THEN n/a ELSE IF A.162/97A THEN m ELSE i – – requesting answering modes for SIP, adding, deleting or reading the Answer-Mode header or Priv-Answer-Mode header before proxying the request or response. c69: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c70: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c71: IF A.162/109 THEN m ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c72: IF A.162/109 THEN i ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c73: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c74: IF A.162/115 THEN m ELSE i – – PSAP callback indicator. c75: IF A.162/119 THEN o ELSE n/a – – PCRF based P-CSCF restoration. c76: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c77: IF A.162/122 THEN o ELSE n/a – – resource sharing. c78: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c79: IF A.162/43 OR (A.162/41A AND A.3/2) THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension (with or without P-CSCF). c80: IF A.162/124 THEN o ELSE n/a – – priority sharing. c81: IF A.162/126 THEN o ELSE n/a – – authenticated identity management in the Session Initiation Protocol. c82: IF A.162/128 THEN o ELSE n/a – – the Attestation-Info header field extension. c83: IF A.162/129 THEN o ELSE n/a – – the Origination-Id header field extension. c84: IF A.162/130 THEN m ELSE n/a – – Dynamic services interactions. c85: IF A.162/131 THEN o ELSE n/a – – the Additional-Identity header field extension. c86: IF A.162/80 AND A.162/133 THEN o ELSE n/a – – communications resource priority for the session initiation protocol, the Priority-Verstat header field extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/8 – – INVITE request
Table A.205: Supported message bodies within the INVITE request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
XML Schema for PSTN |
[11B] |
n/a |
c1 |
[11B] |
n/a |
i |
2 |
application/vnd.3gpp.ussd |
[8W] |
n/a |
m |
[8W] |
n/a |
i |
3 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c1 |
[8ZE] |
n/a |
i |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.206: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/9 – – INVITE response for all remaining status-codes
Table A.207: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c4 |
c4 |
1B |
Cellular-Network-Info |
7.2.15 |
n/a |
c27 |
7.2.15 |
n/a |
c28 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c3 |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c3 |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c3 |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c3 |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
8A |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c24 |
c24 |
[89] 4.3 |
c24 |
c24 |
9B |
History-Info |
[66] 4.1 |
c17 |
c17 |
[66] 4.1 |
c17 |
c17 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c3 |
11 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
11A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c14 |
c14 |
[52] 4.4, [52A] 4, [234] 2 |
c15 |
c15 |
11B |
P-Asserted-Identity |
[34] 9.1 |
c6 |
c6 |
[34] 9.1 |
c7 |
c7 |
11C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c12 |
c12 |
[52] 4.5, [52A] 4 |
c13 |
c13 |
11D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c10 |
c10 |
[52] 4.6, [52A] 4 |
c11 |
c11 |
11F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c5 |
n/a |
11G |
Privacy |
[33] 4.2 |
c8 |
c8 |
[33] 4.2 |
c9 |
c9 |
11H |
Relayed-Charge |
7.2.12 |
n/a |
c26 |
7.2.12 |
n/a |
c26 |
11I |
Reply-To |
[26] 20.31 |
m |
m |
[26] 20.31 |
i |
i |
11J |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c16 |
c16 |
11K |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
11LA |
Service-Interact-Info |
Subclause 7.2.14 |
n/a |
c29 |
Subclause 7.2.14 |
n/a |
c29 |
11L |
Session-ID |
[162] |
c25 |
c25 |
[162] |
c25 |
c25 |
12 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
13 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
13A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13B |
User-to-User |
[126] 7 |
c20 |
c20 |
[126] 7 |
c21 |
c21 |
14 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
15 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c4: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c6: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c7: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c8: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c9: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c10: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c11: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c12: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c13: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c14: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c16: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c17: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c18: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c19: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c20: IF A.162/86 THEN m – – transporting user to user information for call centers using SIP. c21: IF A.162/86 THEN i – – transporting user to user information for call centers using SIP. c24: IF A.4/60 THEN m ELSE n/a – – SIP location conveyance. c25: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c26: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c27: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c28: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c29: IF A.162/130 THEN m ELSE n/a – – Dynamic services interactions. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/101A – – Additional for 18x response
Table A.208: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
4A |
Feature-Caps |
[190] |
c19 |
c19 |
[190] |
c19 |
c19 |
5 |
P-Answer-State |
[111] |
c13 |
c13 |
[111] |
c14 |
c14 |
5A |
P-Early-Media |
[109] 8 |
o |
c11 |
[109] 8 |
o |
c11 |
6 |
P-Media-Authorization |
[31] 5.1 |
c9 |
x |
[31] 5.1 |
n/a |
n/a |
6AA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c21 |
Subclause 7.2.16 |
n/a |
c21 |
6A |
Reason |
[130], [294] |
o |
c18 |
[130], [294] |
o |
c18 |
7 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c15 |
c15 |
8 |
Recv-Info |
[25] 5.2.3 |
c16 |
c16 |
[25] 5.2.3 |
c17 |
c17 |
8A |
Resource-Share |
Subclause 4.15 |
n/a |
c20 |
Subclause 4.15 |
n/a |
c20 |
9 |
RSeq |
[27] 7.1 |
m |
m |
[27] 7.1 |
i |
i |
c9: IF A.162/26 THEN m ELSE n/a – – SIP extensions for media authorization. c11: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c13: IF A.162/75 THEN m ELSE n/a – – the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular. c14: IF A.162/75 THEN i ELSE n/a – – the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular. c15: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c16: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c17: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c18: IF A.162/48A OR A.162/48C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying Q.850 or STIR codes). c19: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c20: IF A.162/122 THEN o ELSE n/a – – resource sharing. c21: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/2 – – Additional for 180 (Ringing) response
Table A.208A: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Alert-Info |
[26] 20.4 |
m |
m |
[26] 20.4 |
i |
i |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/5A – – Additional for 199 (Early Dialog Terminated) response
Table A.208B: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
5 |
Reason |
[130], [294] |
o |
c18 |
[130], [294] |
o |
c18 |
7 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c15 |
c15 |
8 |
Recv-Info |
[25] 5.2.3 |
c16 |
c16 |
[25] 5.2.3 |
c17 |
c17 |
9 |
RSeq |
[27] 7.1 |
m |
m |
[27] 7.1 |
i |
i |
c15: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c16: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c17: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c18: IF A.162/48A OR A.162/48C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying Q.850 or STIR codes). |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.209: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
1B |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
1C |
Accept-Resource-Priority |
[116] 3.2 |
c12 |
c12 |
[116] 3.2 |
c12 |
c12 |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
3 |
Answer-Mode |
[158] |
c19 |
c19 |
[158] |
c20 |
c20 |
4 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
6 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
6A |
Feature-Caps |
[190] |
c22 |
c22 |
[190] |
c22 |
c22 |
7 |
P-Answer-State |
[111] |
c13 |
c13 |
[111] |
c14 |
c14 |
7A |
P-Visited-Network-ID |
[52B] 3 |
o |
o |
[52B] 3 |
o |
o |
8 |
P-Media-Authorization |
[31] 5.1 |
c9 |
x |
[31] 5.1 |
n/a |
n/a |
8AA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c24 |
Subclause 7.2.16 |
n/a |
c24 |
8A |
Priv-Answer-Mode |
[158] |
c19 |
c19 |
[158] |
c20 |
c20 |
8B |
Reason |
[294] |
o |
c25 |
[294] |
o |
c25 |
9 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
9A |
Recv-Info |
[25] 5.2.3 |
c17 |
c17 |
[25] 5.2.3 |
c18 |
c18 |
9B |
Resource-Share |
Subclause 4.15 |
n/a |
c23 |
Subclause 4.15 |
n/a |
c23 |
10 |
Session-Expires |
[58] 4 |
c11 |
c11 |
[58] 4 |
c11 |
c11 |
13 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c9: IF A.162/26 THEN m ELSE n/a – – SIP extensions for media authorization. c11: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c13: IF A.162/75 THEN m ELSE n/a – – the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular. c14: IF A.162/75 THEN i ELSE n/a – – the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular. c17: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c18: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c19: IF A.162/97 THEN m ELSE n/a – – requesting answering modes for SIP. c20: IF NOT A.162/97 THEN n/a ELSE IF A.162/97A THEN m ELSE i – – requesting answering modes for SIP, adding, deleting or reading the Answer-Mode header or Priv-Answer-Mode header before proxying the request or response. c22: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c23: IF A.162/122 THEN o ELSE n/a – – resource sharing. c24: IF A.162/124 THEN o ELSE n/a – – priority sharing. c25: IF A.162/48C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying STIR codes). |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.209A: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Reason |
[130], [294] |
o |
c1 |
[130], [294] |
o |
c1 |
3 |
Response-Source |
7.2.17 |
n/a |
c2 |
7.2.17 |
n/a |
c2 |
c1: IF A.162/48A OR A.162/48C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying Q.850 or STIR codes). c2: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.210: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.211: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
6 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
15 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.6/16 – – Additional for 403 (Forbidden) response
Table A.211A: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
P-Refused-URI-List |
[183] |
c1 |
c1 |
[183] |
c1 |
c1 |
c1: IF A.162/108 THEN m ELSE n/a — The SIP P-Refused-URI-List private-header. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 600 (Busy Everywhere), 603 (Decline) response
Table A.212: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
8 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.213: Void
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.214: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
6 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
11 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/21 – – Additional for 408 (Request timeout) response
Table A.214A: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
c2 |
c1: IF A.162/120 THEN o ELSE n/a – – HSS based P-CSCF restoration. c2: IF A.162/120 THEN m ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.215: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.215A: Supported header field s within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.216: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
10 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.216A: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.16/9 – – INVITE response
Prerequisite: A.164/28A – – Additional for 422 (Session Interval Too Small) response
Table A.216B: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Min-SE |
[58] 5 |
c1 |
c1 |
[58] 5 |
c1 |
c1 |
c1: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. |
Table A.217: Void
Table A.217A: Void
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/29H – – Additional for 470 (Consent Needed) response
Table A.217AA: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Permission-Missing |
[125] 5.9.3 |
m |
m |
[125] 5.9.3 |
m |
m |
Prerequisite A.163/9 – – INVITE response
Prerequisite: A.164/45 – – 503 (Service Unavailable)
Table A.217B: Supported header fields within the INVITE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
8 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.217C: void
Prerequisite A.163/9 – – INVITE response
Table A.218: Supported message bodies within the INVITE response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
XML Schema for PSTN |
[11B] |
c1 |
[11B] |
i |
||
2 |
Recipient List |
[183] |
c2 |
c2 |
[183] |
c3 |
c3 |
3 |
3GPP IM CN subsystem XML body |
subclause 7.6 |
n/a |
c4 |
subclause 7.6 |
n/a |
c5 |
4 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c1 |
[8ZE] |
n/a |
i |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). c2 IF A.3/9B THEN m ELSE IF A.3/7A OR A.3/7B OR A.3/7D THEN m ELSE n/a – – IBCF (IMS-ALG), AS acting as terminating UA, AS acting as originating UA, AS performing 3rd party call control. c3 IF A.3/9B THEN m ELSE IF A.3/7A OR A.3/7B OR A.3/7D THEN i ELSE n/a – – IBCF (IMS-ALG), AS acting as terminating UA, AS acting as originating UA, AS performing 3rd party call control. c4: IF A.3/2 OR (A.3/9 AND NOT A.3/9B) OR A.3A/88 THEN m ELSE n/a – – P-CSCF, IBCF, IBCF (IMS-ALG), ATCF (proxy). c5: IF A.3/2 OR (A.3/9 AND NOT A.3/9B) OR A.3A/88 THEN i ELSE n/a – – P-CSCF, IBCF, IBCF (IMS-ALG), ATCF (proxy). |
A.2.2.4.7A MESSAGE method
Prerequisite A.163/9A – – MESSAGE request
Table A.218A: Supported header fields within the MESSAGE request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Contact |
[56B] 9.2 |
c28 |
c28 |
[56B] 9.2 |
c28 |
c29 |
1AA |
Additional-Identity |
7.2.20 |
n/a |
c79 |
7.2.20 |
n/a |
c79 |
1A |
Allow |
[26] 20.5 |
m |
m |
[50] 10 |
i |
i |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
2A |
Attestation-Info |
7.2.18 |
n/a |
c76 |
7.2.18 |
n/a |
c76 |
3 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
4 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
5 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c4 |
c4 |
5A |
Cellular-Network-Info |
7.2.15 |
n/a |
c73 |
7.2.15 |
n/a |
c74 |
6 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
7 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
8 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
9 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
10 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
11 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
12 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
13 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
I |
i |
13A |
Feature-Caps |
[190] |
c71 |
c71 |
[190] |
c71 |
c71 |
14 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
14A |
Geolocation |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
14B |
History-Info |
[66] 4.1 |
c32 |
c32 |
[66] 4.1 |
c32 |
c32 |
14C |
Geolocation-Routing |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
14D |
Identity |
[252] 4 |
c75 |
c75 |
[252] 4 |
c75 |
c75 |
15 |
In-Reply-To |
[26] 20.21 |
m |
m |
[50] 10 |
i |
i |
15A |
Max-Breadth |
[117] 5.8 |
c48 |
c48 |
[117] 5.8 |
c49 |
c49 |
16 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
17 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
18 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
18AA |
Origination-Id |
7.2.19 |
n/a |
c77 |
7.2.19 |
n/a |
c77 |
18A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c23 |
c23 |
[52] 4.4, [234] 2 |
c24 |
c24 |
18B |
P-Asserted-Identity |
[34] 9.1 |
c10 |
c10 |
[34] 9.1 |
c11 |
c11 |
18C |
P-Asserted-Service |
[121] 4.1 |
c40 |
c40 |
[121] 4.1 |
c41 |
c41 |
18D |
P-Called-Party-ID |
[52] 4.2 |
c14 |
c14 |
[52] 4.2 |
c15 |
c16 |
18E |
P-Charging-Function-Addresses |
[52] 4.5 |
c21 |
c21 |
[52] 4.5 |
c22 |
c22 |
18F |
P-Charging-Vector |
[52] 4.6 |
c19 |
c19 |
[52] 4.6 |
c20 |
c20 |
18H |
P-Preferred-Identity |
[34] 9.2 |
x |
c69 |
[34] 9.2 |
c9 |
c9 |
18I |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c39 |
c39 |
18J |
P-Private-Network-Indication |
[134] |
c44 |
c44 |
[134] |
c44 |
c44 |
18K |
P-Profile-Key |
[97] 5 |
c34 |
c34 |
[97] 5 |
c35 |
c35 |
18L |
P-Served-User |
[133] 6 |
c45 |
c45 |
[133] 6 |
c45 |
c45 |
18M |
P-User-Database |
[82] 4 |
c33 |
c33 |
[82] 4 |
c33 |
c33 |
18N |
P-Visited-Network-ID |
[52] 4.3 |
c17 |
o |
[52] 4.3 |
c18 |
o |
19 |
Priority |
[26] 20.26 |
m |
m |
[26] 20.26 |
i |
c50 |
19A |
Privacy |
[33] 4.2 |
c12 |
c12 |
[33] 4.2 |
c13 |
c13 |
20 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c8 |
c8 |
21 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
21A |
Reason |
[34A] 2 |
c26 |
c26 |
[34A] 2 |
c27 |
c27 |
22A |
Referred-By |
[59] 3 |
c30 |
c30 |
[59] 3 |
c31 |
c31 |
23 |
Reject-Contact |
[56B] 9.2 |
c28 |
c28 |
[56B] 9.2 |
c28 |
c29 |
23A |
Relayed-Charge |
7.2.12 |
n/a |
c72 |
7.2.12 |
n/a |
c72 |
23B |
Reply-To |
[26] 20.31 |
m |
m |
[26] 20.31 |
i |
i |
23C |
Request-Disposition |
[56B] 9.1 |
c28 |
c28 |
[56B] 9.1 |
c28 |
c28 |
24 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
24A |
Resource-Priority |
[116] 3.1 |
c38 |
c38 |
[116] 3.1 |
c38 |
c38 |
25 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
25A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
25B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
25D |
Service-Interact-Info |
Subclause 7.2.14 |
n/a |
c78 |
Subclause 7.2.14 |
n/a |
c78 |
26 |
Subject |
[26] 20.36 |
m |
m |
[26] 20.36 |
i |
i |
25C |
Session-ID |
[162] |
c70 |
c70 |
[162] |
c70 |
c70 |
27 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
28 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
29 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
29A |
Trigger-Consent |
[125] 5.11.2 |
c42 |
c42 |
[125] 5.11.2 |
c43 |
c43 |
30 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
31 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c8: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c9: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c10: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c11: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c12: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c13: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c14: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c15: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c16: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or (I-CSCF or IBCF (THIG)). c17: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c18: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c19: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c20: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c21: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c22: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c23: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c25: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c26: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c27: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c28: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c29: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c30: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c32: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c33: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c34: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c35: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c36: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c37: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c38: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c39: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. |
|||||||
c40: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c41: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. c42: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c43: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c44: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c45: IF A.162/88 THEN m ELSE n/a – – the SIP P-Served-User private header. c48: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c49: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c50: IF A.162/115 THEN m ELSE i – – PSAP callback indicator. c69: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c70: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c71: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c72: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c73: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c74: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c75: IF A.162/126 THEN o ELSE n/a – – authenticated identity management in the Session Initiation Protocol. c76: IF A.162/128 THEN o ELSE n/a – – the Attestation-Info header field extension. c77: IF A.162/129 THEN o ELSE n/a – – the Origination-Id header field extension. c78: IF A.162/130 THEN m ELSE n/a – – Dynamic services interactions. c79: IF A.162/131 THEN o ELSE n/a – – the Additional-Identity header field extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/9A – – MESSAGE request
Table A.218B: Supported message bodies within the MESSAGE request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
permission document |
[125] 5.4 |
c1 |
c1 |
[125] 5.4 |
c2 |
c2 |
2 |
application/vnd.3gpp.sms |
[4D] |
m |
m |
[4D] |
i |
i |
2 |
message/cpim |
[151] |
c3 |
c3 |
[151] |
c4 |
c4 |
3 |
message/imdn+xml |
[157] |
c5 |
c5 |
[157] |
c6 |
c6 |
4 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c7 |
[8ZE] |
n/a |
i |
5 |
application/vnd.3gpp.mcptt-mbms-usage-info+xml |
[8ZE] |
n/a |
c7 |
[8ZE] |
n/a |
i |
6 |
application/vnd.3gpp.mcptt-location-info+xml |
[8ZE] |
n/a |
c7 |
[8ZE] |
n/a |
i |
7 |
application/vnd.3gpp.mcptt-floor-request+xml |
[8ZE] |
n/a |
c7 |
[8ZE] |
n/a |
i |
8 |
application/vnd.3gpp.mcptt-affiliation-command+xml |
[8ZE] |
n/a |
c7 |
[8ZE] |
n/a |
i |
c1: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c2: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c3: IF A.162/95 THEN m ELSE n/a – – common presence and instant messaging (CPIM): message format. c4: IF A.162/95 THEN i ELSE n/a – – common presence and instant messaging (CPIM): message format. c5: IF A.162/96 THEN m ELSE n/a – – instant message disposition notification. c6: IF A.162/96 THEN i ELSE n/a – – instant message disposition notification. c7: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.218BA: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/9B – – MESSAGE response for all remaining status-codes
Table A.218C: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c3 |
c3 |
2A |
Cellular-Network-Info |
7.2.15 |
n/a |
c23 |
7.2.15 |
n/a |
c24 |
3 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
4 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
5 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
6 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
7 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
8 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
9 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9A |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
10 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
10A |
Geolocation-Error |
[89] 4.3 |
c17 |
c17 |
[89] 4.3 |
c18 |
c18 |
10B |
History-Info |
[66] 4.1 |
c16 |
c16 |
[66] 4.1 |
c16 |
c16 |
11 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
12 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
12A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
[52] 4.4, [52A] 4, [234] 2 |
c14 |
c14 |
12B |
P-Asserted-Identity |
[34] 9.1 |
c5 |
c5 |
[34] 9.1 |
c6 |
c6 |
12C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c11 |
c11 |
[52] 4.5, [52A] 4 |
c12 |
c12 |
12D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c9 |
c9 |
[52] 4.6, [52A] 4 |
c10 |
c10 |
12F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c4 |
n/a |
12G |
Privacy |
[33] 4.2 |
c7 |
c7 |
[33] 4.2 |
c8 |
c8 |
12H |
Relayed-Charge |
7.2.12 |
n/a |
c22 |
7.2.12 |
n/a |
c22 |
12I |
Reply-To |
[26] 20.31 |
m |
m |
[26] 20.31 |
i |
i |
12J |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c15 |
c15 |
13 |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
13AA |
Service-Interact-Info |
Subclause 7.2.14 |
n/a |
c25 |
Subclause 7.2.14 |
n/a |
c25 |
13A |
Session-ID |
[162] |
c21 |
c21 |
[162] |
c21 |
c21 |
14 |
Timestamp |
[26] 20.38 |
i |
i |
[26] 20.38 |
i |
i |
15 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
16 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
17 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
18 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c4: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c5: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c6: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c7: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c8: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c9: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c10: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c11: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c12: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c13: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c16: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c17: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c18: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c21: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c22: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c23: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c25: IF A.162/130 THEN m ELSE n/a – – Dynamic services interactions. |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.218D: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
1 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
2 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
3 |
Feature-Caps |
[190] |
c6 |
c6 |
[190] |
c6 |
c6 |
3A |
Reason |
[294] |
o |
c7 |
[294] |
o |
c7 |
4 |
P-Visited-Network-ID |
[52B] 3 |
o |
o |
[52B] 3 |
o |
o |
6 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c4: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c6: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c7: IF A.162/48C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying STIR codes). |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.218DA: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
1A |
Reason |
[294] |
o |
c2 |
[294] |
o |
c2 |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses. c2: IF A.4/38C THEN o ELSE n/a – – use of the Reason header field in Session Initiation Protocol (SIP) responses (carrying STIR codes). |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.218E: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.218F: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.218G: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.218H: Void
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.218I: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table 218IA: Void
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type)
Table A.218J: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.218JA: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.218K: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.218L: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.218M: Void
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/29H – – Additional for 470 (Consent Needed) response
Table A.218MA: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Permission-Missing |
[125] 5.9.3 |
m |
m |
[125] 5.9.3 |
m |
m |
Prerequisite A.163/9B – – MESSAGE response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.218MB: Supported header fields within the MESSAGE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/9B – – MESSAGE response
Table A.218N: Supported message bodies within the MESSAGE response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.8 NOTIFY method
Prerequisite A.163/10 – – NOTIFY request
Table A.219: Supported header fields within the NOTIFY request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c21 |
c21 |
[56B] 9.2 |
c22 |
c22 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
6A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c28 |
c28 |
6B |
Cellular-Network-Info |
7.2.15 |
n/a |
c43 |
7.2.15 |
n/a |
c44 |
6C |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
7 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
8 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
9 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
10 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
11 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
12 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
13 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
14 |
Event |
[28] 8.2.1 |
m |
m |
[28] 8.2.1 |
m |
m |
14A |
Feature-Caps |
[190] |
c41 |
c41 |
[190] |
c41 |
c41 |
15 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
15A |
Geolocation |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
15B |
Geolocation-Routing |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
15C |
History-Info |
[66] 4.1 |
c25 |
c25 |
[66] 4.1 |
c25 |
c25 |
15D |
Max-Breadth |
[117] 5.8 |
c29 |
c29 |
[117] 5.8 |
c30 |
c30 |
16 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
17 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
17A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c16 |
c16 |
[52] 4.4. [234] 2 |
c17 |
c17 |
17B |
P-Asserted-Identity |
[34] 9.1 |
c8 |
c8 |
[34] 9.1 |
c9 |
c9 |
17C |
P-Charging-Function-Addresses |
[52] 4.5 |
c14 |
c14 |
[52] 4.5 |
c15 |
c15 |
17D |
P-Charging-Vector |
[52] 4.6 |
c12 |
c12 |
[52] 4.6 |
c13 |
c13 |
17F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c3 |
n/a |
17G |
Privacy |
[33] 4.2 |
c10 |
c10 |
[33] 4.2 |
c11 |
c11 |
18 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
19 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
19A |
Reason |
[34A] 2 |
c19 |
c19 |
[34A] 2 |
c20 |
c20 |
20 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
20A |
Referred-By |
[59] 3 |
c23 |
c23 |
[59] 3 |
c24 |
c24 |
20B |
Reject-Contact |
[56B] 9.2 |
c21 |
c21 |
[56B] 9.2 |
c22 |
c22 |
20C |
Relayed-Charge |
7.2.12 |
n/a |
c42 |
7.2.12 |
n/a |
c42 |
20D |
Request-Disposition |
[56B] 9.1 |
c21 |
c21 |
[56B] 9.1 |
c22 |
c22 |
21 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
22 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
22A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
22B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
22C |
Session-ID |
[162] |
c40 |
c40 |
[162] |
c40 |
c40 |
23 |
Subscription-State |
[28] 8.2.3 |
m |
m |
[28] 8.2.3 |
i |
i |
24 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
24A |
Resource-Priority |
[116] 3.1 |
c36 |
c36 |
[116] 3.1 |
c36 |
c36 |
25 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
26 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
27 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
28 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
29 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN (IF A.162/22 OR A.162/27 THEN m ELSE o) ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog or (the REFER method or SIP specific event notification). c8: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c9: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c10: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c11: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c12: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c13: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c14: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c15: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c16: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c17: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c18: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c19: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c20: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c21: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c22: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c23: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c24: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c25: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c26: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c27: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c28: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c29: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c30: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c36: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c40: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c41: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c42: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c43: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c44: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/10 – – NOTIFY request
Table A.220: Supported message bodies within the NOTIFY request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
sipfrag |
[37] 2 |
m |
m |
[37] 2 |
i |
i |
2 |
event package |
[28] |
m |
m |
[28] |
i |
i |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.220A: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/11 – – NOTIFY response for all remaining status-codes
Table A.221: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Cellular-Network-Info |
7.2.15 |
n/a |
c20 |
7.2.15 |
n/a |
c21 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c14 |
c14 |
[89] 4.3 |
c15 |
c15 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
10A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c11 |
c11 |
[52] 4.4, [52A] 4, [234] 2 |
c12 |
c12 |
10B |
P-Asserted-Identity |
[34] 9.1 |
c3 |
c3 |
[34] 9.1 |
c4 |
c4 |
10C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c9 |
c9 |
[52] 4.5, [52A] 4 |
c10 |
c10 |
10D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c7 |
c7 |
[52] 4.6, [52A] 4 |
c8 |
c8 |
10F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c2 |
n/a |
10G |
Privacy |
[33] 4.2 |
c5 |
c5 |
[33] 4.2 |
c6 |
c6 |
10H |
Relayed-Charge |
7.2.12 |
n/a |
c19 |
7.2.12 |
n/a |
c19 |
10I |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c13 |
c13 |
10J |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10K |
Session-ID |
[162] |
c18 |
c18 |
[162] |
c18 |
c18 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c3: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c4: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c5: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c6: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c7: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c8: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c9: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c10: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c11: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c12: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c13: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c14: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c15: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c18: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c19: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c20: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c21: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.222: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
0B |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
1 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
1A |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
1B |
Feature-Caps |
[190] |
c6 |
c6 |
[190] |
c6 |
c6 |
2 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
5 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN m ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c6: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.222A: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/103 – – Additional for 3xx response
Table A.223: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.224: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.225: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.226: Void
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.227: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table A.227A: Void
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.228: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.228A: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.229: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.229A: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.230: Void
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/35 – – Additional for 485 (Ambigious) response
Table A.230A: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/39 – – Additional for 489 (Bad Event) response
Table A.231: Supported header fields within the NOTIFY response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/11 – – NOTIFY response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.231A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/11 – – NOTIFY response
Table A.232: Supported message bodies within the NOTIFY response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.9 OPTIONS method
Prerequisite A.163/12 – – OPTIONS request
Table A.233: Supported header fields within the OPTIONS request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c28 |
c28 |
[56B] 9.2 |
c28 |
c29 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
7 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c4 |
c4 |
7A |
Cellular-Network-Info |
7.2.15 |
n/a |
c59 |
7.2.15 |
n/a |
c60 |
8 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
9 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
10 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
11 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
12 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
13 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
14 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
15 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
15A |
Feature-Caps |
[190] |
c57 |
c57 |
[190] |
c57 |
c57 |
16 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
16A |
Geolocation |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
16B |
Geolocation-Routing |
[89] 4.1 |
c36 |
c36 |
[89] 4.1 |
c37 |
c37 |
16C |
History-Info |
[66] 4.1 |
c32 |
c32 |
[66] 4.1 |
c32 |
c32 |
16D |
Max-Breadth |
[117] 5.8 |
c41 |
c41 |
[117] 5.8 |
c42 |
c42 |
17 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
18 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
19 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
19A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c23 |
c23 |
[52] 4.4, [234] 2 |
c24 |
c24 |
19B |
P-Asserted-Identity |
[34] 9.1 |
c10 |
c10 |
[34] 9.1 |
c11 |
c11 |
19C |
P-Asserted-Service |
[121] 4.1 |
c39 |
c39 |
[121] 4.1 |
c40 |
c40 |
19D |
P-Called-Party-ID |
[52] 4.2 |
c14 |
c14 |
[52] 4.2 |
c15 |
c16 |
19E |
P-Charging-Function-Addresses |
[52] 4.5 |
c21 |
c21 |
[52] 4.5 |
c22 |
c22 |
19F |
P-Charging-Vector |
[52] 4.6 |
c19 |
c19 |
[52] 4.6 |
c20 |
c20 |
19H |
P-Preferred-Identity |
[34] 9.2 |
x |
c54 |
[34] 9.2 |
c9 |
c55 |
19I |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c38 |
c38 |
19J |
P-Private-Network-Indication |
[134] |
c48 |
c48 |
[134] |
c48 |
c48 |
19K |
P-Profile-Key |
[97] 5 |
c34 |
c34 |
[97] 5 |
c35 |
c35 |
19L |
P-Served-User |
[133] 6 |
c49 |
c49 |
[133] 6 |
c49 |
c49 |
19M |
P-User-Database |
[82] 4 |
c33 |
c33 |
[82] 4 |
c33 |
c33 |
19N |
P-Visited-Network-ID |
[52] 4.3 |
c17 |
o |
[52] 4.3 |
c18 |
o |
19O |
Privacy |
[33] 4.2 |
c12 |
c12 |
[33] 4.2 |
c13 |
c13 |
20 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c8 |
c8 |
21 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
21A |
Reason |
[34A] 2 |
c26 |
c26 |
[34A] 2 |
c27 |
c27 |
22 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
22A |
Recv-Info |
[25] 5.2.3 |
c52 |
c52 |
[25] 5.2.3 |
c53 |
c53 |
22B |
Referred-By |
[59] 3 |
c30 |
c30 |
[59] 3 |
c31 |
c31 |
22C |
Reject-Contact |
[56B] 9.2 |
c28 |
c28 |
[56B] 9.2 |
c28 |
c29 |
22D |
Relayed-Charge |
7.2.12 |
n/a |
c58 |
7.2.12 |
n/a |
c58 |
22E |
Request-Disposition |
[56B] 9.1 |
c28 |
c28 |
[56B] 9.1 |
c28 |
c28 |
23 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
23A |
Resource-Priority |
[116] 3.1 |
c47 |
c47 |
[116] 3.1 |
c47 |
c47 |
24 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
24A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
24B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
24C |
Session-ID |
[162] |
c56 |
c56 |
[162] |
c56 |
c56 |
25 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
26 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
27 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
28 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
29 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c9: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c10: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c11: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c12: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c13: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c14: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c15: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c16: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or (I-CSCF or IBCF (THIG)). c17: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c18: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c19: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c20: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c21: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c22: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c23: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c25: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c26: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c27: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c28: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c29: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c30: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c32: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c33: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c34: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c35: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c36: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c37: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c38: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. c39: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c40: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. c41: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. |
|||||||
c42: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c47: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c48: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c49: IF A.162/88 THEN m ELSE n/a – – the SIP P-Served-User private header. c52: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c53: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c54: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c55: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c56: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c57: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c58: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c59: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c60: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/12 – – OPTIONS request
Table A.234: Supported message bodies within the OPTIONS request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Table A.235: Void
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.235A: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/13 – – OPTIONS response for all remaining status-codes
Table A.236: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c3 |
c3 |
1B |
Cellular-Network-Info |
7.2.15 |
n/a |
c25 |
7.2.15 |
n/a |
c26 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c17 |
c17 |
[89] 4.3 |
c18 |
c18 |
9B |
History-Info |
[66] 4.1 |
c16 |
c16 |
[66] 4.1 |
c16 |
c16 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
11 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
11A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
[52] 4.4, [52A] 4, [234] 2 |
c14 |
c14 |
11B |
P-Asserted-Identity |
[34] 9.1 |
c5 |
c5 |
[34] 9.1 |
c6 |
c6 |
11C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c11 |
c11 |
[52] 4.5, [52A] 4 |
c12 |
c12 |
11D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c9 |
c9 |
[52] 4.6, [52A] 4 |
c10 |
c10 |
11F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c4 |
n/a |
11G |
Privacy |
[33] 4.2 |
c7 |
c7 |
[33] 4.2 |
c8 |
c8 |
11H |
Recv-Info |
[25] 5.2.3 |
c21 |
c21 |
[25] 5.2.3 |
c22 |
c22 |
11I |
Relayed-Charge |
7.2.12 |
n/a |
c24 |
7.2.12 |
n/a |
c24 |
11J |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c15 |
c15 |
11K |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
11K |
Session-ID |
[162] |
c23 |
c23 |
[162] |
c23 |
c23 |
12 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
13 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
13A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
14 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
15 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c4: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c5: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c6: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c7: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c8: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c9: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c10: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c11: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c12: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c13: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c16: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c17: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c18: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c21: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c22: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c23: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c24: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c25: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c26: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.237: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
1B |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
1C |
Accept-Resource-Priority |
[116] 3.2 |
c12 |
c12 |
[116] 3.2 |
c12 |
c12 |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
3 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
5 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
6 |
Feature-Caps |
[190] |
c14 |
c14 |
[190] |
c14 |
c14 |
7 |
Recv-Info |
[25] 5.2.3 |
c7 |
c7 |
[25] 5.2.3 |
c8 |
c8 |
9 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
12 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c7: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c8: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c14: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.237A: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.238: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.239: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
10 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.240: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.241: Void
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.242: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table A.242A: Void
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.243: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.243A: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.244: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
7 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.244A: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.245: Void
Prerequisite A.163/13 – – OPTIONS response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.245A: Supported header fields within the OPTIONS response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/13 – – OPTIONS response
Table A.246: Supported message bodies within the OPTIONS response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.10 PRACK method
Prerequisite A.163/14 – – PRACK request
Table A.247: Supported header fields within the PRACK request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c18 |
c18 |
[56B] 9.2 |
c19 |
c19 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
6A |
Cellular-Network-Info |
7.2.15 |
n/a |
c51 |
7.2.15 |
n/a |
c52 |
7 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c3 |
8 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c3 |
9 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c3 |
10 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
11 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c3 |
12 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
13 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
14 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
14A |
Max-Breadth |
[117] 5.8 |
c26 |
c26 |
[117] 5.8 |
c27 |
c27 |
15 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
16 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c3 |
16A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c14 |
c14 |
[52] 4.4, [234] 2 |
c15 |
c15 |
16B |
P-Charging-Function-Addresses |
[52] 4.5 |
c12 |
c12 |
[52] 4.5 |
c13 |
c13 |
16C |
P-Charging-Vector |
[52] 4.6 |
c10 |
c10 |
[52] 4.6 |
c11 |
c11 |
16E |
P-Early-Media |
[109] 8 |
o |
c22 |
[109] 8 |
o |
c22 |
16EA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c53 |
Subclause 7.2.16 |
n/a |
c53 |
16F |
Privacy |
[33] 4.2 |
c8 |
c8 |
[33] 4.2 |
c9 |
c9 |
17 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
18 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
19 |
RAck |
[27] 7.2 |
m |
m |
[27] 7.2 |
i |
i |
19A |
Reason |
[34A] 2 |
c16 |
c16 |
[34A] 2 |
c17 |
c17 |
20 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
20A |
Recv-Info |
[25] 5.2.3 |
c28 |
c28 |
[25] 5.2.3 |
c29 |
c29 |
20B |
Referred-By |
[59] 3 |
c20 |
c20 |
[59] 3 |
c21 |
c21 |
20C |
Reject-Contact |
[56B] 9.2 |
c18 |
c18 |
[56B] 9.2 |
c19 |
c19 |
20D |
Relayed-Charge |
7.2.12 |
n/a |
c49 |
7.2.12 |
n/a |
c49 |
20E |
Request-Disposition |
[56B] 9.1 |
c18 |
c18 |
[56B] 9.1 |
c19 |
c19 |
21 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
21A |
Resource-Priority |
[16] 3.1 |
c47 |
c47 |
[116] 3.1 |
c47 |
c47 |
21B |
Resource-Share |
Subclause 4.15 |
n/a |
c50 |
Subclause 4.15 |
n/a |
c50 |
22 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
22A |
Session-ID |
[162] |
c48 |
c48 |
[162] |
c48 |
c48 |
23 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
24 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
25 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
26 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
27 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c9: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c10: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c11: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c12: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c13: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c14: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c16: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c17: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c18: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c19: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c20: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c21: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c22: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c26: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c27: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c28: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c29: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c47: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c48: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c49: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c50: IF A.4/112 THEN o ELSE n/a – – resource sharing. c51: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c52: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c53: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/14 – – PRACK request
Table A.248: Supported message bodies within the PRACK request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Table A.249: Void
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.249A: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/15 – – PRACK response for all remaining status-codes
Table A.250: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Cellular-Network-Info |
7.2.15 |
n/a |
c18 |
7.2.15 |
n/a |
c19 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c2 |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c2 |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c2 |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c2 |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c2 |
10A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c9 |
c9 |
[52] 4.4, [52A] 4, [234] 2 |
c10 |
c10 |
10B |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c7 |
c7 |
[52] 4.5, [52A] 4 |
c8 |
c8 |
10C |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c5 |
c5 |
[52] 4.6, [52A] 4 |
c6 |
c6 |
10F |
Privacy |
[33] 4.2 |
c3 |
c3 |
[33] 4.2 |
c4 |
c4 |
10G |
Recv-Info |
[25] 5.2.3 |
c14 |
c14 |
[25] 5.2.3 |
c15 |
c15 |
10H |
Relayed-Charge |
7.2.12 |
n/a |
c17 |
7.2.12 |
n/a |
c17 |
10I |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c11 |
c11 |
10J |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10K |
Session-ID |
[162] |
c16 |
c16 |
[162] |
c16 |
c16 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c3: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c4: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c5: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c6: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c7: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c8: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c9: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c10: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c11: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c14: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c15: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c16: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c17: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c18: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c19: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.251: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
0B |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
0C |
Accept-Resource-Priority |
[116] 3.2 |
c12 |
c12 |
[116] 3.2 |
c12 |
c12 |
0D |
P-Early-Media |
[109] 8 |
o |
c4 |
[109] 8 |
o |
c4 |
0E |
Priority-Share |
Subclause 7.2.16 |
n/a |
c14 |
Subclause 7.2.16 |
n/a |
c14 |
1 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
2 |
Recv-Info |
[25] 5.2.3 |
c6 |
c6 |
[25] 5.2.3 |
c7 |
c7 |
2A |
Resource-Share |
Subclause 4.15 |
n/a |
c13 |
Subclause 4.15 |
n/a |
c13 |
3 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c6: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c7: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c13: IF A.4/112 THEN o ELSE n/a – – resource sharing. c14: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
Prerequisite A.163/3 – – PRACK response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.251A: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.252: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.253: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.254: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.255: Void
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.256: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.257: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.257A: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/27 – – Addition for 420 (Bad Extension) response
Table A.258: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/15 – – PRACK response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.258A: Supported header fields within the PRACK response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.259: Void
Prerequisite A.163/15 – – PRACK response
Table A.260: Supported message bodies within the PRACK response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.10A PUBLISH method
Prerequisite A.163/15A – – PUBLISH request
Table A.260A: Supported header fields within the PUBLISH request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Contact |
[56B] 9.2 |
c28 |
c28 |
[56B] 9.2 |
c28 |
c29 |
2 |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
3 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c29 |
c29 |
4 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
5 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
6 |
Call-Info |
[26] 24.9 |
m |
m |
[26] 24.9 |
c4 |
c4 |
6A |
Cellular-Network-Info |
7.2.15 |
n/a |
c72 |
7.2.15 |
n/a |
c73 |
6B |
Contact |
[70] 4 |
o |
o |
[70] 6 |
n/a |
n/a |
7 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
8 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
9 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
10 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
11 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
12 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
13 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
14 |
Event |
[70] 4, 6 |
m |
m |
[70] 4, 6 |
m |
m |
15 |
Expires |
[26] 20.19, [70] 4, 5, 6 |
m |
m |
[26] 20.19, [70] 4, 5, 6 |
i |
i |
15A |
Feature-Caps |
[190] |
c70 |
c70 |
[190] |
c70 |
c70 |
16 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
16A |
Geolocation |
[89] 4.1 |
c46 |
c46 |
[89] 4.1 |
c47 |
c47 |
16B |
Geolocation-Routing |
[89] 4.1 |
c46 |
c46 |
[89] 4.1 |
c47 |
c47 |
16C |
History-Info |
[66] 4.1 |
c32 |
c32 |
[66] 4.1 |
c32 |
c32 |
17 |
In-Reply-To |
[26] 20.21 |
m |
m |
[26] 20.21 |
i |
i |
17A |
Max-Breadth |
[117] 5.8 |
c44 |
c44 |
[117] 5.8 |
c45 |
c45 |
18 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
19 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
20 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
21 |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c23 |
c23 |
[52] 4.4, [234] 2 |
c24 |
c24 |
22 |
P-Asserted-Identity |
[34] 9.1 |
c10 |
c10 |
[34] 9.1 |
c11 |
c11 |
22A |
P-Asserted-Service |
[121] 4.1 |
c38 |
c38 |
[121] 4.1 |
c39 |
c39 |
23 |
P-Called-Party-ID |
[52] 4.2 |
c14 |
c14 |
[52] 4.2 |
c15 |
c16 |
24 |
P-Charging-Function-Addresses |
[52] 4.5 |
c21 |
c21 |
[52] 4.5 |
c22 |
c22 |
25 |
P-Charging-Vector |
[52] 4.6 |
c19 |
c19 |
[52] 4.6 |
c20 |
c20 |
26 |
P-Preferred-Identity |
[34] 9.2 |
x |
c69 |
[34] 9.2 |
c9 |
c9 |
26A |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c37 |
c37 |
26B |
P-Private-Network-Indication |
[134] |
c40 |
c40 |
[134] |
c40 |
c40 |
26C |
P-Profile-Key |
[97] 5 |
c34 |
c34 |
[97] 5 |
c35 |
c35 |
26D |
P-Served-User |
[133] 6 |
c41 |
c41 |
[133] 6 |
c41 |
c41 |
26E |
P-User-Database |
[82] 4 |
c33 |
c33 |
[82] 4 |
c33 |
c33 |
27 |
P-Visited-Network-ID |
[52] 4.3 |
c17 |
o |
[52] 4.3 |
c18 |
o |
28 |
Priority |
[26] 20.26 |
m |
m |
[26] 20.26 |
i |
c50 |
29 |
Privacy |
[33] 4.2 |
c12 |
c12 |
[33] 4.2 |
c13 |
c13 |
30 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c7 |
c7 |
31 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
32 |
Reason |
[34A] 2 |
c8 |
c8 |
[34A] 2 |
c1 |
c1 |
33 |
Referred-By |
[59] 3 |
c30 |
c30 |
[59] 3 |
c31 |
c31 |
34 |
Reject-Contact |
[56B] 9.2 |
c27 |
c27 |
[56B] 9.2 |
c27 |
c28 |
34A |
Relayed-Charge |
7.2.12 |
n/a |
c71 |
7.2.12 |
n/a |
c71 |
34B |
Reply-To |
[26] 20.31 |
m |
m |
[26] 20.31 |
i |
i |
35 |
Request-Disposition |
[56B] 9.1 |
c27 |
c27 |
[56B] 9.1 |
c27 |
c27 |
36 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
36A |
Resource-Priority |
[116] 3.1 |
c36 |
c36 |
[116] 3.1 |
c36 |
c36 |
37 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
38 |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
39 |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c25 |
c25 |
39A |
Session-ID |
[162] |
c48 |
c48 |
[162] |
c48 |
c48 |
40 |
SIP-If-Match |
[70] 11.3.2 |
m |
m |
[70] 11.3.2 |
i |
i |
41 |
Subject |
[26] 20.36 |
m |
m |
[26] 20.36 |
i |
i |
42 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
43 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
44 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
45 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
46 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c8: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c9: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c10: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c11: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c12: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c13: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c14: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c15: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c16: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or (I-CSCF or IBCF (THIG). c17: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c18: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c19: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c20: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c21: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c22: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c23: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c25: IF A.162/47 OR A.162/47A THEN o ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media (note 1). c27: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c28: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c29: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension (note 2). c30: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c32: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c33: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c34: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c35: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c36: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. c37: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. c38: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c39: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. c40: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c41: IF A.162/88 THEN m ELSE n/a – – the SIP P-Served-User private header. |
|||||||
c44: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c45: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c46: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c47: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c48: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c69: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c50: IF A.162/115 THEN m ELSE i – – PSAP callback indicator. c70: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c71: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c72: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c73: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE 1: Support of this header in this method is dependent on the security mechanism and the security architecture which is implemented. NOTE 2: c29 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/15A – – PUBLISH request
Table A.260B: Supported message bodies within the PUBLISH request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c1 |
[8ZE] |
n/a |
c1 |
2 |
application/poc-settings+xml |
[110] |
o |
c1 |
[110] |
o |
c1 |
3 |
application/pidf+xml |
[242] |
o |
c1 |
[242] |
o |
c1 |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.260BA: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/15B – – PUBLISH response for all remaining status-codes
Table A.260C: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Call-Info |
[26] 24.9 |
m |
m |
[26] 24.9 |
c3 |
c3 |
2A |
Cellular-Network-Info |
7.2.15 |
n/a |
c23 |
7.2.15 |
n/a |
c24 |
3 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
4 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
5 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
6 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
7 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
8 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
9 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9A |
Expires |
[26] 20.19 [70] 4, 5, 6 |
m |
m |
[26] 20.19 [70] 4, 5, 6 |
i |
i |
10 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
10A |
Geolocation-Error |
[89] 4.3 |
c19 |
c19 |
[89] 4.3 |
c20 |
c20 |
10B |
History-Info |
[66] 4.1 |
c16 |
c16 |
[66] 4.1 |
c16 |
c16 |
11 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
12 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
13 |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
[52] 4.4, [52A] 4, [234] 2 |
c14 |
c14 |
14 |
P-Asserted-Identity |
[34] 9.1 |
c5 |
c5 |
[34] 9.1 |
c6 |
c6 |
15 |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c11 |
c11 |
[52] 4.5, [52A] 4 |
c12 |
c12 |
16 |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c9 |
c9 |
[52] 4.6, [52A] 4 |
c10 |
c10 |
17 |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c4 |
n/a |
18 |
Privacy |
[33] 4.2 |
c7 |
c7 |
[33] 4.2 |
c8 |
c8 |
18A |
Relayed-Charge |
7.2.12 |
n/a |
c22 |
7.2.12 |
n/a |
c22 |
19 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c15 |
c15 |
20 |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
20A |
Session-ID |
[162] |
c21 |
c21 |
[162] |
c21 |
c21 |
21 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
22 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
23 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
24 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
25 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c4: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c5: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c6: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c7: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c8: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c9: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c10: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c11: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c12: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c13: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c15: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c16: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c19: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c20: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c21: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c22: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c23: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c24: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.260D: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
3 |
Expires |
[26] 20.19, [70] 4, 5, 6 |
m |
m |
[26] 20.19, [70] 4, 5, 6 |
i |
i |
3A |
Feature-Caps |
[190] |
c6 |
c6 |
[190] |
c6 |
c6 |
4 |
SIP-Etag |
[70] 11.3.1 |
m |
m |
[70] 11.3.1 |
i |
i |
5 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c6: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/6 – – Additional for 200 (OK) response
Table A.260DAA: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.260DA: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.260E: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/8 OR A.164/9 OR A.164/10 OR A.164/11 OR A.164/12 – – Additional for 401 (Unauthorized) response
Table A.260F: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
5 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.260G: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.260H: Void
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.260I: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
5 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table A.260IA: Void
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.260J: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.260JA: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.260K: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.260L: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/29 – – Additional for 423 (Interval Too Brief) response
Table A.260M: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Min-Expires |
[26] 20.23, [70] 5, 6 |
m |
m |
[26] 20.23, [70] 5, 6 |
i |
i |
Table A.260N: Void
Prerequisite A.163/15B – – PUBLISH response
Prerequisite: A.164/39 – – Additional for 489 (Bad Event) response
Table A.260O: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
i |
i |
Prerequisite A.163/17 – – PUBLISH response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.260OA: Supported header fields within the PUBLISH response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/17 – – PUBLISH response
Table A.260P: Supported message bodies within the PUBLISH response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.11 REFER method
Prerequisite A.163/16 – – REFER request
Table A.261: Supported header fields within the REFER request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
0B |
Accept-Contact |
[56B] 9.2 |
c27 |
c27 |
[56B] 9.2 |
c27 |
c28 |
0C |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
1 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
1AA |
Additional-Identity |
7.2.20 |
n/a |
c77 |
7.2.20 |
n/a |
c77 |
1A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
3 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
4 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
4A |
Cellular-Network-Info |
7.2.15 |
n/a |
c75 |
7.2.15 |
n/a |
c76 |
5 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
5A |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
5B |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
5C |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
6 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
7 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
8 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
9 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
10 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
10A |
Feature-Caps |
[190] |
cj |
cj |
[190] |
cj |
cj |
11 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
11A |
Geolocation |
[89] 4.1 |
c35 |
c35 |
[89] 4.1 |
c36 |
c36 |
11B |
Geolocation-Routing |
[89] 4.1 |
c35 |
c35 |
[89] 4.1 |
c36 |
c36 |
11C |
History-Info |
[66] 4.1 |
c31 |
c31 |
[66] 4.1 |
c31 |
c31 |
11D |
Max-Breadth |
[117] 5.8 |
c40 |
c40 |
[117] 5.8 |
c41 |
c41 |
12 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
13 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
14 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
14A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c22 |
c22 |
[52] 4.4, [234] 2 |
c23 |
c23 |
14B |
P-Asserted-Identity |
[34] 9.1 |
c9 |
c9 |
[34] 9.1 |
c10 |
c10 |
14C |
P-Asserted-Service |
[121] 4.1 |
c38 |
c38 |
[121] 4.1 |
c39 |
c39 |
14D |
P-Called-Party-ID |
[52] 4.2, [52A] 4 |
c13 |
c13 |
[52] 4.2, [52A] 4 |
c14 |
c15 |
14E |
P-Charging-Function-Addresses |
[52] 4.5 |
c20 |
c20 |
[52] 4.5 |
c21 |
c21 |
14F |
P-Charging-Vector |
[52] 4.6 |
c18 |
c18 |
[52] 4.6 |
c19 |
c19 |
14H |
P-Preferred-Identity |
[34] 9.2 |
x |
c69 |
[34] 9.2 |
c8 |
c8 |
14I |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c37 |
c37 |
14J |
P-Private-Network-Indication |
[134] |
c50 |
c50 |
[134] |
c50 |
c50 |
14K |
P-Profile-Key |
[97] 5 |
c33 |
c33 |
[97] 5 |
c34 |
c34 |
14L |
P-Served-User |
[133] 6 |
c53 |
c53 |
[133] 6 |
c53 |
c53 |
14M |
P-User-Database |
[82] 4 |
c32 |
c32 |
[82] 4 |
c32 |
c32 |
14N |
P-Visited-Network-ID |
[52] 4.3 |
c16 |
o |
[52] 4.3 |
c17 |
o |
14O |
Privacy |
[33] 4.2 |
c11 |
c11 |
[33] 4.2 |
c12 |
c12 |
15 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
16 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
16A |
Reason |
[34A] 2 |
c25 |
c25 |
[34A] 2 |
c26 |
c26 |
17 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
17A |
Refer-Sub |
[173] 4 |
c54 |
c54 |
[173] 4 |
c55 |
c55 |
18 |
Refer-To |
[36] 3 |
c3 |
c3 |
[36] 3 |
c4 |
c4 |
18A |
Referred-By |
[59] 3 |
c29 |
c29 |
[59] 3 |
c30 |
c30 |
18B |
Reject-Contact |
[56B] 9.2 |
c27 |
c27 |
[56B] 9.2 |
c27 |
c28 |
18C |
Relayed-Charge |
7.2.12 |
n/a |
c74 |
7.2.12 |
n/a |
c74 |
18D |
Request-Disposition |
[56B] 9.1 |
c27 |
c27 |
[56B] 9.1 |
c27 |
c27 |
19 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
19A |
Resource-Priority |
[116] 3.1 |
c47 |
c47 |
[116] 3.1 |
c47 |
c47 |
20 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
20A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c24 |
c24 |
20B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c24 |
c24 |
20C |
Session-ID |
[162] |
c70 |
c70 |
[162] |
c70 |
c70 |
21 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
21A |
Target-Dialog |
[184] 7 |
c71 |
c71 |
[184] 7 |
c72 |
c72 |
22 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
23 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
23A |
Trigger-Consent |
[125] 5.11.2 |
c48 |
c48 |
[125] 5.11.2 |
c49 |
c49 |
24 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
25 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c9: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c10: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c11: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c12: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c13: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c14: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c15: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or (I-CSCF or IBCF (THIG). c16: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c17: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c18: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c19: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c20: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c21: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c22: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c23: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c25: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c26: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c27: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c28: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c29: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c30: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c32: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c33: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c34: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c35: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c36: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c37: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. c38: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c39: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. |
|||||||
c40: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c41: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c47: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c48: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c49: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c50: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c53: IF A.162/88 THEN m ELSE n/a – – the SIP P-Served-User private header. c54: IF A.162/105 THEN m ELSE n/a – – suppression of session initiation protocol REFER method implicit subscription. c55: IF A.162/105 THEN i ELSE n/a – – suppression of session initiation protocol REFER method implicit subscription. c69: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c70: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c71: IF A.162/109 THEN m ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c72: IF A.162/109 THEN i ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c73: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c74: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c75: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c76: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c77: IF A.162/131 THEN o ELSE n/a – – the Additional-Identity header field extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/16 – – REFER request
Table A.262: Supported message bodies within the REFER request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
application/vnd.3gpp.mid-call+xml |
[8M] D |
n/a |
i |
[8M] D |
n/a |
i |
2 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c1 |
[8ZE] |
n/a |
i |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Table A.263: Void
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.263A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/17 – – REFER response for all remaining status-codes
Table A.264: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Cellular-Network-Info |
7.2.15 |
n/a |
c22 |
7.2.15 |
n/a |
c23 |
1B |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
1C |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
2 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
3 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
4 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
5 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
6 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
7 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
8 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
8A |
Geolocation-Error |
[89] 4.3 |
c16 |
c16 |
[89] 4.3 |
c17 |
c17 |
8B |
History-Info |
[66] 4.1 |
c15 |
c15 |
[66] 4.1 |
c15 |
c15 |
9 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
10 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
10A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c12 |
c12 |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
10B |
P-Asserted-Identity |
[34] 9.1 |
c4 |
c4 |
[34] 9.1 |
c5 |
c5 |
10C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c10 |
c10 |
[52] 4.5, [52A] 4 |
c11 |
c11 |
10D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c8 |
c8 |
[52] 4.6, [52A] 4 |
c9 |
c9 |
10F |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c3 |
n/a |
10G |
Privacy |
[33] 4.2 |
c6 |
c6 |
[33] 4.2 |
c7 |
c7 |
10H |
Relayed-Charge |
7.2.12 |
n/a |
c21 |
7.2.12 |
n/a |
c21 |
10I |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c14 |
c14 |
10J |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10K |
Session-ID |
[162] |
c20 |
c20 |
[162] |
c20 |
c20 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c4: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c5: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c6: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c7: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c8: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c9: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c10: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c11: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c12: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c13: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c15: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c16: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c17: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c20: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c21: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c22: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c23: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.265: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept-Resource-Priority |
[116] 3.2 |
c12 |
c12 |
[116] 3.2 |
c12 |
c12 |
1 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
2 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
3 |
Feature-Caps |
[190] |
c14 |
c14 |
[190] |
c14 |
c14 |
5 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
6 |
Refer-Sub |
[173] 4 |
c4 |
c4 |
[173] 4 |
c5 |
c5 |
8 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN m ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/105 THEN m ELSE n/a – – suppression of session initiation protocol REFER method implicit subscription. c5: IF A.162/105 THEN I ELSE n/a – – suppression of session initiation protocol REFER method implicit subscription. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c14: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.265A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Table A.266: Void
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/8 OR A.164/9 OR A.164/10 OR A.164/11 OR A.164/12 – – Additional for 401 (Unauthorized) response
Table A.267: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
10 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.268: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
6 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.269: Void
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.270: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table A.270A: Void
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.271: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.271A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.272: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
8 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.272A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Table A.273: Void
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/29H – – Additional for 470 (Consent Needed) response
Table A.273A: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Permission-Missing |
[125] 5.9.3 |
m |
m |
[125] 5.9.3 |
m |
m |
Prerequisite A.163/17 – – REFER response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.273AA: Supported header fields within the REFER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/17 – – REFER response
Table A.274: Supported message bodies within the REFER response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.12 REGISTER method
Prerequisite A.163/18 – – REGISTER request
Table A.275: Supported header fields within the REGISTER request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7, [49] |
m |
m |
[26] 20.7, [49] |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
7 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c2 |
c2 |
7A |
Cellular-Network-Info |
7.2.15 |
n/a |
c39 |
7.2.15 |
n/a |
c40 |
8 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
9 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
10 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
11 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
12 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
13 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
14 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
15 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
m |
m |
16 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
16A |
Feature-Caps |
[190] |
c36 |
c36 |
[190] |
c36 |
c36 |
17 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
17A |
Geolocation |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
17B |
Geolocation-Routing |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
17C |
History-Info |
[66] 4.1 |
c24 |
c24 |
[66] 4,1 |
c24 |
c24 |
17D |
Max-Breadth |
[117] 5.8 |
c31 |
c31 |
[117] 5.8 |
c32 |
c32 |
18 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
19 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
20 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
20A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c16 |
c16 |
[52] 4.4, [234] 2 |
c17 |
c17 |
20B |
P-Charging-Function-Addresses |
[52] 4.5 |
c14 |
c14 |
[52] 4.5 |
c15 |
c15 |
20C |
P-Charging-Vector |
[52] 4.6 |
c12 |
c12 |
[52] 4.6 |
c13 |
c13 |
20E |
P-User-Database |
[82] 4 |
c25 |
c25 |
[82] 4 |
n/a |
n/a |
20F |
P-Visited-Network-ID |
[52] 4.3 |
c10 |
c10 |
[52] 4.3 |
c11 |
c11 |
20G |
Path |
[35] 4.2 |
c6 |
c6 |
[35] 4.2 |
c6 |
c6 |
20H |
Privacy |
[33] 4.2 |
c8 |
c8 |
[33] 4.2 |
c9 |
c9 |
21 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c7 |
c7 |
22 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
22A |
Reason |
[34A] 2 |
c19 |
c19 |
[34A] 2 |
c20 |
c20 |
22B |
Recv-Info |
[25] 5.2.3 |
c33 |
c33 |
[25] 5.2.3 |
c34 |
c34 |
22C |
Referred-By |
[59] 3 |
c22 |
c22 |
[59] 3 |
c23 |
c23 |
22D |
Relayed-Charge |
7.2.12 |
n/a |
c37 |
7.2.12 |
n/a |
c37 |
22E |
Request-Disposition |
[56B] 9.1 |
c21 |
c21 |
[56B] 9.1 |
c21 |
c21 |
23 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c4 |
c4 |
23A |
Resource-Priority |
[116] 3.1 |
c28 |
c28 |
[116] 3.1 |
c28 |
c28 |
23B |
Resource-Share |
Subclause 4.15 |
n/a |
c38 |
Subclause 4.15 |
n/a |
c38 |
24 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
24A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
24B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
24C |
Session-ID |
[162] |
c35 |
c35 |
[162] |
c35 |
c35 |
25 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c5 |
c5 |
26 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
27 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
28 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
29 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/11 OR A.162/12 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c5: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c6: IF A.162/29 THEN m ELSE n/a – – PATH header support. c7: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c8: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c9: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c10: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c11: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c12: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c13: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c14: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c15: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c16: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c17: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c18: IF A.162/47 OR 162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c19: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c20: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c21: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c22: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c23: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c24: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c25: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c26: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c27: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c28: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. c31: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c32: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c33: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c34: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c35: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c36: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c37: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c38: IF A.162/122 THEN m ELSE n/a – – resource sharing. c39: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c40: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/18 – – REGISTER request
Table A.276: Supported message bodies within the REGISTER request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
3GPP IM CN subsystem XML body |
subclause 7.6 |
n/a |
m |
subclause 7.6 |
n/a |
i |
Table A.277: Void
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.277A: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/19 – – REGISTER response for all remaining status-codes
Table A.278: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c2 |
c2 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
m |
m |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c13 |
c13 |
[89] 4.3 |
c14 |
c14 |
9B |
History-Info |
[66] 4.1 |
c12 |
c12 |
[66] 4.1 |
c12 |
c12 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
11 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c1 |
c1 |
11A |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c9 |
c9 |
[52] 4.4, [52A] 4, [234] 2 |
c10 |
c10 |
11B |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c7 |
c7 |
[52] 4.5, [52A] 4 |
c8 |
c8 |
11C |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c5 |
c5 |
[52] 4.6, [52A] 4 |
c6 |
c6 |
11E |
Privacy |
[33] 4.2 |
c3 |
c3 |
[33] 4.2 |
c4 |
c4 |
11F |
Relayed-Charge |
7.2.12 |
n/a |
c18 |
7.2.12 |
n/a |
c18 |
11G |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c11 |
c11 |
11H |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
11I |
Session-ID |
[162] |
c17 |
c17 |
[162] |
c17 |
c17 |
12 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
13 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
13A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
14 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
15 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c2: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c3: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c4: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c5: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c6: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c7: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c8: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c9: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c10: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c11: IF A.162/11 OR A.162/12 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c12: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c13: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c14: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c17: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c18: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.279: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
1B |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
1C |
Accept-Resource-Priority |
[116] 3.2 |
c11 |
c11 |
[116] 3.2 |
c11 |
c11 |
2 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
3 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
5 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
5A |
Feature-Caps |
[190] |
c16 |
c16 |
[190] |
c16 |
c16 |
5B |
Flow-Timer |
[92] 11 |
c12 |
c12 |
[92] 11 |
c13 |
c14 |
5C |
P-Associated-URI |
[52] 4.1 |
c8 |
c8 |
[52] 4.1 |
c9 |
c10 |
6 |
Path |
[35] 4.2 |
c3 |
c3 |
[35] 4.2 |
c4 |
c4 |
7 |
Security-Server |
Subclause 7.2A.7 |
n/a |
c15 |
Subclause 7.2A.7 |
n/a |
n/a |
8 |
Service-Route |
[38] 5 |
c5 |
c5 |
[38] 5 |
c6 |
c7 |
9 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/29 THEN m ELSE n/a – – Path extension support. c4: IF A.162/29 THEN i ELSE n/a – – Path extension support. c5: IF A.162/32 THEN m ELSE n/a – – Service-Route extension support. c6: IF A.162/32 THEN i ELSE n/a – – Service-Route extension support. c7: IF A.162/32 THEN (IF A.3/2 THEN m ELSE i) ELSE n/a – – Service-Route extension and P-CSCF. c8: IF A.162/36 THEN m ELSE n/a – – the P-Associated-URI extension. c9: IF A.162/36 THEN i ELSE n/a – – the P-Associated-URI extension. c10: IF A.162/36 AND A.3/2 THEN m ELSE IF A.162/36 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Associated-URI extension and P-CSCF or I-CSCF or IBCF (THIG). c11: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. c12: IF A.162/67 THEN m ELSE n/a – – managing client initiated transactions in SIP. c13: IF A.162/67 THEN m ELSE n/a – – managing client initiated transactions in SIP, P-CSCF, I-CSCF. c14: IF A.162/67 AND A.3/2 THEN m ELSE IF A.162/67 AND A.3/3 THEN i ELSE n/a – – managing client initiated transactions in SIP, P-CSCF, I-CSCF. c15: IF A.162/47A THEN m ELSE n/a – – mediasec header field parameter for marking security mechanisms related to media. c16: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.279A: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.280: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c2 |
c2 |
c2: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.281: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
Security-Server |
[48] 2 |
x |
c1 |
[48] 2 |
n/a |
n/a |
10 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.282: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
6 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.283: Void
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.284: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
9 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.285: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.285A: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80B THEN m ELSE n/a – – inclusion of CANCEL, BYE, REGISTER and PUBLISH in communications resource priority for the session initiation protocol. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.286: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
8 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/17 THEN m ELSE i. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.286A: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.163/19 – – REGISTER response
Prerequisite: A.164/29 – – Additional for 423 (Interval Too Brief) response
Table A.287: Supported header fields within the REGISTER response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Min-Expires |
[26] 20.23 |
m |
m |
[26] 20.23 |
i |
i |
Table A.288: Void
Prerequisite A.163/19 – – REGISTER response
Table A.289: Supported message bodies within the REGISTER response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.13 SUBSCRIBE method
Prerequisite A.163/20 – – SUBSCRIBE request
Table A.290: Supported header fields within the SUBSCRIBE request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c27 |
c27 |
[56B] 9.2 |
c27 |
c28 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
3A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
4 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
5 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
6 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
6A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c73 |
c73 |
6B |
Cellular-Network-Info |
7.2.15 |
n/a |
c76 |
7.2.15 |
n/a |
c77 |
6C |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
7 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
8 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
9 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
10 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
11 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
12 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
13 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
14 |
Event |
[28] 8.2.1 |
m |
m |
[28] 8.2.1 |
m |
m |
15 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
15A |
Feature-Caps |
[190] |
c74 |
c74 |
[190] |
c74 |
c74 |
16 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
16A |
Geolocation |
[89] 4.1 |
c35 |
c35 |
[89] 4.1 |
c36 |
c36 |
16B |
Geolocation-Routing |
[89] 4.1 |
c35 |
c35 |
[89] 4.1 |
c36 |
c36 |
16C |
History-Info |
[66] 4.1 |
c31 |
c31 |
[66] 4.1 |
c31 |
c31 |
16D |
Max-Breadth |
[117] 5.8 |
c47 |
c47 |
[117] 5.8 |
c48 |
c48 |
17 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
18 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
18A |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
18B |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c22 |
c22 |
[52] 4.4, [234] 2 |
c23 |
c23 |
18C |
P-Asserted-Identity |
[34] 9.1 |
c9 |
c9 |
[34] 9.1 |
c10 |
c10 |
18D |
P-Asserted-Service |
[121] 4.1 |
c39 |
c39 |
[121] 4.1 |
c40 |
c40 |
18E |
P-Called-Party-ID |
[52] 4.2 |
c13 |
c13 |
[52] 4.2 |
c14 |
c15 |
18F |
P-Charging-Function-Addresses |
[52] 4.5 |
c20 |
c20 |
[52] 4.5 |
c21 |
c21 |
18G |
P-Charging-Vector |
[52] 4.6 |
c18 |
c18 |
[52] 4.6 |
c19 |
c19 |
18I |
P-Preferred-Identity |
[34] 9.2 |
x |
c69 |
[34] 9.2 |
c8 |
c8 |
18J |
P-Preferred-Service |
[121] 4.2 |
x |
x |
[121] 4.2 |
c38 |
c38 |
18K |
P-Private-Network-Indication |
[134] |
c43 |
c43 |
[134] |
c43 |
c43 |
18L |
P-Profile-Key |
[97] 5 |
c33 |
c33 |
[97] 5 |
c34 |
c34 |
18M |
P-Served-User |
[133] 6 |
c44 |
c44 |
[133] 6 |
c44 |
c44 |
18N |
P-User-Database |
[82] 4 |
c32 |
c32 |
[82] 4 |
c32 |
c32 |
18O |
P-Visited-Network-ID |
[52] 4.3 |
c16 |
o |
[52] 4.3 |
c17 |
o |
18P |
Priority |
[26] 20.26 |
m |
m |
[26] 20.26 |
i |
c50 |
18Q |
Privacy |
[33] 4.2 |
c11 |
c11 |
[33] 4.2 |
c12 |
c12 |
19 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c4 |
c4 |
20 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
20A |
Reason |
[34A] 2 |
c25 |
c25 |
[34A] 2 |
c26 |
c26 |
21 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
21A |
Referred-By |
[59] 3 |
c29 |
c29 |
[59] 3 |
c30 |
c30 |
21B |
Reject-Contact |
[56B] 9.2 |
c27 |
c27 |
[56B] 9.2 |
c27 |
c28 |
21C |
Relayed-Charge |
7.2.12 |
n/a |
c75 |
7.2.12 |
n/a |
c75 |
21D |
Request-Disposition |
[56B] 9.1 |
c27 |
c27 |
[56B] 9.1 |
c27 |
c27 |
22 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
22A |
Resource-Priority |
[116] 3.1 |
c37 |
c37 |
[116] 3.1 |
c37 |
c37 |
23 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
23A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c24 |
c24 |
23B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c24 |
c24 |
23C |
Session-ID |
[162] |
c70 |
c70 |
[162] |
c70 |
c70 |
24 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
24A |
Target-Dialog |
[184] 7 |
c71 |
c71 |
[184] 7 |
c72 |
c72 |
25 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
26 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
26A |
Trigger-Consent |
[125] 5.11.2 |
c41 |
c41 |
[125] 5.11.2 |
c42 |
c42 |
27 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
28 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN m ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/30A OR A.162/30C THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity, act as entity passing on identity transparently independent of trust domain. c9: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c10: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c11: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c12: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c13: IF A.162/37 THEN m ELSE n/a – – the P-Called-Party-ID header extension. c14: IF A.162/37 THEN i ELSE n/a – – the P-Called-Party-ID header extension. c15: IF A.162/37 AND A.3/2 THEN m ELSE IF A.162/37 AND (A.3/3 OR A.3/9A) THEN i ELSE n/a – – the P-Called-Party-ID header extension and P-CSCF or I-CSCF or IBCF (THIG). c16: IF A.162/38 THEN m ELSE n/a – – the P-Visited-Network-ID header extension. c17: IF A.162/39 THEN m ELSE i – – reading, or deleting the P-Visited-Network-ID header before proxying the request or response. c18: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c19: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c20: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c21: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c22: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c23: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c24: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c25: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c26: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c27: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c28: IF A.162/50 AND A.4/3 THEN m ELSE IF A.162/50 AND NOT A.4/3 THEN i ELSE n/a – – caller preferences for the session initiation protocol, and S-CSCF. c29: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c30: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c31: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c32: IF A.162/60 THEN m ELSE n/a – – the P-User-Database private header extension. c33: IF A.162/66A THEN m ELSE n/a – – making the first query to the database in order to populate the P-Profile-Key header. c34: IF A.162/66B THEN m ELSE n/a – – using the information in the P-Profile-Key header. c35: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c36: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c37: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c38: IF A.162/84A THEN m ELSE n/a – – act as authentication entity within the trust domain for asserted service. c39: IF A.162/84 THEN m ELSE n/a – – SIP extension for the identification of services. c40: IF A.162/84 OR A.162/30B THEN m ELSE i – – SIP extension for the identification of services or subsequent entity within trust network that can route outside the trust network. |
|||||||
c41: IF A.162/85 THEN m ELSE n/a – – a framework for consent-based communications in SIP. c42: IF A.162/85 THEN i ELSE n/a – – a framework for consent-based communications in SIP. c43: IF A.162/87 THEN m ELSE n/a – – the SIP P-Private-Network-Indication private-header (P-Header). c44 IF A.162/88 THEN m ELSE n/a – – the SIP P-Served-User private header. c47: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c48: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c50: IF A.162/115 THEN m ELSE i – – PSAP callback indicator. c69: IF A.162/30C THEN m ELSE x – – act as entity passing on identity transparently independent of trust domain. c70: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c71: IF A.162/109 THEN m ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c72: IF A.162/109 THEN i ELSE n/a – – request authorization through dialog Identification in the session initiation protocol. c73: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header field. c74: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c75: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c76: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c77: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/20 – – SUBSCRIBE request
Table A.291: Supported message bodies within the SUBSCRIBE request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
application/vnd.3gpp.mcptt-info+xml |
[8ZE] |
n/a |
c1 |
[8ZE] |
n/a |
i |
2 |
application/simple-filter+xml |
[243] |
o |
c1 |
[243] |
n/a |
i |
c1: 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 m ELSE n/a – – I-CSCF, S-CSCF, BGCF, AS acting as proxy, IBCF (THIG), additional routeing functionality, E-CSCF, ISC gateway function (THIG). |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.291A: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/21 – – SUBSCRIBE response for all remaining status-codes
Table A.292: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c23 |
c23 |
1B |
Cellular-Network-Info |
7.2.15 |
n/a |
c25 |
7.2.15 |
n/a |
c26 |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
i |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
i |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
i |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
i |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c20 |
c20 |
[89] 4.3 |
c21 |
c21 |
9B |
History-Info |
[66] 4.1 |
c15 |
c15 |
[66] 4.1 |
c15 |
c15 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
i |
10A |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
10B |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c12 |
c12 |
[52] 4.4, [52A] 4, [234] 2 |
c13 |
c13 |
10C |
P-Asserted-Identity |
[34] 9.1 |
c4 |
c4 |
[34] 9.1 |
c5 |
c5 |
10D |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c10 |
c10 |
[52] 4.5, [52A] 4 |
c11 |
c11 |
10E |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c8 |
c8 |
[52] 4.6, [52A] 4 |
c9 |
c9 |
10G |
P-Preferred-Identity |
[34] 9.2 |
x |
x |
[34] 9.2 |
c3 |
n/a |
10H |
Privacy |
[33] 4.2 |
c6 |
c6 |
[33] 4.2 |
c7 |
c7 |
10I |
Relayed-Charge |
7.2.12 |
n/a |
c24 |
7.2.12 |
n/a |
c24 |
10J |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c14 |
c14 |
10K |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10L |
Session-ID |
[162] |
c22 |
c22 |
[162] |
c22 |
c22 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.162/30A THEN m ELSE n/a – – act as first entity within the trust domain for asserted identity. c4: IF A.162/30 THEN m ELSE n/a – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c5: IF A.162/30A or A.162/30B THEN m ELSE i – – extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks or subsequent entity within trust network that can route outside the trust network. c6: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c7: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c8: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c9: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c10: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c11: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c12: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c13: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c14: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c15: IF A.162/57 THEN m ELSE n/a – – an extension to the session initiation protocol for request history information. c16: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c17: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c20: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c21: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c22: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c23: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header field. c24: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c25: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c26: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.293: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept-Resource-Priority |
[116] 3.2 |
c4 |
c4 |
[116] 3.2 |
c4 |
c4 |
0B |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
i |
i |
1 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
1A |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
2 |
Expires |
[26] 20.19 |
m |
m |
[26] 20.19 |
i |
i |
2A |
Feature-Caps |
[190] |
c6 |
c6 |
[190] |
c6 |
c6 |
3 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
6 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c3: IF A.162/15 THEN m ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. c6: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.293A: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/103 OR A.164/35 – – Additional for 3xx or 485 (Ambiguous) response
Table A.294: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.295: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480 (Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.296: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.297: Void
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.298: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Table A.298A: Void
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.299: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.299A: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80A THEN m ELSE n/a – – inclusion of MESSAGE, SUBSCRIBE, NOTIFY in communications resource priority for the session initiation protocol. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.300: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.300A: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/29 – – Additional for 423 (Interval Too Brief) response
Table A.301: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Min-Expires |
[26] 20.23 |
m |
m |
[26] 20.23 |
i |
i |
Table A.302: Void
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/29H – – Additional for 470 (Consent Needed) response
Table A.302A: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Permission-Missing |
[125] 5.9.3 |
m |
m |
[125] 5.9.3 |
m |
m |
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/39 – – Additional for 489 (Bad Event) response
Table A.303: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Table A.303A: Void
Prerequisite A.163/21 – – SUBSCRIBE response
Prerequisite: A.164/46 – – Additional for 504 (Server Time-out) response
Table A.303B: Supported header fields within the SUBSCRIBE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Restoration-Info |
subclause 7.2.11 |
n/a |
c1 |
subclause 7.2.11 |
n/a |
n/a |
c1: IF A.4/110 THEN o ELSE n/a – – HSS based P-CSCF restoration. |
Prerequisite A.163/21 – – SUBSCRIBE response
Table A.304: Supported message bodies within the SUBSCRIBE response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
A.2.2.4.14 UPDATE method
Prerequisite A.163/22 – – UPDATE request
Table A.305: Supported header fields within the UPDATE request
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
1A |
Accept-Contact |
[56B] 9.2 |
c21 |
c21 |
[56B] 9.2 |
c22 |
c22 |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
4 |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
5 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
6 |
Authorization |
[26] 20.7 |
m |
m |
[26] 20.7 |
i |
i |
7 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
8 |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c8 |
c8 |
8A |
Cellular-Network-Info |
7.2.15 |
n/a |
c52 |
7.2.15 |
n/a |
c53 |
9 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
10 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
c4 |
c4 |
11 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
c4 |
c4 |
12 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
c4 |
c4 |
13 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
14 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
c4 |
c4 |
15 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
16 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c2 |
c2 |
16A |
Feature-Caps |
[190] |
c49 |
c49 |
[190] |
c49 |
c49 |
17 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
17A |
Geolocation |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
17B |
Geolocation-Routing |
[89] 4.1 |
c26 |
c26 |
[89] 4.1 |
c27 |
c27 |
17C |
Max-Breadth |
[117] 5.8 |
c32 |
c32 |
[117] 5.8 |
c33 |
c33 |
18 |
Max-Forwards |
[26] 20.22 |
m |
m |
[26] 20.22 |
m |
m |
19 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c4 |
19A |
Min-SE |
[58] 5 |
c23 |
c23 |
[58] 5 |
c23 |
c23 |
20 |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c3 |
c3 |
20A |
P-Access-Network-Info |
[52] 4.4, [234] 2 |
c16 |
c16 |
[52] 4.4, [234] 2 |
c17 |
c17 |
20B |
P-Charging-Function-Addresses |
[52] 4.5 |
c14 |
c14 |
[52] 4.5 |
c15 |
c15 |
20C |
P-Charging-Vector |
[52] 4.6 |
c12 |
c12 |
[52] 4.6 |
c13 |
c13 |
20E |
P-Early-Media |
[109] 8 |
o |
c28 |
[109] 8 |
o |
c28 |
20EA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c54 |
Subclause 7.2.16 |
n/a |
c54 |
20F |
Privacy |
[33] 4.2 |
c10 |
c10 |
[33] 4.2 |
c11 |
c11 |
21 |
Proxy-Authorization |
[26] 20.28 |
m |
m |
[26] 20.28 |
c9 |
c9 |
22 |
Proxy-Require |
[26] 20.29 |
m |
m |
[26] 20.29 |
m |
m |
22A |
Reason |
[34A] 2 |
c19 |
c19 |
[34A] 2 |
c20 |
c20 |
23 |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c7 |
c7 |
23A |
Recv-Info |
[25] 5.2.3 |
c34 |
c34 |
[25] 5.2.3 |
c35 |
c35 |
23B |
Referred-By |
[59] 3 |
c24 |
c24 |
[59] 3 |
c25 |
c25 |
23C |
Reject-Contact |
[56B] 9.2 |
c21 |
c21 |
[56B] 9.2 |
c22 |
c22 |
23D |
Relayed-Charge |
7.2.12 |
n/a |
c50 |
7.2.12 |
n/a |
c50 |
23E |
Request-Disposition |
[56B] 9.1 |
c21 |
c21 |
[56B] 9.1 |
c22 |
c22 |
24 |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c5 |
c5 |
24A |
Resource-Priority |
[116] 3.1 |
c47 |
c47 |
[116] 3.1 |
c47 |
c47 |
24B |
Resource-Share |
Subclause 4.15 |
n/a |
c51 |
Subclause 4.15 |
n/a |
c51 |
25 |
Route |
[26] 20.34 |
m |
m |
[26] 20.34 |
m |
m |
25A |
Security-Client |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
25B |
Security-Verify |
[48] 2.3.1 |
x |
x |
[48] 2.3.1 |
c18 |
c18 |
25C |
Session-Expires |
[58] 4 |
c23 |
c23 |
[58] 4 |
c23 |
c23 |
25D |
Session-ID |
[162] |
c48 |
c48 |
[162] |
c48 |
c48 |
26 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
c6 |
c6 |
27 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
28 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
29 |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
30 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c2: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c3: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c4: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c5: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c6: IF A.162/16 THEN m ELSE i – – reading the contents of the Supported header before proxying the response. c7: IF A.162/14 THEN o ELSE i – – the requirement to be able to insert itself in the subsequent transactions in a dialog. c8: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c9: IF A.162/8A THEN m ELSE i – – authentication between UA and proxy. c10: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c11: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c12: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c13: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c14: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c15: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c16: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c17: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c18: IF A.162/47 OR A.162/47A THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol or mediasec header field parameter for marking security mechanisms related to media. c19: IF A.162/48 THEN m ELSE n/a – – the Reason header field for the session initiation protocol. c20: IF A.162/48 THEN i ELSE n/a – – the Reason header field for the session initiation protocol. c21: IF A.162/50 THEN m ELSE n/a – – caller preferences for the session initiation protocol. c22: IF A.162/50 THEN i ELSE n/a – – caller preferences for the session initiation protocol. c23: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. c24: IF A.162/53 THEN i ELSE n/a – – the SIP Referred-By mechanism. c25: IF A.162/53 THEN m ELSE n/a – – the SIP Referred-By mechanism. c26: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c27: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c28: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c32: IF A.162/81 THEN m ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies. c33: IF A.162/81 AND A.162/6 THEN m ELSE IF A.162/81 AND NOT A.162/6 THEN i ELSE n/a – – addressing an amplification vulnerability in session initiation protocol forking proxies, forking of initial requests. c34: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c35: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c47: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c48: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c49: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c50: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c51: IF A.162/122 THEN o ELSE n/a – – resource sharing. c52: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c53: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c54: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
|||||||
NOTE: c1 refers to the UA role major capability as this is the case of a proxy that also acts as a UA specifically for SUBSCRIBE and NOTIFY. |
Prerequisite A.163/22 – – UPDATE request
Table A.306: Supported message bodies within the UPDATE request
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/1 – – Additional for 100 (Trying) response
Table A.306A: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
2 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
3 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
4 |
Date |
[26] 20.17 |
c1 |
c1 |
[26] 20.17 |
c2 |
c2 |
5 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
6 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
7 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
c1: IF (A.162/9 AND A.162/5) OR A.162/4 THEN m ELSE n/a – – stateful proxy behaviour that inserts date, or stateless proxies. c2: IF A.162/4 THEN i ELSE m – – Stateless proxy passes on. |
Prerequisite A.163/22 – – UPDATE response for all remaining status-codes
Table A.307: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Allow |
[26] 20.5 |
m |
m |
[26] 20.5 |
i |
i |
1 |
Call-ID |
[26] 20.8 |
m |
m |
[26] 20.8 |
m |
m |
1A |
Call-Info |
[26] 20.9 |
m |
m |
[26] 20.9 |
c4 |
c4 |
1B |
Cellular-Network-Info |
7.2.15 |
n/a |
c22 |
7.2.15 |
n/a |
c23 |
1C |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
2 |
Content-Disposition |
[26] 20.11 |
m |
m |
[26] 20.11 |
i |
c3 |
3 |
Content-Encoding |
[26] 20.12 |
m |
m |
[26] 20.12 |
i |
c3 |
4 |
Content-Language |
[26] 20.13 |
m |
m |
[26] 20.13 |
i |
c3 |
5 |
Content-Length |
[26] 20.14 |
m |
m |
[26] 20.14 |
m |
m |
6 |
Content-Type |
[26] 20.15 |
m |
m |
[26] 20.15 |
i |
c3 |
7 |
CSeq |
[26] 20.16 |
m |
m |
[26] 20.16 |
m |
m |
8 |
Date |
[26] 20.17 |
m |
m |
[26] 20.17 |
c1 |
c1 |
9 |
From |
[26] 20.20 |
m |
m |
[26] 20.20 |
m |
m |
9A |
Geolocation-Error |
[89] 4.3 |
c14 |
c14 |
[89] 4.3 |
c15 |
c15 |
10 |
MIME-Version |
[26] 20.24 |
m |
m |
[26] 20.24 |
i |
c3 |
10A |
Organization |
[26] 20.25 |
m |
m |
[26] 20.25 |
c2 |
c2 |
10B |
P-Access-Network-Info |
[52] 4.4, [52A] 4, [234] 2 |
c11 |
c11 |
[52] 4.4, [52A] 4, [234] 2 |
c12 |
c12 |
10C |
P-Charging-Function-Addresses |
[52] 4.5, [52A] 4 |
c9 |
c9 |
[52] 4.5, [52A] 4 |
c10 |
c10 |
10D |
P-Charging-Vector |
[52] 4.6, [52A] 4 |
c7 |
c7 |
[52] 4.6, [52A] 4 |
c8 |
c8 |
10F |
Privacy |
[33] 4.2 |
c5 |
c5 |
[33] 4.2 |
c6 |
c6 |
10G |
Recv-Info |
[25] 5.2.3 |
c18 |
c18 |
[25] 5.2.3 |
c19 |
c19 |
10H |
Relayed-Charge |
7.2.12 |
n/a |
c21 |
7.2.12 |
n/a |
c21 |
10I |
Require |
[26] 20.32 |
m |
m |
[26] 20.32 |
c13 |
c13 |
10J |
Server |
[26] 20.35 |
m |
m |
[26] 20.35 |
i |
i |
10K |
Session-ID |
[162] |
c20 |
c20 |
[162] |
c20 |
c20 |
11 |
Timestamp |
[26] 20.38 |
m |
m |
[26] 20.38 |
i |
i |
12 |
To |
[26] 20.39 |
m |
m |
[26] 20.39 |
m |
m |
12A |
User-Agent |
[26] 20.41 |
m |
m |
[26] 20.41 |
i |
i |
13 |
Via |
[26] 20.42 |
m |
m |
[26] 20.42 |
m |
m |
14 |
Warning |
[26] 20.43 |
m |
m |
[26] 20.43 |
i |
i |
c1: IF A.162/9 THEN m ELSE i – – insertion of date in requests and responses. c2: IF A.162/19A OR A.162/19B THEN m ELSE i – – reading, adding or concatenating the Organization header. c3: IF A.3/2 OR A.3/4 THEN m ELSE i – – P-CSCF or S-CSCF. c4: IF A.162/19C OR A.162/19D THEN m ELSE i – – reading, adding or concatenating the Call-Info header. c5: IF A.162/31 THEN m ELSE n/a – – a privacy mechanism for the Session Initiation Protocol (SIP). c6: IF A.162/31D OR A.162/31G THEN m ELSE IF A.162/31C THEN i ELSE n/a – – application of the privacy option "header" or application of the privacy option "id" or passing on of the Privacy header transparently. c7: IF A.162/45 THEN m ELSE n/a – – the P-Charging-Vector header extension. c8: IF A.162/46 THEN m ELSE IF A.162/45 THEN i ELSE n/a – – adding, deleting, reading or modifying the P-Charging-Vector header before proxying the request or response or the P-Charging-Vector header extension. c9: IF A.162/44 THEN m ELSE n/a – – the P-Charging-Function-Addresses header extension. c10: IF A.162/44A THEN m ELSE IF A.162/44 THEN i ELSE n/a – – adding, deleting or reading the P-Charging-Function-Addresses header before proxying the request or response, or the P-Charging-Function-Addresses header extension. c11: IF A.162/43 THEN x ELSE IF A.162/41 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c12: IF A.162/43 THEN m ELSE IF A.162/41 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the P-Access-Network-Info header extension. c13: IF A.162/11 OR A.162/13 THEN m ELSE i – – reading the contents of the Require header before proxying the request or response or adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER. c14: IF A.162/70 THEN m ELSE n/a – – SIP location conveyance. c15: IF A.162/70A THEN m ELSE IF A.162/70B THEN i ELSE n/a – – addition or modification of location in a SIP method, passes on locations in SIP method without modification. c18: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c19: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c20: IF A.162/101 THEN m ELSE n/a – – the Session-ID header. c21: IF A.162/121 THEN m ELSE n/a – – the Relayed-Charge header field extension. c22: IF A.162/43 THEN x ELSE IF A.162/123 THEN m ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. c23: IF A.162/43 THEN m ELSE IF A.162/123 THEN i ELSE n/a – – act as subsequent entity within trust network for access network information that can route outside the trust network, the Cellular-Network-Info header extension. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/102 – – Additional for 2xx response
Table A.308: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
0A |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
0B |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
0C |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
0D |
Accept-Resource-Priority |
[116] 3.2 |
c12 |
c12 |
[116] 3.2 |
c12 |
c12 |
1 |
Allow-Events |
[28] 8.2.2 |
m |
m |
[28] 8.2.2 |
c1 |
c1 |
2 |
Authentication-Info |
[26] 20.6 |
m |
m |
[26] 20.6 |
i |
i |
3 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
i |
i |
3A |
Feature-Caps |
[190] |
c14 |
c14 |
[190] |
c14 |
c14 |
3B |
P-Early-Media |
[109] 8 |
o |
c10 |
[109] 8 |
o |
c11 |
3BA |
Priority-Share |
Subclause 7.2.16 |
n/a |
c16 |
Subclause 7.2.16 |
n/a |
c16 |
3C |
Record-Route |
[26] 20.30 |
m |
m |
[26] 20.30 |
c3 |
c3 |
3D |
Recv-Info |
[25] 5.2.3 |
c5 |
c5 |
[25] 5.2.3 |
c6 |
c6 |
3E |
Resource-Share |
Subclause 4.15 |
n/a |
c15 |
Subclause 4.15 |
n/a |
c15 |
4 |
Session-Expires |
[58] 4 |
c4 |
c4 |
[58] 4 |
c4 |
c4 |
6 |
Supported |
[26] 20.37 |
m |
m |
[26] 20.37 |
i |
i |
c1: IF A.4/20 THEN m ELSE i – – SIP specific event notification extension. c3: IF A.162/15 THEN o ELSE i – – the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routeing. c4: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. c5: IF A.162/20 THEN m ELSE n/a – – SIP INFO method and package framework. c6: IF A.162/20 THEN i ELSE n/a – – SIP INFO method and package framework. c10: IF A.162/76 THEN m ELSE n/a – – the SIP P-Early-Media private header extension for authorization of early media. c11: IF A.162/76 THEN (IF A.3/2 THEN m ELSE i) ELSE n/a – – P-CSCF, using the information in the P-Early-Media header. c12: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. c14: IF A.162/110 THEN m ELSE n/a – – indication of features supported by proxy. c15: IF A.162/122 THEN o ELSE n/a – – resource sharing. c16: IF A.162/124 THEN o ELSE n/a – – priority sharing. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/103 OR A.164/104 OR A.164/105 OR A.164/106 – – Additional for 3xx – 6xx response
Table A.308A: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Error-Info |
[26] 20.18 |
m |
m |
[26] 20.18 |
i |
i |
2 |
Response-Source |
7.2.17 |
n/a |
c1 |
7.2.17 |
n/a |
c1 |
c1: IF A.162/125 THEN o ELSE n/a – – use of the Response-Source header field in SIP error responses? |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/103 or A.164/35 – – Additional for 3xx, 485 (Ambiguous) response
Table A.309: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
2 |
Contact |
[26] 20.10 |
m |
m |
[26] 20.10 |
c1 |
c1 |
c1: IF A.162/19E THEN m ELSE i – – deleting Contact headers. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/14 – – Additional for 401 (Unauthorized) response
Table A.309A: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
6 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/17 OR A.164/23 OR A.164/30 OR A.164/36 OR A.164/42 OR A.164/45 OR A.164/50 OR A.164/51 – – Additional for 404 (Not Found), 413 (Request Entity Too Large), 480(Temporarily not available), 486 (Busy Here), 500 (Internal Server Error), 503 (Service Unavailable), 600 (Busy Everywhere), 603 (Decline) response
Table A.310: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
5 |
Retry-After |
[26] 20.33 |
m |
m |
[26] 20.33 |
i |
i |
Table A.311: Void
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/20 – – Additional for 407 (Proxy Authentication Required) response
Table A.312: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
4 |
Proxy-Authenticate |
[26] 20.27 |
m |
m |
[26] 20.27 |
m |
m |
8 |
WWW-Authenticate |
[26] 20.44 |
m |
m |
[26] 20.44 |
i |
i |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/25 – – Additional for 415 (Unsupported Media Type) response
Table A.313: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept |
[26] 20.1 |
m |
m |
[26] 20.1 |
i |
i |
2 |
Accept-Encoding |
[26] 20.2 |
m |
m |
[26] 20.2 |
i |
i |
3 |
Accept-Language |
[26] 20.3 |
m |
m |
[26] 20.3 |
i |
i |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/26A – – Additional for 417 (Unknown Resource-Priority) response
Table A.313A: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Accept-Resource-Priority |
[116] 3.2 |
c1 |
c1 |
[116] 3.2 |
c1 |
c1 |
c1: IF A.162/80 THEN m ELSE n/a – – communications resource priority for the session initiation protocol. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/27 – – Additional for 420 (Bad Extension) response
Table A.314: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
7 |
Unsupported |
[26] 20.40 |
m |
m |
[26] 20.40 |
c3 |
c3 |
c3: IF A.162/18 THEN m ELSE i – – reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/28 OR A.164/41A – – Additional for 421 (Extension Required), 494 (Security Agreement Required) response
Table A.314A: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
3 |
Security-Server |
[48] 2 |
c1 |
c1 |
[48] 2 |
n/a |
n/a |
c1: IF A.162/47 THEN m ELSE n/a – – security mechanism agreement for the session initiation protocol. |
Prerequisite A.163/23 – – UPDATE response
Prerequisite: A.164/28A – – Additional for 422 (Session Interval Too Small) response
Table A.314B: Supported header fields within the UPDATE response
Item |
Header field |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |
Min-SE |
[58] 5 |
c1 |
c1 |
[58] 5 |
c1 |
c1 |
c1: IF A.162/52 THEN m ELSE n/a – – the SIP session timer. |
Table A.315: Void
Prerequisite A.163/23 – – UPDATE response
Table A.316: Supported message bodies within the UPDATE response
Item |
Header |
Sending |
Receiving |
||||
Ref. |
RFC status |
Profile status |
Ref. |
RFC status |
Profile status |
||
1 |