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

Rohan Mahy <rohan.mahy@wire.com> Sun, 24 July 2022 21:25 UTC

Return-Path: <rohan.mahy@wire.com>
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 2663AC16ED04 for <dispatch@ietfa.amsl.com>; Sun, 24 Jul 2022 14:25:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.805
X-Spam-Level:
X-Spam-Status: No, score=-6.805 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=wire-com.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 hsE6JXReT0LE for <dispatch@ietfa.amsl.com>; Sun, 24 Jul 2022 14:25:19 -0700 (PDT)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (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 8E8FCC136304 for <dispatch@ietf.org>; Sun, 24 Jul 2022 14:25:19 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id bf9so15360502lfb.13 for <dispatch@ietf.org>; Sun, 24 Jul 2022 14:25:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wire-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0W80LyK5BvPdeMSpoEF1STkJ6oSM2J5+ZojcVAWoD1w=; b=M1HE5mO2KtoGpI+qf7QJGi2SuE2lbZJXP3m2MXnvjtGoYHHvvpunRMQ2yhA1adBpCA qTyAVhQ/6cO/q08ts3nE08edXsjFNYzGOqo03GwMvSru2bqO/UTKWQd7ioiTCLPLOsdf iq3M0RdvoHFda530ZbJcD5yiuZzJkigMNbXGl1IDj9GA4nLjgl5UdBeKwmMOakzmoyX5 j1+Ue+1ooSbjXSyfRpkI2zi+/53d0iYQ2lrDgz0t4zxAoS+RyU5PiBdV0fG8AgCrj0kS PDJBaR4BxfzfHxK69vQpFJMu0ZpQrOqDAgOcoGaLFbwUHsXdtzwa5t+lNROcLxjRM/JD FQNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0W80LyK5BvPdeMSpoEF1STkJ6oSM2J5+ZojcVAWoD1w=; b=PB+UzoUForQWnijXJiSMDjt29fIDUHbBeY1JA/cYNgTa/gw6Qup5MeQkGsOhSaQlsE VI06CGuh+Dw4g/mAJE2r6hZYlnVrZzIIz4GuyX56vtL7jNAA3jmhvtNg/G538Fuh3RXI du/2gNcS7HqvlybohV2Ehozj1psL+hs/if8cIK5XCNue+h+VuytmjbLEoYXIG6YeRfIH q3vg2Ir+j1ywG3oGLKO3EsJznC86KrCxrWxmXdP4JLHDpUKBhxD6nAfMS+/b6rI6tvR9 Y0Z3zOnBUKN1NsZaoowSsditjfB8ODPqQUogHEviFIaecIsvI8vp6g1QXi03BMfDgHnC Wrdw==
X-Gm-Message-State: AJIora8Yx0zT5+fdQ1d7RnxFTo6gtE+pcZi03hJFRFbJPFHVgpsnDm3l pGu7f1k0R6MfA8ee0vYnauoQ7jQkD66FLcGL2vNuOg==
X-Google-Smtp-Source: AGRyM1szy5XM0mEMJ01qVjI57uGR8Qezacl0VKAZgYzxafmSiACKbSCT+fmwC+I92D2seKdJxs7mnlz2yIgwIqV/ULY=
X-Received: by 2002:a19:6449:0:b0:47f:86b3:f87b with SMTP id b9-20020a196449000000b0047f86b3f87bmr3397305lfj.644.1658697916849; Sun, 24 Jul 2022 14:25:16 -0700 (PDT)
MIME-Version: 1.0
References: <CA+23+fFReP7fi2XmhGoxmeUph8F7HcABsFwriXPzBvuBPBXLMg@mail.gmail.com> <CABcZeBME68imZqnOqc3hE7OOHWsTgRz+c1y9NKTT6vUHfSCLsQ@mail.gmail.com> <CA+23+fECuFKC9KPiJD0rugw4TWwDEsJr6MtGPVdLmsr4iopAjQ@mail.gmail.com> <CABcZeBNWqY3z4TCwpg6f0hTdDwc_rD+ReJ0M8Nyz_v5EUcUmow@mail.gmail.com> <BD6088D2-5C18-49F6-BB01-694102749E8B@shockey.us> <BL0PR06MB44991E3E2770B267EA8433E2FB939@BL0PR06MB4499.namprd06.prod.outlook.com>
In-Reply-To: <BL0PR06MB44991E3E2770B267EA8433E2FB939@BL0PR06MB4499.namprd06.prod.outlook.com>
From: Rohan Mahy <rohan.mahy@wire.com>
Date: Sun, 24 Jul 2022 17:25:07 -0400
Message-ID: <CACW8--PYfbJ7DjZy1yby65e9BYY576R1wk0imZ+C5D7FSqz2xA@mail.gmail.com>
To: Jonathan Rosenberg <jdrosen@five9.com>
Cc: Richard Shockey <richard@shockey.us>, Eric Rescorla <ekr@rtfm.com>, Jonathan Rosenberg <jdrosen@jdrosen.net>, DISPATCH <dispatch@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001fbd1a05e493b470"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/p9lNMY-UlfyMhiW9LrsESjXrWdo>
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: Sun, 24 Jul 2022 21:25:24 -0000

Re: discussing SPIN in MIMI

The MIMI bar bof is only an hour. I also have two drafts I would love to
talk about, but we likely won't have time to discuss any specific drafts.
We should figure out scope/requirements and do some BoF proposal bashing.

Thanks,
-rohan

On Sat, Jul 23, 2022, 18:18 Jonathan Rosenberg <jdrosen@five9.com> wrote:

> Not currently on dispatch agenda. I was planning to discuss it at the mimi
> bof on Monday.
>
> Get Outlook for iOS <https://aka.ms/o0ukef>
> ------------------------------
> *From:* dispatch <dispatch-bounces@ietf.org> on behalf of Richard Shockey
> <richard@shockey.us>
> *Sent:* Saturday, July 23, 2022 3:30:47 PM
> *To:* Eric Rescorla <ekr@rtfm.com>; Jonathan Rosenberg <
> jdrosen@jdrosen.net>
> *Cc:* DISPATCH <dispatch@ietf.org>
> *Subject:* Re: [dispatch] New I-D - SPIN - on voice/video interop between
> app providers
>
>
>
>
> This is part of dispatch on Monday right? Ok this should be fun and
> Jonathan I did find my Dynamicsoft cap.
>
>
>
> Ok but I do want to make abundantly clear that I have no objections for
> this work to go forward.  I do have some experience in the issues involving
> discovery <cough cough> … BTW I’ve been anxious for Brother Peterson to
> chime in here. ☺
>
>
>
> Its just I’m enough of an old curmudgeon to understand the very very
> significant headwinds you are going to run into.
>
>
>
> It is a great discussion BTW.
>
>
>
> —
>
> Richard Shockey
>
> Shockey Consulting LLC
>
> Chairman of the Board SIP Forum
>
> www.shockey.us
> <https://protect-us.mimecast.com/s/6uh-C5yVlksMp4LYTzsKYN?domain=shockey.us>
>
> www.sipforum.org
> <https://protect-us.mimecast.com/s/V4MECjR5vjtYGPQ1hxn_5N?domain=sipforum.org>
>
> www.sipnoc.org
> <https://protect-us.mimecast.com/s/EiuSCkRBwktkX1z3F0Wymz?domain=sipnoc.org>
>  (2022)
>
> richard<at>shockey.us
> <https://protect-us.mimecast.com/s/RsxEC82WonSXPLp8UM6_rg?domain=shockey.us>
>
> Skype-Linkedin-Facebook –Twitter  rshockey101
>
> PSTN +1 703-593-2683
>
>
>
>
>
> *From: *dispatch <dispatch-bounces@ietf.org> on behalf of Eric Rescorla <
> ekr@rtfm.com>
> *Date: *Saturday, July 23, 2022 at 11:30 AM
> *To: *Jonathan Rosenberg <jdrosen@jdrosen.net>
> *Cc: *DISPATCH <dispatch@ietf.org>
> *Subject: *Re: [dispatch] New I-D - SPIN - on voice/video interop between
> app providers
>
>
>
> > Lots of good thoughts in here. I'll start with two initial reactions
> > to your comments (and hoping we can discuss further at mimi on
> > Monday):
> >
> > You are correct that the current SPIN protocol design does require
> > both parties to be concurrently online. Since the originating party is
> > the one initiating communications, this means they'll be online
> > anyway. So the issue is that of the receiving party. Practically
> > speaking, since this is targeted at mobile, the amount of time these
> > devices are on and connected to the Internet is very high.
>
> This rather to be fitting the problem statement to the solution
> rather than the solution to the problem statement. AFAICT the
> DMA doesn't limit interop requirements to mobile and there are
> plenty of people connected to messengers on desktop. Similar
> comments apply to the limitation to E.164 numbers and not e-mail
> addresses, as sftcd observed.
>
>
> > And that is my second comment - that it requires some kind of central
> > authority (the RS or "Richard SHockey" ;) in your proposal). This
> > central authority will have a full catalog of phone numbers for all
> > users globally along with their communications applications. That is
> > worrisome from a privacy perspective, but also a practical perspective
> > of - who would be willing to run such a service, how does it monetize
> > to justify costs, etc? With SPIN, there is no new actor that needs to
> > be introduced. SPIN also doenst require the user's contact information
> > to ever be stored in the cloud by Apple or Google; the real-time
> > nature of the address resolution means it can be stored locally
> > on-device. I think this provides a higher degree of privacy and doesnt
> > require the OS vendors to do something they arent already doing,
> > reducing the barrier to deployment. Apple/Google dont need to run a
> > new cloud service, they just need to add another preference stored
> > on-device.
>
> I would make several points here.
>
> First, it's a mistake to think that Google and Apple don't need to run
> a new cloud service. In SPIN the originator has a credential from the
> OS vendor, which effectively makes the OS vendor a CA. CAs need high
> availability to handle new issuance, revocation, etc. I suppose you
> could redesign the system to have two-way online SMS verification,
> but that's not how it looks now, and that would come with some
> new potential problems.
>
> Second, as I observed in my email, if we're willing to deal with a
> very small number of mobile device vendors--which is inherent in the
> current SPIN design--then each device vendor can just run its own
> database and callers can try both. Note that by assumption the device
> vendor already knows your number and as a practical matter they at
> least know which messaging apps you have installed, even if not which
> ones you have accounts on (via the app store).
>
> WRT the overhead of the service, I think you're rather overestimating
> the investent here: we have a sense of what it costs to run something
> of about this scale in the form of Let's Encrypt and we're talking on
> the order of 10 million/year. If it's the OS vendors who do it, it's
> not like they don't have much larger services already. It's true that
> it isn't necessarily in their interest to do so, but the whole premise
> of this work is that they are subject to a regulatory mandate, so I
> don't think that's really dispositive. Even if it's to be third party
> service, it doesn't seem like it need be that hard to fund, given
> that, again, this is the result of a government mandate. One could
> also imagine user fees paid by messenger apps, etc.
>
> I do think the privacy point is a very real concern, especially if
> it's not run by the device vendors, who, as I say, largely have this
> information already. There are really two concerns here:
>
> 1. The existence of the database.
> 2. The ability of entities to query it.
>
> The existence seems like it's addressable in a number of ways.  For
> example, you could have a central service which you query which only
> knows which vendor is associated with which device, and then queries
> the vendor on your behalf (insert crypto handwaving here).
>
> The existence of a query interface at all seems somewhat more
> challenging.  However, I would note that many of these systems already
> effectively have such an interface (for instance if you can try to add
> someone to your buddy list and it behaves differently if they exist or
> not), and need to have rate limiting and other anti-scraping measures.
> We might be able to repurpose these techniques here. Finally, I
> would note that SPIN actually provides the same interface in
> the form of the phone and so will need its own anti-probing
> mechanisms, except that those have to be distributed, whereas
> these can be decentralized.
>
> Anyway, looking forward to the discussion next week.
>
> -Ekr
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Sat, Jul 23, 2022 at 7:26 AM Jonathan Rosenberg <jdrosen@jdrosen.net>
> wrote:
>
> Lots of good thoughts in here. I'll start with two initial reactions to
> your comments (and hoping we can discuss further at mimi on Monday):
>
>
>
> You are correct that the current SPIN protocol design does require both
> parties to be concurrently online. Since the originating party is the one
> initiating communications, this means they'll be online anyway. So the
> issue is that of the receiving party. Practically speaking, since this is
> targeted at mobile, the amount of time these devices are on and connected
> to the Internet is very high. As such, I dont know that its worth
> optimizing for the remaining small percentage when they are not. If this
> didnt come with tradeoffs, it certainly is a limitation worth addressing.
> But, I do worry about the tradeoff.
>
>
>
> And that is my second comment - that it requires some kind of central
> authority (the RS or "Richard SHockey" ;) in your proposal). This central
> authority will have a full catalog of phone numbers for all users globally
> along with their communications applications. That is worrisome from a
> privacy perspective, but also a practical perspective of - who would be
> willing to run such a service, how does it monetize to justify costs, etc?
> With SPIN, there is no new actor that needs to be introduced. SPIN also
> doenst require the user's contact information to ever be stored in the
> cloud by Apple or Google; the real-time nature of the address resolution
> means it can be stored locally on-device. I think this provides a higher
> degree of privacy and doesnt require the OS vendors to do something they
> arent already doing, reducing the barrier to deployment. Apple/Google dont
> need to run a new cloud service, they just need to add another preference
> stored on-device.
>
>
>
> Thx,
>
> Jonathan R.
>
>
>
>
>
> On Fri, Jul 22, 2022 at 11:22 AM Eric Rescorla <ekr@rtfm.com> wrote:
>
> Thanks for starting this conversation.
>
> I agree with a number of the the assumptions underlying
> this proposal, specifically:
>
> - What makes this potentially possible where previous efforts have
>   failed is the force of regulation, specifically the DMA.
>
> - Forward message routing is the most practical way
>   to establish who is entitled to a specific number.
>
> However, it seems to me that the specific design you describe
> has a number of suboptimal properties. In particular:
>
> - It requires the sending and receiving endpoints to be jointly
>   online. This is not unreasonable for voice calling but is
>   undesirable for messaging.
>
> - It makes the OS vendors certificate authorities, which (a) they may
>   not to be (b) gives users no real choices in their trust decisions
>   (specifically, even if I am an Apple user, I need to trust Android!)
>   and (c) is incompatible with purely open source systems.
>
> - It requires each individual relying party (caller) to make their own
>   verification, which makes the kinds of transparency mechanisms we
>   ordinarily use to detect impersonation or misissuance/misrouting
>   much more difficult, if not impossible [0].
>
> It seems to me that there are alternative designs which do not have
> this problem.
>
> As an intuition pump, consider a system in which we have a single
> central Resolution Service (RS).
>
> - When a user installs a communications application on their device,
>   that application contacts the RS, demonstrates control of the relevant
>   number via SMS answerback (i.e., the RS sends them a challenge via
>   SMS) [1]. The application is then able to store a record at the
>   RS with the relevant contact information. If there are multiple
>   applications, there would be multiple records.
>
> - The RS issues Alice a credential (e.g., a certificate) which she can
>   use to authenticate ownership of her number.
>
> - When Alice wants to call Bob, she (or rather the calling/messaging
>   application) looks up Bob's phone number in the registration
>   service, retrieves the appropriate records, and is able to select
>   whichever one is appropriate to complete the communication.  Alice
>   uses her credential to authenticate the call.
>
>
> This system addresses most of my objections above. Specifically:
>
> - It doesn't require the endpoints to be jointly online.
>
> - It is fully compatible with open source because it doesn't
>   require trusting the OS or OS vendor on the other end.
>   It doesn't give the user choices about who to trust because
>   they have to trust the RS (but see below).
>
> - It doesn't require online user verification, and so is
>   compatible with Certificate Transparency type systems,
>   audit of the RS, etc.
>
> I do want to flag one potential privacy issue with this class of
> design, which is that it allows the calling party to determine which
> messaging/calling applications a given user uses.  By contrast, a
> design like the one in SPIN allows for filitering on the receiving
> side (though that doesn't seem to be in the document). I'm not sure
> how big an issue this is, given that you can often join each service
> and then try to connect, but it's not ideal.  I do have some handwavy
> ideas for how to address this (e.g., ACLs uploaded the RS), but
> they're not fully fleshed out. I do think it's possible to address,
> however.
>
> Obviously, one giant RS isn't that desirable (although as I understand
> it, this is effectively how Local Number Portability works in the
> NANP). With that said, one view of the current SPIN proposal is that
> it has two big RSes, one run by Apple and one by Google: as described
> in S 5, the originating party has already done effectively the
> registration flow I describe above:
>
>    There are two ways in which the originating OS can obtain such a
>    certificate.  In one approach, the mobile OS would perform SMS
>    verification (again, invisibly, by absorbing the SMS it sends to
>    itself), and add an additional check of comparing it agaisnt the
>    mobile numnber the user claimed they owned during provisioning time
>    of the device.  The mobile OS vendor would be a valid CA, and then
>    generte a certificate valid for that individual phone number.  In an
>    alternative model, the telco uses certificate delegation [RFC9060],
>    and generates a certificate that is handed to the phone during device
>    provisioning.  The latter approach is more secure in some ways (as it
>    would no longer depend on SMS forward routability for authentication
>    of a user), but is much harder to deploy.
>
> In fact, one could design something with roughly similar security
> properties to the current draft by simply having Apple and Google
> expose an RS API for the endpoints which had already registered as
> above. The caller could then look up the target number in both Apple
> and Google APIs and skip the forward SMS pieces entirely. This seems
> less desirable than a single RS, but it would have a number of the
> same advantages, such as not requiring both endpoints to be online
> and being compatible with transparency mechanisms.
>
>
> With that said, we can also do better than a single central RS.  I
> don't have a complete design, but some thoughts are below.
>
> First, it seems like authentication and discovery are separate
> services, so we could have multiple CAs for telephone numbers that
> each do SMS verification (a similar structure to the WebPKI) but a
> single directory service. This would allow users (or really client
> applications) to make their own decisions about who to trust.
>
> One could also imagine having multiple RSes which stored phone number
> records as long as there was some mechanism for determining which RS
> had a given number. That mapping could then be on a single service or
> just replicated to each application vendor (it's really not that
> big). This would allow a diversity of RSs but with a single central
> reference point so the originating party wouldn't need to poll all of
> them.
>
> At any rate, I think this type of architecture is worth considering
> as an alternative to the design in this specification.
>
> -Ekr
>
>
> [0] As an example of this point, consider a nation-state attacker who
> controls the PSTN and wishes to covertly intercept Alice and Bob's
> communications: it reroutes the SMS messages from their communication
> and then completes the call itself. In the analogous context in the
> WebPKI, this creates a record in the CT log which can then be
> detected, but that is not the case here.
>
> [1] This might require some OS affordances, but I don't think
> they would be that hard to design.
>
>
>
>
> On Tue, Jul 12, 2022 at 7:13 AM Jonathan Rosenberg <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://protect-us.mimecast.com/s/zrWFC9rGpoSzN9EVCPeIjN?domain=ietf.org>
>
>
>
> 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
> http://www.jdrosen.net
> <https://protect-us.mimecast.com/s/Vbm-C0RE2NtkgZw0F3V7Le?domain=jdrosen.net/>
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> <https://protect-us.mimecast.com/s/J12sCgJ8xOfqwpZ5cZUHyI?domain=ietf.org>
>
> _______________________________________________ dispatch mailing list
> dispatch@ietf.org https://www.ietf.org/mailman/listinfo/dispatch
> <https://protect-us.mimecast.com/s/J12sCgJ8xOfqwpZ5cZUHyI?domain=ietf.org>
>
> ------------------------------
>
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain
> confidential information of Five9 and/or its affiliated entities. Access by
> the intended recipient only is authorized. Any liability arising from any
> party acting, or refraining from acting, on any information contained in
> this e-mail is hereby excluded. If you are not the intended recipient,
> please notify the sender immediately, destroy the original transmission and
> its attachments and do not disclose the contents to any other person, use
> it for any purpose, or store or copy the information in any medium.
> Copyright in this e-mail and any attachments belongs to Five9 and/or its
> affiliated entities.
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>