| < draft-rosen-ecrit-ecall-08.txt | draft-rosen-ecrit-ecall-09.txt > | |||
|---|---|---|---|---|
| ECRIT B. Rosen | ECRIT B. Rosen | |||
| Internet-Draft NeuStar, Inc. | Internet-Draft NeuStar, Inc. | |||
| Intended status: Standards Track H. Tschofenig | Intended status: Informational H. Tschofenig | |||
| Expires: August 29, 2013 Nokia Siemens Networks | Expires: January 14, 2014 Nokia Siemens Networks | |||
| R. Gellens | R. Gellens | |||
| QUALCOMM Incorporated | QUALCOMM Incorporated | |||
| February 25, 2013 | July 13, 2013 | |||
| Internet Protocol-based In-Vehicle Emergency Call | Internet Protocol-based In-Vehicle Emergency Call | |||
| draft-rosen-ecrit-ecall-08.txt | draft-rosen-ecrit-ecall-09.txt | |||
| Abstract | Abstract | |||
| This document describes how to re-use the emergency services | This document describes how to re-use the emergency services | |||
| mechanisms specified for the Session Initiation Protocol (SIP) to | mechanisms specified for the Session Initiation Protocol (SIP) to | |||
| accomplishing emergency calling support in vehicles. Profiling and | accomplishing emergency calling support in vehicles. Profiling and | |||
| simplifications are possible due to the nature of the functionality | simplifications are possible due to the nature of the functionality | |||
| that is going to be provided in vehicles with the usage of Global | that is going to be provided in vehicles with the usage of Global | |||
| Positioning System (GPS). | Positioning System (GPS). | |||
| Status of this Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
| provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on August 29, 2013. | This Internet-Draft will expire on January 14, 2014. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2013 IETF Trust and the persons identified as the | Copyright (c) 2013 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 1.1. Overview of Current Deployment Models . . . . . . . . . . 3 | |||
| 3. Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 1.2. Migration to IP-based Models . . . . . . . . . . . . . . 4 | |||
| 4. Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 | 3. Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 | 4. Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 7. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 10 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 | |||
| 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 11 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | 6.1. Service URN Registration . . . . . . . . . . . . . . . . 8 | |||
| 9.1. Normative References . . . . . . . . . . . . . . . . . . . 12 | 6.2. MIME Content-type Registration for | |||
| 9.2. Informative references . . . . . . . . . . . . . . . . . . 12 | 'application/emergencyCall.VEDS+xml' . . . . . . . . . . 9 | |||
| 6.3. Registration of the 'VEDS' entry in the Emergency Call | ||||
| Additional Data registry . . . . . . . . . . . . . . . . 10 | ||||
| 7. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 10 | ||||
| 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 10 | ||||
| 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 10 | ||||
| 9.1. Normative References . . . . . . . . . . . . . . . . . . 10 | ||||
| 9.2. Informative references . . . . . . . . . . . . . . . . . 11 | ||||
| Appendix A. Matching Functionality with eCall Minimum Set of | Appendix A. Matching Functionality with eCall Minimum Set of | |||
| Data (MSD) . . . . . . . . . . . . . . . . . . . . . 14 | Data (MSD) . . . . . . . . . . . . . . . . . . . . . 12 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 1. Introduction | 1. Introduction | |||
| Emergency calls made from vehicles can assist with the objective of | Emergency calls made from vehicles can assist with the objective of | |||
| significantly reducing road deaths and injuries. Unfortunately, | significantly reducing road deaths and injuries. Unfortunately, | |||
| drivers often have a poor location-awareness, especially on urban | drivers often have a poor location-awareness, especially on urban | |||
| roads (also during night) and abroad. In the most crucial cases, the | roads (also during night) and abroad. In the most crucial cases, the | |||
| victim(s) may not be able to call because they have been injured or | victim(s) may not be able to call because they have been injured or | |||
| trapped. | trapped. | |||
| In Europe the European Commission has launched the 'eCall' initiative | In Europe the European Commission has launched the 'eCall' initiative | |||
| that may best be described as a user initiated or automatically | that may best be described as a user-initiated or automatically | |||
| triggered system to provide notifications to Public Safety Answering | triggered system to provide notifications to Public Safety Answering | |||
| Point's (PSAP), by means of cellular communications, that a vehicle | Point's (PSAP), by means of cellular communications, that a vehicle | |||
| has crashed, and to provide geodetic location information and where | has crashed, and to provide geodetic location information and where | |||
| possible a voice channel to the PSAP. At the time of writing the | possible a voice channel to the PSAP. | |||
| support for eCall is focused on legacy mobile circuit switched voice | ||||
| technology. This document details how the same functionality (and | ||||
| even more) can be accomplished using Internet protocols and SIP. The | ||||
| goal is to re-use existing specifications in the area of SIP-based | ||||
| emergency calling. | ||||
| This document is organized as follows: Section 2 defines the | This document registers the 'application/emergencyCall.VEDS+xml' MIME | |||
| terminology, Section 3 describes how the required functionality can | content-type, and registers the 'VEDS' entry in the Emergency Call | |||
| be accomplished by combining several already existing standards, and | Additional Data registry. | |||
| Section 4 shows an example message exchange. This document concludes | ||||
| with the security considerations in Section 5 and IANA considerations | The Vehicle Emergency Data Set (VEDS) is an XML structure defined by | |||
| in Section 6. Appendix A illustrates how to map the functionality in | the Association of Public-Safety Communications Officials (APCO) and | |||
| this document to the eCall Minimum Set of Data (MSD) specified for | the National Emergency Number Association (NENA). The 'application/ | |||
| mobile circuit switched voice. | emergencyCall.VEDS+xml' MIME content-type is used to identify it. | |||
| The 'VEDS' entry in the Emergency Call Additional Data registry is | ||||
| used to construct a 'purpose' parameter value for conveying VEDS data | ||||
| in a Call-Info header. | ||||
| Circuit-switched eCall systems transmit crash data as a defined set, | ||||
| the Minimum Set of Data (MSD) [15]. The MSD for circuit-switched | ||||
| eCall is a binary format defined by CEN, the European Committee for | ||||
| Standardization. It is expected that CEN will choose to define the | ||||
| XML schema for the eCall MSD for use in next-generation systems. | ||||
| Once this done, a MIME content-type (e.g., 'application/ | ||||
| emergencyCall.eCall.MSD+xml') and Emergency Call Additional Data | ||||
| entry (e.g., 'eCall.MSD') need to be registered for the MSD. Note | ||||
| that Appendix A explains how the functionality available in IETF | ||||
| specifications maps to the functionality required for the MSD of the | ||||
| mobile circuit switched voice solution. | ||||
| CEN and/or other entities may define additional sets of data in the | ||||
| same manor: a standardized format, such as XML, is defined, and a | ||||
| MIME content-type and Emergency Call Additional Data entry | ||||
| registered. | ||||
| An In-Vehicle System (IVS) transmits crash data by encoding it in one | ||||
| of the standardized and registered formats (such as VEDS or | ||||
| eCall.MSD) and attaching it to an INVITE as a data block. The block | ||||
| is identified by its MIME content-type, and pointed to by a CID URL | ||||
| in a Call-Info header with a 'purpose' parameter value corresponding | ||||
| to the block. | ||||
| 1.1. Overview of Current Deployment Models | ||||
| Current (circuit-switched or legacy) systems for placing emergency | ||||
| calls from vehicles, including automatic crash notification system, | ||||
| generally use one of three architectural models: Telematics Service | ||||
| Provider (TSP), direct, and paired handset. These three models are | ||||
| illustrated below. | ||||
| In the TSP model the IVS transmits crash data to the TSP using | ||||
| proprietary means. The TSP operator bridges in the PSAP and | ||||
| communicates location, crash, and other data to the call taker | ||||
| verbally (there is a three-way voice call between the vehicle, the | ||||
| TSP, and the PSAP). | ||||
| ///----\\\ proprietary +------+ 911 trunk +------+ | ||||
| ||| IVS |||-------------->+ TSP +------------------>+ PSAP | | ||||
| \\\----/// crash data +------+ +------+ | ||||
| Figure 1: TSP Model. | ||||
| In the paired model the IVS uses a Bluetooth link to a previously- | ||||
| paired handset to establish an emergency call with the PSAP and then | ||||
| communicates location data to the PSAP via text-to-speech; crash data | ||||
| is not conveyed. | ||||
| ++ | ||||
| ///----\\\ || 911 voice call via handset +------+ | ||||
| ||| IVS |||--->|+----------------------------------->+ PSAP | | ||||
| \\\----/// ++ +------+ | ||||
| Figure 2: Paired Model | ||||
| In the direct model the IVS communicates crash data to the PSAP via | ||||
| the eCall in-band modem (in the voice call). | ||||
| ///----\\\ 112/911 voice call via IVS +------+ | ||||
| ||| IVS |||---------------------------------------->+ PSAP | | ||||
| \\\----/// crash data via eCall in-band modem +------+ | ||||
| Figure 3: Direct Model | ||||
| 1.2. Migration to IP-based Models | ||||
| The migration to next-generation (all-IP) would then look like as | ||||
| follows. | ||||
| In the TSP model The IVS transmits crash data to the TSP using either | ||||
| proprietary or standard means. The TSP bridges in the PSAP and | ||||
| transmits crash and other data to the PSAP using IETF specifications. | ||||
| There is a three-way call between the vehicle, the TSP, and the PSAP. | ||||
| proprietary | ||||
| ///----\\\ or standard +------+ standard +------+ | ||||
| IVS ------------->+ TSP +------------------->+ PSAP | | ||||
| \\\----/// crash data +------+ crash + other data +------+ | ||||
| Figure 4: TSP Model | ||||
| In the paired model, the IVS uses a Bluetooth link to a previously- | ||||
| paired handset to establish an emergency call with the PSAP; it is | ||||
| not clear what facilities are or will be available for transmitting | ||||
| crash data. | ||||
| ++ | ||||
| ///----\\\ || IP-based Emergency Call +------+ | ||||
| IVS --->|+----------------------------------->+ PSAP | | ||||
| \\\----/// ++ +------+ | ||||
| Figure 5: Paired Model | ||||
| In the direct model the IVS communicates crash data to PSAP using | ||||
| Internet protocols. | ||||
| ///----\\\ IP-based Emergency Call via IVS +------+ | ||||
| IVS ----------------------------------------->+ PSAP | | ||||
| \\\----/// +------+ | ||||
| Figure 6: Direct Model | ||||
| This document is focused on the interface to the PSAP, that is, how | ||||
| an emergency call (including location and crash data) is setup and | ||||
| data is transmitted to the PSAP using existing IETF specifications. | ||||
| The goal is to re-use existing specifications rather than to invent | ||||
| new. For the direct model (such as the European eCall), this is the | ||||
| end-to-end description. For the TSP model, this describes the right- | ||||
| hand side, leaving the left-hand side up to the entities involved | ||||
| (e.g., IVS and TSP vendors) who are then free to use the same | ||||
| mechanism as for the right-hand side or not. | ||||
| 2. Terminology | 2. Terminology | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in [1]. | document are to be interpreted as described in [1]. | |||
| This document re-uses terminology defined in Section 3 of [9]. | This document re-uses terminology defined in Section 3 of [11]. | |||
| Additionally, we use the following abbreviations: | ||||
| IVS: In-Vehicle System | ||||
| TSP: Telematics Service Provider | ||||
| MSD: Minimum Set of Data | ||||
| VEDS: Vehicle Emergency Data Set | ||||
| NENA: National Emergency Number Association | ||||
| APCO: Association of Public-Safety Communications Officials | ||||
| CEN: European Committee for Standardization | ||||
| 3. Profile | 3. Profile | |||
| In the context of emergncy calls placed from a vehicle it is assumed | In the context of emergncy calls placed from a vehicle it is assumed | |||
| that the car is equipped with a built-in GPS receiver. For this | that the car is equipped with a built-in GPS receiver. For this | |||
| reason only geodetic location information will be sent within an | reason only geodetic location information will be sent within an | |||
| emergency call. The following location shapes MUST be implemented: | emergency call. The following location shapes MUST be implemented: | |||
| 2d and 3d Point (see Section 5.2.1 of [2]), Circle (see Section 5.2.3 | 2d and 3d Point (see Section 5.2.1 of [3]), Circle (see Section 5.2.3 | |||
| of [2]), and Ellipsoid (see Section 5.2.7 of [2]). The coordinate | of [3]), and Ellipsoid (see Section 5.2.7 of [3]). The coordinate | |||
| reference systems (CRS) specified in [2] are also mandatory for this | reference systems (CRS) specified in [3] are also mandatory for this | |||
| document. The <direction> element, as defined in [3] which indicates | document. The <direction> element, as defined in [6] which indicates | |||
| the direction of travel of the vehicle, is important for dispatch and | the direction of travel of the vehicle, is important for dispatch and | |||
| hence it MUST be included in the PIDF-LO . The <heading> element | hence it MUST be included in the PIDF-LO . The <heading> element | |||
| specified in [3] MUST be implemented and MAY be included. | specified in [6] MUST be implemented and MAY be included. | |||
| This specification also inherits the ability to utilize test call | This specification also inherits the ability to utilize test call | |||
| functionality from Section 15 of [4]. | functionality from Section 15 of [4]. | |||
| 4. Example | 4. Example | |||
| Figure 1 shows an emergency call placed from a vehicle whereby | Figure 7 shows an emergency call placed from a vehicle whereby | |||
| location information information is directly attached to the SIP | location information information is directly attached to the SIP | |||
| INVITE message itself. The call is marked as an emergency call using | INVITE message itself. The call is marked as an emergency call using | |||
| the 'urn:service:sos.ecall.automatic' service URN and the PSAP of the | the 'urn:service:sos.ecall.automatic' service URN and the PSAP of the | |||
| VoIP provider determines which PSAP to contact based on the provided | VoIP provider determines which PSAP to contact based on the provided | |||
| location information. The emergency call continues towards the PSAP | location information. The emergency call continues towards the PSAP | |||
| and in this example it hits the ESRP, as the entry point to the PSAP | and in this example it hits the ESRP, as the entry point to the PSAP | |||
| operators emergency services network. Finally, the emergency call | operators emergency services network. Finally, the emergency call | |||
| will be received by a call taker and first reponders will be | will be received by a call taker and first reponders will be | |||
| dispatched. | dispatched. | |||
| +--------+ | +--------+ | |||
| | LoST | | | LoST | | |||
| | Server | | | Server | | |||
| +--------+ | +--------+ | |||
| ^ +-------+ | ^ +-------+ | |||
| | | PSAP2 | | | | PSAP2 | | |||
| | +-------+ | | +-------+ | |||
| v | v | |||
| +-------+ +------+ +-------+ | +-------+ +------+ +-------+ | |||
| Vehicle ------>| Proxy |---->| ESRP |---->| PSAP1 |-----> Call-Taker | Vehicle ------>| Proxy |---->| ESRP |---->| PSAP1 |-----> Call-Taker | |||
| +-------+ +------+ +-------+ | +-------+ +------+ +-------+ | |||
| +-------+ | +-------+ | |||
| | PSAP3 | | | PSAP3 | | |||
| +-------+ | +-------+ | |||
| Figure 1: Example of In-Vehicular Emergency Call Message Flow | Figure 7: Example of In-Vehicular Emergency Call Message Flow | |||
| The example, shown in Figure 2, illustrates a SIP INVITE and location | The example, shown in Figure 8, illustrates a SIP INVITE and location | |||
| information encoded in a PIDF-LO that is being conveyed in such an | information encoded in a PIDF-LO that is being conveyed in such an | |||
| emergency call. | emergency call. | |||
| INVITE urn:service:sos.ecall.automatic SIP/2.0 | INVITE urn:service:sos.ecall.automatic SIP/2.0 | |||
| To: urn:service:sos.ecall.automatic | To: urn:service:sos.ecall.automatic | |||
| From: <sip:+13145551111@example.com>;tag=9fxced76sl | From: <sip:+13145551111@example.com>;tag=9fxced76sl | |||
| Call-ID: 3848276298220188511@atlanta.example.com | Call-ID: 3848276298220188511@atlanta.example.com | |||
| Geolocation: <cid:target123@example.com> | Geolocation: <cid:target123@example.com> | |||
| Geolocation-Routing: no | Geolocation-Routing: no | |||
| Accept: application/sdp, application/pidf+xml | Accept: application/sdp, application/pidf+xml | |||
| skipping to change at page 7, line 32 ¶ | skipping to change at page 8, line 16 ¶ | |||
| xmlns:gs="http://www.opengis.net/pidflo/1.0" | xmlns:gs="http://www.opengis.net/pidflo/1.0" | |||
| entity="sip:+13145551111@example.com"> | entity="sip:+13145551111@example.com"> | |||
| <dm:device id="123"> | <dm:device id="123"> | |||
| <gp:geopriv> | <gp:geopriv> | |||
| <gp:location-info> | <gp:location-info> | |||
| <gml:Point srsName="urn:ogc:def:crs:EPSG::4326"> | <gml:Point srsName="urn:ogc:def:crs:EPSG::4326"> | |||
| <gml:pos>-34.407 150.883</gml:pos> | <gml:pos>-34.407 150.883</gml:pos> | |||
| </gml:Point> | </gml:Point> | |||
| <dyn:Dynamic> | <dyn:Dynamic> | |||
| <dyn:heading>278</dyn:heading> | <dyn:heading>278</dyn:heading> | |||
| <dyn:direction><dyn:direction> | <dyn:direction><dyn:direction> | |||
| </dyn:Dynamic> | </dyn:Dynamic> | |||
| </gp:location-info> | </gp:location-info> | |||
| <gp:usage-rules/> | <gp:usage-rules/> | |||
| <method>gps</method> | <method>gps</method> | |||
| </gp:geopriv> | </gp:geopriv> | |||
| <timestamp>2012-04-5T10:18:29Z</timestamp> | <timestamp>2012-04-5T10:18:29Z</timestamp> | |||
| <dm:deviceID>1M8GDM9A_KP042788</dm:deviceID> | <dm:deviceID>1M8GDM9A_KP042788</dm:deviceID> | |||
| </dm:device> | </dm:device> | |||
| </presence> | </presence> | |||
| --boundary1-- | --boundary1-- | |||
| Figure 2: SIP INVITE indicating an In-Vehicular Emergency Call | Figure 8: SIP INVITE indicating an In-Vehicular Emergency Call | |||
| 5. Security Considerations | 5. Security Considerations | |||
| This document does not raise security considerations beyond those | This document does not raise security considerations beyond those | |||
| described in [10]. As with emergency service systems with end host | described in [12]. As with emergency service systems with end host | |||
| provided location information there is the possibility that that | provided location information there is the possibility that that | |||
| location is incorrect, either intentially (in case of an a denial of | location is incorrect, either intentially (in case of an a denial of | |||
| service attack against the emergency services infrastructure) or due | service attack against the emergency services infrastructure) or due | |||
| to a malfunctioning devices. The reader is referred to [11] for a | to a malfunctioning devices. The reader is referred to [13] for a | |||
| discussion of some of these vulnerabilities. | discussion of some of these vulnerabilities. | |||
| 6. IANA Considerations | 6. IANA Considerations | |||
| 6.1. Service URN Registration | ||||
| IANA is requested to register the URN 'urn:service:sos.ecall' under | IANA is requested to register the URN 'urn:service:sos.ecall' under | |||
| the sub-services 'sos' registry defined in Section 4.2 of [5]. | the sub-services 'sos' registry defined in Section 4.2 of [10]. | |||
| This service identifier reaches a public safety answering point | This service identifier reaches a public safety answering point | |||
| (PSAP), which in turn dispatches aid appropriate to the emergency | (PSAP), which in turn dispatches aid appropriate to the emergency | |||
| related to accidents of vehicles. Two sub-services are registered as | related to accidents of vehicles. Two sub-services are registered as | |||
| well, namely | well, namely | |||
| urn:service:sos.ecall.manual | urn:service:sos.ecall.manual | |||
| This service URN indicates that an eCall had been triggered based | This service URN indicates that an eCall had been triggered based | |||
| on the manual interaction of the driver or a passenger. | on the manual interaction of the driver or a passenger. | |||
| urn:service:sos.ecall.automatic | urn:service:sos.ecall.automatic | |||
| This service URN indicates that an eCall had been triggered | This service URN indicates that an eCall had been triggered | |||
| automatically, for example, due to a crash. No human involvement | automatically, for example, due to a crash. No human involvement | |||
| was detected. | was detected. | |||
| 6.2. MIME Content-type Registration for 'application/ | ||||
| emergencyCall.VEDS+xml' | ||||
| This specification requests the registration of a new MIME type | ||||
| according to the procedures of RFC 4288 [8] and guidelines in RFC | ||||
| 3023 [7]. | ||||
| MIME media type name: application | ||||
| MIME subtype name: emergencyCall.VEDS+xml | ||||
| Mandatory parameters: none | ||||
| Optional parameters: charset Indicates the character encoding of | ||||
| enclosed XML. | ||||
| Encoding considerations: Uses XML, which can employ 8-bit | ||||
| characters, depending on the character encoding used. See | ||||
| Section 3.2 of RFC 3023 [7]. | ||||
| Security considerations: This content type is designed to carry | ||||
| vehicle crash data during an emergency call. This data may | ||||
| contains personal information including vehicle VIN, location, | ||||
| direction, etc. appropriate precautions need to be taken to limit | ||||
| unauthorized access, inappropriate disclosure to third parties, | ||||
| and eavesdropping of this information. Please refer to Section 7 | ||||
| and Section 8 of [9] for more information. | ||||
| Interoperability considerations: None | ||||
| Published specification: [TBD: This specification] | ||||
| Applications which use this media type: Emergency Services | ||||
| Additional information: None | ||||
| Magic Number: None | ||||
| File Extension: .xml | ||||
| Macintosh file type code: 'TEXT' | ||||
| Person and email address for further information: Hannes | ||||
| Tschofenig, Hannes.Tschofenig@gmx.net | ||||
| Intended usage: LIMITED USE | ||||
| Author: This specification is a work item of the IETF ECRIT | ||||
| working group, with mailing list address <ecrit@ietf.org>. | ||||
| Change controller: The IESG <ietf@ietf.org> | ||||
| 6.3. Registration of the 'VEDS' entry in the Emergency Call Additional | ||||
| Data registry | ||||
| This specification requests IANA to add the 'VEDS' entry to the | ||||
| Emergency Call Additional Data registry, with a reference to this | ||||
| document. The Emergency Call Additional Data registry has been | ||||
| established with [9]. | ||||
| 7. Contributors | 7. Contributors | |||
| We would like to thank Ulrich Dietz for his help with earlier | We would like to thank Ulrich Dietz for his help with earlier | |||
| versions of the document. | versions of the document. | |||
| 8. Acknowledgements | 8. Acknowledgements | |||
| We would like to thank Michael Montag, Arnoud van Wijk, Ban Al-Bakri, | We would like to thank Michael Montag, Arnoud van Wijk, Ban Al-Bakri, | |||
| and Gunnar Hellstroem for their feedback. | and Gunnar Hellstroem for their feedback. | |||
| 9. References | 9. References | |||
| 9.1. Normative References | 9.1. Normative References | |||
| [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement | [1] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [2] Winterbottom, J., Thomson, M., and H. Tschofenig, "GEOPRIV | [2] Peterson, J., "A Presence-based GEOPRIV Location Object | |||
| Presence Information Data Format Location Object (PIDF-LO) | Format", RFC 4119, December 2005. | |||
| Usage Clarification, Considerations, and Recommendations", | ||||
| RFC 5491, March 2009. | ||||
| [3] Schulzrinne, H., Singh, V., Tschofenig, H., and M. Thomson, | [3] Winterbottom, J., Thomson, M., and H. Tschofenig, "GEOPRIV | |||
| "Dynamic Extensions to the Presence Information Data Format | Presence Information Data Format Location Object (PIDF-LO) | |||
| Location Object (PIDF-LO)", RFC 5962, September 2010. | Usage Clarification, Considerations, and Recommendations", | |||
| RFC 5491, March 2009. | ||||
| [4] Rosen, B. and J. Polk, "Best Current Practice for | [4] Rosen, B. and J. Polk, "Best Current Practice for | |||
| Communications Services in support of Emergency Calling", | Communications Services in Support of Emergency Calling", | |||
| draft-ietf-ecrit-phonebcp-20 (work in progress), | BCP 181, RFC 6881, March 2013. | |||
| September 2011. | ||||
| [5] Schulzrinne, H., "A Uniform Resource Name (URN) for Emergency | [5] Polk, J., Rosen, B., and J. Peterson, "Location Conveyance | |||
| and Other Well-Known Services", RFC 5031, January 2008. | for the Session Initiation Protocol", RFC 6442, December | |||
| 2011. | ||||
| [6] Rosen, B., Tschofenig, H., Marshall, R., and R. Randy, | [6] Schulzrinne, H., Singh, V., Tschofenig, H., and M. | |||
| "Additional Data related to an Emergency Call", | Thomson, "Dynamic Extensions to the Presence Information | |||
| draft-ietf-ecrit-additional-data-06 (work in progress), | Data Format Location Object (PIDF-LO)", RFC 5962, | |||
| February 2013. | September 2010. | |||
| [7] Peterson, J., "A Presence-based GEOPRIV Location Object | [7] Murata, M., St. Laurent, S., and D. Kohn, "XML Media | |||
| Format", RFC 4119, December 2005. | Types", RFC 3023, January 2001. | |||
| [8] Polk, J., Rosen, B., and J. Peterson, "Location Conveyance for | [8] Freed, N. and J. Klensin, "Media Type Specifications and | |||
| the Session Initiation Protocol", RFC 6442, December 2011. | Registration Procedures", RFC 4288, December 2005. | |||
| [9] Rosen, B., Tschofenig, H., Marshall, R., and R. Randy, | ||||
| "Additional Data related to an Emergency Call", draft- | ||||
| ietf-ecrit-additional-data-09 (work in progress), May | ||||
| 2013. | ||||
| [10] Schulzrinne, H., "A Uniform Resource Name (URN) for | ||||
| Emergency and Other Well-Known Services", RFC 5031, | ||||
| January 2008. | ||||
| 9.2. Informative references | 9.2. Informative references | |||
| [9] Schulzrinne, H. and R. Marshall, "Requirements for Emergency | [11] Schulzrinne, H. and R. Marshall, "Requirements for | |||
| Context Resolution with Internet Technologies", RFC 5012, | Emergency Context Resolution with Internet Technologies", | |||
| January 2008. | RFC 5012, January 2008. | |||
| [10] Taylor, T., Tschofenig, H., Schulzrinne, H., and M. Shanmugam, | [12] Taylor, T., Tschofenig, H., Schulzrinne, H., and M. | |||
| "Security Threats and Requirements for Emergency Call Marking | Shanmugam, "Security Threats and Requirements for | |||
| and Mapping", RFC 5069, January 2008. | Emergency Call Marking and Mapping", RFC 5069, January | |||
| 2008. | ||||
| [11] Tschofenig, H., Schulzrinne, H., and B. Aboba, "Trustworthy | [13] Tschofenig, H., Schulzrinne, H., and B. Aboba, | |||
| Location", draft-ietf-ecrit-trustworthy-location-04 (work in | "Trustworthy Location", draft-ietf-ecrit-trustworthy- | |||
| progress), October 2012. | location-05 (work in progress), March 2013. | |||
| [12] CEN, "Intelligent transport systems - eSafety - eCall minimum | [14] Schulzrinne, H., "Timed Presence Extensions to the | |||
| set of data (MSD), EN 15722", June 2011. | Presence Information Data Format (PIDF) to Indicate Status | |||
| Information for Past and Future Time Intervals", RFC 4481, | ||||
| July 2006. | ||||
| [13] Schulzrinne, H., "Timed Presence Extensions to the Presence | [15] CEN, ., "Intelligent transport systems - eSafety - eCall | |||
| Information Data Format (PIDF) to Indicate Status Information | minimum set of data (MSD), EN 15722", June 2011. | |||
| for Past and Future Time Intervals", RFC 4481, July 2006. | ||||
| Appendix A. Matching Functionality with eCall Minimum Set of Data (MSD) | Appendix A. Matching Functionality with eCall Minimum Set of Data (MSD) | |||
| [12] outlines a number of data elements that are transmitted in an | [15] outlines a number of data elements that are transmitted in an | |||
| emergency call triggered by a vehicle. Note that the work on eCall | emergency call triggered by a vehicle. Note that the work on eCall | |||
| for mobile circuit switched voice is constrained in a number of ways. | for mobile circuit switched voice is constrained in a number of ways | |||
| For example, eCall uses an inband voice modem to transmit data from a | since legacy eCall uses an inband voice modem for backwards | |||
| vehicle to a PSAP. Since the functionality in this document is based | compatibility with the already deployed cellular infrastructure to | |||
| on the Session Initiation Protocol these limitations do not exist. | transmit data from a vehicle to a PSAP. Since the functionality in | |||
| As such, it is not useful to transmit the MSD inband in the voice | this document is based on the Session Initiation Protocol (SIP) these | |||
| channel but to rather use the SIP-designed mechanisms. Any voice, | limitations do not exist. As such, it is not useful to transmit the | |||
| video, or real-text communication will be negotiated using the | MSD inband in the voice channel but to rather use the SIP mechanisms | |||
| Session Description Protocol (SDP), as shown in Figure 2, and the | standardized for emergency call handling. Any voice, video, or real- | |||
| actual media stream will then take place in RTP packets. | text communication will be negotiated using the Session Description | |||
| Protocol (SDP), as shown in Figure 8, and the actual media stream | ||||
| will then take place in RTP packets. For transmitting location | ||||
| information an XML-based data structure had been defined, the so- | ||||
| called Presence Information Data Format Location Object (PIDF-LO). | ||||
| The following list compares the eCall minimum set of data with the | The following list compares the eCall minimum set of data with the | |||
| functionality provided in this document. | functionality provided in this document. | |||
| Version of the MSD Format | Version of the MSD Format: Conveying information in a SIP-based | |||
| emergency call is accomplished by using XML payloads and XML | ||||
| provides namespace declarations that allow a receipient of that | ||||
| information to distinguish different versions and additional | ||||
| extensions. For example, if additional data about a vehicle is | ||||
| defined and can be transmitted by vehicle then a respective | ||||
| extension can be defined inside the additional data XML structure | ||||
| [9]. Selecting the appropriate extension point depends on the | ||||
| type of extension envisioned. | ||||
| Message Identifier: Every SIP INVITE message contains a Call-ID, | Message Identifier: Every SIP INVITE message contains a Call-ID, | |||
| which is a globally unique identifier for this call. | which is a globally unique identifier for this call. | |||
| Vehicle Type Encoding: [Editor's Note: Description to be added.]. | ||||
| Test Call Indication A service URN starting with "test." indicates a | Test Call Indication A service URN starting with "test." indicates a | |||
| request for an automated test. For example, | request for an automated test. For example, | |||
| "urn:service:test.sos.ecall.automatic" indicates such a test | "urn:service:test.sos.ecall.automatic" indicates such a test | |||
| feature. This functionality is defined in [4]. | feature. This functionality is defined in [4]. | |||
| Automatic Activation Indication: This document registers new service | Automatic Activation Indication: This document registers new service | |||
| URNs, which allow the differentiation between manually and | URNs, which allow the differentiation between manually and | |||
| automatically triggered emergency calls. The two service URNs | automatically triggered emergency calls. The two service URNs | |||
| are: urn:service:sos.ecall.automatic and | are: urn:service:sos.ecall.automatic and | |||
| urn:service:sos.ecall.manual | urn:service:sos.ecall.manual | |||
| Vehicle Identification: The PIDF data structure contains a deviceID | Vehicle Identification: The PIDF data structure contains a deviceID | |||
| field that holds the Vehicle Identification Number (VIN). | field that holds the Vehicle Identification Number (VIN). | |||
| Vehicle Propulsion Storage type: These parameters identify the type | ||||
| of vehicle energy storage(s) present. [Editor's Note: | ||||
| Description to be added.] | ||||
| Timestamp of Incident Event: The PIDF-LO element contains the | Timestamp of Incident Event: The PIDF-LO element contains the | |||
| timestamp when the PIDF-LO was created, which is at the time of | timestamp when the PIDF-LO was created, which is at the time of | |||
| the incident. | the incident. | |||
| Vehicle Location: The location of the vehicle is conveyed using the | Vehicle Location: The location of the vehicle is conveyed using the | |||
| PIDF location objection, as described in Section 3. | PIDF location objection, as described in Section 3. | |||
| Vehicle Direction: The direction of the vehicle is part of location | Vehicle Direction: The direction of the vehicle is part of location | |||
| information, as described in Section 3. | information, as described in Section 3. | |||
| Recent Vehicle Location: With this optional functionality multiple | Recent Vehicle Location: With this optional functionality multiple | |||
| location objects may be required to be transported simultaneously. | location objects may be required to be transported simultaneously. | |||
| This can be achieved using <timed-presence>, defined in RFC 4481 | This can be achieved using <timed-presence>, defined in RFC 4481 | |||
| [13]. | [14]. | |||
| Number of Passengers: Minimum known number of fastened seatbelts. | ||||
| [Editor's Note: Description to be added.] | ||||
| Additional Data: [6] provides the ability to carry additional data | Additional Data: [9] provides the ability to carry additional data | |||
| for an emergency call. | for an emergency call. | |||
| While most fields have an equivalent already in the corresponding SIP | ||||
| emergency signaling payloads there are currently no fields defined in | ||||
| the additional data structure [9] that allow information about the | ||||
| "Vehicle Type Encoding", "Number of Passengers", and "Vehicle | ||||
| Propulsion Storage type" to be conveyed. Extensions for those fields | ||||
| will have to be defined. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Brian Rosen | Brian Rosen | |||
| NeuStar, Inc. | NeuStar, Inc. | |||
| 470 Conrad Dr | 470 Conrad Dr | |||
| Mars, PA 16046 | Mars, PA 16046 | |||
| US | US | |||
| Phone: | Email: br@brianrosen.net | |||
| Email: br@brianrosen.net | ||||
| Hannes Tschofenig | Hannes Tschofenig | |||
| Nokia Siemens Networks | Nokia Siemens Networks | |||
| Linnoitustie 6 | Linnoitustie 6 | |||
| Espoo 02600 | Espoo 02600 | |||
| Finland | Finland | |||
| Phone: +358 (50) 4871445 | Phone: +358 (50) 4871445 | |||
| Email: Hannes.Tschofenig@gmx.net | Email: Hannes.Tschofenig@gmx.net | |||
| URI: http://www.tschofenig.priv.at | URI: http://www.tschofenig.priv.at | |||
| Randall Gellens | Randall Gellens | |||
| QUALCOMM Incorporated | QUALCOMM Incorporated | |||
| 5775 Morehouse Drive | 5775 Morehouse Drive | |||
| San Diego 92651 | San Diego 92651 | |||
| US | US | |||
| Email: rg+ietf@qualcomm.com | Email: rg+ietf@qualcomm.com | |||
| End of changes. 52 change blocks. | ||||
| 131 lines changed or deleted | 342 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||