Re: [sipcore] Questions on location conveyance and dereferencing
"Winterbottom, James" <James.Winterbottom@andrew.com> Fri, 13 August 2010 10:27 UTC
Return-Path: <James.Winterbottom@andrew.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 256263A67AF for <sipcore@core3.amsl.com>; Fri, 13 Aug 2010 03:27:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.149
X-Spam-Level:
X-Spam-Status: No, score=-3.149 tagged_above=-999 required=5 tests=[AWL=-0.550, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pw-OJ14EU54w for <sipcore@core3.amsl.com>; Fri, 13 Aug 2010 03:27:19 -0700 (PDT)
Received: from csmailgw2.commscope.com (csmailgw2.commscope.com [198.135.207.242]) by core3.amsl.com (Postfix) with ESMTP id 32D3C3A696B for <sipcore@ietf.org>; Fri, 13 Aug 2010 03:27:19 -0700 (PDT)
Received: from [10.86.20.103] ([10.86.20.103]:34398 "EHLO ACDCE7HC2.commscope.com") by csmailgw2.commscope.com with ESMTP id S376763Ab0HMK1x convert rfc822-to-8bit (ORCPT <rfc822; sipcore@ietf.org>); Fri, 13 Aug 2010 05:27:53 -0500
Received: from SISPE7HC1.commscope.com (10.97.4.12) by ACDCE7HC2.commscope.com (10.86.20.103) with Microsoft SMTP Server (TLS) id 8.1.436.0; Fri, 13 Aug 2010 05:27:53 -0500
Received: from SISPE7MB1.commscope.com ([fe80::9d82:a492:85e3:a293]) by SISPE7HC1.commscope.com ([fe80::8a9:4724:f6bb:3cdf%10]) with mapi; Fri, 13 Aug 2010 18:27:44 +0800
From: "Winterbottom, James" <James.Winterbottom@andrew.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, "sipcore@ietf.org" <sipcore@ietf.org>
Date: Fri, 13 Aug 2010 18:22:48 +0800
Thread-Topic: [sipcore] Questions on location conveyance and dereferencing
Thread-Index: Acs591dqg6OyEIxSSSGOaw4Ja2Tz5gAALtKVADHnkYAAAE629wAAG7aQAADXHJAAAJUbYwAAUJuAAABop6EAAHVqQAAAoHrwAADMn30=
Message-ID: <5A55A45AE77F5941B18E5457ECAC81880120EB7D94AD@SISPE7MB1.commscope.com>
References: <A444A0F8084434499206E78C106220CA01C46B4FF1@MCHP058A.global-ad.net><5A55A45AE77F5941B18E5457ECAC81880120EB7D94A3@SISPE7MB1.commscope.com>, <A444A0F8084434499206E78C106220CA01C46B5547@MCHP058A.global-ad.net> <5A55A45AE77F5941B18E5457ECAC81880120EB7D94AA@SISPE7MB1.commscope.com> <3D3C75174CB95F42AD6BCC56E5555B4502E9BD6F@FIESEXC015.nsn-intra.net>, <A444A0F8084434499206E78C106220CA01C46B559B@MCHP058A.global-ad.net> <5A55A45AE77F5941B18E5457ECAC81880120EB7D94AB@SISPE7MB1.commscope.com>, <A444A0F8084434499206E78C106220CA01C46B55B5@MCHP058A.global-ad.net> <5A55A45AE77F5941B18E5457ECAC81880120EB7D94AC@SISPE7MB1.commscope.com> <3D3C75174CB95F42AD6BCC56E5555B4502E9BE56@FIESEXC015.nsn-intra.net>, <A444A0F8084434499206E78C106220CA01C46B55F1@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA01C46B55F1@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-BCN: Meridius 1000 Version 3.4 on csmailgw2.commscope.com
X-BCN-Sender: James.Winterbottom@andrew.com
Subject: Re: [sipcore] Questions on location conveyance and dereferencing
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2010 10:27:21 -0000
Hi John, I thought that I had explained earlier that the prose concerning URI restrictions was going to be lifted some to include HTTP and HTTP(S), and I think that this will be reflected in the ABNF in that absoluteURI will probably be the only type included. James P and Jon P please correct me if this last bit is wrong. When a LIS supporting HELD returns a locationURI, it actually returns a locationUriSet, which contains a set of URIs for different schemes at all point to the same resource. So I think that this addresses your second concern below. On the MUST implement scheme, I have already provided my preference and justified it.... *8) Cheers James ________________________________________ From: Elwell, John [john.elwell@siemens-enterprise.com] Sent: Friday, August 13, 2010 5:14 AM To: Tschofenig, Hannes (NSN - FI/Espoo); Winterbottom, James; sipcore@ietf.org Subject: RE: [sipcore] Questions on location conveyance and dereferencing > -----Original Message----- > From: Tschofenig, Hannes (NSN - FI/Espoo) > [mailto:hannes.tschofenig@nsn.com] > Sent: 13 August 2010 10:53 > To: ext Winterbottom, James; Elwell, John; sipcore@ietf.org > Subject: RE: [sipcore] Questions on location conveyance and > dereferencing > > John, > > I believe you make it more complicated than it really is. > > We have two mechanisms in SIP Location Conveyance, namely one based on > SIP and the other one based on HTTP. The two clearly provide different > capabilities. [JRE] I am not sure what you mean here. If I search location-conveyance for "HTTP" I don't find it. I assume HTTP is covered by "absoluteURI" in 4.1, however. In fact there is a conflict - section 4.6 doesn't permit "absolute" URI - it says a location URI MUST be SIP/SIPS/PRES. Furthermore, section 8.6 establishes a registry, which allows other URI schemes beyond SIP/SIPS/PRES to be added - presumably under the umbrella of "absoluteURI", but this too is in conflict with 4.6. Anyway, my interpretation is that the ability to use HTTP is intended, but these three sub-sections are certainly in a mess and don't give much of a clue to this possibility. A more explicit mention of HTTP(S) would certainly be helpful. > > For emergency services I suspect that for a very, very long time the > different parties will agree, which one they are going to > use. The fixed > line operators will opt for the HTTP one and maybe the cellular > operators will go for the SIP based solution. HTTP will more > or less be > the baseline. [JRE] That in itself is an interop problem. For example, if I deploy an enterprise LIS, how do I know whether it should give out HTTP or SIP URIs to its SIP UAs for inclusion in the Geolocation header field? > > For non-emergency services I doubt that SIP location coneyance will be > used anytime in the near future. The reasons is quite simple: some > players will continue to struggle with the business model. > Additionally, > most applications use the HTTP-based web (and not SIP). If you look at > the deployment of the W3C geolocation API then you will > certainly agree > with me and none of the stuff we are discussing here is relevant. [JRE] Yes, and even if applications use presence, they might use XMPP rather than SIMPLE. > > Hence, the only solution that is available is an end host based > approach; this allows location to be conveyed inband in > protocols, such > as the Geolocation API. For the non-emergency service use case the > "negotiation" is quite simple: You send something that isn't > understood > by the other party. You get an error back. [JRE] So you try again with something else, and that fails too - not very satisfactory. I think a MUST implement scheme is likely to be the best solution, even if we allow other schemes to be conveyed too. John > > I hope that answered your question. > > Ciao > Hannes > > > -----Original Message----- > > From: ext Winterbottom, James > [mailto:James.Winterbottom@andrew.com] > > Sent: Friday, August 13, 2010 12:35 PM > > To: Elwell, John; Tschofenig, Hannes (NSN - FI/Espoo); > > sipcore@ietf.org > > Subject: RE: [sipcore] Questions on location conveyance and > > dereferencing > > > > Hi John, > > > > Yes, this indeed a tricky one. > > I must admit that I am biased here. I think that location has > > a huge range of application beyond just emergency calling, > > and I think that a lot of this will be implemented over HTTP, > > HTML5's geolocation capabilities are just one example. So, if > > we have to standardize on just one scheme being mandatory > > then I will argue (probably for a very long time) that HTTP > > and HELD are the best schemes to mandate. > > > > But again, this is only one option and one opinion. I do > > think that supporting multiple schemes in the same header may > > however resolve something things, if we can agree on a MUST > > implement scheme. > > > > Cheers > > James > > > > ________________________________________ > > From: Elwell, John [john.elwell@siemens-enterprise.com] > > Sent: Friday, August 13, 2010 4:25 AM > > To: Winterbottom, James; Tschofenig, Hannes (NSN - FI/Espoo); > > sipcore@ietf.org > > Subject: RE: [sipcore] Questions on location conveyance and > > dereferencing > > > > James, > > > > I am not really making a firm proposal, and I am indeed aware > > of the history of location-conveyance and don't want to go > > back to the multiple locations model that we had previously. > > However, for a single location, if there are multiple URI > > schemes, I see the following possibilities: > > - limit the number of URI schemes and say the recipient MUST > > implement all (the ultimate version of this is to have only a > > single URI scheme); > > - define a limited number (perhaps just one) of MUST > > implement URI schemes, and allow the conveyance of multiple > > URIs with different schemes, all referencing the same > > location resource, at least one of which is a MUST implement scheme; > > - have some sort of negotiation mechanism - but I don't want > > to go there because of adding round-trips, particularly a > > problem for emergency calls. > > > > Any other possibilities? > > > > John > > > > > > > -----Original Message----- > > > From: Winterbottom, James [mailto:James.Winterbottom@andrew.com] > > > Sent: 13 August 2010 10:14 > > > To: Elwell, John; Tschofenig, Hannes (NSN - FI/Espoo); > > > sipcore@ietf.org > > > Subject: RE: [sipcore] Questions on location conveyance and > > > dereferencing > > > > > > Hi John, > > > > > > I am inclined to agree that proliferation of URI schemes may > > > be a problem. I am also inclined to think that there really > > > aren't that many common URI schemes with multiple > > > interpretation with regard to how you get location > > > information from them. I could be wrong here though. > > > > > > As far as the HELD side of things go, I was really thinking > > > that you would get a URI from the LIS that uniquely > > > identifies the Target/resource, as is described in the > > > dereference draft. > > > > > > Previous revisions of the conveyance draft have allowed > > > multiple header instances and it would have been possible to > > > include additional URI schemes by adding abother header. I > > > don't really want to go back to this scheme. If you are > > > proposing that a single header may include multiple URI > > > types, this might work, but I would oppose forcing these to > > > be directly specified in the ABNF since this would limit > > > extensibility unnecessarily. > > > > > > Cheers > > > James > > > ________________________________________ > > > From: Elwell, John [john.elwell@siemens-enterprise.com] > > > Sent: Friday, August 13, 2010 4:04 AM > > > To: Tschofenig, Hannes (NSN - FI/Espoo); Winterbottom, James; > > > sipcore@ietf.org > > > Subject: RE: [sipcore] Questions on location conveyance and > > > dereferencing > > > > > > In fact, proliferation of URI schemes is a problem. If we > > > have n URI schemes standardized for inclusion in the > > > Geolocation header field, then a recipient would need to > > > support dereferencing for all n schemes. There is no > > > negotiation mechanism whereby the inserter can select a > > > scheme that the recipient is known to support. Sounds like an > > > interop nightmare. Perhaps we should go as far as limiting it > > > to a single scheme: HTTPS (using HELD with > > > identity-extensions)? This would just get you the location, > > > without the rest of presence. Or perhaps we should allow in > > > the Geolocation header field several URIs with different > > > schemes, any of which can reach the same location resource. > > > > > > John > > > > > > > -----Original Message----- > > > > From: Tschofenig, Hannes (NSN - FI/Espoo) > > > > [mailto:hannes.tschofenig@nsn.com] > > > > Sent: 13 August 2010 09:37 > > > > To: ext Winterbottom, James; Elwell, John; sipcore@ietf.org > > > > Subject: RE: [sipcore] Questions on location conveyance and > > > > dereferencing > > > > > > > > Good questions, John! > > > > > > > > I don't know why we need SIP/SIPS and the PRES URI > > scheme. Wouldn't > > > > SIP/SIPS already be sufficient? > > > > > > > > If you only use RFC 3856 then you have no way to filter > > > location; you > > > > might end up getting a lot of notifications. Still, it works. > > > > > > > > If you use RFC 3856 with the location filters then you can > > > > additionally > > > > limit the number of notifications you get. The location > > > filters works > > > > reuses RFC 4661 to a certain extend but my intention was that > > > > you do not > > > > need to implement the full RFC 4661 for location filtering > > > because you > > > > do not need it nor does it seem to be useful either. Using > > > > RFC 4661 on > > > > the other hand would not get you too far in the area of location > > > > filtering. > > > > > > > > So, the options are: > > > > > > > > A) RFC 3856 > > > > B) RFC 3856 + loc-filters. > > > > > > > > If you send a SUBSCRIBE with loc-filters and the other > > > party does not > > > > understand it then the error handling in RFC 3856 > should kick in. > > > > > > > > Does this make sense to you? > > > > > > > > Ciao > > > > Hannes > > > > > > > > PS: With the work on loc-filters I suggested to get rid > > of RFC 4661 > > > > completely and to build loc-filters on top of something entirely > > > > different (for example a scripting language like > > JavaScript) but the > > > > group did not like it. > > > > > > > > > > > > > -----Original Message----- > > > > > From: sipcore-bounces@ietf.org > > > > > [mailto:sipcore-bounces@ietf.org] On Behalf Of ext > > > > Winterbottom, James > > > > > Sent: Friday, August 13, 2010 11:24 AM > > > > > To: Elwell, John; sipcore@ietf.org > > > > > Subject: Re: [sipcore] Questions on location conveyance and > > > > > dereferencing > > > > > > > > > > Hi John, > > > > > > > > > > Those are valid points. For the most part I have really only > > > > > been thinking about using HTTP URIs for HELD dereferencing in > > > > > this header, so I haven't given a whole lot of thought to SIP > > > > > outside of loc-filters. > > > > > > > > > > Do you have a recommendation? > > > > > > > > > > Cheers > > > > > James > > > > > > > > > > ________________________________________ > > > > > From: Elwell, John [john.elwell@siemens-enterprise.com] > > > > > Sent: Friday, August 13, 2010 3:19 AM > > > > > To: Winterbottom, James; sipcore@ietf.org > > > > > Subject: RE: Questions on location conveyance and > dereferencing > > > > > > > > > > James, > > > > > > > > > > Thanks. True, this could be used, but the point is, if I > > > > > receive a SIP/SIPS-URI in a SIP Geolocation header field, how > > > > > do I know what to use (e.g., RFC 3856, RFC 3856 + RFC 4661, > > > > > RFC 3856 + RFC 4661 + loc-filters, some other event package). > > > > > Unless something is specified in location-conveyance, how do > > > > > I, as location recipient, know which event package and > > > > > extensions are likely to work at the referenced resource? > > > > > > > > > > John > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > From: Winterbottom, James > > [mailto:James.Winterbottom@andrew.com] > > > > > > Sent: 12 August 2010 09:27 > > > > > > To: Elwell, John; sipcore@ietf.org > > > > > > Subject: RE: Questions on location conveyance and > > dereferencing > > > > > > > > > > > > Hi John, > > > > > > > > > > > > I think you could use this as a basic location subscription: > > > > > > http://tools.ietf.org/html/draft-ietf-geopriv-loc-filters-11 > > > > > > > > > > > > There is already a lot of protest against point 2, and I > > > > > > believe that this is going to be fixed. > > > > > > > > > > > > Cheers > > > > > > James > > > > > > > > > > > > ________________________________________ > > > > > > From: sipcore-bounces@ietf.org [sipcore-bounces@ietf.org] On > > > > > > Behalf Of Elwell, John [john.elwell@siemens-enterprise.com] > > > > > > Sent: Thursday, August 12, 2010 3:21 AM > > > > > > To: sipcore@ietf.org > > > > > > Subject: [sipcore] Questions on location conveyance and > > > > > dereferencing > > > > > > > > > > > > 1. Draft-ietf-sipcore-location-conveyance-03 defines PRES, > > > > > > SIP and SIPS URI schemes for LbyR. For SIP and SIPS, there > > > > > > seems to be an absence of specification of what > event package > > > > > > to use when submitting a SIP or SIPS SUBSCRIBE request for > > > > > > dereference purposes. If it is not defined in this > > > > > > specification, where is it defined? > > > > > > > > > > > > 2. Concerning PRES-URIs, we have the following text in 4.6: > > > > > > "If a location URI is included in a SIP request, it MUST > > > > be a SIP-, > > > > > > SIPS- or PRES-URI. When PRES: is used, as defined in > > > > > [RFC3856], if > > > > > > the resulting resolution resolves to a SIP: or SIPS: > > > URI, this > > > > > > section applies." > > > > > > > > > > > > The words "this section applies" are rather strange, because > > > > > > there is little else in this section. Maybe in a previous > > > > > > iteration there was more information here (on how to use a > > > > > > SIP/SIPS URI for dereference purposes). As things stand, the > > > > > > absence of information on how to resolve a SIP- or SIPS-URI > > > > > > applies also to PRES-URIs. > > > > > > > > > > > > 3. Also there is nothing to say what to do if the PRES URI > > > > > > fails to resolve to a SIP or SIPS URI. > > > > > > > > > > > > 4. The "MUST be a SIP-, SIPS- or PRES-URI" text in cited > > > > > > above seems to preclude the addition of future URI schemes, > > > > > > which seems to be in conflict with 8.6 (registry > > > > > > establishment for location URIs). > > > > > > > > > > > > > > > > > > John > > > > > > _______________________________________________ > > > > > > sipcore mailing list > > > > > > sipcore@ietf.org > > > > > > https://www.ietf.org/mailman/listinfo/sipcore > > > > > > > > > > > _______________________________________________ > > > > > sipcore mailing list > > > > > sipcore@ietf.org > > > > > https://www.ietf.org/mailman/listinfo/sipcore > > > > > > > > > > > > > > >
- [sipcore] Questions on location conveyance and de… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Winterbottom, James
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [sipcore] Questions on location conveyance an… Thomson, Martin
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Hannes Tschofenig
- Re: [sipcore] Questions on location conveyance an… Elwell, John
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [sipcore] Questions on location conveyance an… Tschofenig, Hannes (NSN - FI/Espoo)