Re: [MMUSIC] Draft new: draft-holmberg-mmusic-t140-usage-data-channel - modification to gateway procedures

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Sun, 25 August 2019 05:22 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 AF578120100 for <mmusic@ietfa.amsl.com>; Sat, 24 Aug 2019 22:22:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 A-FwrbtP8OOm for <mmusic@ietfa.amsl.com>; Sat, 24 Aug 2019 22:22:18 -0700 (PDT)
Received: from vsp-unauthed02.binero.net (vsp-unauthed02.binero.net [195.74.38.227]) (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 5C9A2120025 for <mmusic@ietf.org>; Sat, 24 Aug 2019 22:22:18 -0700 (PDT)
X-Halon-ID: 4c7dea46-c6f8-11e9-903a-005056917f90
Authorized-sender: gunnar.hellstrom@omnitor.se
Received: from [192.168.2.136] (unknown [88.129.173.120]) by bin-vsp-out-02.atm.binero.net (Halon) with ESMTPSA id 4c7dea46-c6f8-11e9-903a-005056917f90; Sun, 25 Aug 2019 07:22:15 +0200 (CEST)
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
References: <HE1PR07MB3161172CD8237FA9AB4C2DEC93A70@HE1PR07MB3161.eurprd07.prod.outlook.com>
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Message-ID: <21f186e1-4f54-72e1-4798-144050f435cf@omnitor.se>
Date: Sun, 25 Aug 2019 07:22:15 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <HE1PR07MB3161172CD8237FA9AB4C2DEC93A70@HE1PR07MB3161.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/UWr05tp-pQ902J9ZA8jTel5QAx8>
Subject: Re: [MMUSIC] Draft new: draft-holmberg-mmusic-t140-usage-data-channel - modification to gateway procedures
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: Sun, 25 Aug 2019 05:22:21 -0000

Hi Christer,

I am satisfied with your response on this topic and am sure you create 
good wording.

Thanks,

Gunnar

Den 2019-08-24 kl. 14:02, skrev Christer Holmberg:
>   Hi Gunner,
>
> In this reply I'll address your comments on the gateway section.
>
> 19. chapter 5, Gateway considerations is proposed to be replaced by the
> following:
>
>> "
>>
>> 5. Interworking Considerations
>>
>> Real-time text transport protocols have been defined for a number of technical environments for both packet switched and circuit switched networks. Many of them are based on the ITU-T T.140 protocol on >application and presentation level [T140]. Some of them are obsolete as their multimedia protocol base have become obsolete, while others are in use. When interworking with real-time text in another >technical environment than WebRTC using the T.140 data channel is required, a number of factors need to be considered.
>>
>> The most used other real-time text transport protocol than the T.140 data channel is the RTP based RFC 4103 [RFC4103], used in legacy SIP situations. The considerations specified below for the interworking >case between WebRTC with T.140 data channels and legacy SIP with RFC 4103 based T.140 transport can be taken as examples of what to consider also for other interworking situations using gateways. The >considerations specified here are not to be seen as comprehensive, but rather as a brief description and a set of reminders. The detailed gateway procedures are out of scope of this document.
>>
>> 5.1 Channel establishment
>>
>> For each T140 data channel established on the WebRTC side of the gateway, an RFC 4103 RTP stream should be established on the legacy SIP side. Redundancy is by default declared and used on the RFC >4103 side to achieve reliability, while on the T.140 data channel side no redundancy and instead reliable channels are declared and used.
>>
>> 5.2 Transmission
>>
>> During normal flow of text, T140blocks received from one side are transmitted in the related session on the other side of the gateway.
>>
>> Keep-alive traffic is implicit on the T140 data channel side and not visible on the data channel transmission level, while some form of keep-alive traffic may need to be inserted and extracted by the gateway >on the RTP side according to the habits for RFC 4103 usage.
>>
>> It is advisable to use the same transmission interval on both sides of the gateway if possible, and by that be able to transmit as soon as data  is received, keeping the delay added by buffering in the gateway >low.
>>
>> If the RTP session contains more than one RTT stream in a multi-party call through a text mixer, a corresponding mechanism for establishment and transmission in multiple T140 data channels shall be used. >The "label" attribute on the T140 data channel side may be made to correspond to the Cname RTP field of the stream on the RFC 4103 side.
>>
>> If loss of data is detected or suspected after use of available redundancy on the RFC 4103 side, the gateway should insert the T.140 missing text marker [T140ad1].
>>
>> If a T140 data channel breaks while the session is maintained, a limited number of reconnection efforts should be made. If re-connection of the
>> T140 data channel is successful, then if text loss was detected after the reconnection, missing text marker should be inserted in the stream sent to the RTP side.
>>
>> -EDITOR NOTE-The last two items will be hard to achieve when an end-to-end encryption method is applied-
>>
>> "
> In general the text looks good. I do have some editorial comments, but you'll see them in the pull request.
>
> A couple of generic comments, though:
>
> 1. I don't want to talk about "WebRTC environment", because I don't really know what that is. Also, while the name contains "WebRTC", data channels can be used by "native" clients too.
>
> 2. Regarding the EDITOR NOTE, the way it is written it seems like such method exists (which, AFAIK is not true), and we may be asked to reference such method.
>
> Maybe something like:
>
> "In order for the gateway to insert a missing text marker, or to perform other actions that require that the gateway has access to the T.140 data, the T.140 data cannot
> be encrypted end-to-end between the T.140 data channel endpoint and the RFC 4103 endpoint. At the time of writing this document, a mechanism to provide such
> encryption has not been defined."
>
> ---
>
> 20. At the end of 9.1, insert
>
>> [T140ad1]     ITU-T, "Recommendation ITU-T T.140 Addendum 1 (02/2000)
>>
>> [RFC8373]    IETF RFC 8373 Negotiation of Human Language
> Will add.
>
> 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