Re: [BLISS] Use of the PUBLISH transaction for the SUS/RES procedures
"Alexeitsev, D" <D.Alexeitsev@telekom.de> Tue, 20 May 2008 11:50 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 3DFF928C0E8; Tue, 20 May 2008 04:50:54 -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 88DC23A6A2F for <bliss@core3.amsl.com>; Tue, 20 May 2008 04:50:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.76
X-Spam-Level:
X-Spam-Status: No, score=-1.76 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1]
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 HlVKgeSoSEpe for <bliss@core3.amsl.com>; Tue, 20 May 2008 04:50:51 -0700 (PDT)
Received: from tcmail12.telekom.de (tcmail12.telekom.de [217.5.214.82]) by core3.amsl.com (Postfix) with ESMTP id EB5A33A6BCC for <bliss@ietf.org>; Tue, 20 May 2008 04:50:50 -0700 (PDT)
Received: from S4DE9JSAANM.ost.t-com.de (S4DE9JSAANM.ost.t-com.de [10.125.177.122]) by tcmail11.telekom.de with ESMTP; Tue, 20 May 2008 13:50:47 +0200
Received: from S4DE9JSAAMW.ost.t-com.de ([10.125.177.114]) by S4DE9JSAANM.ost.t-com.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 May 2008 13:50:46 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 20 May 2008 13:50:38 +0200
Message-Id: <F452BB3496398949B9D6634F9B6B155704128142@S4DE9JSAAMW.ost.t-com.de>
In-Reply-To: <482D7E13.4000804@cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [BLISS] Use of the PUBLISH transaction for the SUS/RES procedures
Thread-Index: Aci3UFva3AEq8ifaQrekSONAWYlQnADGPYew
References: <CCA850DCD3FBE2479D5076C5C187322203F6E6B7@S4DE9JSAAHW.ost.t-com.de> <482D7E13.4000804@cisco.com>
From: "Alexeitsev, D" <D.Alexeitsev@telekom.de>
To: pkyzivat@cisco.com, "Huelsemann, Martin" <Martin.Huelsemann@telekom.de>
X-OriginalArrivalTime: 20 May 2008 11:50:46.0773 (UTC) FILETIME=[BDC0E250:01C8BA6F]
Cc: bliss@ietf.org
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
Hi Paul, Comment below. >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? You are exactly right in you perception that the monitor (that manages the queue) is the callee agent and presence server aggregates the presence state of the caller. This is the whole concept of the current service architecture. We were trying to solve the dilemma of active change of the queue state of the callee by the caller. The queue state at the monitor is the property of the callee and thus can/shall not be directly affected by the caller. Yet we need this possibility to influence the queue state during the suspend/resume procedures. The use of the PUBLISH requests with monitor as R-URI target allows to route the information about the suspend/resume to the monitor. The monitor than can use status of the caller identified by the To: header to suspend or resume the callers place in the queue. In this case monitor implements both queue management and presence functionalities. The overall concept allows the queue function and the presence server function to be coupled in the monitor or they can be decoupled using the SUB/NOT procedures. The coupled option allows the service to be free from dependency on the availability of the presence server on the caller side. The decoupled option gives the greater flexibility. For the coupled option to work we came with the idea of having different URIs in the R-URI and To header. R-URI points to the monitor coupled with the presence server and To: header indicates that this s the presence information of the caller. The monitor than can use the received presence status of the caller to change it's state in the queue. >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. REFER is a clear procedure, but it can be considered as a bit of an overkill. Passing an indication of some sort like caller-prefc/caps in the initial SUBSCRIBE to the monitor looks good to me. >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. Why? Could you describe the issue? Greetings, Denis Alexeitsev _______________________________________________ BLISS mailing list BLISS@ietf.org https://www.ietf.org/mailman/listinfo/bliss
- [BLISS] Use of the PUBLISH transaction for the SU… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Alexeitsev, D
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… DRAGE, Keith (Keith)
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Paul Kyzivat
- Re: [BLISS] Use of the PUBLISH transaction for th… Huelsemann, Martin