Re: [Gen-art] Gen-ART LC review of draft-hanes-dispatch-fax-capability-06.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 07 December 2012 13:44 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D078F21F8965 for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 05:44:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.665
X-Spam-Level:
X-Spam-Status: No, score=-101.665 tagged_above=-999 required=5 tests=[AWL=0.026, BAYES_00=-2.599, RCVD_ILLEGAL_IP=1.908, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f0mdZiYU007Z for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 05:44:05 -0800 (PST)
Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by ietfa.amsl.com (Postfix) with ESMTP id A723421F893E for <gen-art@ietf.org>; Fri, 7 Dec 2012 05:44:04 -0800 (PST)
Received: by mail-wi0-f174.google.com with SMTP id hm9so1371555wib.13 for <gen-art@ietf.org>; Fri, 07 Dec 2012 05:44:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=FyEuHYud49WD5rpQAdwPaRVxu/g8a9tIMktlWh9CqbI=; b=x3EyYXglbZQgeJG++b5DzL01KouvbHLT9aHl83Xi72cNokf6LMHNPeLa3TpBAb182A bXRppbk/fJu6Bg/DnNU2xQZFCBNh1afDXhpTuvBqAbps2KOjYJbLois1anxyouXAf5RV f6QaD5IFAnJBVpFWnOVDOJxdvMvFXwljjtv5WjSMb+ooTqGtb5tL6j59DdKb/d9ztCkx lWPZNow8VajCpohBrMB6+O/98lZGaTLL1U8CXRwXc93Tg1B0Ao9G4kE5UhGiiksHQJMD Fh/Yg7HGuh0nJm/70hL0nJAt+bxkupGhmCDM1PfhwTAjDREBEP/kGkulFZ/tJK8WPTgz n/5g==
Received: by 10.216.88.5 with SMTP id z5mr2100874wee.140.1354887843855; Fri, 07 Dec 2012 05:44:03 -0800 (PST)
Received: from [192.168.1.65] (host-2-102-219-171.as13285.net. [2.102.219.171]) by mx.google.com with ESMTPS id i2sm27252216wiw.3.2012.12.07.05.44.01 (version=SSLv3 cipher=OTHER); Fri, 07 Dec 2012 05:44:03 -0800 (PST)
Message-ID: <50C1F2B0.2080903@gmail.com>
Date: Fri, 07 Dec 2012 13:44:16 +0000
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Kevin Fleming <kevin@kpfleming.us>
References: <50BF242F.8000709@gmail.com> <CAE+Udoqd_GHaEF6h_HGVZP8AwkKMaVGygKc5sJjcr8X=SsTiKA@mail.gmail.com> <50BF3199.4000109@gmail.com> <CAE+UdoqSZ_d1xTkyrTs-9rFq2OLyo0zZaxA29pqj_fo6vfk1RA@mail.gmail.com> <50BF700A.3010402@gmail.com> <50C1B077.9050004@ericsson.com> <CAE+UdoqU1tHnfa0SMqu6XWGJY8X9rqrQ0P+mACNNZ5TU+DPaHw@mail.gmail.com>
In-Reply-To: <CAE+UdoqU1tHnfa0SMqu6XWGJY8X9rqrQ0P+mACNNZ5TU+DPaHw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: General Area Review Team <gen-art@ietf.org>, Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, draft-hanes-dispatch-fax-capability.all@tools.ietf.org
Subject: Re: [Gen-art] Gen-ART LC review of draft-hanes-dispatch-fax-capability-06.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Dec 2012 13:44:05 -0000

Kevin,

Actually it looks to me as if this error case is underspecified in
RFC 3840, which says:

   The REGISTER request MAY contain a Require header field with the
   value "pref" if the client wants to be sure that the registrar
   understands the extensions defined in this specification.  This means
   that the registrar will store the feature parameters, and make them
   available to elements accessing the location service within the
   domain.  In the absence of the Require header field, a registrar that
   does not understand this extension will simply ignore the Contact
   header field parameters.

However, I can't see any description of what happens in the failure
case (Require="pref" but the registrar does not understand). Maybe
it's supposed to be a 400 response, but I'm not sure that follows
inevitably from RFC 3840 and 3261.

That isn't a problem that the current draft can fix. When the draft
appears on the IESG agenda, I will update my review accordingly.

Thanks
   Brian Carpenter

On 07/12/2012 11:22, Kevin Fleming wrote:
> Paul already answered this question to Brian's satisfaction yesterday.
> 
> 
> On Fri, Dec 7, 2012 at 4:01 AM, Gonzalo Camarillo <
> Gonzalo.Camarillo@ericsson.com> wrote:
> 
>> Hi Paul,
>>
>> [I am adding Paul to this thread since he was a coauthor of RFC 3840]
>>
>> please, see below the exchange between Brian and Kevin regarding
>> draft-hanes-dispatch-fax-capability-06.txt.
>>
>> This was Brian's original comment:
>>
>>> Minor issue:
>>> ------------
>>>
>>>    ... A UA
>>>    preferring the reception of fax calls MUST include the "sip.fax"
>>>    media feature tag in the Contact header field of REGISTER messages.
>>>    To confirm the registration of this preference, a SIP [RFC3261]
>>>    Registrar MUST then include this tag in the Contact header field of
>>>    its 200 OK response.
>>>
>>> If the Registrar does not do this (e.g. because it hasn't been updated
>>> to support the new tag), what does the UA do when it receives the
>>> 200 OK response that doesn't include the tag?
>> Paul, can you share your views on this issue?
>>
>> Thanks,
>>
>> Gonzalo
>>
>>
>> On 05/12/2012 6:02 PM, Brian E Carpenter wrote:
>>> On 05/12/2012 14:12, Kevin Fleming wrote:
>>>> I suppose it could choose to unregister and re-register in some other
>> way
>>>> in order to achieve its goals of receiving FAX calls, if it was
>> configured
>>>> with enough network information to do so.
>>>>
>>>> Now that I think about it some more, is a registrar even allowed to
>> return
>>>> a Contact header that differs from the one the UA supplied in its
>> REGISTER
>>>> request? I suspect this is *not* allowed, and so if the registrar
>> supports
>>>> Caller-Pref but the specific tag(s) in question fail some sort of
>>>> validation process, its only recourse would be to fail the REGISTER
>> request
>>>> with a suitable error response.
>>> If that's the standard behaviour, it would of course answer my question.
>>>
>>>    Brian
>>>
>>>>
>>>> On Wed, Dec 5, 2012 at 6:35 AM, Brian E Carpenter <
>>>> brian.e.carpenter@gmail.com> wrote:
>>>>
>>>>> On 05/12/2012 11:01, Kevin Fleming wrote:
>>>>>> The language in RFC 3840 doesn't appear to contemplate the situation
>>>>> you've
>>>>>> proposed. In its world, registrars can either support prefs (and will
>>>>>> accept "Require: pref") or they don't, and they don't have knowledge
>> of
>>>>>> which feature tags are registered with IANA and which are not. Of
>> course,
>>>>>> they *coud* attempt to validate the tags expressed by the UA, but I
>> don't
>>>>>> see an explicit way for the registrar to indicate that the UA included
>>>>>> disallowed tags in its request.
>>>>> Understood, but in that case I don't see what good the confirmation
>>>>> of the tag from the registrar to the UA achieves - the UA is not going
>>>>> to be able to do anything with it (except maybe log whether it was
>>>>> received).
>>>>>
>>>>>     Brian
>>>>>
>>
>