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

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 16 May 2022 22:57 UTC

Return-Path: <pkyzivat@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 8FE01C079B30 for <sipcore@ietfa.amsl.com>; Mon, 16 May 2022 15:57:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.856
X-Spam-Level:
X-Spam-Status: No, score=-3.856 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, NICE_REPLY_A=-1.857, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
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 qCm3gGOB9aFo for <sipcore@ietfa.amsl.com>; Mon, 16 May 2022 15:57:58 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on20615.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8a::615]) (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 1DDF2C079B2F for <sipcore@ietf.org>; Mon, 16 May 2022 15:57:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kTTRz3+qyR27+3fyYGpF30xi1BGBUOdd5gL37nBTcPADQA5wfxI2Wzu7p36QHHtuyVFQxe1yRdwoK54fFsSCCYhsIk1FEi3YvSZWUBXQfWi7q5kl5Ie/ww4H8F1A98D4NL1Lyqrs9s6nJ+MiPyLaxLsO5YbPYCGCMbSFRItxqah894S1DkVBhyr9K2pfm8EbB4a5t1OA2JKxZ39yYjHGNh7jB8FI8VdPH+4MsY93ZLTp03mmo9zdGkTPRZKkH3c6gztX6QXEXxL8UyLri6rZWe3G89sldVWyxtvApY9coFYz1j7W4uGq3/pzrmFiP9Xa74XCWLp0bG3S2tANgJYm2g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=D6amHbYTb8uXTmZALIn0kfzhavGNboziaZJ6b8OxnKg=; b=m8yz4Xc64SL7NCptN7ZuC0h7g1zmhpFACdhK/iCQFurQ4DlR8Xthi70uF9M16nPcKOYZ/WTUwCNuI9/BxpnMLZytwvxK8M++o5TupaM98Ybxe64UEBom1XMTl0x9MfKFyA5rD0YvKRmnD3pqfn9Tigl61Vtc76IhQBs1coAjJ90OXtHmD2B7CsFGhYT68iAR5e++8LhpsQn2GC6dLW2LXPnrqd1hV/PNyPAnTzY5JVpBY8xn0okA1mmFvDIzDQKV9rmqyFvqIYK3N4x1JHC4/DMYL1PN60Ipv0erV1aHpLsgC1qnxceSRgZwTCf165W4zGI5bBDrkGg08vRYBTRP/A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=ietf.org smtp.mailfrom=alum.mit.edu; dmarc=pass (p=none sp=none pct=100) action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D6amHbYTb8uXTmZALIn0kfzhavGNboziaZJ6b8OxnKg=; b=hkUjEOFk64hUpCrVyESdKRxJL/Y6Lf1kk67aPDGBK8rCbrTQc2riZEQ9eTZwfDTJCmiiscP19ci2BsYoHNclMO9Jh7F6s5XQlP290AXPqILGsc9zYEl+SPe/cqdap5SaIGdj1M9jrRMP2t8W0dpL0JgKnvGJ+pME8XtdBhy0pA4=
Received: from BN9PR03CA0765.namprd03.prod.outlook.com (2603:10b6:408:13a::20) by DM6PR12MB3979.namprd12.prod.outlook.com (2603:10b6:5:1cd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Mon, 16 May 2022 22:57:52 +0000
Received: from BN1NAM02FT055.eop-nam02.prod.protection.outlook.com (2603:10b6:408:13a:cafe::ef) by BN9PR03CA0765.outlook.office365.com (2603:10b6:408:13a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13 via Frontend Transport; Mon, 16 May 2022 22:57:52 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu;
Received: from outgoing-alum.mit.edu (18.7.68.33) by BN1NAM02FT055.mail.protection.outlook.com (10.13.2.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13 via Frontend Transport; Mon, 16 May 2022 22:57:51 +0000
Received: from [192.168.1.52] (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 24GMvmXM018401 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 16 May 2022 18:57:48 -0400
Message-ID: <6c69ea2d-f3b8-0799-c6d1-d809586378dc@alum.mit.edu>
Date: Mon, 16 May 2022 18:57:47 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.9.0
Content-Language: en-US
To: Brian Rosen <br@brianrosen.net>, Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Robert Sparks <rjsparks@nostrum.com>, "Dale R. Worley" <worley@ariadne.com>, "sipcore@ietf.org" <sipcore@ietf.org>
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> <d071eea7-8675-e93e-7930-0e7f84b63b0a@nostrum.com> <a70365eb-fff1-61ec-6e39-0b4830336eba@nostrum.com> <VI1PR07MB44471F2242E82BE0F0758E6693CF9@VI1PR07MB4447.eurprd07.prod.outlook.com> <D563EC96-0CB5-4B2C-9708-63DAB013700E@brianrosen.net>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
In-Reply-To: <D563EC96-0CB5-4B2C-9708-63DAB013700E@brianrosen.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c7cb820d-7278-4555-2fe7-08da378f8171
X-MS-TrafficTypeDiagnostic: DM6PR12MB3979:EE_
X-Microsoft-Antispam-PRVS: <DM6PR12MB39790BB6909037387B5C476AF9CF9@DM6PR12MB3979.namprd12.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 6UhKayBv/0OYoRUx/S00Iu6Dg8V6N24yubaUkc7BYLXdnm/JPjBHUYjlayBRoBacdU7vaJlzGUV/M+ncx0Z7PXncjkQm9PMamCtDqjeIuxLSZzvZxiP6I6LYiiWx6eZfW2A0lWZc8CwK9t4znXVZWxhnYyq1H9pCSbClYQIp97LSNtQO5SGnSati44FK/Ew6rilx3tmFF+rh4FHr6LcoS+J3uVgVktW+zukkBHm6fNL31f+E/wSTaRJ+YYgWAzJiXpF+CnYPqoEqNndKM5UWVNgzNBZj67mbxGZVFODdBt1NjXTWz0laBwsmoRO7EUMsMWYDz5/6j+P9JH0bNYtqy76BGEiosRIMCPGD5s0qMb5TYzODxd2x506K5HrjzdBRgoZOhb4M5HCWyAYppi+uVhhqeQ66SUGQ4Mzg0Rm4QMhV/QVXAX0g0A0hJEA5c+F5ZYG6O0xVY8ljtoOjjb6+qydwJVsyUVgNwxxnCEAkxyXNNnPuueReA/E9R+uuBHG97Z3vC9BhJJ2qmAltpLquBPN9tQ+38FuNqOjRO/ydH45cL20bP0NOM48/glOqyVjZoca3HlqEulZz0MgEmsP40dHWQxBN4KrQCKXND7MBN55aIpW7sTqD4pgkqngPz+fqx5uEspvFuxyFKTaw7jYEMYV3QIyH+GaU5J2CLKiGlFJSZPlrrSj/P9IHwGqUMVp43DPtCM5LWNjf0jbFTJ+4BAP01gYU5RDIcTpFogZRKdnO0HkJBwO73d0b9CT/6jEA
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFS:(13230001)(36840700001)(46966006)(186003)(77540400001)(2906002)(82310400005)(75432002)(26005)(786003)(8676002)(956004)(2616005)(966005)(508600001)(8936002)(316002)(7596003)(83380400001)(31696002)(356005)(4326008)(86362001)(54906003)(70206006)(70586007)(47076005)(336012)(36860700001)(31686004)(5660300002)(53546011)(110136005)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2022 22:57:51.7251 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c7cb820d-7278-4555-2fe7-08da378f8171
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: BN1NAM02FT055.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3979
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/Wn2I-AOUDOazf4fvkZqztcDWToQ>
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 22:57:59 -0000

I'm in favor of adopting

On 5/16/22 3:37 PM, Brian Rosen wrote:
> <as chair>
> Could those chiming in, and anyone else please indicate that they are in 
> favor (or not in favor) of adopting this draft, so we have documentation 
> on the original question.
> 
> Brian
> 
> 
>> On May 16, 2022, at 1:34 PM, Christer Holmberg 
>> <christer.holmberg@ericsson.com 
>> <mailto:christer.holmberg@ericsson.com>> wrote:
>>
>> Hi,
>> I agree with Robert that 3326 already by default forbids multiple values.
>> However, I am not sure I understand this “practice shows” thing. If 
>> STIR is the reason we need multiple values, why not say so? What other 
>> practices show that multiple values are needed?
>> Regards,
>> Christer
>> *From:*Robert Sparks <rjsparks@nostrum.com <mailto:rjsparks@nostrum.com>>
>> *Sent:*sunnuntai 15. toukokuuta 2022 19.59
>> *To:*Brian Rosen <br@brianrosen.net <mailto:br@brianrosen.net>>; Paul 
>> Kyzivat <pkyzivat@alum.mit.edu <mailto:pkyzivat@alum.mit.edu>>
>> *Cc:*Christer Holmberg <christer.holmberg@ericsson.com 
>> <mailto:christer.holmberg@ericsson.com>>; Dale R. Worley 
>> <worley@ariadne.com <mailto:worley@ariadne.com>>; sipcore@ietf.org 
>> <mailto:sipcore@ietf.org>
>> *Subject:*Re: [sipcore] draft-sparks-sipcore-multiple-reasons
>>
>> On 5/11/22 9:35 AM, Brian Rosen 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.
>>
>> I think both of those things are already in 3326?
>>
>>       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>
>