Internet DRAFT - draft-weinronk-dispatch-last-diverting-line-id
draft-weinronk-dispatch-last-diverting-line-id
Dispatch Working Group N. Weinronk
Internet Draft Gamma Communications
Intended status: Informational February 18, 2016
Expires: August 2016
Last Diverting Line Identity
draft-weinronk-dispatch-last-diverting-line-id-00.txt
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. This document may not be modified,
and derivative works of it may not be created, except to publish it
as an RFC and to translate it into languages other than English.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on August 18, 2016.
Weinronk Expires August 18, 2016 [Page 1]
Internet-Draft Last Diverting Line Identity February 2016
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document.
Abstract
This document proposes an extension to the Session Initiation
Protocol (SIP).
In cases where applications/services (for example verification /
billing) are provided by a network that is not the originating
network the Network Asserted Identity is needed to provide these
services.
This extension provides the ability for a 'diversion service' to
provide a Network Asserted Identity of the last diverting user to
these applications/services.
This extension defines a new general header, Last Diverting Line
Identity which conveys the Network Asserted Identity of the
diverting party to these applications/services.
Table of Contents
1. Introduction ................................................ 3
2. Conventions used in this document............................ 3
3. Definitions ................................................. 3
4. Abbreviations ............................................... 3
5. Overview .................................................... 4
6. Formal Syntax ............................................... 5
7. Why not use existing headers................................. 6
8. Security Considerations...................................... 6
9. IANA Considerations ......................................... 7
9.1. Registration of SIP Last-Diverting-Line-Identity Header .. 7
9.2. Registration of "ldli" for SIP Privacy Headers...........7
10. References ................................................. 8
Weinronk Expires August 18, 2016 [Page 2]
Internet-Draft Last Diverting Line Identity February 2016
10.1. Normative References................................... 8
11. Acknowledgments ............................................ 8
1. Introduction
In cases where applications/services (for example verification /
billing) are provided by a network that is not the originating
network the Network Asserted Identity is needed to provide these
services.
This extension provides the ability for a 'diversion service' to
provide a Network Asserted Identity of the last diverting user to
these applications/services.
This extension defines a new general header, Last Diverting Line
Identity which conveys the Network Asserted Identity of the
diverting party to these applications/services.
In the legacy telephony network in the UK this information is
provided by the Last Diverting Line Identity parameter. Note: This
ISUP parameter is defined in the UK under the 'Nationally defined
for National User' parameter code range of values.
2. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119].
In this document, these words will appear with that interpretation
only when in ALL CAPS. Lower case uses of these words are not to be
interpreted as carrying RFC-2119 significance.
3. Definitions
Diversion:
The 'diversion service' could be defined as in [RFC7044] or as in
[TS.24604].
NICC:
The UK Interoperability Standards Organisation.
4. Abbreviations
3GPP - 3rd Generation Partnership Project
Weinronk Expires August 18, 2016 [Page 3]
Internet-Draft Last Diverting Line Identity February 2016
ETSI - European Telecommunication Standard Institute
ISDN - Integrated Services Digital Network
ISUP - ISDN User Part
ITU - International Telecommunication Union
SIP - Session Initiation Protocol
TS - Technical Specification
UA - User Agent
UK - United Kingdom
5. Overview
In cases where applications/services (for example verification /
billing) are provided by a network that is not the originating
network the Network Asserted Identity is needed to provide these
services.
This extension provides the ability for a 'diversion service' to
provide a Network Asserted Identity of the last diverting user to
these applications/services.
This extension defines a new general header, Last Diverting Line
Identity which conveys the Network Asserted Identity of the
diverting party to these applications/services.
It could be added by SIP UAs, SIP Redirect Servers or SIP Proxy
Servers.
In the legacy telephony network in the UK this information is
provided by the Last Diverting Line Identity parameter. Note: This
ISUP parameter is defined in the UK under the 'Nationally defined
for National User' parameter code range of values.
Example headers are:
Last-Diverting-Line-Identity: <sip:+441632123456@example.com;user=phone>
Last-Diverting-Line-Identity: <tel:+441632123456>
Weinronk Expires August 18, 2016 [Page 4]
Internet-Draft Last Diverting Line Identity February 2016
6. Formal Syntax
The following syntax specification uses the augmented Backus-Naur
Form (BNF) as described in RFC-2234 [RFC2234].
Definition of new Last Diverting Line Identity header field:
The Last Diverting Line Identity header field is used among trusted
SIP entities (typically intermediaries) to carry the verified
identity of the diverting user.
Last-Diverting-Line-Identity = "Last-Diverting-Line-Identity" HCOLON
LDLI-value
LDLI-value = name-addr
A Last-Diverting-Line-Identity header field value MUST consist of
exactly one name-addr. It MUST be a sip, sips or tel URI.
6.1 The "ldli" Privacy Type
This specification adds a new priv-value to the Privacy header
[RFC3323]. The presence of this privacy type in a Privacy header
field indicates that the user would like the Last Diverting Line
Identity to be kept private with respect to untrusted SIP entities.
priv-value = "ldli"
If the "ldli" priv-value is not present the LDLI-value presentation
is allowed.
If the "ldli" priv-value is present then the LDLI-value presentation
is restricted.
This document adds the following entry to Table 2 of [RFC3261]:
Header field where proxy ACK BYE CAN INV OPT REG
----------- ----- ----- --- --- --- --- --- ---
Last-Diverting-Line-Identity amdr - - - o - -
Header field where proxy SUB NOT REF INF UPD PRA
----------- ----- ----- --- --- --- --- --- ---
Last-Diverting-Line-Identity amdr - - - - - -
Weinronk Expires August 18, 2016 [Page 5]
Internet-Draft Last Diverting Line Identity February 2016
The Last-Diverting-Line-identity header carries the following
information, with the mandatory parameters required when the header
is included in a request:
LDLI-value a mandatory parameter for capturing the Last Diverting
Line Identity.
7. Why not use existing headers
Use of the last History-Info header entry [RFC7044] was considered
however this is mapped to/from the ISUP Redirecting Number and there
are cases where the ISUP Redirecting Number is not the Network
Asserted Identity of the last diverting user - for example the ETSI
ISDN Partial Re-routing service as implemented in the UK.
Note: In the UK the mapping would be to/from the new SIP header and
the UK ISUP Last Diverting Line Identity parameter which provides
the same functionality in UK ISUP leaving the ISUP Redirecting
Number mapping to/from History-Info header as in the existing IETF /
3GPP / ITU / NICC specifications.
8. Security Considerations
This document defines a header field for SIP. The use of the
Transport Layer Security (TLS) protocol [RFC5246] as a mechanism to
ensure the overall confidentiality of the Last-Diverting-Line-
Identity header fields is strongly RECOMMENDED. If TLS is NOT used,
the intermediary MUST ensure that the messages are only sent within
an environment that is secured by other means or that the messages
don't leave the intermediary's domain. This results in Last-
Diverting-Line-Identity's having at least the same level of security
as other headers in SIP that are inserted by intermediaries. With
TLS, Last-Diverting-Line-Identity header fields are no less, nor no
more, secure than other SIP header fields, which generally have even
more impact on the subsequent processing of SIP sessions than the
Last-Diverting-Line-Identity header field.
Note that while using the SIPS scheme (as per [RFC5630]) protects
Last-Diverting-Line-Identity from tampering by arbitrary parties
outside the SIP message path, all the intermediaries on the path are
trusted implicitly. A malicious intermediary could arbitrarily
delete, rewrite, or modify Last-Diverting-Line-Identity. This
specification does not attempt to prevent or detect attacks by
malicious intermediaries.
In terms of ensuring the privacy of LDLI-value, the same security
considerations as those described in [RFC3323] apply. The Privacy
Weinronk Expires August 18, 2016 [Page 6]
Internet-Draft Last Diverting Line Identity February 2016
Service that's defined in [RFC3323] MUST also support the new
Privacy header field priv-value of "ldli".
9. IANA Considerations
9.1. Registration of SIP Last-Diverting-Line-Identity Header
This document defines a new SIP header field name:
Last-Diverting-Line-Identity
The following changes should be made to the header sub-registry
under:
http:///www.iana.org/assignments/sip-parameters
The following row has been added to the header field section:
Header Name Compact Form Reference
----------- ------------ ---------
Last-Diverting-Line-Identity none [????]
9.2. Registration of "ldli" for SIP Privacy Headers
This document defines a new priv-value for the SIP Privacy header:
ldli
The following changes should be made to
http://www.iana.org/assignments/sip-priv-values
The following has been added to the registration for the SIP Privacy
header:
Name Description Registrant Reference
---- ----------- ---------- ---------
ldli Privacy requested for [????] [????]
Last-Diverting-Line-Identity
header
Weinronk Expires August 18, 2016 [Page 7]
Internet-Draft Last Diverting Line Identity February 2016
10. References
10.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2234] Crocker, D. and Overell, P.(Editors), "Augmented BNF for
Syntax Specifications: ABNF", RFC 2234, Internet Mail
Consortium and Demon Internet Ltd., November 1997.
[RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston,
A., Peterson, J., Sparks, R., Handley, M., and E.
Schooler, "SIP: Session Initiation Protocol", RFC 3261,
June 2002.
[RFC3323] Peterson, J., "A Privacy Mechanism for the Session
Initiation Protocol (SIP)", RFC 3323, November 2002.
[RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security
(TLS) Protocol Version 1.2", RFC 5246, August 2008.
[RFC5630] Audet, F., "The Use of the SIPS URI Scheme in the Session
Initiation Protocol (SIP)", RFC 5630, October 2009.
[RFC7044] Barnes, M., Audet, F., Schubert, S., van Elburg, J., and
C. Holmberg, "An Extension to the Session Initiation
Protocol (SIP) for Request History Information", RFC
7044,February 2014.
[TS.24604] 3GPP, "Communication Diversion (CDIV) using IP Multimedia
(IM) Core Network (CN) subsystem; Protocol specification"
11. Acknowledgments
NICC SIP Task Group
This document was prepared using 2-Word-v2.0.template.dot.
Weinronk Expires August 18, 2016 [Page 8]
Internet-Draft Last Diverting Line Identity February 2016
Authors' Address
Nigel Weinronk
Gamma Communications
Phone: +443332403421
Email: nigel.weinronk@gamma.co.uk
Contributors' Addresses
Nick Ireland
NICC
Phone: +447889861066
Email: nick.ireland@niccstandards.org.uk
Perry Wilks
BT
Phone: +442087262646
Email: perry.wilks@bt.com
Weinronk Expires August 18, 2016 [Page 9]