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