80 likes | 186 Views
draft-polk-ecrit-mapping-events-00. James Polk March 21 st , 2006. Assumed Generic Emergency Call. Alice DHCP ESRP Mapping Server PSAP [M1] DHCP DISCOVER (IP add, etc) ----------> [M2] DHCP OFFER
E N D
draft-polk-ecrit-mapping-events-00 James Polk March 21st, 2006
Assumed Generic Emergency Call Alice DHCP ESRP Mapping Server PSAP [M1] DHCP DISCOVER (IP add, etc) ----------> [M2] DHCP OFFER <--------- (Could be another Protocol) [M3] DHCP REQUEST or INFORM (Location) ----------> [M4] DHCP ACK (includes location) <--------- [M5] INVITE (sos, PIDF-LO) ---------------------> [M6] ECRIT Query -----------------> [M7] ECRIT Response <----------------- [M8] INVITE (Request-URI to PSAP) --------------------------------------> [M9] 200 OK <-------------------------------------------------------------- [M10] ACK --------------------------------------------------------------> Session Established <=============================================================>
But what if....? Alice DHCP ESRP Mapping Server PSAP [M1] DHCP DISCOVER (IP add, etc) ----------> [M2] DHCP OFFER <--------- [M3] DHCP REQUEST or INFORM (Location) ----------> [M4] DHCP ACK (includes location) <--------- [M5] INVITE (sos, PIDF-LO) ---------------------> [M6] ECRIT Query -----------------> [M7] ECRIT Response FAILS <----------------- ?
Failure scenario from SIP perspective Alice DHCP ESRP Mapping Server PSAP [M1] DHCP DISCOVER (IP add, etc) ----------> [M2] DHCP OFFER <--------- [M3] DHCP REQUEST or INFORM (Option 123, URI Option) ----------> [M4] DHCP ACK <--------- [M5] INVITE (sos, PIDF-LO) ---------------------> [M6] ECRIT Protocol -----------------> [M7] Map Failure <----------------- [M8] 4XX (New Mapping Failure) <----------------------- [M9] ACK ---------------------> If Alice's UA received this new 4XX Mapping Failure response, how would it react?
Euphoric Recovery from Mapping Failure Alice DHCP ESRP Mapping Server PSAP [M1] DHCP DISCOVER (IP add, etc) ----------> [M2] DHCP OFFER <--------- [M3] DHCP REQUEST or INFORM (Location, ?) ----------> [M6] DHCP ACK <--------- [M7] INVITE (sos, PIDF-LO & early Mapping URI) ---------------------> [M6] ECRIT Protocol -----------------> [M7] Map Failure <----------------- [M8] INVITE (fallback of Route header) --------------------------------------> [M9] 200 OK <-------------------------------------------------------------- [M10] ACK --------------------------------------------------------------> Session Established <=============================================================>
Pre-Mapping Option A (DHCP) Alice DHCP Server Registrar Mapping Server [M1] DHCP DISCOVER (IP add, Subnet, Default GW, etc) ----------------> [M2] DHCP OFFER <---------------- [M3] DHCP REQUEST or INFORM (Location, PSAP-URI) ----------------> [M4] ECRIT Protocol Query (contains Location) -----------------------------------------> [M5] ECRIT Protocol Response (contains PSAP-URI) <----------------------------------------- [M6] DHCP ACK (contains location & PSAP-URI) <---------------- Emergency Call set-up initiated -----------..........------------.....--> described in draft-polk-dhc-uri-03
Pre-Mapping Option B (SIP REG) Alice DHCP Server Registrar Mapping Server [M1] DHCP DISCOVER (IP add, Subnet, Default GW, etc) ----------------> [M2] DHCP OFFER <---------------- [M3] DHCP REQUEST or INFORM (Location) ----------------> [M4] DHCP ACK <---------------- [M5] REGISTER (PIDF-LO & Map Request) -------------------------------------> [M6] ECRIT Protocol Query (contains Location) -------------------> [M7] ECRIT Protocol Response (contains PSAP-URI) <------------------- [M8] 200 OK (PSAP URI) <------------------------------------- Emergency Call set-up initiated -----------..........------------.....--> described in draft-polk-ecrit-mapping-during-registration-00
Other Options • HTTP • SIP SUBSCRIBE • Didn’t mention LoST because it wasn’t understood at time of ID submission