Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations) in draft-ietf-mmusic-rfc8843bis-06

Roman Shpount <roman@telurix.com> Sun, 21 November 2021 05:15 UTC

Return-Path: <roman@telurix.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C5B43A07A1 for <mmusic@ietfa.amsl.com>; Sat, 20 Nov 2021 21:15:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=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=telurix.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kyGunKiNXl-s for <mmusic@ietfa.amsl.com>; Sat, 20 Nov 2021 21:15:16 -0800 (PST)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 527C33A005F for <mmusic@ietf.org>; Sat, 20 Nov 2021 21:15:16 -0800 (PST)
Received: by mail-qt1-x82f.google.com with SMTP id o17so13481680qtk.1 for <mmusic@ietf.org>; Sat, 20 Nov 2021 21:15:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IshkS9DZLkQ8nChsqqdRaj3gazGUt1xy82OtRIC6G6U=; b=dhOlkpXXxB53TWmzMHXwAgnnyGOlBkQhlURvPX5P33Ka+o/p3WqTkT16F5uCCNrnDI sBjRa+L3qGiYN1nptREKgtcCGV5X52RlianxUjJTmtLEKmDlu17TbygbDkz0214orvre lcNYi3ACjDvInbG6lR8SEVx9t84W5fa37M1Ps=
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=IshkS9DZLkQ8nChsqqdRaj3gazGUt1xy82OtRIC6G6U=; b=QPtCB+1Yprck8sLEAhr4x8MTu3b3rRoBaiMnn1RLSXFnSJbNoJAvEKj967A0d9Oog8 2SiRtOGZf4I2eMglzqx76+H/XHBew5DRDhRzHsymiXcI6+tr9BbpL9YginGSj8tAGPVH mhiTZG1bYb5UfV6UB3G9qvL0xTPDDfx7luxmsCr9n+1rp29JNjGMlOMzWr6b5Nb/MXY4 2A63c/7+SBOkqkZdX21cvmbIGcWkhUHyNre9u1+Fnvx6ii5CmjF2oDiUNp6wZ/52pThJ FNNu/PK/x1gU3Npfbe8E6mKpK436AsIj/rjerOgOfpaCfbVI0Fl0JGGANozWuIVjASVJ Vspg==
X-Gm-Message-State: AOAM532qI3aPj+inSYsvMzRk8gi0WofBuoFsg23iZqImiDNOGpOTzeW7 gClW5JWgtk83dqr2z9/5igKyZB25rticAg==
X-Google-Smtp-Source: ABdhPJyqTTMcZegZqpfDP7+jNk1l/RBVY0AR2Vkf51eEcbJtywx4Y+9kBLJQ35vPUv017ym8hv18Qw==
X-Received: by 2002:a05:622a:2d6:: with SMTP id a22mr7918933qtx.29.1637471714098; Sat, 20 Nov 2021 21:15:14 -0800 (PST)
Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com. [209.85.219.170]) by smtp.gmail.com with ESMTPSA id bm25sm2555858qkb.4.2021.11.20.21.15.12 for <mmusic@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 20 Nov 2021 21:15:13 -0800 (PST)
Received: by mail-yb1-f170.google.com with SMTP id v203so3920311ybe.6 for <mmusic@ietf.org>; Sat, 20 Nov 2021 21:15:12 -0800 (PST)
X-Received: by 2002:a25:c206:: with SMTP id s6mr50492070ybf.231.1637471712451; Sat, 20 Nov 2021 21:15:12 -0800 (PST)
MIME-Version: 1.0
References: <443b55f8-9d42-6728-de87-36a8392aaa10@cisco.com> <e2dc579e-4a29-5280-441f-78d69a3e04a6@alum.mit.edu> <HE1PR07MB4441F66C141F4229BBA530FC939D9@HE1PR07MB4441.eurprd07.prod.outlook.com> <ed2b1bae-6e3a-ebd7-0b8b-f177e02d4f44@alum.mit.edu>
In-Reply-To: <ed2b1bae-6e3a-ebd7-0b8b-f177e02d4f44@alum.mit.edu>
From: Roman Shpount <roman@telurix.com>
Date: Sun, 21 Nov 2021 00:15:00 -0500
X-Gmail-Original-Message-ID: <CAD5OKxvyCNHO6UK_qs0ay78qD2Yb-svtgWyLGyZ1XyPFrUi90g@mail.gmail.com>
Message-ID: <CAD5OKxvyCNHO6UK_qs0ay78qD2Yb-svtgWyLGyZ1XyPFrUi90g@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: mmusic WG <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c0222f05d145976d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/sSPQUANcdfcH2IMRlfgScXFbJQQ>
Subject: Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations) in draft-ietf-mmusic-rfc8843bis-06
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Nov 2021 05:15:21 -0000

Paul,

As a matter of background, what was observed for the current
implementations, which are mostly WebRTC based, is that endpoints either
use multiple media streams and implement bundle or use single media stream
(audio) and do not implement bundle. This skewed the bundle draft design to
optimize for these specific use cases. Furthermore, once media streams are
bundled, unbundling them will require additional resources (ports and ICE
TURN candidates), which is undesirable unless needed. This provides a
strong incentive not to unbundle media streams in most 3PCC scenarios.

The goal of the current language in the 3PCC considerations was to make
sure that the bundle-aware endpoint, which gets a new session established
via 3PCC, gets a valid initial bundle offer. This bundle would have a
bundle-only attribute set on most of the bundled m= lines, but this is
generally ok since non-bundle aware endpoints which will get it would
typically only support audio. Bundle-aware endpoints should be able to
handle such offers correctly.

As far as recovery is concerned, the 3PCC controller can detect that one
endpoint did not support bundle during the 3PCC call setup of a multimedia
session and initiate another offerless INVITE to that endpoint. The
non-bundle endpoint will generate an offer with unbundled m= lines for each
supported media type. If a bundle-aware endpoint supports such an offer, it
will re-establish the multimedia session. This being said, such scenarios
have not been seen in the wild.
_____________
Roman Shpount


On Sat, Nov 20, 2021 at 12:54 PM Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 11/20/21 12:06 PM, Christer Holmberg wrote:
> > Hi,
> >
> > The purpose of the text is not to mandate 3PCC to be implemented in a
> specific way. The purpose is to point out that if 3PCC is implemented in a
> way that the 3PCC controller receives a subsequent BUNDLE offer from an
> endpoint currently in a session, it needs to convert it into an initial
> BUNDLE offer before forwarding it to an endpoint that is currently not in a
> session.
>
> OK. It would be helpful to point out that doing so may degrade the call
> - specifically it may result in no longer having a multimedia call, and
> that if this is a concern then special consideration may need to be taken.
>
>         Thanks,
>         Paul
>
> > Regards,
> >
> > Christer
> >
> > -----Original Message-----
> > From: mmusic <mmusic-bounces@ietf.org> On Behalf Of Paul Kyzivat
> > Sent: lauantai 20. marraskuuta 2021 18.37
> > To: mmusic@ietf.org
> > Subject: Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations)
> in draft-ietf-mmusic-rfc8843bis-06
> >
> > Hi,
> >
> > This is interesting ...
> >
> > On 11/17/21 6:16 PM, Flemming Andreasen wrote:
> >> Greetings MMUSIC
> >>
> >> We previously submitted draft-ietf-mmusic-rfc8843bis for publication,
> >> however subsequently, the issue of 3rd Party Call Control came up and
> >> as a result of that, Section 7.6 has been updated accordingly.
> >>
> >> We are hereby starting a 1-week WGLC on Section 7.6 only in
> >> draft-ietf-mmusic-rfc8843bis-06.
> >>
> >> If you have any comments on Section 7.6, please send those to the
> >> document authors and the MMUSIC mailing list by Wednesday November 24,
> >> 2021. If you review it but do not have any comments, please send a
> >> note to that effect as well.
> >
> > This approach has a limitation:
> >
> > If the new UA is unable/unwilling to bundle the media then the updated
> call will be limited to a single media stream, even if the old UA is
> willing to operate with unbundled media.
> >
> > An alternative way to do this is for the 3pcc controller start the
> transfer by sending the old UA an offerless INVITE/Replaces. That will
> result in getting an initial bundle offer that should give maximum
> flexibility to the new UA.
> >
> > Its possible that the old UA doesn't support INVITE/Replaces. If so, the
> 3pcc controller could then fall back to the method currently in 7.6.
> >
> >       Thanks,
> >       Paul
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
> >
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>