Re: [martini] New text for gin section 7.1.1 first paragraph

Brian Lindsay <brian.lindsay@genband.com> Tue, 28 September 2010 21:07 UTC

Return-Path: <brian.lindsay@genband.com>
X-Original-To: martini@core3.amsl.com
Delivered-To: martini@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B1223A6C20 for <martini@core3.amsl.com>; Tue, 28 Sep 2010 14:07:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.45
X-Spam-Level:
X-Spam-Status: No, score=-6.45 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 WZCgadZgD0EV for <martini@core3.amsl.com>; Tue, 28 Sep 2010 14:07:38 -0700 (PDT)
Received: from exprod7og114.obsmtp.com (exprod7og114.obsmtp.com [64.18.2.215]) by core3.amsl.com (Postfix) with ESMTP id C9D2A3A6B26 for <martini@ietf.org>; Tue, 28 Sep 2010 14:07:02 -0700 (PDT)
Received: from source ([63.149.188.88]) (using TLSv1) by exprod7ob114.postini.com ([64.18.6.12]) with SMTP ID DSNKTKJZHj8evyMGkQT2L94dvm6dDtv/QZBl@postini.com; Tue, 28 Sep 2010 14:08:20 PDT
Received: from owa.genband.com ([172.16.21.97]) by mail.genband.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 28 Sep 2010 16:07:41 -0500
Received: from GBEX02.genband.com (172.16.21.98) by GBEX01.genband.com (172.16.21.91) with Microsoft SMTP Server (TLS) id 14.1.218.12; Tue, 28 Sep 2010 16:07:34 -0500
Received: from GBPLMAIL02.genband.com ([fe80::9455:4039:582f:aee8]) by gbex02.genband.com ([fe80::d970:2fee:a0c2:9f26%15]) with mapi id 14.01.0218.012; Tue, 28 Sep 2010 16:07:34 -0500
From: Brian Lindsay <brian.lindsay@genband.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, Paul Kyzivat <pkyzivat@cisco.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Thread-Topic: [martini] New text for gin section 7.1.1 first paragraph
Thread-Index: AQHLXzj+QEqRNqg7RASa/wirvRety5MnuZsAgAASk6CAAAZjcA==
Date: Tue, 28 Sep 2010 21:07:33 +0000
Message-ID: <F1A0ED6425368141998E077AC43334E425B8D838@gbplmail02.genband.com>
References: <A444A0F8084434499206E78C106220CA01C81C2B32@MCHP058A.global-ad.net> <B1771F0F1F97A8478E2F449EA19CC7C5DA1A7EB3@ESESSCMS0365.eemea.ericsson.se> <A444A0F8084434499206E78C106220CA01C81C2D93@MCHP058A.global-ad.net> <F1A0ED6425368141998E077AC43334E425B8D6F6@gbplmail02.genband.com> <4CA21DF2.5080709@cisco.com> <DD8DA2BD-997C-420F-965F-98D9EEC7C6E9@acmepacket.com> <4CA23086.8010404@cisco.com> <F1A0ED6425368141998E077AC43334E425B8D7D5@gbplmail02.genband.com> <A444A0F8084434499206E78C106220CA01C829452C@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA01C829452C@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [47.128.38.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 28 Sep 2010 21:07:41.0113 (UTC) FILETIME=[2FEB4A90:01CB5F51]
X-TM-AS-Product-Ver: SMEX-8.0.0.4160-6.500.1024-17672.001
X-TM-AS-Result: No--40.845800-5.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Cc: "martini@ietf.org" <martini@ietf.org>
Subject: Re: [martini] New text for gin section 7.1.1 first paragraph
X-BeenThere: martini@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of en-mass SIP PBX registration mechanisms <martini.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/martini>, <mailto:martini-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/martini>
List-Post: <mailto:martini@ietf.org>
List-Help: <mailto:martini-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/martini>, <mailto:martini-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Sep 2010 21:07:40 -0000

Hi John,

   For the attended transfer example you point out, depending on how the SSP chooses to implement transfer, you might never see an actual out-of-dialog INVITE targeted to the SIP PBX UA contact (e.g. the baseline SIP Connect 1.1 mechanism for example would use 3PCC). How the SSP implements services and interacts with 3rd party entities shouldn't be of concern to the GIN draft.

   It seems like the attempt is to mandate broader behavior on the SSP than is required to support the actual GIN mechanism.  

   Thanks
       Brian   


-----Original Message-----
From: Elwell, John [mailto:john.elwell@siemens-enterprise.com] 
Sent: Tuesday, September 28, 2010 3:51 PM
To: Brian Lindsay; Paul Kyzivat; Hadriel Kaplan
Cc: martini@ietf.org
Subject: RE: [martini] New text for gin section 7.1.1 first paragraph

Brian,

The proposed text does have an opt-out provision, i.e., if you provide some other means of assigning a globally routable URI on behalf of a UA behind the PBX. I think an SP that doesn't support GRUU will need to do this anyway. 

Suppose some third party wants to do attended transfer, and the transfer target is a UA behind the PBX. The third party will issue a REFER request with Refer-to that results in an INVITE request targeted at the UA behind the SIP-PBX. So a URI targeting that UA is required. One solution to that is for the SIP-PBX to have provided the UA with a GRUU, based on a template from the SP. Another solution is for the UA to use a local contact URI, which the SP B2BUA maps to a globally routable UA (which is basically pre-GRUU normal practice). Either way, the third party receives a globally routable URI that it can place in Refer-To. In other words, I think the SP will need to do one of the two things the proposed text allows.

John 

> -----Original Message-----
> From: martini-bounces@ietf.org 
> [mailto:martini-bounces@ietf.org] On Behalf Of Brian Lindsay
> Sent: 28 September 2010 19:46
> To: Paul Kyzivat; Hadriel Kaplan
> Cc: martini@ietf.org
> Subject: Re: [martini] New text for gin section 7.1.1 first paragraph
> 
> Hi,
> 
>   I agree with Hadriel. It seems to be over-stepping the 
> original focus of Martini to mandate GRUU's in some form 
> (even to the extent of the proposed language), given that the 
> services to be supported between the SIP PBX and the SSP (and 
> the interaction between the SSP and other entities) are out of scope. 
> 
>   Thanks
>      Brian 
> 
> 
> -----Original Message-----
> From: martini-bounces@ietf.org 
> [mailto:martini-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Tuesday, September 28, 2010 2:15 PM
> To: Hadriel Kaplan
> Cc: martini@ietf.org
> Subject: Re: [martini] New text for gin section 7.1.1 first paragraph
> 
> 
> 
> On 9/28/2010 1:32 PM, Hadriel Kaplan wrote:
> >
> > You can look at it that way, or you can look at it a 
> different way: all GIN is (supposed) to be doing is 
> specifying a means to use REGISTER for bulk contacts - a 
> compressed form of sending unique REGISTER requests per UA.  
> GRUU is not mandatory for REGISTER of a single AoR->contact, 
> ergo it shouldn't be necessary for REGISTER of multiple 
> AoR->contacts.  We're specifying a protocol, not a service 
> profile.  The latter is more the SIP Forum's role, for example.
> 
> Yeah. But if we were starting over I'm pretty certain we'd recognize 
> that UAs often don't have globally routable addresses of 
> their own, and 
> would make GRUU mandatory for registrars. Its only historical 
> precedent 
> that we don't have that. Here we have to opportunity not make that 
> mistake again.
> 
> 	Thanks,
> 	Paul
> 
> > -hadriel
> >
> >
> > On Sep 28, 2010, at 12:55 PM, Paul Kyzivat wrote:
> >
> >>
> >>
> >> On 9/28/2010 12:34 PM, Brian Lindsay wrote:
> >>> Hi John/all,
> >>>
> >>>     Whether support for routing of out-of-dialog requests 
> to a contact is required should depend on the service 
> offering of the SSP. For example, SSP support for an 
> out-of-dialog REFER to a contact URI shouldn't be considered 
> mandatory as discussed previously. As such, I think the text 
> proposed should be conditional based on whether such services 
> are supported by the SSP across it's interfaces.
> >>
> >> This implies that the SSP knows and controls all the 
> services that may
> >> be used with its customers.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >>>     Here is some alternate proposed text:
> >>>
> >>>
> >>> "Some services may require that entities, outside the SIP 
> PBX, be able to send out-of-dialog requests to a UA behind a 
> SIP-PBX, using a globally routable contact URI. If an SSP 
> supports such services across the SSP interfaces, the SSP 
> MUST support the public GRUU mechanism described in this 
> section, unless the SSP has other means of providing globally 
> routable contact URIs (e.g., by acting as a B2BUA and 
> performing mapping between SIP-PBX-provided local contact 
> URIs and SSP-provided globally routable contact URIs. In such 
> a case the lifetime of the mapping may depend on the services 
> supported by the SSP)."
> >>>
> >>>
> >>>
> >>>     Regards
> >>>         Brian
> >>>
> >>> -----Original Message-----
> >>> From: martini-bounces@ietf.org 
> [mailto:martini-bounces@ietf.org] On Behalf Of Elwell, John
> >>> Sent: Tuesday, September 28, 2010 5:52 AM
> >>> To: martini@ietf.org
> >>> Subject: Re: [martini] New text for gin section 7.1.1 
> first paragraph
> >>>
> >>> Martien has privately indicated to me a certain lack of 
> clarity in the proposed text. In thinking about this again, I 
> haven't got the wording quite right. The bulk registration 
> mechanism doesn't register UAs behind the PBX - it registers 
> contacts for each of the AORs assigned to the PBX. What we 
> are concerned about here is contact URIs for UAs behind the 
> PBX. Those UAs register with the PBX, they do not register 
> using the bulk registration mechanism. So my revised words 
> would be as follows (only the first sentence has changed):
> >>>
> >>> "An SSP needs to provide a means of assigning a globally 
> routable contact URI to a UA behind a SIP-PBX, thereby 
> allowing other entities to address out-of-dialog requests to 
> that UA. To achieve this, an SSP MUST support the public GRUU 
> mechanism described in this section, unless the SSP has other 
> means of providing globally routable contact URIs (e.g., by 
> acting as a B2BUA and performing mapping between 
> SIP-PBX-provided local contact URIs and SSP-provided globally 
> routable contact URIs)."
> >>>
> >>> John
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Elwell, John
> >>>> Sent: 28 September 2010 08:44
> >>>> To: 'Martien Huysmans'
> >>>> Subject: RE: New text for gin section 7.1.1 first paragraph
> >>>>
> >>>> Martien,
> >>>>
> >>>> Yes, in thinking about this again, I haven't got the wording
> >>>> quite right. The bulk registration mechanism doesn't register
> >>>> UAs behind the PBX - it registers contacts for each of the
> >>>> AORs assigned to the PBX. What we are concerned about here is
> >>>> contact URIs for UAs behind the PBX. Those UAs register with
> >>>> the PBX, they do not register using the bulk registration
> >>>> mechanism. So my revised words would be as follows (only the
> >>>> first sentence has changed):
> >>>>
> >>>> "An SSP needs to provide a means of assigning globally
> >>>> routable contact URIs to UAs behind a SIP-PBX, thereby
> >>>> allowing other entities to address out-of-dialog requests to
> >>>> those UAs. To achieve this, an SSP MUST support the public
> >>>> GRUU mechanism described in this section, unless the SSP has
> >>>> other means of providing globally routable contact URIs
> >>>> (e.g., by acting as a B2BUA and performing mapping between
> >>>> SIP-PBX-provided local contact URIs and SSP-provided globally
> >>>> routable contact URIs)."
> >>>>
> >>>> John
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Martien Huysmans [mailto:martien.huysmans@ericsson.com]
> >>>>> Sent: 28 September 2010 08:13
> >>>>> To: Elwell, John
> >>>>> Subject: RE: New text for gin section 7.1.1 first paragraph
> >>>>>
> >>>>> I find this a difficult sentence to understand. Is UA the
> >>>>> SIP-PBX or the UA behind the SIP-PBX. So I propose to add
> >>>>> "behind a SIP-PBX".
> >>>>>
> >>>>> An SSP needs to provide a means of assigning globally
> >>>>> routable contact URIs to UAs behind a SIP-PBX ...
> >>>>>
> >>>>> Regards Martien
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: martini-bounces@ietf.org
> >>>>> [mailto:martini-bounces@ietf.org] On Behalf Of Elwell, John
> >>>>> Sent: Monday, September 27, 2010 9:30 PM
> >>>>> To: martini@ietf.org
> >>>>> Subject: [martini] New text for gin section 7.1.1 first 
> paragraph
> >>>>>
> >>>>> As actioned on this evening's call, here is my proposed text:
> >>>>>
> >>>>> "An SSP needs to provide a means of assigning globally
> >>>>> routable contact URIs to UAs that have been registered using
> >>>>> the bulk registration mechanism specified in this document,
> >>>>> thereby allowing other entities to address out-of-dialog
> >>>>> requests to those UAs. To achieve this, an SSP MUST support
> >>>>> the public GRUU mechanism described in this section, unless
> >>>>> the SSP has other means of providing globally routable
> >>>>> contact URIs (e.g., by acting as a B2BUA and performing
> >>>>> mapping between SIP-PBX-provided local contact URIs and
> >>>>> SSP-provided globally routable contact URIs)."
> >>>>>
> >>>>> John
> >>>>> _______________________________________________
> >>>>> martini mailing list
> >>>>> martini@ietf.org
> >>>>> https://www.ietf.org/mailman/listinfo/martini
> >>>>>
> >>> _______________________________________________
> >>> martini mailing list
> >>> martini@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/martini
> >>> _______________________________________________
> >>> martini mailing list
> >>> martini@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/martini
> >>>
> >> _______________________________________________
> >> martini mailing list
> >> martini@ietf.org
> >> https://www.ietf.org/mailman/listinfo/martini
> >
> >
> _______________________________________________
> martini mailing list
> martini@ietf.org
> https://www.ietf.org/mailman/listinfo/martini
> _______________________________________________
> martini mailing list
> martini@ietf.org
> https://www.ietf.org/mailman/listinfo/martini
>