Next-Generation Emergency Calling (NG911) Henning Schulzrinne Dept. of Computer Science, Columbia University, New York (with Jong Yul.

Slides:



Advertisements
Similar presentations
Preparing for the Future.  Emergency calls today are primarily voice.  People expect to reach PSAP when dials 911.  People have multiple ways and devices.
Advertisements

Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
New River Valley Emergency Communications Regional Authority Purpose: Consolidate 911 Operations and Establish Regional Radio System to Improve Interoperability.
Emergency Services IAB Tech Chat 28 th February 2007 Hannes Tschofenig.
A prototype i3 VoIP PSAP implementation Henning Schulzrinne, Anshuman Rawat, Matthew Mintz-Habib, Xiaotao Wu and Ron Shacham Dept. of Computer Science.
Internet Real-Time Lab, Columbia University Next Generation Project Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
NG 911 Project Wonsang Song, Jong Yul Kim, and Henning Schulzrinne Internet Real-Time Lab, Columbia University.
Internet Real-Time Lab, Columbia University Emergency Calling for VoIP Wonsang Song, Jong Yul Kim, and Henning Schulzrinne.
1 LoST: Location-to-URL Mapping cluster serves VSP 2 NY US NJ US Bergen County NJ US 123 Broad Ave Leonia Bergen County NJ US cluster serving VSP 1 replicate.
VoIP/NG E9-1-1 IP-based E9-1-1 Migratory & Long Term Solutions – A Trial/Demo Update.
North American Emergency Services Brian Rosen Emergicom.
28 June 2015 Emergency services for SIP Henning Schulzrinne.
The Next Generation Proof-of-Concept System.
NG911 project status Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and Xiaotao Wu) Dept.
SDO Emergency Services Coordination Workshop (ESW06) 1 Emergency Service Identifiers Presented by Henning Schulzrinne Columbia University
March 2006IETF65 - ECRIT1 Emergency Service Identifiers draft-ietf-ecrit-service-urn-01 Henning Schulzrinne Columbia University
NG911 - Next-Generation Emergency Calling Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and.
Ernst Langmantel Technical Director, Austrian Regulatory Authority for Broadcasting and Telecommunication (RTR GmbH) The opinions expressed in this presentation.
SDO Emergency Services Coordination Workshop (ESW06) 1 A Location-to-Service Translation Protocol (LoST) & Mapping Protocol Architecture Ted Hardie Andrew.
© 2008 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. 1 Video Relay Service and Assignment.
NG911 technology Henning Schulzrinne
ESW – May 2010 UK Architecture for VoIP 999/112s John Medland – BT 999/112 Policy Manager.
ENP Study Group Disaster Planning Session #6 BROUGHT TO YOU BY: THE FLORIDA NENA EDUCATION COMMITTEE.
NENA Next Generation Architecture
Regulatory Issues: Emergency Calling Henning Schulzrinne Dept. of Computer Science Columbia University.
The Next Generation Proof-of-Concept System Jong Yul Kim Wonsang Song Henning Schulzrinne SIP 2009 (Paris, January 2009)
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
November 2006IETF 67 - ECRIT Location-to-URL Mapping Architecture and Framework draft-ietf-ecrit-mapping-arch Henning Schulzrinne Columbia University
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
GIS and Indiana’s Next Generation 911 WTH Technology, Inc.
Next-Generation Emergency Calling (NG911) Henning Schulzrinne Dept. of Computer Science, Columbia University, New York (with Jong Yul.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
ECRIT: Emergency Calling Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and Xiaotao Wu) Dept.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
1 Location Hiding Henning Schulzrinne Laura Liess Hannes Tschofenig.
IETF – ECRIT Emergency Context Resolution using Internet Technologies ESW 5 – Vienna October 2008 Marc Linsner.
New River Valley Emergency Communications Regional Authority
October 2006ESW'061 Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information draft-ietf-geopriv-dhcp-civil-09.
July 2006IETF66 - ECRIT1 LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
1 911 Background  Traditional 911 ~6,000 PSAPs in the US Selective routers route calls to correct PSAP –Operated by carriers –Relies on DB of fixed subscriber.
1 Enhanced Mobility Support for Roaming Users: Extending the IEEE Information Service WWIC 2010 Luleå, June 1-3, 2010 Karl Andersson*, Andrea G.
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
NetCri'07 LoST: A Protocol for Mapping Geographic Locations to Public Safety Answering Points Henning Schulzrinne, Hannes Tschofenig, Andrew Newton, Ted.
The Session Initiation Protocol - SIP
ECRIT interim meeting - Washington, DC - Feb LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump Henning Schulzrinne Columbia University.
© 2015 Airbus DS Communications, Inc. All rights reserved. Lights, Camera, NG9-1-1 Diana Gijselaers/ Solutions Engineer – NG9-1-1 GIS and Core Services.
U.S. DOT Next Generation Project: A National Framework and Deployment Plan Summit for Large Cities Chicago, IL – May 21, 2009.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Elko County E9-1-1 Project Visual Presentation - Final February 1, 2016 Elko Central Dispatch Administrative Authority Project Mission: To provide the.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
How GIS will support Ng911 in Indiana
Preparing for the Future
Purpose of Project Conduct research in support of NENA’s Next Generation E9-1-1 initiative Conduct that research without endangering public safety Share.
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Thoughts on VoIP and Emergency Calling
Next Generation Project
Phase 4 : Call Presentation Four Phases of Emergency Calling
Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig
Dept. of Computer Science
The Next Generation Proof-of-Concept System
Henning Schulzrinne Columbia University
LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump
Presentation transcript:

Next-Generation Emergency Calling (NG911) Henning Schulzrinne Dept. of Computer Science, Columbia University, New York (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and Xiaotao Wu; LoST is joint work with Hannes Tschofenig, Andrew Newton and Ted Hardie) IEEE NY Lecture October 18, 2007

IEEE NY2 Outline Emergency calling –the challenge of two transitions: mobility and VoIP –Emergency alerts Emergency alerting –beyond siren replacement Emergency coordination –going beyond ad hoc networks emergency call coordination alert

IEEE NY3 Modes of emergency communications emergency call civic coordination emergency alert (“inverse 911”) dispatch information “I-am-alive”

IEEE NY4 Outline Emergency calling –the challenge of two transitions mobility and VoIP Emergency alerts Emergency coordination

IEEE NY5 Background on Established in Feb –1970s: selective call routing –late 1990s: 93% of population/96% of area covered by –95% of is Enhanced –US and Canada Roughly 200 mio. calls a year (6 calls/second) –1/3 wireless 6146 PSAPs in 3135 counties –most are small (2-6 call takers) –83.1% of population have some Phase II (April 2007) “12-15 million households will be using VoIP as either primary or secondary line by end of 2008” (NENA)

IEEE NY6 Local Switch Automatic Number Identification Automatic Location Identification Collaboration between local phone providers and local public safety agencies

IEEE NY7 911 technology failures NY Times (“An S O S for 911 Systems in Age of High-Tech”), 4/6/07: –“40% of … counties, most of them rural or small-town …, cannot yet pinpoint the location of the cellphone callers, though the technology to do so has been available for at least five years.” “In … Okmulgee, Okla., last November, 4-year-old Graciella Mathews- Tiger died in a house fire after a 911 operator who lacked the technology to pinpoint the call misheard the address.” Phase II wireless; billions of dollars spent In Mississippi, only 1 of out 5 counties –“As it ages, it is cracking, with problems like system overload, understaffing, misrouted calls and bug-ridden databases leading to unanswered calls and dangerous errors.” operator (CAMA) trunks, with 8-digit number delivery MSAG and ALI databases

IEEE NY8 911 technology failures, cont’d “In Cherokee County [OK], for instance, the volume has increased by 20 percent a year.” “… answer 911 lines, then transfer calls to dispatchers for individual fire and police departments in the county, a system that requires callers to repeat themselves.” –Inefficient call handling –Vermont dispatch-by-printer “Officials in Riverside County, Calif., fed up with misrouted calls, have been advising residents to call the sheriff or local fire department directly.” –incomplete MSAG –cumbersome ALI update procedures

IEEE NY9 911 technology failures, cont’d. “In Bessemer, Ala., city employees could not get through to their own 911 system when a colleague had a seizure, at a time when the city and others like it are struggling to upgrade their systems at a cost of hundreds of thousands of dollars.” –specialized technology supplied by small vendors –almost no R&D “Yet even the newest systems cannot adequately handle Internet-based phone services or text messages, which emerged as the most reliable form of communication during Hurricane Katrina.” –mostly voice-only –plus TDD (TTY), plus deaf are switching to IM

IEEE NY problems “Ellis is accused of a relatively new Internet-related crime called "swatting.” Police believe Ellis, of Mukilteo, Wash., used an online service for the hearing impaired and other high-tech methods to make false reports of escalating violence to police departments across the country. … The false reports ended with SWAT team members taking down innocent people at gunpoint and holding them for questioning.” (Erie Times News, Oct. 17, 2007) –no location reporting for TDDs –no user authentication or meta data

IEEE NY11 Dept. of Transportation view The system –based on 30-year old technology –expensive for local call centers to maintain –incapable of supporting the text, data, images, and video that are increasingly common in personal communications. –Travelers and other citizens cannot now use their “smart” technologies such as telematics, medical alert devices, or wireless computers to directly access call centers and emergency responders. Emergency centers cannot now send location-targeted hazard alerts and evacuation guidance to motorists or other mobile device users Next-Generation Initiative slides

IEEE NY12 VoIP emergency communications dispatch Contact well- known number or identifier Route call to location- appropriate PSAP Deliver precise location to call taker to dispatch emergency help nowtransitionall IP (“NG911”) , 911  urn:service:sos SR VPC LoST phone number  location (ALI lookup) in-band  key  location in-band (SIP)

IEEE NY13 Why is this a hard problem? More than just installing software and buying new PCs –mapping (GIS systems can’t use Google Maps) –training Decentralized system –6000+ PSAPs –estimated cost of upgrade: $340m (=> $57,000/PSAP) 233 million US mobile phone subscribers Cost-plus ILEC MSAG –the MSAG update protocol: fax –no incentive to upgrade –no incentive to cooperate with CLECs and VSPs –unclear ownership of database Issues of control and “turf” –consolidation efficiency vs. local knowledge –funding: state vs. county vs. town (volunteer fire department)

IEEE NY14 What makes VoIP 112/911 hard? POTSPSTN-emulation VoIPend-to-end VoIP (landline) phone number limited to limited area landline phone number anywhere in US (cf. German 180) no phone number or phone number anywhere around the world regional carriernational or continent- wide carrier enterprise “carrier” or anybody with a peer- to-peer device voice provider = line provider (~ business relationship) voice provider ≠ ISP national protocols and call routing probably North America + EU international protocols and routing location = line locationmostly residential or small business stationary, nomadic, wireless

IEEE NY15 More than pain… Multimedia from the caller –video capture from cell phones –video for sign language –text messaging and real-time text for the deaf Data delivery –caller data: floor plan, hazmat data, medical alerts –measurement data input: automobile crash data, EKGs, … Delivering video to the caller –e.g., CPR training Load balancing and redundancy –currently only limited secondary PSAP –VoIP can transfer overload calls anywhere Location delivery –carry location with forwarded and transferred calls –multiple location objects (civic + geo)

IEEE NY16 Phase 1Phase 2Phase 3 Phase 4 Four Phases of Emergency Calls

IEEE NY17 IETF ECRIT working group Emergency Contact Resolution with Internet Technologies Solve four major pieces of the puzzle: –location conveyance (with SIP & GEOPRIV) –emergency call identification –mapping geo and civic caller locations to PSAP URI –discovery of local and visited emergency dial string Not solving –location discovery --> IETF GEOPRIV WG, IEEE –inter-PSAP communication and coordination –citizen notification Current status: –finishing general and security requirements –agreement on mapping protocol (LoST) and identifier (sos URN) –working on overall architecture and UA requirements

IEEE NY18 Emergency numbers Each country and region has their own –subject to change Want to enable –traveler to use familiar home number –good samaritan to pick up cell phone Some 3/4-digit numbers are used for non-emergency purposes (e.g., directory assistance) Emergency number

IEEE NY19 Service URN Idea: Identifiers to denote emergency calls –and other generic (communication) services Described in IETF ECRIT draft draft-ietf-ecrit-service-urn Emergency service identifiers: sos General emergency services sos.animal-control Animal control sos.fire Fire service sos.gas Gas leaks and gas emergencies sos.marineMaritime search and rescue sos.mountainMountain rescue sos.physicianPhysician referral service sos.poisonPoison control center sos.policePolice, law enforcement

IEEE NY20 ‘counseling’ services urn:service:counselingGeneric counseling service (call center) …:counseling.childrenrun-aways, child abuse …:counseling:mental-healthdiagnostic, treatment, and preventive care … mental health …:counseling:suicidesuicide prevention hotline

IEEE NY21 Services under discussion “211” (social service referral), “311” (non-emergency government services) Emergency services (first responders) –used by PSAP, not civilians –e.g., urn:service:es:police Non-emergency commercial services –urn:service:restaurant.italian –urn:service:transportation.taxi

IEEE NY22 Location, location, location,... Voice Service Provider (VSP) sees emergency call but does not know caller location ISP/IAP knows user location but does not handle call

IEEE NY23 Locating Caller using LLDP-MED LLDP-MED stands for: * Link Layer Discovery Protocol “ a vendor-neutral Layer 2 protocol that allows a network device to advertise its identity and capabilities on the local network.” Media Endpoint Discovery “ an enhancement to the LLDP that allows discovery of other things including location “ “I am LLDP-MED Capable. I can process location information.” “Your location is: 500 W 120 TH st. New York NY 10027” * From Wikipedia

IEEE NY24 DHCP for Location Use MAC address to get location information Mainly for stationary users We modified ISC’s dhcpd DHCP Server or request response DHCPINFORM [MAC=00:11:20:9d:a0:03] DHCPACK [option=0:US:1:NY:2:NEW YORK: 3:NEW YORK:6:AMSTERDAM:19:1214]

IEEE NY25 DHCP elements: Administrative Subdivisions A1 national subdivision state, canton, region, province, prefecture A2county, parish, gun (JP), district (IN) A3city, township, shi (JP) A4city division, borough, city district, ward, chou (JP) A5neighborhood, block A6group of streets NENAPIDFDescriptionExample PRD Leading street directionN POD Trailing street suffixSW STS Street suffix or typeAve, Platz HNO House number123 HNS House number suffixA, ½ LMK Landmark or vanity addressColumbia University LOC Additional location informationSouth Wing NAM name (residence and office occupant)Joe’s Barbershop BLDbuilding (structure)Low Library UNITunit (apartment, suite)Apt 42 FLRfloor number4 room number450F ZIPPCpostal/zip code support multiple characte r sets for each

IEEE NY26 SkyHook for Location Taken from Mainly for nomadic, mobile users Wireless device receives signals from Wi-Fi sites in range Skyhook compares signals to its database of geographically known locations Location data is used to direct safety services

IEEE NY27 Location determination options MethodCDP or LLDP- MED DHCPHELDGPSmanual entry LayerL2L3L7 (HTTP)-user advantagessimple to implement built into switch direct port/room mapping simple to implement network locality traverses NATs can be operated by L2 provider accurate mobile devices no carrier cooperation no infrastructure changes no carrier cooperation problemsmay be hard to automate for large enterprises mapping MAC address to location? mapping IP address to switch port? indoor coverage acquisition time fails for mobile devices unreliable for nomadic UseEthernet LANsEnterprise LANs Some ISPs DSL, cablemobile devicesfall back

IEEE NY28 Components of NG911 system Location determination Call identification --> service URNs Call routing --> LoST PSAP functionality –IVR, logging, multimedia conferencing, … LoST (public) LoST (private) Internet ESN (county, state, …) PSAP

IEEE NY29 UA recognition & UA resolution INVITE urn:service:sos To: urn:service:sos Route: (dial string) mapping INVITE urn:service:sos To: urn:service:sos Route: leonianj.gov mapping may recurse location information DHCP LLDP-MED identification TBD

IEEE NY30 UA recognition & proxy resolution mapping INVITE urn:service:sos To: urn:service:sos INVITE urn:service:sos To: urn:service:sos Route: (outbound proxy) provider.com

IEEE NY31 UA recognition & proxy resolution (proxy location determination) mapping INVITE urn:service:sos To: urn:service:sos INVITE To: urn:service:sos Geolocation: provider.com

IEEE NY32 Proxy recognition & proxy resolution mapping INVITE To: INVITE urn:service:sos To: Geolocation: Route: provider.com

LoST: A Protocol for Mapping Geographic Locations to Public Safety Answering Points Henning Schulzrinne, Hannes Tschofenig, Andrew Newton, Ted Hardie

IEEE NY34 Problem: Finding the correct PSAP Which PSAP should the e-call go to? –Usually to the PSAP that serves the geographic area –Sometimes to a backup PSAP –If no location, then ‘default’ PSAP –solved by LoST

IEEE NY35 LoST functionality Mapping of location to parameters (e.g., URL) Civic as well as geospatial queries –civic address validation Recursive and iterative resolution Pre-querying and caching for efficiency and robustness –query ahead of emergency call (e.g., at boot time for stationary devices) –no re-querying while moving Fully distributed and hierarchical deployment –can be split by any geographic or civic boundary –same civic region can span multiple LoST servers Indicates errors in civic location data  debugging –but provides best-effort resolution Supports overlapping service regions –e.g., contested regions (Kashmir, Palestine, Taiwan,...)

IEEE NY36 LoST: Location-to-URL Mapping cluster serves VSP 2 NY US NJ US Bergen County NJ US 123 Broad Ave Leonia Bergen County NJ US cluster serving VSP 1 replicate root information search referral root nodes Leonia NJ US VSP 1 LoST

IEEE NY37 LoST Architecture T1 (.us) T2 (.de) T3 (.dk) G G G G G broadcast (gossip) T1:.us T2:.de resolver seeker 313 Westview Leonia, NJ US Leonia, NJ  tree guide

IEEE NY38 LoST Properties Minimizes round trips: –caching individual mappings –returns coverage regions (“hinting”) civic (“all of C=US, A1=NY”) or geo (polygon) Facilitates reuse of Transport Layer Security (TLS) Returns emergency service numbers for a region Query for supported Service URN types

IEEE NY39 LoST: Query example Uses HTTP or HTTPS <findService xmlns="urn:…:lost1” recursive="true" serviceBoundary="value" > Germany Bavaria Munich Neu Perlach 96 urn:service:sos.police

IEEE NY40 LoST “Find Service” response/warning example München Polizei-Abteilung urn:service:sos.police Germany Bavaria Munich

IEEE NY41 Validation Determine if civic location is (partially) valid Returns XML tag names of components: –validated and used for mapping –no attempt to validate (and not used) e.g., house number –known to be invalid Return (default) PSAP based on validated elements May return list of guesses for correct addresses, if requested country A1 A3 A6 PC

IEEE NY42 Geo support Which geo types should be supported? –Point (3D) –Polygon?  may yield ambiguous answers –more complicated shapes? Current proposal –always include 2D-point –may include other shapes Caching of mappings –return service region –only query again if mobile leaves service region –open issue: “holes” in service region

IEEE NY43 Advanced LoST functionality Get list of (emergency) services supported –by server –for a region Obtain service regions –identified by globally-unique tag urn:service:sos urn:service:sos.ambulance urn:service:sos.animal-control

IEEE NY44 Server synchronization Synchronization of forest guides and server clusters –push information to peers –get list of new elements and retrieve mappings existing server new server <m sourceId="lost.example" sourceId="abc123" lastUpdated=“..” />...

IEEE NY45 Performance of CU LoST server roughly 170 req/sec --> ~17M / day dual-core P4/3.0 GHz Linux Postgresql Tomcat 4.1

IEEE NY46 INVITE urn:service:sos SIP/2.0 To: urn:service:sos Call-ID: Via: SIP/2.0/TCP :4064;rport Content-Type: multipart/mixed; boundary From: Contact: CSeq: 1 INVITE Content-Length: =_ZGY1NTFlZDJkMDkxY2FkMTIxMWI2MzIzNjE1M2U0OTY= MIME-Version: 1.0 content-Type: application/sdp Content-Transfer-Encoding: 8bit v=0 o=eddie IN IP s=SIPC Call c=IN IP t=0 0 m=audio RTP/AVP 0 3 m=video RTP 31 SDP header fields request line =_ZGY1NTFlZDJkMDkxY2FkMTIxMWI2MzIzNjE1M2U0OTY= MIME-Version: 1.0 Content-Type: application/pidf+xml Content-Transfer-Encoding: 8bit <presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" xmlns:cl=" urn:ietf:params:xml:ns:pidf:geopriv10:civilLoc" xmlns:gml="urn:opengis:specification:gml:schema-xsd:feature:v3.0" us ny new york amsterdam 1214 Manual T15:57:34-04: =_ZGY1NTFlZDJkMDkxY2FkMTIxMWI2MzIzNjE1M2U0OTY=-- PIDF-LO SIP message for Location Info.

IEEE NY47 NENA i3 architecture

IEEE NY48 NENA i3 architecture

IEEE NY49 Current activities IETF ECRIT working group –finishing LoST, architecture, synchronization NENA –architecture –transition documents –web services for queries DOT –NG911 project with BAH, Columbia & TAMU as sub-contractor –building proof-of-concept, based on earlier NTIA work –“National architecture for NG9-1-1 system” & “Transition plan for NG implementation” Lots of other activities –e.g., semi-annual Emergency Services Coordination Workshop

IEEE NY50 NG9-1-1 Prototype Architecture RoutingLocation PSTN

IEEE NY51 LoST Cluster SIP proxy call taker SOS caller (1)Location Location + Service Identifier (2) INVITE PSAP URL To: urn:service:sos (5) INVITE PSAP URL To: urn:service:sos (6)(4) dial emergency dial- string or push emergency button Emergency Call Flow (3) PSAP URL + emergency dial-string INVITE call taker From: caller (7)(7) Media Stream

IEEE NY52 Calltaker screen Columbia SIPc as SIP UA Mapping software to display caller’s location –Geolynx –Google Maps

IEEE NY53 Call logs and recorded sessions

IEEE NY54 NG911 trial: Lessons learned Tested NG911 prototype in 3 PSAPs in TX and VA Surprise: PSAP is really a conferencing system –LanguageLine, first responders, … Surprise: no uniform incident description –every jurisdiction uses their own variation and level of detail What is desirable behavior –rather than current behavior –e.g., for transfer, overflow Need to integrate call taker management –presence (availability) –a specialized call center Special requirements: partial mute –not typically supported on conference servers

IEEE NY55 Challenges for NG911 Technically, much simpler than E911 Phase II –hopefully, cheaper, too –but security challenges: location and identity verification –co-existence between E911 and NG911 –integrating external data (e.g., OnStar) -- from silo to NG911 SOA Logistical challenges –deployment of new infrastructure location and LoST servers Legal and regulatory challenges –will ISPs give out location information to VSPs or customers? –liability for misrouted calls?

IEEE NY56 Outline Emergency calling Emergency alerts –multi-modal alerting –beyond siren replacement Emergency coordination

IEEE NY57 Emergency alerting “You’d think that after six years, we would have learned something, but when this fire broke out, there was no notification system in place, and the people who live around here didn’t know what to do, said Patricia L. Moore, who lives at 125 Cedar Street, in the shadow of the burned building. Some of us left the building and some of us stayed, but we’re all concerned.” (NY Times, August 20, 2007) So this summer, when St. John's carried out its annual review of security procedures, Dr. Pellow lobbied for a change he had long been considering: a text-messaging system that could send information about an unfolding crisis to individual cellphones. That system underwent the ultimate dry run on Wednesday when a gunman in a mask strode onto the St. John's campus in Jamaica, Queens. Though no one was hurt, the incident showed that large, dispersed crowds -- at least 10,000 students were on the campus at the time -- could respond calmly in the face of alarming information. (NY Times, September 28, 2007)

IEEE NY58 Alerting Current emergency notification: –TV and radio (EAS) not helpful when watching YouTube –“Inverse 911” landline only doesn’t alert care takers, relatives –CAP (OASIS) doesn’t specify transport and event notification mechanism Need flexible alerting protocol –authority-citizen –authority-authority (FBI to local police) –citizen-citizen (smoke detector to neighbor)

IEEE NY59 CAP 1.1 example KSTO T14:57:00-07:00 Actual Alert Public Met SEVERE THUNDERSTORM Immediate Severe Likely same=SVR T16:00:00-07:00 NATIONAL WEATHER SERVICE SACRAMENTO CA SEVERE THUNDERSTORM WARNING NATIONAL WEATHER SERVICE INDICATED A SEVERE... TAKE COVER. EXTREME NORTH CENTRAL TUOLUMNE COUNTY 38.47, , , , , fips6= fips6= fips6=006003

IEEE NY60 New alerting architecture national authority state or local authority national authority automated actions (sirens, vents,...) SUB/NOT SMS, IM, voice SUBSCRIBE Event: chemical Area: NJ

IEEE NY61 Outline Emergency calling Emergency alerts Emergency coordination

IEEE NY62 General requirements Low cost –may only be used very rarely Ease of use –most users are non-techies (or worse) –volunteers with range of capabilities –tools that are familiar to volunteers (web browser vs. custom application) Robust –spikes of usage example: FEMA application crash –outdoor & hostile environment example: sun glare rendered laptops useless no chargers for cell phones unreliable network connections --> delay-tolerant networks, data mules, 7DS, … Daily use, not just major catastrophes –nobody wants to learn a new tool during a hurricane

IEEE NY63 Emergency coordination Structured coordination –directories (people, vehicles, equipment,...) see COMCARE effort –resource tracking –“trouble tickets” –avoid current low-bandwidth radio-based coordination –most (?) police cars have laptops with data links Unstructured coordination –unpredictable needs –leverage existing content creation tools: Wikis, blogs, Google Base, Backpack,... –combinations of existing tools (e.g., Google maps and databases)

IEEE NY64 Authentication and security Need single-sign on –but with highly dynamic authorization –e.g., mutual aid or volunteers Currently, dominated by user name/password Use model of GETS card? –USB key? –cell phone as authenticator? Disaster Response Team #1 US CITY EOC

IEEE NY65 Example: Sahana Developed in 2004 after tsunami (in three weeks) Open source (PHP, mySQL) Component-based –organization and people registry –inventory management –situation mapping –synchronization allows for disconnected operation –XML synchronization © ACM CACM (3)

IEEE NY66 LAN Peer-to-peer SIP Why? –no infrastructure available: emergency coordination –don’t want to set up infrastructure: small companies –Skype envy :-) P2P technology for –user location only modest impact on expenses but makes signaling encryption cheap –NAT traversal matters for relaying –services (conferencing, …) how prevalent? New IETF working group just formed –likely, multiple DHTs –common control and look-up protocol? P2P provider A P2P provider B p2p network traditional provider DNS zeroconf generic DHT service

IEEE NY67 P2P SIP -- components Multicast-DNS (zeroconf) SIP enhancements for LAN –announce UAs and their capabilities Client-P2P protocol –GET, PUT mappings –mapping: proxy or UA P2P protocol –get routing table, join, leave, … –independent of DHT –replaces DNS for SIP, not proxy

IEEE NY68 Conclusion Need for loosely-coupled suite of tools for emergency coordination –connecting rather than stovepipe systems –narrow interfaces rather than global master architecture NG911 as opportunity to update emergency calling –robustness –features (multimedia, connectivity) –COTS Using P2P SIP for local emergency coordination Integrated alerting system –part of broader structured communication system –possible IETF effort Need for large-scale experiments, not yet another ad-hoc network paper –cooperation with non-technical users

IEEE NY69 More information A VoIP Emergency Services Architecture and Prototype –M. Mintz-Habib, A. Rawat, H. Schulzrinne, and X. Wu, ICCCN 2005, Oct An Enhanced VoIP Emergency Services Prototype –Jong Yul Kim, Wonsang Song, and Henning Schulzrinne, ISCRAM 2006, May 2006 Providing emergency services in Internet telephony –H. Schulzrinne & K. Arabshian, IEEE Internet Computing, May/June 2002 Requirements for Emergency Context Resolution with Internet Technologies, draft-ietf-ecrit- requirements Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information, RFC 4776 Dynamic Host Configuration Protocol Option for Coordinate-based Location Configuration Information, RFC 3825 A Presence-based GEOPRIV Location Object Format, RFC 4119 A Uniform Resource Name (URN) for Services, draft-ietf-ecrit-service-urn LoST: A Location-to-Service Translation Protocol, draft-ietf-ecrit-lost Best current practices for third party call control (3pcc) in the session initiation protocol (SIP), RFC 3725 GETS: LoST server at NG911 project information at and DOT 911 project DOT 911 project