Internet DRAFT - draft-conroy-pint-act

draft-conroy-pint-act



PINT Working Group                                             L. Conroy
INTERNET-DRAFT                               Siemens Roke Manor Research
Category: Informational                                        J. Buller
Expires:  January 2001                               Unisphere Solutions


              A list of possible PINT functions

                <draft-conroy-pint-act-00.txt>


    Status of this Memo

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

    This  document  is  an  Internet-Draft.  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.



    To learn the current status of any Internet-Draft, please  check  the
    ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
    Directories   on   ftp.is.co.za   (Africa),  nic.nordu.net  (Europe),
    munnari.oz.au  (Pacific  Rim),  ftp.ietf.org  (US  East  Coast),   or
    ftp.isi.edu (US West Coast).

    This memo provides information for the Internet community.  This memo
    does not  specify  an Internet standard of any kind.  Distribution of
    this memo is unlimited.

    Copyright Notice

    Copyright (c) The Internet Society (2000). All rights reserved.


Abstract

    This  Internet Draft is one of a pair written at the  request of one
    of the SPIRITS Working Group co-chairs in order to elicit discussion
    on what extended functionality SPIRITS may be used to provide; the
    PINT work has similar requirements for a definition of the building
    blocks that might be used in future services (and so need to be
    supported by the protocol). This note provides the "mirror image" of
    the associated SPIRITS draft, listing functional building blocks that
    may be executed in response to future PINT protocol requests.






Conroy, Buller                                                  [Page 1]
<draft-conroy-pint-act-00.txt>                                July, 2000

Contents of the rest of this document are as follows:

    Section 1...................................................... 2
    Introduction

    Section 2...................................................... 2
    PINT functions

    Section 3...................................................... 5
    Security

    Section 4...................................................... 5
    Summary

    Section 5...................................................... 6
    References

    Section 6...................................................... 6
    Authors' addresses


1.  Introduction

This document lists 'possible' extensions of functionality ("building
blocks") to PINT to aid discussion. It should be read in conjunction
with the equivalent SPIRITS document ("draft-conroy-spirits-act-00.txt").
It is expected that future extensions to PINT services will use more
of the features available within the PSTN/IN, and so these functions
might be expected to be exposed to requesting clients; this will almost
certainly be reflected in future use of the PINT Service Protocol.


2.  PINT functions

   1) Registrations/ Deregistrations of an PSTN entity
      to the Internet entity (getting trusted entities 'known'
      to the Internet entity)

This is done already in PINT Service Protocol, using REGISTER
messages.

   2) Registration of available services in the PSTN domain

This is done already in the PINT Service Protocol (PSP). Note that
in PSP, this is carried out at the same time as registering an entity;
both are requested in a single REGISTER message. The entity registers
not only the service (the user-part) but also the address to which such
requests should be sent (the host-part).


   3) Request service handling by entity in PSTN domain

This is part of the normal PINT request processing, and as such is
defined in PSP already.

Conroy, Buller                                                  [Page 2]
<draft-ietf-pint-act-00.txt>                                  July, 2000

   4) Service Handling terminated by entity in PSTN domain and
      handed back to entity in Internet domain for resumption.
      PSTN domain Service handler takes no further interest in
      service
This appears to be the normal PINT service processing. However, it
may be extended as a function that has the effect of "handing off"
responsibility for processing a PSTN service to the Internet. Whilst
it is not clear quite how such an arrangement could be arranged in
practice, it is nevertheless a pattern that we may want to consider.

   5) Service handling passed back to entity in Internet domain.
      However, an interest (perhaps implemented as some kind of
      monitoring function) is maintained by service handler in the
      PSTN domain relating to 'this' instance of service

This potential function has the effect of "handing off" responsibility
for processing a PSTN service call to the Internet, whilst allowing the
PSTN service processing to "maintain an interest" in the disposition of
the service processing (possibly by the Internet entity returning status
information to the PSTN entity. Again, this relationship is not covered
in the existing PINT architecture, but could be appropriate for some
complex services. For example, a PINT executive system may have been
asked to make a call leg from a gateway onwards to a PSTN end user
(see next function, for example), with the Internet entity continuing
execution of the overall service by joining a different call leg from
an Internet user to that call leg within the gateway.

   6) Entity in the Internet domain requests an initial PSTN call
This building block can be seen as a re-statement of the existing PINT
service requests.

   7) Entity in the Internet requests a PSTN call leg
This is a building block that is a primitive that might be viewed as
part of the implementation of a PINT Click-to-Dial service. It differs
in that, as only one call leg is requested, and the PINT model implies
a third-party call control model is used in the execution of the
service, there will have to be a subsequent "join leg" primitive action.

   8) Entity in the Internet requests deletion of a PSTN call leg

To ensure widest possible implementation, the existing PINT architecture
does not assume that any existing Service call can be terminated on
request from an Internet entity. However, it is at least possible that
PINT Executive Systems that implement CS-2 call leg manipulation actions
can process such requests.

   9) Entity in the Internet requests a connection of 2 or more PSTN call
      legs

This function differs from the existing PINT Click-to-Dial service in
that there may be more than two call legs that are to be connected (or
joined), the way in which the call legs are referred to may differ, and
that this would normally consist of joining a set of call legs that have
been created previously using a number of separate "add leg" primitives.

Conroy, Buller                                                  [Page 3]
<draft-conroy-pint-act-00.txt>                                July, 2000

  10) Entity in the Internet domain requests transfer of a PSTN call leg

At present, PINT does not define a service to transfer a call leg from
one association to another. However, this is a useful service, and so
should be considered.

  11) Entity in Internet domain requests a Hold/Resume for PSTN-based
      call leg

The existing PINT services do not define a mechanism to change a service
call once in place. This function is another primitive that would let
an Internet entity to manipulate an existing service call, and so extend
more features of the I.N. service processing "upwards".

  12) Event Notification requests sent from Internet to PSTN domain
This function is defined already within the PINT Service Protocol (PSP),
using the Subscribe method. However, its use might be extended to cover
a request for status on a wider range of entities than a PINT service.

  13) Event Notification responses sent from PSTN domain to Internet
      domain

This function is defined already within PSP (using the Notify method).

  14) Event Notification Session Termination

This function is defined already within PSP (in the Unsubscribe method).


  15) The ability to request an entity in the PSTN domain to Output
      tones or play announcements or messages

As before, this primitive extends commands that exist in the PSTN
"upwards" to the Internet. This function would allow a PSTN call leg
associated with an Intelligent Peripheral to have tones or announcements
(or voice prompts) played out to it.

  16) The ability for an entity in the Internet domain to collect
      information from the PSTN domain (e.g. DTMF)

This primitive reflects the "collect" command that exists within the
Intelligent Network. In the PINT case, the collected digits would be
returned to the Internet entity that made the service primitive request.

  17) The ability to set service data and user data in the PSTN domain
      from the Internet domain

This is a major function indeed. It might enable I.N. triggers to be set
or PSTN customer service status (i.e. whether or not a PSTN user is
subscribed to a service) to be changed, and might also allow current
PSTN status to be returned. In its latter guise it is similar to the
Subscribe/Notify mechanism that exists within PSP already, but in this
case there is no prior PINT service on which status notifications are
to be returned. The details of this primitive warrant further discussion.

Conroy, Buller                                                  [Page 4]
<draft-conroy-pint-act-00.txt>                                July, 2000

3. Security

    Security issues are for further discussion. This document is only
    intended to provide the basis for such discussion.

4.  Summary
This note has described some functional building blocks for PINT
services.
The functional building blocks were:

*   Registrations/ Deregistrations of an PSTN entity
     to the Internet entity (getting trusted entities 'known'
     to the Internet entity)

*   Registration of available services in the PSTN domain


*   Request service handling by entity in PSTN domain

*   Service Handling terminated by entity in PSTN domain and
     handed back to entity in Internet domain for resumption.
     PSTN domain Service handler takes no further interest in
     service

*   Service handling passed back to entity in Internet domain.
     However, an interest (perhaps implemented as some kind of
     monitoring function) is maintained by service handler in the
     PSTN domain relating to 'this' instance of service


*   Entity in the Internet domain requests an initial PSTN call

*   Entity in the Internet requests a PSTN call leg

*   Entity in the Internet requests deletion of a PSTN call leg

*   Entity in the Internet requests a connection of 2 or more PSTN call
     legs

*   Entity in the Internet domain requests transfer of a PSTN call leg

*   Entity in Internet domain requests a Hold/Resume for PSTN-based
     call leg

*   Event Notification requests sent from Internet domain to PSTN
     domain

*   Event Notification responses sent from PSTN domain to Internet
     domain

*   Event Notification session termination

*   The ability to request an entity in the PSTN domain to Output
     tones or play announcements or messages

Conroy, Buller                                                  [Page 5]
<draft-conroy-pint-act-00.txt>                                July, 2000

*   The ability for an entity in the Internet domain to collect
     information from the PSTN domain (e.g. DTMF)

*   The ability to set service data and user data in the PSTN domain
     from the Internet domain


5. References

    [1] Postel, J., "Instruction to RFC Authors", RFC 1543, October 1993.

    [2] Petrack, S., Conroy, L., "The PINT Service Protocol: Extensions
        to SIP and SDP for IP access to Telephone Call Services",
        RFC 2848, June 2000.


6. Authors' Addresses
    Lawrence Conroy
    Siemens Roke Manor Research
    Roke Manor
    Old Salisbury Lane
    Romsey, Hampshire
    U.K.    SO51 0ZN

    Phone: +44 (1794) 833666
    EMail: lwc@roke.co.uk

    Jim Buller
    Unisphere Solutions,
    900 Broken Sound Parkway, B12S
    Boca Raton, FL 33487. USA

    Phone: +1 561 923 3132
    EMail: jBuller@unispheresolutions.com




















Conroy, Buller                                                  [Page 6]