Title: NG9-1-1 Prototype Demo
1NG9-1-1 Prototype Demo
- Jong Yul Kim, Wonsang Song,
- and Henning Schulzrinne
2Overview
- Prototype Architecture and Components
- Demonstration of Features
- Demo 1 Location determination
- Demo 2 Call Routing
- Demo 3 Multimedia and Mapping
- Demo 4 Inviting third party
- Demo 5 Fully Mute / Partially Mute
- Demo 6 Callback
- Demo 7 Logging
- Demo 8 Queue
- Demo 9 Overload Control
3Prototype Architecture
4SIPc, 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.
5Location 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
6LoST 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
7sipd, 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
8psapd, 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
9psapd handles an incoming call
- All signals go through psapd
- psapd controls conference instances through MSCML
- Media is directed to conference server
10Conference Server
- Function
- Mixes and records audio
- Distributes video
- Call Queuing
- Interactive Voice Response
- Implementation
- sipconf from CINEMA
- Snowshore IP Media Server from Cantata Technology
11Location 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
12Emergency Call Flow
LoST Cluster
SOS caller
SIP proxy
call taker
13Demo 1 Location Determination
14DHCP for Location
- Mainly for stationary users
- We modified ISCs dhcpd to generate location
information - Use MAC address to get location information
15CDP 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
16SkyHook 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
17Demo 2 LoST
- http//honamsun.cs.columbia.edu8080/index.jsp
18Demo 3 Multimedia and Mapping
19Demo 4 Inviting third party
20Demo 5 Fully / Partially Mute
21Demo 6 Callback
22Demo 7 Logging
- http//ng911serv.cs.columbia.edu/psap/
23Demo 8 Automatic Call Distribution
- Based on availability of call taker
- Language-based distribution
- Queue
- Auto-Response based on time and location of new
incoming call
24Demo 9 Overflow Control
SUBSCRIBE
NOTIFY
INVITE
REDIRECT
INVITE
25Demo 9 Overflow Control
SUBSCRIBE
NOTIFY
INVITE
INVITE
26Future Work
- Implement additional Features
- Auto-Response based on time and location of
incoming call - Video Push to caller (e.g. CPR how-to)
- Measuring and reducing latency
27More Information
- A VoIP Emergency Services Architecture and
Prototype - Matthew Mintz-Habib, Anshuman Rawat, Henning
Schulzrinne, and Xiaotao Wu - ICCCN 2005, Oct. 2005
- An Enhanced VoIP Emergency Services Prototype
- Jong Yul Kim, Wonsang Song, and Henning
Schulzrinne - ISCRAM 2006, May 2006
- More information available on
- http//ng911.tamu.edu