Re: [dispatch] New I-D - SPIN - on voice/video interop between app providers

Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 13 July 2022 11:38 UTC

Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2B23C15A73D for <dispatch@ietfa.amsl.com>; Wed, 13 Jul 2022 04:38:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cs.tcd.ie
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 iMj2lTZMFUNg for <dispatch@ietfa.amsl.com>; Wed, 13 Jul 2022 04:38:36 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2113.outbound.protection.outlook.com [40.107.22.113]) (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 AFBACC15A73C for <dispatch@ietf.org>; Wed, 13 Jul 2022 04:38:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nJ8ckAHGR7St7qYAULSiOwLrVpmtEmw2+b05I29R8kWiuD5yA56fwQcpmJOnczh2ukvDrIyYliPa/w1dDquNnr/rxWwINMqf8JqaCJ3gf1LnI5cbt9jyo6AcFBgetyIT7t+Hf/CE/GJbyICtu3OuPfNASn+jplQpQtWEiITYRIMkGwbEhbbqUMDuXI8rVoeT+mpWZOWestyCNIvxzc1zTJT6/wFxWItuzvRKNL5xX4/810v22G2MTvDn6BCB/3Ybdq953xG44PHYd4QQaMM0jfGfaILnWrtUH4U3gz1UYqNOzRLasLPp+3e4/2QBZHLXWFzcYFtZwxCKBzz91+kV+Q==
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=INkIvs9WxE0WLbIWL8Ekoene5dCq9WYr9A6XKgH4p8E=; b=UXntgbvEGM16nMCVCOq7qe7pXbepUiFXyfKUdO29N9W3ZZHLIuHHtsCi/aS2nKpTpgpxb/JyoDupXtJQ6Vdm9gSnr0XRZPgkhUQ7fosmJlDgdKqcHZV5kp41zKTzUHYIORD4w8hOwbikZHv/0RARrQ2vU9Xf6QSv7k0plKE6duI6nt1REdL8VumaF7RqODq6d0T/VJ8XgaXMaaZOLMVRgOBEF/AEMDeMSKLKpWnb3m+dMHLpyHz2cPZ3COgdSQKBq002A56Rt8LcnLhKFKByCjCoUuyTHCac4xuRB1eOU3Ta87/MD9vbBw8wxc2CUOJyxa52WZUGrjn4D4Q7bthp2A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.tcd.ie; dmarc=pass action=none header.from=cs.tcd.ie; dkim=pass header.d=cs.tcd.ie; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.tcd.ie; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=INkIvs9WxE0WLbIWL8Ekoene5dCq9WYr9A6XKgH4p8E=; b=Hna8c8f3tPOX7OX8eTjfa6c0F3wiL5nMehG5FbMAwdqwdPbZe2GoOEaVAGiehwngoHr8nrgHtd8DZeZ0VRJjcCAgusrBJS71sjI+ESrUK4UOQVPgUSUxJIFxtBexuZQpdfa3AgklYWonzdi2mr7whkBuK5pAEu+1l7PRJfFKz+iwKzNboKKJe+OPP92hTr37voNVwNomgP/9z5GxwGyuBJugFYz7VD5x0c8qcEstQaBfMM1b7w0jIbr+p0KVLsCyUBMySLK9/V5US0dJQZMLST1m/0ymVINDXSoez2MguQtDpd7SnbnQba9urG+IMoQltITlpQj/Cd3xS33O7w34sg==
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cs.tcd.ie;
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15) by PA4PR02MB6944.eurprd02.prod.outlook.com (2603:10a6:102:10d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.12; Wed, 13 Jul 2022 11:38:30 +0000
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::8491:63e9:5e84:2d61]) by DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::8491:63e9:5e84:2d61%6]) with mapi id 15.20.5438.012; Wed, 13 Jul 2022 11:38:30 +0000
Message-ID: <c110428d-077a-2a97-e41b-cc071002c777@cs.tcd.ie>
Date: Wed, 13 Jul 2022 12:38:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Content-Language: en-US
To: Jonathan Rosenberg <jdrosen@jdrosen.net>
Cc: Paul Kyzivat <pkyzivat@alum.mit.edu>, dispatch@ietf.org
References: <CA+23+fFReP7fi2XmhGoxmeUph8F7HcABsFwriXPzBvuBPBXLMg@mail.gmail.com> <A7174D39-A674-44AE-B539-E94D9FDF7111@brianrosen.net> <28182e9d-757c-4fb1-3407-d900c12d435c@alum.mit.edu> <d4803464-6260-aec3-d120-a6f2cba3deb2@cs.tcd.ie> <CA+23+fHoT5==65837JKo8cb-ooYJ_iebX5RhrUAOCmRvUk8bdg@mail.gmail.com>
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
In-Reply-To: <CA+23+fHoT5==65837JKo8cb-ooYJ_iebX5RhrUAOCmRvUk8bdg@mail.gmail.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------SWr0PXef1Co0yyMuNhkne4lb"
X-ClientProxiedBy: DU2PR04CA0184.eurprd04.prod.outlook.com (2603:10a6:10:28d::9) To DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 72276740-9486-477a-d467-08da64c435cd
X-MS-TrafficTypeDiagnostic: PA4PR02MB6944:EE_
X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True
X-TCD-Routed-via-EOP: Routed via EOP
X-TCD-ROUTED: Passed-Transport-Routing-Rules
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: lWgSxjfo5DkEeEodPCAmxWBh9cVnW7iGm/xBYk1gE5TbDwqSMoLkxurWAF9fmoPYVZpSKkYwwjbvg1eMFWL2BIpueSoQpMlE27/sjq5NIkLzDAm7qjO5ZzlqPasE3qZYePaaffhjpZDOdIwUxFICXRfGaUEglpDdyRfOKmbNbsQRLlU3S5JGZnuQIYnkk/fOcI4LeJxbZMedbFhV+uPXJ8CKTe0uXNWJGa50i1HJtF7n71fGPyTGbHw4cntzr2FA2bpzmpZnmKPj65iywsHgvHAbH9K2V89qxhmpqxYRYFgIAz/iZ3w0CuvaCWX3nVt3uet9azNJ4R0wfJIKG8X/xMqzJ0b/NQtCGMsj29tIrZ2KlquZhKjVea6r/affvllimMjE36pcP+HGbB6NPzg4iLUOf9K15NrT5jfuej6L/bBL87PVcrbkso7+jm2jVq3qpaDvgrBHvS+rdvyrqcn1Q4OuKHFNRL3lU08/C9O6AcMCsq/j/qQU0pmXwFfuO/JHOptjJRd3bS41guwiW03HNGBWk12HZ9IZ1Zam3/ZUcbEqaBqLNZxTzf8C2RSu1ySilH08hsKJjK3FgbSiuFraOhEaeU4i3v//bS6zO9SC5RI5hw3dEtvp9ZOFtNqXJs3m1/NkRuAl/6iIhhqGbVveBhC6ZWa6ahu7JxUEvqklxAMJ9kHbTAuAnIHoyyxCmhYe/+JM6jJ/Duk/HO18Z5bq7Zf1pfj4yHjxL8L23cyqxTDILNf35wGCDjAgF1DZjmfdUaHlnKobcXLY2Up1/v7sMrrw12Ata80+aTzQn1UztLmNpU6NVuROcE9CsSv7OjMx4HDPJpuFQ/GmEeSF3xoaBIFxKvd2DKvnuYi8YQdf5SRMhwXFowIjFhU1TceeaKwga1vu2MuX3W7p7es+MnBMU41xKvLECk/BudNkc+Kj38Y=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR02MB5113.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(966005)(478600001)(41300700001)(6506007)(6486002)(6512007)(33964004)(8676002)(66946007)(66556008)(86362001)(31696002)(53546011)(66476007)(786003)(316002)(6916009)(83380400001)(4326008)(38100700002)(2616005)(21480400003)(66574015)(186003)(36756003)(8936002)(5660300002)(235185007)(2906002)(31686004)(44832011)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: uyCrGUeYqLPJJW1Lb8nMLdtJY/2Aw4EfWT34BOmD7JyL9Y2P7/AT6r08dZ6tZsR6t+5ZrSeLBOyyoEizqTMW6Ph+v61tgfEcQP4JQzqDpG7eWUKsKkuaLK744y0eK1AMleaZQ13K3FGjyvLmFcE0WBKNWkuWrsaBa/UdXD2iKDHJ72oMevLE56NXEWhxF5I9bGXXlM65EfLCWeY7djrfI/RdY5dghsSodYLioJ7BD4KERIIgX9OGHNNSxvkrOZj+gdbMiMtZgTrvpuGZ017WajAOdGolzl8Zqvx5IdMnwbtDJnFyskFrbVK4Anlb1jBfaKgcw5T1/Svk9dhclL8sHgsv06zm2CUM+w/EqlJ+cWL2nr1gWbOyZXuKLmnyLwEIXnoAMoJ/PEDupel6LNd+oNSJ63hYSpK9LFOxDSJqlcCG3X9MhNt8FkR4IL7ZRXFYD9yqm67pfk+mWljclIVvbaNwaTcIlPLz2KuBVKiGMMosWVt+sC5HAzhCOvHUgI+mYmpEzZeQpm2YB7dUwtP+fQSuMhqkZOl6Ugz+Ondk9AdubWdJcknrD29RhYXWA7iI1s4kqhDO5vR6Zg9DhpuklTXIwdSziKi5N6sWmsNQREULG83/QQitGqkbQC4Rm5qb6q+j0gO4+z9HAnyqFdEeb1bk6xv5lwUcQDHrau8nGa7ULYUU6/L0acHrwHoF7HTZ3jZG62zgMsND+eHJecukQCOcjBEh9GOZQNGaPb+rxAkd1BLYqTQC3xVyAjGscmuRAQvj+F5tEuzJpY/vVoBEHLfUoO0o83Mu8En+Cl0gw88xC3hgs4PDblUmEQ3mNjToJ79kmmpb8m+1mzcO5+U6EcVO1rfoaFxIucPdOfUGga3UZcAhylePMsAGmudsRW7zR+cGk4nTyuE1QudyZv6hfueUg0L7hdtKB/J+r2zdbfiCNns42xsI0YdHTvUTr62EcWbuSVJzKfPwMpcSbUryjbHc/OV3irRAdv6pV44bJe2uBERer3o8BZEH6X79GsR7jCgvqdhZMCa1D8I4yPVPo2GmSIlg5fiFYfKxRZjNKsqwYz8etmW7dF49x6IRZVh7UzUbcCDm5wSFvGhlkHV+FE30yHvfitghlRbILAwb+UrWCINX9LYjtE4z2TDMfyxDzPiaKrNv+IQK/4RCyM9q7ovkOmYeXut2C7ddwUG25SLJmc2GxtaxyGjyb1SqLYJs3K3JYhxkVHZlAiU3vYD1+7FTz/QXTA3IzGJLaoITQPM6hzlARUjVZpxdtUovNYAspC1pwG/58CP5Pj17DCky8GeFc0r5gPxpLHhD0y8/zyifKyf//Cn1jH9zNhkqmqkBQAWI0jGjtTl6F9TMFbFSNqnC2bNP1g+Ghf408I1DScMUo9fXfPXQTkwxyX2PlCGHBW7Xdi696+X6wAcckdWwuivc9/q33fmGMc2AaHu6o1v/oNYRpoy/EDoB9Y54DDnkYDcZ0M5zB9hEZ9hiaU5M6DwofHus3/QqHmJ5YItf//wXOLYhzSU1+pGTKlC1QGRQNWWEhtPEodt3jVyQoZfx54D4U7v9IoGlVMWpJ16s2IzjzsGe3J34mbKbzOhUG3raUESxZJJr9l6s6tDeJvYgu6aokThE8i3RaxRBXq3bJvscTpik55n3ihcX1kop/Goi
X-OriginatorOrg: cs.tcd.ie
X-MS-Exchange-CrossTenant-Network-Message-Id: 72276740-9486-477a-d467-08da64c435cd
X-MS-Exchange-CrossTenant-AuthSource: DB7PR02MB5113.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2022 11:38:30.8676 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d595be8d-b306-45f4-8064-9e5b82fbe52b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: b4U73ephygs47F2tq2jQ5Vu6Fb83Mqt7gVmO5AlP3O876FMNod3cG7QnJIKtWJQ0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR02MB6944
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/Li2ht_FnSIQHig-b-Fxep26zgqo>
Subject: Re: [dispatch] New I-D - SPIN - on voice/video interop between app providers
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jul 2022 11:38:41 -0000

Hiya,

On 13/07/2022 03:42, Jonathan Rosenberg wrote:
> Stephen and Paul -
> 
> The suggestion here to focus on phone numbers is quite intentional.

And I intentionally disagree with that design choice:-)

> You are technically correct that, this could be made to work with email
> addresses too. The difference however, is that it dramatically expands the
> scope of companies that would need to implement this. If we limit ourselves
> to mobile numbers - we only need two companies (two that are likely to be
> compelled by DMA) to support this. The core problem we need to solve here
> is adoption, and we need to optimize for that.

To me, it just seems bizarre to react to DMA with a
proposal that seems to further entrench the mobile OS
duopoly, and that's what limiting to phone numbers
seems to me to do.

Phone numbers and email addresses are the primary
forms of contact information people have for one another
and both ought be supported in an effort like this.

If there are substantive differences in handling those,
e.g. different threats, then handing them differently is
a good plan, but limiting to one or the other is not.

Cheers,
S.


> 
> Thx,
> Jonathan R.
> 
> 
> On Tue, Jul 12, 2022 at 5:03 PM Stephen Farrell <stephen.farrell@cs.tcd.ie>
> wrote:
> 
>>
>> Hiya,
>>
>> On 12/07/2022 16:31, Paul Kyzivat wrote:
>>> On 7/12/22 10:34 AM, Brian Rosen wrote:
>>>> Definitely interesting.  Would be wiling to work on it.
>>>
>>> +1
>>
>> Same here. If we could produce a good answer here, that'd be
>> great. I'm not yet sure if this proposal is a good answer,
>> but trying to solve the problem and in the IETF seems like a
>> good idea to me.
>>
>>>
>>> IIUC this doesn't cover the case of a user with a computer connected to
>>> the internet but without its own phone number or SMS connectivity. Any
>>> thoughts on how to deal with that?
>>
>> That was also my main comment (following a v. quick scan of
>> the draft). I'd really like an email address based option as
>> well as phone numbers.
>>
>> Cheers,
>> S.
>>
>>
>>>
>>>       Thanks,
>>>       Paul
>>>
>>>> Is there a reason MSRP isn’t acceptable for the messaging default
>>>> protocol?
>>>>
>>>> Probably want to mention Real Time Text via RFC4103 (SIP signaled like
>>>> voice and video).
>>>>
>>>> Are the cloud sip extensions actually necessary to get a minimum
>>>> viable protocol for this purpose?
>>>>
>>>> Might want to look at RFC9248 which is a SIP profile that uses the
>>>> WebRTC media specs, DTLS-SRTP, and a bunch of other things to get a
>>>> common client for audio, video and real time text.  Probably not
>>>> entirely suitable for this purpose, but it’s a start of things that
>>>> should be considered.
>>>>
>>>> Brian
>>>>
>>>>
>>>>> On Jul 12, 2022, at 10:13 AM, Jonathan Rosenberg <jdrosen@jdrosen.net
>>>>> <mailto:jdrosen@jdrosen.net>> wrote:
>>>>>
>>>>> Hi fellow dispatchers -
>>>>>
>>>>> I wanted to call attention to the following draft submitted yesterday:
>>>>> https://www.ietf.org/archive/id/draft-rosenberg-dispatch-spin-00.txt
>>>>> <https://www.ietf.org/archive/id/draft-rosenberg-dispatch-spin-00.txt>
>>>>>
>>>>> Abstract:
>>>>> This document introduces a framework and a protocol for facilitating
>>>>>      voice, video and messaging interoperability between application
>>>>>      providers.  This work is motivated by the recent passage of
>>>>>      regulation in the European Union - the Digital Markets Act (DMA) -
>>>>>      which, amongst many other provisions, requires that vendors of
>>>>>      applications with a large number of users enable interoperability
>>>>>      with applications made by other vendors.  While such
>>>>> interoperability
>>>>>      is broadly present within the public switched telephone network, it
>>>>>      is not yet commonplace between over-the-top applications, such as
>>>>>      Facetime, WhatsApp, and Facebook Messenger.  This document
>>>>>      specifically defines the Simple Protocol for Inviting Numbers
>> (SPIN)
>>>>>      which is used to deliver invitations to mobile phone numbers that
>>>>> can
>>>>>      bootstrap subsequent communications over the Internet.
>>>>>
>>>>> Right now, we're looking to see if there is interest in working on
>>>>> this. Comments welcome.
>>>>>
>>>>> Thx,
>>>>> Jonathan R.
>>>>>
>>>>> --
>>>>> Jonathan Rosenberg, Ph.D.
>>>>> jdrosen@jdrosen.net <mailto:jdrosen@jdrosen.net>
>>>>> http://www.jdrosen.net <http://www.jdrosen.net/>
>>>>> _______________________________________________
>>>>> dispatch mailing list
>>>>> dispatch@ietf.org <mailto:dispatch@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>>
>>>>
>>>> _______________________________________________
>>>> dispatch mailing list
>>>> dispatch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
>