Re: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - language indication

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 26 August 2019 09:28 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 1471F120119 for <mmusic@ietfa.amsl.com>; Mon, 26 Aug 2019 02:28:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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] 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 UNwSelyDsKWj for <mmusic@ietfa.amsl.com>; Mon, 26 Aug 2019 02:28:37 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70089.outbound.protection.outlook.com [40.107.7.89]) (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 820C9120111 for <mmusic@ietf.org>; Mon, 26 Aug 2019 02:28:37 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GWnXmacTBaqTXKNjuF4nIEPU9Br03EvSeAemdc2QvnkElMrEibB2Qfa34T72aZ1KQkqwrqQOobOVvdXhi+UXOEY80AbGqyFqXnUJerIY+pqEwGGRjmf4SLfKD8U3ipGfwB9Lf/yInu1NZf2EBUsaBNSvw4dhZuKL619GA0hnv7Su3l1NGwa0WZb7wCknmZEYlJEbG/84uE6tWDwwqeMux4K26DHZ91HZAzO2n6jVhxh+wTE4BptLlJi4UJj8yG6g906zBgbnAfzU82bW5xgzxTC0exix5nmxhs3Xj13T/FZKNaU9cyHToEqO43Jq7x2mRLT/iGsnzbiF7ga3AHtrQA==
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=/q7CnW98mnwoABHALCVDANmKGI5DMHrePC2mXWsp+sw=; b=cpf93KL/5moPDkRCOEN+ZNyBA06ROB/qPUzeiyMeWpNALHjWaCPLCfZJL8+DfjJe2XWUlQksGqKYQquL3eryk6bD8kWYSzNZuIxyqEnYJU/Fgv9Z1FUYf54yRrnCptAAvqGl3zJt2SQWYSXqY9wEp/lKfdOGogEZjz9vr5HWpLvvAMbj41k6n24nfDB1MDXPyrpR9ic9R/D2pZiDtvm8HEwwzGnqpkQZ7MQ2uqgrzZ8rqGHPwbmbulHQDRZvRZtfEodyCKtZhdnGVG+ocEIGN1CqBQWpidAjfQxzm4K2yF/VOAznwqwMIkQqu/PZjwh4VKY+QK9+ycEsrbz73i+spA==
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=/q7CnW98mnwoABHALCVDANmKGI5DMHrePC2mXWsp+sw=; b=I4xnknViLLS74pMbmX+0+i3a1soGg36H55N+VaTFzKfusMv1qXSjUA5KbKL7SLwokRJwThleNH+tatxZGr2ee7lxsLU+lOKSSSlfuzzL/dV+yJHxiCQ2A01Hsd11ddNMaqtEwd3HEDQPB/Q6k3mYbhZ7BffTkQ8br4tECSK9Hw0=
Received: from VI1PR07MB3167.eurprd07.prod.outlook.com (10.175.243.17) by VI1PR07MB3117.eurprd07.prod.outlook.com (10.175.242.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.10; Mon, 26 Aug 2019 09:28:34 +0000
Received: from VI1PR07MB3167.eurprd07.prod.outlook.com ([fe80::d031:8cb6:bfb:dc3]) by VI1PR07MB3167.eurprd07.prod.outlook.com ([fe80::d031:8cb6:bfb:dc3%3]) with mapi id 15.20.2199.021; Mon, 26 Aug 2019 09:28:34 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - language indication
Thread-Index: AQHVWl4QuYQwHBaR0ECBil5zMJd716cKEjDAgAGVqQCAAC2KsIAAi40AgADcwQD//+ZpgIAAOraA
Date: Mon, 26 Aug 2019 09:28:34 +0000
Message-ID: <D62589E3-A92A-428B-B114-B2E5D3EC8F48@ericsson.com>
References: <49749CEF-41E8-4E87-8CC6-938DBDA0CEE7@ericsson.com> <665185b6-c1e7-62c3-4e3b-e9374d23bfd5@omnitor.se> <DF010721-81CD-40DE-A848-DE4D36836FDA@ericsson.com> <ED158CF5-E059-482B-8D7E-934BA2C753A1@ericsson.com> <2201665d-5054-1872-d208-a0fe2d26095c@omnitor.se> <VI1PR07MB3167055C995D17D4BA9E36DE93A50@VI1PR07MB3167.eurprd07.prod.outlook.com> <8d14b055-8405-4a4f-174d-d7580bea348c@omnitor.se> <0DA1248C-41FC-4155-A578-29A19883857C@ericsson.com> <a91850b9-6e86-058f-dddd-3f856bcd6710@omnitor.se> <DBC532B8-38DC-4140-B7C4-0B6853F0EF77@ericsson.com> <6fcf46a6-544d-027c-97c7-5c0e08caa555@omnitor.se> <c8761f5d-f73b-8c94-9c5e-f378e262a7b1@omnitor.se> <HE1PR07MB3161354CC40B66BEA6E4CBC593A70@HE1PR07MB3161.eurprd07.prod.outlook.com> <57a01757-8a67-0f48-df63-4cd5e1584f37@omnitor.se> <HE1PR07MB3161BFE14DF8F1127ABF497093A60@HE1PR07MB3161.eurprd07.prod.outlook.com> <bb828fd1-3d97-7d2b-78fb-8cf44137b4c6@omnitor.se> <34A2F227-2C19-473B-A16E-C3546023CFB3@ericsson.com> <3fc86c8f-f7f9-5741-35f5-19303dd05e67@omnitor.se>
In-Reply-To: <3fc86c8f-f7f9-5741-35f5-19303dd05e67@omnitor.se>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1b.0.190715
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f48760fa-c032-4109-1473-08d72a07c45b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:VI1PR07MB3117;
x-ms-traffictypediagnostic: VI1PR07MB3117:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <VI1PR07MB311753BCFDF8DC29239F7A7293A10@VI1PR07MB3117.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01415BB535
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(39860400002)(366004)(376002)(346002)(199004)(189003)(966005)(2616005)(71190400001)(71200400001)(5660300002)(486006)(446003)(3846002)(6116002)(476003)(11346002)(6436002)(66446008)(64756008)(186003)(6306002)(6486002)(44832011)(229853002)(81156014)(81166006)(26005)(8676002)(110136005)(2906002)(66066001)(36756003)(76176011)(102836004)(99286004)(6512007)(86362001)(561944003)(53936002)(14454004)(256004)(6506007)(2501003)(33656002)(66476007)(66556008)(66946007)(6246003)(316002)(478600001)(76116006)(91956017)(7736002)(25786009)(8936002)(305945005)(58126008); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB3117; H:VI1PR07MB3167.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: td7BUzpKZfISKINx2VonQYfQ5M7yJ2c2kqMhFYpLINAhhJOLWtuCTXYXw6PQFPklT5wKtqRGPBHBU1QxpSg+RZjhdq7KW1bQNQRFPKl52M24AVlI0OYJDxizzHdl5grdmBn/DchX5rN70GdZwZ4ItvRJXd3VolOtxv24H5ZeLefpgOzuccp5sgkzSnH6hrjS0Q9GrNpPQm6k2NVMStANdWrp3sOYpGQ1qIaHht/NfBmwGjFCx7n2RKd4cewRJwCwVh3v+I6Ws/+IUOp8EefBCan8A4Hn4aB67u1URAA2voaYGiPbx8VX1HzdOpPAzZYTCJMqP2yxQgacaPp8a+pmwsAoDBjqAh3a0rVqVhqHtdu8fhNAS08EWEIEb0u0/LnU6kt5FLF0DXcptoUx5RJ6JC0hobskcWq1m5/m4qVq5S0=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <CA1F8646C5215B4ABA0C21D64458C4D2@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f48760fa-c032-4109-1473-08d72a07c45b
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2019 09:28:34.2366 (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: 0CR3gM1w1H/+FbAAJidty+QY5yoX9CV3E2HEtASOJSduErlsmbgzAEXlOq7AlxWBAobwGy6HH/mUIAH8we1Ocx/+d8ZQiOoIC7w95322C3k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB3117
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/JuJRgVMSqYumfNyOVzIItfdOD6A>
Subject: Re: [MMUSIC] draft-holmberg-mmusic-t140-usage-data-channel - language indication
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: Mon, 26 Aug 2019 09:28:40 -0000

Hi Gunnar,

12. At the end of 3.2, add the following about language negotiation

...

>>> I don't think we need to say anything how to specify. draft-data-channel-sdpneg defines how to convey
>>> SDP attributes in the dsca attribute, and 8873 defines the format of the hdland-send/recv attributes.
>>> We could include an example instead.
>> Yes.
>    
>    Proposal:
>    
>    Change 3.3. header from Example to Examples
>    
>    Add at the end of 3.3 the following:
>  
>
>    Another example is an offer for a T.140 data channel from an 
>    organisation offering real-time text conversation in Spanish and 
>    Esperanto, and an answer accepting Esperanto.
>    
>    Offer:
>    
>      m=application 911 UDP/DTLS/SCTP webrtc-datachannel
>            c=IN IP6 2001:db8::3
>            a=max-message-size:1000
>            a=sctp-port 5000
>            a=dcmap:1 label="ACME customer service";subprotocol="t140"
>            a=dcsa:1 fmtp:-
>            a=dsca:1 hlang-send:es eo
>            a=dsca:1 hlang-recv:es eo
>    
>    Answer:
>    
>    m=application 911 UDP/DTLS/SCTP webrtc-datachannel
>            c=IN IP6 2001:db8::3
>            a=max-message-size:1000
>            a=sctp-port 5000
>            a=dcmap:1 label="ACME customer service";subprotocol="t140"
>            a=dcsa:1 fmtp:-
>            a=dsca:1 hlang-send:eo
>            a=dsca:1 hlang-recv:eo
>    
>    (Christer, can you please insert the variations needed in the answer to 
>    make it a realistic example of offer - answer.)
  
If we want to keep it realistic, should we really use Esperanto? :)

One of my teachers in high school was a big fan of Esperanto, and claimed that it will take over English as the number one world language. But, that was only 30 years ago, so I guess there is still time :)

---

12a: Allow use of hlang- attributes together with m=application media declarations
    
... 

>>>> The problem is that we are not defining usage of the lang attributes, and modality, for the 'application/webrtc-datachannel' media type:
>>>> we are defining modality and usage of the attributes for a specific data channel.
>>>>
>>>> So, maybe something like:
>>>>
>>>>        "This document updates RFC 8373, by defining how the SDP hlang-send and hlang-recv attributes are used for
>>>>          the "application/webrtc-datachannel" media type.
>>>>
>>>>         SDP endpoints MUST NOT include the attributes directly in the m= section associated with the
>>>>         'application/webrtc-datachannel' media type. Instead, the attributes MUST be associated with
>>>>         individual data channels, using the  SDP dcsa attribute. A specification that defines a subprotocol
>>>>         that uses the attributes MUST specify the modality for that subprotocol.
>>>>
>>>>         For T.140 data channels the modality is 'written'."
>>>     
>>>     This works for the T140 data channel, but another subprotocol may be
>>>     able to carry more than one media type and therefore have some other
>>>     indication of what media type is used. An example is the msrp data
>>>     channel that can carry messages with different modalities. 
>>    
>> Sure, and the text says that each subprotocol specification need to define what the modality is.
>>
>> (Of course, it would have been great if 8373 would have defined a way to explicitly indicate the modality, instead of implicitly retrieve it from the media type.)
>
> Agreed. It was discussed but not included in the final result.

I think anything "implicit" should be forbidden in IETF standards - it always creates problems sooner or later....

 >>>     So, yes, it is tempting to say that we extend RFC 8373 in general, but
 >>>     we can do in in a fully specified way only for the T140 data channel.
 >>>     
 >>>     How would you express that?
 >> Using the suggested text above :)
 >>
 >> - It updates 8373 by allowing usage of the lang attributes for application/webrtc-datachannel media types.
 >> - It updates draft-data-channel-sdpneg, by indicating that the modality must be defined for each data channel that
 >>    uses the lang attributes. In draft-t140-data-channel we then define the modality for T.140 data channels.
 >   
 >   Yes, I agree, it can be read your way.
 >   
 >   But I read "A specification that defines a subprotocol that uses the 
 >   attributes MUST specify the modality for that subprotocol." as if only 
 >   one modality was tied to a specific subprotocol identity.
 >   
 >   Can we change the sentence to "A specification that defines a 
 >   subprotocol that uses the attributes MUST specify how the modality is 
 >   deducted for languages used with that subprotocol."
   
 Will fix.

 Regards,

 Christer

 
    
    Regards
    
    Gunnar
    
    >
    > Regards,
    >
    > Christer
    >
    >   
    >
    > _______________________________________________
    > 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