Re: [sipcore] draft-sparks-sipcore-refer-explicit-subscription-02: comments

Brett Tate <brett@broadsoft.com> Mon, 10 November 2014 20:55 UTC

Return-Path: <brett@broadsoft.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 770D61ACEA1 for <sipcore@ietfa.amsl.com>; Mon, 10 Nov 2014 12:55:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] 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 iF5thNq2mzdj for <sipcore@ietfa.amsl.com>; Mon, 10 Nov 2014 12:55:01 -0800 (PST)
Received: from mail-qg0-f53.google.com (mail-qg0-f53.google.com [209.85.192.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85BA91ACE55 for <sipcore@ietf.org>; Mon, 10 Nov 2014 12:55:01 -0800 (PST)
Received: by mail-qg0-f53.google.com with SMTP id z107so6066133qgd.26 for <sipcore@ietf.org>; Mon, 10 Nov 2014 12:55:00 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:content-type; bh=q+Rc0vCmb/vHvzRXTaOWCjx/koyWTPmKvU/fxIbm6lk=; b=aAYDdhr3yTfH2ZZPfQvsEuPdtAPMykI1BaTVWvw3I8UKx7L0c4ETi80jtJhd6JtXjJ NaKdMOc0lKbVx1sN45hc1LujlIHSt/gwc//Y6QKDYx/EfmIPxXLxYQioYpmMQHgT+IvV s61QIte0t5jO76f0d1/LdYNhOCVyDNBvHrdGyXOtim8l3oODasyh+3gWj5WKJIIpWpH9 l1Ki2FgKQ7lnOkmm1eNAc/LoapSIB8JpjBptvnBezBCPIm+xGG2tLaUHKSEWUTwot+1I CiVcsAY8t/luhQUNywo8AYhXuOiLUAHqkWEb/fYMs3hr/4f34oAPlz7uTdWJjDFM2nHR nJDA==
X-Gm-Message-State: ALoCoQkPwuuwprkIPXwOoUbFhf6bckjwBcLIlbobwlh3IVxud5AmkALRr780xks5Ny0LRJGJyn4d
X-Received: by 10.224.137.10 with SMTP id u10mr4804163qat.82.1415652900816; Mon, 10 Nov 2014 12:55:00 -0800 (PST)
From: Brett Tate <brett@broadsoft.com>
References: <af46d0591e501b9f610cf72698549bae@mail.gmail.com> <54610E3E.8030003@nostrum.com> <16c53b2416e5d5ae6e327d9b7d0399ed@mail.gmail.com> <54611ED5.2020809@nostrum.com>
In-Reply-To: <54611ED5.2020809@nostrum.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQFfeN8LiET/kWztblTf6xQUrobKVAGHHR+ZAivDLlwBa0TPDJ0SZfAw
Date: Mon, 10 Nov 2014 15:54:57 -0500
Message-ID: <c0010dcb2e7fb51e42cd408576e6d1cb@mail.gmail.com>
To: Robert Sparks <rjsparks@nostrum.com>, draft-sparks-sipcore-refer-explicit-subscription@tools.ietf.org, sipcore@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/sipcore/hvxMZ_8QfI_3ylXvyYnMEjkFpVo
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:55:03 -0000

> >> 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.

If referrer sends a REFER within dialog without using the Require, they know
that it might create a subscription since they don't know if the option-tag
is supported.  The 2xx response can indicate if it did create a subscription
by supplying Require indicating what occurred.

If the desire is to allow RFC 6665 compliant device to send REFER over
dialog during GRUU situation, they would need to use the Require (AFAIK).

I still haven't noticed how the draft avoids RFC 6665 compliant notifier
from needing to supply GRUU Contact within call dialog.


> 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.

If the REFER was sent within dialog, the lack of support/use would be
observed by receiving REFER's 2xx response without Require option-tag.

The referrer can use Require when REFER sent outside of dialog (or within
dialog if desired) if they want to avoid ambiguity during forking situation.

Thanks,
Brett