Re: [Sipping] draft-kyzivat-sipping-gruu-reg-event-03.txt

Paul Kyzivat <pkyzivat@cisco.com> Fri, 28 October 2005 13:40 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EVUTU-0007nb-B5; Fri, 28 Oct 2005 09:40:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EVUTT-0007nW-9P for sipping@megatron.ietf.org; Fri, 28 Oct 2005 09:40:51 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA14801 for <sipping@ietf.org>; Fri, 28 Oct 2005 09:40:33 -0400 (EDT)
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EVUh1-0005mB-Su for sipping@ietf.org; Fri, 28 Oct 2005 09:54:53 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 28 Oct 2005 09:39:41 -0400
X-IronPort-AV: i="3.97,263,1125892800"; d="scan'208"; a="74619099:sNHT26744112"
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id j9SDdGF4009516; Fri, 28 Oct 2005 09:39:38 -0400 (EDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 28 Oct 2005 09:39:34 -0400
Received: from [161.44.79.76] ([161.44.79.76]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 28 Oct 2005 09:39:34 -0400
Message-ID: <43622A16.7000205@cisco.com>
Date: Fri, 28 Oct 2005 09:39:34 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Michael Procter <michael.procter@citel.com>
Subject: Re: [Sipping] draft-kyzivat-sipping-gruu-reg-event-03.txt
References: <592CA2F7E2BFBD4088AC87ECFF34BECE2D6B65@not01-mxc01.citel.com>
In-Reply-To: <592CA2F7E2BFBD4088AC87ECFF34BECE2D6B65@not01-mxc01.citel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 28 Oct 2005 13:39:34.0530 (UTC) FILETIME=[085D4E20:01C5DBC5]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027
Content-Transfer-Encoding: 7bit
Cc: "Sipping (E-mail)" <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

inline

Michael Procter wrote:
> Paul Kyzivat wrote:
> 
>>Venkatesh wrote:
>>
>>>1. Lets say Alice allows Bob to register on behalf of her AOR. Bob 
>>>successfully registers. At some point later in time, Alice 
>>>decides she no longer wants to allow Bob to register on behalf
>>>of her and removes 
>>>this capability. Without the registrar storing which of the 
>>>bindings it 
>>>has recorded is from whom, it will not be able to remove 
>>>the appropriate 
>>>binding.  Ofcourse, Bob will not be able to refresh his third party 
>>>registration but until the time the registrations expires, 
>>>Alice calls 
>>>will also be delivered to Bob.
>>
>>Even if the information were available, I would not expect 
>>that removal 
>>of authorization to register would automatically remove current 
>>registrations from that source.
> 
> RFC3680 specifically lists this as an approach to take to revoke
> a registration early, in section 3.1.  It goes on to discuss how
> to use the reg package to monitor your own registration, to see
> if/when it is shortened.

I should have been clearer. I meant that I didn't expect the removal of 
authorization to register could cause *the registrar* to automatically 
remove current registrations from that source.

If some other agent wants to do that, its fine with me.

In any case, 3680 isn't describing the same case. I think it is 
suggesting that registration be removed by external means, with the UA 
that had performed the registration discovering that fact and 
reregistering. It doesn't imply any change in authorization rules for 
registration. Nor does it require knowing who did the registration - the 
UA that did the registration can figure out it needs to reregister.

>>>Suppose Carol wants to monitor Alice's presence status and 
>>>it relies on 
>>>the reg-event feed to decide when to subscribe. In the 
>>>above case, Carol 
>>>would either end up SUBSCRIBing to presence status of all 
>>>registrations 
>>>of Alice (this might be OK or not, depending on what the actual 
>>>intention of the application is).
>>
>>Sure, if the information was there somebody will be able to 
>>find a use for it. But is the need compelling enough to make
>>the change? 
> 
> 
> Well, a slight variation to the scenario suggests to me that it
> is compelling.  Assume Alice and Alice's voicemail both register,
> but the voicemail performs a 3rd party registration, and uses a
> suitable q-value.  This seems like a plausible voicemail deployment
> so far.

Yes.

> Now, subscribing to the reg package for presence information for
> Alice (as discussed in RFC3680 Sec 3.2), you will only get
> the information that *something* can take a call.  This isn't
> useful, since I would hope that the voicemail server is
> available almost all the time.

> This problem can certainly be 'hacked around' to get something
> that mostly works, but since we already have a mechanism (3rd
> party registrations) to allow a UA to say 'I'm not Alice, but
> I can take calls on her behalf', then it seems unfortunate not
> to expose that in the reg event package.

We have another mechanism already defined for this. It is called 
callee-caps, RFC3840. With that, the VM can describe that it is a 
message-taker and an automaton, not a real person.

>>I don't *oppose* this change. But neither to I support it, because I 
>>just don't find it compelling. If you can round up concensus 
>>for it then 
>>I see no problem. But I don't want to hold up 
>>draft-kyzivat-sipping-gruu-reg-event- waiting for that.
> 
> Indeed.  It doesn't seem very related to your draft, except that
> both your draft and this change seek to update RFC3680.  Maybe
> a new draft is required to describe these changes in isolation.

I'm not concerned with changing (extending) 3680. That is only about 
exposing state that is already present. But this suggestion requires an 
addition to the state that the registrar must maintain. That is a bigger 
deal.

My personal feeling is that *who* a registration is from is only 
relevant to the authorization of the particular transaction that does 
the registration. Potentially, a contact could be registered using one 
identity, then refreshed with a 2nd identity, and removed using a third 
identity. I don't associate any particular semantics with that

However, the work on the Consent Framework is raising some very 
interesting issues that are likely to change some of the rules around 
registration. In that case there are more compelling reasons for change. 
I would like to see how that plays out.

	Paul

> Regards,
> 
> Michael Procter
> 

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP