Re: [Slim] SDP limitations

Christian Groves <Christian.Groves@nteczone.com> Sun, 04 October 2015 23:44 UTC

Return-Path: <Christian.Groves@nteczone.com>
X-Original-To: slim@ietfa.amsl.com
Delivered-To: slim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B8DB1B368E for <slim@ietfa.amsl.com>; Sun, 4 Oct 2015 16:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.9
X-Spam-Level: *
X-Spam-Status: No, score=1.9 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_LOW=-0.7] autolearn=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 mdKzriypcU99 for <slim@ietfa.amsl.com>; Sun, 4 Oct 2015 16:44:33 -0700 (PDT)
Received: from cserver5.myshophosting.com (cserver5.myshophosting.com [175.107.161.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C79711B368C for <slim@ietf.org>; Sun, 4 Oct 2015 16:44:32 -0700 (PDT)
Received: from ppp118-209-32-8.lns20.mel4.internode.on.net ([118.209.32.8]:49943 helo=[192.168.1.22]) by cserver5.myshophosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.85) (envelope-from <Christian.Groves@nteczone.com>) id 1ZisxC-003bFd-53 for slim@ietf.org; Mon, 05 Oct 2015 10:44:30 +1100
To: slim@ietf.org
References: <560FA86D.8080201@omnitor.se>
From: Christian Groves <Christian.Groves@nteczone.com>
Message-ID: <5611B9DC.1030706@nteczone.com>
Date: Mon, 05 Oct 2015 10:44:28 +1100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <560FA86D.8080201@omnitor.se>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cserver5.myshophosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - nteczone.com
X-Get-Message-Sender-Via: cserver5.myshophosting.com: authenticated_id: christian.groves@nteczone.com
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <http://mailarchive.ietf.org/arch/msg/slim/aTL3E4ojIcuwHq4Le90X8z7zvR8>
Subject: Re: [Slim] SDP limitations
X-BeenThere: slim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Selection of Language for Internet Media <slim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/slim>, <mailto:slim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/slim/>
List-Post: <mailto:slim@ietf.org>
List-Help: <mailto:slim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/slim>, <mailto:slim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Oct 2015 23:44:34 -0000

Hello Gunnar,

It would be possible to "hook" the humanlang attributes to the specific 
instance of the datachannel. You simply use the humanlang tags in the 
dcsa attribute. The protocol is indicated via the subprotocol element in 
the dcmap attribute. E.g.

          m=application 911 <L4>/DTLS/SCTP webrtc-datachannel
          c=IN IP4 11.9.19.65
          a=max-message-size:1000 ;
          a=sctp-port 5000
          a=dcmap:1 label="text conversation";subprotocol="t140"
          a=dcsa:1 cps=30  ; "the RFC4103 default value as example"
          a=dcsa:1 humintlang-send:<language tag>
          a=dcsa:1 humintlang-recv:<language tag>

Regards, Christian

On 3/10/2015 8:05 PM, Gunnar Hellström wrote:
> The limitations of having the language indications in SDP is eternally 
> popping up as a problem when planning its use.
> I know that this has been discussed a lot in the past and that we have 
> agreed to go the SDP path.
>
> But I want to question it again.
> I got a reminder from reviewing the latest specification of real-time 
> text in WebRTC.
> https://tools.ietf.org/html/draft-schwarz-mmusic-t140-usage-data-channel-02 
>
>
> There, the real-time text stream is a subchannel multiplexed in the 
> WebRTC data channel, with sdp-specification m=application.
> So, there is no m=text to hook our humintlang attributes on.
>
> It is quite likely that WebRTC terminals will be used in situations 
> where language negotiation is desirable.
> If we keep it under SDP, we would then need to define some mapping 
> rules between languages for media not appearing under their original 
> m= names.
> A tempting alternative is to move the whole language indication to an 
> XML block carried in a defined place, so that it can be reused in 
> different environments.
>
> Gunnar
>