Re: [sipcore] draft-sparks-sipcore-refer-explicit-subscription-02: comments
Robert Sparks <rjsparks@nostrum.com> Mon, 10 November 2014 20:24 UTC
Return-Path: <rjsparks@nostrum.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E87D1ACE6B for <sipcore@ietfa.amsl.com>; Mon, 10 Nov 2014 12:24:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.494
X-Spam-Level:
X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.594] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B0lJW1-yR0v3 for <sipcore@ietfa.amsl.com>; Mon, 10 Nov 2014 12:24:48 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D4A21ACE61 for <sipcore@ietf.org>; Mon, 10 Nov 2014 12:23:53 -0800 (PST)
Received: from dhcp-b418.meeting.ietf.org (dhcp-b418.meeting.ietf.org [31.133.180.24]) (authenticated bits=0) by nostrum.com (8.14.9/8.14.7) with ESMTP id sAAKNofX039127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 10 Nov 2014 14:23:51 -0600 (CST) (envelope-from rjsparks@nostrum.com)
Message-ID: <54611ED5.2020809@nostrum.com>
Date: Mon, 10 Nov 2014 10:23:49 -1000
From: Robert Sparks <rjsparks@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Brett Tate <brett@broadsoft.com>, draft-sparks-sipcore-refer-explicit-subscription@tools.ietf.org, sipcore@ietf.org
References: <af46d0591e501b9f610cf72698549bae@mail.gmail.com> <54610E3E.8030003@nostrum.com> <16c53b2416e5d5ae6e327d9b7d0399ed@mail.gmail.com>
In-Reply-To: <16c53b2416e5d5ae6e327d9b7d0399ed@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/sipcore/fRJp5T3ghH59Vv3z58w-PjhZsKI
Subject: Re: [sipcore] draft-sparks-sipcore-refer-explicit-subscription-02: comments
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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, 10 Nov 2014 20:24:51 -0000
On 11/10/14 10:19 AM, Brett Tate wrote: > Hi Robert, > > Thanks for the response; reply is inline. > >>> If something within this draft allows a RFC 6665 compliant notifier to >>> not supply a GRUU Contact within call's dialog, please clearly indicate >>> it. >>> For instance if true, indicate that the notifier is not required to >>> supply a GRUU Contact if notifier supports 'nosub' (even if referrer >>> does not support 'nosub'). >>> >>> Section 6 indicates the following: >>> >>> "The 'explicitsub' and 'nosub' option tags MAY appear in the Supported >>> header field of SIP messages, and in sip.extensions feature tag >>> defined in [RFC3840]. This signals only that the UA including the >>> value is aware of the extensions. In particular, a UA can only >>> invoke the use of one of the extensions in a request. A User-Agent >>> Server (UAS) that is processing a REFER request that lists >>> 'explicitsub' or 'nosub' in its Supported header field and wishes to >>> use one of those extensions will return a 421 response indicating >>> which extension is required. >>> >>> OPEN ISSUE: This description of the use of 421 is not yet perfectly >>> aligned with RFC3261's definition." >>> >>> I think that the open issue should be closed by not mandating the 421 >>> response (at least if REFER was sent within dialog). Similar to the >>> RFC >>> 3262 behavior, the UAS can indicate it is being used by including >>> option-tag within Require header of 2xx response. >> Hi Brett - >> >> I sent text last week proposing how to address this >> (Subject 'Open issue in refer-explicit-subscriptions'). >> Was that text problematic for you? > The proposal continues to mandate that the option-tag only be honored if > received within a Require header of REFER. > > If REFER is received within dialog, mandating that the UAS return a 421 > appears to do nothing but require extra messaging for those attempting to > use it. I recommend allowing behavior similar to RFC 3262 so that the > option tag can be within Supported of mid-dialog REFER and Require of > REFER's 2xx response. We _specifically_ avoided that design. It takes us into the "I don't know if this will create a subscription or not when I send the REFER" territory. You have Supported around _before_ you get to sending the REFER require to help you avoid discovering lack of support by trying to require it if you care about that extra messaging. > > Thanks, > Brett
- [sipcore] draft-sparks-sipcore-refer-explicit-sub… Brett Tate
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Brett Tate
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Brett Tate
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Brett Tate
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Brett Tate
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks
- Re: [sipcore] draft-sparks-sipcore-refer-explicit… Robert Sparks