| rfc9878.original.xml | rfc9878.xml | |||
|---|---|---|---|---|
| <?xml version='1.0' encoding='utf-8'?><!DOCTYPE rfc [ <!ENTITY nbsp " " | <?xml version='1.0' encoding='UTF-8'?> | |||
| > <!ENTITY zwsp "​"> <!ENTITY nbhy "‑"> <!ENTITY wj "R | ||||
| 88;">]><?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?><rfc xmlns:xi="htt | <!DOCTYPE rfc [ | |||
| p://www.w3.org/2001/XInclude" category="info" ipr="trust200902" updates="7315" d | <!ENTITY nbsp " "> | |||
| ocName="draft-ietf-sipcore-rfc7976bis-04" obsoletes="7976" submissionType="IETF" | <!ENTITY zwsp "​"> | |||
| xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" sortRefs="true" ver | <!ENTITY nbhy "‑"> | |||
| sion="3"> <!-- xml2rfc v2v3 conversion 3.17.3 --> <front> <title abbrev="Up | <!ENTITY wj "⁠"> | |||
| date to Private Header">Updates to Private Header (P-Header) Extension Usage | ]> | |||
| in Session Initiation Protocol (SIP) Requests and Responses</title> <series | ||||
| Info name="Internet-Draft" value="draft-ietf-sipcore-rfc7976bis-04"/> <author | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" ipr="trust200902 | |||
| initials="C." surname="Holmberg" fullname="Christer Holmberg"> <organizati | " updates="7315" docName="draft-ietf-sipcore-rfc7976bis-04" number="9878" consen | |||
| on>Ericsson</organization> <address> <postal> <street>Hirsa | sus="true" obsoletes="7976" submissionType="IETF" xml:lang="en" tocInclude="true | |||
| lantie 11</street> <city>Jorvas</city> <code>02420</code> | " tocDepth="4" symRefs="true" sortRefs="true" version="3"> | |||
| <country>Finland</country> </postal> <phone/> <email>c | ||||
| hrister.holmberg@ericsson.com</email> <uri/> </address> </author> | <!-- [rfced] Because this document updates RFC 7315, please | |||
| <author initials="N." surname="Biondic" fullname="Nevenka Biondic"> <or | review the errata reported for RFC 7315 | |||
| ganization>Ericsson</organization> <address> <postal> <stre | (https://www.rfc-editor.org/errata/rfc7315) | |||
| et>Krapinska 45</street> <city>Zagreb</city> <code>10002</code | and let us know if you confirm our opinion that none of them | |||
| > <country>Croatia</country> </postal> <phone/> <e | are relevant to the content of this document. | |||
| mail>nevenka.biondic.ext@ericsson.com</email> <uri/> </address> < | --> | |||
| /author> <author initials="G." surname="Salgueiro" fullname="Gonzalo Salgueir | ||||
| o"> <organization>Cisco Systems, Inc.</organization> <address> | <!-- [rfced] Because this document obsoletes RFC 7976, please | |||
| <postal> <street>7200-12 Kit Creek Road</street> <city>Researc | review the errata reported for RFC 7976 | |||
| h Triangle Park</city> <code>NC 27709</code> <country>United | (https://www.rfc-editor.org/errata/rfc7976) | |||
| States of America</country> </postal> <phone/> <email>gsalg | and let us know if you confirm our opinion that none of them | |||
| uei@cisco.com</email> <uri/> </address> </author> <author init | are relevant to the content of this document. | |||
| ials="R." surname="Jesske" fullname="Roland Jesske"> <organization>Deutsche | --> | |||
| Telekom</organization> <address> <postal> <street>Telekom | ||||
| Allee 9</street> <city>Darmstadt</city> <code>64295</code> | <front> | |||
| <country>Germany</country> </postal> <phone/> <email> | <title abbrev="Update to Private Header">Updates to Private Header (P-Header | |||
| r.jesske@telekom.de</email> <uri>www.telekom.com</uri> </address> | ) Extension Usage | |||
| </author> <date year="2025"/> <area>ART</area> <workgroup>sipcore</wor | in Session Initiation Protocol (SIP) Requests and Responses</title> | |||
| kgroup> <keyword>Internet-Draft</keyword> <keyword>3GPP</keyword> <keyw | <seriesInfo name="RFC" value="9878"/> | |||
| ord>Visited</keyword> <keyword>ID</keyword> <abstract> <t> The Thir | <author initials="C." surname="Holmberg" fullname="Christer Holmberg"> | |||
| d Generation Partnership Project (3GPP) has identified cases where different SIP | <organization>Ericsson</organization> | |||
| private header extensions referred to as "P-" header fields, and defined in RFC | <address> | |||
| 7315, need to be included in SIP requests and responses currently not allowed a | <postal> | |||
| ccording to RFC 7315. This document updates RFC 7315, in order to allow inclusio | <street>Hirsalantie 11</street> | |||
| n of the affected "P-" header fields in such requests and responses. This Docume | <city>Jorvas</city> | |||
| nt obsoletes RFC 7976. The changes related to RFC7976 involve the inclusion of t | <code>02420</code> | |||
| he P-Visited-Network-ID header field in SIP responses.</t><t> This docume | <country>Finland</country> | |||
| nt also makes updates for RFC 7315 in order to fix misalignments that occurred w | </postal> | |||
| hen RFC 3455 was updated and subsequently obsoleted by the publication of RFC 73 | <email>christer.holmberg@ericsson.com</email> | |||
| 15. </t> </abstract> </front> <middle> <!-- *********************** | </address> | |||
| ****************************************************************************** - | </author> | |||
| -> <section anchor="intro" numbered="true" toc="default"> <name> | <author initials="N." surname="Biondic" fullname="Nevenka Biondic"> | |||
| Introduction</name> <t> The Third Generation Partnership Proje | <organization>Ericsson</organization> | |||
| ct (3GPP) has identified cases where different Session Initiation Protocol (SIP) | <address> | |||
| <xref target="RFC3261" format="default"/> private header extensions referr | <postal> | |||
| ed to as "P-" header fields, and defined in <xref target="RFC7315" form | <street>Krapinska 45</street> | |||
| at="default"/>, need to be included in SIP requests and responses curren | <city>Zagreb</city> | |||
| tly not allowed according to <xref target="RFC7315" format="default"/>. This do | <code>10002</code> | |||
| cument updates <xref target="RFC7315" format="default"/>, in order to allow incl | <country>Croatia</country> | |||
| usion of the affected "P-" header fields in such requests and responses. | </postal> | |||
| </t><t> This document also makes updates for <xref target="RFC7315" fo | <email>nevenka.biondic.ext@ericsson.com</email> | |||
| rmat="default"/> in order to fix misalignments that occurred when <xref | </address> | |||
| target="RFC3455" format="default"/> was updated and subsequently obsoleted by t | </author> | |||
| he publication of <xref target="RFC7315" format="default"/>. </t> </s | <author initials="G." surname="Salgueiro" fullname="Gonzalo Salgueiro"> | |||
| ection> <section anchor="Misalingment_3GPP_Use_Cases" numbered="true" toc="de | <organization>Cisco Systems, Inc.</organization> | |||
| fault"> <name>Misalignments and 3GPP Use Cases</name> <section anchor= | <address> | |||
| "General" numbered="true" toc="default"> <name>General</name> <t> | <postal> | |||
| <street>7200-12 Kit Creek Road</street> | ||||
| <xref target="RFC7315" format="default"/> contains contradicting statements reg | <city>Research Triangle Park</city> | |||
| arding the usage of SIP "P-" header fi | <region>NC</region><code>27709</code> | |||
| elds in SIP requests and responses, which leave the presence of the SIP "P-" hea | <country>United States of America</country> | |||
| der fields in the SIP requests and respon | </postal> | |||
| ses open to interpretation and different implementations. Statements in Section | <email>gsalguei@cisco.com</email> | |||
| 5.7 of that RFC are not aligned with the | </address> | |||
| definitions and usage of the SIP "P-" header fields specified in Section 4. T | </author> | |||
| his section describes the misalignments that occurred | <author initials="R." surname="Jesske" fullname="Roland Jesske"> | |||
| when <xref target="RFC3455" format="default"/> was updated and subsequ | <organization>Deutsche Telekom</organization> | |||
| ently obsoleted by the publication of <xref target="RFC7315" format="default"/>, | <address> | |||
| and how they are fixed. </t> <t> | <postal> | |||
| NOTE: In the case of the P-Called-Party-ID header field, allowing it | <street>Telekom Allee 9</street> | |||
| in PUBLISH requests was done deliberately in < | <city>Darmstadt</city> | |||
| xref target="RFC7315" format="default"/>. Therefore, it | <code>64295</code> | |||
| is not considered a misalignment. </t> <t> | <country>Germany</country> | |||
| Since <xref target="RFC7315" format="default"/ | </postal> | |||
| > was published, 3GPP defined new use cases that require | <email>r.jesske@telekom.de</email> | |||
| the RFC to be updated. This section describes the 3GPP use ca | <uri>www.telekom.com</uri> | |||
| ses behind the updates, and the updates ne | </address> | |||
| eded to <xref target="RFC7315" format="default"/> in order to | </author> | |||
| support the use cases. </t> <t> | <date year="2025" month="October"/> | |||
| Section 3 updates <xref target="RFC7315" format="defau | <area>ART</area> | |||
| lt"/>, based on the misalignments and 3GPP use | <workgroup>sipcore</workgroup> | |||
| cases. </t> </section> | ||||
| <section anchor="Misalignments" numbered="true" toc="default"> <name> | <keyword>3GPP</keyword> | |||
| Misalignments</name> <t> | <keyword>Visited</keyword> | |||
| The following updates are needed in order to fix the misalignments | <keyword>ID</keyword> | |||
| that occurred when <xref target="RFC3455" form | ||||
| at="default"/> was updated and obsolated by <xref target="RFC7315" format="defau | <abstract> | |||
| lt"/>: </t> <t> o P-A | <t> | |||
| ssociated-URI: Remove the statement that the header field can | <!-- [rfced] While we understand the original document (RFC 7976) was | |||
| appear in the SIP REGISTER method. </t> | published with the text in some of the questions below, the opportunity | |||
| <t> o P-Called-Party-ID: | with the "bis" document is to make the text as clear as possible. | |||
| Delete the statement that the P-Called-Party-ID | If you decide to make changes, you have the option to add text to | |||
| header field can appear in SIP responses. Add a statem | Section 7 to mention minor editorial updates. | |||
| ent that the P-Called-Pa | --> | |||
| rty-ID header field can appear in the SIP REFER | ||||
| method. </t> <t> | <!--[rfced] Abstract and Introduction: Please review if the first sentence | |||
| o P-Access-Network-Info: Add a statem | conveys the intended meaning. Specifically, should "currently not allowed" | |||
| ent that the P-Access-Network- | be rephrased? This text is directly from RFC 7976, published in 2016. What | |||
| Info header field can appear in SIP responses. </t> <t> | is the subject of "not allowed"? It can be read as the requests and responses | |||
| o P-Charging-Vector: Add a statement that the | are not allowed. | |||
| P-Charging-Vector header | ||||
| field can appear in SIP responses. Add a statement that | Based on "This specification allows some header fields to be present | |||
| the P-Charging-Vector header field cannot appea | in messages where they were previously not allowed" (Section 5), | |||
| r in the SIP ACK method. | we make the following suggestion. | |||
| </t> <t> o P-C | ||||
| harging-Function-Addresses: Add a statement that the | Original: | |||
| P-Charging-Function-Addresses header field can appear i | The Third Generation Partnership Project (3GPP) has identified cases | |||
| n SIP responses. </t> | where different SIP private header extensions referred to as "P-" | |||
| <t> The following update is | header fields, and defined in RFC 7315, need to be included in SIP | |||
| needed in order to clarify the usage of the header compared to <xref target="RFC | requests and responses currently not allowed according to RFC 7315. | |||
| 7315" format="default"/>: </t> <t> | ||||
| o P-Visited-Network-ID: Add a | Perhaps: | |||
| statement that the P-Visited-Network-ID header field ca | The Third Generation Partnership Project (3GPP) has identified cases | |||
| nnot appear in the SIP NOTI | where different SIP private header extensions referred to as "P-" | |||
| FY, PRACK, INFO, and UPDATE methods. Add statement that the P-Visited-Network-ID | header fields, and defined in RFC 7315, need to be included in SIP | |||
| header field can appear in all non-100 (Trying) responses. </t> | requests and responses where they were not allowed according to RFC 7315. | |||
| </section> <!-- ********************************************************* | --> | |||
| ******************************************** --> | The Third Generation Partnership Project (3GPP) has identified cases where di | |||
| <section anchor="_GPP_Use_Cases" numbered="true" toc="d | fferent SIP private header extensions referred to as "P-" header fields, and def | |||
| efault"> <name>3GPP Use Cases</name> <!-- ************************ | ined in RFC 7315, need to be included in SIP requests and responses currently no | |||
| ***************************************************************************** -- | t allowed according to RFC 7315. This document updates RFC 7315, in order to all | |||
| > | ow inclusion of the affected "P-" header fields in such requests and responses. | |||
| <section anchor="General_use_case" numbered="true" toc="default"> <nam | This document obsoletes RFC 7976. The changes related to RFC 7976 involve the in | |||
| e>General</name> <t> | clusion of the P-Visited-Network-ID header | |||
| The following updates are needed in order to implement the 3GP | field in SIP responses. | |||
| P use cases: | </t> | |||
| </t> <t> | <!--[rfced] Abstract and Introduction: Please clarify "when RFC 3455 was | |||
| o P-Access-Network-Info: Add statement that the P-Access-Netw | updated and subsequently obsoleted by the publication of RFC 7315". | |||
| ork- | In the RFC series, "updated" and "obsoleted" have distinct meanings | |||
| Info header field can appear in the SIP ACK method when triggered | regarding the relationships between RFCs. | |||
| by a SIP 2xx re | ||||
| sponse. </t> <t> | RFC 3455 has not been updated by any other RFCs, so the original sentence | |||
| o P-Charging-Vector: Add statement that the P-Chargin | is not accurate. We suggest simply "obsoleted" as follows. Please let us | |||
| g-Vector header | know if this is acceptable. | |||
| field can appear in the SIP ACK method when triggered by a SIP | ||||
| 2xx | Original: | |||
| response. </t> <t> | This document also makes updates for RFC 7315 in order to fix | |||
| This following sections describe, for individual "P-" | misalignments that occurred when RFC 3455 was updated and | |||
| header fields, | subsequently obsoleted by the publication of RFC 7315. | |||
| the 3GPP use cases that are the basis for the updates. The use cases | ||||
| are based on t | Perhaps: | |||
| he procedures defined in <xref target="TS24.229" format="default"/>. < | This document also makes updates for RFC 7315 in order to fix | |||
| /t> </section> <!-- ********************************************** | misalignments that occurred when RFC 3455 was obsoleted by | |||
| ******************************************************* --> | RFC 7315. | |||
| <section anchor="P-Access-Netwo | ||||
| rk-Info" numbered="true" toc="default"> <name>P-Access-Network-Info</na | Or (if you prefer to explain "obsoleted"): | |||
| me> <t> | This document also makes updates for RFC 7315 in order to fix | |||
| The P-Access-N | misalignments that occurred when RFC 3455 was obsoleted by | |||
| etwork-Info header field may contain the Network | RFC 7315, i.e., when the content of RFC 3455 was completely replaced. | |||
| Provided Location Information (NPLI). The NPL | ||||
| I is described in | FYI, similarly, we have updated Section 2.2 as follows for accuracy. | |||
| <xref target="TS23.228" format="default"/>. </t> <t> | ||||
| A proxy in possession | Original: when [RFC3455] was updated and obsolated by [RFC7315] | |||
| of appropriate information about the access | Current: when [RFC3455] was obsoleted by [RFC7315] | |||
| technology might insert a P-Access-Network-Info header | --> | |||
| field with its | <t> | |||
| own values. Such values are identified by the string "network- | This document also makes updates to RFC 7315 in order to fix misalignments th | |||
| provided" defined in <xref tar | at occurred when RFC 3455 was updated and subsequently obsoleted by the publicat | |||
| get="RFC7315" format="default"/>. Based on operator policy, roaming agreement o | ion of RFC 7315. | |||
| r both, the local time of the visited network may be | </t> | |||
| included. </t> <t> | </abstract> | |||
| The Call Data Records (CDRs) | </front> | |||
| generated within the IP Multimedia | <middle> | |||
| Subsystem (IMS) have to contain the NPLI in order to g | ||||
| uarantee | <section anchor="intro" numbered="true" toc="default"> | |||
| correct billing. When an IMS session is modified, the NPLI also | <name>Introduction</name> | |||
| needs to be stored as | <t> | |||
| the location of the user at the time when the | The Third Generation Partnership Project (3GPP) has identified cases w | |||
| session is modified may generate a charging | here different Session Initiation Protocol (SIP) <xref target="RFC3261" format=" | |||
| event. In case of a | default"/> private header extensions | |||
| session modification event at IMS, the NPLI needs to be provide | referred to as "P-" header fields, and defined in <xref targe | |||
| d: </t> <t> | t="RFC7315" format="default"/>, need to be included in SIP requests and response | |||
| o when the bearer establishment is triggered, or </t> | s | |||
| <t> | currently not allowed according to <xref target="RFC7315" format="defa | |||
| o at session release when the bearer deactivation is triggered, or < | ult"/>. This document updates <xref target="RFC7315" format="default"/>, in ord | |||
| /t> <t> | er to allow inclusion of the affected "P-" header | |||
| o when the bearer modification is triggered, e.g., a QoS | fields in such requests and responses. | |||
| modification fo | </t> | |||
| r the use of a newly negotiated codec. </t> <t> | <t> | |||
| In some scenarios, the | This document also makes updates to <xref target="RFC7315" format="def | |||
| bearer modification may be triggered by the | ault"/> in order to fix | |||
| proxy upon reception of a Session Description | misalignments that occurred when <xref target="RFC3455" format="defaul | |||
| Protocol (SDP) answer | t"/> was updated and subsequently obsoleted by the publication of <xref target=" | |||
| within SIP 2xx response to the SIP INVITE request. In such case, the | RFC7315" format="default"/>. | |||
| NPLI n | ||||
| eeds to be provided within the SIP ACK request. However, <xref target="RFC7315" | </t> | |||
| format="default"/> does not allow the usage of the P-Access-Network-Info heade | </section> | |||
| r field | <section anchor="Misalignment_3GPP_Use_Cases" numbered="true" toc="default"> | |||
| in SIP ACK request. </t> <t> | <name>Misalignments and 3GPP Use Cases</name> | |||
| Upon reception of the SDP answer within SIP 2x | <section anchor="General" numbered="true" toc="default"> | |||
| x response on the SIP | <name>General</name> | |||
| INVITE request, a proxy may initiate procedures to obtain the NPLI | <t> | |||
| and may includ | ||||
| e the P-Access-Network-Info header field with the NPLI | <xref target="RFC7315" format="default"/> contains contradictory statements reg | |||
| in the SIP ACK request. </t> | arding the usage of SIP | |||
| <t> | "P-" header fields in SIP requests and | |||
| The P-Access-Network-Info header field shall not be included in SIP | responses, which leave the presence of the SIP "P-" header fields in the SIP re | |||
| ACK requests triggered | quests and | |||
| by non-2xx responses. </t> </section> <!-- ************* | responses open to interpretation and d | |||
| ******************************************************************************** | ifferent implementations. Statements in <xref target="RFC7315" section="5.7"/> a | |||
| ******** --> <!-- *** | re not aligned with the | |||
| ******************************************************************************** | definitions and usage of the SIP "P-" | |||
| ****************** --> | header fields specified in <xref target="RFC7315" section="4"/>. This section d | |||
| <section anchor="P-Charging-Vector" numbered="true" toc="defaul | escribes the misalignments that occurred | |||
| t"> <name>P-Charging-Vector</name> <t> | when <xref target="RFC3455" format="de | |||
| fault"/> was updated and subsequently obsoleted by the publication of <xref targ | ||||
| <xref target="RFC7315" format="default"/> defines an I | et="RFC7315" format="default"/>, and how they are fixed. | |||
| nter Operator Identifier (IOI) to enable | </t> | |||
| different operators involved in a SIP dialog or a tran | <!-- [rfced] Would you like the note in this document to be in an | |||
| saction outside | <aside> element, or remain as is? It is defined as "a container for | |||
| a dialog to identify each other by exchanging operator identification | content that is semantically less important or tangential to the | |||
| information within the | content that surrounds it" (https://authors.ietf.org/rfcxml-vocabulary#aside). | |||
| P-Charging-Vector header field. </t> <t> | ||||
| In the interconnection scenarios in mu | Original: | |||
| lti-operator environments, | NOTE: In the case of the P-Called-Party-ID header field, allowing it | |||
| where one or more transit operators are between the originating and | in PUBLISH requests was done deliberately in [RFC7315]. Therefore, | |||
| terminating operator, | it is not considered a misalignment. | |||
| the identities of the involved transit | --> | |||
| operators are represented by a transit-ioi parameter of the | ||||
| P-Charging-Vector head | <t> | |||
| er field. </t> <t> | NOTE: In the case of the P-Called-Part | |||
| Transit operators can be selected independently for each SIP m | y-ID header field, allowing it | |||
| ethod and direction | in PUBLISH requests was done deliberat | |||
| of request. A transit network will only have knowledge | ely in <xref target="RFC7315" format="default"/>. Therefore, it | |||
| of an individual SIP request, and tran | is not considered a misalignment. | |||
| sit network selection will be | </t> | |||
| an independent decision for each request and could be made based on | <t> | |||
| load, cost, percentage | Since <xref target="RFC7315" format="d | |||
| , time of day, and other factors. For this | efault"/> was published, 3GPP defined new use cases that require | |||
| reason, it is necessary that the P-Charging-Vector hea | the RFC to be updated. This section d | |||
| der field, which | escribes the 3GPP use cases | |||
| carries the transit IOI information, is included in each SIP | behind the updates, and the updates ne | |||
| request and response. However, <xref | eded to <xref target="RFC7315" format="default"/> in order to | |||
| target="RFC7315" format="default"/> does not allow the usage of | support the use cases. | |||
| the P-Charging-Vector header f | </t> | |||
| ield in the SIP ACK request. | ||||
| </t> <t> | <t> | |||
| A SIP proxy that supports this extension and receives the SIP ACK | <xref target="Updates_to_RFC_7315"/> u | |||
| request may include a | pdates <xref target="RFC7315" format="default"/>, based on the misalignments and | |||
| P-Charging-Vector header field in the SIP ACK | 3GPP use | |||
| request. </t> <t> | cases. | |||
| The P-Charging-Vector header field sha | ||||
| ll not be included in SIP ACK | </t> | |||
| requests triggered by SIP non-2xx responses. </t> </se | </section> | |||
| ction> <!-- ************************************************************* | <section anchor="Misalignments" numbered="true" toc="default"> | |||
| **************************************** --> | <name>Misalignments</name> | |||
| </section> </section> <!-- **************************************** | <t> | |||
| ******************************************************************************** | The following updates are needed | |||
| ********************************** --> <section anchor="Updates_to_RFC_7315" | in order to fix the misalignments | |||
| numbered="true" toc="default"> <name>Updates to RFC 7315</name> <t> | that occurred when <xref targe | |||
| This section implements the update to Section 5.7 of <xref target="RFC | t="RFC3455" format="default"/> was obsoleted by <xref target="RFC7315" format="d | |||
| 7315" format="default"/>, in order to implement the misalignment fixes and | efault"/>: | |||
| the 3GPP requirements described in Section 2. </t> <t> Old te | </t> | |||
| xt: </t> <t> The P-Associated-URI header field can appear in SIP RE | ||||
| GISTER method and 2xx resonses. </t> <t> The P-Called-Part | <ul spacing="normal"> | |||
| y-ID header field can appear in SIP INVITE, OPTIONS, PUBLISH, SUBSCRIBE, and | <li>P-Associated-URI: Remove the statement that the header field can appear in | |||
| MESSAGE methods and all responses. </t> <t> The P-Visi | the SIP REGISTER method.</li> | |||
| ted-Network-ID header field can appear in all SIP methods except ACK, | <li>P-Called-Party-ID: Delete the statement that the P-Called-Party-ID header | |||
| BYE, and CANCEL and all responses. </t> <t>The P-Access-Netw | field can appear in SIP responses. Add a statement that the P-Called-Party-ID | |||
| ork-Info header field can appear in all SIP methods except ACK and CAN | header field can appear in the SIP REFER method.</li> | |||
| CEL. </t> <t>The P-Charging-Vector header field can appear in al | <li>P-Access-Network-Info: Add a statement that the P-Access-Network- Info | |||
| l SIP methods except CANCEL. </t> <t>The P-Charging-Function-Addresses | header field can appear in SIP responses.</li> | |||
| header field can appear in all SIP methods except ACK and CANCEL. </ | <li>P-Charging-Vector: Add a statement that the P-Charging-Vector header field | |||
| t> <t> New text: </t> <t> The P-Associated-URI h | can appear in SIP responses. Add a statement that the P-Charging-Vector | |||
| eader field can appear in SIP REGISTER 2xx responses. </t> <t> | header field cannot appear in the SIP ACK method.</li> | |||
| The P-Called-Party-ID header field can appear in the SIP INVITE, OPTION | <li>P-Charging-Function-Addresses: Add a statement that the | |||
| S, PUBLISH, REFER, SUBSCRIBE, and MESSAGE requests. </t> <t> Th | P-Charging-Function-Addresses header field can appear in SIP responses.</li> | |||
| e P-Visited-Network-ID header field can appear in all SIP requests and the assoc | </ul> | |||
| iated non-100 response message except in ACK, BYE, CANCEL, NOTIFY, PRACK, INF | ||||
| O, UPDATE. </t> <t> The P-Access-Network-Info header field can | <t>The following update is needed in order to clarify the usage of | |||
| appear in all SIP requests and the associated non-100 responses, except in C | the header compared to <xref target="RFC7315" format="default"/>:</t> | |||
| ANCEL requests, CANCEL responses, and ACK methods triggered by non-2xx respo | <ul spacing="normal"> | |||
| nses. </t> <t> The P-Charging-Vector header field can appear in a | <li>P-Visited-Network-ID: Add a statement that the P-Visited-Network-ID header | |||
| ll SIP requests and the associated non-100 responses, except in CANCEL reque | field cannot appear in the SIP NOTIFY, PRACK, INFO, and UPDATE methods. Add | |||
| sts, CANCEL responses, and ACK requests triggered by non-2xx responses. | statement that the P-Visited-Network-ID header field can appear in all non-100 | |||
| </t> <t> The P-Charging-Function-Addresses header field | (Trying) responses.</li> | |||
| can appear in all SIP methods and the associated non-100 responses, except in | </ul> | |||
| CANCEL requests, CANCEL responses, and ACK requests. </t> | </section> | |||
| </section> <!-- ********************************************************** | ||||
| ******************************************************************************** | <section anchor="_GPP_Use_Cases" numbered="true" toc="default"> | |||
| *************** --> <section anchor="IANA" numbered="true" toc="default"> < | <name>3GPP Use Cases</name> | |||
| name>IANA Considerations</name> <t> No IANA Considerations. | ||||
| </t> </section> <section anchor="security" numbered="true" toc="defaul | <section anchor="General_use_case" numbered="true" toc="default"> | |||
| t"> <name>Security Considerations</name> <t> The security considerat | <name>General</name> | |||
| ions for these "P-" header fields are defined in <xref target="RFC7315" format | <t>The following updates are needed in order to implement the 3GPP | |||
| ="default"/>. This specification allows some header fields to be present in m | use cases:</t> | |||
| essages where they were previously not allowed, and the security consideration | ||||
| s and assumptions described in <xref target="RFC7315" format="default"/> (e.g., | <ul spacing="normal"> | |||
| regarding only sending information to trusted entities) also apply to those | <li>P-Access-Network-Info: Add statement that the P-Access-Network- Info | |||
| messages. In addition, this specification also disallows some header field | header field can appear in the SIP ACK method when triggered by a SIP 2xx | |||
| s to be present in messages where they were previously allowed. That does not | response.</li> | |||
| cause any security issues, but implementors need to be aware that implementat | <li>P-Charging-Vector: Add statement that the P-Charging-Vector header field | |||
| ions may not have been updated according to this document, and take proper act | can appear in the SIP ACK method when triggered by a SIP 2xx response.</li> | |||
| ions if a header field occurs, or does not occur, in a message where it should | </ul> | |||
| occur (or occurs in a message where it should not occur). This document a | ||||
| dds the ability to include P-Access-Network-Info in ACK requests. As docume | <t>This following sections describe, for individual "P-" header fields, the | |||
| nted in <xref target="RFC7315" format="default"/>, P-Access-Network-Info may inc | 3GPP use cases that are the basis for the updates. The use cases are based | |||
| lude privacy sensitive information, including the user's location. The securi | on the procedures defined in <xref target="TS24.229" format="default"/>.</t> | |||
| ty and privacy considerations for P-Access-Network-Info in ACK requests are | </section> | |||
| similar to those for the other SIP requests discussed in Section 6.4 of <xref | ||||
| target="RFC7315" format="default"/>. The security and privacy considerations f | <section anchor="P-Access-Network-Info" numbered="true" toc="default"> | |||
| or the P-Visited-Network-ID header field are similar to those for the other S | <name>P-Access-Network-Info</name> | |||
| IP responses discussed in Section 6.3 of <xref target="RFC7315" format="default" | <t> | |||
| />. </t> </section> <!-- ******************************************** | ||||
| ********************************************************* --> <section numbe | The P-Access-N | |||
| red="true" toc="default"> <name>Operational considerations</name> <t> | etwork-Info header field may contain the Network | |||
| As the "P-" header fields are mainly used in (and in most cases, only | Provided Locat | |||
| defined for) networks defined by the 3GPP, where the updates define | ion Information (NPLI). The NPLI is described in | |||
| d in this document are already defined <xref target="TS24.229" forma | <xref target=" | |||
| t="default"/>, the updates are not seen to cause backward-compatibility | TS23.228" format="default"/>. | |||
| concerns. </t> </section><!-- **************************** | ||||
| ************************************************************************* --> < | </t> | |||
| !-- **************************************************************************** | <t> | |||
| ************************* --> <section numbered="true" toc="default"> < | A proxy in pos | |||
| name>Changes since RFC7976</name> <t> The changes related to RFC7976 in | session of appropriate information about the access | |||
| volve the inclusion of the P-Visited-Network-ID header field in SIP respons | technology mig | |||
| es. Specifically, any SIP response message, with the exception of a 100 (Tr | ht insert a P-Access-Network-Info header field with its | |||
| ying) response, may include a P-Visited-Network-ID header field. </t> </ | own values. S | |||
| section><!-- ******************************************************************* | uch values are identified by the string "network- | |||
| ********************************** --> <section numbered="true" toc="default | provided" defi | |||
| "> <name>Acknowledgments</name> <t> The author would like to ackn | ned in <xref target="RFC7315" format="default"/>. Based on operator policy, roa | |||
| owledge the constructive feedback provided by Michael Kreipl, Charles Eckel an | ming agreement, or both, the local time of the visited network may be | |||
| d Paul Kyzivat Thanks to Paul Kyzivat, Jean Mahoney, Ben Campbell, and Adam | included. | |||
| Roach for providing comments on the former version of the document. </t> | </t> | |||
| </section> </middle> <back> <references> <name>References</name> | <!--[rfced] To prevent misreading this sentence (i.e., "the NPLI needs to | |||
| <references> <name>Normative References</name> <reference | be stored as the location of the user"), may we add a comma as follows? | |||
| anchor="RFC3261" target="https://www.rfc-editor.org/info/rfc3261"> <f | ||||
| ront> <title>SIP: Session Initiation Protocol</title> <aut | Original: | |||
| hor fullname="J. Rosenberg" initials="J." surname="Rosenberg"/> <auth | When an IMS session is modified, the NPLI also | |||
| or fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/> <a | needs to be stored as the location of the user at the time when the | |||
| uthor fullname="G. Camarillo" initials="G." surname="Camarillo"/> <au | session is modified may generate a charging event. | |||
| thor fullname="A. Johnston" initials="A." surname="Johnston"/> <autho | ||||
| r fullname="J. Peterson" initials="J." surname="Peterson"/> <author f | Suggested: | |||
| ullname="R. Sparks" initials="R." surname="Sparks"/> <author fullname | When an IMS session is modified, the NPLI also | |||
| ="M. Handley" initials="M." surname="Handley"/> <author fullname="E. | needs to be stored, as the location of the user at the time when the | |||
| Schooler" initials="E." surname="Schooler"/> <date month="June" year= | session is modified may generate a charging event. | |||
| "2002"/> <abstract> <t>This document describes Session I | --> | |||
| nitiation Protocol (SIP), an application-layer control (signaling) protocol for | <t>The Call Data Records (CDRs) generated within the IP Multimedia | |||
| creating, modifying, and terminating sessions with one or more participants. Th | Subsystem (IMS) have to contain the NPLI in order to guarantee | |||
| ese sessions include Internet telephone calls, multimedia distribution, and mult | correct billing. When an IMS session is modified, the NPLI also | |||
| imedia conferences. [STANDARDS-TRACK]</t> </abstract> </fron | needs to be stored as the location of the user at the time when the | |||
| t> <seriesInfo name="RFC" value="3261"/> <seriesInfo name="DOI | session is modified may generate a charging event. In case of a | |||
| " value="10.17487/RFC3261"/> </reference> <reference anchor="RFC73 | session modification event at IMS, the NPLI needs to be provided:</t> | |||
| 15" target="https://www.rfc-editor.org/info/rfc7315"> <front> | ||||
| <title>Private Header (P-Header) Extensions to the Session Initiation Protoco | <ul spacing="normal"> | |||
| l (SIP) for the 3GPP</title> <author fullname="R. Jesske" initials="R | <li>when the bearer establishment is triggered, or</li> | |||
| ." surname="Jesske"/> <author fullname="K. Drage" initials="K." surna | <li>at session release when the bearer deactivation is triggered, or</li> | |||
| me="Drage"/> <author fullname="C. Holmberg" initials="C." surname="Ho | <li>when the bearer modification is triggered, e.g., a QoS modification for | |||
| lmberg"/> <date month="July" year="2014"/> <abstract> | the use of a newly negotiated codec.</li> | |||
| <t>This document describes a set of private header (P-header) Session I | </ul> | |||
| nitiation Protocol (SIP) fields used by the 3GPP, along with their applicability | <!--[rfced] We suggest adding articles ('the' and 'a') as follows; please let | |||
| , which is limited to particular environments. The P-header fields are used for | us know if this is acceptable. (We note that RFC 7976 did not use | |||
| a variety of purposes within the networks that the partners implement, includin | articles in similar text, but 'a SIP 2xx response' appears in other RFCs.) | |||
| g charging and information about the networks a call traverses. This document o | ||||
| bsoletes RFC 3455.</t> </abstract> </front> <series | Original: ... within SIP 2xx response to the SIP INVITE request. | |||
| Info name="RFC" value="7315"/> <seriesInfo name="DOI" value="10.17487/R | Perhaps: ... within the SIP 2xx response to the SIP INVITE request. | |||
| FC7315"/> </reference> <reference anchor="TS23.228"> <fro | ||||
| nt> <title>3rd Generation Partnership Project; Technic | Original: Upon reception of the SDP answer within SIP 2xx response .. | |||
| al Specification Group Core Network and Terminals; "IP multimedia call control p | Perhaps: Upon reception of the SDP answer within a SIP 2xx response ... | |||
| rotocol based on Session Initiation Protocol (SIP) and Session De | --> | |||
| scription Protocol (SDP); </title> <author | <t> | |||
| > <organization abbrev="3GPP"> 3rd Generation Par | In som | |||
| tnership Project </organization> </author> <d | e scenarios, the bearer modification may be triggered by the | |||
| ate month="June" year="2016"/> </front> <seriesInfo name="TS" | proxy | |||
| value="23.228"/> <seriesInfo name="V" value="13.6.0"/> </referen | upon reception of a Session Description Protocol (SDP) answer | |||
| ce> <reference anchor="TS24.229"> <front> <title>3rd | within | |||
| Generation Partnership Project; Technical Specifi | SIP 2xx response to the SIP INVITE request. In such case, the | |||
| cation Group Core Network and Terminals; IP multim | NPLI n | |||
| edia call control protocol based on Session Initiatio | eeds to be provided within the SIP ACK request. However, <xref target="RFC7315" | |||
| n Protocol (SIP) and Session Description Protocol | format="default"/> does not allow the usage of the P-Access-Network-Info heade | |||
| (SDP); Stage 3 </title> <author> | r | |||
| <organization abbrev="3GPP"> 3rd Generation Partne | field | |||
| rship Project </organization> </author> <date | in a SIP ACK request. | |||
| month="June" year="2016"/> </front> <seriesInfo name="TS" val | </t> | |||
| ue="24.229"/> <seriesInfo name="V" value="13.6.0"/> </reference> | <t> | |||
| </references> <references> <name>Informative References</name> | Upon r | |||
| <reference anchor="RFC3455" target="https://www.rfc-editor.org/info/ | eception of the SDP answer within SIP 2xx response on the SIP | |||
| rfc3455"> <front> <title>Private Header (P-Header) Extensio | INVITE | |||
| ns to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership P | request, a proxy may initiate procedures to obtain the NPLI | |||
| roject (3GPP)</title> <author fullname="M. Garcia-Martin" initials="M | and ma | |||
| ." surname="Garcia-Martin"/> <author fullname="E. Henrikson" initials | y include the P-Access-Network-Info header field with the NPLI | |||
| ="E." surname="Henrikson"/> <author fullname="D. Mills" initials="D." | in the | |||
| surname="Mills"/> <date month="January" year="2003"/> <ab | SIP ACK request. | |||
| stract> <t>This document describes a set of private Session Initiat | </t> | |||
| ion Protocol (SIP) headers (P-headers) used by the 3rd-Generation Partnership Pr | <t> | |||
| oject (3GPP), along with their applicability, which is limited to particular env | The P- | |||
| ironments. The P-headers are for a variety of purposes within the networks that | Access-Network-Info header field shall not be included in SIP | |||
| the partners use, including charging and information about the networks a call | ACK re | |||
| traverses. This memo provides information for the Internet community.</t> | quests triggered by non-2xx responses. | |||
| </abstract> </front> <seriesInfo name="RFC" value="3455" | </t> | |||
| /> <seriesInfo name="DOI" value="10.17487/RFC3455"/> </reference | </section> | |||
| > </references> </references> </back></rfc> | ||||
| <section anchor="P-Charging-Vector" numbered="true" toc="default"> | ||||
| <name>P-Charging-Vector</name> | ||||
| <t> | ||||
| <xref target=" | ||||
| RFC7315" format="default"/> defines an Inter Operator Identifier (IOI) to enable | ||||
| different oper | ||||
| ators involved in a SIP dialog or a transaction outside | ||||
| a dialog to id | ||||
| entify each other by exchanging operator identification | ||||
| information wi | ||||
| thin the P-Charging-Vector header field. | ||||
| </t> | ||||
| <t> | ||||
| In the interco | ||||
| nnection scenarios in multi-operator environments, | ||||
| where one or m | ||||
| ore transit operators are between the originating and | ||||
| terminating op | ||||
| erator, the identities of the involved transit | ||||
| operators are | ||||
| represented by a transit-ioi parameter of the | ||||
| P-Charging-Vec | ||||
| tor header field. | ||||
| </t> | ||||
| <t> | ||||
| Transit operat | ||||
| ors can be selected independently for each SIP method | ||||
| and direction | ||||
| of request. A transit network will only have knowledge | ||||
| of an individu | ||||
| al SIP request, and transit network selection will be | ||||
| an independent | ||||
| decision for each request and could be made based on | ||||
| load, cost, pe | ||||
| rcentage, time of day, and other factors. For this | ||||
| reason, it is | ||||
| necessary that the P-Charging-Vector header field, | ||||
| which carries | ||||
| the transit IOI information, is included in each SIP | ||||
| request and re | ||||
| sponse. However, <xref target="RFC7315" format="default"/> does not allow the u | ||||
| sage of | ||||
| the P-Charging | ||||
| -Vector header field in the SIP ACK request. | ||||
| </t> | ||||
| <t> | ||||
| A SIP proxy t | ||||
| hat supports this extension and receives the SIP ACK | ||||
| request may in | ||||
| clude a P-Charging-Vector header field in the SIP ACK | ||||
| request. | ||||
| </t> | ||||
| <!--[rfced] non-2xx response vs. SIP non-2xx response | ||||
| In other instances in this document, "SIP" does not appear before | ||||
| "non-2xx response"; may it be removed here, or is it necessary? | ||||
| Original: | ||||
| The P-Charging-Vector header field shall not be included in SIP ACK | ||||
| requests triggered by SIP non-2xx responses. | ||||
| Perhaps (to match usage in Sections 2.3.2 and 3): | ||||
| The P-Charging-Vector header field shall not be included in SIP ACK | ||||
| requests triggered by non-2xx responses. | ||||
| --> | ||||
| <t> | ||||
| The P-Charging | ||||
| -Vector header field shall not be included in SIP ACK | ||||
| requests trigg | ||||
| ered by SIP non-2xx responses. | ||||
| </t> | ||||
| </section> | ||||
| </section> | ||||
| </section> | ||||
| <section anchor="Updates_to_RFC_7315" numbered="true" toc="default"> | ||||
| <name>Updates to RFC 7315</name> | ||||
| <t> | ||||
| This section contains the update to <xref target="RFC7315" section="5. | ||||
| 7"/>, in | ||||
| order to implement the misalignment fixes and the 3GPP requirements | ||||
| described in <xref target="Misalignment_3GPP_Use_Cases"/>. | ||||
| </t> | ||||
| <!--[rfced] FYI, in Section 3, the quote of RFC 7315 ("Old text") has | ||||
| been updated to exactly match the RFC. If you prefer to keep the blank | ||||
| lines between each sentence, then please let us know and we would suggest | ||||
| adding text to note that it does not match the original, e.g., "Blank | ||||
| lines have been added for readability." | ||||
| --> | ||||
| <t>Old text:</t> | ||||
| <blockquote> | ||||
| <t> | ||||
| The P-Associated-URI header field can appear in SIP REGISTER method | ||||
| and 2xx resonses [sic]. The P-Called-Party-ID header field can appear in | ||||
| SIP INVITE, OPTIONS, PUBLISH, SUBSCRIBE, and MESSAGE methods and all | ||||
| responses. The P-Visited-Network-ID header field can appear in all | ||||
| SIP methods except ACK, BYE, and CANCEL and all responses. The | ||||
| P-Access-Network-Info header field can appear in all SIP methods | ||||
| except ACK and CANCEL. The P-Charging-Vector header field can appear | ||||
| in all SIP methods except CANCEL. The P-Charging-Function-Addresses | ||||
| header field can appear in all SIP methods except ACK and CANCEL. | ||||
| </t> | ||||
| </blockquote> | ||||
| <t>New text:</t> | ||||
| <blockquote> | ||||
| <t>The P-Associated-URI header field can appear in SIP REGISTER 2xx | ||||
| responses. | ||||
| </t> | ||||
| <t> | ||||
| The P-Called-Party-ID header field can appear in the SIP INVITE, | ||||
| OPTIONS, PUBLISH, REFER, SUBSCRIBE, and MESSAGE requests. | ||||
| </t> | ||||
| <t> | ||||
| The P-Visited-Network-ID header field can appear in all SIP requests | ||||
| and the associated non-100 response message except in ACK, BYE, | ||||
| CANCEL, NOTIFY, PRACK, INFO, UPDATE. | ||||
| </t> | ||||
| <t> | ||||
| The P-Access-Network-Info header field can appear in all SIP requests | ||||
| and the associated non-100 responses, except in CANCEL requests, CANCEL | ||||
| responses, and ACK methods triggered by non-2xx responses. | ||||
| </t> | ||||
| <t> | ||||
| The P-Charging-Vector header field can appear in all SIP requests and | ||||
| the associated non-100 responses, except in CANCEL requests, CANCEL | ||||
| responses, and ACK requests triggered by non-2xx responses. | ||||
| </t> | ||||
| <t> | ||||
| The P-Charging-Function-Addresses header field can appear in all SIP | ||||
| methods and the associated non-100 responses, except in CANCEL | ||||
| requests, CANCEL responses, and ACK requests. | ||||
| </t> | ||||
| </blockquote> | ||||
| </section> | ||||
| <section anchor="IANA" numbered="true" toc="default"> | ||||
| <name>IANA Considerations</name> | ||||
| <t> | ||||
| This document has no IANA actions. | ||||
| </t> | ||||
| </section> | ||||
| <section anchor="security" numbered="true" toc="default"> | ||||
| <name>Security Considerations</name> | ||||
| <t> | ||||
| The security considerations for these "P-" header fields are defined | ||||
| in <xref target="RFC7315" format="default"/>. This specification allows some | ||||
| header fields to be | ||||
| present in messages where they were previously not allowed, and the | ||||
| security considerations and assumptions described in <xref target="RFC7315" f | ||||
| ormat="default"/> (e.g., | ||||
| regarding only sending information to trusted entities) also apply to | ||||
| those messages. | ||||
| In addition, this specification also disallows some | ||||
| header fields to be present in messages where they were previously | ||||
| allowed. That does not cause any security issues, but implementors | ||||
| need to be aware that implementations may not have been updated | ||||
| according to this document, and take proper actions if a header field | ||||
| occurs, or does not occur, in a message where it should occur (or | ||||
| occurs in a message where it should not occur). | ||||
| This document adds | ||||
| the ability to include P-Access-Network-Info in ACK requests. As | ||||
| documented in <xref target="RFC7315" format="default"/>, P-Access-Network-Inf | ||||
| o may include privacy | ||||
| sensitive information, including the user's location. The security | ||||
| and privacy considerations for P-Access-Network-Info in ACK requests | ||||
| are similar to those for the other SIP requests discussed in | ||||
| <xref target="RFC7315" section="6.4"/>. | ||||
| The security and privacy considerations for the P-Visited-Network-ID header | ||||
| field are | ||||
| similar to those for the other SIP responses discussed in <xref target="RFC73 | ||||
| 15" section="6.3"/>. | ||||
| </t> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Operational considerations</name> | ||||
| <t> | ||||
| As the "P-" header fields are mainly used in (and in most cases, only | ||||
| defined for) | ||||
| networks defined by the 3GPP, where the updates defined in this docume | ||||
| nt are already | ||||
| defined <xref target="TS24.229" format="default"/>, the updates are n | ||||
| ot seen to cause | ||||
| backward-compatibility concerns. | ||||
| </t> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Changes since RFC 7976</name> <t> The changes related to RFC 7976 | ||||
| involve the inclusion of the P-Visited-Network-ID header field in SIP | ||||
| responses. Specifically, any SIP response message, with the exception of | ||||
| a 100 (Trying) response, may include a P-Visited-Network-ID header | ||||
| field. | ||||
| </t> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Acknowledgments</name> | ||||
| <t>The author would like to acknowledge the constructive feedback provided | ||||
| by <contact fullname="Michael Kreipl"/>, <contact fullname="Charles | ||||
| Eckel"/>, and <contact fullname="Paul Kyzivat"/>.</t> | ||||
| <t>Thanks to <contact fullname="Paul Kyzivat"/>, <contact fullname="Jean | ||||
| Mahoney"/>, <contact fullname="Ben Campbell"/>, and <contact fullname="Adam | ||||
| Roach"/> for providing comments on an earlier draft version of this document. | ||||
| </t> | ||||
| </section> | ||||
| </middle> | ||||
| <back> | ||||
| <references> | ||||
| <name>References</name> | ||||
| <references> | ||||
| <name>Normative References</name> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | ||||
| 261.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
| 315.xml"/> | ||||
| <!-- [rfced] FYI, we updated the 3GPP reference titles to match | ||||
| the titles provided by 3GPP. We have also added URLs that point to | ||||
| the specific version used in the references. Please review. | ||||
| We note the version referenced in this document is from 2016 and there have | ||||
| been several updates over the years. Would you like to update this | ||||
| reference to a more current version? Or would you like these | ||||
| references to point to the 3GPP Technical Specifications in general? | ||||
| Current: | ||||
| [TS23.228] 3GPP, "IP Multimedia Subsystem (IMS); Stage 2", Version | ||||
| 13.6.0, Release 13, 3GPP TS 23.228, June 2016, | ||||
| <https://www.3gpp.org/ftp//Specs/ | ||||
| archive/23_series/23.228/23228-g30.zip>. | ||||
| [TS24.229] 3GPP, "IP multimedia call control protocol based on | ||||
| Session Initiation Protocol (SIP) and Session Description | ||||
| Protocol (SDP); Stage 3", Version 13.6.0, Release 13, 3GPP | ||||
| TS 24.229, June 2016, <https://www.3gpp.org/ftp/Specs/ | ||||
| archive/24_series/24.229/24229-d60.zip>. | ||||
| Perhaps: | ||||
| [TS23.228] | ||||
| 3GPP, "IP Multimedia Subsystem (IMS); Stage 2", 3GPP | ||||
| TS 23.228, | ||||
| <https://portal.3gpp.org/desktopmodules/Specifications/ | ||||
| SpecificationDetails.aspx?specificationId=821>. | ||||
| [TS24.229] | ||||
| 3GPP, "IP multimedia call control protocol based on | ||||
| Session Initiation Protocol (SIP) and Session Description | ||||
| Protocol (SDP); Stage 3", 3GPP TS 24.229, | ||||
| <https://portal.3gpp.org/desktopmodules/Specifications/ | ||||
| SpecificationDetails.aspx?specificationId=1055>. | ||||
| --> | ||||
| <reference anchor="TS23.228" target="https://www.3gpp.org/ftp//Specs/arc | ||||
| hive/23_series/23.228/23228-g30.zip"> | ||||
| <front> | ||||
| <title>IP Multimedia Subsystem (IMS); Stage 2 | ||||
| </title> | ||||
| <author> | ||||
| <organization abbrev="3GPP"> | ||||
| 3rd Generation Partnership Project | ||||
| </organization> | ||||
| </author> | ||||
| <date month="June" year="2016"/> | ||||
| </front> | ||||
| <seriesInfo name="3GPP TS" value="23.228"/> | ||||
| <refcontent>Version 13.6.0, Release 13</refcontent> | ||||
| </reference> | ||||
| <!--[options, dependent on author reply] | ||||
| General version of 3GPP references (if authors want to go with these) | ||||
| <reference anchor="TS23.228" target="https://portal.3gpp.org/desktopmodu | ||||
| les/Specifications/SpecificationDetails.aspx?specificationId=821"> | ||||
| <front> | ||||
| <title>IP Multimedia Subsystem (IMS); Stage 2 | ||||
| </title> | ||||
| <author> | ||||
| <organization abbrev="3GPP"> | ||||
| 3rd Generation Partnership Project | ||||
| </organization> | ||||
| </author> | ||||
| </front> | ||||
| <seriesInfo name="3GPP TS" value="23.228"/> | ||||
| </reference> | ||||
| <reference anchor="TS24.229" target="https://portal.3gpp.org/desktopmodu | ||||
| les/Specifications/SpecificationDetails.aspx?specificationId=1055"> | ||||
| <front> | ||||
| <title>IP multimedia call control protocol based on Session Initiati | ||||
| on Protocol (SIP) and Session Description Protocol (SDP); Stage 3 | ||||
| </title> | ||||
| <author> | ||||
| <organization abbrev="3GPP"> | ||||
| 3rd Generation Partnership Project | ||||
| </organization> | ||||
| </author> | ||||
| </front> | ||||
| <seriesInfo name="3GPP TS" value="24.229"/> | ||||
| </reference> | ||||
| --> | ||||
| <reference anchor="TS24.229" target="https://www.3gpp.org/ftp/Specs/arch | ||||
| ive/24_series/24.229/24229-d60.zip"> | ||||
| <front> | ||||
| <title>IP multimedia call control protocol based on Session Initiati | ||||
| on Protocol (SIP) and Session Description Protocol (SDP); Stage 3 | ||||
| </title> | ||||
| <author> | ||||
| <organization abbrev="3GPP"> | ||||
| 3rd Generation Partnership Project | ||||
| </organization> | ||||
| </author> | ||||
| <date month="June" year="2016"/> | ||||
| </front> | ||||
| <seriesInfo name="3GPP TS" value="24.229"/> | ||||
| <refcontent>Version 13.6.0, Release 13</refcontent> | ||||
| </reference> | ||||
| </references> | ||||
| <references> | ||||
| <name>Informative References</name> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | ||||
| 455.xml"/> | ||||
| </references> | ||||
| </references> | ||||
| </back> | ||||
| <!-- [rfced] Please review the "Inclusive Language" portion of the online | ||||
| Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> | ||||
| and let us know if any changes are needed. Updates of this nature typically | ||||
| result in more precise language, which is helpful for readers. | ||||
| Note that our script did not flag any words in particular, but this should | ||||
| still be reviewed as a best practice. | ||||
| --> | ||||
| </rfc> | ||||
| End of changes. 1 change blocks. | ||||
| lines changed or deleted | lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||