Re: [Simple] Adding a telephone number to a basic PIDF document
Paul Kyzivat <pkyzivat@cisco.com> Fri, 07 October 2005 13:02 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ENrrQ-0007Dx-Dk; Fri, 07 Oct 2005 09:02:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ENrrO-0007BL-B8 for simple@megatron.ietf.org; Fri, 07 Oct 2005 09:02:02 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16373 for <simple@ietf.org>; Fri, 7 Oct 2005 09:02:00 -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.43) id 1ENs0g-00059A-6P for simple@ietf.org; Fri, 07 Oct 2005 09:11:39 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238]) by sj-iport-3.cisco.com with ESMTP; 07 Oct 2005 06:01:51 -0700
X-IronPort-AV: i="3.97,186,1125903600"; d="scan'208"; a="349344650:sNHT27616044"
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id j97D1453028546; Fri, 7 Oct 2005 06:01:49 -0700 (PDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 7 Oct 2005 09:01:39 -0400
Received: from [161.44.79.143] ([161.44.79.143]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 7 Oct 2005 09:01:38 -0400
Message-ID: <434671B2.4000900@cisco.com>
Date: Fri, 07 Oct 2005 09:01:38 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Tim Rang <timrang@microsoft.com>
Subject: Re: [Simple] Adding a telephone number to a basic PIDF document
References: <1BEC4DA05ABCD34FACFCFC82086AC24707A41062@RED-MSG-43.redmond.corp.microsoft.com> <4345B292.70506@cisco.com> <1BEC4DA05ABCD34FACFCFC82086AC247650AB5@RED-MSG-43.redmond.corp.microsoft.com>
In-Reply-To: <1BEC4DA05ABCD34FACFCFC82086AC247650AB5@RED-MSG-43.redmond.corp.microsoft.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 07 Oct 2005 13:01:38.0483 (UTC) FILETIME=[410F5830:01C5CB3F]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b8f3559805f7873076212d6f63ee803e
Content-Transfer-Encoding: 7bit
Cc: 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
Tim Rang wrote: > Thanks Paul. Would it be fair to say that devices are generally only used when multiple services need to be represented together? Well, I'm still trying to understand all the implications of the <device> element, but here is my opinion. It was split off so that info that is inherently and necessarily common to all services sharing a device is represented once. But having done that, if you have such information, then you need the <device> element to represent it even if there is only one service using the device. But, if you have no properties for the device, then you don't need the <device> element, even if there are multiple services sharing the device - it is enough to name the device(s) each service uses. > Back to your question regarding the missing contact element, it looks like I have something else I need to clear up. The schema in RFC 3863 makes contact an optional element for tuple. I figured that if the contact is omitted, then it should be simply derived from either the subscription request URI, or the entity attribute. If that is not the case, and the contact element really is optional, then what does it mean to have a tuple with no contact? Well, my understanding is that the <contact> element is the thing that tells you how to establish communication with the service. IMO nothing else serves that purpose. It is optional for the case when the the service is not reachable and/or you don't want to tell the watcher how to reach it. So I wouldn't be surprised to see it missing when the status is closed, but I do find it a little bit surprising when the status is open. Paul > Tim > > ________________________________ > > From: Paul Kyzivat [mailto:pkyzivat@cisco.com] > Sent: Thu 10/6/2005 4:26 PM > To: Tim Rang > Cc: Simple WG > Subject: Re: [Simple] Adding a telephone number to a basic PIDF document > > > > Tim, > > I wouldn't do it the way you propose. > > I would simply add an extra <tuple> with a <contact> containing the > telephone number as a tel: uri. You can also identify it as a different > device if you wish. I believe you may do that as a deviceID in the tuple > *without* also including <device>. > > But I am confused about your intent. It looks like you intend to have > one tuple even without the phone number. (Since you are from MS I am > pretty sure you must plan to have a PC in here.) But then I am confused > because your tuple is open but has no contact - so it isn't *very* open. > > If my assumption is right, I would expect something like: > > <presence xmlns="urn:ietf:params:xml:ns:pidf" > xmlns:ep="urn:ietf:params:xml:ns:pidf:status:rpid-status" > xmlns:et="urn:ietf:params:xml:ns:pidf:rpid-tuple" > > xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" > xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model" entity="sip:foo@bar.com"> > <tuple id="0"> > <status> > <basic>closed</basic> > <ep:activities> > <ep:activity>away</ep:activity> > </ep:activities> > </status> > <dm:deviceID>your-pc</dm:deviceID> > </tuple> > <tuple id="1"> > <status> > <basic>open</basic> > <ep:activities> > <ep:activity>away</ep:activity> > </ep:activities> > </status> > <contact>tel:+4255551234</contact> > <dm:deviceID>tel:+4255551234</dm:deviceID> > </tuple> > </presence> > > You could of course put in <device> as well if you want, but I don't see > any need here. > > Paul > > Tim Rang wrote: > >>My apologies if I have addressed this to the wrong alias, but I am >>having a PIDF problem which I need help with. My goal is to add a user >>specified phone number to an existing PIDF document format. I do not >>wish to make a SIP endpoint available for A/V calls, just to tell people >>how to dial my PSTN number. My starting point is a basic PIDF document >>like the following- >> >> >> >><presence xmlns="urn:ietf:params:xml:ns:pidf" >>xmlns:ep="urn:ietf:params:xml:ns:pidf:status:rpid-status" >>xmlns:et="urn:ietf:params:xml:ns:pidf:rpid-tuple" >> >>xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" entity="sip:foo@bar.com"> >> >> <tuple id="0"> >> >> <status> >> >> <basic>open</basic> >> >> <ep:activities> >> >> <ep:activity>away</ep:activity> >> >> </ep:activities> >> >> </status> >> >> </tuple> >> >> <ci:display-name>Foo Bar</ci:display-name> >> >></presence> >> >> >> >>Excluding the option of vcard, I assume that I need to add this phone as >>a device. So I add a device tuple. Since I have nothing more reliable >>to use than the telephone number, it is used in both the id attribute >>and the deviceID element. Draft-ietf-simple-presence-data-model-05 >>doesn't state explicitly as far as I can tell, but reading between the >>lines I don't think I can have a device without an associated deviceID >>element pointing to it from a service. I also assume that the 'note' >>element for device is interpreted differently from a note for person or >>under the 'presence' root so that the note is merely a descriptor of the >>device. I only assume this because I don't see a better candidate for >>describing the device. Assuming that, my original document is modified >>as follows- >> >> >> >><presence xmlns="urn:ietf:params:xml:ns:pidf" >>xmlns:ep="urn:ietf:params:xml:ns:pidf:status:rpid-status" >>xmlns:et="urn:ietf:params:xml:ns:pidf:rpid-tuple" >> >>xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" *xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"* entity="sip:foo@bar.com"> >> >> <tuple id="0"> >> >> <status> >> >> <basic>open</basic> >> >> <ep:activities> >> >> <ep:activity>away</ep:activity> >> >> </ep:activities> >> >> </status> >> >>* <dm:deviceID>tel:+4255551234</dm:deviceID>* >> >> </tuple>** >> >> <ci:display-name>Foo Bar</ci:display-name> >> >> *<dm:device id="4255551234">* >> >>* <dm:deviceID>urn:tel:+4255551234</dm:deviceID>* >> >>* <dm:note>Home Phone</dm:note>* >> >>* </dm:device>* >> >></presence> >> >> >> >>Is this how other folks are implementing this? >> >> >> >>Thanks for your feedback, >> >>Tim Rang >> >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>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
- [Simple] Adding a telephone number to a basic PID… Tim Rang
- Re: [Simple] Adding a telephone number to a basic… Paul Kyzivat
- RE: [Simple] Adding a telephone number to a basic… Tim Rang
- Re: [Simple] Adding a telephone number to a basic… Jonathan Rosenberg
- Re: [Simple] Adding a telephone number to a basic… Paul Kyzivat
- RE: [Simple] Adding a telephone number to a basic… Tim Rang
- Re: [Simple] Adding a telephone number to a basic… Paul Kyzivat
- Re: [Simple] Adding a telephone number to a basic… Jonathan Rosenberg