Re: [MMUSIC] Draft new: draft-holmberg-mmusic-t140-usage-data-channel

Christer Holmberg <> Thu, 22 August 2019 14:28 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 6AE14120103 for <>; Thu, 22 Aug 2019 07:28:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.001
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: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id L-LN20VDRoHg for <>; Thu, 22 Aug 2019 07:28:55 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 45C12120025 for <>; Thu, 22 Aug 2019 07:28:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=GGJTs/Vs4by03XDTQzyUbBsLp9VVcjZlKiNwOJURkiC5LJy9IFzpHIPDGzVAQsuJHDkUGx0Pz/72GnUUlsufMIjqZQLDkEQCrnBLI0pDtKoVFknl8yX2c4j8J7qwsSpLCSzHLrqQTtZlCg2g6biqfWju8mshF0sZ31k4t/fkHlNVwiT1oyTFd5IrgV3BO8uCMt3IIejJyuLBlWJi7a3OV7dCAY+zcOOZB3heNBGWTTr2OmRwT8tkdUySK5lVOofqHTlgWk7lHx+Qm+uhcbJRxDxBrPV8Uzo5VdFBrdc6mwl56JinAgoO6lPnZcL1v79YMHOy0lW7hx3fjkn170OP0g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p7HTFs1QxHpBQ8DrMS9rbzK346RuvmmzOx5xRaZWjOM=; b=VkVj34KxCF/IZcD6OKw3O+4PWJmowhukaINcVzDAwFLMa9vMDaamNtK+pKT8OzGGjoS8Kv/8pH9H9IqSBTm0fVlZbAc8q/X9XfzbiMMDApjGju+ee50vdJ94LjirhOU2xku1gZ0dOSR/o9u57l6ppnGrbqTdNzFUZm5wmuOlCADyy2cynxEeSG+Js2Oa03SFrUdPfYCHG7dGNYogbHO5Na7QB1VLgFmFXtgyJIvSywyzrNsYfURofL6kMU7wwAwyXKoaCTe7VMSIlCFVndMfjBpZdPfwb4nemfGDcXLxGqyioSLMOx20WaKNEQOH1dbAkHJnmOtaGHOhqhj0IQR+gA==
ARC-Authentication-Results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p7HTFs1QxHpBQ8DrMS9rbzK346RuvmmzOx5xRaZWjOM=; b=ikQJ+5nsfbNUSsiBVkHj+/7xU2Nrs4sI0TV5R9HGZs+sNb31dQosR0cqgxHPXLWxi2Y346fSqodY9QBIg8xNHvijlVT2hfBtAVrojeZPi1iDRKgGCaYqv5MHulc3mVvVO9Kqq0mDehSyJhaghbXu/somC14qVk/77xBrW8tesoU=
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.10; Thu, 22 Aug 2019 14:28:52 +0000
Received: from ([fe80::ec0d:f9d3:7159:ba7]) by ([fe80::ec0d:f9d3:7159:ba7%6]) with mapi id 15.20.2199.011; Thu, 22 Aug 2019 14:28:52 +0000
From: Christer Holmberg <>
To: =?utf-8?B?R3VubmFyIEhlbGxzdHLDtm0=?= <>, Bernard Aboba <>
CC: "" <>
Thread-Topic: [MMUSIC] Draft new: draft-holmberg-mmusic-t140-usage-data-channel
Thread-Index: AQHVTtmu0b05snoDfkq4tQT6JA1d/ab+b6CAgAB3E5CABz7XAIABGpmAgABASoA=
Date: Thu, 22 Aug 2019 14:28:52 +0000
Message-ID: <>
References: <> <> <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-GB
user-agent: Microsoft-MacOutlook/10.1b.0.190715
authentication-results: spf=none (sender IP is );
x-originating-ip: []
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8537e08b-58b2-4f17-4a06-08d7270d0e41
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600166)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:HE1PR07MB3193;
x-ms-traffictypediagnostic: HE1PR07MB3193:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 01371B902F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(189003)(199004)(26005)(53936002)(76116006)(4326008)(316002)(6246003)(81166006)(81156014)(66066001)(8936002)(66946007)(25786009)(8676002)(966005)(58126008)(6436002)(33656002)(14454004)(66446008)(110136005)(36756003)(2906002)(186003)(64756008)(76176011)(305945005)(256004)(7736002)(14444005)(2616005)(486006)(99286004)(476003)(44832011)(446003)(6512007)(102836004)(86362001)(3846002)(71190400001)(11346002)(71200400001)(6116002)(66556008)(6306002)(66476007)(478600001)(6486002)(229853002)(5660300002)(6506007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3193;; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None ( does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: HqMB+/or6j3hnm/iwzYnNmlzzNf7MBIRzkJ9iV9zAaD/Ihn+TA8LgOH12Eb8HYdm9Pi4rmMQfYB2k+SWzibTtE1vlFBaoavB5Ol2HtLop1FjCt3Cce8XbgeS+f0aqBStG6rXH16hdypFK2/LWW34/eGvEzjzeV4ObbGIgkyoqEsYlW3bRv1Fy/MVKypdWXon2Hn0xSTlxnGDn1YhOc+9A/6sP0p+9t6pGl/Tuauo6N8yRAgGoQHtG+9otvwHLWqh49cSPn5HItg5T6zRxuipSj5L1nOVi7j69QTshkN3Ulur8umyMaUcd43Ef/D4vr2V+Poluqg7aqQ/NfuiYXjf5z5WAoLzd6FTG4A1U9pj8rTgaMNcghYwL9fnoHUO4gr/sP/ppZM55u0+AS9M/WRy39Osfgf2RU3nK52OnbA0icY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 8537e08b-58b2-4f17-4a06-08d7270d0e41
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2019 14:28:52.2273 (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: DIocmcDO4UWShyVc9oTT5/HQ6CVOEFNrUA5HGWmk8q/kn8pUOSM6Jt7Z3iPpPKPYDRUKzkik/JsNL+P+twOlAAvTQWHiXfpRYbkm4WQGMwY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3193
Archived-At: <>
Subject: Re: [MMUSIC] Draft new: draft-holmberg-mmusic-t140-usage-data-channel
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 22 Aug 2019 14:28:58 -0000

I have created a pull request, which will be used for the changes based on Gunnar's comments:



On 22/08/2019, 13.39, "mmusic on behalf of Christer Holmberg" < on behalf of>; wrote:

    Hi Gunnar,
    Thanks you for your support (I assume :) and comments on the draft! 
    See inline.
    >A couple of comments:
    >1) In 3.2, the attribute "cps" is misspelled "cpc" once.
    Will fix.
    >2) Section 5 has some historical references to real-time text transports that may not be of much interest anymore 
    >and instead confuse the reader, while some other more relevant transports may be added. 
    I took these from the schwarz draft. You probably know better than me which ones are relevant, so feel to suggest which one(s) should be removed, and which one(s) should be be added :)
    >I would also like to discuss if it could be possible to have a few general recommendations on the webrtc to sip/rfc4103 case without 
    >the problems you see with having a detailed gateway section.
    The second last paragraph covers some things on the media plane (out of order and loss of RTP packets) that I think are worth mentioning.
    As far as SDP interworking is concerned, this draft defines the m- line for T.140 data channel, and RFC 4103 defines the m- line for T.140 RTP, and the interworking should be very straight forwards. Do you have something specific in mind regarding general recommendations?
    > 3) Reliability. Section 3.1 implies that the channel is used in the reliable and ordered mode. We have been discussing back and forth
    > if that is the right choice for real-time text. I tend to think it is, but it might be useful to discuss it once again. The traditional user 
    > requirement on real-time text is that produced characters shall be presented to the receiver within one second from their creation. 
    > Modern usage in speech-to-text applications may require more rapid transmission. As I understand it, the reliable mode of the 
    > data channel may imply long periods of choked transmission in case of network problems or by influence of heavy transmission 
    > in another channel. As long as this happens only in case of network problems, I now tend to think that that might be acceptable. 
    > The effects of being forced to use an unreliable channel are so far-going so I would like to avoid that.
    > However, the word "reliable" is misleading. A "reliable" channel is not really reliable. It can break in case of problems. 
    True, but "reliable" is the terminology used in both RFC 4960 (SCTP) and draft-ietf-rtcweb-data-channel.
    > I think some recommendations should be inserted in section 4 about what to do when a channel breaks. The natural action 
    > would be for both sides to try to figure out what was the last T.140 data that was transmitted and received, and then try to 
    > reconnect and resume transmission if successful. If any T.140 data was lost during the break, that state should be marked 
    > by inserting the "missing data" T.140 indicator in the received stream. There needs of course also be a recommended action 
    > if it turns out to be impossible to reconnect after a low number of retries. 
    I can for sure add some text about that. Are there generic T.140 recommendations for failure that we can reference, or do you think there is something T.140 data channel specific? 
    mmusic mailing list