internet real-time lab, columbia university ng9-1-1 prototype demo jong yul kim, wonsang song, and...

21
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Upload: gilbert-ross

Post on 19-Jan-2018

227 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 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

Page 2: 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

Page 3: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Local Switch

Automatic Number Identification

Automatic Location Identification Collaboration between

local phone providers and local public safety agencies

Page 4: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 5: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 6: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 7: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 8: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Location is important!NY PSAP

OPERATOR(ENGLISH)

NY PSAP OPERATOR(ESPANOL)

NYPD NJ PSAP OPERATOR

EMERGENCY CALLER

Caller in NYCaller in NJ

Page 9: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 10: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 11: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

+

Page 12: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

? ?

Page 13: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 14: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Map and Multimedia

• PSAP operator needs to see caller information on a map

• PSAP operator can communicate with caller using multimedia

Page 15: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 16: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

? ?

Page 17: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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…

Page 18: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 19: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

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

Page 20: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Call logs and recorded sessions

Page 21: Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne

Q&A

Do you have any question?