Re: [Ecrit] Christer's review of draft-ietf-ecrit-ecall-15 (excluding Section 15)

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 12 October 2016 06:37 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED2E01295C7 for <ecrit@ietfa.amsl.com>; Tue, 11 Oct 2016 23:37:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham 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 Bzt3Ek_NwNoN for <ecrit@ietfa.amsl.com>; Tue, 11 Oct 2016 23:37:28 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 8D3BE129404 for <ecrit@ietf.org>; Tue, 11 Oct 2016 23:37:28 -0700 (PDT)
X-AuditID: c1b4fb30-b73ff70000000cb2-e1-57fdda251d92
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by (Symantec Mail Security) with SMTP id ED.D6.03250.52ADDF75; Wed, 12 Oct 2016 08:37:26 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.177]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0319.002; Wed, 12 Oct 2016 08:37:25 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Randall Gellens <rg+ietf@randy.pensive.org>, "ecrit@ietf.org" <ecrit@ietf.org>
Thread-Topic: [Ecrit] Christer's review of draft-ietf-ecrit-ecall-15 (excluding Section 15)
Thread-Index: AQHSJFMXCWepAklJakmhJ5rtbIgLzQ==
Date: Wed, 12 Oct 2016 06:37:24 +0000
Message-ID: <D423B33C.10F18%christer.holmberg@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B4BD5F5BF@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B4BD5F615@ESESSMB209.ericsson.se> <p0624060ad42315da3a97@[99.111.97.136]>
In-Reply-To: <p0624060ad42315da3a97@[99.111.97.136]>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.6.5.160527
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <E89E0865B6CA5A4BA7668F198FE444FD@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRmVeSWpSXmKPExsUyM2J7lK7arb/hBrN36lk0LnrKarFiwwFW i+/PuxgdmD3+vv/A5LFkyU8mj613HrMEMEdx2aSk5mSWpRbp2yVwZRw9e4+p4Kdhxf7pPxkb GA+rdTFyckgImEic2LWXpYuRi0NIYD2jxOFVxxkhnCWMEpdmbGbuYuTgYBOwkOj+pw1iigiE SLS85wLpZRbQkLh8u4sNxBYWiJXY9ukPK4gtIhAncWTXPjYIW0/iysnL7CA2i4CqxIqOB2Bx XgFriZYTW6H27maUePTwIliCE+igxZt+gA1iFBCT+H5qDRPEMnGJW0/mM0EcLSCxZM95Zghb VOLl439g9aJAy75/nQ0VV5S4On05VK+exI2pU9ggbGuJkwfPs0DY2hLLFr5mhjhIUOLkzCcs ExjFZyFZNwtJ+ywk7bOQtM9C0r6AkXUVo2hxanFSbrqRkV5qUWZycXF+nl5easkmRmAMHtzy 22AH48vnjocYBTgYlXh4F2j8DRdiTSwrrsw9xCjBwawkwqt2FSjEm5JYWZValB9fVJqTWnyI UZqDRUmc12zl/XAhgfTEktTs1NSC1CKYLBMHp1QD49wnn6cp+feIcQTNX/n28tf/0UYyvFY/ jBfc2cR3Y6fJlV6OVNfbk04v+RaSKPme4YLOrbdBBnePZzh0FE7RVf/kWXxrqaKp/xr5t1XL 7kUVWghe3duiv7b9/p8VL2Qu5O3jY4ievnLbGsuVq7d7XJ3lXj15hbwVe9Tp4MYji2VKW6/y PFLSq1FiKc5INNRiLipOBAC1bQfUvQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/upaPSxLOR-Z7UKECWm-041pT_zY>
Subject: Re: [Ecrit] Christer's review of draft-ietf-ecrit-ecall-15 (excluding Section 15)
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Oct 2016 06:37:31 -0000

Hi,

Please see inline:


>>  Q3:
>>
>>  In Section 2, the text says:
>>
>>     "The technical contents of this document also provide a basis for
>>     reuse and extension for other vehicle-initiated emergency call
>>     Systems.
>>
>>     Vehicles designed for multiple regions might need to support eCall
>>     and other Advanced Automatic Crash Notification (AACN) systems, such
>>     as described in [I-D.ietf-ecrit-car-crash]."
>>
>>  I don't think the text is needed, but if you want to keep it you
>> should explicitly say that it's outside the scope of the document.
>
>I think the first sentence helps explain the expansion items (e.g.,
>used by the car-crash draft), and the second was added by request of
>Keith a year or two ago; I'm happy to reword both sentences to make
>it more clear that this is background info.


I just want to make it clear that none of the above is something that is
covered in THIS document.


>>  Q5:
>>
>>  In Section 5, I suggest to re-name the title to "MSD Format", or
>> something like that.
>
>What is your concern with the current title?  To me, "Vehicle Data"
>is more general and hence easier to understand for someone who
>doesn't know what an MSD is.  The text explains that the data is
>called an MSD.  How about if I add "(MSD)" to the title?  That way,
>someone who knows they are looking for the MSD info can find it, and
>someone who doesn't know what an MSD is will know what the section is
>about.

I was thinking more about this, and I¹m ok with the current title.


>>  Q6:
>>
>>  In Section 6, please add references to the different SIP/MIME
>> header fields (Content-Type, Content-ID etc).
>
>We have multiple references to RFC 7852.  Do you think we need to
>also reference RFC 3261 for Call-Info and RFC 2045 and/or RFC 2392
>for Content-ID and RFC 2045 for Content-Type and Content-Disposition?


I think it would be good to have a reference on first occurrence,
especially since some header fields aren¹t SIP header fields.


>>  Q7:
>>
>>  In Section 6, the text says:
>>
>>     "An MSD or a metadata/control block is always enclosed in a
>>multipart
>>     body part (even if it would otherwise be the only body part in the
>>     SIP message)."
>>
>>  We did agree on this for INFO, but is there a reason for doing this
>> also in non-INFO requests?
>
>I suspect so, and it's the same reason: so that Content-ID is valid.
>(In reality, I can't imagine that an MSD would be the only body part
>in an initial INVITE, but I think we need to say so just in case.)


You are right.

Maybe it would be good to add a note saying that the reason is that, at
the time of writing the document, the usage of Content-ID as a SIP header
field was not defined.

I DO agree that, in most cases, MSD will not be the only body part in the
INVITE.


>>  Q8:
>>
>>  In Section 6, the text says:
>>
>>     "Note that in some cases there might be intermediate
>>     multipart body parts between the top level multipart and the body
>>     part containing the MSD or metadata/control object."
>>
>>  I have no idea what that text means.
>
>It's just trying to note that there might be multiple levels of
>multipart.  I'll reword this to make it simpler.

I don¹t think we need to say anything. It¹s basic multipart handling, and
we don¹t define any procedures that mandates multiple levels, so...


>>  Q10:
>>
>>  In Section 9, the text says:
>>
>>     "if the IVS sends a requested MSD in an INFO request and does
>> not receive a SIP
>>     status message for the INFO request, it resends it; if the PSAP
>>     requests an MSD and does not receive a SIP status message for the
>>     INFO request, it resends it.)"
>>
>>  This is basic SIP,  and can be removed. Earlier you mention SIP
>> re-transmission, and that's enough. I think you should add the
>> following, though:
>>
>>     "Note that, per RFC6086, a 200 OK response to the INFO request
>> only indicates that the receiver has successfully received and
>> accepted the INFO request."
>
>I'm happy to delete the text after "Normal SIP retransmission handles
>non-receipt of requested data".  I agree it isn't needed.
>
>Is there specific text that you think is potentially confusing and
>hence needs the note about the semantics of a 200 OK?

Some may think that 200 OK means that the ecall application accepted the
MSD.

MSD only means that the receiving SIP stack accepted the INFO.


>>  Q11:
>>
>>  In Section 9, the text says:
>>
>>     "The SIP response codes 600 (Busy Everywhere), 486 (Busy Here),
>> and 603 (Decline) are used when
>>     the PSAP wants to reject a call but inform the vehicle occupants
>>that
>>     it is aware of the situation."
>>
>>  Please add a reference to where this is defined.
>
>I'll reword this text.

My question was not about the wording - it was more about where this is
defined.

I.e., is this something you define for ecall, or it is something generic
defined elsewhere?



>>  Q12:
>>
>>  In Section 10.6, please add explicit text that says that multipart
>> is used even if only a single body part is transported.
>
>I'll add text to make it more explicit.
>
>>   You may even reference the example in RFC 6086. Also add explicit
>> text saying that "Per RFC 6086, the content disposition value of
>> the multipart MIME is 'info-package', or something like that.
>
>We had an email discussion about this some weeks back, and Paul
>pointed out that it wasn't always correct for the top level multipart
>to have a Content-Disposition of INFO-Package.

The C-D of the multipart which contains the ecall body part(s) shall be
info-package.

Perhaps that multipart is within another multipart, but that¹s a separate
issue.


>>  Q14:
>>
>>  In Section 11, you should add the Content-Disposition SIP header
>> field (with 'info-package' value) to the INFO requests.
>
>In the email discussion, Paul said it was better to leave it off.

I don¹t agree. These specific examples are cases where the INFO only
contains ecall information, which is the normal case.

If people also want to add an example where the INFO also contains
non-ecall stuff, we can do that, even though I don¹t think it¹s needed.


Regards,

Christer