Re: [Geopriv] draft-garcia-geopriv-indirect-publish
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Geopriv] draft-garcia-geopriv-indirect-publish



Martin

comments in-line

At 12:20 AM 10/29/2009, Thomson, Martin wrote:
Hi James,

> This to, can be added to SIP Location Conveyance (if the SIPCORE WG
> agrees with this addition).

Aside from a very strong desire to see the end of SIP location conveyance, all the authors on this document are in strong agreement that a location-specific solution is not desirable.

ok... I think I mention that this ought to be a more generic solution -- but then have to ask, if the authors believe this is to be a more generic solution, why would you create a "Location"" header in SIP (especially when Henning knows full well that we (SIP folks) can't name anything "Location:" because of the conflict with the HTTP header Location)? This seems pretty Location specific to me, unless I'm misreading the text in the ID for another purpose of Location: (I'm thinking I didn't because this is all about dereferencing a location URI when sent to a PS by a presentity).


> And when you reach consensus on the requirement to send a watcher the
> location URI instead of a location value, that will need to be
> indicated with further work.

This is sensible. I tend to agree that we want to have the presence agent able to do the dereference.

"presence agent" here means presentity or PS?

If presentity, then the dereference occurs before the SIP PUBLISH is sent to the PS (meaning there is no indirect location publish).

If PS, then I don't see or know about anything preventing this from happening in the first place.

Miguel stated to me that there is no requirement to date for a PS to send a location URI presentity to a watcher. This means that there need only be a policy in all presence servers to dereference all location URIs when received in a PUBLISH, to give to watchers that are authorized to receive a presentity's location.

In many cases, the watcher wont be interested in doing this themselves. This is just one aspect we need to consider in the solution.

I'm wondering why this is considered at all, since there is no requirement to be able to send a watcher a location URI. The solution is above.


For instance, if we extend PIDF, a presence agent that doesn't support the extension would pass the reference onward unaware of its special status.

I'm not sure I understand how extending a PIDF is an answer, but I don't fully understand Miguel's desire for a new message body for this - in the first place. I see problems where this can be misunderstood and perhaps incorrectly used in other SIP methods to send a location URI, which could easily require support for multipart message bodies that not every UAS will support (because most don't today).

That might be a desirable attribute of a solution. Alternatively, we could provide a different body.

Miguel and I are currently debating options. We're still trying to come to a common understanding on this point. About all we agree on right now is that this reference will sit in the body of the SIP PUBLISH and that it will not be location-specific.

ok, so there is not going to be a new SIP Location: header. That's very good.

I'm wondering why this has to be in a separate message body though.

One option I haven't heard (admitting I'm not part of the author team have these discussions) is why a general policy can't exist specifically to presence servers to dereference any location URI found in the Geolocation header of a SIP PUBLISH request to give to authorized watchers. This is clearly the most straightforward solution - knowing there is no requirement for a presence server to send a location URI to the watcher. Once that new requirement is reached, I agree something new needs to be in the PUBLISH.

But this is for location only, and if you want a more generic solution for situations where URIs are sent to presence servers that are location URIs, then perhaps something else needs to be done.

These are both reasons against using Geolocation, which is unfortunate in a way because it has a lot of the semantics we're looking for.

For location (specific) URIs, I'm not seeing how a policy at the presence server doesn't satisfy the current use of the Geolocation header.


Once we've sorted out the basics, maybe we can see how the Geolocation header fits.

ok


> As stated above, I believe you are wanting a default action for the
> PS to dereference

Actually, as Miguel says, the options are still largely open. But I certainly think that having the presence agent able to dereference is a desirable feature. This might be: always dereference, dereference based on presence agent policy, dereference at the request of the presentity, or a combination of these.

sounds about right

James


--Martin

>
> James
>
>
>
>
> >/Miguel
> >
> >--
> >Miguel A. Garcia
> >+34-91-339-3608
> >Ericsson Spain
>


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.