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

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 12 October 2016 17:32 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 1D2D112947B for <ecrit@ietfa.amsl.com>; Wed, 12 Oct 2016 10:32:44 -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 bkBygR7LCIoH for <ecrit@ietfa.amsl.com>; Wed, 12 Oct 2016 10:32:41 -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 97DFE1293E0 for <ecrit@ietf.org>; Wed, 12 Oct 2016 10:32:41 -0700 (PDT)
X-AuditID: c1b4fb30-b73ff70000000cb2-ca-57fe73b77d88
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by (Symantec Mail Security) with SMTP id BC.C9.03250.7B37EF75; Wed, 12 Oct 2016 19:32:40 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.177]) by ESESSHC009.ericsson.se ([153.88.183.45]) with mapi id 14.03.0319.002; Wed, 12 Oct 2016 19:32:38 +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: AQHSJKOryoyCCG7J2EO7CqaYdRb5LqClEAnw
Date: Wed, 12 Oct 2016 17:32:38 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4BD66463@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B4BD5F5BF@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B4BD5F615@ESESSMB209.ericsson.se> <p0624060ad42315da3a97@[99.111.97.136]> <D423B33C.10F18%christer.holmberg@ericsson.com> <p06240600d4240e627ac1@[99.111.97.136]>
In-Reply-To: <p06240600d4240e627ac1@[99.111.97.136]>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42KZGbFdV3dH8b9wg9WPWCwaFz1ltVix4QCr xffnXYwOzB5/339g8liy5CeTx9Y7j1kCmKO4bFJSczLLUov07RK4Mk78nstesFO14tzWl8wN jL9kuhg5OSQETCSev3rO1sXIxSEksJ5R4sbvrYwQzhJGiftLp7J2MXJwsAlYSHT/0wYxRQRC JFrec4H0MgtoSFy+3cUGYgsLxEnMmPOZBcQWEYiXOPn6KBOEbSSxZ+IUsBoWAVWJzqVnWUFs XgFfiTdLF7NCrJrOJNF7/C87SIIT6KCvD84yg9iMAmIS30+tYYJYJi5x68l8JoijBSSW7DnP DGGLSrx8/I8VwlaSWHt4OwtEvY7Egt2f2CBsbYllC18zQywWlDg58wnLBEbRWUjGzkLSMgtJ yywkLQsYWVYxihanFiflphsZ6aUWZSYXF+fn6eWllmxiBMbOwS2/DXYwvnzueIhRgINRiYd3 gcbfcCHWxLLiytxDjBIczEoivJsK/oUL8aYkVlalFuXHF5XmpBYfYpTmYFES5zVbeT9cSCA9 sSQ1OzW1ILUIJsvEwSnVwGh9eMn7mqCU/CyxTzndO/Xnal+p3JpzN/SOYcn23eFL+/7M9BP3 7TwdWPnf+9dNcY5tPX/Tpx/5MDVDIWGpw5rkxk2BO52XHdoW8lK6oVLloar3JQ5+pWsTskUO 7d1plhb/LKP595qvUUViyzZVuZ66JaF1TSRZf2ak6K3iqgXHvcpPPHkpeVGJpTgj0VCLuag4 EQDpO2grmQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/O4oG-8fdIYlK7aI3hF64ism8XTg>
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 17:32:44 -0000

Hi,


>>>>   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.
>
> These are standard MIME header fields, just as multipart handling is standard MIME, and we don't need a reference to multipart handling.

Ok, I don't want to delay the work because of that, so I withdraw the comment. You may get the same comment from the Gen-ART and/or IESG folks, though.

>>>>  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.
>
> We already talk about what the MSD ack means.  Let me think about how 
> to work something about what a 200 OK doesn't mean in to that text.

I think you should say that the 200 OK only means that the receiver accepted the INFO, and that any potential application-level error message will come in a separate INFO request. 


>>>>   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?
>
> It's defined here.  I'll reword it to make this more clear (e.g., "a 
> PSAP is able to reject a call but inform...")

Does it really belong to section 9? Wouldn't e.g., section 7 be more appropriate?


>>>>  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.
>
> If a multipart contains only eCall body parts, then maybe so, but as 
> Paul pointed out, a multipart within an INFO request can contain body 
> parts related to the INFO package and other body parts.  I think Paul 
> made a larger point that the C-D of multiparts is not 
> straightforward, so it's better not to make a blanket statement about 
> it.

The Info Package body part(s) always need to be within a Info-Package multipart.

Then, if you also want to include non-Info Package body part(s), you DO need a "multilevel" multipart.

Something like:


C-T: multipart/MIME
   ---boundary
   C-T multipart/MIME
   C-D info package
       ---boundary2
       <ecall content, e.g., MSD>
       ---boundary2---
   ---boundary
   C-T foo
   C-D bar 
   <non ecall content>
   ---boundary---

And, as the examples show INFOs with Info Package body parts only, there shall be a SIP header field C-D:info-package.

Regards,

Christer