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

Paul Kyzivat <pkyzivat@cisco.com> Fri, 24 September 2004 19:40 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 PAA09085; Fri, 24 Sep 2004 15:40:42 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAw2z-0001AP-J3; Fri, 24 Sep 2004 15:48:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAvox-0001yg-7c; Fri, 24 Sep 2004 15:33:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAvj7-0007bi-Fz for simple@megatron.ietf.org; Fri, 24 Sep 2004 15:27:29 -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 PAA08211 for <simple@ietf.org>; Fri, 24 Sep 2004 15:27:28 -0400 (EDT)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAvq9-0000wn-VI for simple@ietf.org; Fri, 24 Sep 2004 15:34:47 -0400
Received: from sj-core-2.cisco.com (171.71.177.254) by sj-iport-3.cisco.com with ESMTP; 24 Sep 2004 12:39:33 +0000
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i8OJQmwp021404; Fri, 24 Sep 2004 12:26:48 -0700 (PDT)
Received: from cisco.com ([161.44.79.201]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id ALU98405; Fri, 24 Sep 2004 15:26:52 -0400 (EDT)
Message-ID: <415474FC.6090809@cisco.com>
Date: Fri, 24 Sep 2004 15:26:52 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Subject: Re: meaning of tel URI in presence data model, was: Re: [Simple] Presence Data Model: Identifying services
References: <B59E0E8912289946B0A43DDD21783CD80745B7@esebe052.ntc.nokia.com> <4152EFED.9030206@cisco.com> <1096029424.6605.18.camel@localhost.localdomain> <41542824.1010000@cisco.com> <41543F2A.9070708@dynamicsoft.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da
Content-Transfer-Encoding: 7bit
Cc: Markus.Isomaki@nokia.com, Aki Niemi <aki.niemi@nokia.com>, SIMPLE WG <simple@ietf.org>
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: 4b800b1eab964a31702fa68f1ff0e955
Content-Transfer-Encoding: 7bit


Jonathan Rosenberg wrote:
> 
>> 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".

This feels wrong to me.

I think it is better viewed as "this CAN be reached via the PSTN, and 
MAY also be reachable other ways". At the very least, if I choose to use 
this published address, and there are ENUM entries for it, I should be 
free to use them (potentially making an e2e sip call).

 From a practical perspective, I think this means that if all I have is 
a PSTN phone, then I can consider this contact as one to try. If I have 
a sip device that supports tel uris and ENUM and has a pstn gateway, 
then I can also consider trying this contact. The tuple with this 
contact could show support for all sorts of media if it wants, and if my 
device supports those media then it might try them as well.

	Paul


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