One document matched: draft-schulzrinne-sin-00.txt


  
  
 
   



                                                        H. Schulzrinne
                                                        Columbia University
                                                        L. Slutsman
                                                        AT&T Labs
Individual Contribution                                 I. Faynberg
July 2000                                               H. Lu
                                                        Lucent Technologies


                    Interworking between SIP and INAP
                     <draft-schulzrinne-sin-00.txt>

   Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   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.



                                    Abstract

   The goal of this document is to identify a new IETF work item.  The
   document defines the term "soft switch" as a mechanism by which PSTN
   Intelligent Network (IN) service control can be accessed by VoIP
   gateways and associated SIP servers.  The document mechanism for
   interworking of the Session Initiation Protocol (SIP) and Intelligent
   Network Application Part Protocol (INAP).


<draft-schulzrinne-sin-00>                                    July 2000

Interworking between SIP and INAP                               [Page 2]



1. Introduction

   This document first defines the term "soft switch" for the purposes
   of describing a mechanism by which existing PSTN Intelligent Network
   (IN) service control can be re-used in IP networks.  IP telephony is
   one application that can benefit from this mechanism, but there are
   other potential applications of interest (for example, Unified
   Messaging), which this draft does not address.  Specifically, the
   document explicitly demonstrates the role of the soft switch in IP
   telephony.  The document then narrows, for p practical purposes, the
   scope of the soft switch so as to identify an architecture and
   mechanism for interworking of Session Initiation Protocol (SIP) and
   Intelligent Network Application Part Protocol (INAP). The so defined
   mechanism can be implemented as an application layer protocol, when
   architectural entities reside in different machines, or inter-process
   communications protocol, if they reside in the same machine.  It is
   the proposal of this document to define at least a meta-protocol
   (from which particular implementations can be derived) a work item
   in the IETF. Some (but not all) parts of this work have already been
   discussed in the IETF. To help delineating the proposed work item,
   this Internet draft explains how it relates to the efforts of the
   existing IETF working groups that deal with the protocols for
   PSTN/Internet interworking (IPTEL, MEGACO, PINT, SPIRITS, and
   SIGTRAN) and ITU-T.

   The remaining sections of this document present, in this order, the
   problem statement, proposed area of standardization and service
   examples, relation of the proposal to the existing work in the IETF
   and other standards bodies, security considerations,
   acknowledgments, conclusion, references, and an appendix with
   figures.

2. Problem Statement

   We address the porting of services that exist today in the PSTN
   network to IP telephony gateways, provided by the Intelligent Network
   (IN).  Such services include "freephone" (known as "800 number" in
   the US), Local Number Portability (LNP), Virtual Private Network


<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 3]


   (VPN) and other services.

   We first explain the basics of IN.  Figure 1 shows a simplified IN
   architecture, in which telephone switches, called Service Switching
   Points (SSPs), are connected via a packet network called Signaling
   System No.  7 (SS7) to Service Control Points (SCPs), which are
   general purpose computers.  At certain points in a call, a switch can
   interrupt a call and request instructions from an SCP.  The points
   where a call can be interrupted are standardized within the Basic
   Call State Model (BCSM) [1].  The BCSM models contains two processes,
   one each for the originating and terminating part of a call.  When
   the SCP gets an request for instructions, it can reply with a single
   response, such a simple number translation augmented by criteria like
   time of day or day of week, or, in turn, get into a complex dialog
   with the switch.  The situation is further complicated by the
   necessity to engage other specialized devices, which collect digits,
   play recorded announcement, perform text-to-speech or speech-to-text
   conversion, etc.  (These devices are not discussed here.) The related
   protocol as well as the BCSM is standardized by the ITU-T and known
   as the Intelligent Network Application Part Protocol (INAP).  Only
   the protocol, but not an SCP API, have been standardized.

   A soft switch is a process that behaves like a PSTN switch to any
   PSTN entity, such as SCP or SSP, and speaks IP signaling protocols.
   As depicted in Figure 2, a soft switch can "talk" SS7 to SCPs and
   PSTN switches (thus acting as an SSP), and at the same time be a
   Media Gateway Controller to a Media Gateway, "speak" H.323 to a
   Gatekeeper and act as a SIP UA.  Here, we are only concerned about
   the interaction of SIP and INAP, not the remaining aspects of a
   softswitch. In addition to the softswitch scenario, we can also have
   a SIP call-stateful proxy server, presumably associated with a
   softswitch, interact with an SCP. In that configuration, the SCP
   effectively acts as a SIP location server (Figure 3).


<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 4]


   We do not intend to consider the issue of how the softswitch "finds"
   the right SCP or how it authenticates itself to the SCP.  The
   transport of INAP messages is outside the scope of this work as well.

   SIN can be thought as something similar to the SIP Common Gateway
   Interface (CGI), specialized for INAP interworking.  Unlike sip-cgi,
   which is transaction-oriented (although cross-transaction state can
   be maintained with some effort), a SIN mechanism should be
   call-oriented, as that corresponds more closely to the BCSM.  Initial
   work on mapping between the SIP and IN call models has been done in
   the IPTEL group [3,4,5]; it may be appropriate to continue this work
   in an IN-focused venue such as SIN.

3. Interface between SIP servers and INAP/SCP (SIN)

   When interworking between VoIP and IN-PSTN networks the main issue is
   to translate between the states produced by VoIP signaling and those
   used in traditional IN environment.

3.1 The concept of state in SIP

   In a SIP call, only UAs have to maintain SIP call state.  All other
   servers can be either stateless, or, in the case of proxy servers,
   only maintain transaction state.  (Transaction state is maintained
   for a single SIP request only.) Proxy servers can choose to be
   call-stateful if necessary.  In that case, they generally ensure
   their presence in all SIP signaling exchanges by adding their name to
   the SIP Record-Route list.  However, the softswitch acts as a SIP UA,
   so this is of no concern.


<draft-schulzrinne-sin-00>                                    July 2000

Interworking between SIP and INAP                               [Page 5]


3.2 SIN issues

   When interworking between VoIP networks and IN, it is useful to have
   a common understanding of how to translate from the states produced
   by VoIP signaling to those familiar with IN service creation.

   In this model, each SIP server is pre-configured to communicate with
   one logical SCP server, using whatever communication mechanism is
   appropriate.  (In particular, the mechanism may not use an IP
   network.).  Different SIP servers, e.g., in different administrative
   domains, may communicate with different SCP servers, so that there is
   no single SCP server responsible for all SIP servers.

<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 6]

   This proposal is applicable only when SIP-controlled Internet
   telephony devices are to interoperate with PSTN devices.  The SIP UAs
   using this interface would typically appear together with a media
   gateway.  It is *not* applicable within an all-IP network and is not
   needed where PSTN media gateways (not speaking SIP) need to
   communicate with SCPs.

   This proposal is not a wire protocol, but rather an abstract
   interface mechanism that simplifies the construction of SIP servers
   that want to access IN services.  (On initial inspection, it does not
   seem appropriate to repackage SIP requests and responses.)

   Since SIP proxy and redirect servers do not have access to the media
   data path, special mechanisms need to be deployed to enable IN
   services such as digit collection or announcement services.
   Announcement services can use the mechanism in draft-ietf-sip-183 to
   deliver messages or can proxy the call to a SIP UAS that also
   terminates the data stream.  That UAS may then transfer the call
   (draft-sparks-sip-cc-transfer) to the final destination.

4. Related IETF efforts

   The IETF IPTEL, MEGACO, PINT, SPIRITS, and SIGTRAN WGs deal with
   related interworking issues. Thus, it may turn out that this work can
   be accomodated within an existing working group.

   IPTEL:  The scope of this WG are perhaps closest to the present
     proposal.  In fact, the original proposes for call model mapping
     have all been presented to IPTEL.  Yet IPTEL deals with two
     specific items, namely Call Processing Language and TRIP, which are
     unrelated to the problem discussed here.

   MEGACO:  This WG develops the Media Gateway Control Protocol, which
     operates between the MG and the MGC and does not directly intersect
     with INAP and service issues.

   PINT and SPIRITS:  These WGs address the other side (relative to the
     soft switch) of Figure 2, namely interworking of service control
     with Internet-provided services.  As such, neither group has
     anything to do with the softswitch or VoIP-PSTN gateways and,
     consequently, the proposal.

<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 7]


   SIGTRAN:  This WG specifies a transport protocol for carrying SS7
     messages, which is orthogonal to service interworking.

5. Security Considerations

   Since the softswitch has access to services in the PSTN network, it
   needs to be secured to prevent unauthorized use.  However, since no
   protocol is being specified, this is primarily an operating system
   access control issue.

6. Conclusion

   This document has identified a new work item for the IETF to define a
   mechanism that simplifies the interworking of SIP-enabled
   softswitches with SCPs speaking INAP.

7. References

   [1] I, Faynberg, "Intelligent Network Standards", McGraw-Hill,1997.

   [2] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg,
     "SIP:Session Initiation Protocol," Request for Comments (Proposed
     Standard) 2543, Internet Engineering Task Force, March 1999.

<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 8]


   [3]. L. Slutsman, G.  Ash, F.  Haerens, Vijay K.  Gurbani, "Framework and
     Requirements for the Internet Intelligent Networks (IIN)", Internet
     Draft <draft-lslutsman-sip-iin-framework-00.txt>, April 2000.  Task
     Force, December 1999, work in progress.

   [4] V.  Gurbani, "Accessing IN Services from SIP Networks," Internet
     Draft <draft-gurbani-iptel-sip-to-in-01.txt>, Internet Engineering
     Task Force, December 1999, work in progress.

   [5] F.  Haerens, "Intelligent Network Application Support of the
     SIP/SDP Architecture", Internet Draft
     <draft-haerens-sip-inap-00.txt>, November 1999, work in progress.

   [6] J.  Rosenberg, J.  Lennox, and H.  Schulzrinne, "Programming
     Internet Telephony Services," Technical Report CUCS-010-99,
     Columbia University, New York, New York, March 1999.

   [7] J.  Lennox, J.  Rosenberg, H.  Schulzrinne, "Common Gateway
     Interface for SIP", Internet Draft, <draft-lennox-sip-cgi-04.txt>,
     June 5, 2000.

8. Acknowledgments

   Janusz Dobrowloski, Vijay Gurbani, Frans Haerens, Jack Kozik, Warren
   Montgomery, and Jonathan Rosenberg contributed to discussion on the
   relationship of IN and SIP call models.  (Janusz was the first to
   bring the discussion to the IETF.)

9. Authors' Addresses

   Henning Schulzrinne
   Department of Computer Science
   Columbia University
   Phone: (212) 939-7042
   Email: hgs@cs.columbia.edu

   Lev Slutsman
   AT&T Labs
   200 Laurel Avenue South
   Middletown, NJ 07748
   Phone: (732) 420-3752
   Email: lslutsman@att.com

   Igor Faynberg
   Bell Labs/Lucent Technologies
   Room 4C-611A
   101 Crawfords Corner Road
   Holmdel, NJ 08816
   Phone: (732) 949-0137
   Email: faynberg@bell-labs.com

   Hui-Lan Lu
   Bell Labs/Lucent Technologies
   Room 4C-607A
   101 Crawfords Corner Road
   Holmdel, NJ 08816
   Phone: (732) 949 949-0321
   Email: hui-lan.lu@lucent.com


<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 9]

10. Full Copyright Statement

   Copyright (C) The Internet Society (1998). All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.

   However, this document itself may not be modified in any way, such as
   by removing the copyright notice or references to the Internet
   Society or other Internet organizations, except as needed for the
   purpose of developing Internet standards in which case the procedures
   for copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

11. Appendix

   Figure 1. Simplified IN Architecture


                                 +-----------+
                                 |           |
                                 |    SCP    |
                                 |           |
                                 +-----------+
                                       |
                                       |
                                      /  \
                                    /      \
                                  /  INAP    \
                                /              \
                              /                  \
                         +--------+  ISUP   +--------+
                         |  SSP   |*********| SSP    |
                         +--------+         +--------+













<draft-schulzrinne-sin-00>                                     July 2000

Interworking between SIP and INAP                               [Page 9]


   Figure 2. Simplified softswitch architecture


                                +-------------+
                                |             |
                                |     SCP     |
                                |             |
                                +-------------+
                                       |
                                       | INAP
                                       |
                 +--------+      +-----------+     +---------+
                 |        |Megaco|    SIN    | ISUP|   SSP   |
                 |   MG   |------| SoftSwitch|-----|         |
                 |        |      |    SIP    |     +---------+
                 +--------+      +-----------+


   Figure 3. SIP proxy using INAP as a location server

                                +-------------+
                                |             |
                                |     SCP     |
                                |             |
                                +-------------+
                                       |
                                       | INAP
                                       |
             +------------+      +-----------+
             |            |      |   [SIN]   |
             |            |      |...........|
             |            | SIP  |    SIP    | SIP
             | softswitch |------|   proxy   |-----
             |            |      |   server  |
             +------------+      +-----------+



<draft-schulzrinne-sin-00>                                   July 2000

PAFTECH AB 2003-20262026-04-23 03:52:36