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

Paul Kyzivat <> Wed, 29 September 2010 18:37 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9E6D03A6D33 for <>; Wed, 29 Sep 2010 11:37:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -110.494
X-Spam-Status: No, score=-110.494 tagged_above=-999 required=5 tests=[AWL=0.105, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 1uIgQ-z77bTV for <>; Wed, 29 Sep 2010 11:37:56 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 8E4323A6D36 for <>; Wed, 29 Sep 2010 11:37:55 -0700 (PDT)
Authentication-Results:; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAN8ko0xAZnwN/2dsb2JhbACiHHGrR5xwhUQEijqCfw
X-IronPort-AV: E=Sophos;i="4.57,255,1283731200"; d="scan'208";a="165117426"
Received: from ([]) by with ESMTP; 29 Sep 2010 18:38:39 +0000
Received: from [] ( []) by (8.13.8/8.14.3) with ESMTP id o8TIccrU025229; Wed, 29 Sep 2010 18:38:38 GMT
Message-ID: <>
Date: Wed, 29 Sep 2010 14:38:38 -0400
From: Paul Kyzivat <>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv: Gecko/20100825 Thunderbird/3.1.3
MIME-Version: 1.0
To: Brian Lindsay <>
References: <> <> <> <> <> <> <> <> <> <> <> <> <> <>
In-Reply-To: <>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "" <>, Hadriel Kaplan <>
Subject: Re: [martini] New text for gin section 7.1.1 first paragraph
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of en-mass SIP PBX registration mechanisms <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 29 Sep 2010 18:37:57 -0000

Then why don't we just change all the MUSTs and SHOULDs in gin to MAYs 
??? The users can negotiate with their SSP over which ones are supported.


On 9/29/2010 2:00 PM, Brian Lindsay wrote:
> Hi Hadriel,
>     My preference, rather than having a MUST with an unless clause, is to not use MUST in the 1st place. I think your comments below reflect the fact that the unless clause is really something that should be out of scope of the draft - and that there should not be a need for an associated MUST on requirements for GRUU.
>     Thanks
>        Brian
> -----Original Message-----
> From: Hadriel Kaplan []
> Sent: Wednesday, September 29, 2010 1:33 PM
> To: Brian Lindsay
> Cc: Paul Kyzivat; Elwell, John;
> Subject: Re: [martini] New text for gin section 7.1.1 first paragraph
> But it doesn't mandate GRUU be used with GIN.  John's proposed text is:
> "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)."
> The "unless..." exemption means you don't have to do GRUU, which means the REGISTER response does not have to provide one, which means the PBX can't expect there to be one in it.  So the registration succeeds, sans GRUU.  At that point an SSP can do whatever it likes, since the rest of the "unless..." statement is unenforceable and undetectable on-the-wire.  You'd only "detect" it's not complied with if a particular service like transfer doesn't work in some scenario; and whether to support that scenario is a decision between the SSP and its Enterprise customer at that point.  It's really just hubris on the IETF's part, but who cares?
> -hadriel
> On Sep 29, 2010, at 12:52 PM, Brian Lindsay wrote:
>>   GIN has defined a how GRUU's can be used with the GIN mechanism, but I don't think it's necessary to mandate when they are used. It's technically possible to use the basic GIN registration mechanism independent of GRUU, so I think the coupling isn't necessary.
>> Thanks,
>> Brian