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]