Title: Next Generation 9-1-1 (NG9-1-1)
1Next Generation 9-1-1 (NG9-1-1)
HELP!!
- Jong Yul Kim, Wonsang Song,
- and Henning Schulzrinne
2What is Next Generation 9-1-1?
- NG9-1-1 is
- An interoperable networks and systems for voice,
data, and radio among emergency response agencies - A set of coordinated applications on an IP
internetwork that serves multiple governmental
functions and seamlessly interfaces voice and
electronic data. (NENA/IETF model) - A system of systems.
- 9-1-1 Magazine, Jan/Feb 2007 issue
3Why Next Generation 9-1-1?
- Because current 9-1-1 system cannot deal with
- New devices and data sources
- Internet phones, instant messengers, sensors
- Multimedia-capable (voice, text, images, video)
- Mobility
- VoIP calls can be made from anywhere on earth
- Nomadic vs. Mobile
- 9-1-1 Magazine, Jan/Feb 2007 issue
4What is our goal?
- Develop a prototype that enables
- End-to-end IP calls
- Multimedia
- Caller location determination
- Correct routing
- Develop Proof-of-Concept
- Deploy system across different PSAPs
- Test what makes sense, what doesnt
- Come up with transition scenarios
5Who is involved? (POC)
6Prototype looks like this.
7Thats all.
8Locating 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
From Wikipedia
I am LLDP-MED Capable. I can process location
information.
Your location is 500 W 120TH st. New York NY
10027
9DHCP for Location
- Mainly for stationary users
- We modified ISCs dhcpd to generate location
information - Use MAC address to get location information
10CDP for Location
- Mainly for stationary and nomadic users
- Cisco Discovery Protocol (Layer2)
- Cisco switches broadcast switch/port ID
periodically. - A Switch covers a floor, a port leads to a jack
in a room - -gt room-level accuracy
11SkyHook for Location
- 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
Taken from http//www.skyhookwireless.com
12Routing Using LoST
- LoST stands for
- Location-to-Service Translation
- Work in progress at IETF ECRIT WG
Emergency Dial String
13SIPc, a multi-function SIP UA
- Function (caller side)
- Identifies and initiates emergency call
- Determines location from various sources
- Function (calltaker side)
- Interfaces with location mapping software
- Shows calltaker status, responder list, incident
type - Implementation
- Tcl/Tk based User Interface and SIP stack
- External programs for audio, video, application
sharing, stun, etc.
14Location Information Sources
- Function
- Provides location information to SIPc
- Implementation
- GPS USB device and NMEA 0183 parser
- Location Information Server built using Apache,
MySQL, and PHP
15LoST Cluster
- Function
- Translates (Location, Service) to a PSAP URL and
emergency dial string - Verifies civic address
- Implementation
- PostgreSQL with PostGIS extension as a Database
- US county boundary polygons to simulate geo PSAP
boundary - Sample MSAG data for civic PSAP boundary
- Tomcat Axis for Web Service
16sipd, a SIP proxy and registrar
- Function
- Routes call to destination
- Resolves SIP URL to a reachable address
- Invokes sip-cgi for in-network special services
- Implementation
- CINEMA (Columbia InterNet Extensible Multimedia
Architecture) - sip-cgi is perl-based
17psapd, a back-to-back SIP UA
- Function
- Facilitates multi-party conference setup
- Distributes incoming call to call takers
- Logs call details
- Implementation
- CINEMA C library (libsipapi)
- Call distribution logic is written in Tcl
18psapd handles an incoming call
- All signals go through psapd
- psapd controls conference instances through MSCML
- Media is directed to conference server
19Conference Server
- Function
- Mixes and records audio
- Distributes video
- Call Queuing
- Interactive Voice Response
- Implementation
- sipconf from CINEMA
- Snowshore IP Media Server from Cantata Technology
20Location Mapping Software
- Function
- Plots callers location and other information on
a local map - Shows nearby responders on map
- Implementation
- Geolynx Mapping System from GeoComm
- Google Maps
21Emergency Call Flow
LoST Cluster
SOS caller
SIP proxy
call taker