Re: [sipcore] Draft new version: SIP Push -26

Ben Campbell <ben@nostrum.com> Thu, 28 February 2019 20:05 UTC

Return-Path: <ben@nostrum.com>
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 D48F912F1AB; Thu, 28 Feb 2019 12:05:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.679
X-Spam-Level:
X-Spam-Status: No, score=-1.679 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.com
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 cKyuqR58bljX; Thu, 28 Feb 2019 12:05:13 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46A6B124BF6; Thu, 28 Feb 2019 12:05:13 -0800 (PST)
Received: from [10.0.1.29] (cpe-70-122-203-106.tx.res.rr.com [70.122.203.106]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id x1SK5606064521 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 28 Feb 2019 14:05:08 -0600 (CST) (envelope-from ben@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1551384309; bh=aJ5SxQjSlIxCXpCm3zokrH6AMS8ca74idBEu/k3fY2k=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=nI/LLhpqvHuaL5ehy+1tDNgeCI5hWuTsUiXchNHToyd62geGgNQgrN1ZWuxMM/JBf M88f0jfVIvYZVG4MRJSvknc1KVQHSMtdEUA5E7feDk8t+q1N6pBHepR1IiLAEGNq+2 nJVvOhOmO/MEisx0tbkqisetJJHNxz3uKuYyB2Bs=
X-Authentication-Warning: raven.nostrum.com: Host cpe-70-122-203-106.tx.res.rr.com [70.122.203.106] claimed to be [10.0.1.29]
From: Ben Campbell <ben@nostrum.com>
Message-Id: <BFD4FF75-13A8-46C4-8F9A-BF60C964273C@nostrum.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_FE58F528-3B5D-4444-A0BE-D6307B3DFADD"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Date: Thu, 28 Feb 2019 14:05:04 -0600
In-Reply-To: <9673FB23-BB4C-4C6F-8E48-90650A5D0409@ericsson.com>
Cc: "sipcore@ietf.org" <sipcore@ietf.org>, "sipcore-chairs@ietf.org" <sipcore-chairs@ietf.org>
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <BF2B847A-20C4-4174-86CC-CAE96A7EBEB2@ericsson.com> <8F397308-9ED7-4CB7-B1F6-DC1A78018672@nostrum.com> <9673FB23-BB4C-4C6F-8E48-90650A5D0409@ericsson.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/1lchomDEx-TcV34vixZRccvH_P0>
Subject: Re: [sipcore] Draft new version: SIP Push -26
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 28 Feb 2019 20:05:15 -0000


> On Feb 28, 2019, at 1:41 PM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
> Hi Ben,
> 
> Thanks for your comments! Please see inline.
> 
>>   §4.1:
>> 
>>   - "For privacy and security reasons, a UA MUST NOT insert the SIP URI
>>   parameters (except for the pn-purr parameter)”
>> 
>>   The “except for the pn-purr parameter”part is part of the normative requirement. Please don’t bury it in a parenthetical phrase.
>> 
>>   - "in non-REGISTER request"
>> 
>>   Plural Disagreement
> 
> Can you suggest better wording?

either “in non-REGISTER requests” or “in a non-REGISTER request”.

> 
> ---
> 
>>   §4.1.4:
>>   - "The indicator value indicates
>>   the minimum time (given in seconds), prior to the binding expiration
>>   when the UA MUST send the REGISTER request.”
>> 
>>   That MUST is a statement of fact. (The normative requirement was in the previous sentence.)
> 
> I suggest s/MUST/needs to.

WFM.

> 
>>   - "request that
>>   a push notification is sent”
>> 
>>   s/is/be  (note that this pattern occurs many times in the draft.)
> 
> As I indicated to Jean, the wording is the outcome of the previous discussions associated with Ekr's IESG review.

I’d be highly surprised if ekr objected to “be”.  it is more grammatically correct than “is”. The subjunctive “be" form is indicated by the fact that we talk about a request for something to happen, not a statement that something is true.

I’m not going to block things over it, but I would bet a beer that the RFC editor changes it. :-)

[…]

> 
>>   - "A binding expiration interval MUST be considered too short if the
>>   binding would expire before the proxy would request that a push
>>   notification is sent to the UA”
>> 
>>   I’m not sure what to make of that sentence. Presumably the proxy will request the PN when it needs to
>>  do so. Perhaps the “would” in “proxy would request” should be “can”? (That is, the interval is so short the
>>  proxy is unable to request a PN in time?)
> 
>>   §5.6.1.2 and §5.6.2: Are the lists of procedure steps supposed to have bullets or numbers?
> 
> No __
> 
> I think the procedures are very clear thanks to the paragraph separation.

Do you mean the indentation? Traditionally indentation has been used in RFCs to show parenthetical explanations or sidebars. Also, the use of the indented list removes the white space between the paragraphs, which makes them harder to read.

Bullets would make them easier to read, and would be more consistent with similar procedure lists earlier in the draft.

[…]