Re: [Sip] Alert-Info Idea (was Re: Comment on draft-willis-sip-answeralert-01)
Dean Willis <dean.willis@softarmor.com> Fri, 28 October 2005 20:51 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EVbCR-0000nw-ND; Fri, 28 Oct 2005 16:51:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EVbCQ-0000nS-1D for sip@megatron.ietf.org; Fri, 28 Oct 2005 16:51:42 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18615 for <sip@ietf.org>; Fri, 28 Oct 2005 16:51:25 -0400 (EDT)
Received: from nylon.softarmor.com ([66.135.38.164]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EVbQ2-0004g1-EX for sip@ietf.org; Fri, 28 Oct 2005 17:05:47 -0400
Received: from [192.168.2.101] (sj-natpool-220.cisco.com [128.107.248.220]) (authenticated bits=0) by nylon.softarmor.com (8.13.1/8.13.1) with ESMTP id j9SKuk2d026328 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO); Fri, 28 Oct 2005 15:56:47 -0500
In-Reply-To: <436222E9.4000701@cisco.com>
References: <B30D6148F304A743A53B9B44751CDB9A033BF229@FTRDMEL2.rd.francetelecom.fr> <BE8DA696-8EDF-4B68-8D67-A8E89F283E8A@softarmor.com> <4360D5FC.2020408@cisco.com> <E76BE813-638F-4347-8FCC-90FD4C9057F3@softarmor.com> <436222E9.4000701@cisco.com>
Mime-Version: 1.0 (Apple Message framework v734)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <8E395D1C-4CA7-4AF4-9AAC-0BF3627B19CD@softarmor.com>
Content-Transfer-Encoding: 7bit
From: Dean Willis <dean.willis@softarmor.com>
Subject: Re: [Sip] Alert-Info Idea (was Re: Comment on draft-willis-sip-answeralert-01)
Date: Fri, 28 Oct 2005 15:51:33 -0500
To: Paul Kyzivat <pkyzivat@cisco.com>
X-Mailer: Apple Mail (2.734)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Content-Transfer-Encoding: 7bit
Cc: sip@ietf.org, MARJOU Xavier RD-MAPS-LAN <xavier.marjou@francetelecom.com>, leo@cisco.com
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
On Oct 28, 2005, at 8:08 AM, Paul Kyzivat wrote: > > > >> there's a chance that the request might be delivered to a node >> that doesn't grok the extension, and the resulting 4xx response >> might be HERFP-eaten by the proxy if it gets a "better" response >> from some other branch. >> So what? >> Either a "better" response goes back to the UAC (perhaps from a >> branch that understands the require), or it doesn't. Big loss. >> All that happens is that we don't get an error response back from >> a node we didn't want to talk to anyhow. >> > > The problem is that there could be two UAs, one of which > understands the A-I and another that doesn't. The one that supports > the A-I isn't going to answer, because nobody is manning it. The > one that doesn't support the A-I is ready and willing to answer. > > The caller wants to use the A-I, but will fall back to not using it > if necessary. > > So the call is tried, and the UA that supports the A-I alerts for > awhile using the chosen alert, but never answers. Eventually the > caller gives up, and tries without the A-I. Now both UAs alert and > the call is answered. > > Of course the answer here is to not put the Required header if you > don't really require the feature. That is a reasonable in this > scenario. I wonder if there are any scenarios where the Require is > helpful? > Exactly. If you don't actually require that the end point support the extension, don't insert a Require header for it. You can still offer the feature, and if it gets used, that's nice. If we use an Alert-Info header for the "don't bother the user because this is just an administrative loopback test call" function allowed for in draft-willis-answeralert, we get some mileage out of having a Require. Because we REALLY DON'T want the phone to ring and get picked up, resulting in a very confused user. We WANT the call to fail if the client doesn't support the extension. There are probably other cases, but as with most SIP extensions, sending a Require is generally the exception, not the rule. > >> We could certainly insert caveats about Require and HERFP in the >> draft. Oddly enough, the answer-mode/alert-mode draft I did for >> OMA suffers from exactly the same quirk, but nobody complained >> there. >> > > Probably because it applies in a narrow context. But I would have > to go back and look at it again. > Well, please go have another look at that draft, because they're about to start gestating cattle over in OMA for the lack of a solution to this problem. -- Dean _______________________________________________ Sip mailing list https://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] Comment on draft-willis-sip-answeralert-01 MARJOU Xavier RD-MAPS-LAN
- [Sip] Alert-Info Idea (was Re: Comment on draft-w… Dean Willis
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… dave.robbins
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… Paul Kyzivat
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… Paul Kyzivat
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… dave.robbins
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… Dean Willis
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… Paul Kyzivat
- Re: [Sip] Alert-Info Idea (was Re: Comment on dra… Dean Willis