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

Alissa Cooper <alissa@cooperw.in> Wed, 13 July 2022 18:17 UTC

Return-Path: <alissa@cooperw.in>
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 5DB5BC14CF06 for <dispatch@ietfa.amsl.com>; Wed, 13 Jul 2022 11:17:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=cooperw.in header.b=QvNN256e; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=G0Rs/x2V
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 Yh3OEyET7lXq for <dispatch@ietfa.amsl.com>; Wed, 13 Jul 2022 11:17:47 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFA3FC14CEFC for <dispatch@ietf.org>; Wed, 13 Jul 2022 11:17:47 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1AAFF5C0118; Wed, 13 Jul 2022 14:17:47 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 13 Jul 2022 14:17:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1657736267; x= 1657822667; bh=Tv7xwKMoQ8sQ7T8mgq0Z8JYtnYMUGY6tF8DVyj1y7GQ=; b=Q vNN256eJzQKhJApVMM7Cz0Y2f9NOqPgOoPmxiMy9wXimj6Eqgsb7Lmp7hEnLZwrO i0bYS9O3is8Fm5eO6oC98nJKGoe5/xBIVD2P4NM7RktAl6mQf27IamblY+AVnPjz 3vPtaUta5KFQXIDVlLqUoguVpFB3z3qcGt8Wx8BwPO6z/jNXWzWbkC2i/kfKlLeg rWfS79SxKpRE1eF5gIqs+KUdUxKBrCODViQ6Vhn3UxKW09MQHhXBc+SJMe/Ar7eW CgDkXVKMPYfzHRnjuvz3kcXH5rflj4mzPV4P7mDA7MV5wuiPfNitjbwrBJX4N8Bm cRsTo9LZ8hzRqnYzgvcJg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1657736267; x= 1657822667; bh=Tv7xwKMoQ8sQ7T8mgq0Z8JYtnYMUGY6tF8DVyj1y7GQ=; b=G 0Rs/x2VH23Q9US672y3uX3FVZ0LJKEzBbQwaNcsgLnRkO5nnM7LO+LfO/H7u7PLW aD7SzQCwTvxY0Unw2Nao/bhD0GcRdPop8LJHNm9XgiOpoJrVZSvx6TA8txiM+rOd vCGkP8bFlXkqJ5/8s0SZ0/m6P33vkbtPjO3Mja7qtpIQQrZplToC/3Meyp2QYpPb zTyOLNq1bRk0IKwJxoikJ+yf1rKfPxGxMtamtFVulbdEO09LR6s8eN+jWRQ2cgZy 2m2TkMqFpV/+SSoLrQS17tcqtHYcWtViLDFmXPIpfa58dVgv4s6uMTJLI0+6XyU+ /3d4d6P8gKIA+pnHdVMXQ==
X-ME-Sender: <xms:SgzPYgfkNn7OZrBKxVNENoV2TwoXzjnU9mrWjSLE2wLHGvw5NbLlxg> <xme:SgzPYiN9p57Kegw44XoHNr5qU1AikKn0SvMx9rIUdeJTXmhlSYca3FtZ7QzXUXQkr m6E1B4s4HUnwrTpmQ>
X-ME-Received: <xmr:SgzPYhgSYrWEdJnrZFZTh90csaDlG4pEiI-LGJutGMC6BC67-33xNsn3xK6fNC9cs4pJ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudejjedguddvfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpegtggfuhfgjffevgffkfhfvofesthhqmhdthhdtjeenucfhrhhomheptehl ihhsshgrucevohhophgvrhcuoegrlhhishhsrgestghoohhpvghrfidrihhnqeenucggtf frrghtthgvrhhnpeduiefgleeuteeukeejtedvueetveegteektdefueefgefgtdekffeg kefgfefhjeenucffohhmrghinhepihgvthhfrdhorhhgpdhjughrohhsvghnrdhnvghtne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghlihhs shgrsegtohhophgvrhifrdhinh
X-ME-Proxy: <xmx:SgzPYl-wBhpI6c6QlZyyCh524SVJlRgGEKBYwE06A-7uKwc8Q7wRzw> <xmx:SgzPYss2Jk2C9AhH0BpeDWxgWe1jjftsnLQovCrmvjrwB-yxCqHroQ> <xmx:SgzPYsFSijzJY8VOd9IgbBFZ2ZGWARVer_V8JwxDYJcb9-ZRuin2sA> <xmx:SwzPYpXIeRw_3rTwOCoaLO22s5H5kLj85ZK-WQyJSY1z8HQwaRjvzg>
Feedback-ID: i1214409c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 13 Jul 2022 14:17:46 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <c110428d-077a-2a97-e41b-cc071002c777@cs.tcd.ie>
Date: Wed, 13 Jul 2022 14:17:45 -0400
Cc: Jonathan Rosenberg <jdrosen@jdrosen.net>, dispatch@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <D346A38F-F17C-49D0-A697-D6C8DFADB868@cooperw.in>
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> <c110428d-077a-2a97-e41b-cc071002c777@cs.tcd.ie>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/lCx7LZgtB98qPnvdFpwV6mtUH70>
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 18:17:52 -0000

Hi Stephen,

> On Jul 13, 2022, at 7:38 AM, Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
> 
> 
> 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.

I don’t think the proposal as it is sketched out prevents anyone from proposing an email-address-based discovery mechanism that would work for the same target class of applications. But it likely would not share much with the design of SPIN.

Alissa

> 
> 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
>>> 
> <OpenPGP_0x5AB2FAF17B172BEA.asc>_______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch