Request-URI Param Delivery

Slides:



Advertisements
Similar presentations
SIP Session-ID draft-kaplan-sip-session-id-02 Hadriel Kaplan.
Advertisements

MARTINI WG Interim draft-kaplan-martini-with-olive-00 Hadriel Kaplan.
SIPPING 3GPP Requirements Ad Hoc Meeting Georg Mayer IETF#53, Minneapolis.
Indication of support for keep- alive draft-holmberg-sip-keep-03 Christer Holmberg
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
SIP Working Group Jonathan Rosenberg dynamicsoft.
Functional requirements for non- repudiation in eHealth domain For potential eHealth dispute resolution we need the following (among possible other data):
1 5 th SDO Emergency Services Workshop October 2008 “sos” URI parameter for marking emergency requests Milan Patel 5 th SDO Emergency Services Workshop.
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
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.
Requirements for Resource Priority Mechanisms for the Session Initiation Protocol draft-ietf-ieprep-sip-reqs-01 Henning Schulzrinne Columbia University.
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.
What is a SIP Trunk Anyway?!? Jonathan Rosenberg Cisco.
1 SIP WG meeting 73rd IETF - Minneapolis, MN, USA November, 2008 Return Routability Check draft-kuthan-sip-derive-00 Jiri
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
(Business) Process Centric Exchanges
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.
CP-a Emergency call stage 2 requirements - A presentation of the requirements from 3GPP TS Keith Drage.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
Peering Considerations for Directory Assistance and Operator Services - John Haluska Telcordia SPEERMINT, IETF 68 Prague, Czech Republic 20 March 2007.
Draft-elwell-sipping- redirection-reason-00 Author: John Elwell
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
Caller Prefs and Friends 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.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
Extending the Session Initiation Protocol (SIP) Reason Header for Applications draft-mohali-sipcore-reason-extension-application-00 draft-mohali-sipcore-reason-extension-application-00.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
RFC3261 (Almost) Robert Sparks. SIPiT 10 2 Status of the New SIP RFC Passed IETF Last Call In the RFC Editor queue Author’s 48 hours review imminent IMPORTANT:
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
SIP wg: New Drafts Jonathan Rosenberg dynamicsoft.
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
Presence Data Model Jonathan Rosenberg Cisco Systems.
Caller Preferences Jonathan Rosenberg dynamicsoft.
History-Info header and Support of target-uri Solution Requirements Mary Barnes Francois Audet SIPCORE.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
GRUU Jonathan Rosenberg Cisco Systems. Main Changes Up front discussion of URI properties Opaque URI parameter for constructing GRUU Procedure for EP.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
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-ID Backward COMPATIBILITY
Volker Hilt SIP Session Policies Volker Hilt
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
End-to-middle Security in SIP
sip-identity-04 Added new response codes for various conditions
Jonathan Rosenberg Volker Hilt Daryl Malas
Jonathan Rosenberg dynamicsoft
Request History Capability – Requirements & Solution
ECRIT Interim: SIP Location Conveyance
Hitchhikers Guide to SIP
Request History Capability – Requirements & Solution
Phone numbers and dial strings
Examining Session Policy Topologies
Transcoding Framework
Agenda and Status SIP Working Group
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Verstat Related Best Practices
Tunnel Loops and Its Detection draft-ng-intarea-tunnel-loop-00.txt
Transcoding Framework
IETF 101 (London) STIR WG Mar2018
Henning Schulzrinne Columbia University
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
SIP Session Timer Glare Handling
STIR / SHAKEN for 911 use of SHAKEN 8/7/2019
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

Request-URI Param Delivery Jonathan Rosenberg Cisco

What are our Requirements? Delivery of full URI – including params - of most recent target, to the UAS GRUU params [original problem] Unknown Aliases Unknown GRUU Limited Use Addresses Sub-Addressing Service URI Freephone (?) Non-Problems Who inserted info Proxy to UA communication

Solutions on the Table Draft-rosenberg-sip-ua-loose-route Attempts to re-architect SIP model to separate retargeting from re-routing Draft-holmberg-sip-target-uri-delivery New SIP header inserted by home proxy to capture pre-translated target URI History-Info (RFC4244) Provides this information but not clear how to extract current target URI P-Called-Party-ID (RFC3455) Used by 3gpp, similar but some other uses

Current Status of Debate Folks worried that UA loose route is too major a change to make at this time General agreement not to use P-Called-ID since its already ‘owned’ by 3gpp H-I supported by some, those folks agree extensions are needed to indicate target Others prefer new Target header as being ‘super simple’ – HI too complex Some worries about tel URI

Proposal Don’t do UA loose route – just too late (sigh) Use History-Info, HOWEVER Document an “application” which minimizes what a proxy and UA need to implement substantially – indeed makes it similar to Christer’s proposal in terms of work Defines an extension to HI to indicate target Mandate usage of this mechanism in the GRUU spec

Mechanism Proposal Define a ‘target’ HI-param (not URI-param) Indicates that this URI is known to be a request target Minimal proxy algorithm Home proxy only If a request comes without HI, then Add to HI entries – first with original RURI, including ‘target’ param, second with translated RURI, index=1 and 1.1 respectively If a request comes with HI, then, based on policy Remove and do above OR Append, but check if bottom-most entry is already RURI Minimal UA algorithm Traverse backwards until you find HI value with target param, and use that

Example OB-A H-A H-B OB-B B A INVITE sip:B@example.com HI: <sip:B@example.com>index=1;target, <sip:B@1.2.3.4>;index=1.1

Properties UA algorithm works with full HI implementation also Home proxy can instead do full HI and it still works Mechanism is a valid usage of HI – just defines specific policies Solves our specific problem – but not freephone case (usually not reg lookup) Backwards compatible