capabilities in <contact> (was RE: Communication means in draft-i etf-impp-cpim-pidf-05)

"Peterson, Jon" <[email protected]>
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
<SIP stuff>
The fact that SIP is essentially a rendezvous protocol and not a means of
carrying media is not a "problem" with putting a SIP URI in a <contact>
address of PIDF. There is quite a great deal of value to be had just in
knowing that someone with whom you wish to communicate is currently online
and willing to interact with you, and a very strong argument can be made
that once you know that, nothing about the way you use SIP would be improved
by further knowing someone's capabilities - the INVITE and SDP offer that
you send to them would never be tailored to what you believe their
capabilities to be. 
</SIP stuff>

I don't believe that your assertion that the whole purpose of publishing
presence is to communicate capabilities is substantiated by RFC2779, which
merely says: 

   3.1.3. The common presence format MUST include a means to encapsulate
   contact information for the PRESENTITY's PRINCIPAL (if applicable),
   such as email address, telephone number, postal address, or the like.

I believe this contact information should be interpreted as 'address (and
optionally protocol) I will use to contact you' - there is no implication
I've been able to find elsewhere in RFC2778 or RFC2779 that this means
something deeper. If you think this means detailed capability, then this
could be impactful to plenty of protocols other than SIP as well. When I get
a mailto: URI in <contact> header from you, then if I want to email you an
MP3, I could need to know beforehand that you have an MP3 player on your
terminal, and therefore you need to put a supported="MP3" attribute in your
mailto <contact>. But even that isn't sufficient, because my MP3 is
LAME-encoded, so I need to make sure your MP3-player supports LAME -
support="MP3:LAME/MP3:...". Or before I send you an IM, I could need to know
what international character sets you support, you should enumerate all such
sets in 'supported' attributes. And so on. We don't really want to go there,
do we?

I am not closed to exploring the placement of information related to SIP
capabilities in PIDF, in some SIP-specific PIDF extension that we could
define in SIMPLE. I am however closed to jumping to conclusions, be they
that we need mandatory 'communications means' beyond URIs in PIDF or that we
need to jam SDP offers in PIDF (but I must say, if anyone believes that a
presence notification is an SDP offer, they should sit out any subsequent
discussion in SIMPLE).

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Friday, August 30, 2002 5:33 AM
> To: [email protected]
> Subject: RE: Communication means in draft-ietf-impp-cpim-pidf-05
> 
> 
> Krisztian wrote on 08/30/2002 10:35:13
> 
> > I feel it's very important for the presentity to publish her 
> > willingness additionally to the availability of a SIP URI. If SIP 
> > should be used to negotiate the communication means, this would 
> > mean that the SIP URI would always be "OPEN" whenever the 
> > presentity is availably for any communication, so she would be 
> > needed to reject those communication means from SIP invitations, 
> > which she is not willing to accept. I rather think that presence 
> > is supposed to be used to publish willingness, so the watchers 
> > know beforehand what is the way to contact the presentity.
> 
> I think that Krisztian has identified a real problem with SIP URIs in the 
> context of PIDF. To whit, SIP defines an interactive means of initiating 
> and controlling session/s between a SIP initiator and SIP end points 
> associated (registered) with a SIP AoR. It is intrinsically an interactive

> real-time protocol. The whole point of publishing presence information is 
> to allow, in this context, a SIP initiator to know in advance that a 
> presentity (SIP AoR) is available and with what capabilities. We can maybe

> punt for now, but I fear that we will need to revisit this issue. Sadly, 
> we may need to carry SIP header and SDP body text in PIDF.
> 
> Nick
> 
> 
> 
> 
> 
>   [reminder: [email protected] for non-technical 
> discussions, please]
> 



  [reminder: [email protected] for non-technical discussions, please]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.