Re: [MMUSIC] Multi-party use of draft-ietf-mmusic-t140-usage-data-channel

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 07 April 2020 11:34 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 EDF883A1B9B for <mmusic@ietfa.amsl.com>; Tue, 7 Apr 2020 04:34:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.257
X-Spam-Level:
X-Spam-Status: No, score=-2.257 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, T_SPF_TEMPERROR=0.01, 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 NubAiGxck44z for <mmusic@ietfa.amsl.com>; Tue, 7 Apr 2020 04:34:17 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0610.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::610]) (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 6C4273A1322 for <mmusic@ietf.org>; Tue, 7 Apr 2020 04:34:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dwvIna7CvYWE7u833e3TWUTXgdKBIn7FvoBdIL6PDgcKqM6D0dLmbvUktim305j8DgzZyR9YxLv9M+JkGeb3T4SqE6igH74LWLA+9gmRhdqafoJodXLS3+W5guYxBmaF+Eh8xVDXma0/OqA8oRfTl6BvoQq0R6lKqx3EockRNtq833oAticTEZC3xlXoAIRnKF3EtaOkHGrR1LTGb2BDlaoK8R5F3aRkz0eTrVX9s6Ju3rrRTPwhvnNThmAEIsSPO8y5SjGIip4HKn5oXZ4YW/yj7MF5CfEMZdZmtXgmFEdZQQDclDrYgz8TTy5PMLVxh0MLiNIkdgvRPDsdbctQ6g==
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=MUJpod4iD6Mrv49rxGB9lVk6c/JRcM7IHZjjzhfOhuo=; b=bts654Xfx9Vl2jR4mgVtT5pY1Pv58FsZ4yMw5aDhHpTci7SfuSaqYdtfrqs8fqKsD1iLTFtd3BlrJFkLQyC/+9moCjLk9raR9pkwI2EUr72ktwykViEuy+/Am03NW1hfOHH7D7CC/gnwXIZSENQ8780LZ24oOh4BaMQbZMXmndUoVYOPKLwCMY2gUefI7K6dz/KpBJDEUnYOPDGOWA8bzxNSURL5k8JCp3ZucLZJ1RuEtsiumYFoPU+mzaxCykYjfFcNeIswqqU8QmGAvOXgsniTUlDy/Y5dI1kAGRz8mC1CsRKx5cyAoz2cSz23fsJyGN8iS0hHt6d6SeP3l59a4g==
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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MUJpod4iD6Mrv49rxGB9lVk6c/JRcM7IHZjjzhfOhuo=; b=FtBzMN2GHP6Uo4TlTMMWJEjh1v1pGQ47F0CfjxoLK5WJM72k/mAB/WvcVSyxyfHUdtm0zomfqDq5oQTp84IvVGce0tK7a/PEgAPz0s3NjRMIKZ3zyq+VrQxFz3EAbxeY0p7+IQjlFtmZxYLD7SrNj1huxXzG6PZ/crqInuvUEZo=
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com (52.134.82.159) by AM0PR07MB3969.eurprd07.prod.outlook.com (52.134.85.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.12; Tue, 7 Apr 2020 11:34:15 +0000
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::57b:b81e:33ec:5512]) by AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::57b:b81e:33ec:5512%7]) with mapi id 15.20.2900.012; Tue, 7 Apr 2020 11:34:15 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, "mmusic (E-mail)" <mmusic@ietf.org>
Thread-Topic: Multi-party use of draft-ietf-mmusic-t140-usage-data-channel
Thread-Index: AQHWDLr+iVytWdmcM0OV7Ob4XDXdPKhtlyqA///rCACAADeQAA==
Date: Tue, 07 Apr 2020 11:34:15 +0000
Message-ID: <4886FC33-E3FD-44EC-BED8-C69C3794C09C@ericsson.com>
References: <82be5f0f-6046-d3a9-10c5-f55f683bc990@omnitor.se> <001727C5-CCB8-46A6-9064-A808AEEA5C82@ericsson.com> <8ad7b77b-8bd8-7ba2-b979-b941378863dc@omnitor.se>
In-Reply-To: <8ad7b77b-8bd8-7ba2-b979-b941378863dc@omnitor.se>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [188.127.223.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0bd1f72c-ae89-45da-bf01-08d7dae79a13
x-ms-traffictypediagnostic: AM0PR07MB3969:
x-microsoft-antispam-prvs: <AM0PR07MB3969B78AF09A2022ABCBA87893C30@AM0PR07MB3969.eurprd07.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:AM0PR07MB3987.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(136003)(376002)(396003)(346002)(366004)(39860400002)(186003)(26005)(316002)(110136005)(2616005)(81156014)(8676002)(81166006)(44832011)(8936002)(36756003)(64756008)(66946007)(86362001)(71200400001)(76116006)(478600001)(2906002)(33656002)(6486002)(66556008)(6512007)(66446008)(6506007)(66476007)(66574012)(5660300002); DIR:OUT; SFP:1101;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nasXeFNxugrUjzojjAKoEzHfwYoJ7IRMcLPMmh/MH8cXbcNjxgm52CSZHaBYyPplQGOUbJU7eGt8PDZvQaKkdcP0FrHERM+fiJ8ZDY9gNGbe8bDCSwj/2L7CPfzUyGDAIxn4ZcbXVhdWIJz1jiWYd8sn8MAh/TC8uz2IU21Z9V3edS5PzPB2IRUWGZ0NcR67MHV0cGzp5ab6J0KAjw9SkA7cjqYxAjQdctd9LqSniE5L93wxHSCuNoydHQM8m4MAx8AXO7qlXZBDCjjq+17FxQI480DAW66xZlSUX+TklYloXy7SG0A1JpWRzvMHts9OmVCwyArqfoEn2Lvz4n8IsTf2dIq/Qxr7sLVkUE4/pnQAdCOX5ea8GmOkcazyLiensQyRin/6u70LB/3x5eRNgynqAOKQ0wMiKZt1qWAxt/nNe/+WLrLbRYpGbWmZYjJq
x-ms-exchange-antispam-messagedata: AbZr53k8mTdIDMN4obGkCV1VYUv7gAWYafD0EkVmQ5IJyG1agsn/JXr5HK5x7f880sFH3pZ6QUwjD6qvXghCw9cwA8nXAQoOtJlAXeeS5NWWJ+60vtKFeoWZqai+oV8FjGUoAGy9s0W8uinnKXiRCQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <52A9CD3F61BFA7438AFAB15E1DD02E2E@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0bd1f72c-ae89-45da-bf01-08d7dae79a13
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2020 11:34:15.2201 (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: UoFzp2xnkn4h321GVYKCQwJxxeU/F4rpzB3QA/53yguewpZ0CsQwE3ucwrjr0HE4NaJBK2aEibpR/a3Zji8Ev4a6nY06fpVkvPCDk7TGF5Q=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB3969
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/-BaUucVIpZKU69ooPt5vW7u6lYY>
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 11:34:23 -0000

Hi,

>> The short answer is to use some signaling elements, most likely SDP attribute(s), to indicate support of, and negotiate usage of, different alternatives.
>    
>    So, then in draft-hellstrom-avtcore-multi-party-rtt-source I will 
>    propose a syntax of the a=rtt-mix attribute that allows a value and 
>    allows introduction of new values and more than one attribute in a media 
>    section. e.g. a=rtt-mix:rtp-mix   for the currently specified 
>    traditional rtp mixer.  And extendability to add other types of rtt 
>    multi-party solutions.  ... Or should the attribute rather be called 
>    rtt-multi ?
>    
>    It will probably be easier to register a new value for an existing 
>    attribute in the future, rather than defining a new attribute. Right?
  
I think those details can be decided upon later. The first thing is to make sure you have a way to indicate/negotiate everything you need.

In any case, for now I would like to focus on getting the base t140 draft finalized :)

Regards,

Christer


    >
    > On 07/04/2020, 12.00, "Gunnar Hellström" <gunnar.hellstrom@omnitor.se> 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. 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
    >      
    >      --
    >      
    >      + + + + + + + + + + + + + +
    >      
    >      Gunnar Hellström
    >      Omnitor
    >      gunnar.hellstrom@omnitor.se
    >      +46 708 204 288
    >      
    >      
    >
    -- 
    
    + + + + + + + + + + + + + +
    
    Gunnar Hellström
    Omnitor
    gunnar.hellstrom@omnitor.se
    +46 708 204 288