RE: Last Call: draft-lawrence-sipforum-user-agent-config (Session Initiation Protocol (SIP) User Agent Configuration) to Informational RFC

Hadriel Kaplan <HKaplan@acmepacket.com> Fri, 09 April 2010 02:17 UTC

Return-Path: <HKaplan@acmepacket.com>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0BBF43A684B for <ietf@core3.amsl.com>; Thu, 8 Apr 2010 19:17:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.161
X-Spam-Level:
X-Spam-Status: No, score=-2.161 tagged_above=-999 required=5 tests=[AWL=0.438, 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 UsfvalYatgF0 for <ietf@core3.amsl.com>; Thu, 8 Apr 2010 19:17:56 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id C939F3A659C for <ietf@ietf.org>; Thu, 8 Apr 2010 19:17:55 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Thu, 8 Apr 2010 22:17:51 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 8 Apr 2010 22:17:51 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Scott Lawrence <xmlscott@gmail.com>
Date: Thu, 08 Apr 2010 22:17:50 -0400
Subject: RE: Last Call: draft-lawrence-sipforum-user-agent-config (Session Initiation Protocol (SIP) User Agent Configuration) to Informational RFC
Thread-Topic: Last Call: draft-lawrence-sipforum-user-agent-config (Session Initiation Protocol (SIP) User Agent Configuration) to Informational RFC
Thread-Index: AcrXXTkL5B2tsEfdSVm25+gRfgZtugAKlXLg
Message-ID: <430FC6BDED356B4C8498F634416644A91A79F3D3E3@mail>
References: <430FC6BDED356B4C8498F634416644A91A79E92FC7@mail> <2AA0BE29-340C-4C8E-8541-087C9A9EE2D2@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3CBFD@mail> <1270492215.30814.227.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3CC6D@mail> <1270497302.30814.265.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3CCE0@mail> <04CD732B-2D7D-45E5-8ED8-A0B27E5BAB8B@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3CE40@mail> <26E13A8A-8E74-40D0-89AA-618546918ACF@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3D1B9@mail> <1270733844.4307.56.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3D33C@mail> <1270759865.4307.120.camel@localhost>
In-Reply-To: <1270759865.4307.120.camel@localhost>
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: quoted-printable
MIME-Version: 1.0
Cc: Cullen Jennings <fluffy@cisco.com>, IETF Discussion Mailing List <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Apr 2010 02:17:57 -0000

> -----Original Message-----
> From: Scott Lawrence [mailto:xmlscott@gmail.com]
> Sent: Thursday, April 08, 2010 4:51 PM
> 
> On Thu, 2010-04-08 at 15:15 -0400, Hadriel Kaplan wrote:
> > Right, but the since that would make it an "unknown validity" config,
> > and the requirements do not mandate any UA to *use* an "unknown
> > validity" config... do you see a problem?
> 
> The requirements explicitly allow the UA to use an "unknown validity"
> configuration.  

We must be having a communication problem. :)
"Allowing" the UA to do something in this context means nothing.  It means nothing because it has no teeth - the UA does not need to follow the MAY statement.  Because it does not need to, some won't.  If some won't, then the administrator cannot rely on UA's to do it, to accomplish a goal (in this case, the goal of not doing a subscription). 


> I don't think it would be appropriate to put in a MUST
> that says the UA should use any configuration data response - the data
> may be in the wrong format, corrupt, or have any other problem, so that
> would just lead to a different argument.

That's a red herring.  If the data is corrupt or wrong format, it couldn't be used even if it were of unknown validity.  And it's not like the Subscription would fix it.  There's a fundamental difference between the failure of a protocol/state-machine/parsing, and a disabled feature.

Let me put it in a different way: what the ua-config model is about is basically provisioning, right?  Would you expect a provisioning command to take effect (assuming its understood), or would you expect the device being provisioned to decide whether it takes effect or not?


> Perhaps our fundamental disagreement is whether or not having a prompt
> way to reconfigure a UA is a requirement.  When the SIP Forum chartered
> this work, it was agreed that that was requirement (and I certainly
> think it is).  I think that a configuration mechanism that does not
> allow for updates under the control of the service won't be successful.

Was it a requirement to support, or a requirement to use?


> Could we allow the Configuration Service to omit the Link?  Obviously,
> we could.  I think that would materially reduce the utility of the
> protocol and would be a bad idea.  Clearly we differ on that.

Yup, on that we agree. :)

And for the record, it's not that I don't see the intrinsic value in immediate updates - it's that the mechanism to do so can't be disabled from the get-go.  The ua-config framework is about configuration, but this particular feature is not using the framework to be enabled/disabled, when it clearly could be.

-hadriel