Internet DRAFT - draft-holmberg-ecrit-callback

draft-holmberg-ecrit-callback





ECRIT Working Group                                          C. Holmberg
Internet-Draft                                                  Ericsson
Intended status: Standards Track                             May 3, 2011
Expires: November 4, 2011


Session Initiation Protocol (SIP) Media Feature Tag to identity a Public
              Safety Answering Point (PSAP) Callback Call
                  draft-holmberg-ecrit-callback-00.txt

Abstract

   This specification defines a new Session Initiation Protocol (SIP)
   media feature tag, sip.psap.callback, that SIP entities can use to
   identity Public Safety Answering Point (PSAP) callback calls, and to
   associate them with a previously made emergency call.

Status of this Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

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

   This Internet-Draft will expire on November 4, 2011.

Copyright Notice

   Copyright (c) 2011 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.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.



Holmberg                Expires November 4, 2011                [Page 1]

Internet-Draft                PSAP Callback                     May 2011


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 3
   3.  Applicability and Limitation  . . . . . . . . . . . . . . . . . 3
   4.  User Agent Client behavior  . . . . . . . . . . . . . . . . . . 3
     4.1.  General . . . . . . . . . . . . . . . . . . . . . . . . . . 3
     4.2.  Registration  . . . . . . . . . . . . . . . . . . . . . . . 3
     4.3.  Emergency call  . . . . . . . . . . . . . . . . . . . . . . 4
     4.4.  PSAP callback call  . . . . . . . . . . . . . . . . . . . . 4
   5.  User Agent Server behavior  . . . . . . . . . . . . . . . . . . 4
     5.1.  General . . . . . . . . . . . . . . . . . . . . . . . . . . 4
   6.  Registrar behavior  . . . . . . . . . . . . . . . . . . . . . . 4
     6.1.  General . . . . . . . . . . . . . . . . . . . . . . . . . . 5
     6.2.  Registration  . . . . . . . . . . . . . . . . . . . . . . . 5
     6.3.  PSAP callback call  . . . . . . . . . . . . . . . . . . . . 5
   7.  Message Flow Examples . . . . . . . . . . . . . . . . . . . . . 5
     7.1.  Example . . . . . . . . . . . . . . . . . . . . . . . . . . 5
   8.  Security Considerations . . . . . . . . . . . . . . . . . . . . 6
   9.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
     9.1.  IANA Registration of the sip.psap.callback media
           feature tag . . . . . . . . . . . . . . . . . . . . . . . . 6
   10. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 6
   11. Change Log  . . . . . . . . . . . . . . . . . . . . . . . . . . 7
   12. References  . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     12.1. Normative References  . . . . . . . . . . . . . . . . . . . 7
     12.2. Informational References  . . . . . . . . . . . . . . . . . 7
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . . 7























Holmberg                Expires November 4, 2011                [Page 2]

Internet-Draft                PSAP Callback                     May 2011


1.  Introduction

   TBD


2.  Terminology

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


3.  Applicability and Limitation

   TBD


4.  User Agent Client behavior

4.1.  General

   TBD

4.2.  Registration

   When a UAC sends a SIP REGISTER request [RFC3261], and it wants to be
   able to receive explicit PSAP callback calls associated with that
   registration, it MUST insert a sip.psap.callback media feature tag in
   the Contact header field [RFC3261] of the request.

   The value of the sip.psap.callback MUST uniqually identity the User
   Agent (UA).  If the UA supports the "sip.instance" media feature tag
   [RFC5626], it is STRONGLY RECOMMENDED that it uses the same value for
   the sip.psap.callback feature tag.

   OPEN ISSUE: Need to discuss whether the usage of a "static" value
   (e.g. the sip.instance value), that might also be known by other
   users, causes some security issues, and whether another value (that
   might change between emergency registrations, should be used instead.

   If the UAC applies the SIP Outbound mechanism [RFC5626], and
   establishes multiple registration flows associated with a
   registration, it MUST include the sip.psap.callback media feature tag
   in each REGISTER requests associated with every registration flow for
   which it wants to be able to receive explicit PSAP callback calls.
   The UAC MUST use the same media feature tag value for each
   registration flow associated with a registration.




Holmberg                Expires November 4, 2011                [Page 3]

Internet-Draft                PSAP Callback                     May 2011


   Unless the UAC wants the registrar to remove the media feature tag
   associated with a registration/registration flow, the UAC MUST
   include the sip.psap.callback media feature tag in every SIP REGISTER
   request associated with the registration (or registration flow),
   apart from when it terminates a registration (or registration flow).

4.3.  Emergency call

   When a UAC sends an initial SIP INVITE request [RFC3261] for an
   emergency call, it MUST insert a sip.psap.callback media feature tag
   in the Contact header field of the request.  The UAC MUST use the
   same media feature tag value that has been used for the registration
   associated with the emergency call.

   OPEN ISSUE: Should the UAC also include the media feature tag in
   calls that are not identified as emergency calls by the UAC, but will
   be determined as emergency calls by the network?

4.4.  PSAP callback call

   When a UAC, representing a PSAP, sends an initial SIP INVITE request
   for an PSAP callback call, it SHOULD insert a sip.psap.callback media
   feature tag in the Accept-Contact header field [RFC3841] of the
   request.  The UAC MUST use the same media feature tag value that was
   used for the emergency call associated with the callback call.

   If the PSAP callback call comes from a Public Switched Telephony
   Network (PSTN), or from another interworking network, the UAC
   representing the PSAP will normally be located in a network
   interworking gateway controller, such as a in a Media Gateway
   Controller (MGC).  If the interworking gateway controller is able to
   determine that the call is a PSAP callback call it MUST insert a
   media feature tag.  If the interworking gateway controller is not
   aware of the media feature tag value associated with the called user,
   it inserts an empty media feature tag.


5.  User Agent Server behavior

5.1.  General

   TBD


6.  Registrar behavior






Holmberg                Expires November 4, 2011                [Page 4]

Internet-Draft                PSAP Callback                     May 2011


6.1.  General

   TBD

6.2.  Registration

   When a registrar performs registration procedures for a user, if the
   associated SIP REGISTER request contains a sip.psap.callback media
   feature tag with a media feature tag value, the registrar MUST store
   the media feature tag value together with other registration data
   associated with the registering user.

   OPEN ISSUE: Is there a need for the registrar to inform the UAC that
   it supports, and has stored the value of, the sip.psap.callback media
   feature tag?

6.3.  PSAP callback call

   When a registrar receives an initial SIP INVITE request for a call,
   and the Accept-Contact header field of the request contains a
   sip.psap.callback media feature tag, if the media feature tag value
   matches a value registered for the called user, and if the registrar
   trusts the originator of the request, the registrar can decide that
   the call is a PSAP callback call.

   If the media feature tag of the request does not contain a media
   feature tag value (this might be the case if the requests comes from
   an MGC that has been able the identity the call as a PSAP callback
   call, but is not aware of the media feature tag value associated with
   the called user), if the registrar trusts the originator of the
   request, and a media feature tag value has been registered for the
   called user, the registrar MAY decide that the call is a PSAP
   callback call.

   OPEN ISSUE: If the registrar receives a request with an empty media
   feature tag, and decides that the call is a PSAP callback call,
   should the registrar add the registered media feature tag value to
   the media feature tag in the request?


7.  Message Flow Examples

7.1.  Example

   TBD

    Add example flow




Holmberg                Expires November 4, 2011                [Page 5]

Internet-Draft                PSAP Callback                     May 2011


                        Figure 1: Example call flow


8.  Security Considerations

   TBD


9.  IANA Considerations

9.1.  IANA Registration of the sip.psap.callback media feature tag

   This section registers a new media feature tag, sip.psap.callback,
   into the into the SIP media feature tag tree.  The required
   information for this registration, as specified in section 3.4 of
   [RFC2506], is:

    RFC Number: RFC XXXX [[NOTE TO IANA: Please replace XXXX with the
        RFC number of this specification]]

    Media feature tag name: sip.psap.callback

    ASN.1 identifier associated with feature tag: New assignment by IANA

        Summary of the media feature indicated by this feature tag: This feature tag indicates
           a unique value for a User Agent (UA), which is used to associate PSAP callback calls with
           emergency calls placed by the user.

        Values appropriate for use with this feature tag: String (equality relationship)

        Examples of typical use: Associating a PSAP callback call with a previously placed
          emergency call.

        Related standards or documents: RFC 3840

        Security Considerations: General security considerations for media
          feature tags are discussed in Section 11.1 of RFC 3840.


10.  Acknowledgements

   The original idea of using a token based mechanism to associate PSAP
   callback calls with emergency calls was presented by Cullen Jennings.

   Thanks to Fredrik Lindholm, Jan Holm and Ivo Sedlacek for their
   comments and feedbacks on the initial draft.

   Thanks to xxx for their feedback and suggestions on the ECRIT mailing



Holmberg                Expires November 4, 2011                [Page 6]

Internet-Draft                PSAP Callback                     May 2011


   list.


11.  Change Log

   [RFC EDITOR NOTE: Please remove this section when publishing]

   Changes from draft-holmberg-ecrit-callback-xx
   o  Indicate changes from previous version


12.  References

12.1.  Normative References

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

   [RFC2506]  Holtman, K., Mutz, A., and T. Hardie, "Media Feature Tag
              Registration Procedure", BCP 31, RFC 2506, March 1999.

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

   [RFC3840]  Rosenberg, J., Schulzrinne, H., and P. Kyzivat,
              "Indicating User Agent Capabilities in the Session
              Initiation Protocol (SIP)", RFC 3840, August 2004.

   [RFC3841]  Rosenberg, J., Schulzrinne, H., and P. Kyzivat, "Caller
              Preferences for the Session Initiation Protocol (SIP)",
              RFC 3841, August 2004.

12.2.  Informational References

   [RFC5626]  Jennings, C., Mahy, R., and F. Audet, "Managing Client-
              Initiated Connections in the Session Initiation Protocol
              (SIP)", RFC 5626, October 2009.












Holmberg                Expires November 4, 2011                [Page 7]

Internet-Draft                PSAP Callback                     May 2011


Author's Address

   Christer Holmberg
   Ericsson
   Hirsalantie 11
   Jorvas  02420
   Finland

   Email: christer.holmberg@ericsson.com










































Holmberg                Expires November 4, 2011                [Page 8]