Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces [Page 1] SPIRITS Working Group L. Slutsman Expires: September 2000 AT&T Labs Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces 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 SPIRITS physical architecture and the relevant background explanation of the mechanism for interactions between the PSTN and SPIRITS are provided in [1]. This document is attempted to take a next step and to describe all the SPIRITS interfaces necessary to support the following services defined in the WG charter: Internet Call Waiting (the leading SPIRITS benchmark service), Internet Caller-ID Delivery, and Internet Call Forwarding. The end-to-end implementation of charter services will require cooperation with ITU-T on the total protocol development. To this end this draft raises the discussion of the "ownership" of protocols per SPIRIT interface. 1. Introduction The SPIRITS physical architecture and the relevant background explanation of the mechanism for interactions between the PSTN and SPIRITS are provided in [1]. This document is attempted to take a next step and to describe all the SPIRITS interfaces necessary to March 2000 Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces [Page 2] support the following services defined in the WG charter: Internet Call Waiting (the leading SPIRITS benchmark service), Internet Caller-ID Delivery, and Internet Call Forwarding. The end-to-end implementation of charter services will require cooperation with ITU-T on the total protocol development. To this end this draft raises the discussion of the "ownership" of protocols per SPIRIT interface. The format of the rest of this paper is as follows Section 2 Describes the relevant interfaces; Section 3 Contains acknowledgements; Section 4 contains references; Section 5 contains the author address; and Appendix contains Figure 1. 2. SPITIS Interfaces. The simplified SPIRITS "physical" architecture and interfaces are depicted in Figure 1 of the Appendix. The Central Office in the picture is the PSTN switch that fires the query to the SPIRITS Client which starts a SPIRIT service. Specifically for Lucent implementation of ICW [3], the Central Office serves as am end user--terminating LEC, but it does not have to act as such in general. The SPRITS server (probably the better name would be SPIRITS proxy) serves three functions: 1)it receiver and executes the PSTN request, which along with the information available in the trigger, arrives on interface "A"; 2) it returns, if necessary, the outcome of the IP service execution back to the SPIRITS Client over interface "B"; and 3)communicates with the end-user (acting as a client) over interface "C. The interfaces "E" and "D" are used to accomplish the PSTN telephony functions. The rest of the Section 2, will describe in detail each of interfaces mentioned above. 2.1 Interface "A" . The SPIRITS services are invoked when a message from a SPIRIT Client (located in the IN Service Control Point [SCP] or Service Node [SN]) arrives on interface "A" to the SPIRITS Server over the IP network. In most practically important cases, the request from the SPIRITS client is caused by a request/query from a Central Office sent to the SPIRITS server (that is either by the SCP or the SN). The request is sent when the switch call process approaches the SPIRITS "significant" trigger, such as Termination Attempt Trigger (TAT). The SPIRITS server may need to know the specific conditions/parameters that had been detected at the trigger .These information is the parth of the payload of the request message. For the important case of TAT, the message parameters are detailed in [1]. The most important for the ICW service are "Call ID" (a March 2000 Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces [Page 3] mandatory parameters, which specifies the PSTN CALL), and "Alerting Pattern" (an optional parameter specifying how to "ring" the end user). Thus for ICW, it may be desirable to use the PC for "ringing" rather than applying the ringing tone to its line, in order not to interface with standard telephony services such as Call Waiting. The corresponding protocol is very likely the responsibility of the ITU-T; however, the interface agreement should be worked jointly and provide, at least, : Detail description of parameters for each While the protocol used to send the message is not the domain of the SPIRITS WG, the information that arrives with the message is important. ¸ SPIRITS trigger. ¸ Instructions how SPIRITS server should proceed upon completion of its portion of service (for example, if the SPIRITS client expects the SPIRITS server to response with specific actions (e.g. jump to a specific PIC into the BCSM on the Central Office). 2.2 Interface "B" This interface is used to deliver a message from the SPIRITS server to a SPIRITS client. For example, the switch call process may be suspended in the trigger, waiting for the response from the SCP/SN to resume; the SCP may, in turn, be waiting for the SPIRITS server to response. The SPIRITS client can solicit this response in the original request message as was mentioned above, or the SPIRITS client could figure out the need for such response from the nature of the service request. In another scenario, after the initial interaction between the SPIRITS client and the SPIRITS server takes place, the latter , based on the dynamic of the execution of IP portion of the service, can requestt the SPIRITS client to arm additional detection points (DPs) in the Central Office BCSM for the duration of the call. The SPIRITS client will have to send appropriate messages to the Central Office (for the SCP-base implementation) or to enable appropriate internal events (in an implementation-depend ent manner) in the SN (for the SN-based implementations). As messages on the interface "B" are generated within the SPRITS server, the corresponding protocol is a potential candidate for the SPIRITS WG, or the joint development with ITU-T. 2.3 Interface "C" This interface is used to communicate information between the SPIRITS server and an end-user PC in both directions. For example in the Lucent ICW scenario, upon establishing the PPP connection with the ISP, the end-user PC software will inform the SPRITITS server the voice line is used for the Internet. Upon arriving an subsequent incoming voice call , the SPIRITS server will request the end user to make a choice: (e.g. drop the modem , direct the incoming call to the voice mail . The end user will send his choice back to the SPIRITS services. In addition, his interface may be used for authentication and service provisioning. The corresponding protocol is the responsibility of the WG. March 2000 Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces [Page 4] 2.4 Interface "E", and "D" Interface "D" stands for the SS7 signaling between the central Office and the SPIRITS client. Interface "E" provides the PSTN connectivity via a loop, trunk, cable, etc. Both interfaces are outside the scope of WG and mentioned here for the sake of completeness. 3. Acknowledgements We would like to thank I. Faynberg and A. Brusilovsky for their comments and input. 4. References [1] I. Faynberg, H. Lu , M. Weissman, and L. Slutsman, "Towards Definition of the Protocol for PSTN-initiated Services Supported by PSTN/Internet Interworking", IETF draft, expires Septemeber 2000. [2] I. Faynberg, L. Gabuzda, M. Kaplan, and N.Shah, "The Intelligent Network Standards: Their Application to Services," McGraw-Hill, 1997. [3] I.Faynberg, H.Lu,, and other. "On a pre-SPIRITS Implementation in the Lucent Technologies Online Communications Center", IETF draft, expires September 2000. 5. Author's Addresses: Lev Slutsman AT&T Labs Room D5-3D26 200 Laurel Avenue S, Middletown, NJ, USA 07748 Lslutsman@att.com 732-420-3756 Appendix Figure 1. SPIRITS Interface Architecture |----------| |---------|/____A_____| | |SPIRITS |/_____C_____\ |SPIRITS |\ | SPRITS Client | |EndUser PC|\ / |SERVER |_____B____\| (SCP/SN) | |----------| |---------| /|______________ | | EndUser | E |------| | | Telephone|--------------|PSTN | E |--------------| |D |----------| |Cloud |------|CENTRAL OFFICE|---| |------| |--------------| March 2000 Toward Definition Of the SPIRITS Architecture: SPIRITS Interfaces [Page 5] March 2000