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

Christer Holmberg <> Wed, 29 September 2010 18:42 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3C23F3A6D86 for <>; Wed, 29 Sep 2010 11:42:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -5.895
X-Spam-Status: No, score=-5.895 tagged_above=-999 required=5 tests=[AWL=0.704, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id vavbmz1Io1LT for <>; Wed, 29 Sep 2010 11:42:33 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id B85733A6D71 for <>; Wed, 29 Sep 2010 11:42:32 -0700 (PDT)
X-AuditID: c1b4fb3d-b7cbfae00000264e-72-4ca388c33863
Received: from (Unknown_Domain []) by (Symantec Mail Security) with SMTP id 92.C5.09806.3C883AC4; Wed, 29 Sep 2010 20:43:16 +0200 (CEST)
Received: from ([]) by ([]) with mapi; Wed, 29 Sep 2010 20:43:15 +0200
From: Christer Holmberg <>
To: Paul Kyzivat <>, Brian Lindsay <>
Date: Wed, 29 Sep 2010 20:42:09 +0200
Thread-Topic: [martini] New text for gin section 7.1.1 first paragraph
Thread-Index: ActgBYy2HaVU7kkiTxKjSlucaHadOgAAHl0H
Message-ID: <>
References: <> <> <> <> <> <> <> <> <> <> <> <> <> <>, <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
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:42:34 -0000


I DO think we MUST challenge all the SHOULDs - especially if there is no associated "unless" part.



From: [] On Behalf Of Paul Kyzivat []
Sent: Wednesday, September 29, 2010 9:38 PM
To: Brian Lindsay
Cc:; Hadriel Kaplan
Subject: Re: [martini] New text for gin section 7.1.1 first paragraph

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
martini mailing list