Re: [MMUSIC] Multi-party use of draft-ietf-mmusic-t140-usage-data-channel
Gunnar Hellström <gunnar.hellstrom@omnitor.se> Tue, 07 April 2020 17:28 UTC
Return-Path: <gunnar.hellstrom@omnitor.se>
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 A39983A0A81 for <mmusic@ietfa.amsl.com>; Tue, 7 Apr 2020 10:28:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=omnitorab.onmicrosoft.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 kRrpsRPvxJqt for <mmusic@ietfa.amsl.com>; Tue, 7 Apr 2020 10:28:07 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60117.outbound.protection.outlook.com [40.107.6.117]) (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 E2B0A3A0A73 for <mmusic@ietf.org>; Tue, 7 Apr 2020 10:28:06 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M6hE56cdcDktmGK5lT2nza38QySfqqRV2VfKaxcq4mQvfjfF8Z5+23bhdl0X2qzQ9HOKQIWREJyJppTwvMcw4rzwzDSsDM5912e3Z/2Vv6egh2kc9EKk2moPl9wrcnj+6vG0jsp4UNRGN11axewp8ao1ziGaHKdNrXREMWx5fi3qjreNjlxj8IwQ2lYEFMedjX5ryuHE4rgay4/lMTrqK4BWuo982PdD/R8sHhLGEgIHnOTjj7+xugsp9mgGkZYUiajdYikxTDaCJdKxWFiLsDoZhhymGo+Ki/N/FHwZKgns44og1Euln+27IlEGG3s4ggc47BRJFR4wVPi+Hhirsg==
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=3kQAYgf7gU/jWNYv9bjLXILcnaRMDf6JuJAocnPGYzA=; b=c5gyKGCDr5WFJAUBebcukbkuV7ApP4nPCUw6zOZaCou9xCPPILcWH+NhXlbdOqFoCxgyWOv/7j49sAZof7+/o/brgGGYLd5PyKYYkRHqRExMldZGTwoegLbgHLZq7xjqKFUfGR/NyxIg1vpbSbD50EkF4mWIRyvyO152Nfc3CTHimI2QYOdhQgjAaeAjoemlZ53JVVIbOPMuZvrAMqHzYlZisIa9UsmpDP4UYipV29IYSeFKvNhZ8NYiLMwIWuBTH7ymsoXHyK43OwzDh+wJd17IqU/THjUvaYyhpwyIVAsZtB5h8/AoonUQizkQva7bk5qhMGLnanb6X2RVnvUO6Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=omnitor.se; dmarc=pass action=none header.from=omnitor.se; dkim=pass header.d=omnitor.se; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omnitorab.onmicrosoft.com; s=selector2-omnitorab-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3kQAYgf7gU/jWNYv9bjLXILcnaRMDf6JuJAocnPGYzA=; b=K/dGyY2vHeTZdXMm548furZNGBLWxi8Ttgne6i7tDVe6IFynAdhSY2zA1pM4ZodeuXeEmjO8y1a9txNsCoz5Th5m4zPz0sIkDXOve0BZTC2Kgu659fdWcLBK9yqx6qEnY9V+Zery1J2umqXt9vQbse3zLmfVy/ekQgR/+YavL54=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=gunnar.hellstrom@omnitor.se;
Received: from DB8P193MB0614.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:155::17) by DB8P193MB0501.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:151::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Tue, 7 Apr 2020 17:28:03 +0000
Received: from DB8P193MB0614.EURP193.PROD.OUTLOOK.COM ([fe80::dc41:5a1b:d575:f456]) by DB8P193MB0614.EURP193.PROD.OUTLOOK.COM ([fe80::dc41:5a1b:d575:f456%8]) with mapi id 15.20.2878.022; Tue, 7 Apr 2020 17:28:03 +0000
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, mmusic@ietf.org
References: <82be5f0f-6046-d3a9-10c5-f55f683bc990@omnitor.se> <0c6325aa-f55b-d878-98f9-fd6ed5b30afd@alum.mit.edu>
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Message-ID: <bfd093e4-503a-2a80-4349-baf67cfff7cc@omnitor.se>
Date: Tue, 07 Apr 2020 19:28:00 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
In-Reply-To: <0c6325aa-f55b-d878-98f9-fd6ed5b30afd@alum.mit.edu>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: sv
X-ClientProxiedBy: FR2P281CA0035.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::22) To DB8P193MB0614.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:155::17)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.2.136] (83.209.157.29) by FR2P281CA0035.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15 via Frontend Transport; Tue, 7 Apr 2020 17:28:02 +0000
X-Originating-IP: [83.209.157.29]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e41c82aa-30ea-4862-29fb-08d7db1906d2
X-MS-TrafficTypeDiagnostic: DB8P193MB0501:
X-Microsoft-Antispam-PRVS: <DB8P193MB050106DC78898A95630F57A9FBC30@DB8P193MB0501.EURP193.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 036614DD9C
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB8P193MB0614.EURP193.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(39830400003)(396003)(136003)(376002)(346002)(366004)(956004)(186003)(52116002)(81166006)(8676002)(16526019)(16576012)(2906002)(26005)(86362001)(81156014)(31696002)(316002)(53546011)(2616005)(6486002)(66556008)(66476007)(36756003)(5660300002)(66946007)(31686004)(8936002)(966005)(66574012)(508600001); DIR:OUT; SFP:1102;
Received-SPF: None (protection.outlook.com: omnitor.se does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: eff8yqhEhoFByp1b6exRYUoiIwjhIDOnK522nLonNqNoFm2PLuKAt5eJYzUNR3u4RpSzGBjPEkh8KZITURDm3P/PK8rffWN2Iw2HnIh1X9TxRhWrMLetinzIN/9mNs06F/2VHQD8gbh0QMpkuxAH2W+AbbL9FpyIxTGbVdHnJmkuGE+toyCpDhDUVnojDnYbCRhQcM4Ng47x67q8qfw9r9lxSDxAdUmkNiG5kfRi3OT7GK9XPIF79FzRpAC3TpMr3Nr9ygqWL92HgzGx7P43oY/K3XR8qpnGdAom0MLJv37sReYo3/yxEbNWkhfZSZUgT02ClvSGfO5g0j2GcHvCa8U5GkvxufhL/5RmQrjn+rQGGux58tGtLSDE3fyGw9QdI11iFY6X40g5OgDLq6YDRP9JEtp0HYRQlz3260l0z/46w4HhLBM0vlRfONUtlOnkKP+leLZjPqDbeih5caDxp6zGU9mTpKPJJyTZwv8ELiYCVs1cJjkeEsXxSVZNUhtnt2kPAREHMLf5+z2vmpRKiQ==
X-MS-Exchange-AntiSpam-MessageData: At7YN6MVZ/wZSc6OiXzZXI/g62KowueINqWwc4d1iSeRODxqOgBRdDOTvmLW5kPvSrZa24rKBQl0m9gt2HEFCeN/LqiUZD4zfJt7gzf8hZCWk2rE/E3Hp8vCfzg/EVdXHqpYx/AlXgkdfTszBgk+og==
X-OriginatorOrg: omnitor.se
X-MS-Exchange-CrossTenant-Network-Message-Id: e41c82aa-30ea-4862-29fb-08d7db1906d2
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2020 17:28:03.4552 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 2df8b35f-363f-46b8-a0d1-ee9b1723225b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: H+ortujeyhd4Zoie2YDbfOGKWvTiD/attBzDT2WgQT019OAX3qo0PZEX1BUxFubXEOwprGw5wh/RziOTG90x5dulV8fssmgNQdKWasMDpi8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P193MB0501
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/JRL9vet9G8Z-yDjc0Ror27LpY5c>
Subject: Re: [MMUSIC] Multi-party use of draft-ietf-mmusic-t140-usage-data-channel
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: Tue, 07 Apr 2020 17:28:19 -0000
Paul, thanks for comments and questions, Den 2020-04-07 kl. 16:35, skrev Paul Kyzivat: > Inline > > On 4/7/20 5:00 AM, Gunnar Hellström wrote: >> Christer, >> >> This is not related to the reviews of >> draft-ietf-mmusic-t140-usage-data-channel, but rather a question on >> its use, and also related to the work with multi-party real-time text >> in draft-hellstrom-avtcore-multi-party-rtt-source and >> draft-hellstrom-avtcore-multi-party-rtt-solutions. >> >> For the RTP based transport of real-time text, we have the situation >> that many implementations exist which do not support multi-party, and >> therefore I have drafted an sdp attribute a=rtt-mix to indicate >> multi-party capability. For an endpoint, it is an indication that it >> is able to understand the source of text and present it accordingly. >> >> Now, the question about draft-ietf-mmusic-t140-usage-data-channel. In >> section 5.5 it specifies multi-party considerations, with the main >> alternative to open one more data channel per source between the >> mixer and the endpoint, and a possible fallback to prepare a mix with >> limited functionality for display in one display area with the >> sources inserted as readable text. >> >> How would you see a mixer select between these two alternatives? When >> a third party enters the session, would the mixer just have a try to >> open a new data channel, and use it for the third party if >> successful, and use the fallback method if unsuccessful. > > I'd like to understand the situations when adding a new data channel > fails. SCTP allows a *lot* of channels (I forget how many), so it > isn't likely that it will be the limitation. So it seems this must be > a case where one end or the other lacks resources to support another > channel. > > How would this manifest itself? Would it be gracefully, with both ends > discovering the failure to add a channel? Or would it manifest as some > other error, such as dropping of the SCTP association? Or perhaps > simply with the application at one end crashing? > > For reasonable sized conferences I doubt that this will ever come up. > > The most likely case I can imagine is an implementation that only > supports one t140 channel and lacks the logic to present multiple > speakers. *That* case is easily handled with your rtp-mix attribute. Yes, that was the scenario I imagined. It is a risk that implementations get designed for two-party sessions and suddenly get into a situation where multi-party functionality is expected. I assume that there are proper failure returns on requests to open new channels, so that it will be possible to activate the mixing for multi-party unaware endpoints in the initial channel if the application is of a kind that requires the call to be successful. And since multi-party support is assumed in T.140, I hope that implementations will fulfill that up to some realistic number of users in a session. With these assumptions, there will not be any need for a multi-party capability attribute for the WebRTC real-time text case. Thanks, Gunnar > > Thanks, > Paul > >> Or would the draft-ietf-mmusic-t140-usage-data-channel use case also >> need an sdp attribute of the same kind as a=rtt-mix ? >> >> Also, how would the endpoint know if it is in contact with a >> traditional mixer, so that it is sufficient to send its own text only >> in the first opened data channel, or if the mixer is some kind of >> session distribution unit, where the endpoint needs to transmit its >> own text copied in all connected channels? >> >> If an attribute is needed, the a=rtt-mix can possibly be specified so >> that it is usable also for that case, or else the a=rtt-mix can be >> specified as an attribute with an extendable set of values, e.g. >> a=rtt-mix:rtp-mix and a=rtt-mix:multi-chan . What is your (or anybode >> else's) view? >> >> Regards >> >> Gunnar >> > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic -- + + + + + + + + + + + + + + Gunnar Hellström Omnitor gunnar.hellstrom@omnitor.se +46 708 204 288
- [MMUSIC] Multi-party use of draft-ietf-mmusic-t14… Gunnar Hellström
- Re: [MMUSIC] Multi-party use of draft-ietf-mmusic… Christer Holmberg
- Re: [MMUSIC] Multi-party use of draft-ietf-mmusic… Gunnar Hellström
- Re: [MMUSIC] Multi-party use of draft-ietf-mmusic… Christer Holmberg
- Re: [MMUSIC] Multi-party use of draft-ietf-mmusic… Paul Kyzivat
- Re: [MMUSIC] Multi-party use of draft-ietf-mmusic… Gunnar Hellström