Re: [AVTCORE] WG Last Call: "RTP-mixer formatting of multi-party Real-time text"
Lorenzo Miniero <lorenzo@meetecho.com> Wed, 09 December 2020 15:45 UTC
Return-Path: <lorenzo@meetecho.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B77843A0E7A for <avt@ietfa.amsl.com>; Wed, 9 Dec 2020 07:45:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level:
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 (2048-bit key) header.d=aruba.it
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 F5B9P9xQV5xT for <avt@ietfa.amsl.com>; Wed, 9 Dec 2020 07:45:25 -0800 (PST)
Received: from smtpcmd02102.aruba.it (smtpcmd02102.aruba.it [62.149.158.102]) by ietfa.amsl.com (Postfix) with ESMTP id 157FF3A0E4C for <avt@ietf.org>; Wed, 9 Dec 2020 07:45:24 -0800 (PST)
Received: from lminiero ([93.35.209.44]) by Aruba Outgoing Smtp with ESMTPSA id n1eakauVJzR76n1eakSHHj; Wed, 09 Dec 2020 16:45:23 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=aruba.it; s=a1; t=1607528723; bh=H3izC9xQYr/NEV3SuKm30B/XBcQ8wp8cMhhit0IMPV8=; h=Date:From:To:Subject:MIME-Version:Content-Type; b=B30nmFxJ+vkKOaiA9CYPNd3KIpRrDzSZJvKvCG6r9w6phGhf8DOxj47m+s3IcTdc+ bUFYRDqC0OWtIxXohKHrjKXJc7txxz/cLKpLBJYOZRFIIf9LKnmLfQkYb+GvMt09Tn Nj9Xci2fIaM2xwMOP0fmC9aG1tfaXllK6TSRBjR78HGuuIkCpPiSImco1JKFdRg4XC TMUYEMlfJeLPjc6k3MhtXjrJPlWraCQRSaHP5wt875H+C+85ZRfA9eDOls9IX7vLd0 Lo5xhq0Xl7OyOtoTgWlj9scS9yGRebCv6LhtCxCMzAUzGQpXrrf8EIc6l3FBU3Ii6K 7J0TZU7pjwpcg==
Date: Wed, 09 Dec 2020 16:45:20 +0100
From: Lorenzo Miniero <lorenzo@meetecho.com>
To: Gunnar Hellström <gunnar.hellstrom@ghaccess.se>
Cc: Bernard Aboba <bernard.aboba@gmail.com>, Christer Holmberg <christer.holmberg@ericsson.com>, IETF AVTCore WG <avt@ietf.org>
Message-ID: <20201209164520.2e17e6c4@lminiero>
In-Reply-To: <90554474-8860-6f34-14bd-f3bcc84d556a@ghaccess.se>
References: <CAOW+2duJwBizifn94qcRfpZ6cqRjRVyueyoofox0AWjkcJm02g@mail.gmail.com> <20201209123905.13ce8dc1@lminiero> <febf59b8-bbee-b97a-f677-c47b67f9f7b7@ghaccess.se> <90554474-8860-6f34-14bd-f3bcc84d556a@ghaccess.se>
Organization: Meetecho
X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-CMAE-Envelope: MS4wfETj8uG9C5VRBkRqwX8mrcNqQKiF1wRQ4WxB4Kx82IXt7qpc3sA+S8L43meZPt6Jzp/twyOgpWBNbAC4cTXlsioUsJokf/eApo0wdFwCLUaZiNBRlFu1 WEY2yelxmbX0xaP79/ArR6akWgU+gqazrsWIsg2ZyxEa35bRfcsytZpStzWcopMZgh1hP7QTypDKcw1Oknzav0Bx1aBRAuyVbQK8UkIkTYja3lsYMKM+f0o8 WJMwkyhgA3jxKvxPJaD4rVVTM4JaLrUazEA8JGlaQCw=
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/IgqS5hHqhj8_jFoZa3L5NeQLDcU>
Subject: Re: [AVTCORE] WG Last Call: "RTP-mixer formatting of multi-party Real-time text"
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2020 15:45:35 -0000
On Wed, 9 Dec 2020 16:40:09 +0100 Gunnar Hellström <gunnar.hellstrom@ghaccess.se> wrote: > Lorentzo, I suggest to add the following paragraphs last in section > 6.2 > > " > When a participant on the RTP side disappears, the corresponding > T.140 data channel(s) SHOULD be closed. > > > When a WebRTC user of T.140 data channels disconnects from the > mixer, the corresponding RTP streams or sources in an RTP-mixed > stream SHOULD be closed. > > > T.140 data channels MAY be opened and closed by negotiation or > renegotiation of the session or by any other valid means as specified > in section 1 of ["I-D.ietf-mmusic-t140-usage-data-channel"]. > Hi Gunnar, the proposed text does indeed help making it much clearer, thanks for addressing the feedback! Lorenzo > > Regards > > Gunnar > > Den 2020-12-09 kl. 16:02, skrev Gunnar Hellström: > > > > Lorenzo, > > > > Thanks for looking into the WbRTC gatewaying side of this topic. > > > > See some answers below. > > > > Den 2020-12-09 kl. 12:39, skrev Lorenzo Miniero: > >> On Wed, 25 Nov 2020 14:16:43 -0800 > >> Bernard Aboba<bernard.aboba@gmail.com> wrote: > >> > >>> This is an announcement of WG last call on "RTP-mixer formatting > >>> of multi-party Real-time text" > >>> > >>> The document is available for inspection here: > >>> https://tools.ietf.org/html/draft-ietf-avtcore-multi-party-rtt-mix > >>> > >>> WG Last Call will end on December 9, 2020. > >>> > >>> In response, please state one of the following: > >>> > >>> * I support advancing the document to Proposed Standard > >>> * I object to advancement to Proposed Standard, due to Issues > >>> described below <Issue description or link>. > >> Hi all, > >> > >> apologies for this late reply, hopefully I'm still in time. I'll > >> just add a couple of considerations on section 6.2, which addresses > >> gatewaying to WebRTC, since I have an open source prototype > >> implementation of 1-1 WebRTC-to/from-SIP gatewaying already, which > >> I'd like to extend to support multi-party as well sooner or later. > >> > >> The text is in general relatively clear to me, as are the > >> assumptions on how new labels will be used on the WebRTC side for > >> new joins, but there are a couple of areas where I believe there > >> still is some ambiguity. > >> > >> Forst of all, it's not clear whether new participants should > >> trigger a renegotiation, as the draft simply states: > >> > >> When a new participant has entered the session with RTP > >> transport of rtt, a new t140 channel SHOULD be established > >> to WebRTC users with the label parameter composed from the NAME > >> field in RTCP on the RTP side. > >> > >> In the current specification, > > [GH] Do you mean RFC-to-be 8865 ? > >> data channel IDs/labels are negotiated in > >> the SDP in advance, via a dcmap attribute: does this mean new > >> participants should be advertised by new dcmap attributes as well? > >> Or should implementations simply be prepared to expect > >> unadvertised data channels opening, and then match them to > >> specific participants out of band? The former seems a bit > >> overkill, considering data channels can be opened at any time with > >> no signalling needed, but if the latter is the case, it seems to > >> question why we'd need the dcmap attribute for the first > >> negotiation as well. > > > > [GH] RFC-to-be 8865, section 1 says: > > > > " > > > > While this document defines how to establish a > > T.140 data channel using the SDP-based external negotiation > > method [I-D.ietf-mmusic-data-channel-sdpneg], the generic T.140 and > > gateway considerations defined in Section 3, Section 5 and Section > > 6 of this document can also be applied when a T.140 data channel is > > established using another mechanism (e.g., the mechanism defined in > > [I-D.ietf-rtcweb-data-protocol]). Section 5 of > > [I-D.ietf-mmusic-data-channel-sdpneg] defines the mapping > > between the SDP dcmap attribute parameters and the protocol > > parameters used in [I-D.ietf-rtcweb-data-protocol]. > > > > " > > > > So, it should at least be possible to establish new T.140 channels > > with all required parameters without a renegotiation. Also the > > label can be established that way. The side taking the initiative > > to establish a channel would know best what label to assign to it. > > > > This behavior would have similarities to introducing new > > participants in a conference on the traditional centralized SIP > > conference. They are just announced by conference notifications and > > then their SSRC is starting to appear in CSRC and RTCPs. > > > > On the other hand, even if it is possible and mentioned in > > RFC-to-be 8865, I do not know if it regarded to be good behavior of > > an entity to add channels in that way without renegotiation. > > > >> Another issue I don't see addressed in the draft is what to do > >> when a participant leaves instead: should the related data channel > >> ID be closed? I guess the answer is yes, here, but in case, should > >> this be addressed with a new offer/answer exchange, if adding > >> users does? > > > > [GH] Good point. I can insert a sentence about closing a channel in > > any way the application wants as a consequence of the cited > > sentences above from section 1 in RFC-to-be 8865. > > > > Thanks, > > > > Gunnar > > > >> Thanks, > >> Lorenzo > >> > > -- > > Gunnar Hellström > > GHAccess > > gunnar.hellstrom@ghaccess.se > > > > _______________________________________________ > > Audio/Video Transport Core Maintenance > > avt@ietf.org > > https://www.ietf.org/mailman/listinfo/avt > -- I'm getting older but, unlike whisky, I'm not getting any better https://twitter.com/elminiero
- [AVTCORE] WG Last Call: "RTP-mixer formatting of … Bernard Aboba
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Dan Mongrain
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Brian Rosen
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Bernard Aboba
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… James Craig
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… James Hamlin
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Bernard Aboba
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Lorenzo Miniero
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Lorenzo Miniero
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström
- Re: [AVTCORE] WG Last Call: "RTP-mixer formatting… Gunnar Hellström