Re: [BLISS] Use of the PUBLISH transaction for the SUS/RES procedures

Paul Kyzivat <pkyzivat@cisco.com> Fri, 16 May 2008 12:28 UTC

Return-Path: <bliss-bounces@ietf.org>
X-Original-To: bliss-archive@optimus.ietf.org
Delivered-To: ietfarch-bliss-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A9D13A67EF; Fri, 16 May 2008 05:28:41 -0700 (PDT)
X-Original-To: bliss@core3.amsl.com
Delivered-To: bliss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A4E183A6785 for <bliss@core3.amsl.com>; Fri, 16 May 2008 05:28:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.555
X-Spam-Level:
X-Spam-Status: No, score=-6.555 tagged_above=-999 required=5 tests=[AWL=0.044, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 8B6LJqqA8ZKr for <bliss@core3.amsl.com>; Fri, 16 May 2008 05:28:37 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 33E553A67EF for <bliss@ietf.org>; Fri, 16 May 2008 05:28:37 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.27,497,1204520400"; d="scan'208";a="8430063"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 16 May 2008 08:28:31 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m4GCSVLI029875; Fri, 16 May 2008 08:28:31 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-2.cisco.com (8.13.8/8.13.8) with ESMTP id m4GCSV9M019791; Fri, 16 May 2008 12:28:31 GMT
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.1830); Fri, 16 May 2008 08:28:31 -0400
Received: from [10.86.240.46] ([10.86.240.46]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 16 May 2008 08:28:31 -0400
Message-ID: <482D7E13.4000804@cisco.com>
Date: Fri, 16 May 2008 08:29:07 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: "Huelsemann, Martin" <Martin.Huelsemann@telekom.de>
References: <CCA850DCD3FBE2479D5076C5C187322203F6E6B7@S4DE9JSAAHW.ost.t-com.de>
In-Reply-To: <CCA850DCD3FBE2479D5076C5C187322203F6E6B7@S4DE9JSAAHW.ost.t-com.de>
X-OriginalArrivalTime: 16 May 2008 12:28:31.0566 (UTC) FILETIME=[5A05DEE0:01C8B750]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3120; t=1210940911; x=1211804911; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[BLISS]=20Use=20of=20the=20PUBLISH=20tr ansaction=20for=20the=20SUS/RES=20procedures |Sender:=20 |To:=20=22Huelsemann,=20Martin=22=20<Martin.Huelsemann@tele kom.de>; bh=5DGRBrLaNK2vjvJ7b+rv9vPySD5t94E4jrImWEvmlBw=; b=VOo1SWoyB+rOCV3D0uINfWlzekJlXNHOkbRvkijkOLbxd0fAQjMCciiRyS goi31wZMGR0WHk+BKrvPuRlGWbHU469m9E955Rx5k4Tnc0YlMrh9eRFLA1Fm BK4LvAS/OW;
Authentication-Results: rtp-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
Cc: bliss@ietf.org, "Alexeitsev, D" <D.Alexeitsev@telekom.de>
Subject: Re: [BLISS] Use of the PUBLISH transaction for the SUS/RES procedures
X-BeenThere: bliss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Basic Level of Interoperability for SIP Services \(BLISS\) BoF" <bliss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/bliss>, <mailto:bliss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/bliss>
List-Post: <mailto:bliss@ietf.org>
List-Help: <mailto:bliss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bliss>, <mailto:bliss-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: bliss-bounces@ietf.org
Errors-To: bliss-bounces@ietf.org


Huelsemann, Martin wrote:
> Hi, 
> 
> the use of the PUBLISH transaction to control the suspension and resume of a Call Completion queue position was previously discussed at the mail list. The outcome was, that it is not appropriate to change the state of the queue by targeting the information to the monitor's AOR.
> 
> At the last IETF meeting a different approach was discussed off-line. The caller sends it's own status information in PUBLISH with his own AOR in To: and From: headers. The Request-URI of this PUBLISH request contains the monitor AOR as received in the Call-Info header of the 486 response. 

I'm struggling to make sense of this conceptually.
Having the To contain one address, and the R-URI have some entirely 
unrelated address seems very bizarre.

It sounds like you are trying to model this as if the monitor, which is 
an agent of the callee, was a presence server for the caller. That 
doesn't make much sense to me. But perhaps I'm just not thinking about 
it correctly. Is there a better way to conceptualize this?

> In this case there is no change in the CC monitor (the queue) state done by the PUBLISH request directly, but either an indirect change of the state based on the information about the caller status. The CC monitor acts as a kind of a state composer, composing the state of the queue from the states of the different callers.
> 
> This architecture can even be extended to support the presence service directly. The caller (or the CC agent on behalf of the caller) can send the URI of his presence server to the monitor in a parameter of the initial CC SUBSCRIBE request. The monitor would then subscribe to this URI and receive the presence status of the caller from his presence server. The caller UA (CC agent) would than have to send his presence information only to his regular presence server.

This makes more sense to me. But I might spin it a little differently.

Having the monitor subscribe to the presence of its subscribers seems 
acceptable. Its just a matter of figuring out how to arrange it. I don't 
think there need be any passing of a special URI for the presence 
server, because the caller's AOR should serve that purpose. Knowing that 
the caller supports presence could be handled using 
callerprefs/calleecaps. (In this case it would really be caller 
capabilities.) Another way would be for the caller to REFER the monitor 
to a SUUBSCRIBE for presence.

OTOH, its far from clear to me that this is preferable to the existing 
proposal for the candidate caller to unsubscribe when it doesn't want to 
be called back.

> The interworking of the SUS/RES procedures from the PSTN/TCAP are also quite simple when the PUBLISH method is used. Appropriate TCAP SUSPEND indication would be mapped to the "closed" presence PIDF state and RESUME to the "open" PIDF state transported in the PUBLISH method.
> 
> Comments are welcome. 
> 
> 
> BR, Martin
> 
> 
> 
> 
> _______________________________________________
> BLISS mailing list
> BLISS@ietf.org
> https://www.ietf.org/mailman/listinfo/bliss
> 
_______________________________________________
BLISS mailing list
BLISS@ietf.org
https://www.ietf.org/mailman/listinfo/bliss