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

Brian Lindsay <> Wed, 29 September 2010 18:01 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 1D5C63A6C57 for <>; Wed, 29 Sep 2010 11:01:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.468
X-Spam-Status: No, score=-6.468 tagged_above=-999 required=5 tests=[AWL=0.131, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Hn0-ODULwrxS for <>; Wed, 29 Sep 2010 11:01:24 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 509CA3A6D43 for <>; Wed, 29 Sep 2010 11:01:14 -0700 (PDT)
Received: from source ([]) (using TLSv1) by ([]) with SMTP ID DSNKTKN/; Wed, 29 Sep 2010 11:02:08 PDT
Received: from ([]) by over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Wed, 29 Sep 2010 13:00:59 -0500
Received: from ( by ( with Microsoft SMTP Server (TLS) id; Wed, 29 Sep 2010 13:00:50 -0500
Received: from ([fe80::9455:4039:582f:aee8]) by ([fe80::d970:2fee:a0c2:9f26%15]) with mapi id 14.01.0218.012; Wed, 29 Sep 2010 13:00:49 -0500
From: Brian Lindsay <>
To: Hadriel Kaplan <>
Thread-Topic: [martini] New text for gin section 7.1.1 first paragraph
Thread-Index: AQHLXzj+QEqRNqg7RASa/wirvRety5MnuZsAgAASk6CAAHATgIAATHSAgACfCjCAAGZKgP//rH+g
Date: Wed, 29 Sep 2010 18:00:49 +0000
Message-ID: <>
References: <> <> <> <> <> <> <> <> <> <> <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Sep 2010 18:00:59.0583 (UTC) FILETIME=[45B334F0:01CB6000]
X-TM-AS-Product-Ver: SMEX-
X-TM-AS-Result: No--15.308500-5.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Cc: "" <>
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:01:25 -0000

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. 


-----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?


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