Re: [Sip] RE: Open Issue #11: Record-routing non-INVITE mid-call
Christer Holmberg <christer.holmberg@lmf.ericsson.se> Mon, 10 September 2001 05:29 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA22777 for <sip-archive@odin.ietf.org>; Mon, 10 Sep 2001 01:29:38 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id BAA18912; Mon, 10 Sep 2001 01:15:33 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id BAA18882 for <sip@optimus.ietf.org>; Mon, 10 Sep 2001 01:15:31 -0400 (EDT)
Received: from albatross-ext.wise.edt.ericsson.se (albatross-ext.wise.edt.ericsson.se [194.237.142.116]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA21667 for <sip@ietf.org>; Mon, 10 Sep 2001 01:13:51 -0400 (EDT)
Received: from fogerty.lmf.ericsson.se (fogerty.lmf.ericsson.se [131.160.11.6]) by albatross.wise.edt.ericsson.se (8.11.0/8.11.0/WIREfire-1.3) with ESMTP id f8A5FFK12071; Mon, 10 Sep 2001 07:15:16 +0200 (MEST)
Received: from lmf.ericsson.se (lmf00234pc.lmf.ericsson.se [131.160.30.33]) by fogerty.lmf.ericsson.se (8.11.3/8.11.3) with ESMTP id f8A5FEb13511; Mon, 10 Sep 2001 08:15:14 +0300 (EET DST)
Message-ID: <3B9C4C61.1337BC80@lmf.ericsson.se>
Date: Mon, 10 Sep 2001 08:15:13 +0300
From: Christer Holmberg <christer.holmberg@lmf.ericsson.se>
X-Mailer: Mozilla 4.61 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: "'sip@ietf.org'" <sip@ietf.org>
Subject: Re: [Sip] RE: Open Issue #11: Record-routing non-INVITE mid-call
References: <B65B4F8437968F488A01A940B21982BF020D6801@DYN-EXCH-001.dynamicsoft.com>
Content-Type: multipart/mixed; boundary="------------CC7165A9236B7F1CD7D7CE34"
Sender: sip-admin@ietf.org
Errors-To: sip-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Session Initiation Protocol <sip.ietf.org>
X-BeenThere: sip@ietf.org
Hi, Should we put some lines in the bis about the issue of a proxy CHANGING an established route, Is a ie by REMOVING its own, or someone elses, R-R/R headers? Regards, Christer Holmberg Ericsson Finland Jonathan Rosenberg wrote: > > Its been two weeks since I posted this. There was consensus on this at IETF, > and I now interpret the lack of responses to this to imply broader list > consensus. The proposed text will be incorporated into bis-05. > > Thanks, > Jonathan R. > > --- > Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. > Chief Scientist First Floor > dynamicsoft East Hanover, NJ 07936 > jdrosen@dynamicsoft.com FAX: (973) 952-5050 > http://www.jdrosen.net PHONE: (973) 952-5000 > http://www.dynamicsoft.com > > > > -----Original Message----- > > From: Jonathan Rosenberg > > Sent: Wednesday, August 22, 2001 5:57 PM > > To: 'sip@ietf.org' > > Subject: Open Issue #11: Record-routing non-INVITE mid-call > > > > > > Issue: > > > > Can a proxy record-route non-INVITE, mid-call requests, such > > as INFO? NOTIFY? > > > > Points to consider: > > > > Generally, its hard to argue that proxies should be > > disallowed to record-route. We want them to be able to > > record-route anything so that their operation can be > > method-independent. The issue is, what does the UA do with > > that information? For things in the middle of an INVITEd > > session, the UA does nothing. I think bis is clear on that. > > If one side has lost the state of the session, a re-INVITE is > > the only thing that can replace the lost route set. > > > > The complex issue comes up with "session things" that are not > > created by INVITE. The one and only example to date is > > SUBSCRIBE. Adam has proposed that a SUBSCRIBE can usefully > > fork, resulting in the creation of multiple subscriptions. > > However, because of non-INVITE response merging rules, the > > UAC will learn of only one of these. It learns of the others > > through NOTIFY. Proxies can record-route those NOTIFY's, and > > the result is that the subscriber will get NOTIFY requests > > with new call legs (but the same Call-ID). It can therefore > > recognize these as creating multiple "subscription-legs", > > much like multiple 200 OK create multiple call legs for > > INVITE. Now, like any other "leg", we need to establish a > > route set for it. The proposal is that for NOTIFY, the UA be > > allowed to construct a route set for that subscription-leg, > > using the Record-Route/Contact in the NOTIFY. > > > > The issue is therefore tightly coupled with forking of > > non-INVITE. There was consensus to allow forking of > > non-invite (message on this is pending), so the need for this > > is clear. > > > > In general, new methods which can usefully fork and construct > > state at multiple recipients will need a similar 4-way > > handshake used by SUBSCRIBE. The four-way handshake is a > > request-response in the forward direction, followed by a > > different request in the reverse direction, one for each > > entity that state was created on. For all such requests, > > construction of route sets for each "leg" makes sense, so > > there is definitely a general need here. > > > > Proposal: > > > > The proposal is that proxies MAY record-route any method. > > Whether the UA uses this to build a route set is method > > dependent. For bis, the only method where route sets are > > built from record-routes is INVITE. Other extensions which > > build upon a four-way handshake for some kind of > > session-establishment will likely need this, and can specify > > it on a method-by-method basis. Bis will discuss the issue in > > general, and explain why this is so. > > > > There was consensus for this proposal at the meeting. So, > > speak up now and object, or forever hold your peace. > > > > -Jonathan R. > > > > > > --- > > Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. > > Chief Scientist First Floor > > dynamicsoft East Hanover, NJ 07936 > > jdrosen@dynamicsoft.com FAX: (973) 952-5050 > > http://www.jdrosen.net PHONE: (973) 952-5000 > > http://www.dynamicsoft.com > > > > > > _______________________________________________ > Sip mailing list http://www1.ietf.org/mailman/listinfo/sip > This list is for NEW development of the core SIP Protocol > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sipping@ietf.org for new developments on the application of sip
- [Sip] Open Issue #11: Record-routing non-INVITE m… Jonathan Rosenberg
- [Sip] RE: Open Issue #11: Record-routing non-INVI… Jonathan Rosenberg
- Re: [Sip] RE: Open Issue #11: Record-routing non-… Christer Holmberg