Re: [sipcore] draft-sparks-sipcore-multiple-reasons

Chris Wendt <chris-ietf@chriswendt.net> Mon, 16 May 2022 06:33 UTC

Return-Path: <chris-ietf@chriswendt.net>
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 A1433C14F726 for <sipcore@ietfa.amsl.com>; Sun, 15 May 2022 23:33:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=chriswendt-net.20210112.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i1KSz4OpORL5 for <sipcore@ietfa.amsl.com>; Sun, 15 May 2022 23:33:08 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB50AC14F6EB for <sipcore@ietf.org>; Sun, 15 May 2022 23:33:08 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id a5so15250325wrp.7 for <sipcore@ietf.org>; Sun, 15 May 2022 23:33:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chriswendt-net.20210112.gappssmtp.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=4oSYaqQiAuY//nhR5OZEfUj/hQq/HIKrzsUDs2DVWsM=; b=Ts/TCWbQd2wfdPhvoO5pS19FaNUisui1JZfOnh4BSbBx9YWqHvBm5muBs9jP9glkmt iYIJbHgelhM1hErw1PqMf1Ws7CFdtXBMR7l0itvO/lcbKZQIvI+oGx4fVGivg4vPjdIy 0Fv9I6VERfzc+KdnJ2JtRRqhMNV1ZhjycAYy2uOaO0lhGa3Zn9HVhV7n/tBQ05KWqZXF YoFgYVlqlOgiA0fncAuK/8UIqlMpOad4GuX3AbheZDJLWissh91rMANwzm1IKeHArjjP DAn+1cgfWUblHeA3bI8Mz4KmuJXZlaSgT9XiCZ/67WfqXwBRzHRHbWE33G39S8I8pvw/ 8+TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=4oSYaqQiAuY//nhR5OZEfUj/hQq/HIKrzsUDs2DVWsM=; b=3kwDLrpvuoC/6YPyD1d4Q8dcRa6L8WDmbyn/s+V+LwlcJACQ755M7xdL3tVZig8Rir QpCB5WlFO7OEj9X8cdTsro9OY/Jlhdg7H/5FHsP3y6CIYzVzWDOmmHVvmWXSAycS3x5q zszcC0Of0Uv8I1KPs0et9mECR5SJd77xVV0mcCc3+Z9CyTionlIlzbpJJhfmtpLkzYyh htlym+fAOz2nVIQK0n7qvzbhcN+wJGLSGvtEKsTD9/JaNxsKQYizUV3FIdHsJ/hjN92k 3s/Y5FR7wa0YTvh/ybimaCDRfppcuuUatfGUOkii8XgQmo4lbkpEi/puuUKmkU1y6e5I fgGA==
X-Gm-Message-State: AOAM532WMfb5RVH9X8Xk2gIpCgxegpHX+ZeUxje9xVZad/MPfchVdRsw VH6vTjLvKOZ/g/hntHMBDjMo8A==
X-Google-Smtp-Source: ABdhPJxzT8933e2D/0b6gDyRSlB2uBJUr/+IUEE83ZsJdQHx3XzurF2wyJKZs/QsOV1z6CG1HkMeIw==
X-Received: by 2002:a5d:5686:0:b0:20c:f8e4:7521 with SMTP id f6-20020a5d5686000000b0020cf8e47521mr7567139wrv.12.1652682786904; Sun, 15 May 2022 23:33:06 -0700 (PDT)
Received: from smtpclient.apple (148.239.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch. [178.197.239.148]) by smtp.gmail.com with ESMTPSA id h16-20020adf9cd0000000b0020c5253d8casm8488402wre.22.2022.05.15.23.33.04 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 May 2022 23:33:06 -0700 (PDT)
From: Chris Wendt <chris-ietf@chriswendt.net>
Message-Id: <5D5A0615-459E-4A86-B538-145E853A306E@chriswendt.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_570B3C48-2322-4B9B-ADC9-193AE3F85C1D"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
Date: Mon, 16 May 2022 08:32:33 +0200
In-Reply-To: <f9aebd33-4687-bfa3-03f5-54ef6c05f685@nostrum.com>
Cc: Brian Rosen <br@brianrosen.net>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "Dale R. Worley" <worley@ariadne.com>, "sipcore@ietf.org" <sipcore@ietf.org>
To: Robert Sparks <rjsparks@nostrum.com>
References: <2da137fe-2747-fb16-addf-139c705a8767@alum.mit.edu> <878rr84yh1.fsf@hobgoblin.ariadne.com> <HE1PR07MB44415BDDF6BD204D7ED331C793C89@HE1PR07MB4441.eurprd07.prod.outlook.com> <c7656cb9-598f-b5dc-5790-07b73d3335fa@alum.mit.edu> <984BD4A9-CDC8-458E-A569-B2E2EBAC7918@brianrosen.net> <69C84167-308C-4E71-A172-5E0FBAD031BE@chriswendt.net> <29cc23e3-9e8a-74bf-3621-9721e58fd390@nostrum.com> <f9aebd33-4687-bfa3-03f5-54ef6c05f685@nostrum.com>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/u5kfZYGp-0gFjrn2ByCQ-kA8Zhw>
Subject: Re: [sipcore] draft-sparks-sipcore-multiple-reasons
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.34
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: Mon, 16 May 2022 06:33:12 -0000

Hi Robert,

That is fine with me, I can get on board with simple is better for this document.

Thanks.

-Chris

> On May 15, 2022, at 6:58 PM, Robert Sparks <rjsparks@nostrum.com> wrote:
> 
> 
> On 5/12/22 10:00 AM, Chris Wendt wrote: 
>> Yes agree, explicitly state why a new protocol was justified and SIP had potential issues for future reference. 
> 
> So, I can, but as I replied to Paul, I really don't think saying that something this draft doesn't do could be a problem if someone did it in the future. 
> 
> The draft _already_ explicitly states that 'Practice shows it is useful to allow multiple values with the same protocol value'. The document is currently STIR free, except for the short bit in the acknowledgements. An explanation of why STIR needs this change really belongs in a STIR document referencing this one. 
> 
> Let's either keep this draft short (really, I have a goal to make this as short of a document as possible) or change our earlier thinking and shift this text into a STIR document that updates SIP (not what I want to do at all). 
> 
> RjS 
> 
> 
>> 
>> -Chris 
>> 
>>> On May 11, 2022, at 10:35 AM, Brian Rosen <br@brianrosen.net> <mailto:br@brianrosen.net> wrote: 
>>> 
>>> <as individual> 
>>> Aha!  I was confused.  This makes clear what you intended.  No harm in noting the issue in the doc.  I would expressly forbid multiple values in current protocols with a note as to why.  But just a mention is probably okay with me. 
>>> 
>>> Brian 
>>> 
>>> 
>>>> On May 11, 2022, at 9:51 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> <mailto:pkyzivat@alum.mit.edu> wrote: 
>>>> 
>>>> Its clear that this will be the case initially. My question is a hypothetical. At some time in the future someone may find a reason they want to use multiple reasons with SIP or another pre-existing protocol. At that point they might propose an update to allow that for SIP. At that point there would be a potential backward compatibility problem. 
>>>> 
>>>> I'm only asking that this document discuss the issue and provide guidance for the future. For instance it might ban such changes for pre-existing protocols. Or it might just point out that an update to allow such for a protocol address the problem as part of the update. 
>>>> 
>>>>     Thanks, 
>>>>     Paul 
>>>> 
>>>> On 5/11/22 2:30 AM, Christer Holmberg wrote: 
>>>>> I thought the idea was to allow multiple protocols ONLY if the protocol value explicitly allows it (e.g., "STIR"). 
>>>>> But, the change would NOT allow multiple instances of "SIP". 
>>>>> Regards, 
>>>>> Christer 
>>>>> -----Original Message----- 
>>>>> From: sipcore <sipcore-bounces@ietf.org> <mailto:sipcore-bounces@ietf.org> On Behalf Of Dale R. Worley 
>>>>> Sent: keskiviikko 11. toukokuuta 2022 5.04 
>>>>> To: Paul Kyzivat <pkyzivat@alum.mit.edu> <mailto:pkyzivat@alum.mit.edu> 
>>>>> Cc: sipcore@ietf.org <mailto:sipcore@ietf.org> 
>>>>> Subject: Re: [sipcore] draft-sparks-sipcore-multiple-reasons 
>>>>> Paul Kyzivat <pkyzivat@alum.mit.edu> <mailto:pkyzivat@alum.mit.edu> writes: 
>>>>>> If an update is made to an existing protocol definition that does 
>>>>>> allow multiple reasons, it could break existing implementations. 
>>>>> A possible "upward compatibility" mechanism is to retain the requirement that existing protocol names still have only one value, and define a second protocol name to carry the other values that are semantically associated with the existing protocol name.  Thus one might have: 
>>>>>     Reason: SIP ;cause=200 ;text="Call completed elsewhere", 
>>>>>             SIP-M ;cause=200.1 ;text="Call completed by voicemail", 
>>>>>             SIP-M ;cause=200.1.17 ;text="Subscriber's voicemail" 
>>>>> Older implementations would likely discard both the SIP-M values and process the SIP value as expected. 
>>>>> Dale 
>>>>> _______________________________________________ 
>>>>> sipcore mailing list 
>>>>> sipcore@ietf.org <mailto:sipcore@ietf.org> 
>>>>> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore> 
>>>> _______________________________________________ 
>>>> sipcore mailing list 
>>>> sipcore@ietf.org <mailto:sipcore@ietf.org> 
>>>> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore> 
>>> _______________________________________________ 
>>> sipcore mailing list 
>>> sipcore@ietf.org <mailto:sipcore@ietf.org> 
>>> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore>