March 2004SIPPING - IETF 59 (Seoul)1 Emergency calling draft-ietf-sipping-sos draft-schulzrinne-emergency-arch Henning Schulzrinne Columbia University.

Slides:



Advertisements
Similar presentations
1 © 2001, Cisco Systems, Inc. All rights reserved. © 2004, Cisco Systems, Inc. All rights reserved. Location Conveyance in SIP draft-ietf-sipping-location-requirements-02.
Advertisements

Indication of support for keep- alive draft-holmberg-sip-keep-03 Christer Holmberg
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Communication Service Identifier Requirements on SIP draft-loreto-3gpp-ics-requirements.txt
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
Voice over IP Fundamentals
Substitute FAQs SubFinder Overview. FAQs Do I have to have touch-tone service to use SubFinder? No, but you do need a telephone that can be switched from.
Lab Telemàtica II: VoIP 2008/2009 Anna Sfairopoulou Page 1 Advanced services with SIP.
Session Initiation Protocol (SIP) By: Zhixin Chen.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
IETF 61 (November 2004) ECRIT1 Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req.
Requirements for Resource Priority Mechanisms for the Session Initiation Protocol draft-ietf-ieprep-sip-reqs-01 Henning Schulzrinne Columbia University.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
28 June 2015 Emergency services for SIP Henning Schulzrinne.
NG911 – Development plans Henning Schulzrinne Columbia University.
12 July 2015 Requirements for prioritized access to PSTN resources Henning Schulzrinne Columbia University superset of draft-schulzrinne-ieprep-resource-req-00.
An SAIC Company Telcordia View of NENA Progress on VoIP Migration Plan Telcordia Contacts: Nadine Abbott (732) An SAIC Company.
March 2006IETF65 - ECRIT1 Emergency Service Identifiers draft-ietf-ecrit-service-urn-01 Henning Schulzrinne Columbia University
GRUU Mechanism Jonathan Rosenberg. Status Draft-rosenberg-sipping-gruu-reqs-01 defines the problem Draft-rosenberg-sip-gruu submitted with proposed solution.
Ernst Langmantel Technical Director, Austrian Regulatory Authority for Broadcasting and Telecommunication (RTR GmbH) The opinions expressed in this presentation.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Emergency calls related work done in IETF Gabor Bajko May 22, 2006.
NG911 technology Henning Schulzrinne
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
NENA Next Generation Architecture
-framework Brian Rosen. -11 version deals with IESG comments All comment resolved one way or another One open issue – spec(t)
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:
Architectural Considerations for GEOPRIV/ECRIT Presentation given by Hannes Tschofenig.
This document is for informational purposes only, and Tekelec reserves the right to change any aspect of the products, features or functionality described.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Practical Considerations for supporting Emergency Calls Brian Rosen Emergicom.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
1 Location Hiding Henning Schulzrinne Laura Liess Hannes Tschofenig.
Presented By Team Netgeeks SIP Session Initiation Protocol.
CP-a Emergency call stage 2 requirements - A presentation of the requirements from 3GPP TS Keith Drage.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
July 2006IETF66 - ECRIT1 LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
IMS 架構與話務分析 網路管理維運資源中心 日期 : 2013/07/25 網路管理維運資源中心 日期 : 2013/07/25 限閱.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
SIP working group IETF#70 Essential corrections Keith Drage.
The mandate of this working group is to facilitate effective service interoperability utilizing SIP in heterogeneous network environments as noted below.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
August 2005IETF 63 - SIPPING Specifying Media Privacy Requirements in SIP Ron Shacham Henning Schulzrinne Dept. of Computer.
Caller Prefs and Friends Jonathan Rosenberg dynamicsoft.
Interactive Connectivity Establishment : ICE
ECRIT Basic Reqs draft-stastny-ecrit-requirements Richard Stastny Brian Rosen IETF62 Minneapolis.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
17 February 2016 SIPPING - IEPREP Joint Meeting Fred Baker - IEPREP co-chair Rohan Mahy - SIPPING co-chair.
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
The Session Initiation Protocol - SIP
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
THIS IS THE WAY ENUM Variants Jim McEachern
sip-identity-04 Added new response codes for various conditions
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig
Presentation transcript:

March 2004SIPPING - IETF 59 (Seoul)1 Emergency calling draft-ietf-sipping-sos draft-schulzrinne-emergency-arch Henning Schulzrinne Columbia University with Brian Rosen

March 2004SIPPING - IETF 59 (Seoul)2 Overview Principles and goals ‘sos’ draft changes Discussion reflects list discussion –some items in drafts already updated Open issues: –sos: emergency service identification –arch: DNS architecture –arch: location transport and update –arch: determining local emergency numbers –arch: testing –arch: mid-call behavior

March 2004SIPPING - IETF 59 (Seoul)3 Principles and goals Support emergency calling in SIP-based systems –not just VoIP, also IM, video, text, … –no changes to SIP Assume emergency call centers are SIP-enabled –possibly through a gateway Security and privacy –“sips:” mandated  match DNS-provided ECC with responding ECC –only need host keys –later, trait-based authentication possible (“certified ECC”) –location insertion by UA

March 2004SIPPING - IETF 59 (Seoul)4 ‘sos’ changes Moved architectural and call routing discussion to new emergency-arch draft Clarified how local emergency numbers are determined –closely modeled on 3GPP, but default set only if no external configuration Emergency services identified by callee caps, not URI More details on testing

March 2004SIPPING - IETF 59 (Seoul)5 Emergency service identification Old: New: only ‘sos’, but add callee capabilities, e.g., –Accept-Contact: *;service=sos.fire  Fits better into call routing architecture only ‘sos’ needed for coarse routing ECC and call taker can register for appropriate service specialty apparently, mountain rescue is sometimes managed separately (Switzerland)  Can no longer be typed directly by human user  assume that users don’t type ‘sos’, but rather numbers or (rarely) select emergency services from menu  Dialplan-by-DNS mapping more difficult  no longer just a string translation

March 2004SIPPING - IETF 59 (Seoul)6 Use of DNS Define new second-level domain: sos.arpa Current architecture envisions for three purposes: –get list of national emergency numbers for current location new record or NAPTR (kludge) –map geospatial location to ECC tree of service areas discovered via zone transfer (kludge) or PTR POLY record containing one or more polygons –firedept.leoniaboro.org  POLY(x1,y1;x2,y2;…) –does not have to follow civil hierarchy –map civil location to ECC civil location hierarchy leonia.nj.us.sos.arpa  NAPTR for ‘sos’ service

March 2004SIPPING - IETF 59 (Seoul)7 Use of DNS: notes Some (most?) countries use ECCs corresponding closely to civil hierarchy But even in US, sometimes by rate boundary of old PSTN switches Others, may have regional centers –UK? (Does not really have equivalents of states) Call routing can be done by –UA –outbound proxy –home proxy (last resort)

March 2004SIPPING - IETF 59 (Seoul)8 Location transport Location is core component of call routing decision  needs to be available in initial INVITE Needs to be available to all proxies Architecturally, location is used for call routing We put call routing items (Accept-*, caller preferences, …) in SIP headers –easier to find –avoids multi-part MIME in many cases –fits nicely with AIB model

March 2004SIPPING - IETF 59 (Seoul)9 Location transport, cont’d. Putting location information as header does not imply ability by proxy to add or change it  orthogonal issue! Does not necessarily imply a certain format (e.g., ;par=value) –but does make format marking more difficult –probably good for call routing  can’t have lots of formats if you want reliable call routing –Accept model of negotiation doesn’t work for proxy-inspected items

March 2004SIPPING - IETF 59 (Seoul)10 Location transport: a comparison End-to-end location transport and proxy-visible transport are useful, but have very different requirements Location for call routingCallee/caller location information must be visible to every proxyonly relevant to caller or callee can be signed, but not encryptedencryption desirable easy to find and identify in requestdoesn’t matter format negotiation not feasible  must agree on format format negotiation possible (Accept)

March 2004SIPPING - IETF 59 (Seoul)11 Location transport Three cases: 1.UA knows 2.only proxy knows 3.UA knows, but proxy knows better For (1), have two options: –location header containing LO information as XML string in SIP header format (;cn=us;a1=“nj”;retain=“yes”) –XML LO as additional body (multi-part)

March 2004SIPPING - IETF 59 (Seoul)12 Options for “proxy knows” 1.Proxy inserts location header 2.Proxy returns 302 response with location information as header as Contact URI with ?header information as body –UA generates new request with this information 3.UA queries proxy for location and inserts only works if it knows whom to ask (outbound proxy)

March 2004SIPPING - IETF 59 (Seoul)13 Location transport – summary No perfect solution Should clearly distinguish uses for information: routing vs. end system information

March 2004SIPPING - IETF 59 (Seoul)14 Location update Precise location may not be available at time of call –GPS acquisition time after turning on mobile –may only have cell tower/sector –but may be sufficient for routing to right ECC Want to update location during call to help direct emergency response Options: –re-INVITE – but don’t want to renegotiate session parameters –UPDATE – same conceptual mismatch –INFO – non-call-state changing –new method?

March 2004SIPPING - IETF 59 (Seoul)15 Determining local emergency numbers Pre-configured, always: 112 and 911 –but can’t pre-configure all emergency numbers  collision with other services For travelers, want to support –local (“visited”) emergency number –home emergency number – quick, what’s the emergency number for Japan (transit) or Korea? if collision with local service number, need override manageable, since user will recognize that directory assistance looks like the fire department… Local and maybe home number learned via DNS if current and home country is known Could also use XCAP: –from outbound proxy XCAP server –home AOR XCAP server  may not work well if home AOR spans many countries (Yahoo, Hotmail)  outbound proxy not always in visited country (e.g., IETF)

March 2004SIPPING - IETF 59 (Seoul)16 Testing emergency calling Objectives: –can I place an emergency call from my local network? –is the infrastructure working right now? “past performance does not guarantee future results” limited use unless there is a reporting mechanism to fix problems –is the call reaching the right ECC? Should not use human resources If possible, test not just call routing but also voice path –NATs may allow outbound call, but not two-way audio Testing modes: –manual (new installation or environment)  always possible, but insufficient –power-up bad idea when NYC reboots –periodic –centralized – some testing agency

March 2004SIPPING - IETF 59 (Seoul)17 Testing options 1.End-to-end –UA places OPTIONS call to ECC (say) once a day or when it has moved –movement detection difficult – ECC may change even if within same tower range –load: yearly call volume in one day (if daily) –beyond first hop, doesn’t add much value to repeat test millions of times –would need automated reporting mechanism to be useful for availability testing 2.To first ESRP –ensures that from current location, call is handled correctly –only need to test if outbound proxy changes –not needed if UA does its own call routing

March 2004SIPPING - IETF 59 (Seoul)18 Testing – recommendation 1 UA SHOULD have manual testing function –including audio and other media (interactive text, video) –see RTP ping test in AVT –response from ECC SHOULD return service area indication  allow to detect routing failures not necessarily boundary, but just sanity check “ECC serving NJ, but I am in Seoul”

March 2004SIPPING - IETF 59 (Seoul)19 Testing – recommendation 2 No periodic end-to-end test If UA does call routing, ensure access to sos.arpa If UA delegates to outbound proxy, ask outbound proxy (OPTIONS with MaxForwards=1)

March 2004SIPPING - IETF 59 (Seoul)20 Testing – recommendation 3 Suggest that voice service providers or state entities do liveness and availability testing only if there is some feedback loop “sorry, emergency calling doesn’t work right now; please don’t have any accidents” is not very helpful –not too far-fetched: radio announcements “911 out of service, please dial sheriff’s department at ” heard

March 2004SIPPING - IETF 59 (Seoul)21 Mid-call behavior: no hang-up Caller should only be able to hang up with permission of ECC caveat: optional in current PSTN cannot be completely enforced options: –prevent disconnect: refuse (403) BYE sent by caller –alert caller if phone off-hook, but not reachable common: phone in pocket speed-dials emergency number 2833 tone, translated into ringing, howler by UA (“mid-call alert”?) special re-INVITE? security risk  telemarketer refuses BYE easy if caller placed call to avoid unidentified emergency calls –could have number-dialed call redirect, but open to mischief –dial Siding  conclusion: support only if UA has recognized emergency call

March 2004SIPPING - IETF 59 (Seoul)22 Conclusion Outline of operation reasonably clear Request that emergency-arch be made sipping WG item –emergency calling is chartered [check] But a number of detailed design decisions to be made Bar BOF?