Re: [dispatch] draft-kyzivat-dispatch-trs-call-info-purpose-00: comments

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 14 January 2015 15:28 UTC

Return-Path: <prvs=945652ab70=pkyzivat@alum.mit.edu>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B1B81A8A05 for <dispatch@ietfa.amsl.com>; Wed, 14 Jan 2015 07:28:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 7YHNK4z7G4QJ for <dispatch@ietfa.amsl.com>; Wed, 14 Jan 2015 07:28:52 -0800 (PST)
Received: from alum-mailsec-scanner-3.mit.edu (alum-mailsec-scanner-3.mit.edu [18.7.68.14]) by ietfa.amsl.com (Postfix) with ESMTP id B9E391A89B5 for <dispatch@ietf.org>; Wed, 14 Jan 2015 07:28:47 -0800 (PST)
X-AuditID: 1207440e-f79bc6d000000c43-76-54b68b2e25d5
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id E3.CA.03139.E2B86B45; Wed, 14 Jan 2015 10:28:47 -0500 (EST)
Received: from Paul-Kyzivats-MacBook-Pro.local (c-50-138-229-151.hsd1.ma.comcast.net [50.138.229.151]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id t0EFSjPJ011241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 14 Jan 2015 10:28:46 -0500
Message-ID: <54B68B2D.7040201@alum.mit.edu>
Date: Wed, 14 Jan 2015 10:28:45 -0500
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Brett Tate <brett@broadsoft.com>, dispatch@ietf.org
References: <ff4ad8c4cebaa707857b1a8597ca04f7@mail.gmail.com> <54B5644A.4050807@alum.mit.edu> <eb6becc77cf9a650152ae840e4cb1717@mail.gmail.com>
In-Reply-To: <eb6becc77cf9a650152ae840e4cb1717@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42IRYndR1NXv3hZi8PE9i0Xz/H+MFksnLWB1 YPL4cTvQY8mSn0wBTFHcNkmJJWXBmel5+nYJ3BnPmu6yFXwWqri+eitbA2MHfxcjJ4eEgInE sRlb2CBsMYkL99YD2VwcQgKXGSX+NTSxQzjPmSS291xlBKniFdCWmDfpPCuIzSKgKvHs6gdm EJtNQEtizqH/LCC2qECyxJqtk9gh6gUlTs58AhTn4BARMJeYf7MSJCws4CbRvWk21Px+Rokf +6aD9XIK2EnsfrYYbCazgJlE19YuRghbXmL72znMExj5ZyEZOwtJ2SwkZQsYmVcxyiXmlObq 5iZm5hSnJusWJyfm5aUW6Rrr5WaW6KWmlG5ihIQk3w7G9vUyhxgFOBiVeHhfHNwaIsSaWFZc mXuIUZKDSUmU907+thAhvqT8lMqMxOKM+KLSnNTiQ4wSHMxKIrxPy4FyvCmJlVWpRfkwKWkO FiVxXrUl6n5CAumJJanZqakFqUUwWT0ODoEvH899YhS49Kb7K6MUS15+XqqSBO/zTqBRgkWp 6akVaZk5JQgNTBycIOu4pESKU/NSUosSS0sy4kFxG18MjFyQFA/QJYdB2nmLCxJzgaIQracY FaXEeVeBJARAEhmleXBjYcnoFaM40N/CvC9BqniAiQyu+xXQYCagwQ1JW0EGlyQipKQaGBkW RtzXClDMnVTwhIWH66ZStFqwf1/YzFklem0lHr1Jjh8r5yZOffl43SqvhbfuVU2tyXrTcPIJ 2+7KjRmXfG8p3Al2Phk8z1fyi+Tk7jvbFvFqBLxsX52ygbU8Ys8hi4jtr35NqXb5Gxxi9fPy FbZdiasvfYxPzNGcwL+alVGh4OnnmrsTQ5VYijMSDbWYi4oTAZmOZNEhAwAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/dispatch/yYeMdiZcJKk92dGWm3R585XACPA>
Subject: Re: [dispatch] draft-kyzivat-dispatch-trs-call-info-purpose-00: comments
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 15:28:55 -0000

On 1/14/15 9:20 AM, Brett Tate wrote:
> Hi,
>
> Thanks for the response; reply is inline.
>
>>> General comment: It might be better to introduce a new header
>>> instead of using Call-Info.  For instance, is the following
>>> RFC 3261 section 20.9 recommendation acceptable for the new
>>> purpose value?
>>>
>>> "Therefore, it is RECOMMENDED that a UA only render the
>>> information in the Call-Info header field if it can verify the
>>> authenticity of the element that originated the header field
>>> and trusts that element."
>>
>> So your concern is that with Call-Info the information might be
>> rendered to the user?
>
> Actually, I couldn't tell from the draft if it was intended to be somehow
> rendered to the user or not.  Similarly I'm not sure if any clients render
> Call-Info values if the purpose is unknown.

AFAIK each call-info purpose is expected to be handled independently 
based on its individual definition. For the built-in ones it clearly is 
not intended that the URI itself be rendered as a string. Rather then 
intent is that the URI be dereferenced and rendered in a 
purpose-specific way. Without knowing what the purpose-specific way is, 
you can't do anything useful with it.

Presumably a receiving device that doesn't understand could decide to 
render the URI as a sort of "diagnostic". This is equally an issue for 
any newly specified purpose value.

>> I don't think that is an important concern. Other purposes
>> aren't intended for rendering. E.g.
>> - list-management (RFC5367)
>> - call-completion (RFC6910)
>> - impp (RFC6993) (Though this might end up being rendered indirectly)
>> - ccmp (RFC7082)
>
> At first glance, it seems like they are some that would potentially be
> rendered to the user (directly or indirectly).

As I noted above, that could be the case for impp, though a rich client 
will presumably simply use the URI to establish an xmpp session. 
Possibly the UI for the XMPP session might show that URI.

This seems much less likely for list-management and call-completion.

>> IMO using Call-Info for original-identity seems in line with
>> the other uses.
>
> I wasn't sure if you selected Call-Info for 1) potential rendering, 2)
> better B2BUA traversal, or 3) some other reason.

For better B2BUA traversal.

Do you have any suggestions on how to make this all clearer?

	Thanks,
	Paul