Caller Prefs and Friends Jonathan Rosenberg dynamicsoft.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
UPDATE Open Issues Jonathan Rosenberg dynamicsoft.
XCAP Tutorial Jonathan Rosenberg.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
IETF 71 SIPPING WG meeting draft-ietf-sipping-pai-update-00.
SIP Working Group Jonathan Rosenberg dynamicsoft.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
RTSP revision for Draft Standard Rob Lanphier – RealNetworks Magnus Westerlund - Ericsson March 20, 2002.
GRUU Jonathan Rosenberg Cisco Systems
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
GRUU Jonathan Rosenberg Cisco Systems. sip and sips General problem –What should gruu say about relationship of sips to gruu? Specific questions –If the.
GRUU Mechanism Jonathan Rosenberg. Status Draft-rosenberg-sipping-gruu-reqs-01 defines the problem Draft-rosenberg-sip-gruu submitted with proposed solution.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Proposed Fix to HERFP* (Heterogeneous Error Response Forking Problem) Rohan Mahy * for INVITE transactions.
Rohan Mahy draft-ietf-sip-join and Semantics of REFER.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
@ IETF 68. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement.
Presence Data Model Jonathan Rosenberg. Changes in -02 Split out data and processing models Allow multiple devices, services, person with same URI/device.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
RADIUS Crypto-Agility Requirements November 18, 2008 David B. Nelson IETF 73 Minneapolis.
Information Model for LMAP draft-ietf-lmap-information-model-02 and proposed changes for 03 IETF 91, Honolulu, November 2014 Trevor Burbridge, BT 1.
What makes for a quality RFC? An invited talk to the MPLS WG Adrian Farrel IETF-89 London, March 2014.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
S/MIME and Certs Cullen Jennings
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
BLISS Problem Statement Jonathan Rosenberg Cisco.
1 IETF 72 SIP WG meeting SIP Identity issues John Elwell et alia.
More Distributed Garbage Collection DC4 Reference Listing Distributed Mark and Sweep Tracing in Groups.
Issues and Status in App Interaction Team Jonathan Rosenberg dynamicsoft.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
SIP Extensions for Network-Asserted Caller Identity and Privacy within Trusted Networks Flemming Andreasen W. Marshall, K. K. Ramakrishnan,
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
ECRIT - Getting Certain URIs, and Alternatives to Getting Emergency Dialstring(s) draft-polk-ecrit-lost-server-uri-00 draft-polk-dhc-ecrit-uri-psap-esrp-00.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
App Interaction Jonathan Rosenberg dynamicsoft. Context Param INVITE Call-ID:A From:caller;tag=B To:callee;tag=C Supported: context INVITE/200 REFER sip:gruu.
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
A Framework for Session Initiation Protocol User Agent Profile Delivery (draft-ietf-sipping-config-framework-11) SIPPING – IETF 68 Mar 19, 2007 Sumanth.
Open-plan Local-number Identifier Values for Enterprises (OLIVE) draft-kaplan-martini-with-olive-02 Hadriel Kaplan.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
Presence Data Model Jonathan Rosenberg Cisco Systems.
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
Caller Preferences Jonathan Rosenberg dynamicsoft.
GRUU Jonathan Rosenberg Cisco Systems. Main Changes Up front discussion of URI properties Opaque URI parameter for constructing GRUU Procedure for EP.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
SIP Working Group IETF Chairs -- Rohan MAHY Dean WILLIS.
SIP Extension Changes Jonathan Rosenberg dynamicsoft IETF 52.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Authenticated Identity
Jonathan Rosenberg dynamicsoft
App Interaction Framework
Request-URI Param Delivery
Migration-Issues-xx Where it’s been and might be going
Jonathan Rosenberg dynamicsoft
Multi-server Namespace in NFSv4.x Previous and Pending Updates
SIP Call Flows Changes and Plan
Presentation transcript:

Caller Prefs and Friends Jonathan Rosenberg dynamicsoft

Status Split caller preferences in half –Draft-ietf-sip-callerprefs-09 –Draft-ietf-sip-callee-caps-00 And the use cases document went to sipping –Draft-ietf-sipping-callerprefs-usecases-00 Why split? –Many drafts blocked on caller prefs –Still needs some work –Capabilities stuff is more stable, and that’s what most of the other specs need

Callee Caps Issue: Uri-user and uri-domain The spec recommends that a UA register the uri-user and uri- domain attributes These attributes are the same as the user and domain part of the contact URI Why? –Assisted transfer – force a call to go to a specific UA instace Problems –Really ugly –Repeats contact information

Proposed Solutions Remove it altogether –GRUU mechanism is a better solution –But – that will be a while Caller prefs may still be a while too Use a new “device-id” attribute –Just an opaque, unique ID representing the device –Can be used for assisted transfer Same issues as uri-user and uri-domain –Also can be used to uniquely identify the source of a registration We have had requests for this Proposal: device ID

Callee Caps Plan Issue a brief 2 week comment period Issue a revision including the previous change and any other comments –Already gotten some privately

Caller Prefs Changes New Algorithm –Avoids q-value arithmetic –Caller preference Qa = AVG of scores Not a qvalue – is a cardinal metric –Any callee contact with the same q-values are reordered based on Qa Contact 1 Contact 2 Contact 3 Contact 4 Q=1.0 Q=0.8 Q=0.6 Qa=0.8 Qa=0.5 Qa=0.6 Qa=0.9 Contact 3 will be tried Before contact 2

Caller Prefs Changes Removal of q-values from Accept-Contact rules –They were not used in any use cases Clarified purpose of Proxy-Require –Decide how to structure callerprefs on fallback More discussion on usage of require and explicit tags –Still confusing though When a proxy redirects, q-values in redirect are arbitrary – order has to be the same as caller prefs algorithm

Open Issue #1 Redirection is a problem Problem is that RFC3261 has proxies merging q- values from redirects –We now understand that this is broken So, if a redirect server uses arbitrary q-values in redirect, might be useless –Might be useless anyway Proposal –Include text in caller prefs calling out that rfc3261 is wrong –Encourage right behavior There is already a bugzilla bug against this

Open Issue #2: Lost Cases The new algorithm means we can’t do certain things anymore We cannot override a callee q-value ordering –Can still eliminate ones you don’t want Example use case that was affected: –Y has audio and videophone, prefers audio –X wants to reach videphone, but will fall back to audio if not available Proposal: accept the loss and move on

Plan for Caller Prefs The new algorithm seems a LOT better Need to get buy-in from Ted Hardie If he thinks its reasonable, submit revision with fixes and other changes, and then wglc –Not a trivial rev – still need much better text on explicit/require If he has more guidance, continue working it

Changes in Use Cases Aligned with –09 caller prefs –To check which cases now fail Added a hearing impaired use case –Though I want to remove it Added example registrations for different types of devices Added some material to motivate caller prefs

Open Issues Use case in 3.14 (Speak to Executive) is better done with CPL/servlets – should we remove case? –Yes Do we advise devices to register what they can’t do in addition to what they can? –Though caller prefs works better – no Do we want to include text that describes how to implement the rfc2533 algorithm easily? –Yes – otherwise it will be done wrong