Network Working Group                                        J. Haluska
Internet Draft                                                Telcordia
Intended status: Informational                         January 13, 2010
Expires: June 2010



                      The isup-oli SIP URI Parameter
                  draft-haluska-dispatch-isup-oli-01.txt




Status of this Memo



   This Internet-Draft is submitted to IETF in full conformance with
   the provisions of BCP 78 and BCP 79.

   This Internet-Draft is submitted to IETF 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, and it may
   not be published except as an Internet-Draft.

   This Internet-Draft is submitted to IETF 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.



   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



Haluska                Expires June 13, 2010                   [Page 1]

Internet-Draft                 ISUP-OLI                    January 2010


   This Internet-Draft will expire on June 13, 2010.

Copyright Notice

   Copyright (c) 2010 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 in effect on the date of
   publication of this document (http://trustee.ietf.org/license-info).
   Please review these documents carefully, as they describe your
   rights and restrictions with respect to this document.

Abstract

   A SIP URI parameter "isup-oli" is being used for interworking the
   ISUP Originating Line Information parameter or equivalent PSTN
   signaling information with SIP. This parameter has been also been
   discussed in various documentation, but nowhere is it formally
   documented. This document formally documents the usage, syntax, and
   semantics of this parameter, providing a reference for discussion of
   this parameter. It does not seek to achieve standardization of this
   parameter.

Table of Contents


   1. Introduction...................................................2
   2. Usage..........................................................3
   3. Formal Syntax..................................................4
   4. Semantics......................................................4
   5. Security Considerations........................................5
   6. IANA Considerations............................................5
   7. References.....................................................6
      7.1. Normative References......................................6
      7.2. Informative References....................................6
   8. Acknowledgments................................................6



1. Introduction

   In the North American PSTN, information describing the class of
   service for a call, which effectively characterizes the originator,
   is carried in signaling messages. In ANSI ISUP [ANSI-ISUP], this is
   carried in the North American specific Originating Line Information
   (OLI) parameter. In MF signaling, it is carried in the ANI II


Haluska                Expires June 13, 2010                   [Page 2]

Internet-Draft                 ISUP-OLI                    January 2010


   digits. In either case the parameter carries a two-digit value; a
   few examples include 07- "Special Operator Handling Required", 29-
   "prison/inmate service", 34- "Telco Operator Handled Call"..

   The isup-oli SIP URI parameter is being used for interworking the
   OLI information between PSTN signaling and SIP at a gateway. There
   is currently no formal documentation of this parameter. This
   document intends to provide a description of the parameter. It does
   not aim to achieve standardization of this parameter. It describes
   the formal syntax, usage, and semantics of the parameter as
   currently implemented.


2. Usage

   PSTN gateways are used to interwork between PSTN signaling and SIP
   [RFC3261]. In North America, ANSI ISUP and various flavors of MF
   signaling are the most commonly used PSTN signaling protocols.

   The Originating Line Information conveys information describing the
   class of service for a call, which effectively characterizes the
   originator. It is signaled in ANSI ISUP using the OLI parameter, and
   in MF it is signaled in the ANI II digits. In either case, the
   information is conveyed using a two digit value.

   The OLI information from the PSTN signaling is mapped to the isup-
   oli SIP URI parameter. Since the PSTN OLI provides information about
   the originating line, the isup-oli SIP URI parameter is also used to
   describe the originator; e.g., in the From header of the INVITE.

   For interworking from ISUP to SIP, if the incoming IAM contains an
   OLI parameter, and if the gateway populates the From header of the
   corresponding SIP INVITE message with a SIP URI based on the ISUP
   Calling Party Number parameter, then the gateway also includes the
   isup-oli SIP URI parameter populated with the numeric value of the
   received ISUP OLI parameter.

   For example, if the gateway receives an incoming IAM message with
   calling party number 732-758-5735, and OLI value of "29", then the
   gateway includes in the outgoing SIP INVITE message the following
   From header:

   From: sip:+1-732-758-5735@example.com;user=phone;isup-oli=29

   Similarly, if incoming MF signaling includes ANI II information, it
   is mapped to the isup-oli SIP URI parameter in the From header of
   the corresponding INVITE.


Haluska                Expires June 13, 2010                   [Page 3]

Internet-Draft                 ISUP-OLI                    January 2010


   Likewise, when a gateway receives SIP signaling containing the isup-
   oli SIP URI parameter, it is mapped to the appropriate PSTN
   signaling, i.e., the ISUP OLI parameter, or MF II digits.





3. Formal Syntax

   The following syntax specification uses the augmented Backus-Naur
   Form (BNF) as described in [RFC5234].

   The isup-oli parameter is a SIP URI parameter. Per the ABNF in RFC
   3261 Section 25.1 it is a "uri-parameter". The formal syntax is:



   isup-oli       = ";isup-oli=" oli-value

   oli-value         = 2*(DIGIT)



   The "isup-oli" SIP URI parameter is optional. It can be included at
   most once in a SIP URI.




4. Semantics

   When a SIP URI describing the originator of a session contains an
   isup-oli parameter, the intended semantic is that the "class of
   service" defined for this session by that isup-oli value applies to
   the entity described by that SIP URI. For example, if a From header
   contains a SIP URI with an isup-oli parameter with value "29"
   indicating "prison/inmate service", this means that the call/session
   is characterized as originating from a prison/inmate access. This
   follows directly from the mapping of the OLI information in the PSTN
   signaling to the SIP signaling.



   Population and interpretation of "oli-value" is taken from the ANI
   II values registry maintained by the North American Numbering Plan
   Administration (NANPA) at


Haluska                Expires June 13, 2010                   [Page 4]

Internet-Draft                 ISUP-OLI                    January 2010


   http://www.nanpa.com/number_resource_info/ani_ii_assignments.html.
   That is, the value is in the format of exactly two digits, with the
   interpretation as given in the registry.

   In PSTN signaling, the OLI provides information about the class of
   service at the originating access for a call, which effectives
   characterizes the originator. Thus, the isup-oli SIP URI parameter
   is only meaningful when associated with the originator of a session.




5. Security Considerations

   This document describes a parameter currently in use; it does not
   define a new protocol mechanism. This section is provided to
   identify potential risks with the use of this parameter.

   The isup-oli parameter conveys information of a private nature. In
   the PSTN this information is not shared with end users; similar
   steps should be taken with the isup-oli parameter to prevent
   disclosure to unintended recipients.

   In the PSTN, OLI information is populated by trusted network
   equipment, not by end user equipment. This should also apply to SIP
   signaling.

   If the isup-oli value can be tampered with, a caller may be able to
   access services which would otherwise be unavailable. For example if
   an isup-oli for a call from a prison/inmate access could be changed
   to another value, or removed completely, then the appropriate
   restrictions would not be applied to the call. Likewise an attacker
   could modify the OLI value to one with greater restrictions,
   limiting the services that the caller would otherwise legitimately
   access. Restricting the use of this parameter between domains with
   an appropriate trust level and using security mechanisms which
   provide message integrity, such as TLS, can mitigate these risks.





6. IANA Considerations

   This document does not request any action of IANA. It simply
   documents the current usage of the isup-oli SIP URI parameter.



Haluska                Expires June 13, 2010                   [Page 5]

Internet-Draft                 ISUP-OLI                    January 2010




7. References



7.1. Normative References



   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5234] Crocker, D. and Overell, P., "Augmented BNF for Syntax 
             Specifications: ABNF", STD 68, RFC 5234, January 2008.

   [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.




7.2. Informative References

   [ANSI-ISUP] American National Standards Institute, "Signaling System
             No. 7; ISDN User Part", ANSI T1.113, January 1995,






8. Acknowledgments



   The author would like to thank Renee Berkowitz, Martin Dolly, Wesley
   Downum, Gary Munson, and the members of the Operator Services 
   Technical Forum.










Haluska                Expires June 13, 2010                   [Page 6]

Internet-Draft                 ISUP-OLI                    January 2010


Authors' Addresses

   John Haluska
   Telcordia Technologies, Inc.
   331 Newman Springs Road
   Red Bank, NJ 07701

   Email: jhaluska@telcordia.com









































Haluska                Expires June 13, 2010                   [Page 7]