Re: [Simple] Presence Data Model: Identifying services
Paul Kyzivat <pkyzivat@cisco.com> Fri, 24 September 2004 20:35 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 QAA17582; Fri, 24 Sep 2004 16:35:41 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAwuD-00041q-JT; Fri, 24 Sep 2004 16:43:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAwf9-0005bU-W0; Fri, 24 Sep 2004 16:27:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAw4h-0000yC-Hh for simple@megatron.ietf.org; Fri, 24 Sep 2004 15:49:47 -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 PAA09627 for <simple@ietf.org>; Fri, 24 Sep 2004 15:49:45 -0400 (EDT)
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAwBj-0001K7-Nw for simple@ietf.org; Fri, 24 Sep 2004 15:57:05 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12) by rtp-iport-1.cisco.com with ESMTP; 24 Sep 2004 16:05:50 -0400
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i8OJnCbx024106; Fri, 24 Sep 2004 15:49:13 -0400 (EDT)
Received: from cisco.com ([161.44.79.201]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id ALV00232; Fri, 24 Sep 2004 15:49:10 -0400 (EDT)
Message-ID: <41547A36.8060703@cisco.com>
Date: Fri, 24 Sep 2004 15:49:10 -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: Aki Niemi <aki.niemi@nokia.com>
Subject: 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> <1096041275.9809.70.camel@localhost.localdomain>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4
Content-Transfer-Encoding: 7bit
Cc: SIMPLE WG <simple@ietf.org>, 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: 287c806b254c6353fcb09ee0e53bbc5e
Content-Transfer-Encoding: 7bit
Aki Niemi wrote: > Inline. > > On Fri, 2004-09-24 at 16:59, ext Paul Kyzivat wrote: > >>>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.) > > > There is a big difference. I can safely assume that for sip:, I am able > to send a SIP request and the other end will understand it; but probably > not an HTTP request, or let's say an SMTP message using that URI. > > I admit tel is more problematic, since it is more of a name, really > without a protocol attached to it, and sending a SIP request to it might > actually work (because we've defined what that means). But the inverse > isn't true, since POTS phones don't do IM or anything fancy like that. > That's why I think it's futile to build support for them on top of tel. > > BTW, there is also really no way to know whether I can send an SMS to > that telephone number (outside of recognizing it as a mobile number). > Which is one of the reasons an explicit smsto URI would be nicer... Well, you could advertise support for it in your presence document. :-) >>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. > > Right, but I definitely don't think that IM or voice+IM session are > ECSs. SIP happens to have a linkage in that if I INVITE a tel URI with > appropriate media (e.g., voice or fax), then it may work if there is an > appropriate GW in place or a termination point that speaks SIP. Why not a SIMPLE-SMS gateway? >>>IMO the most obvious solution here is that if the endpoint wants to >>>advertize services other than (or in addition to) telephony, it >>>publishes a SIP or IM tuple as well as a tel tuple. Is there a >>>reason this would not work? >> >>I don't see a problem here, and so I don't feel a need for a solution. >> >>I agree that other address forms are probably desirable in this case, >>for a variety of reasons. But that doesn't mean we should >>automatically assume tel: implies voice telephony and only that. > > I think we have to assume tel implies some telephony, or ECS service > (whatever that means). If a presentity wants to advertize services > beyond those, then it is only reasonable that those other contacts are > also shown in presence. I think it is reasonable to assume that a tel: address is reachable via the PSTN, and hence presumably supports some media usable in that way. But it may also support other media when accessed via a protocol (like SIP) that supports them. >>One place where this situation may well come up is when the tel: uri >>is >>used as the presentity address. (Something that should be ok, and >>makes >>sense to use if you are a client and that is all you have.) It may be >>that the user doesn't want to expose device addresses, and so provides >>only the presentity address back as the contact in the tuple(s). > > > I don't understand what the problem there is. Even if tel URI was > allowed as the entity attribute in PIDF (which it isn't AFAIK) I'm not sure. The PIDF xml schema says that it can be anyURL. The description of the <presence> element says: "The value of the 'entity' attribute is the 'pres' URL of the PRESENTITY publishing this presence document." But AFAIK "is" isn't normative, so the schema takes precedence. I know use of sip: urls is common, so I see no reason why tel: couldn't also be used. Of course there would be the issue of discovering the presence server when using a tel: uri as a presentity address. If I know how to use sip for presence, then an enum mapping from the tel address to a sip address would do the trick. But then I suppose the PS would use the sip address as the entity. > then that > presence document would simply state the status of telephony services, > nothing more. Why? It can describe everything that is available. And it can use the tel address in the tuples if it likes. Paul _______________________________________________ Simple mailing list Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
- [Simple] Presence Data Model: Identifying services Markus.Isomaki
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- RE: [Simple] Presence Data Model: Identifying ser… Markus.Isomaki
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- RE: [Simple] Presence Data Model: Identifying ser… Markus.Isomaki
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- Re: [Simple] Presence Data Model: Identifying ser… Jonathan Rosenberg
- meaning of tel URI in presence data model, was: R… Jonathan Rosenberg
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: meaning of tel URI in presence data model, wa… Mike Hammer
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Henning Schulzrinne
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Joel M. Halpern
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Jonathan Rosenberg
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- [Simple] Does watcher-list is an application usag… Jimmy Chen
- RE: [Simple] Presence Data Model: Identifying ser… Nancy Greene (QC/EMC)
- Re: meaning of tel URI in presence data model, wa… Jonathan Rosenberg
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Henning Schulzrinne
- Re: [Simple] Does watcher-list is an application … Jonathan Rosenberg