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

David Hanes <dhanes@cisco.com> Fri, 07 December 2012 13:20 UTC

Return-Path: <dhanes@cisco.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 5BB4D21F867A for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 05:20:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.998
X-Spam-Level:
X-Spam-Status: No, score=-9.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_HI=-8]
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 XRJ1NGw5cFOm for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 05:19:59 -0800 (PST)
Received: from av-tac-rtp.cisco.com (av-tac-rtp.cisco.com [64.102.19.209]) by ietfa.amsl.com (Postfix) with ESMTP id 6305721F84F0 for <gen-art@ietf.org>; Fri, 7 Dec 2012 05:19:59 -0800 (PST)
X-TACSUNS: Virus Scanned
Received: from rooster.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id qB7DJn1U025356; Fri, 7 Dec 2012 08:19:49 -0500 (EST)
Received: from rtp-dhanes-8913.cisco.com (rtp-dhanes-8913.cisco.com [10.117.39.196]) by rooster.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id qB7DJgrp021005; Fri, 7 Dec 2012 08:19:43 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1085)
Content-Type: multipart/alternative; boundary="Apple-Mail-42-769543717"
From: David Hanes <dhanes@cisco.com>
In-Reply-To: <CAE+UdoqU1tHnfa0SMqu6XWGJY8X9rqrQ0P+mACNNZ5TU+DPaHw@mail.gmail.com>
Date: Fri, 07 Dec 2012 08:19:41 -0500
Message-Id: <A7FEAAB1-B211-4896-B328-59B30AC39F61@cisco.com>
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>
To: Kevin Fleming <kevin@kpfleming.us>
X-Mailer: Apple Mail (2.1085)
X-Mailman-Approved-At: Fri, 07 Dec 2012 05:48:37 -0800
Cc: General Area Review Team <gen-art@ietf.org>, draft-hanes-dispatch-fax-capability.all@tools.ietf.org, Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
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:20:00 -0000

Hi Kevin,

Actually, I had just copied the draft authors on that thread and Brian was not on it. Below is Paul's response for everyone's clarification.

Thanks,
David





On 12/6/12 12:17 PM, David Hanes wrote:
> Hi Paul,
> 
> I am hoping you can lend us a hand in answering a comment from Brian
> Carpenter (attached), who is the Gen-ART reviewer for our draft. Being
> an author of 3840 and instrumental in helping us revise our draft, you
> seem to be the best person to comment here.
> 
> In the thread below, Kevin proposes the question, " is a registrar even
> allowed to return a Contact header that differs from the one the UA
> supplied in its REGISTER request?". I think that the answer to this
> question determines how we progress forward in addressing Brian's
> comment. We would appreciate your thoughts and guidance on this when you
> have a moment.

I'll try.

RFC 3261 doesn't say anything about the registrar saving or returning contact parameters, other than the expiration time and q-value.

RFC 3840 does that. *If* the registrar supports the "pref" option, then it is required to save the feature parameters (aka feature tags or capabilities), and to return them in queries. Returning them all is MUST strength, so it doesn't have the option of selectively removing some. Things are written so that the registrar need not be aware of *particular* feature tags to support them. Newly defined ones (such as being defined here) are recognized syntactically (via the leading "+").

If the registrar doesn't support "pref" it may or may not save and return Contact header field parameters. (It is neither required to do so nor forbidden from doing so.) In this case, I suppose it also *could* selectively prune (or add) parameters.

Also, the registrar has considerable latitude in its operation. As specified in 3261, it stores the registration bindings in an abstract location service. It is permissible for there to be other (unspecified) ways for the location service to be populated and manipulated. (A common case would be for the location service to be pre-populated with some default contacts.) Because of this, one could justify removing parameters from a binding by saying it might have been done by some external agent operating on the location service.

In general, callee capabilities (feature tags) and caller preference support by the proxy associated with the registrar are optional features, and you shouldn't be too surprised if they aren't supported.

In the case of the fax capability, I think you will probably want to include it in the registration *without* Require:pref. If it doesn't show up in the response to the REGISTER then you know it wasn't saved. If it did show up, you still don't know if callerprefs pertaining to it will be supported or not. What should you do? Nothing. You may get some non-fax calls and those will then fail. Maybe they will then be forked to another contact that succeeds, or not. That is not the concern of the fax device.

	Thanks,
	Paul

> Thanks,
> David










On Dec 7, 2012, at 6:22 AM, 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
> 
> 
> 
>