[sipcore] Comments on draft-ietf-sipcore-status-unwanted-00

worley@ariadne.com (Dale R. Worley) Wed, 21 December 2016 21:37 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C4311295EA for <sipcore@ietfa.amsl.com>; Wed, 21 Dec 2016 13:37:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
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 8xnq470ydD1j for <sipcore@ietfa.amsl.com>; Wed, 21 Dec 2016 13:37:33 -0800 (PST)
Received: from resqmta-po-09v.sys.comcast.net (resqmta-po-09v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:168]) (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 D3B1B1294B6 for <sipcore@ietf.org>; Wed, 21 Dec 2016 13:37:33 -0800 (PST)
Received: from resomta-po-04v.sys.comcast.net ([96.114.154.228]) by resqmta-po-09v.sys.comcast.net with SMTP id JoZXcXT1H5lLvJoZocbut8; Wed, 21 Dec 2016 21:37:32 +0000
Received: from hobgoblin.ariadne.com ([24.60.114.4]) by resomta-po-04v.sys.comcast.net with SMTP id JoZncqYJxjWbHJoZocpZDN; Wed, 21 Dec 2016 21:37:32 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id uBLLaUDd018578 for <sipcore@ietf.org>; Wed, 21 Dec 2016 16:36:30 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id uBLLaUWV018571; Wed, 21 Dec 2016 16:36:30 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: sipcore@ietf.org
Sender: worley@ariadne.com
Date: Wed, 21 Dec 2016 16:36:30 -0500
Message-ID: <87tw9xvuap.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfMwvmC8FeKiyf8CQ8oAxIk8pyeWt27GLQaNSO3QyUhvqSnUxsd2QW5YbWwAH6mm9xo0vhoZsWpjtXv7TU1XvTfDWfcpsSWNb8cd9YSEoN7k0/CWbKSo8 sHg2ZTJd2+lHVZT6efodwj1WipxkKsy85l03cl2qGDFA0SSzKJvxP0Zz
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/N5cAm4JF0GFhxEkq_onhCcT-AM4>
Subject: [sipcore] Comments on draft-ietf-sipcore-status-unwanted-00
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 21 Dec 2016 21:37:34 -0000

All of these comments are editorial.

1.  Introduction

   The called party or a automata acting on her behalf uses this
   to indicate that future calls from the same caller are also unwanted.

s/a automata/an automaton/

4.  Behavior of SIP Entities

   The response code MAY also be used in Reason header fields [RFC3326],
   typically when the UAS issues a BYE request terminating an incoming
   call.

This doesn't fully explain the intended behaviors.  Better would be a
description like:

   The response code 666 MAY be used in a failure response for an
   INVITE, MESSAGE, or other request to indicate that the offered
   communication is unwanted.

   The response code MAY also be used as the value of the "cause"
   parameter of a "SIP" reason-value in a "Reason" header field
   [RFC3326] in a BYE request terminating an incoming call that is
   unwanted.

--

   The service provider delivering calls to
   the user issuing the response may, for example, add the calling party
   to a personal blacklist specific to the called party, or may use the
   information as input when computing the likelihood that the calling
   party is placing unwanted calls ("crowd sourcing"), might initiate a
   traceback request, or could report the calling number to government
   authorities.

This list has 4 items:

   may, for example, add the calling party to a personal blacklist
   specific to the called party,

   or may use the information as input when computing the likelihood
   that the calling party is placing unwanted calls ("crowd
   sourcing"),

   might initiate a traceback request,

   or could report the calling number to government authorities.

There is a lack of parallelism in that clauses use "may", "might", and
"could" to indicate possbility.  There are two uses of "or".  The
first item contains commas, but the items are not separated by
semicolons.  Reformulating this by (1) consistently using MAY, (2)
using one "or" before the last item, and (3) moving the "for example"
to before the list (thus escaping the rule regarding semicolons):

   The service provider delivering calls to the user issuing the
   response, for example, MAY add the calling party to a personal
   blacklist specific to the called party, MAY use the information as
   input when computing the likelihood that the calling party is
   placing unwanted calls ("crowd sourcing"), MAY initiate a traceback
   request, or MAY report the calling number to government
   authorities.

--

   The same
   user interface action might also trigger addition of the number to a
   local, on-device blacklist or graylist, e.g., causing such calls to
   be flagged or alert with a different ring tone.

This construction parallels "to be flagged" with "alert with a
different ring tone".  Probably s/alert/alerted/ so that the
parallelism is "to be (flagged | alerted with a different ring tone)".

--

   We define a SIP feature-capability [RFC6809], sip.666, that allows
   the registrar to indicate that it supports this particular response
   code.

Except that the registrar doesn't support the response code, really.
It's the proxy that does lookups in the location service that the
registrar maintains.  So perhaps:

   We define a SIP feature-capability [RFC6809], sip.666, that allows
   the registrar to indicate that the corresponding proxy supports
   this particular response code.

6.  Security Considerations

   Thus, any additions to a personal
   list of blocked numbers should be observable by the subscriber, e.g.,
   on a web page or by regular email notification, and reservible.

s/reservible/reversible/

The meaning of "the subscriber" is unclear.  Is it "the recipient" or
"the caller"?

Dale