Re: [RAI] Device control using SIP

"Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com> Fri, 24 June 2011 16:27 UTC

Return-Path: <rifatyu@avaya.com>
X-Original-To: rai@ietfa.amsl.com
Delivered-To: rai@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 88E0E21F847D for <rai@ietfa.amsl.com>; Fri, 24 Jun 2011 09:27:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.317
X-Spam-Level:
X-Spam-Status: No, score=-3.317 tagged_above=-999 required=5 tests=[AWL=0.282, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UDBhIK6B5ny7 for <rai@ietfa.amsl.com>; Fri, 24 Jun 2011 09:27:31 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by ietfa.amsl.com (Postfix) with ESMTP id 6168321F8470 for <rai@ietf.org>; Fri, 24 Jun 2011 09:27:30 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvYAAA25BE7GmAcF/2dsb2JhbABSmBePJHeIc6VNAps5hi0ElwCLKQ
X-IronPort-AV: E=Sophos;i="4.65,420,1304308800"; d="scan'208";a="253197084"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 24 Jun 2011 12:27:29 -0400
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 24 Jun 2011 12:26:56 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Fri, 24 Jun 2011 12:27:28 -0400
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Fri, 24 Jun 2011 12:27:27 -0400
Thread-Topic: [RAI] Device control using SIP
Thread-Index: AcwyhhJf+RbxnV91SgGIIE8a9KxnQgAA+mOQ
Message-ID: <6369CB70BFD88942B9705AC1E639A33822CEDE469D@DC-US1MBEX4.global.avaya.com>
References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <2A856FD2-CF1B-4B99-9297-76BC6363CD3D@acmepacket.com>
In-Reply-To: <2A856FD2-CF1B-4B99-9297-76BC6363CD3D@acmepacket.com>
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: "rai@ietf.org" <rai@ietf.org>
Subject: Re: [RAI] Device control using SIP
X-BeenThere: rai@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Real-time Applications and Infrastructure \(RAI\)" <rai.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rai>, <mailto:rai-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rai>
List-Post: <mailto:rai@ietf.org>
List-Help: <mailto:rai-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rai>, <mailto:rai-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jun 2011 16:27:32 -0000

> If you *want* to define a new method and headers and such, then you could argue PUBLISH is wrong...

:)
Just as a reminder, take a look at the following link:
https://datatracker.ietf.org/doc/draft-yusef-dispatch-action-ref/
This was our first proposal, to use REFER; we introduced INVOKE after the discussion in SPLICES meeting and the concerns around overloading the REFER method, which is already heavily overloaded.

No one of the authors of these two draft really "*want* to define a new method".
What we really want is to define a proper mechanism for invoking actions on a UA.

Regards,
 Rifaat


> -----Original Message-----
> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
> Sent: Friday, June 24, 2011 11:48 AM
> To: Shekh-Yusef, Rifaat (Rifaat)
> Cc: Gonzalo Camarillo; rai@ietf.org
> Subject: Re: [RAI] Device control using SIP
> 
> 
> On Jun 23, 2011, at 10:50 PM, Shekh-Yusef, Rifaat (Rifaat) wrote:
> 
> > The Controller can learn the state of the Controlled device using other
> means.
> > For example, a proxy application that is in the signaling path is aware of
> the state of the Controlled device, so it does not need to subscribe to
> anything.
> 
> I was only pointing out one can use SUB/NOT to learn it if one needs to learn
> it.  If you don't need to learn anything before issuing a command, that's
> fine. (personally I wouldn't rely on a Proxy to know the state of a UA by the
> messages that Proxy happens to forward, but to each his own)
> 
> 
> > Also, I thought that PUBLISH is used to publish state changes, not
> manipulate the state of a dialog.
> > Your proposal seems to overload and change the meaning of the PUBLISH
> request.
> 
> No it doesn't overload it.  It uses it for an application no one has used it
> for before, maybe, but SIP methods are not one-method-per-use-case.
> 
> I think one could argue it either way.  If you *want* to define a new method
> and headers and such, then you could argue PUBLISH is wrong... but if you want
> to not have to change SIP just to do this thing then I think it's not too hard
> to describe how PUBLISH is right.  This is all just legal academic posturing
> anyway; I think it's pretty clear there's nothing actually broken with using a
> PUBLISH to do this in practice. (ie, it won't screw up SIP the protocol, UAs,
> proxies, b2buas, deployments, etc.)
> 
> -hadriel