Re: meaning of tel URI in presence data model, was: Re: [Simple] Presence Data Model: Identifying services

Mike Hammer <mhammer@cisco.com> Fri, 24 September 2004 17:22 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28510; Fri, 24 Sep 2004 13:22:13 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAtsx-0006tt-7Z; Fri, 24 Sep 2004 13:29:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAtGB-0005zr-Uc; Fri, 24 Sep 2004 12:49:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAt0X-00017o-1Q for simple@megatron.ietf.org; Fri, 24 Sep 2004 12:33:17 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22975 for <simple@ietf.org>; Fri, 24 Sep 2004 12:33:14 -0400 (EDT)
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAt7X-0005AI-JV for simple@ietf.org; Fri, 24 Sep 2004 12:40:33 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12) by rtp-iport-1.cisco.com with ESMTP; 24 Sep 2004 12:49:18 -0400
X-BrightmailFiltered: true
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i8OGWgbx012901; Fri, 24 Sep 2004 12:32:42 -0400 (EDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-208.cisco.com [64.100.229.208]) by fruitpie.cisco.com (MOS 3.4.6-GR) with ESMTP id BCG02165; Fri, 24 Sep 2004 09:32:41 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040924122304.00b27540@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 24 Sep 2004 12:32:41 -0400
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>
From: Mike Hammer <mhammer@cisco.com>
Subject: Re: meaning of tel URI in presence data model, was: Re: [Simple] Presence Data Model: Identifying services
In-Reply-To: <41543F2A.9070708@dynamicsoft.com>
References: <41542824.1010000@cisco.com> <B59E0E8912289946B0A43DDD21783CD80745B7@esebe052.ntc.nokia.com> <4152EFED.9030206@cisco.com> <1096029424.6605.18.camel@localhost.localdomain> <41542824.1010000@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2
Cc: SIMPLE WG <simple@ietf.org>, Aki Niemi <aki.niemi@nokia.com>, Markus.Isomaki@nokia.com
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a8a20a483a84f747e56475e290ee868e

At 11:37 AM 9/24/2004 -0400, Jonathan Rosenberg wrote:
>inline.
>
>Paul Kyzivat wrote:
>
>>
>>Aki Niemi wrote:
>>
>>>On Thu, 2004-09-23 at 18:46, ext Paul Kyzivat wrote:
>>>
>>>>I don't find the scheme as clearcut as that. I don't think one should 
>>>>assume "tel" indicates telephony. It perhaps does imply reachability 
>>>>via various telephony protocols for purpose of voice communications, 
>>>>but is not exclusive to that. If the tel: URI can be mapped to a sip 
>>>>endpoint and protocol, then non-voice, non-telephony capabilities are 
>>>>not excluded.
>>>
>>>
>>>Hmm... If the scheme is that ambiguous, then perhaps its definition
>>>needs to improve.
>>
>>Why? There is no particular reason why tel: should mean voice. We don't 
>>restrict sip: that way, and http: doesn't say much about what you can do 
>>either. (I can use http to exchange html, vxml, xcap, etc.)
>>AFAIK, tel: is an addressing format and namespace. The following is 
>>from  draft-ietf-iptel-rfc2806bis-09:
>>    The "tel" URI telephone number is not restricted in the type of
>>    termination point it refers to.  The termination point can be in the
>>    public telephone network, a private telephone network or the
>>    Internet. The termination point can be fixed or wireless and address
>>    a fixed wired, mobile or nomadic terminal.  The terminal addressed
>>    can support any electronic communication service (ECS) including
>>    voice, data and fax.
>
>Sigh... here is another case where the tel URI's confusion about what it 
>really is, is getting us into trouble.
>
>If you think about the tel URI as a urn scheme, whereby resolution to an 
>actual set of communication resources is done using a resolution service 
>(ala DDDS), then it becomes fairly obvious (to me at least) that you would 
>simply never even put that URN into the <contact> of a presence document, 
>since it doesnt represent a communications service at all. If anything, 
>it's closer to a presentity identifier. Rather, you would put the 
>individual service URIs that result from the DDDS lookups.
>
>However, the tel URI is somewhat schizophrenic. Its not a URN, even though 
>it can use (but doesnt require) URN-like resolution services such as enum. 
>It's like a URN in that it can refer to an abstract name and be resolved 
>to a wealth of different URIs of many different schemes and services. Its 
>unlike a URN in that it is also used to refer to telephone resources, and 
>the implication of the tel URI is that "I can dial this from a PSTN phone 
>or enterprise phone and reach something". In that aspect, its more like a 
>protocol URI.
>
>What does this mean for presence? To be honest, in the discussion in the 
>data model draft, I have assumed the protocol URI meaning. That is, it 
>refers to a PSTN (or private network) circuit endpoint, period. That, of 
>course, is a BIG assumption, and something we should discuss. I would 
>propose that we keep this assumption and merely state it. In such a case, 
>it would not make sense for the recipient of a presence document to look 
>up  such a tel URI in enum. Rather, it knows its a telephony resource 
>right away and can "dial it".
>
>Comments?

There was some discussion on one of the mail lists that a parameter was 
needed to indicate that an ENUM dip had already been performed and 
determined that this particular terminal must be reached by going to the 
PSTN, i.e., that it was a circuit endpoint.  That could be one of the 
things that the presence document indicates.

If one were to do an ENUM lookup and receive a list of indications of IP 
endpoints, well, I would have expected that list to have been included in 
the presence for that user in the first place.

I think it much more useful for ENUM to point to a presence address leading 
to richer data with corresponding user controls than the reverse.  So, I 
guess I'm in agreement with Jonathan.

Mike



>-Jonathan R.
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple