Re: [sipcore] I-DAction: draft-mohali-sipcore-reason-extension-application-01
Paul Kyzivat <pkyzivat@cisco.com> Mon, 07 March 2011 00:41 UTC
Return-Path: <pkyzivat@cisco.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0E96A3A68AE for <sipcore@core3.amsl.com>; Sun, 6 Mar 2011 16:41:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.499
X-Spam-Level:
X-Spam-Status: No, score=-110.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rzbjFIul6Y2i for <sipcore@core3.amsl.com>; Sun, 6 Mar 2011 16:41:07 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 102503A68AF for <sipcore@ietf.org>; Sun, 6 Mar 2011 16:41:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=9198; q=dns/txt; s=iport; t=1299458540; x=1300668140; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=WUMaHRTGVvP6MILTtjKhWw6WdUnDTFlAPYM5R4oDTyA=; b=CVusYPZVDN5k0yjTt5+6GvPK0jm0Kr1CY+cHVVBBHnfwqcjIB+0lTjff sLuWQx5OL2e1ErH6dCdqwnQuHlrkS2op5RjkYtXQBS9Dh2QovXjALis+H G+L+nHG/NvMPH0fqOBpWciIhhan2VGohdjEroNrQPnJybQefE0Kn/u7Lv s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAPO3c01AZnwN/2dsb2JhbACmT3SkAJp5gxEHgkoEhRyHFIND
X-IronPort-AV: E=Sophos;i="4.62,273,1297036800"; d="scan'208";a="222734027"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 07 Mar 2011 00:42:18 +0000
Received: from [10.86.241.53] (che-vpn-cluster-1-308.cisco.com [10.86.241.53]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id p270gHOt019305; Mon, 7 Mar 2011 00:42:18 GMT
Message-ID: <4D7429E9.5070607@cisco.com>
Date: Sun, 06 Mar 2011 19:42:17 -0500
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: marianne.mohali@orange-ftgroup.com
References: <B11765B89737A7498AF63EA84EC9F5775D36A6@ftrdmel1> <4D6C2CB6.4040800@cisco.com> <B11765B89737A7498AF63EA84EC9F577617DBB@ftrdmel1> <4D6FD03A.8040507@cisco.com> <B11765B89737A7498AF63EA84EC9F57761806F@ftrdmel1>
In-Reply-To: <B11765B89737A7498AF63EA84EC9F57761806F@ftrdmel1>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: sipcore@ietf.org, Christer.Holmberg@ericsson.com
Subject: Re: [sipcore] I-DAction: draft-mohali-sipcore-reason-extension-application-01
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Mar 2011 00:41:09 -0000
Marianne On 3/4/2011 11:59 AM, marianne.mohali@orange-ftgroup.com wrote: > Hi Paul, > > My answer below [MM] > > Marianne >> -----Message d'origine----- >> De : Paul Kyzivat [mailto:pkyzivat@cisco.com] >> Envoyé : jeudi 3 mars 2011 18:31 >> À : MOHALI Marianne RD-CORE-ISS >> Cc : sipcore@ietf.org; Christer.Holmberg@ericsson.com >> Objet : Re: [sipcore] I-DAction: >> draft-mohali-sipcore-reason-extension-application-01 >> >> Marianne, >> >> On 3/3/2011 11:51 AM, marianne.mohali@orange-ftgroup.com wrote: >>> Hi Paul, >>> >>> The purpose is to allow applications/services to be >> explicitely identified in the signaling path, so that others >> services/applications/telephony-AS can act accordingly. >> Either to apply a process taking into account the service >> interaction or on the contrary, do not execute a feature >> already covered by the application. >>> For instance, a caller with a prepaid service calls a >> directory enquiries Server to ask for a restaurant phone >> number. The operator would suggest to connect the caller to >> the researched phone number EXCEPT if the caller has a >> prepaid service because it is not sure he has enough credit >> to pay for the communication. To allow this customized >> feature, the directory enquiries Application needs to know >> that the prepaid Application has been invocated. >> >> So once again, we are back to your wanting to use Reason not >> to express a "reason" for anything, but rather as just a hook >> to hang something on H-I. > [MM] The *reason* why the call has been retargeted/rejected/modified is the invocation of a specific application. > If you call a Service number and then the URI is changed for routing to the real destination, the *reason* of the URI modification (listed in H-I) is the application. Based on your other replies, this is not necessarily so. In fact the example above is a counter-example. The prepaid service is not responsible for any redirection, and the operator service is looking for it for a reason other than that it has been the cause of anything. Its looking for it because it might be the cause of something in the future. >> (With the causes you have defined, I can't imagine it making >> *any* sense to actually use one in a Reason header in a >> message, because they aren't specific enough to be actionable.) >> >> I am now thinking there is a large overlap between what you >> are trying to accomplish this way, and what Christer is >> trying to accomplish with draft-holmberg-sipcore-proxy-feature. >> >> Is that true? >> >> (Christer: What do you think?) > [MM] I don't see the overlap with Christer's draft because it is not about capabilities, it is about what's happened. In your example above, it seems that the operator service is looking for the prepaid service because the prepaid service has the capability to influence billing, or something like that. This seems at least somewhat in line with what Christer is advocating. Looking in the Route header, or Record-Route header would make at least as much sense for this case as looking in H-I. H-I makes sense if you are indeed looking for something that has already happened, perhaps on a path other that the current one. I think it would be helpful for the two of you to come to some reconciliation of what you are trying to accomplish. Thanks, Paul >>> About your comment in case of several applications involved >> *simultaneously* in the call establishment, it is possible to >> add 1 more hi-entry for the second application Cause you want >> to be identified in the signaling path. >> >> Sure, you can indicate that they are "involved". But you >> can't infer anything about which one "caused" something. They >> might have, but you can't tell it from the presence of these headers. >> >> Thanks, >> Paul >> >>> Regards, >>> Marianne >>> >>> >>>> -----Message d'origine----- >>>> De : sipcore-bounces@ietf.org >>>> [mailto:sipcore-bounces@ietf.org] De la part de Paul >> Kyzivat Envoyé : >>>> mardi 1 mars 2011 00:16 À : sipcore@ietf.org Objet : Re: [sipcore] >>>> I-DAction: >>>> draft-mohali-sipcore-reason-extension-application-01 >>>> >>>> (As individual) >>>> >>>> Marianne, >>>> >>>> I'm still struggling to make sense of this in the form proposed. >>>> >>>> I look at the various cause values, and all the >> descriptions are of >>>> the form. E.g.: >>>> >>>> Cause value: 2 >>>> Reason text: Freephone >>>> Description: A Freephone application has influenced >>>> processing of >>>> the call (e.g. by translating a dialed Free Phone >> number to a >>>> routable directory number). >>>> >>>> I can't figure out how to make any actionable decision >> based on this. >>>> Rather, it seems I need to make a number of leaps of faith >> before I >>>> can decide what to do. >>>> >>>> For instance, if I get an error, it *might* be because I dialed a >>>> freephone number, and it isn't supported from my calling location. >>>> (E.g. >>>> maybe I'm dialing +1-800-555-1234, but I'm doing so from >> France, and >>>> calling that number is only supported in the USA. >>>> >>>> But getting a application reason code with cause 2 doesn't really >>>> tell me that is what happened. It could be that the call >> indeed was >>>> routed through a freephone application, and it properly routed the >>>> call, and the call failed for some other reason. But the cause is >>>> there because the application >>>> *did* influence the call routing. >>>> >>>> Also, these "applications" are not, AFAIK, mutually >> exclusive. E.g. I >>>> could be using a prepaid service to make a directory >> assistance call >>>> that costs extra $$$ that I don't have credits to cover. But you >>>> can't include two cause values for the same protocol. (But >> it is true >>>> that you >>>> *can* have a number of servers each put one cause into >>>> *their* H-I entry.) >>>> >>>> So *maybe* I would see that my call failed, and that there >> is both a >>>> reason indicating a prepaid application on one H-I entry, >> and another >>>> indicating a another H-I indicating a directory service >> application. >>>> But what can I conclude from that? >>>> >>>> Bottom line, I just can't make sense how this could be >> used in a well >>>> defined and interoperable way. >>>> >>>> Thanks, >>>> Paul >>>> >>>> On 2/28/2011 9:58 AM, marianne.mohali@orange-ftgroup.com wrote: >>>>> Hello, >>>>> >>>>> Here is the new version of the draft. >>>>> Main changes are following: >>>>> - More details about the registration procedure for new values >>>>> - Clearer text in section 3.2 >>>>> - Add of Public and Private status for registered values. >>>>> - Add of a range for cause values registration >>>>> >>>>> Best Regards, >>>>> Marianne Mohali >>>>> >>>>> -----Message d'origine----- >>>>> Objet : New Version Notification for >>>>> draft-mohali-sipcore-reason-extension-application-01 >>>>> >>>>> A New Internet-Draft is available from the on-line >> Internet-Drafts >>>>> directories. >>>>> >>>>> Title : Extending the Session Initiation Protocol >>>>> (SIP) Reason Header for Applications >>>>> Author(s) : M. Mohali, B. Chatras >>>>> Filename : >>>>> draft-mohali-sipcore-reason-extension-application-01.txt >>>>> Pages : 10 >>>>> Date : 2011-02-24 >>>>> >>>>> This document defines a new protocol value "Application" for the >>>>> Reason Header field and a new IANA Registry for registering >>>>> application types. This new value enables signaling that a >>>> request or >>>>> response has been issued as a result of a decision made by a >>>>> particular type of application or that an initial request >> has been >>>>> retargeted as a result of an application decision. >>>>> >>>>> A URL for this Internet-Draft is: >>>>> >>>> >> http://www.ietf.org/internet-drafts/draft-mohali-sipcore-reason-exten >>>> s >>>>> io >>>>> n-application-01.txt >>>>> >>>>> Internet-Drafts are also available by anonymous FTP at: >>>>> ftp://ftp.ietf.org/internet-drafts/ >>>>> >>>>> Below is the data which will enable a MIME compliant mail reader >>>>> implementation to automatically retrieve the ASCII version of the >>>>> Internet-Draft. >>>>> >>>>> >>>> >> <ftp://ftp.ietf.org/internet-drafts/draft-mohali-sipcore-reason-exten >>>> s >>>>> io >>>>> n-application-01.txt> >>>>> >>>>> _______________________________________________ >>>>> I-D-Announce mailing list >>>>> I-D-Announce@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/i-d-announce >>>>> Internet-Draft directories: http://www.ietf.org/shadow.html or >>>>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt >>>>> _______________________________________________ >>>>> sipcore mailing list >>>>> sipcore@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/sipcore >>>>> >>>> _______________________________________________ >>>> sipcore mailing list >>>> sipcore@ietf.org >>>> https://www.ietf.org/mailman/listinfo/sipcore >>>> >>> >> >
- [sipcore] I-D Action: draft-mohali-sipcore-reason… marianne.mohali
- Re: [sipcore] I-D Action: draft-mohali-sipcore-re… Paul Kyzivat
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… marianne.mohali
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Paul Kyzivat
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Elwell, John
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Paul Kyzivat
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Worley, Dale R (Dale)
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… marianne.mohali
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Christer Holmberg
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Christer Holmberg
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Paul Kyzivat
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Worley, Dale R (Dale)
- Re: [sipcore] I-DAction: draft-mohali-sipcore-rea… Elwell, John
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Elwell, John
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Elwell, John
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Paul Kyzivat
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Paul Kyzivat
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Paul Kyzivat
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Mary Barnes
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Mary Barnes
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Worley, Dale R (Dale)
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… Shida Schubert
- Re: [sipcore] I-DAction:draft-mohali-sipcore-reas… marianne.mohali