Framework-PhoneBCP

Download Report

Transcript Framework-PhoneBCP

Status Update – IETF ecrit
-framework and -phonebcp
Brian Rosen
Neustar
draft-ietf-ecrit-framework

Purpose: Describe the big picture of how emergency calls work

Endpoint gets location (or reference) from access network

Phone detects local (or home) dialstring to recognize
emergency call

Emergency call marked with urn:service:sos

Routed to correct PSAP with LoST

Location included with call (-conveyance) + callback URIs

Informational – no normative text

References lots of other documents
draft-ietf-ecrit-framework
 Current State: Nearing completion
 All the known relevant areas are covered at about the
right depth
 Needs significantly more review
 Will track –phonebcp for a while (will last call –
phonebcp and –framework at the same time)
 Anticipate IESG approval before end of CY2007
draft-ietf-ecrit-phonebcp
 Purpose: Best Current Practice for phone (endpoint)
and carrier (proxy server) to implement IETF ecrit
emergency phone architecture
 Expect ALL sip (or xmpp) multimedia session
management endpoints to conform
 Expect ALL carriers to conform
 As a consequence, defines the interface from the
Internet to Emergency Services IP networks
 Single international standard, works for all devices,
home, roaming and nomadic
Location Processing

Phone gets location (or a reference) from a Location
Configuration Protocol

-phonebcp specifies 3 of them (DHCP, LLDP-MED. HELD)

Phones implement all of them

Access networks implement one of them

If it’s not on the list, better have iron-clad control on the
specs of EVERY device (directly or indirectly) connected to
the net

Phone uses LoST to obtain a mapping to PSAP URI on boot,
caches it for possible later use

Location is included in signaling via –conveyance

Includes mechanisms for location update
LoST Mapping
 Specifies that endpoints map from location to URI
 Important because can’t depend on availability of LoST
server in disasters at call time
 Mapping is done at boot, periodically thereafter, and at
time of call
 If it doesn’t work, use latest cached value
 Of course, get location update at the same time 
 This means endpoint recognizes emergency dialstring,
pushes urn:service:sos into Route header, and puts
PSAP URI in Request URI
-phonebcp allows some network
centric options
 Location and mapping CAN be done by a proxy if it
knows, unambiguosly where the device is and
therefore what it’s local dialstring is
 This means proxy must track location changes and
update the LoST mapping to discover the local
dialstring if the proxy can serve a nomadic or
roaming user outside the domain of the local proxy
 Proxy can add Geolocation header, and a Route
header
 Of course, proxy normally routes towards the PSAP
URI and probably has a private IP connection to the
ESInet
Other regular stuff in there
 Describes details of minimal SIP header and feature
sets required
 Some “interesting” things here, please pay attention,
like “no via hiding”
 Disabling of certain features (Call waiting, …)
 Minimal codecs for voice, video, text
Test Procedures
 Defines a mechanism to test emergency call
mechanisms without actually placing a call
 Depends on implementation of the mechanism at the
PSAP
 Signalled with “;test” on the urn:service:sos
 Auto “answer” at PSAP
 Media loopback
 Errors returned if headers, location, etc is missing or
bad
 Ensures call is routed to PSAP that serves the location
supplied
Status
 Nearing completion
 All the known relevant areas are covered at about the
right depth
 Needs significantly more review
 Will track –framework for a while (will last call –
phonebcp and –framework at the same time)
 Anticipate IESG approval before end of CY2007