Post on 19-Jan-2018
description
Internet Real-Time Lab, Columbia University
NG9-1-1 Prototype Demo
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Brief Overview
• Background– How 9-1-1 works– Differences in VoIP Environment
• Introduction– The NG9-1-1 Project– Implemented Requirements
• NG9-1-1 Prototype Architecture and Components
• Demonstrations
< 5 min
< 5 min
40 min
Local Switch
Automatic Number Identification
Automatic Location Identification Collaboration between
local phone providers and local public safety agencies
Difference between PSTN and VoIP Emergency CallingPSTN end-to-end VoIP
(landline) phone number limited to limited area
no phone number or phone number anywhere around the world
regional 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 international protocols and routing
location = line location stationary, nomadic, wireless
The NG9-1-1 ProjectNG9-1-1 Requirements National Emergency
Number AssociationSystem Implementation Columbia University
Texas A&M UniversityStandardization IETF ECRIT
IETF GEOPRIVFunding National
Telecommunications and Information Administration
Support Texas, Virginia PSAPVarious Corporations
Implemented NENA RequirementsCategory Done Total Percentage
Signaling 14 15 93 %
Media 5 7 71 %
Location 13 15 86 %
Callback 2 2 100 %
Additional Information 6 6 100 %
3rd Party 7 7 100 %
Validation 11 13 84 %
Routing 26 35 74 %
Others (Security, Maintenance) 127 139 91 %
* based on NENA i3 Requirements TID, Nov-2005
NG9-1-1 Prototype Architecture
911112
sip:psap@domain2w/location
POTS/Wireless Network
SIP UA
911
sip:psap@domain2with location
GeoLynx /Google Maps
DHCP Server
PSAP Info
Location
LoST Cluster
geo locationcivil location
psapd
3PCC ControllerIP Gateway
Local SIP Proxy
PSAP
PSAP SIP Proxy
sip:psap@domain2with location
sip:rep@domain2with location
urn:service:sosw/out location
LIS
Location InfoLocation
key
GPS
Location Info
Conference Server
RoutingLocation
PSTN
Location is important!NY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
Caller in NYCaller in NJ
Locating Caller using LLDP-MED
CALLER EQUIPMENT
LLDP-MED SWITCH
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 120TH st. New York NY 10027”
* From Wikipedia
NG9-1-1 Call Routing
911112
sip:psap@domain2w/location
POTS/Wireless Network
SIP UA
911
sip:psap@domain2with location
GeoLynx /Google Maps
DHCP Server
PSAP Info
Location
LoST Cluster
geo locationcivil location
psapd
3PCC ControllerIP Gateway
Local SIP Proxy
PSAP
PSAP SIP Proxy
sip:psap@domain2with location
sip:rep@domain2with location
urn:service:sosw/out location
LIS
Location InfoLocation
key
GPS
Location Info
Conference Server
RoutingLocation
PSTN
Routing Using LoST
• LoST stands forLocation-to-Service Translation
• Work in progress at IETF ECRIT WG
Caller’s location
Service identifier
(urn:service:sos)
+Service provider
(PSAP URL)
Emergency Dial String
+
Demo of call routingNY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
Location +Service ID
NY PSAP
? ?
NG9-1-1 IP PSAP Features
911112
sip:psap@domain2w/location
POTS/Wireless Network
SIP UA
911
sip:psap@domain2with location
GeoLynx /Google Maps
DHCP Server
PSAP Info
Location
LoST Cluster
geo locationcivil location
psapd
3PCC ControllerIP Gateway
Local SIP Proxy
PSAP
PSAP SIP Proxy
sip:psap@domain2with location
sip:rep@domain2with location
urn:service:sosw/out location
LIS
Location InfoLocation
key
GPS
Location Info
Conference Server
RoutingLocation
PSTN
Map and Multimedia
• PSAP operator needs to see caller information on a map
• PSAP operator can communicate with caller using multimedia
Inviting NYPD into an on-going session
NY PSAP OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
CALL NYPDCaller ID& Location
Language-based Call DistributionNY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
ESPANOL
? ?
CallbackNY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
Fetching Caller Info…
Call QueueNY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
BUSY BUSY
Play Announcement
Call OverflowNY PSAP
OPERATOR(ENGLISH)
NY PSAP OPERATOR(ESPANOL)
NYPD NJ PSAP OPERATOR
EMERGENCY CALLER
PSAPD (NY) PSAPD (NJ)SIP SERVER
LoST SERVER
BUSY BUSY
Even the queue is full!Redirect call to a backup PSAP
FULL
Q&A
Do you have any question?