RE: [Sipping] Re: Concrete examples for to draft-vanelburg-sipping-served-user-01.txt
Srivatsa Srinivasan <srivats@exchange.microsoft.com> Sun, 12 August 2007 14:44 UTC
Return-path: <sipping-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IKEgI-0007J7-CD; Sun, 12 Aug 2007 10:44:38 -0400
Received: from sipping by megatron.ietf.org with local (Exim 4.43) id 1IJXXq-0004oI-N9 for sipping-confirm+ok@megatron.ietf.org; Fri, 10 Aug 2007 12:41:02 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IJXXq-0004oA-CH for sipping@ietf.org; Fri, 10 Aug 2007 12:41:02 -0400
Received: from mail7.exchange.microsoft.com ([131.107.1.27] helo=mail.exchange.microsoft.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IJXXp-00081v-Fh for sipping@ietf.org; Fri, 10 Aug 2007 12:41:02 -0400
Received: from df-bhd-02.exchange.corp.microsoft.com (157.54.71.155) by DF-GWY-07.exchange.corp.microsoft.com (157.54.63.164) with Microsoft SMTP Server (TLS) id 8.1.177.1; Fri, 10 Aug 2007 09:41:00 -0700
Received: from DF-GRTDANE-MSG.exchange.corp.microsoft.com ([157.54.62.8]) by df-bhd-02.exchange.corp.microsoft.com ([157.54.71.155]) with mapi; Fri, 10 Aug 2007 09:41:00 -0700
From: Srivatsa Srinivasan <srivats@exchange.microsoft.com>
To: Miguel Garcia <Miguel.Garcia@nsn.com>, Jeroen van Bemmel <jbemmel@zonnet.nl>
Date: Fri, 10 Aug 2007 09:40:59 -0700
Subject: RE: [Sipping] Re: Concrete examples for to draft-vanelburg-sipping-served-user-01.txt
Thread-Topic: [Sipping] Re: Concrete examples for to draft-vanelburg-sipping-served-user-01.txt
Thread-Index: AcfZhAmcfBnLPB3hSRGu28/BKOJ90QB5YBGQ
Message-ID: <C916C5C17067EA4A93577D163338D137010F397223BA@DF-GRTDANE-MSG.exchange.corp.microsoft.com>
References: <CAC481363DB73049924DDDCFC1AC60A6044F860E@esealmw109.eemea.ericsson.se> <003301c7d78e$4d8247a0$0601a8c0@BEMBUSTER> <46B96038.1030307@nsn.com>
In-Reply-To: <46B96038.1030307@nsn.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Spam-Score: -100.0 (---------------------------------------------------)
X-Scan-Signature: 0cff8c3ec906d056784362c06f5f88c1
X-Mailman-Approved-At: Sun, 12 Aug 2007 10:44:36 -0400
Cc: sipping <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Errors-To: sipping-bounces@ietf.org
Miguel, Interesting draft that points out some of the shortcomings in 3GPP service interaction. The most interesting question is how would this be used outside the scope of 3GPP? What guidelines do you have to systems outside the scope of 3GPP for its use? It may be one thing to constrict this scenario to solve a service interaction hole present in 3GPP, however, as others have pointed out it may just be too generic to be used in an interoperable fashion unless there is a clear understanding of (and guidelines defined for) the non-3GPP uses. For example, would a terminating service need to know the served user in the originating interaction? Are there cases where, perhaps, History-Info or something like it makes more sense and we end up implementing systems that use both (this proposal for the short-term and something else for the longer term)? Would this be bubbled up to the UE (for example, P-Asserted-Identity is in some systems) to indicate some action that has taken place that a user may want to see? Regards, Srivatsa. -----Original Message----- From: Miguel Garcia [mailto:Miguel.Garcia@nsn.com] Sent: Tuesday, August 07, 2007 11:19 PM To: Jeroen van Bemmel Cc: sipping Subject: Re: [Sipping] Re: Concrete examples for to draft-vanelburg-sipping-served-user-01.txt Jeroen, Hans Erik, inline comments: Jeroen van Bemmel wrote: > Hans Erik, > > The way current IMS implementations deal with the case you mention is > (to my knowledge) as follows: they look for a Diversion header in the > INVITE (coming from the AS), if it is present it overrides the > P-Asserted-Identity. This is not a standard procedure (yet) though, AFAIK The Diversion header does not exist. At least it is not documented anywhere, so it is a sign of non-existence. > > Is this the only concrete service scenario, or are there more? > > Note that there are more aspects to diversion that are not well defined > (for example: should the ICID remain the same or be generated anew?) > > Regarding adding a parameter to give an AS control over aborting iFC > processing: the AS does not know what other services follow, so how can > it decide whether or not continuing makes sense? I think such a > parameter would add more complexity and interop issues than it would solve There are two aspects here. One is whether the addition of such parameter represents an interoperability problem or not. I believe it doesn't. The other aspect is whether it makes sense and solves something. This is a complex aspect, because it is going to the heart of the service interaction. Here we have an Application Server indicating that it has executed a service, and on doing so, the result has been such a dramatic change that it makes no sense for the S-CSCF to continue executing the filter criteria. The S-CSCF receives this hint and has to take another decision: does it make sense to follow the hint? It may make sense to stop the filter criteria evaluation, because the remaining services are bogus after the execution of the first service, or there might be services that still need to be executed after all. I reckon this is a complex issue, and I am willing to hear opinions. Without the parameter to give the hint, the S-CSCF will always have to either abort the FC evaluation or continue, but it does not have any input to take a decision. With the parameter, it has input from the AS, which can be overruled of course. /Miguel > > Regards, > Jeroen > > ----- Original Message ----- > *From:* Hans Erik van Elburg (RY/ETM) > <mailto:hanserik.van.elburg@ericsson.com> > *To:* Jeroen van Bemmel <mailto:jbemmel@zonnet.nl> > *Cc:* sipping <mailto:sipping@ietf.org> > *Sent:* Friday, August 03, 2007 10:35 AM > *Subject:* RE: Concrete examples for to > draft-vanelburg-sipping-served-user-01.txt > > Hi Jeroen, > > The concrete example that triggered this is the 3GPP supplementary > service Communication Diversion. You would expect that when a call > is forwarded that the forwarded leg is originated by the forwarding > user and hence is treated as an originating leg also to be able to > provide originating services for the forwarding user. That is > scenario 3.3. It turned out not even to be possible to do that in > IMS using the current procedures. This draft provides part of the > solution for that. The other scenarios are added to show that > solving the overloading problem, also allows other scenarios. > > Regarding service interaction: That is always an issue that need to > be looked at the specific cases. If one as an application deployer > chooses to allow continuation of iFC processing then all the > additional interaction cases have to be considered. > > I think the suggestion from Miguel to add a parameter whereby > the applications can control whether iFC processing continues or not > is a useful addition in this persective as well. > > Best Regards, > > /Hans Erik > > ------------------------------------------------------------------------ > *From:* Jeroen van Bemmel [mailto:jbemmel@zonnet.nl] > *Sent:* Thursday, July 19, 2007 10:06 PM > *To:* Hans Erik van Elburg (RY/ETM) > *Cc:* sipping > *Subject:* Concrete examples for to > draft-vanelburg-sipping-served-user-01.txt > > Hi Hans Erik, > > Could you provide some more concrete examples of the scenarios > described in draft-vanelburg-sipping-served-user-01.txt section 3? > > For example, 3.2 currently states "Imagine a service scenario where > a user B has a terminating service that diverts the call to a > different destination, but it is required that subsequent > terminating services for the same user are still executed.". I'm > having trouble imagining such a scenario, in particular what kind of > subsequent terminating services you have in mind here. On the other > side, I can easily imagine examples where the service interaction > that results from continuening iFC execution would be undesirable > (for example: diversion followed by anonymous call rejection) > > Same question for 3.3 and 3.4. There appear to be several implicit > reasons which the reader is expected to know, from which apparently > these requirements follow. > > Regards, > Jeroen > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping > This list is for NEW development of the application of SIP > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sip@ietf.org for new developments of core SIP -- Miguel A. Garcia tel:+358-50-4804586 Nokia Siemens Networks Espoo, Finland _______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP _______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP
- [Sipping] Concrete examples for to draft-vanelbur… Jeroen van Bemmel
- [Sipping] RE: Concrete examples for to draft-vane… Hans Erik van Elburg (RY/ETM)
- [Sipping] Re: Concrete examples for to draft-vane… Jeroen van Bemmel
- [Sipping] RE: Concrete examples for to draft-vane… Hans Erik van Elburg (RY/ETM)
- Re: [Sipping] Re: Concrete examples for to draft-… Miguel Garcia
- RE: [Sipping] Re: Concrete examples forto draft-v… colin.pons
- Re: [Sipping] Re: Concrete examples forto draft-v… Miguel Garcia
- RE: [Sipping] Re: Concrete examples forto draft-v… colin.pons
- Re: [Sipping] Re: Concrete examples forto draft-v… Miguel Garcia
- RE: [Sipping] Re: Concrete examples forto draft-v… colin.pons
- RE: [Sipping] Re: Concrete examplesforto draft-va… Hans Erik van Elburg (RY/ETM)
- RE: [Sipping] Re: Concreteexamplesforto draft-van… DRAGE, Keith (Keith)
- RE: [Sipping] Re: Concrete examples for to draft-… Srivatsa Srinivasan
- RE: [Sipping] Re: Concrete examples fortodraft-va… Hans Erik van Elburg (RY/ETM)
- RE: [Sipping] Re: Concrete examples for todraft-v… Srivatsa Srinivasan