Download presentation
Presentation is loading. Please wait.
1
Internet E-911 System Henning Schulzrinne and Knarig Arabshian Department of Computer Science Columbia University {hgs,knarig}@cs.columbia.edu
2
Overview How E-911 works Emergency call using SIP Internet E-911 Architecture Location Resolution SIPc and SIP-CGI functionality Conclusion
3
E-911 service Four components needed 1) Universal number such as 911 2) Call routing to an emergency response center-PSAP 1-212-9397063 613 CEPSR, Columbia University 3) Caller Identification Who is calling? caller-id to avoid prank call 4) Caller Location Where is he calling from? Address for speedy response
4
E-911 service How it works? SRDB Prefix Emergency Service Number 212939xxxx 2345 1-212-9397063 Selective routing database Central office Telco DB 2129397063 613 CEPSR, 120 th st Broadway and Amsterdam Ave Emergency Service Primary PSAP Number 2129119345 2345 Secondary PSAP 2129119456 2129119345
5
Emergency call using SIP (Legacy PSAP sees the gateway) SRDB 128.59.19.61 Telco DB 2129397130 606 CEPSR IP network SIP-PSTN gateway (switch room) 939713x (multimedia lab) Sends fire-fighters to the switch room. Central office PSAP PSTN ESR DB
6
Emergency call using SIP (IP-enabled PSAP is aware of IP telephony) 128.59.19.61 LAN Outbound Proxy (multimedia lab) Richer Communication Envorinment: video to instruct caller in first aid or use sign language, text-based messaging, etc. PSAP IP Network
7
Architecture for IP telephony INVITE sip:sos@example.com SIP/2.0 Location: Rm. 523, 123 Main Street Centerville, NY Outbound Proxy EPAD 302 Moved Temporarily Contact: tel:+1-212-911-1234 INVITE sip:1-212-911-1234@gw-r-us.com Location: Rm. 523, 123 Main Street Centerville, NY Use local switch tables to get the address of the caller PSAP
8
DB sipd Sends Location: 613 CEPSR Caller Internet Location Some phones may not know the location. Some phones may have address configured. Proxy server invokes location resolution module (LRM)
9
DB sipd Caller Internet Location User dials 911 or sos@cs.columbia.edu Sipd knows IP address of the caller
10
DB sipd Caller Internet Location Pings and traceroutes to caller’s IP address to locate last router R1 R2 R3
11
Using switch’s CAM table and recursive query, locate the last port (using CDP). DB sipd Caller Internet Location Uses SNMP to query the ARP table on R1 to know the MAC address of caller. R1 R2 R3
12
DB sipd Internet Location Administrative SQL database lookup to map the switch and port to physical address.
13
Location resolution module The program is capable of identifying CDP participating ports, but SNMP-CDP querying the router for the ARP table (for MAC address) hasn’t been implemented. Unable to test cascading infrastructure or remote vlan scenario. All code in perl, intended to be used within sip-cgi script SNMP-walk program is used to query various CAM tables Traceroute and SNMP query take time Pre-fetch and cache this information for all registered users Can also be used with modification at caller’s user agent (in sipc)
14
Location resolution algorithm
15
SIPc functionality Click on SOS icon and Call 911 Check to see if home address is configured Location Resolution Module If not, then call Location Resolution Module and insert Location into SIP INVITE
16
DB sipd Sends Location: 613 CEPSR Internet SIP-CGI Once sipd knows physical address, either using LRM or from INVITE message itself Queries www.geocode.com to get the longitude and latitude information
17
DB sipd Internet SIP-CGI Pass longitude/ latitude into to intrado DB to get the nearest PSAP phone. Intrado DB
18
DB sipd Internet SIP-CGI Place the call to the PSAP
19
Summary Internet E-911 system gives us a flexible and robust environment Next generation devices will be interoperable with SIP Location resolution still a topic of research Currently working with Intrado (provider of 911 services and systems) database to implement this system.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.