Re: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - multi-party

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 28 August 2019 19:01 UTC

Return-Path: <christer.holmberg@ericsson.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 164821208A9 for <mmusic@ietfa.amsl.com>; Wed, 28 Aug 2019 12:01:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=ericsson.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 3GPyj9sPsQ7W for <mmusic@ietfa.amsl.com>; Wed, 28 Aug 2019 12:01:48 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50087.outbound.protection.outlook.com [40.107.5.87]) (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 687E2120828 for <mmusic@ietf.org>; Wed, 28 Aug 2019 12:01:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nxafLg5XPpfDXUYqkjH8DZOtYiKvuTdYFeDaA+C/w0jcPRii1a4XGz5r2A8Ith/6Nz45N8NFivcmo0IpZO+C+ld7pvIm8+SWaSC/Eq/iua55kM+Q7Dat0VZzeNzXtL06vtpxmiigg6Ox5FBjKTJatHEoCx7eG9VKoE7Txuf9Fy0b8kpjTc3YFg+3sQWVVo1xXIKiAfPEmFkcvDcZVr7ZIe3bPZenkKs4WXbQA/JD1cUhaoAmCiOwRTuVj+mZHAJlOUi/nv2LX4a8tjDJtHv6aQEW4rnquppzsjQKlBGJuEcV+VUWsnY3klYcTwIh/CC4RG0TfoDjk2AyyFFQQ50EoQ==
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-SenderADCheck; bh=N0Apip7Q28KXuUkc1BenvoVvGabT0ReihLZBnknixjA=; b=e1Vbfaf9lcVub1qcnHda2utPMVbOp47EVoh19B7h/6+3jF4iG5Vz5+VlMWoaxgWx01NGy4JlzaFgSD5Nuq/cSKGqoS8Pw49fxkA34+S2U/mrkbLM/rWpCT3j49/Zg8g4NHyVGyBQbLvD6siGJ8kVPBa/qvr55NBJcra1FkHNRDaOJzsbZFbbLa6QVqAMz3lIupZlTMz5foMgYSh3jZtHF1lhWpCCaAHhwK4J6p9aFnoS+efMYRiLIYVeODHhRAjAgdcx3jlztCvmYXHmbx+J1XgpdqAjMlPCHg4ZIEcsBlfsBikZoGEy15Xqd0OZGOnuay3O8qtpU8keh2jiwW/5CA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N0Apip7Q28KXuUkc1BenvoVvGabT0ReihLZBnknixjA=; b=ryV+YIAN1e1r9j+ZQhLi8Xrp9bXY0xswrbngFmcCNJMZgnEzIJIVKl8k/97GsEgHhei8oXrD3QXRGsnzP7Ih0wenWkBrSdzmG2Bbn/IxzSNuchSJPhaaQ4BuK03365u6603LPNtOfelXDWy5dKSYm0b3uwzD/ZtDb2HUjcGFgVU=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3067.eurprd07.prod.outlook.com (10.170.244.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2220.13; Wed, 28 Aug 2019 19:01:45 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::f0a1:2199:7816:ff8d]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::f0a1:2199:7816:ff8d%6]) with mapi id 15.20.2220.013; Wed, 28 Aug 2019 19:01:45 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, Gunnar Hellström <gunnar.hellstrom@omnitor.se>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - multi-party
Thread-Index: AQHVWxEvddfWyrxgrkCFyNXjkjXeRqcLee8ggAAVyACAAAccYIAAyvMAgADbfAD//+kmAIAAM2qAgAA9LACAAA5bv4AANhIAgAF8D4CAAATVgIABTSgAgAA8l4CAAAiSAIAAANhQ
Date: Wed, 28 Aug 2019 19:01:44 +0000
Message-ID: <HE1PR07MB3161B36791C2F950BB1753AA93A30@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <49749CEF-41E8-4E87-8CC6-938DBDA0CEE7@ericsson.com> <HE1PR07MB3161A9A0C696B9636BBD380C93A70@HE1PR07MB3161.eurprd07.prod.outlook.com> <6484f305-0c38-4178-ee12-05a7dc38364f@omnitor.se> <HE1PR07MB31617F7C6E81EF041716749793A60@HE1PR07MB3161.eurprd07.prod.outlook.com> <ee4e6d3a-e984-15c7-dcaa-571be0e726b8@omnitor.se> <HE1PR07MB3161CC8F09E178F2E982E5AC93A60@HE1PR07MB3161.eurprd07.prod.outlook.com> <a5057f34-f222-e290-df88-da6e96d56294@omnitor.se> <A48CA18B-567B-46B9-9501-4FF65D4C8CAE@ericsson.com> <6c6d13ad-8699-73b9-f8aa-8ef16c5b3451@omnitor.se> <FB8E32BC-89C2-41CE-BBE1-81C4E7A56E77@ericsson.com> <f59f9335-329d-7b26-dec3-0898051040ce@omnitor.se> <VI1PR07MB31675A98F9B08A07D984369293A10@VI1PR07MB3167.eurprd07.prod.outlook.com> <084e8ee3-56fe-b764-fbbe-8afbee72e8e3@omnitor.se> <255759e0-c2c0-981a-e530-e05f7553c26e@alum.mit.edu> <173fc580-3a30-913b-ebba-5b0cb59702c8@omnitor.se> <49da444c-c74f-b7b4-49be-72b2e4c3fbb9@alum.mit.edu> <3102c9de-0d99-0a9c-c3d3-1baf2a3d1b5d@omnitor.se> <3fe70b03-d0f0-1315-2dd6-596347425017@alum.mit.edu>
In-Reply-To: <3fe70b03-d0f0-1315-2dd6-596347425017@alum.mit.edu>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [79.134.118.162]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c9210f52-0829-4c39-52b1-08d72bea2b9c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR07MB3067;
x-ms-traffictypediagnostic: HE1PR07MB3067:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR07MB3067BA84160ABDB007CFC54793A30@HE1PR07MB3067.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 014304E855
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(366004)(39860400002)(346002)(376002)(199004)(189003)(66556008)(76116006)(71200400001)(2906002)(66946007)(71190400001)(64756008)(305945005)(66446008)(66066001)(66574012)(5660300002)(86362001)(8936002)(8676002)(7736002)(966005)(81166006)(52536014)(14454004)(66476007)(6116002)(3846002)(81156014)(102836004)(76176011)(7696005)(476003)(9686003)(55016002)(6306002)(6506007)(53546011)(99286004)(26005)(33656002)(74316002)(478600001)(110136005)(25786009)(53936002)(44832011)(256004)(14444005)(186003)(446003)(486006)(11346002)(316002)(2501003)(6436002)(2171002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3067; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: DU5xAzTUiswrxRCtsFInik9Op1RDrb4o+BalComTcY1cd9KQkHiVuWjqw2qQZ3PIXbGm0pnGZ7a5wB6jiRmmvDfrpwT64ESBOPL/ZNQFHhtpZdwLO1vA5vdpXVzJFe8tSKa70/7e9TFqnLCFjUdyARBtpYEFFIcu6Wd+aC11T+/O2+zfIzDclJRKnI2jcJ/Ht/JYCVik7ps/OLU2dc43k1AlmESxPbay8oLuE12QUEWp+t/LbuiB9fP55rmlI82Bk5c8el9qPDuu+3Wm2EsI80AYhbMpQs+sNz3x2i8RsFGPtMoxEAOUMZX+P8sqPXWkDnIc4QWo9fHNNf+2U5CRKbKXAFeSOo61GKnxe9SH8JoBkwFCH/73J03tNxsraGxTaVbYSsyujKb5P/q9YZk0K70lZ+NTpN8YtuRRAV2t/1w=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c9210f52-0829-4c39-52b1-08d72bea2b9c
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2019 19:01:44.8402 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: So/z5vw5HZBessZavhh1Hw7vaZnMu/llZ6JX3z1cGpwRqvJs9zF8eg55R01Uywyg6M/JmJMZHjV0CT7PkkO1CyTgwkNGmxryd6w7wPrgJVw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3067
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/0bNvr_4vptJYgWPDbiV8yUYJSrU>
Subject: Re: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - multi-party
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: Wed, 28 Aug 2019 19:01:59 -0000

Hi,

>As I just replied to Christer, I think this discussion ought to pertain to a different document that we don't have yet.
>
>Meanwhile, having a channel per stream is hopefully sufficient while exploring these other things.

The pull request contains the following new text:

"If an implementation needs to support multi-party scenarios, implementations need
to support multiple simultaneous T.140 data channels, one for each remote party. At
the time of writing this document, this is true even in scenarios where each participants
communicate via a centralized conference server. The reason is that, unlike RTP media,
WebRTC data channels and the T.140 protocol do not support the indication of the source
of T.140 data. The SDP dcmap attribute label attribute parameter (<xref target="sec.sdp.dcmap"/>)
can be used to provide additional information about each T.140 data channel, and help
implementations to distinguish between them."

Regards,

Christer


	Thanks,
	Paul

On 8/28/19 2:26 PM, Gunnar Hellström wrote:
> Hi Paul, see comment at the end,
> 
> Den 2019-08-28 kl. 16:49, skrev Paul Kyzivat:
>> On 8/27/19 2:57 PM, Gunnar Hellström wrote:
>>> Hi Paul,
>>>
>>> Please see inline,
>>>
>>> Den 2019-08-27 kl. 20:39, skrev Paul Kyzivat:
>>>> On 8/26/19 3:59 PM, Gunnar Hellström wrote:
>>>>
>>>>> 4. A multi-party server S, combining a number of sources into one 
>>>>> call to a participant A, with real-time text from each other 
>>>>> participant (B,C,...) communicated in just one T140 data channel 
>>>>> between S and A. There is a need to indicate source for each 
>>>>> T140block sent to A. We currently have no way specified for that.
>>>>> An extension of T.140 could do it.
>>>>
>>>> Is there a reason to ever do this?
>>>>
>>>> In audio and video the "mixing" actually does something 
>>>> irreversible. And it takes real work to do it, and doing so reduces 
>>>> the bandwith considerably over what is required to transmit the 
>>>> individual streams.
>>>>
>>>> For RTT none of that is true. There is very little impact in 
>>>> bandwidth or processing in transmitting them all as separate channels.
>>>>
>>>> So why not just say "don't do that"?
>>>
>>> Yes, interesting and realistic thought. It would likely be the best 
>>> choice for many practical cases.
>>>
>>> I am not sure however how it will work with a huge conference with 
>>> hundreds of participants, and some of them occasionally asking for 
>>> the floor and send a bit of RTT text. A server using one data 
>>> channel per participant would either be required to establish an 
>>> enormous amount of T140 data channels being prepared to send what 
>>> has been received, or take the effort to establish a new T140 data 
>>> channel to all users at the moment a user gets the floor, and then 
>>> possibly close it again.
>>>
>>> What do you think about that case?
>>
>> Initially each user would only have one channel. Then he gets another 
>> one added each time there is a new speaker who hasn't spoken before. 
>> I don't know if there would be formal floor control, or if everyone 
>> would always be allowed to talk. Formal floor control would provide 
>> an early hint to establish the new channels, possibly preventing delays.
>> But adding a channel isn't an expensive operation and delaying 
>> messages until it is done shouldn't be a problem.
>>
>> But is this a realistic issue? Do RTT conferences with hundreds of 
>> speakers happen in practice?
> 
> It is realistic to the same degree as use of video and audio in 
> multi-party multi-media conferences.
> 
> It is not realistic to let hundreds of participants talk 
> simultaneously, but one or a very low number. It is realistic to let 
> one at a time have the floor and speak, sending the audio to all the 
> others, and have the opportunity to hand over the floor to someone 
> else with a lose or strict protocol.
> 
> There is very little use for transmitting live video from hundreds of 
> participants simultaneously, but it is realistic to show a low number 
> of users and be prepared to switch who are seen.
> 
> Similarly it is not realistic to let hundreds of participants present 
> new RTT simultaneously, but one or a very low number. It is realistic 
> to let a few at a time transmit, sending the RTT to all the others. 
> Anyone should have the opportunity to transmit RTT, controlled by 
> either no protocol or a lose or a strict protocol.
> 
> RTT is sadly often characterized as media for accessibility and 
> thereby expected to be used only in special cases. This is wrong from 
> two points of view:
> 
> 1: If used for accessibility, in cases when one or some users have no 
> or little use of audio or video for language communication because of 
> a disability, then it is very important that all other participants 
> can use the same media, so that communication can go directly to or 
> from the
> one(s) who need RTT. This is the whole idea of accessibility, that 
> users are not forced to limited technology corners, but are able to 
> participate anywhere with the same technology as others and have full 
> and equal participation. (sometimes a translating service between 
> different modalities are still needed so that everybody are enabled to 
> use the modality they prefer)
> 
> 2. In any multimedia conference there appears reasons to communicate 
> something in text. The three real-time media: audio, video and RTT are 
> needed together for alternating or simultaneous use. Talk, show and 
> write for a complete and efficient communication. In that scenario, 
> text messaging is a slow tool, causing delays and risk for losing the 
> interest from  viewers. When anyone starts texting RTT, it is possible 
> to start following the thoughts as they are expressed in text 
> immediately from start, while for messaging the typing user needs to 
> complete the message and risking to enter the message far too late to 
> be valid in the discussion.
> 
> 3. Automatic subtitling by speech-to-text services and even language 
> translation before presentation would be useless without a form of RTT.
> It is now realistic to use such services to enhance multimedia 
> conferences and make the contents available for both people with other 
> languages, people in noisy areas and for deaf or hard-of-hearing users.
> This is a rapidly increasing use. Also for this case it is realistic 
> only with a few actively transmitting users, while the result can be 
> if interest to distribute to many.
> 
> This said, I anyway agree that the usage that will develop most 
> rapidly will likely be for meetings with not more than five 
> participants having audio, video and RTT available and most commonly 
> only three taking turns on sending RTT. Some of these calls will be in 
> emergency services and interpreting (or relay) services, while there 
> is also a need for user-to-user conferences.
> 
> I would also like to know which MCU model is most realistic for these 
> applications. Is it the one with separate text channels per active 
> source opened and closed when there is a need, or is it the single 
> text channel with in-line identification of the source for each new 
> data channel message?
> 
> 
> Regards
> 
> Gunnar
> 
>>
>>
>>     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