Re: [Enum] ENUM Query

Bernie Hoeneisen <bernie@ietf.hoeneisen.ch> Mon, 09 March 2020 14:49 UTC

Return-Path: <bernie@ietf.hoeneisen.ch>
X-Original-To: enum@ietfa.amsl.com
Delivered-To: enum@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0333E3A1148 for <enum@ietfa.amsl.com>; Mon, 9 Mar 2020 07:49:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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 6T9kRVLAELGz for <enum@ietfa.amsl.com>; Mon, 9 Mar 2020 07:49:52 -0700 (PDT)
Received: from softronics.hoeneisen.ch (softronics.hoeneisen.ch [62.2.86.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03C493A1158 for <enum@ietf.org>; Mon, 9 Mar 2020 07:49:51 -0700 (PDT)
Received: from localhost ([127.0.0.1]) by softronics.hoeneisen.ch with esmtp (Exim 4.86_2) (envelope-from <bernie@ietf.hoeneisen.ch>) id 1jBJj2-0006eL-JU; Mon, 09 Mar 2020 15:49:48 +0100
Date: Mon, 09 Mar 2020 15:49:48 +0100
From: Bernie Hoeneisen <bernie@ietf.hoeneisen.ch>
X-X-Sender: bhoeneis@softronics.hoeneisen.ch
To: Wayne Cutler <wcutler@gsma.com>
cc: "enum@ietf.org" <enum@ietf.org>
In-Reply-To: <DB7PR04MB5418E392AD73AF330044E0F2C3FE0@DB7PR04MB5418.eurprd04.prod.outlook.com>
Message-ID: <alpine.DEB.2.20.2003091520500.23510@softronics.hoeneisen.ch>
References: <DB7PR04MB54183341C4145762B969A0B1C3E40@DB7PR04MB5418.eurprd04.prod.outlook.com><ADFB7C13-0783-46A8-B9C9-86D503FF87B9@brianrosen.net> <DB7PR04MB5418DCD96342D69A51AFDF3AC3E50@DB7PR04MB5418.eurprd04.prod.outlook.com><alpine.DEB.2.20.2003041130480.19506@softronics.hoeneisen.ch> <DB7PR04MB54186234B94264FEA913888EC3E50@DB7PR04MB5418.eurprd04.prod.outlook.com><alpine.DEB.2.20.2003071103230.19506@softronics.hoeneisen.ch> <DB7PR04MB5418E392AD73AF330044E0F2C3FE0@DB7PR04MB5418.eurprd04.prod.outlook.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Mail-From: bernie@ietf.hoeneisen.ch
X-SA-Exim-Scanned: No (on softronics.hoeneisen.ch); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/enum/VPf8Kl9j69ZY9-LIw_e5cVkVNus>
Subject: Re: [Enum] ENUM Query
X-BeenThere: enum@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Enum Discussion List <enum.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/enum>, <mailto:enum-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/enum/>
List-Post: <mailto:enum@ietf.org>
List-Help: <mailto:enum-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/enum>, <mailto:enum-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Mar 2020 14:49:58 -0000

Hi Wayne

My comments inline.

On Mon, 9 Mar 2020, Wayne Cutler wrote:

> So, we are after a mechanism to get a SIP URI for the RCS Messaging 
> Services, and these services comprise things like 1:1 Chat, File 
> Transfer, Geolocation Push etc.
>
> Regarding the differences between RCS Messaging and im/unifmsg, I would 
> say that :-
> 1) im allows users to send and receive typically short, often textual 
> messages in near real-time - which sounds a lot like RCS Chat - and 
> returns an IM URI. So, I think that RCS is more general than im and also 
> the need to translate from the im URI to a SIP URI is an additional 
> minor nuisance.

> 2) unifmsg is about having a unified (voice/video) mailbox capability in 
> the event of a user being unreachable. The RCS services aren't really 
> about the user being unreachable and so this is not really a good fit 
> IMO.

Thanks for clarification.

> So, I think the proposal to have a new Application-Based Enumservice 
> seems reasonable to me. What would be the next steps? Writing an 
> Internet Draft presumably?

RFC 6117 defines the process in details
cf. https://tools.ietf.org/html/rfc6117#section-6

> Regarding the suggestion to also take a similar approach for MMTEL, I 
> think there are backwards compatibility issues as there are 
> implementations already out there that use the Protocol-Based 
> Enumservice "sip" for MMTEL. Therefore, this is something we wouldn't 
> want to do.

Not sure this creates a new backward compatibility issue. AFAICT, 
using two new Enumservices, new systems would be more efficient and less 
prone to ambiguities. And in the long run you'd get a clean system.

- for old systems you probably need to maintain "sip" (only)
   (provision and lookup). You may add a recommendation to at
   least provision also the new Enumservices "mmtel:sip" and "rcs:sip"
   (pointing to the same as "sip"), which is easy to implement.

- for new systems you could specify:

   - Lookup: use "rcs:sip" or "mmtel:sip" (with priority);
     use "sip", only if no hit with rcs or mmtel (fallback)

   - Provision: "rcs:sip" and "mmtel:sip" would point to the respecive
     services,
     while "sip" could be provisioned to help old systems to find the
     correct service, e.g. a redirection service (or alike) or a system
     that can deal with requests for the "wrong" (mmtel vs. rcs) service.

You could deprecate "sip" Enumservice and after a long enough transition 
period, you may get rid of the "sip" Enumservice altogether.

Does this make sense for your environment?

cheers
  Bernie