Re: [Rum] draft-ietf-rum-rue-02.txt: Configuration

James Hamlin <james.hamlin@purple.us> Wed, 12 February 2020 12:29 UTC

Return-Path: <james.hamlin@purple.us>
X-Original-To: rum@ietfa.amsl.com
Delivered-To: rum@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE20A12007C for <rum@ietfa.amsl.com>; Wed, 12 Feb 2020 04:29:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 Ge--_MFXWpWl for <rum@ietfa.amsl.com>; Wed, 12 Feb 2020 04:29:11 -0800 (PST)
Received: from outbound-ip25a.ess.barracuda.com (outbound-ip25a.ess.barracuda.com [209.222.82.207]) (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 06CAF12007A for <rum@ietf.org>; Wed, 12 Feb 2020 04:29:10 -0800 (PST)
Received: from smtp.purple.us (unknown [208.17.91.144]) by mx8.us-east-2a.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO); Wed, 12 Feb 2020 12:29:03 +0000
Received: from 1-WP-401-EXCH.purplenetwork.net (10.0.10.143) by 1-wp-402-exch.purplenetwork.net (10.0.10.144) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Wed, 12 Feb 2020 04:28:58 -0800
Received: from 1-WP-401-EXCH.purplenetwork.net ([fe80::e190:fa54:4b11:2dfb]) by 1-wp-401-exch.purplenetwork.net ([fe80::e190:fa54:4b11:2dfb%13]) with mapi id 15.00.1263.000; Wed, 12 Feb 2020 04:28:58 -0800
From: James Hamlin <james.hamlin@purple.us>
To: "rum@ietf.org" <rum@ietf.org>
Thread-Topic: Re: [Rum] draft-ietf-rum-rue-02.txt: Configuration
Thread-Index: AQHV4ZxXCbru0X/CEE6XZxcPNRpdUA==
Date: Wed, 12 Feb 2020 12:28:58 +0000
Message-ID: <1581510537826.7963@purple.us>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.0.10.15]
Content-Type: multipart/alternative; boundary="_000_15815105378267963purpleus_"
MIME-Version: 1.0
X-BESS-ID: 1581510539-893014-9420-30315-1
X-BESS-VER: 2019.1_20200211.1719
X-BESS-Apparent-Source-IP: 208.17.91.144
X-BESS-Outbound-Spam-Score: 0.00
X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.222204 [from cloudscan9-24.us-east-2a.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_BESS_OUTBOUND META: BESS Outbound
X-BESS-Outbound-Spam-Status: SCORE=0.00 using global scores of KILL_LEVEL=7.0 tests=HTML_MESSAGE, BSF_BESS_OUTBOUND
X-BESS-BRTS-Status: 1
Archived-At: <https://mailarchive.ietf.org/arch/msg/rum/Xi4v-IpZ4RW5AYN87yFDHlGGUNg>
Subject: Re: [Rum] draft-ietf-rum-rue-02.txt: Configuration
X-BeenThere: rum@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Relay User Machine <rum.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rum>, <mailto:rum-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rum/>
List-Post: <mailto:rum@ietf.org>
List-Help: <mailto:rum-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rum>, <mailto:rum-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2020 12:29:14 -0000

Brian


We do need to be clear, that:-

  *   A VRS user needs an account with a provider before they can use the service.
  *   Config settings, especially credentials and phone number, are only valid for one user account, within the lifetime returned in the JSON object
  *   A user-agent header should be supplied when retrieving configuration so that configuration can be specific to the RUE

Best regards


James




On 29/01/2020 23:04, Brian Rosen wrote:
> The configuration file mechanism needs work.
> The current mechanism supports multiple providers in that it allows multiple username/passwords.
> That’s probably insufficient.  For example, each provider may have their own TURN server.  Probably, we want to allow any of the parameters to be either in the “top level” part of the object, in which case they apply globally, or in a per-provider part of the object in which case it only applies to that provider.
>
> There is also the issue of cleartext passwords.
>
> I was thinking about that, but didn’t really work out a solution.  What I’m thinking about is that maybe there is a single username/password that unlocks the file, and in the file are per-provider records.  The device itself manages the encrypt and decrypt of the file.
>
> I wondered if we could use .well-known, plus that username, to find the file at the default provider’s website, as listed in the provider file, but the user may have more than one TN at more than one default provider, so I got back to a pre-provisioned URI.
>
> This update does address all the issues I knew about.
>
> I got a private email that told me the example config file didn’t lint, and I found two errors that I’ll get into the next revision.  Since we’re likely to change that part of the document anyway, that’s no big deal.
>
> Someone also asked about why we specified STUN/TURN in the config, but didn’t mention it anywhere else.  It gets into the requirements via the WebRTC transport spec, which requires ICE, which requires STUN/TURN.  So technically, it’s okay, but do we want to point that out?
>
> Brian
>
>
>> On Jan 29, 2020, at 5:51 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
>>
>> Brian,
>>
>> Thanks for the update. I think I will have a number of questions once have more time for study, but I have one right off:
>>
>> Section 9 says that there is one file for device configuration. That won't make it practical for a single RUE to support a user with accounts with multiple providers. Rather, to be workable it will be necessary for there to be a configuration file for each provider that the user of the RUE uses.
>>
>> The exact mechanism for setting that up needs to be worked out. Perhaps it would be sufficient for there to be another entry, for each provider, in the provider list file that is used by the RUE to retrieve the configuration for that provider.
>>
>>     Thanks,
>>     Paul
>>
>> On 1/29/20 4:47 PM, internet-drafts@ietf.org wrote:
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>> This draft is a work item of the Relay User Machine WG of the IETF.
>>>         Title           : Interoperability Profile for Relay User Equipment
>>>         Author          : Brian Rosen
>>>     Filename        : draft-ietf-rum-rue-02.txt
>>>     Pages           : 28
>>>     Date            : 2020-01-29
>>> Abstract:
>>>    Video Relay Service (VRS) is a term used to describe a method by
>>>    which a hearing persons can communicate with deaf/Hard of Hearing
>>>    user using an interpreter ("Communications Assistant") connected via
>>>    a videophone to the deaf/HoH user and an audio telephone call to the
>>>    hearing user.  The CA interprets using sign language on the
>>>    videophone link and voice on the telephone link.  Often the
>>>    interpreters may be supplied by a company or agency termed a
>>>    "provider" in this document.  The provider also provides a video
>>>    service that allows users to connect video devices to their service,
>>>    and subsequently to CAs and other dead/HoH users.  It is desirable
>>>    that the videophones used by the deaf/HoH/H-I user conform to a
>>>    standard so that any device may be used with any provider and that
>>>    video calls direct between deaf/HoH users work.  This document
>>>    describes the interface between a videophone and a provider.
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-rum-rue/
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-rum-rue-02
>>> https://datatracker.ietf.org/doc/html/draft-ietf-rum-rue-02
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-rum-rue-02
>>> Please note that it may take a couple of minutes from the time of submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>
>> --
>> Rum mailing list
>> Rum@ietf.org
>> https://www.ietf.org/mailman/listinfo/rum
>
>