From stewe@stewe.org Mon Jun 6 08:29:00 2011 Return-Path: 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 1E0C321F843F for ; Mon, 6 Jun 2011 08:29:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.212 X-Spam-Level: * X-Spam-Status: No, score=1.212 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396] 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 B4c8UenSDQGd for ; Mon, 6 Jun 2011 08:28:59 -0700 (PDT) Received: from stewe.org (stewe.org [85.214.122.234]) by ietfa.amsl.com (Postfix) with ESMTP id DA4C921F843D for ; Mon, 6 Jun 2011 08:28:58 -0700 (PDT) Received: from [192.168.1.108] (unverified [24.5.184.151]) by stewe.org (SurgeMail 3.9e) with ESMTP id 366-1743317 for ; Mon, 06 Jun 2011 17:28:56 +0200 User-Agent: Microsoft-MacOutlook/14.10.0.110310 Date: Mon, 06 Jun 2011 08:28:51 -0700 From: Stephan Wenger To: Message-ID: Thread-Topic: Incoming liaison from MPEG on MPEG-M Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3390193735_9804960" X-Originating-IP: 24.5.184.151 X-Authenticated-User: stewe@stewe.org X-ORBS-Stamp: Your IP (24.5.184.151) was found in the spamhaus database. http://www.spamhaus.net Subject: [RAI] Incoming liaison from MPEG on MPEG-M X-BeenThere: rai@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Real-time Applications and Infrastructure \(RAI\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Jun 2011 15:29:00 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3390193735_9804960 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable HI all, We received a liaison statement from MPEG concerning the progress they made on MPEG-M during the March Geneva meeting and following approval process. The liaison statement, entitled "MPEG-M (Multimedia Service Platform Technologies) for Advanced IPTV Terminal (AIT)"." is for information; no action is required. MPEG-M is a large project that includes work on IPTV together with ITU-T SG16 Q. 13. =20 Included in the attachment to the statement are two ISO/IEC DIS documents: ISO-IEC DIS 23006-5 "Information technology =8B Multimedia service platform technologies =8B Part 5: Service aggregation" and ISO-IEC DIS 23006-4 "Information technology =8B Multimedia service platform technologies =8B Part 4: Elementary services". Both statements should appear shortly on the IETF's liaison tracker system, but if you want a copy earlier then please send me an email in private. Regards, Stephan --B_3390193735_9804960 Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable
HI all,

=
We received a liaison statement from MPEG concerning the progress they = made on MPEG-M during the March Geneva meeting and following approval proces= s.  The liaison statement, entitled "MPEG-M (Multimedia Service Platfor= m Technologies) for Advanced IPTV Terminal (AIT)"." is for information; no a= ction is required.  

MPEG-M is a large project= that includes work on IPTV together with ITU-T SG16 Q. 13.  

Included in the attachment to the statement are two ISO/IEC = DIS documents: 
ISO-IEC DIS 23006-5 "Information technology &= #8212; Multimedia service platform technologies — Part 5: Service aggr= egation" and
ISO-IEC  DIS 23006-4 "Information technology = 212; Multimedia service platform technologies — Part 4: Elementary ser= vices".

Both statements should appear shortly on th= e IETF's liaison tracker system, but if you want a copy earlier then please = send me an email in private.

Regards,
Ste= phan

--B_3390193735_9804960-- From rjsparks@nostrum.com Tue Jun 7 12:23:38 2011 Return-Path: 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 E34BC11E81FF for ; Tue, 7 Jun 2011 12:23:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.6 X-Spam-Level: X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 2IeIXjv3hzlN for ; Tue, 7 Jun 2011 12:23:38 -0700 (PDT) Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id EF9E011E81F7 for ; Tue, 7 Jun 2011 12:23:36 -0700 (PDT) Received: from [192.168.2.105] (pool-71-170-49-161.dllstx.fios.verizon.net [71.170.49.161]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p57JNYgN042148 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jun 2011 14:23:35 -0500 (CDT) (envelope-from rjsparks@nostrum.com) From: Robert Sparks Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: multipart/alternative; boundary=Apple-Mail-71-602416691 Date: Tue, 7 Jun 2011 14:23:34 -0500 References: <20110606012705.32186.88678.idtracker@ietfa.amsl.com> To: rai@ietf.org Message-Id: <8ECB21B7-CC78-4F31-AB2C-33AC85750B90@nostrum.com> X-Mailer: Apple Mail (2.1084) Received-SPF: pass (nostrum.com: 71.170.49.161 is authenticated by a trusted mechanism) Cc: pete resnick , draft-ietf-sipping-sip-offeranswer@tools.ietf.org Subject: [RAI] Fwd: I-D Action: draft-ietf-sipping-sip-offeranswer-18.txt X-BeenThere: rai@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Real-time Applications and Infrastructure \(RAI\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jun 2011 19:23:39 -0000 --Apple-Mail-71-602416691 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii FYI - This version addressed the last of the DISCUSSes and comments made = during IESG evaluation. To see what changed, look at the diff at = Note, in particular, that several suggestions from Pete were = incorporated that removed all remaining 2119 language from the document. I'll be sending the approval notice in for this document soon. RjS Begin forwarded message: > From: internet-drafts@ietf.org > Date: June 5, 2011 8:27:05 PM CDT > To: i-d-announce@ietf.org > Subject: I-D Action: draft-ietf-sipping-sip-offeranswer-18.txt > Reply-To: internet-drafts@ietf.org >=20 > A New Internet-Draft is available from the on-line Internet-Drafts = directories. >=20 > Title : SIP (Session Initiation Protocol) Usage of the = Offer/Answer Model > Author(s) : Takuya Sawada > Paul H. Kyzivat > Filename : draft-ietf-sipping-sip-offeranswer-18.txt > Pages : 33 > Date : 2011-06-05 >=20 > The Session Initiation Protocol (SIP) utilizes the offer/answer = model > to establish and update multimedia sessions using the Session > Description Protocol (SDP). The description of the offer/answer > model in SIP is dispersed across multiple RFCs. This document > summarizes all the current usages of the offer/answer model in SIP > communication. >=20 >=20 > A URL for this Internet-Draft is: > = http://www.ietf.org/internet-drafts/draft-ietf-sipping-sip-offeranswer-18.= txt >=20 > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ >=20 > This Internet-Draft can be retrieved at: > = ftp://ftp.ietf.org/internet-drafts/draft-ietf-sipping-sip-offeranswer-18.t= xt > _______________________________________________ > I-D-Announce mailing list > I-D-Announce@ietf.org > https://www.ietf.org/mailman/listinfo/i-d-announce > Internet-Draft directories: http://www.ietf.org/shadow.html > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt --Apple-Mail-71-602416691 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii FYI = -

This version addressed the last of the DISCUSSes = and comments made during IESG evaluation.
To see what changed, = look at the diff at

= Note, in particular, that several suggestions from Pete were = incorporated that removed all remaining 2119 language from the = document.

I'll be sending the approval notice = in for this document = soon.

RjS


= Begin forwarded message:

Date: June 5, 2011 8:27:05 PM CDT
Subject: I-D Action: = draft-ietf-sipping-sip-offeranswer-18.txt
Reply-To: internet-drafts@ietf.org
<= /span>

A New Internet-Draft is available from the on-line = Internet-Drafts directories.

Title =           : SIP = (Session Initiation Protocol) Usage of the Offer/Answer Model
Author(s) =       : Takuya Sawada
=             &n= bsp;           &nbs= p;Paul H. Kyzivat
Filename =        : = draft-ietf-sipping-sip-offeranswer-18.txt
Pages =           : = 33
= Date =            : = 2011-06-05

  The Session Initiation Protocol (SIP) = utilizes the offer/answer model
  to establish and update = multimedia sessions using the Session
  Description = Protocol (SDP).  The description of the offer/answer
=   model in SIP is dispersed across multiple RFCs.  This = document
  summarizes all the current usages of the = offer/answer model in SIP
  communication.


A = URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-sipping-sip-of= feranswer-18.txt

Internet-Drafts are also available by = anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This = Internet-Draft can be retrieved = at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-sipping-sip-offeransw= er-18.txt
_______________________________________________
I-D-Announ= ce mailing = list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d= -announce
Internet-Draft directories: = http://www.ietf.org/shadow.html
or = ftp://ftp.ietf.org/ietf/1shadow-sites.txt

=
= --Apple-Mail-71-602416691-- From gonzalo.camarillo@ericsson.com Tue Jun 21 01:28:00 2011 Return-Path: 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 DFEFE11E8084 for ; Tue, 21 Jun 2011 01:28:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.58 X-Spam-Level: X-Spam-Status: No, score=-106.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 hbtdqiIEr440 for ; Tue, 21 Jun 2011 01:28:00 -0700 (PDT) Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id A10E311E807B for ; Tue, 21 Jun 2011 01:27:59 -0700 (PDT) X-AuditID: c1b4fb39-b7bfdae000005125-94-4e00560d71bb Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 2C.E5.20773.D06500E4; Tue, 21 Jun 2011 10:27:58 +0200 (CEST) Received: from [131.160.36.20] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Tue, 21 Jun 2011 10:27:57 +0200 Message-ID: <4E00560D.8040409@ericsson.com> Date: Tue, 21 Jun 2011 11:27:57 +0300 From: Gonzalo Camarillo User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: rai@ietf.org X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== Subject: [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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2011 08:28:01 -0000 Hi, the SPLICES WG is chartered to work on a framework for disaggregated media in SIP. https://datatracker.ietf.org/wg/splices/charter/ As part of the SPLICES framework, the WG has been discussing a SIP-based mechanism to control devices. https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ As you can see, this is an individual submission and the SPLICES WG still has not decided whether or not this will be needed. However, this draft has attracted a significant amount of attention on the SPLICES mailing list. The reason for this "heads up" is that this issue has been discussed at length by the RAI community in the past. You may remember the "explode my phone" discussions where a user agent sent such a command to another one :o) I would like to see an explicit discussion on whether or not this type of application (i.e., device control) should fall within the scope of SIP. Thanks, Gonzalo From hmmr@cisco.com Tue Jun 21 08:29:38 2011 Return-Path: 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 89D1D11E816A for ; Tue, 21 Jun 2011 08:29:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 ODZ2vDciixpB for ; Tue, 21 Jun 2011 08:29:37 -0700 (PDT) Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by ietfa.amsl.com (Postfix) with ESMTP id A883311E8148 for ; Tue, 21 Jun 2011 08:29:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=2390; q=dns/txt; s=iport; t=1308670177; x=1309879777; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=diaQhHvOpc3KIHYa9MYqhFCtJfmdU2a4ncz/L0+ex2U=; b=ED+6gLgS1hDbGKtrsfQ75q4ceBpnSIa9qaCmRTONovCeqOJYYpTLP//o eJ974joJFE3T93XUJyzp7EwQ+tVK12fMBsObweuSGCKfQzeKm0sPbYhlX CQlly4f3mPPbCISkevjCCkpYqsjRJo8yUPgVzsUA/qbdF9gKufsCpRQZ+ c=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag8BAPy3AE6tJXG9/2dsb2JhbABUl12PFHeqJZ5HhioEhyKPL4s5 X-IronPort-AV: E=Sophos;i="4.65,401,1304294400"; d="scan'208";a="718712849" Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by sj-iport-6.cisco.com with ESMTP; 21 Jun 2011 15:29:37 +0000 Received: from xbh-rcd-102.cisco.com (xbh-rcd-102.cisco.com [72.163.62.139]) by rcdn-core2-2.cisco.com (8.14.3/8.14.3) with ESMTP id p5LFTasL021893; Tue, 21 Jun 2011 15:29:37 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-102.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 21 Jun 2011 10:29:22 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 21 Jun 2011 10:29:22 -0500 Message-ID: In-Reply-To: <4E00560D.8040409@ericsson.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwv7SWHtU1Zz5rnRT+Jm540wicFagAOcQqA References: <4E00560D.8040409@ericsson.com> From: "Mike Hammer (hmmr)" To: "Gonzalo Camarillo" , X-OriginalArrivalTime: 21 Jun 2011 15:29:22.0544 (UTC) FILETIME=[FEE8F700:01CC3027] 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2011 15:29:38 -0000 Gonzalo, Are you referring to a specific working group, or just referencing the technology? I think it should fall within the technical scope of SIP, else you get the god-box mentality that 3GPP came up with for IUT. While the approach of this draft seems to make one SIP user a puppet-master for another entity and does not require the network to know that 2 SIP sessions might be related, there are other approaches possible. Such as having the master subscribe to gain the right to use the subordinate's IP address and capabilities to send traffic to it. That would lead to fewer sessions handled through the core, and less reliance on VCC type mechanisms. I am not sure if that is what you meant by the exploded device discussion, since I wasn't there to hear it. But, the bottom line is that there are SIP-related existing message types that could be used without inventing new ones that could get the job done without resorting to things like Megaco. So, I would say it falls within the technical scope of SIP. You are still setting up sessions, right? Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Gonzalo Camarillo Sent: Tuesday, June 21, 2011 4:28 AM To: rai@ietf.org Subject: [RAI] Device control using SIP Hi, the SPLICES WG is chartered to work on a framework for disaggregated media in SIP. https://datatracker.ietf.org/wg/splices/charter/ As part of the SPLICES framework, the WG has been discussing a SIP-based mechanism to control devices. https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ As you can see, this is an individual submission and the SPLICES WG still has not decided whether or not this will be needed. However, this draft has attracted a significant amount of attention on the SPLICES mailing list. The reason for this "heads up" is that this issue has been discussed at length by the RAI community in the past. You may remember the "explode my phone" discussions where a user agent sent such a command to another one :o) I would like to see an explicit discussion on whether or not this type of application (i.e., device control) should fall within the scope of SIP. Thanks, Gonzalo _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From dworley@avaya.com Tue Jun 21 09:21:44 2011 Return-Path: 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 451DC11E8113 for ; Tue, 21 Jun 2011 09:21:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.448 X-Spam-Level: X-Spam-Status: No, score=-103.448 tagged_above=-999 required=5 tests=[AWL=0.151, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 Yv+hw9eMhcrt for ; Tue, 21 Jun 2011 09:21:42 -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 787F411E8082 for ; Tue, 21 Jun 2011 09:21:38 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAIXEAE6HCzI1/2dsb2JhbABUpnF3rHoCm3eGKgSWZYsj X-IronPort-AV: E=Sophos;i="4.65,402,1304308800"; d="scan'208";a="252531863" Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by de307622-de-outbound.net.avaya.com with ESMTP; 21 Jun 2011 12:21:37 -0400 X-IronPort-AV: E=Sophos;i="4.65,402,1304308800"; d="scan'208";a="668517889" Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 21 Jun 2011 12:21:36 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Tue, 21 Jun 2011 12:21:35 -0400 From: "Worley, Dale R (Dale)" To: Gonzalo Camarillo , "rai@ietf.org" Date: Tue, 21 Jun 2011 12:18:05 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwv7SRXkaq20MkHSeiiouWfwhEkywAQajkj Message-ID: References: <4E00560D.8040409@ericsson.com> In-Reply-To: <4E00560D.8040409@ericsson.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 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2011 16:21:44 -0000 ________________________________________ From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Gonzalo Cama= rillo [Gonzalo.Camarillo@ericsson.com] As part of the SPLICES framework, the WG has been discussing a SIP-based mechanism to control devices.[that is, SIP UAs] I would like to see an explicit discussion on whether or not this type of application (i.e., device control) should fall within the scope of SIP. _______________________________________________ I think that constructing a good way to remotely control a UA via SIP is de= sirable. The reason is that people are already building CTI ("computer-telephone integration") sys= tems, but using other protocols. (E.g., HTTP is always popular.) But in a SIP-based system, all= of the network reachability problems have already been solved for SIP; there is extra work to solve the= m again for HTTP or another protocol. So if there was some reasonable way to perform CTI withi= n SIP, it would make life easier for many real-world systems. Dale From chris@ns-technologies.com Wed Jun 22 06:00:40 2011 Return-Path: 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 6371B11E8142 for ; Wed, 22 Jun 2011 06:00:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] 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 xmjAbarzg1o9 for ; Wed, 22 Jun 2011 06:00:39 -0700 (PDT) Received: from host.qbytedns.net (host.qbytedns.net [89.16.176.173]) by ietfa.amsl.com (Postfix) with ESMTP id 56ABF11E8139 for ; Wed, 22 Jun 2011 06:00:38 -0700 (PDT) Received: from [195.171.3.120] (port=51316 helo=[192.168.2.5]) by host.qbytedns.net with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1QZN2q-0008FE-OF; Wed, 22 Jun 2011 14:00:36 +0100 Message-ID: <4E01E76C.7060703@ns-technologies.com> Date: Wed, 22 Jun 2011 14:00:28 +0100 From: Chris Boulton User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------000507090901080503050808" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host.qbytedns.net X-AntiAbuse: Original Domain - ietf.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - ns-technologies.com X-Source: X-Source-Args: X-Source-Dir: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jun 2011 13:00:40 -0000 This is a multi-part message in MIME format. --------------000507090901080503050808 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 21/06/2011 17:18, Worley, Dale R (Dale) wrote: > So if there was some reasonable way to perform CTI within SIP, it would make > life easier for many real-world systems. [Chris] Agreed. I am not convinced that using a new SIP method is really the way we want to go with this - it feels dirty :-). We looked at using the Media Channel Control Framework (http://tools.ietf.org/html/rfc6230) for this very task (http://tools.ietf.org/html/draft-boulton-sipping-endpoint-control-package-00) a couple of years ago which a) uses Session Initiation Protocol as intended - to negotiate and manage sessions (the hint is in the name) and b) use the control channel for control. Chris. -- Chris Boulton CTO & Co-founder NS-Technologies m: +44.7876.476681 --------------000507090901080503050808 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 21/06/2011 17:18, Worley, Dale R (Dale) wrote:
So if there was some reasonable way to perform CTI within SIP, it would make
life easier for many real-world systems.
[Chris] Agreed.  I am not convinced that using a new SIP method is really the way we want to go with this - it feels dirty :-).  We looked at using the Media Channel Control Framework (http://tools.ietf.org/html/rfc6230) for this very task (http://tools.ietf.org/html/draft-boulton-sipping-endpoint-control-package-00) a couple of years ago which a) uses Session Initiation Protocol as intended - to negotiate and manage sessions (the hint is in the name) and b) use the control channel for control.

Chris.

--
Chris Boulton
CTO & Co-founder
NS-Technologies
m: +44.7876.476681
--------------000507090901080503050808-- From fluffy@cisco.com Wed Jun 22 10:10:57 2011 Return-Path: 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 D3321228005 for ; Wed, 22 Jun 2011 10:10:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.592 X-Spam-Level: X-Spam-Status: No, score=-110.592 tagged_above=-999 required=5 tests=[AWL=0.007, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 BxQDfQ8hbtGK for ; Wed, 22 Jun 2011 10:10:57 -0700 (PDT) Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id E0AD6228003 for ; Wed, 22 Jun 2011 10:10:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=2785; q=dns/txt; s=iport; t=1308762656; x=1309972256; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=xZ2BS9oGhakTytKu3hqRSBqJK2JDnf6Utji4w0x4RyU=; b=JJijbY3J/0rpwIC+kDEGYgh+bdvX3JwGBtDN9rZcS9kU2OP5EMQVMNNQ fKHegnMaHSPW6pksW4h2W53LYu92WUE90Z3v6ifB78NTCVBRwEaeANQIt pOko5Gkao8C9kZNE014Hp3voLao69+kL6yZIQSZmm6AX+sEUzn3TuUgCq E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvcHAMshAk5Io8US/2dsb2JhbABUmDeOWXeIc6Fsnk2GLQSHJYpFkCw X-IronPort-AV: E=Sophos;i="4.65,407,1304294400"; d="scan'208";a="96065391" Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 22 Jun 2011 17:10:52 +0000 Received: from dhcp-171-68-21-143.cisco.com (dhcp-171-68-21-143.cisco.com [171.68.21.143]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5MHAn5q022571; Wed, 22 Jun 2011 17:10:50 GMT Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Cullen Jennings In-Reply-To: <4E00560D.8040409@ericsson.com> Date: Wed, 22 Jun 2011 10:10:48 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> References: <4E00560D.8040409@ericsson.com> To: rai@ietf.org X-Mailer: Apple Mail (2.1084) 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jun 2011 17:10:58 -0000 I don't think SIP is a particular good protocol for device control and = have generally been an advocated other protocols for that. However, I do not think the draft-yusef-splices-invoke draft is about = device control. It is about using SIP to do call control - something = that I think SIP is good for. Right now many of the operation you would = like to do on a SIP dialog can be signaled in SIP, however, some can not = and some of these are needed for widely implement and used features in = todays systems. This draft just tries to fill some of theses gaps in = manipulating SIP dialog state.=20 My largest concern about this draft is it is likely 5 years too late and = so most vendors just have proprietary extensions to accomplish this = which limits the interoperability between phones and PBXs. Based on IETF = feedback, we have switched this drat to, use a URN, no use XML, no use a = new method, no SIP should not do this, no this should be in BLISS, no we = are closing BLISS so it can't go there, this is realated to SPLICES so = please take it there, no this is not in the scope of SPLICES.=20 The bottom line is it will be the same people discussing it no matter = where in RAI we discuss it and if the bits a arranged in angle brackets, = the method part of SIP message, or some other part of the sip message = makes pretty very little difference to any practical use of this. On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > Hi, >=20 > the SPLICES WG is chartered to work on a framework for disaggregated > media in SIP. >=20 > https://datatracker.ietf.org/wg/splices/charter/ >=20 > As part of the SPLICES framework, the WG has been discussing a = SIP-based > mechanism to control devices. >=20 > https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ >=20 > As you can see, this is an individual submission and the SPLICES WG > still has not decided whether or not this will be needed. However, = this > draft has attracted a significant amount of attention on the SPLICES > mailing list. >=20 > The reason for this "heads up" is that this issue has been discussed = at > length by the RAI community in the past. You may remember the "explode > my phone" discussions where a user agent sent such a command to = another > one :o) >=20 > I would like to see an explicit discussion on whether or not this type > of application (i.e., device control) should fall within the scope of = SIP. >=20 > Thanks, >=20 > Gonzalo >=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai Cullen Jennings For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/index.html From dworley@avaya.com Wed Jun 22 12:38:36 2011 Return-Path: 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 D2A2211E80B0 for ; Wed, 22 Jun 2011 12:38:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.439 X-Spam-Level: X-Spam-Status: No, score=-103.439 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 wRxByXlAN5Zu for ; Wed, 22 Jun 2011 12:38:34 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 5D55011E808A for ; Wed, 22 Jun 2011 12:38:34 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAAVEAk7GmAcF/2dsb2JhbABTpxF3rgMCm2+GLQSWbIsm X-IronPort-AV: E=Sophos;i="4.65,407,1304308800"; d="scan'208";a="286493426" Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 22 Jun 2011 15:38:33 -0400 Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 22 Jun 2011 15:38:07 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Wed, 22 Jun 2011 15:38:32 -0400 From: "Worley, Dale R (Dale)" To: Cullen Jennings , "rai@ietf.org" Date: Wed, 22 Jun 2011 15:37:12 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acww/15GTX/ThC2IRCu5n6XZJvHvmgAFGnNm Message-ID: References: <4E00560D.8040409@ericsson.com>, <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> In-Reply-To: <96C37850-191E-4B4F-AEA8-841391565285@cisco.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 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jun 2011 19:38:36 -0000 ________________________________________ From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Cullen Jenni= ngs [fluffy@cisco.com] My largest concern about this draft is it is likely 5 years too late and so= most vendors just have proprietary extensions to accomplish this which lim= its the interoperability between phones and PBXs. _______________________________________________ One would expect that, but oddly, I haven't seen it. Most systems that do = call control do it by running all calls through a central B2BUA, and manipu= lating the calls within the B2BUA, leaving the phones as SIP-ified dumb pho= nes. Dale From john.elwell@siemens-enterprise.com Wed Jun 22 23:47:34 2011 Return-Path: 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 B43E521F853D for ; Wed, 22 Jun 2011 23:47:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.536 X-Spam-Level: X-Spam-Status: No, score=-106.536 tagged_above=-999 required=5 tests=[AWL=0.063, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 S3JO4Uy9Sn-J for ; Wed, 22 Jun 2011 23:47:34 -0700 (PDT) Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id A065121F853C for ; Wed, 22 Jun 2011 23:47:33 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: john.elwell@siemens-enterprise.com X-Msg-Ref: server-2.tower-27.messagelabs.com!1308811640!44845828!1 X-StarScan-Version: 6.2.17; banners=-,-,- X-Originating-IP: [62.134.46.9] Received: (qmail 17121 invoked from network); 23 Jun 2011 06:47:20 -0000 Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-2.tower-27.messagelabs.com with SMTP; 23 Jun 2011 06:47:20 -0000 Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 488061EB83EE; Thu, 23 Jun 2011 08:47:32 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 23 Jun 2011 08:47:32 +0200 From: "Elwell, John" To: Cullen Jennings , "rai@ietf.org" Date: Thu, 23 Jun 2011 08:47:30 +0200 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acww/17CnX9GK5bWQWG49iwmvl3iPAAb9Jog Message-ID: References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> In-Reply-To: <96C37850-191E-4B4F-AEA8-841391565285@cisco.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 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 06:47:34 -0000 =20 > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On=20 > Behalf Of Cullen Jennings > Sent: 22 June 2011 18:11 > To: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 >=20 > I don't think SIP is a particular good protocol for device=20 > control and have generally been an advocated other protocols for that. >=20 > However, I do not think the draft-yusef-splices-invoke draft=20 > is about device control. It is about using SIP to do call=20 > control - something that I think SIP is good for. Right now =20 > many of the operation you would like to do on a SIP dialog=20 > can be signaled in SIP, however, some can not and some of=20 > these are needed for widely implement and used features in=20 > todays systems. This draft just tries to fill some of theses=20 > gaps in manipulating SIP dialog state.=20 >=20 > My largest concern about this draft is it is likely 5 years=20 > too late and so most vendors just have proprietary extensions=20 > to accomplish this which limits the interoperability between=20 > phones and PBXs. Based on IETF feedback, we have switched=20 > this drat to, use a URN, no use XML, no use a new method, no=20 > SIP should not do this, no this should be in BLISS, no we are=20 > closing BLISS so it can't go there, this is realated to=20 > SPLICES so please take it there, no this is not in the scope=20 > of SPLICES.=20 [JRE] I agree it is too late. Those who need it have found other ways of do= ing it, e.g., CSTA. We had a discussion 5 or 6 years ago on this general to= pic, with several proposals, including the possibility of transporting CSTA= over SIP. The IETF did nothing and Ecma produced Technical Report TR/087 c= overing transport of CSTA XML syntax over SIP. This can be treated as a sta= ndard although I don't think it is implemented much in quite that form (and= that is perhaps why it never became and Ecma Standard). Anyway, we would n= eed to be very clear on the motivation for opening this up again now when i= t wasn't seen as appropriate at the time. >=20 > The bottom line is it will be the same people discussing it=20 > no matter where in RAI we discuss it and if the bits a=20 > arranged in angle brackets, the method part of SIP message,=20 > or some other part of the sip message makes pretty very=20 > little difference to any practical use of this. [JRE] RAI has a process, which is to discuss new work in DISPATCH. I don't = think we want SPLICES to turn into a sort of SIPPING. This topic was origin= ally dispatched to SPLICES because there seemed to be some synergy with the= SPLICES problem. That has turned out not to be the case (there may be some= commonality, but the Yusef draft is much broader). So a mistake was made, = and the proper thing to do would be to bring it back to DISPATCH, draft a c= harter, hold a mini-BoF, etc.. This is clearly too big and controversial ju= st to let some WG creep its scope and pick it up. Perhaps the DISPATCH chai= rs can step in here? Oh - I see Cullen is a DISPATCH chair. John >=20 >=20 > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: >=20 > > Hi, > >=20 > > the SPLICES WG is chartered to work on a framework for disaggregated > > media in SIP. > >=20 > > https://datatracker.ietf.org/wg/splices/charter/ > >=20 > > As part of the SPLICES framework, the WG has been=20 > discussing a SIP-based > > mechanism to control devices. > >=20 > > https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > >=20 > > As you can see, this is an individual submission and the SPLICES WG > > still has not decided whether or not this will be needed.=20 > However, this > > draft has attracted a significant amount of attention on the SPLICES > > mailing list. > >=20 > > The reason for this "heads up" is that this issue has been=20 > discussed at > > length by the RAI community in the past. You may remember=20 > the "explode > > my phone" discussions where a user agent sent such a=20 > command to another > > one :o) > >=20 > > I would like to see an explicit discussion on whether or=20 > not this type > > of application (i.e., device control) should fall within=20 > the scope of SIP. > >=20 > > Thanks, > >=20 > > Gonzalo > >=20 > > _______________________________________________ > > RAI mailing list > > RAI@ietf.org > > https://www.ietf.org/mailman/listinfo/rai >=20 >=20 > Cullen Jennings > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/index.html >=20 >=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > = From gonzalo.camarillo@ericsson.com Thu Jun 23 02:57:43 2011 Return-Path: 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 CC48D11E80DB for ; Thu, 23 Jun 2011 02:57:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.583 X-Spam-Level: X-Spam-Status: No, score=-106.583 tagged_above=-999 required=5 tests=[AWL=0.016, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 K6ICejoXMHcJ for ; Thu, 23 Jun 2011 02:57:43 -0700 (PDT) Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 7795211E80CB for ; Thu, 23 Jun 2011 02:57:42 -0700 (PDT) X-AuditID: c1b4fb39-b7bfdae000005125-4c-4e030e15d052 Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id AE.B3.20773.51E030E4; Thu, 23 Jun 2011 11:57:41 +0200 (CEST) Received: from [131.160.36.20] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Thu, 23 Jun 2011 11:57:41 +0200 Message-ID: <4E030E15.1080600@ericsson.com> Date: Thu, 23 Jun 2011 12:57:41 +0300 From: Gonzalo Camarillo User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: "Mike Hammer (hmmr)" References: <4E00560D.8040409@ericsson.com> In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 09:57:43 -0000 Hi Mike, > Are you referring to a specific working group, or just referencing the > technology? I am talking about the technology. If we decide we want to work on this, deciding in which WG to do it should be trivial. > So, I would say it > falls within the technical scope of SIP. You are still setting up > sessions, right? As the examples in the draft show, a UA can tell another UA to answer a call. So, it somewhat relates to both call and device control. Cheers, Gonzalo From gonzalo.camarillo@ericsson.com Thu Jun 23 03:07:10 2011 Return-Path: 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 A718111E80D1 for ; Thu, 23 Jun 2011 03:07:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.584 X-Spam-Level: X-Spam-Status: No, score=-106.584 tagged_above=-999 required=5 tests=[AWL=0.015, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 ybzH+qpJ8P0g for ; Thu, 23 Jun 2011 03:07:10 -0700 (PDT) Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id BD8C811E80BF for ; Thu, 23 Jun 2011 03:07:09 -0700 (PDT) X-AuditID: c1b4fb39-b7bfdae000005125-9e-4e03104cd5e3 Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id D4.85.20773.C40130E4; Thu, 23 Jun 2011 12:07:08 +0200 (CEST) Received: from [131.160.36.20] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Thu, 23 Jun 2011 12:07:08 +0200 Message-ID: <4E03104C.6060407@ericsson.com> Date: Thu, 23 Jun 2011 13:07:08 +0300 From: Gonzalo Camarillo User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: Cullen Jennings References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> In-Reply-To: <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 10:07:10 -0000 Hi Cullen, as I also said in a previous email, I would like the community to decide whether or not we want to do this with SIP. If we decide we indeed want to do this, choosing which WG does it would be easy... and deciding how to do it would be business as usual within the WG. I want to focus on doing the right thing. Once we have consensus on what to do, we can take care of the process. One timing-related question on your response below. Considering your concern about this mechanism being a few years late, do you think it is still worthwhile standardizing it at this point? Are those vendors with proprietary solutions likely to switch to a standard solution? Thanks, Gonzalo On 22/06/2011 8:10 PM, Cullen Jennings wrote: > > I don't think SIP is a particular good protocol for device control and have generally been an advocated other protocols for that. > > However, I do not think the draft-yusef-splices-invoke draft is about device control. It is about using SIP to do call control - something that I think SIP is good for. Right now many of the operation you would like to do on a SIP dialog can be signaled in SIP, however, some can not and some of these are needed for widely implement and used features in todays systems. This draft just tries to fill some of theses gaps in manipulating SIP dialog state. > > My largest concern about this draft is it is likely 5 years too late and so most vendors just have proprietary extensions to accomplish this which limits the interoperability between phones and PBXs. Based on IETF feedback, we have switched this drat to, use a URN, no use XML, no use a new method, no SIP should not do this, no this should be in BLISS, no we are closing BLISS so it can't go there, this is realated to SPLICES so please take it there, no this is not in the scope of SPLICES. > > The bottom line is it will be the same people discussing it no matter where in RAI we discuss it and if the bits a arranged in angle brackets, the method part of SIP message, or some other part of the sip message makes pretty very little difference to any practical use of this. > > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > >> Hi, >> >> the SPLICES WG is chartered to work on a framework for disaggregated >> media in SIP. >> >> https://datatracker.ietf.org/wg/splices/charter/ >> >> As part of the SPLICES framework, the WG has been discussing a SIP-based >> mechanism to control devices. >> >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ >> >> As you can see, this is an individual submission and the SPLICES WG >> still has not decided whether or not this will be needed. However, this >> draft has attracted a significant amount of attention on the SPLICES >> mailing list. >> >> The reason for this "heads up" is that this issue has been discussed at >> length by the RAI community in the past. You may remember the "explode >> my phone" discussions where a user agent sent such a command to another >> one :o) >> >> I would like to see an explicit discussion on whether or not this type >> of application (i.e., device control) should fall within the scope of SIP. >> >> Thanks, >> >> Gonzalo >> >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > > > Cullen Jennings > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > From spromano@unina.it Thu Jun 23 03:07:25 2011 Return-Path: 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 64E8111E80F6 for ; Thu, 23 Jun 2011 03:07:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -100.719 X-Spam-Level: X-Spam-Status: No, score=-100.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, USER_IN_WHITELIST=-100] 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 pnue2nCWB3up for ; Thu, 23 Jun 2011 03:07:24 -0700 (PDT) Received: from smtp2.unina.it (smtp2.unina.it [192.132.34.62]) by ietfa.amsl.com (Postfix) with ESMTP id 03CEE11E80BF for ; Thu, 23 Jun 2011 03:07:23 -0700 (PDT) Received: from [143.225.229.230] ([143.225.229.230]) (authenticated bits=0) by smtp2.unina.it (8.14.4/8.14.4) with ESMTP id p5NA7ISx015884 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 23 Jun 2011 12:07:19 +0200 Message-ID: <4E03104F.60602@unina.it> Date: Thu, 23 Jun 2011 12:07:11 +0200 From: Simon Pietro Romano User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.18) Gecko/20110616 Lightning/1.0b2 Thunderbird/3.1.11 MIME-Version: 1.0 To: Cullen Jennings References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> In-Reply-To: <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 10:07:25 -0000 I personally agree with Cullen. I do believe the things in the draft are worth discussing (finally!) and the venue where we discuss them is a minor concern for me. Simon Il 22/06/2011 19:10, Cullen Jennings ha scritto: > I don't think SIP is a particular good protocol for device control and have generally been an advocated other protocols for that. > > However, I do not think the draft-yusef-splices-invoke draft is about device control. It is about using SIP to do call control - something that I think SIP is good for. Right now many of the operation you would like to do on a SIP dialog can be signaled in SIP, however, some can not and some of these are needed for widely implement and used features in todays systems. This draft just tries to fill some of theses gaps in manipulating SIP dialog state. > > My largest concern about this draft is it is likely 5 years too late and so most vendors just have proprietary extensions to accomplish this which limits the interoperability between phones and PBXs. Based on IETF feedback, we have switched this drat to, use a URN, no use XML, no use a new method, no SIP should not do this, no this should be in BLISS, no we are closing BLISS so it can't go there, this is realated to SPLICES so please take it there, no this is not in the scope of SPLICES. > > The bottom line is it will be the same people discussing it no matter where in RAI we discuss it and if the bits a arranged in angle brackets, the method part of SIP message, or some other part of the sip message makes pretty very little difference to any practical use of this. > > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > >> Hi, >> >> the SPLICES WG is chartered to work on a framework for disaggregated >> media in SIP. >> >> https://datatracker.ietf.org/wg/splices/charter/ >> >> As part of the SPLICES framework, the WG has been discussing a SIP-based >> mechanism to control devices. >> >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ >> >> As you can see, this is an individual submission and the SPLICES WG >> still has not decided whether or not this will be needed. However, this >> draft has attracted a significant amount of attention on the SPLICES >> mailing list. >> >> The reason for this "heads up" is that this issue has been discussed at >> length by the RAI community in the past. You may remember the "explode >> my phone" discussions where a user agent sent such a command to another >> one :o) >> >> I would like to see an explicit discussion on whether or not this type >> of application (i.e., device control) should fall within the scope of SIP. >> >> Thanks, >> >> Gonzalo >> >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > > Cullen Jennings > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > -- _\\|//_ ( O-O ) ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~ Simon Pietro Romano Universita' di Napoli Federico II Computer Science Department Phone: +39 081 7683823 -- Fax: +39 081 7684219 e-mail: spromano@unina.it http://www.comics.unina.it/simonpietro.romano <>. Magritte. oooO ~~~~~~~~~~~~~~~~~~~~~~( )~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~ \ ( ( ) \_) ) / (_/ From christer.holmberg@ericsson.com Thu Jun 23 03:32:03 2011 Return-Path: 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 18B8E11E80FA for ; Thu, 23 Jun 2011 03:32:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.465 X-Spam-Level: X-Spam-Status: No, score=-6.465 tagged_above=-999 required=5 tests=[AWL=0.134, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] 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 wQ8Q-6SO9j7M for ; Thu, 23 Jun 2011 03:32:02 -0700 (PDT) Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id BA7EC11E80DE for ; Thu, 23 Jun 2011 03:32:01 -0700 (PDT) X-AuditID: c1b4fb39-b7bfdae000005125-3b-4e0316209fa6 Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id B5.AA.20773.026130E4; Thu, 23 Jun 2011 12:32:00 +0200 (CEST) Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.2.138]) by esessmw0247.eemea.ericsson.se ([10.2.3.116]) with mapi; Thu, 23 Jun 2011 12:32:00 +0200 From: Christer Holmberg To: Gonzalo Camarillo , Cullen Jennings Date: Thu, 23 Jun 2011 12:31:59 +0200 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwxjVLxB+f8QKh7T4K3Ty9n+2t2mwAAoOOg Message-ID: <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> <4E03104C.6060407@ericsson.com> In-Reply-To: <4E03104C.6060407@ericsson.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="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: AAAAAA== Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 10:32:03 -0000 Hi, Cullen said that SIP is good for call control and dialog state manipulation= . However, what we are talking about here is using SIP to control/manipulat= e ANOTHER SIP dialog. So, how much should the SIP dialog I am using to do that control be affecte= d? For example, if we would use the INVOKE method, my SIP stack would have to = support that method, and understand the semantics of it. But, if we would see the call control more as an application, and SIP as a = mechanism to transport that call control information, something like INFO w= ould be more appropriate. Of course, my SIP stack would have to support the= INFO method, but it wouldn't have to understand the semantics of the appli= cation date carried in the INFO. Regards, Christer =20 > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On=20 > Behalf Of Gonzalo Camarillo > Sent: 23. kes=E4kuuta 2011 13:07 > To: Cullen Jennings > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 > Hi Cullen, >=20 > as I also said in a previous email, I would like the=20 > community to decide whether or not we want to do this with=20 > SIP. If we decide we indeed want to do this, choosing which=20 > WG does it would be easy... and deciding how to do it would=20 > be business as usual within the WG. >=20 > I want to focus on doing the right thing. Once we have=20 > consensus on what to do, we can take care of the process. >=20 > One timing-related question on your response below.=20 > Considering your concern about this mechanism being a few=20 > years late, do you think it is still worthwhile standardizing=20 > it at this point? Are those vendors with proprietary=20 > solutions likely to switch to a standard solution? >=20 > Thanks, >=20 > Gonzalo >=20 >=20 > On 22/06/2011 8:10 PM, Cullen Jennings wrote: > >=20 > > I don't think SIP is a particular good protocol for device=20 > control and have generally been an advocated other protocols for that. > >=20 > > However, I do not think the draft-yusef-splices-invoke=20 > draft is about device control. It is about using SIP to do=20 > call control - something that I think SIP is good for. Right=20 > now many of the operation you would like to do on a SIP=20 > dialog can be signaled in SIP, however, some can not and some=20 > of these are needed for widely implement and used features in=20 > todays systems. This draft just tries to fill some of theses=20 > gaps in manipulating SIP dialog state.=20 > >=20 > > My largest concern about this draft is it is likely 5 years=20 > too late and so most vendors just have proprietary extensions=20 > to accomplish this which limits the interoperability between=20 > phones and PBXs. Based on IETF feedback, we have switched=20 > this drat to, use a URN, no use XML, no use a new method, no=20 > SIP should not do this, no this should be in BLISS, no we are=20 > closing BLISS so it can't go there, this is realated to=20 > SPLICES so please take it there, no this is not in the scope=20 > of SPLICES.=20 > >=20 > > The bottom line is it will be the same people discussing it=20 > no matter where in RAI we discuss it and if the bits a=20 > arranged in angle brackets, the method part of SIP message,=20 > or some other part of the sip message makes pretty very=20 > little difference to any practical use of this. > >=20 > >=20 > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > >=20 > >> Hi, > >> > >> the SPLICES WG is chartered to work on a framework for=20 > disaggregated=20 > >> media in SIP. > >> > >> https://datatracker.ietf.org/wg/splices/charter/ > >> > >> As part of the SPLICES framework, the WG has been discussing a=20 > >> SIP-based mechanism to control devices. > >> > >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > >> > >> As you can see, this is an individual submission and the=20 > SPLICES WG=20 > >> still has not decided whether or not this will be needed. However,=20 > >> this draft has attracted a significant amount of attention on the=20 > >> SPLICES mailing list. > >> > >> The reason for this "heads up" is that this issue has been=20 > discussed=20 > >> at length by the RAI community in the past. You may remember the=20 > >> "explode my phone" discussions where a user agent sent=20 > such a command=20 > >> to another one :o) > >> > >> I would like to see an explicit discussion on whether or not this=20 > >> type of application (i.e., device control) should fall=20 > within the scope of SIP. > >> > >> Thanks, > >> > >> Gonzalo > >> > >> _______________________________________________ > >> RAI mailing list > >> RAI@ietf.org > >> https://www.ietf.org/mailman/listinfo/rai > >=20 > >=20 > > Cullen Jennings > > For corporate legal information go to: > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > >=20 > >=20 >=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > = From gonzalo.camarillo@ericsson.com Thu Jun 23 04:39:40 2011 Return-Path: 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 CB4E79E8047 for ; Thu, 23 Jun 2011 04:39:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.585 X-Spam-Level: X-Spam-Status: No, score=-106.585 tagged_above=-999 required=5 tests=[AWL=0.014, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 02HydGWmQiOZ for ; Thu, 23 Jun 2011 04:39:39 -0700 (PDT) Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 74B7C11E8073 for ; Thu, 23 Jun 2011 04:39:39 -0700 (PDT) X-AuditID: c1b4fb3d-b7c17ae00000262e-14-4e0325f9f4ff Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 5E.8C.09774.9F5230E4; Thu, 23 Jun 2011 13:39:38 +0200 (CEST) Received: from [131.160.36.20] (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.3.137.0; Thu, 23 Jun 2011 13:39:36 +0200 Message-ID: <4E0325F8.20900@ericsson.com> Date: Thu, 23 Jun 2011 14:39:36 +0300 From: Gonzalo Camarillo User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: "Elwell, John" References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 11:39:40 -0000 Hi John, > [JRE] RAI has a process, which is to discuss new work in DISPATCH. I > don't think we want SPLICES to turn into a sort of SIPPING. This > topic was originally dispatched to SPLICES because there seemed to be > some synergy with the SPLICES problem. That has turned out not to be > the case (there may be some commonality, but the Yusef draft is much > broader). So a mistake was made, and the proper thing to do would be > to bring it back to DISPATCH, draft a charter, hold a mini-BoF, etc.. > This is clearly too big and controversial just to let some WG creep > its scope and pick it up. Perhaps the DISPATCH chairs can step in > here? Oh - I see Cullen is a DISPATCH chair. Yes, the history of this work is that this draft was dispatched to the SPLICES WG. There are people in the SPLICES WG who believe they need this functionality. Given that this issue (call and device control in SIP) has been discussed previously and that such functionality may be used beyond SPLICES-related scenarios, we need input from the community at large. I think the RAI list is a good place to ask this question because it is a technically-related question about the scope of SIP. Depending on what the community thinks about this scope issue, we will decide what process we need to apply to get the job done. Thanks, Gonzalo From hmmr@cisco.com Thu Jun 23 06:21:23 2011 Return-Path: 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 4035911E80C6 for ; Thu, 23 Jun 2011 06:21:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 ay2IZeFVS0bS for ; Thu, 23 Jun 2011 06:21:22 -0700 (PDT) Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id 6941B11E80A5 for ; Thu, 23 Jun 2011 06:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=6387; q=dns/txt; s=iport; t=1308835282; x=1310044882; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=uscZOSI3aP/Fnj9ca4au3IaZE52WLKEQXu/Tz0SBt1s=; b=Y8N9uOB4eeFU7PZlnmcjilQ8lrguQsEj3qVguvhGVts5V6I2Endymt+P hFE9LwlrwrkF5XnsxvXC+CFEpbzwP3m5tUNQeYJ2lZPCK6/uHacnHW9Vb TlTEHiKMPjM8pS+AQ/bURsMTerFp1hfvX9WiULda2Gu0YuauoHFQAo4Rg M=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah8BAFM9A06tJV2a/2dsb2JhbABFDZgEjxp3qj+eLYMggw0EhyaPOos+ X-IronPort-AV: E=Sophos;i="4.65,413,1304294400"; d="scan'208";a="468112393" Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by sj-iport-1.cisco.com with ESMTP; 23 Jun 2011 13:21:21 +0000 Received: from xbh-rcd-202.cisco.com (xbh-rcd-202.cisco.com [72.163.62.201]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5NDLLd2029801; Thu, 23 Jun 2011 13:21:21 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-202.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 23 Jun 2011 08:21:21 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 23 Jun 2011 08:21:19 -0500 Message-ID: In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwxjVLxB+f8QKh7T4K3Ty9n+2t2mwAAoOOgAAW88QA= References: <4E00560D.8040409@ericsson.com><96C37850-191E-4B4F-AEA8-841391565285@cisco.com><4E03104C.6060407@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> From: "Mike Hammer (hmmr)" To: "Christer Holmberg" , "Gonzalo Camarillo" , "Cullen Jennings (fluffy)" X-OriginalArrivalTime: 23 Jun 2011 13:21:21.0102 (UTC) FILETIME=[713D6EE0:01CC31A8] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 13:21:23 -0000 Christer, I would not look at it as device control. The way I am envisioning the question is this: Can multiple device components be aggregated into one endpoint with=20 a single SIP session control managing media to those device components? Look at how our Telepresence rooms operate. The difference here is that = the devices being aggregated should be able to join the endpoint (I am=20 tempted to call it the borg now) in ad-hoc fashion. I am envisioning in my head walking into a conference room,=20 discovering the identity of a flat screen on the wall (manual or NFC),=20 asking and getting permission to assume control of it = (SUBSCRIBE/NOTIFY?),=20 then sending re-INVITE so video feed goes to that screen rather than my = smartphone. Is it too late? =20 Yeah, right up until someone like Apple does it and all go gaga over it. Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of = Christer Holmberg Sent: Thursday, June 23, 2011 6:32 AM To: Gonzalo Camarillo; Cullen Jennings (fluffy) Cc: rai@ietf.org Subject: Re: [RAI] Device control using SIP Hi, Cullen said that SIP is good for call control and dialog state = manipulation. However, what we are talking about here is using SIP to = control/manipulate ANOTHER SIP dialog. So, how much should the SIP dialog I am using to do that control be = affected? For example, if we would use the INVOKE method, my SIP stack would have = to support that method, and understand the semantics of it. But, if we would see the call control more as an application, and SIP as = a mechanism to transport that call control information, something like = INFO would be more appropriate. Of course, my SIP stack would have to = support the INFO method, but it wouldn't have to understand the = semantics of the application date carried in the INFO. Regards, Christer =20 > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On=20 > Behalf Of Gonzalo Camarillo > Sent: 23. kes=E4kuuta 2011 13:07 > To: Cullen Jennings > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 > Hi Cullen, >=20 > as I also said in a previous email, I would like the=20 > community to decide whether or not we want to do this with=20 > SIP. If we decide we indeed want to do this, choosing which=20 > WG does it would be easy... and deciding how to do it would=20 > be business as usual within the WG. >=20 > I want to focus on doing the right thing. Once we have=20 > consensus on what to do, we can take care of the process. >=20 > One timing-related question on your response below.=20 > Considering your concern about this mechanism being a few=20 > years late, do you think it is still worthwhile standardizing=20 > it at this point? Are those vendors with proprietary=20 > solutions likely to switch to a standard solution? >=20 > Thanks, >=20 > Gonzalo >=20 >=20 > On 22/06/2011 8:10 PM, Cullen Jennings wrote: > >=20 > > I don't think SIP is a particular good protocol for device=20 > control and have generally been an advocated other protocols for that. > >=20 > > However, I do not think the draft-yusef-splices-invoke=20 > draft is about device control. It is about using SIP to do=20 > call control - something that I think SIP is good for. Right=20 > now many of the operation you would like to do on a SIP=20 > dialog can be signaled in SIP, however, some can not and some=20 > of these are needed for widely implement and used features in=20 > todays systems. This draft just tries to fill some of theses=20 > gaps in manipulating SIP dialog state.=20 > >=20 > > My largest concern about this draft is it is likely 5 years=20 > too late and so most vendors just have proprietary extensions=20 > to accomplish this which limits the interoperability between=20 > phones and PBXs. Based on IETF feedback, we have switched=20 > this drat to, use a URN, no use XML, no use a new method, no=20 > SIP should not do this, no this should be in BLISS, no we are=20 > closing BLISS so it can't go there, this is realated to=20 > SPLICES so please take it there, no this is not in the scope=20 > of SPLICES.=20 > >=20 > > The bottom line is it will be the same people discussing it=20 > no matter where in RAI we discuss it and if the bits a=20 > arranged in angle brackets, the method part of SIP message,=20 > or some other part of the sip message makes pretty very=20 > little difference to any practical use of this. > >=20 > >=20 > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > >=20 > >> Hi, > >> > >> the SPLICES WG is chartered to work on a framework for=20 > disaggregated=20 > >> media in SIP. > >> > >> https://datatracker.ietf.org/wg/splices/charter/ > >> > >> As part of the SPLICES framework, the WG has been discussing a=20 > >> SIP-based mechanism to control devices. > >> > >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > >> > >> As you can see, this is an individual submission and the=20 > SPLICES WG=20 > >> still has not decided whether or not this will be needed. However,=20 > >> this draft has attracted a significant amount of attention on the=20 > >> SPLICES mailing list. > >> > >> The reason for this "heads up" is that this issue has been=20 > discussed=20 > >> at length by the RAI community in the past. You may remember the=20 > >> "explode my phone" discussions where a user agent sent=20 > such a command=20 > >> to another one :o) > >> > >> I would like to see an explicit discussion on whether or not this=20 > >> type of application (i.e., device control) should fall=20 > within the scope of SIP. > >> > >> Thanks, > >> > >> Gonzalo > >> > >> _______________________________________________ > >> RAI mailing list > >> RAI@ietf.org > >> https://www.ietf.org/mailman/listinfo/rai > >=20 > >=20 > > Cullen Jennings > > For corporate legal information go to: > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > >=20 > >=20 >=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai >=20 _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From andrew.hutton@siemens-enterprise.com Thu Jun 23 08:03:09 2011 Return-Path: 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 D88A09E8056 for ; Thu, 23 Jun 2011 08:03:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] 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 B+gp6NxSoRVJ for ; Thu, 23 Jun 2011 08:03:09 -0700 (PDT) Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 696F99E8055 for ; Thu, 23 Jun 2011 08:03:08 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: andrew.hutton@siemens-enterprise.com X-Msg-Ref: server-6.tower-27.messagelabs.com!1308841377!41654641!1 X-StarScan-Version: 6.2.17; banners=-,-,- X-Originating-IP: [62.134.46.10] Received: (qmail 17008 invoked from network); 23 Jun 2011 15:02:57 -0000 Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-6.tower-27.messagelabs.com with SMTP; 23 Jun 2011 15:02:57 -0000 Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 0876C23F03E6; Thu, 23 Jun 2011 17:03:07 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 23 Jun 2011 17:03:06 +0200 From: "Hutton, Andrew" To: Christer Holmberg , Gonzalo Camarillo , Cullen Jennings Date: Thu, 23 Jun 2011 17:03:05 +0200 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwxjVLxB+f8QKh7T4K3Ty9n+2t2mwAAoOOgAAf4MJA= Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30C22A60E6F@MCHP058A.global-ad.net> References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> <4E03104C.6060407@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 15:03:10 -0000 Hi, I completely agree with Christer's statement below about this all been appl= ication level stuff that should not impact a SIP implementation/stack other= than the generic mechanism for extracting a body and passing it to an appl= ication.=20 Whatever protocol is used for conveying these actions to the device I think= that SIP is just one of a number of possible transports so it would be a m= istake to use SIP itself and therefore prevent other transports being used. Regards Andy > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of > Christer Holmberg > Sent: 23 June 2011 11:32 > To: Gonzalo Camarillo; Cullen Jennings > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 >=20 > Hi, >=20 > Cullen said that SIP is good for call control and dialog state > manipulation. However, what we are talking about here is using SIP to > control/manipulate ANOTHER SIP dialog. >=20 > So, how much should the SIP dialog I am using to do that control be > affected? >=20 > For example, if we would use the INVOKE method, my SIP stack would have > to support that method, and understand the semantics of it. >=20 > But, if we would see the call control more as an application, and SIP > as a mechanism to transport that call control information, something > like INFO would be more appropriate. Of course, my SIP stack would have > to support the INFO method, but it wouldn't have to understand the > semantics of the application date carried in the INFO. >=20 > Regards, >=20 > Christer >=20 >=20 >=20 > > -----Original Message----- > > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On > > Behalf Of Gonzalo Camarillo > > Sent: 23. kes=E4kuuta 2011 13:07 > > To: Cullen Jennings > > Cc: rai@ietf.org > > Subject: Re: [RAI] Device control using SIP > > > > Hi Cullen, > > > > as I also said in a previous email, I would like the > > community to decide whether or not we want to do this with > > SIP. If we decide we indeed want to do this, choosing which > > WG does it would be easy... and deciding how to do it would > > be business as usual within the WG. > > > > I want to focus on doing the right thing. Once we have > > consensus on what to do, we can take care of the process. > > > > One timing-related question on your response below. > > Considering your concern about this mechanism being a few > > years late, do you think it is still worthwhile standardizing > > it at this point? Are those vendors with proprietary > > solutions likely to switch to a standard solution? > > > > Thanks, > > > > Gonzalo > > > > > > On 22/06/2011 8:10 PM, Cullen Jennings wrote: > > > > > > I don't think SIP is a particular good protocol for device > > control and have generally been an advocated other protocols for > that. > > > > > > However, I do not think the draft-yusef-splices-invoke > > draft is about device control. It is about using SIP to do > > call control - something that I think SIP is good for. Right > > now many of the operation you would like to do on a SIP > > dialog can be signaled in SIP, however, some can not and some > > of these are needed for widely implement and used features in > > todays systems. This draft just tries to fill some of theses > > gaps in manipulating SIP dialog state. > > > > > > My largest concern about this draft is it is likely 5 years > > too late and so most vendors just have proprietary extensions > > to accomplish this which limits the interoperability between > > phones and PBXs. Based on IETF feedback, we have switched > > this drat to, use a URN, no use XML, no use a new method, no > > SIP should not do this, no this should be in BLISS, no we are > > closing BLISS so it can't go there, this is realated to > > SPLICES so please take it there, no this is not in the scope > > of SPLICES. > > > > > > The bottom line is it will be the same people discussing it > > no matter where in RAI we discuss it and if the bits a > > arranged in angle brackets, the method part of SIP message, > > or some other part of the sip message makes pretty very > > little difference to any practical use of this. > > > > > > > > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > > > > > >> Hi, > > >> > > >> the SPLICES WG is chartered to work on a framework for > > disaggregated > > >> media in SIP. > > >> > > >> https://datatracker.ietf.org/wg/splices/charter/ > > >> > > >> As part of the SPLICES framework, the WG has been discussing a > > >> SIP-based mechanism to control devices. > > >> > > >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > > >> > > >> As you can see, this is an individual submission and the > > SPLICES WG > > >> still has not decided whether or not this will be needed. However, > > >> this draft has attracted a significant amount of attention on the > > >> SPLICES mailing list. > > >> > > >> The reason for this "heads up" is that this issue has been > > discussed > > >> at length by the RAI community in the past. You may remember the > > >> "explode my phone" discussions where a user agent sent > > such a command > > >> to another one :o) > > >> > > >> I would like to see an explicit discussion on whether or not this > > >> type of application (i.e., device control) should fall > > within the scope of SIP. > > >> > > >> Thanks, > > >> > > >> Gonzalo > > >> > > >> _______________________________________________ > > >> RAI mailing list > > >> RAI@ietf.org > > >> https://www.ietf.org/mailman/listinfo/rai > > > > > > > > > Cullen Jennings > > > For corporate legal information go to: > > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > > > > > > > > > _______________________________________________ > > RAI mailing list > > RAI@ietf.org > > https://www.ietf.org/mailman/listinfo/rai > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai From fluffy@cisco.com Thu Jun 23 08:45:54 2011 Return-Path: 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 52FF911E80E4 for ; Thu, 23 Jun 2011 08:45:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.593 X-Spam-Level: X-Spam-Status: No, score=-110.593 tagged_above=-999 required=5 tests=[AWL=0.006, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 GUNwZ5MbLYkF for ; Thu, 23 Jun 2011 08:45:53 -0700 (PDT) Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 16CF911E80B2 for ; Thu, 23 Jun 2011 08:45:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=872; q=dns/txt; s=iport; t=1308843953; x=1310053553; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=Lpiqh2oJU2UwCW84wsbDk3KRgR2BBjjUw1aLeyjklJ0=; b=KNzfFzZI/V3zi97roFwQNXA0QMxv8u93i5llWRcXDYQXv1oY1Puqh9YI PmHZF1JDDZ3V1WGkgTLXrSp0LmVZJVhNCQIoYZNmpYUyorsXhyytk668L rvOW3b9nFkQkrkYECJ+iaN15ly3C8FufMwnTG6hM2G1kmWjam/b4aj9+X k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFpfA05Io8US/2dsb2JhbABSpyh3iHOhXZ4ohi0EhyaKTJAu X-IronPort-AV: E=Sophos;i="4.65,413,1304294400"; d="scan'208";a="96758682" Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 23 Jun 2011 15:45:29 +0000 Received: from dhcp-171-68-21-143.cisco.com (dhcp-171-68-21-143.cisco.com [171.68.21.143]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5NFjQ74021662; Thu, 23 Jun 2011 15:45:27 GMT Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Cullen Jennings In-Reply-To: Date: Thu, 23 Jun 2011 08:45:25 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <4E00560D.8040409@ericsson.com>, <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> To: "Worley, Dale R (Dale)" X-Mailer: Apple Mail (2.1084) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 15:45:54 -0000 On Jun 22, 2011, at 12:37 , Worley, Dale R (Dale) wrote: > From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Cullen = Jennings [fluffy@cisco.com] >=20 > My largest concern about this draft is it is likely 5 years too late = and so most vendors just have proprietary extensions to accomplish this = which limits the interoperability between phones and PBXs. > _______________________________________________ >=20 > One would expect that, but oddly, I haven't seen it. Most systems = that do call control do it by running all calls through a central B2BUA, = and manipulating the calls within the B2BUA, leaving the phones as = SIP-ified dumb phones. Fair enough - we have stuffed some XML in the SIP between the B2BUA = based PBX and the phones but I imagine other vendors have done other = things. The CSTA approach did not cut it.=20= From fluffy@cisco.com Thu Jun 23 09:13:25 2011 Return-Path: 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 0509B11E811A for ; Thu, 23 Jun 2011 09:13:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.593 X-Spam-Level: X-Spam-Status: No, score=-110.593 tagged_above=-999 required=5 tests=[AWL=0.006, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 ZmdpQPo+JGLL for ; Thu, 23 Jun 2011 09:13:24 -0700 (PDT) Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id 3CCDD11E80C2 for ; Thu, 23 Jun 2011 09:13:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=1453; q=dns/txt; s=iport; t=1308845604; x=1310055204; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=ze0huA2vActvHXz+x6cfwW5ZUOyOnVAzot+y5KcG8TI=; b=mwXB0YwxwlqbuULfQ0D/DQlcofv7jqgVf5GMxJTp/GAQkEGwMelFfaKv +V/VTKntbdRuzDfdFaxKMs71QSFXELDtDxedeK1KnSMm4arjKbelVEWge Td7PU8DLVVqnddVAHp4+wQKKwxPPEtz+5U7OPCOO4XuIhF9ezfEYuVXiS E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EADplA06rRDoG/2dsb2JhbABSpyh3qk+eKIYtBIcmikyQLg X-IronPort-AV: E=Sophos;i="4.65,414,1304294400"; d="scan'208";a="468276328" Received: from mtv-core-1.cisco.com ([171.68.58.6]) by sj-iport-1.cisco.com with ESMTP; 23 Jun 2011 16:13:24 +0000 Received: from dhcp-171-68-21-143.cisco.com (dhcp-171-68-21-143.cisco.com [171.68.21.143]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p5NGDN22023244; Thu, 23 Jun 2011 16:13:23 GMT Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Cullen Jennings In-Reply-To: Date: Thu, 23 Jun 2011 09:13:22 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <672E7D87-ED9C-4C10-91DC-62E0F4880FA6@cisco.com> References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> To: "Elwell, John" X-Mailer: Apple Mail (2.1084) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 16:13:25 -0000 On Jun 22, 2011, at 23:47 , Elwell, John wrote: >>=20 >>=20 >> The bottom line is it will be the same people discussing it=20 >> no matter where in RAI we discuss it and if the bits a=20 >> arranged in angle brackets, the method part of SIP message,=20 >> or some other part of the sip message makes pretty very=20 >> little difference to any practical use of this. > [JRE] RAI has a process, which is to discuss new work in DISPATCH. I = don't think we want SPLICES to turn into a sort of SIPPING. This topic = was originally dispatched to SPLICES because there seemed to be some = synergy with the SPLICES problem. That has turned out not to be the case = (there may be some commonality, but the Yusef draft is much broader). So = a mistake was made, and the proper thing to do would be to bring it back = to DISPATCH, draft a charter, hold a mini-BoF, etc.. This is clearly too = big and controversial just to let some WG creep its scope and pick it = up. Perhaps the DISPATCH chairs can step in here? Oh - I see Cullen is a = DISPATCH chair. (not with my dispatch chair hat on here ) So in general, I like that IETF process allows us to make mistakes, and = then go fix them. Any time we make a mistake, I am sad with the delay it = introduces but I think it important to go fix them. I think that is what = Gonzalo is driving here is just lets go sort out the right thing to do = then figure out where to do it.=20= From fluffy@cisco.com Thu Jun 23 09:14:14 2011 Return-Path: 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 A762711E8185 for ; Thu, 23 Jun 2011 09:14:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.593 X-Spam-Level: X-Spam-Status: No, score=-110.593 tagged_above=-999 required=5 tests=[AWL=0.006, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 oUGGxfMVAb5U for ; Thu, 23 Jun 2011 09:14:14 -0700 (PDT) Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id 13E1B11E8184 for ; Thu, 23 Jun 2011 09:14:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=458; q=dns/txt; s=iport; t=1308845654; x=1310055254; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=PXJT9YF89jz2KW92D1MCV7GW8Rm+oYZhi9Ff3DkdxIY=; b=ixeFfx0vUYV2G7Qed1IfyzS6AnOojwPcUuaCbKmh4/u9gLKmbSHOaefh HYk0qPOsMxdRHI13drQRlY0zcxkvJok87Zn600fF4uITFmRMHk97Xs33y Vy0nyg+qTf+63AFyk1UBoZRThWXA5hFGvta0b6BV1JIOl43GoXQyAal4C E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAB1mA06rRDoG/2dsb2JhbABSpyh3iHOhYZ4ohi0EhyaKTJAu X-IronPort-AV: E=Sophos;i="4.65,414,1304294400"; d="scan'208";a="345354921" Received: from mtv-core-1.cisco.com ([171.68.58.6]) by sj-iport-3.cisco.com with ESMTP; 23 Jun 2011 16:14:03 +0000 Received: from dhcp-171-68-21-143.cisco.com (dhcp-171-68-21-143.cisco.com [171.68.21.143]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p5NGDN23023244; Thu, 23 Jun 2011 16:14:03 GMT Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Cullen Jennings In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> Date: Thu, 23 Jun 2011 09:14:02 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <9EE67FD3-0A45-4798-ADD6-266BA2965A39@cisco.com> References: <4E00560D.8040409@ericsson.com><96C37850-191E-4B4F-AEA8-841391565285@cisco.com> <4E03104C.6060407@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A05851DB559AA3F@ESESSCMS0356.eemea.ericsson.se> To: Christer Holmberg X-Mailer: Apple Mail (2.1084) Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 16:14:14 -0000 On Jun 23, 2011, at 3:31 , Christer Holmberg wrote: > Cullen said that SIP is good for call control and dialog state = manipulation. However, what we are talking about here is using SIP to = control/manipulate ANOTHER SIP dialog. Right, just like REFER. I think in the past that was why some of the = authors argued refer was about the right semantics for this. I'm not = really fixated on how we do this, I would just like to see it solved.=20 From HKaplan@acmepacket.com Thu Jun 23 13:26:28 2011 Return-Path: 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 608DF21F8497 for ; Thu, 23 Jun 2011 13:26:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.545 X-Spam-Level: X-Spam-Status: No, score=-2.545 tagged_above=-999 required=5 tests=[AWL=0.054, BAYES_00=-2.599] 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 ddY3sIfpatcs for ; Thu, 23 Jun 2011 13:26:27 -0700 (PDT) Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id AD4AA21F8498 for ; Thu, 23 Jun 2011 13:26:27 -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.2.254.0; Thu, 23 Jun 2011 16:26:26 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Thu, 23 Jun 2011 16:26:26 -0400 From: Hadriel Kaplan To: Gonzalo Camarillo Date: Thu, 23 Jun 2011 16:26:24 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwx49LnQXitVgJYTrqB5gadUh1SWQ== Message-ID: <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> References: <4E00560D.8040409@ericsson.com> In-Reply-To: <4E00560D.8040409@ericsson.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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 20:26:28 -0000 On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >=20 > I would like to see an explicit discussion on whether or not this type > of application (i.e., device control) should fall within the scope of SIP= . I read the draft and I don't see the big deal. The "application" in questi= on is to be able to tell another UA to change its state (dialog state, medi= a state, conference state, whatever). Presumably in order to do the things= described, the controlling UAC needs to actually know what state the contr= olled UAS is in before "commanding" it to do something new. We have a mean= s to do that: SUBSCRIBE/NOTIFY, for things like the dialog event-package. = We also have things to push state: PUBLISH. So just go define a new Event-= Package similar to but broader than dialog event-package, have the Controll= er SUBSCRIBE to it to learn the current state and any future changes, and h= ave it send PUBLISHes within the same dialog to change the state on the con= trolled party. I don't see a need for a new method or headers. Do we need a new WG to define an Event-Package? -hadriel From pkyzivat@cisco.com Thu Jun 23 14:41:28 2011 Return-Path: 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 E4015228010 for ; Thu, 23 Jun 2011 14:41:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.599 X-Spam-Level: X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 ycAv6beBhVXZ for ; Thu, 23 Jun 2011 14:41:28 -0700 (PDT) Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by ietfa.amsl.com (Postfix) with ESMTP id 6A97D22800D for ; Thu, 23 Jun 2011 14:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=1921; q=dns/txt; s=iport; t=1308865288; x=1310074888; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=N6zS94RmqY2HNnuleb3vmh1d8c1QMQCxO0eXSHf0eic=; b=cB4PYxH35s5tx4QbZGAz96GMF1/XQFaozkabSN7RsUZidCw3O88EkpyB fzktSIbytsypNjbue6PUeaaC8zkBzZuot0qJxPfH/N2M7FO9PFzFzVFXA TGqjuo3iR9BvZxNsCtKvObweYNtZfphSYf0QvQaCl8okP49/RY8t5IkcF k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AowIAJyxA06rRDoI/2dsb2JhbABSmFCOXHeIc6N/nX+GLQSRcoRli0U X-IronPort-AV: E=Sophos;i="4.65,415,1304294400"; d="scan'208";a="720992740" Received: from mtv-core-3.cisco.com ([171.68.58.8]) by sj-iport-6.cisco.com with ESMTP; 23 Jun 2011 21:41:28 +0000 Received: from [10.86.252.148] ([10.86.252.148]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5NLfR7o021274 for ; Thu, 23 Jun 2011 21:41:27 GMT Message-ID: <4E03B306.7000803@cisco.com> Date: Thu, 23 Jun 2011 17:41:26 -0400 From: Paul Kyzivat User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> In-Reply-To: <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 21:41:29 -0000 On 6/23/2011 4:26 PM, Hadriel Kaplan wrote: > > > On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >> >> I would like to see an explicit discussion on whether or not this type >> of application (i.e., device control) should fall within the scope of SIP. > > I read the draft and I don't see the big deal. The "application" in question is to be able to tell another UA to change its state (dialog state, media state, conference state, whatever). Presumably in order to do the things described, the controlling UAC needs to actually know what state the controlled UAS is in before "commanding" it to do something new. We have a means to do that: SUBSCRIBE/NOTIFY, for things like the dialog event-package. We also have things to push state: PUBLISH. So just go define a new Event-Package similar to but broader than dialog event-package, have the Controller SUBSCRIBE to it to learn the current state and any future changes, and have it send PUBLISHes within the same dialog to change the state on the controlled party. That could work! I think I like it. > I don't see a need for a new method or headers. > Do we need a new WG to define an Event-Package? Maybe. We have had a lot of trouble getting good definitions of event packages. The state model seems difficult for people to understand. If one of the goals is to control the mapping of calls to "transducers" (speakers, microphones, etc.) then the state model for the event package should encompass these things. While it doesn't seem like rocket science, I suspect it will take work to get people to a common understanding. I'm not suggesting that we shouldn't do it, but I don't think we should assume it will be quick and easy to do either. Thanks, Paul > -hadriel > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From rifatyu@avaya.com Thu Jun 23 19:51:05 2011 Return-Path: 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 20D9411E8097 for ; Thu, 23 Jun 2011 19:51:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.286 X-Spam-Level: X-Spam-Status: No, score=-3.286 tagged_above=-999 required=5 tests=[AWL=0.313, 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 bCO5Rk+IMlaN for ; Thu, 23 Jun 2011 19:51:04 -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 58ECA11E8071 for ; Thu, 23 Jun 2011 19:51:03 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvEAAP36A06HCzI1/2dsb2JhbABSmBGPHnewSAKbLYYtBJZ3iyk X-IronPort-AV: E=Sophos;i="4.65,417,1304308800"; d="scan'208";a="253082756" Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by de307622-de-outbound.net.avaya.com with ESMTP; 23 Jun 2011 22:51:02 -0400 X-IronPort-AV: E=Sophos;i="4.65,417,1304308800"; d="scan'208";a="669483723" Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 23 Jun 2011 22:51:01 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Thu, 23 Jun 2011 22:51:01 -0400 From: "Shekh-Yusef, Rifaat (Rifaat)" To: Hadriel Kaplan , Gonzalo Camarillo Date: Thu, 23 Jun 2011 22:50:59 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwx49LnQXitVgJYTrqB5gadUh1SWQANXAJA Message-ID: <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> In-Reply-To: <68C18953-B2DB-4674-93B6-46F49A4396AA@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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 02:51:05 -0000 Hadriel, The Controller can learn the state of the Controlled device using other mea= ns. 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 any= thing. Also, I thought that PUBLISH is used to publish state changes, not manipula= te the state of a dialog. Your proposal seems to overload and change the meaning of the PUBLISH reque= st. Regards, Rifaat > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Had= riel > Kaplan > Sent: Thursday, June 23, 2011 4:26 PM > To: Gonzalo Camarillo > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 >=20 >=20 > On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: > > > > I would like to see an explicit discussion on whether or not this type > > of application (i.e., device control) should fall within the scope of S= IP. >=20 > I read the draft and I don't see the big deal. The "application" in ques= tion > is to be able to tell another UA to change its state (dialog state, media > state, conference state, whatever). Presumably in order to do the things > described, the controlling UAC needs to actually know what state the > controlled UAS is in before "commanding" it to do something new. We have= a > means to do that: SUBSCRIBE/NOTIFY, for things like the dialog event-pack= age. > We also have things to push state: PUBLISH. So just go define a new Even= t- > Package similar to but broader than dialog event-package, have the Contro= ller > SUBSCRIBE to it to learn the current state and any future changes, and ha= ve it > send PUBLISHes within the same dialog to change the state on the controll= ed > party. >=20 > I don't see a need for a new method or headers. > Do we need a new WG to define an Event-Package? >=20 > -hadriel >=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai From salvatore.loreto@ericsson.com Fri Jun 24 01:16:13 2011 Return-Path: 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 71B9411E8089 for ; Fri, 24 Jun 2011 01:16:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.576 X-Spam-Level: X-Spam-Status: No, score=-106.576 tagged_above=-999 required=5 tests=[AWL=0.023, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 s2SdQwb1szXK for ; Fri, 24 Jun 2011 01:16:12 -0700 (PDT) Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 60DF611E8087 for ; Fri, 24 Jun 2011 01:16:11 -0700 (PDT) X-AuditID: c1b4fb3d-b7c17ae00000262e-a3-4e0447ca14b1 Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id EA.86.09774.AC7440E4; Fri, 24 Jun 2011 10:16:11 +0200 (CEST) Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.137.0; Fri, 24 Jun 2011 10:16:10 +0200 Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 88A812603 for ; Fri, 24 Jun 2011 11:16:10 +0300 (EEST) Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 446955114A for ; Fri, 24 Jun 2011 11:16:10 +0300 (EEST) Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id F2488507EE for ; Fri, 24 Jun 2011 11:16:09 +0300 (EEST) Message-ID: <4E0447C9.8080104@ericsson.com> Date: Fri, 24 Jun 2011 11:16:09 +0300 From: Salvatore Loreto User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-Brightmail-Tracker: AAAAAA== 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 08:16:13 -0000 I have a lot of doubts that overloading the PUBLISH method is the right way to solve this issue; especially if the idea is to change the meaning of a 'plain' PUBLISH request one that does not carry any new header specifically designed for the aim /Sal On 6/24/11 5:50 AM, Shekh-Yusef, Rifaat (Rifaat) wrote: > Hadriel, > > 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. > > 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. > > Regards, > Rifaat > > >> -----Original Message----- >> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Hadriel >> Kaplan >> Sent: Thursday, June 23, 2011 4:26 PM >> To: Gonzalo Camarillo >> Cc: rai@ietf.org >> Subject: Re: [RAI] Device control using SIP >> >> >> >> On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >>> I would like to see an explicit discussion on whether or not this type >>> of application (i.e., device control) should fall within the scope of SIP. >> I read the draft and I don't see the big deal. The "application" in question >> is to be able to tell another UA to change its state (dialog state, media >> state, conference state, whatever). Presumably in order to do the things >> described, the controlling UAC needs to actually know what state the >> controlled UAS is in before "commanding" it to do something new. We have a >> means to do that: SUBSCRIBE/NOTIFY, for things like the dialog event-package. >> We also have things to push state: PUBLISH. So just go define a new Event- >> Package similar to but broader than dialog event-package, have the Controller >> SUBSCRIBE to it to learn the current state and any future changes, and have it >> send PUBLISHes within the same dialog to change the state on the controlled >> party. >> >> I don't see a need for a new method or headers. >> Do we need a new WG to define an Event-Package? >> >> -hadriel >> >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai From hmmr@cisco.com Fri Jun 24 06:36:48 2011 Return-Path: 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 7E89B11E80A6 for ; Fri, 24 Jun 2011 06:36:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 2xc3ZEapTxeB for ; Fri, 24 Jun 2011 06:36:47 -0700 (PDT) Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by ietfa.amsl.com (Postfix) with ESMTP id AA3DC11E8081 for ; Fri, 24 Jun 2011 06:36:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=3002; q=dns/txt; s=iport; t=1308922607; x=1310132207; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=8Q+COfjk/HtWJNxs1PYGbsIt3yNC+6TuLcAQzRoGJko=; b=Bv+SymnpGJLqj+Aago5ZUYCFq1fM5nL45hFvVt3pDczd5b+4tmwYy89v DObRCtFs12LJTYivP7+p4XcuyiwtxZuVVEQntdszE6vwY/nITW5c521RK 7J/na7AaeWgJ4W/MN9+D6FOauAnTF1yWvLkvRfs2halqtHS1HTg6iyMc+ 0=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvYAAKGSBE6rRDoJ/2dsb2JhbABSmBKPJHesHZ4Xhi0EhymPQ4s/ X-IronPort-AV: E=Sophos;i="4.65,419,1304294400"; d="scan'208";a="385514723" Received: from mtv-core-4.cisco.com ([171.68.58.9]) by sj-iport-2.cisco.com with ESMTP; 24 Jun 2011 13:36:47 +0000 Received: from xbh-rcd-202.cisco.com (xbh-rcd-202.cisco.com [72.163.62.201]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p5ODak2u025934; Fri, 24 Jun 2011 13:36:47 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-202.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 24 Jun 2011 08:36:47 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 24 Jun 2011 08:36:45 -0500 Message-ID: In-Reply-To: <4E0447C9.8080104@ericsson.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyRv0773BtPjBRRouKWnENSe70ZwALKYZw References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com><6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> From: "Mike Hammer (hmmr)" To: "Salvatore Loreto" , X-OriginalArrivalTime: 24 Jun 2011 13:36:47.0250 (UTC) FILETIME=[C3AE2720:01CC3273] 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 13:36:48 -0000 Is device state something that can be published? Or is there some hidden restriction on what type of info can be published? Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Salvatore Loreto Sent: Friday, June 24, 2011 4:16 AM To: rai@ietf.org Subject: Re: [RAI] Device control using SIP I have a lot of doubts that overloading the PUBLISH method is the right=20 way to solve this issue; especially if the idea is to change the meaning of a 'plain' PUBLISH=20 request one that does not carry any new header specifically designed for the aim /Sal On 6/24/11 5:50 AM, Shekh-Yusef, Rifaat (Rifaat) wrote: > Hadriel, > > 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. > > 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. > > Regards, > Rifaat > > >> -----Original Message----- >> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Hadriel >> Kaplan >> Sent: Thursday, June 23, 2011 4:26 PM >> To: Gonzalo Camarillo >> Cc: rai@ietf.org >> Subject: Re: [RAI] Device control using SIP >> >> >> >> On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >>> I would like to see an explicit discussion on whether or not this type >>> of application (i.e., device control) should fall within the scope of SIP. >> I read the draft and I don't see the big deal. The "application" in question >> is to be able to tell another UA to change its state (dialog state, media >> state, conference state, whatever). Presumably in order to do the things >> described, the controlling UAC needs to actually know what state the >> controlled UAS is in before "commanding" it to do something new. We have a >> means to do that: SUBSCRIBE/NOTIFY, for things like the dialog event-package. >> We also have things to push state: PUBLISH. So just go define a new Event- >> Package similar to but broader than dialog event-package, have the Controller >> SUBSCRIBE to it to learn the current state and any future changes, and have it >> send PUBLISHes within the same dialog to change the state on the controlled >> party. >> >> I don't see a need for a new method or headers. >> Do we need a new WG to define an Event-Package? >> >> -hadriel >> >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From pkyzivat@cisco.com Fri Jun 24 06:52:33 2011 Return-Path: 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 4A93721F84C3 for ; Fri, 24 Jun 2011 06:52:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.443 X-Spam-Level: X-Spam-Status: No, score=-110.443 tagged_above=-999 required=5 tests=[AWL=0.156, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 TiCjApTL37Zh for ; Fri, 24 Jun 2011 06:52:32 -0700 (PDT) Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by ietfa.amsl.com (Postfix) with ESMTP id 3F01B21F8468 for ; Fri, 24 Jun 2011 06:52:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=3857; q=dns/txt; s=iport; t=1308923552; x=1310133152; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=0NyXdinvFC5BUvgvYo1YdH25HDl7T10jeT3vkpL6fWw=; b=kU5Ti2sxtkZxTE1ERJ5PnaCkFvFQMY2xtmq4ouZoWf9btmomJcyL7a/h 31JGfOqL0VU95Vk7JpViXlHbjuigdkudrq9ECKO9YU9XdYTr9mU+oPIGh QVxxVubKmcj/kvr1iKqRNBIh3VVzjMeXdNdgrSl8SLfA6t9Ff6YHxUj/j U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvYAADqWBE6rRDoI/2dsb2JhbABSmBKPJHesOZ4Qhi0EkXuEaItG X-IronPort-AV: E=Sophos;i="4.65,419,1304294400"; d="scan'208";a="721646151" Received: from mtv-core-3.cisco.com ([171.68.58.8]) by sj-iport-6.cisco.com with ESMTP; 24 Jun 2011 13:52:32 +0000 Received: from [161.44.174.125] (dhcp-161-44-174-125.cisco.com [161.44.174.125]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5ODqVxh011090 for ; Fri, 24 Jun 2011 13:52:31 GMT Message-ID: <4E04969F.2000401@cisco.com> Date: Fri, 24 Jun 2011 09:52:31 -0400 From: Paul Kyzivat User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> In-Reply-To: <4E0447C9.8080104@ericsson.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 13:52:33 -0000 On 6/24/2011 4:16 AM, Salvatore Loreto wrote: > I have a lot of doubts that overloading the PUBLISH method is the right > way to solve this issue; > especially if the idea is to change the meaning of a 'plain' PUBLISH > request > one that does not carry any new header specifically designed for the aim It might be reasonable, or not, depending on how structured. For it to make sense, there needs to be an event type with a suitable state model, so that updates to the state via PUBLISH make sense. Its not entirely clear to me how feasible it is to come up with a suitable state model to accommodate that, but it could be investigated. At this point its just a concept. I'd have to go back and study the dialog event package to see if that could be made to work. I guess the most questionable part is if publishing a state change to a device that has direct knowledge of the state can be interpreted as a request to "make it so". That is perhaps a bit of a stretch, though the device receiving the publish is free to do as it wishes. I think Hadriel was suggesting some new event type and state model, crafted with this in mind. That might make things better, maybe not. Either way, it wouldn't hurt to explore what the state model should be. (E.g. that it contains state of "transducers".) Thanks, Paul > /Sal > > On 6/24/11 5:50 AM, Shekh-Yusef, Rifaat (Rifaat) wrote: >> Hadriel, >> >> 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. >> >> 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. >> >> Regards, >> Rifaat >> >> >>> -----Original Message----- >>> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of >>> Hadriel >>> Kaplan >>> Sent: Thursday, June 23, 2011 4:26 PM >>> To: Gonzalo Camarillo >>> Cc: rai@ietf.org >>> Subject: Re: [RAI] Device control using SIP >>> >>> >>> >>> On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >>>> I would like to see an explicit discussion on whether or not this type >>>> of application (i.e., device control) should fall within the scope >>>> of SIP. >>> I read the draft and I don't see the big deal. The "application" in >>> question >>> is to be able to tell another UA to change its state (dialog state, >>> media >>> state, conference state, whatever). Presumably in order to do the things >>> described, the controlling UAC needs to actually know what state the >>> controlled UAS is in before "commanding" it to do something new. We >>> have a >>> means to do that: SUBSCRIBE/NOTIFY, for things like the dialog >>> event-package. >>> We also have things to push state: PUBLISH. So just go define a new >>> Event- >>> Package similar to but broader than dialog event-package, have the >>> Controller >>> SUBSCRIBE to it to learn the current state and any future changes, >>> and have it >>> send PUBLISHes within the same dialog to change the state on the >>> controlled >>> party. >>> >>> I don't see a need for a new method or headers. >>> Do we need a new WG to define an Event-Package? >>> >>> -hadriel >>> >>> _______________________________________________ >>> RAI mailing list >>> RAI@ietf.org >>> https://www.ietf.org/mailman/listinfo/rai >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From alan.b.johnston@gmail.com Fri Jun 24 07:08:36 2011 Return-Path: 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 0E4BE11E8076 for ; Fri, 24 Jun 2011 07:08:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.542 X-Spam-Level: X-Spam-Status: No, score=-103.542 tagged_above=-999 required=5 tests=[AWL=0.057, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 n+jlzKXtP37N for ; Fri, 24 Jun 2011 07:08:35 -0700 (PDT) Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6372B228013 for ; Fri, 24 Jun 2011 07:08:35 -0700 (PDT) Received: by yxp4 with SMTP id 4so1208793yxp.31 for ; Fri, 24 Jun 2011 07:08:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=57O/8eVM4+eZy6NGBtnpfYMSW58NO1IyTrw+xtWf36o=; b=P4WtAhO2A/U7m++nMhPt8CGjxmdrxUoseuHDvRKgkSVGsojKu/J83hjcaiKUCWHEW+ zzdDQ7odCo6UzIbHvd71QcbrE2Sm89bcemxFvFcPap6ezMPaFMGB/rj9O9RlizXMP9/I CXgXrIzPx9jxofUHee1BF3cJXvp2rhA5l3egY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=HmIqe/BLnqi7k5X7t8IsPDw8WOcU4C0bTcyjVehrq6y7qaIYoAtKn5kXHEGxaUzDDC nnmvg2OLUgzPVJ9qROYspL+nv7xi/nr2bEgGOYsEhgbld8uxcg7aenV+Pbi7g4HOKcsK DkMRs++ituFAv+jI6FIgOKGu+mInjazc87DyQ= MIME-Version: 1.0 Received: by 10.151.92.1 with SMTP id u1mr3597096ybl.384.1308924514766; Fri, 24 Jun 2011 07:08:34 -0700 (PDT) Received: by 10.151.46.3 with HTTP; Fri, 24 Jun 2011 07:08:34 -0700 (PDT) In-Reply-To: <4E00560D.8040409@ericsson.com> References: <4E00560D.8040409@ericsson.com> Date: Fri, 24 Jun 2011 09:08:34 -0500 Message-ID: From: Alan Johnston To: Gonzalo Camarillo Content-Type: text/plain; charset=ISO-8859-1 Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 14:08:36 -0000 Gonzalo, I believe that this work is definitely within the realm of SIP. I disagree that this is about device control, it is about a peer-to-peer approach for third party call and session control. We already have an ability to do most of these things using 3PCC, but this is a state heavy approach that requires B2BUAs that break many of the peer-to-peer capabilities of SIP. As for the scope, I think the scope should be exactly that is specified in the draft: a limited set of actions that are relevant to SIP User Agent for call control and session control. Any extensions to the mechanism should be limited to this general area and require a standards track specification which will ensure that it will be extended to become general device control, unless there is IETF consensus to do so. This work is needed for the SPLICES working group, and we at Avaya plan to implement it for other applications as well. The fact that there are proprietary and non-SIP approaches to this should not prevent us from doing so in SIP. And finally, we have shown that there is a community who is interested in developing and deploying this from discussions in DISPATCH and in SPLICES. This approach has also been discussed over many years in SIPPING and BLISS. Lets just get on with the work and see what the working group can come up with! - Alan - On Tue, Jun 21, 2011 at 3:27 AM, Gonzalo Camarillo wrote: > Hi, > > the SPLICES WG is chartered to work on a framework for disaggregated > media in SIP. > > https://datatracker.ietf.org/wg/splices/charter/ > > As part of the SPLICES framework, the WG has been discussing a SIP-based > mechanism to control devices. > > https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > > As you can see, this is an individual submission and the SPLICES WG > still has not decided whether or not this will be needed. However, this > draft has attracted a significant amount of attention on the SPLICES > mailing list. > > The reason for this "heads up" is that this issue has been discussed at > length by the RAI community in the past. You may remember the "explode > my phone" discussions where a user agent sent such a command to another > one :o) > > I would like to see an explicit discussion on whether or not this type > of application (i.e., device control) should fall within the scope of SIP. > > Thanks, > > Gonzalo > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From alan.b.johnston@gmail.com Fri Jun 24 07:55:42 2011 Return-Path: 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 6948F11E80DA for ; Fri, 24 Jun 2011 07:55:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.55 X-Spam-Level: X-Spam-Status: No, score=-103.55 tagged_above=-999 required=5 tests=[AWL=0.049, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 VLj8UiFv8rha for ; Fri, 24 Jun 2011 07:55:41 -0700 (PDT) Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3585521F843F for ; Fri, 24 Jun 2011 07:55:40 -0700 (PDT) Received: by gya6 with SMTP id 6so1689359gya.31 for ; Fri, 24 Jun 2011 07:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=EBRHTSBDVbHVCwY6J8V2OnL1obCEctd8ncM3r4ZtPLM=; b=qcGW39UgfXmZBi/4Eo4jZWm8Dz0T/ZrL5PDnFZO2SSIWuaPHaOlB6YFRd8tyutfH5t eanprTGRJn4uYbO5y/jVyyWNWzCK1893pSDrrmoG+RdDOo5tcPDoXN8/k2A1PaBZ4IYv NCJS6W9H+EunV+ZRf7WwPLYBf73FQ36kWxs8w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=RwsVwMd5jMUypFDE5mtXlcAbKr2tl8w9t3wXTxfp5vR4WBvQQNbGoB1/Gqz6yx4Kl5 TIhg2r4ONO4Yf0W5wui/EZuvtOPJiA8viqfAe482nHxRAshqsl9S0NPwX3ZhHnRsZZ+d lVu/l0URKh9HHV78MA/bxiFR57o2WkWHhKG1c= MIME-Version: 1.0 Received: by 10.150.163.8 with SMTP id l8mr3776201ybe.213.1308927339611; Fri, 24 Jun 2011 07:55:39 -0700 (PDT) Received: by 10.151.46.3 with HTTP; Fri, 24 Jun 2011 07:55:39 -0700 (PDT) In-Reply-To: <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> References: <4E00560D.8040409@ericsson.com> <96C37850-191E-4B4F-AEA8-841391565285@cisco.com> Date: Fri, 24 Jun 2011 09:55:39 -0500 Message-ID: From: Alan Johnston To: Cullen Jennings Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 14:55:42 -0000 Cullen, I don't think it is too late to standardize this. I agree that there are a number of proprietary implementations out there, and some of those happened because earlier attempts to standardize in the IETF this were summarily blocked. There is still lots of new SIP development going on. And some existing players, such as Avaya, have new development planned that will utilize this. Also, I don't think any of the proprietary approaches will be good enough for SPLICES, at least the ones that I've seen - they are all an ugly mess, which is what happens when specs are written without the benefit of IETF feedback and consensus. It is late - very late, but not too late. - Alan - On Wed, Jun 22, 2011 at 12:10 PM, Cullen Jennings wrote: > > I don't think SIP is a particular good protocol for device control and ha= ve generally been an advocated other protocols for that. > > =A0However, I do not think the draft-yusef-splices-invoke draft is about = device control. It is about using SIP to do call control - something that I= think SIP is good for. Right now =A0many of the operation you would like t= o do on a SIP dialog can be signaled in SIP, however, some can not and some= of these are needed for widely implement and used features in todays syste= ms. This draft just tries to fill some of theses gaps in manipulating SIP d= ialog state. > > My largest concern about this draft is it is likely 5 years too late and = so most vendors just have proprietary extensions to accomplish this which l= imits the interoperability between phones and PBXs. Based on IETF feedback,= we have switched this drat to, use a URN, no use XML, no use a new method,= no SIP should not do this, no this should be in BLISS, no we are closing B= LISS so it can't go there, this is realated to SPLICES so please take it th= ere, no this is not in the scope of SPLICES. > > The bottom line is it will be the same people discussing it no matter whe= re in RAI we discuss it and if the bits a arranged in angle brackets, the m= ethod part of SIP message, or some other part of the sip message makes pret= ty very little difference to any practical use of this. > > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > >> Hi, >> >> the SPLICES WG is chartered to work on a framework for disaggregated >> media in SIP. >> >> https://datatracker.ietf.org/wg/splices/charter/ >> >> As part of the SPLICES framework, the WG has been discussing a SIP-based >> mechanism to control devices. >> >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ >> >> As you can see, this is an individual submission and the SPLICES WG >> still has not decided whether or not this will be needed. However, this >> draft has attracted a significant amount of attention on the SPLICES >> mailing list. >> >> The reason for this "heads up" is that this issue has been discussed at >> length by the RAI community in the past. You may remember the "explode >> my phone" discussions where a user agent sent such a command to another >> one :o) >> >> I would like to see an explicit discussion on whether or not this type >> of application (i.e., device control) should fall within the scope of SI= P. >> >> Thanks, >> >> Gonzalo >> >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > > > Cullen Jennings > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From fluffy@cisco.com Fri Jun 24 08:30:04 2011 Return-Path: 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 0A71D1F0C42 for ; Fri, 24 Jun 2011 08:30:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.542 X-Spam-Level: X-Spam-Status: No, score=-110.542 tagged_above=-999 required=5 tests=[AWL=0.057, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 iP0iy5LZj4qb for ; Fri, 24 Jun 2011 08:30:02 -0700 (PDT) Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by ietfa.amsl.com (Postfix) with ESMTP id 01F791F0C3C for ; Fri, 24 Jun 2011 08:30:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=4303; q=dns/txt; s=iport; t=1308929402; x=1310139002; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=dBpnCWNYu5ve18lgjHzoTybGvyPV2I5u5KIPq1hHLmo=; b=lVoSdCpY2cI3vu98fTh9y69bnrToNn/mdf0Sni+rgu2FxE4y/1jHZ2S2 tqhX/uEvpjnjVsj81nm8MLVWph0pc8mI8cqpduhguqTBcG/hRcM2wwGvF cJSmQPG3HIR837IQEeS+YaB+EG5uvLIW4PFCv6gr9N1iIPOzOam89I+JH 8=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGasBE6rRDoJ/2dsb2JhbABSpzp3iHOjJZ4Ohi0EhymKUoRoi0k X-IronPort-AV: E=Sophos;i="4.65,419,1304294400"; d="scan'208";a="385615225" Received: from mtv-core-4.cisco.com ([171.68.58.9]) by sj-iport-2.cisco.com with ESMTP; 24 Jun 2011 15:29:55 +0000 Received: from [192.168.4.100] (rcdn-fluffy-8712.cisco.com [10.99.9.19]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p5OFTsJ9006853; Fri, 24 Jun 2011 15:29:54 GMT Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Cullen Jennings In-Reply-To: Date: Fri, 24 Jun 2011 09:29:53 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: <57402640-3A18-43C7-9FF8-9FF88CEDF4BB@cisco.com> References: <4E00560D.8040409@ericsson.com><96C37850-191E-4B4F-AEA8-841391565285@cisco.com> To: Alan Johnston X-Mailer: Apple Mail (2.1084) Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 15:30:04 -0000 I agree. There are some projects at Cisco that will use this is we can = agree on something. The amount of work going on around using devices = with better user interfaces for input, such as tablets, to work in = conjunction with devices with better audio / video user interfaces makes = this very relevant.=20 On Jun 24, 2011, at 8:55 AM, Alan Johnston wrote: > Cullen, >=20 > I don't think it is too late to standardize this. I agree that there > are a number of proprietary implementations out there, and some of > those happened because earlier attempts to standardize in the IETF > this were summarily blocked. >=20 > There is still lots of new SIP development going on. And some > existing players, such as Avaya, have new development planned that > will utilize this. >=20 > Also, I don't think any of the proprietary approaches will be good > enough for SPLICES, at least the ones that I've seen - they are all an > ugly mess, which is what happens when specs are written without the > benefit of IETF feedback and consensus. >=20 > It is late - very late, but not too late. >=20 > - Alan - >=20 > On Wed, Jun 22, 2011 at 12:10 PM, Cullen Jennings = wrote: > > > > I don't think SIP is a particular good protocol for device control = and have generally been an advocated other protocols for that. > > > > However, I do not think the draft-yusef-splices-invoke draft is = about device control. It is about using SIP to do call control - = something that I think SIP is good for. Right now many of the operation = you would like to do on a SIP dialog can be signaled in SIP, however, = some can not and some of these are needed for widely implement and used = features in todays systems. This draft just tries to fill some of theses = gaps in manipulating SIP dialog state. > > > > My largest concern about this draft is it is likely 5 years too late = and so most vendors just have proprietary extensions to accomplish this = which limits the interoperability between phones and PBXs. Based on IETF = feedback, we have switched this drat to, use a URN, no use XML, no use a = new method, no SIP should not do this, no this should be in BLISS, no we = are closing BLISS so it can't go there, this is realated to SPLICES so = please take it there, no this is not in the scope of SPLICES. > > > > The bottom line is it will be the same people discussing it no = matter where in RAI we discuss it and if the bits a arranged in angle = brackets, the method part of SIP message, or some other part of the sip = message makes pretty very little difference to any practical use of = this. > > > > > > On Jun 21, 2011, at 1:27 , Gonzalo Camarillo wrote: > > > >> Hi, > >> > >> the SPLICES WG is chartered to work on a framework for = disaggregated > >> media in SIP. > >> > >> https://datatracker.ietf.org/wg/splices/charter/ > >> > >> As part of the SPLICES framework, the WG has been discussing a = SIP-based > >> mechanism to control devices. > >> > >> https://datatracker.ietf.org/doc/draft-yusef-splices-invoke/ > >> > >> As you can see, this is an individual submission and the SPLICES WG > >> still has not decided whether or not this will be needed. However, = this > >> draft has attracted a significant amount of attention on the = SPLICES > >> mailing list. > >> > >> The reason for this "heads up" is that this issue has been = discussed at > >> length by the RAI community in the past. You may remember the = "explode > >> my phone" discussions where a user agent sent such a command to = another > >> one :o) > >> > >> I would like to see an explicit discussion on whether or not this = type > >> of application (i.e., device control) should fall within the scope = of SIP. > >> > >> Thanks, > >> > >> Gonzalo > >> > >> _______________________________________________ > >> RAI mailing list > >> RAI@ietf.org > >> https://www.ietf.org/mailman/listinfo/rai > > > > > > Cullen Jennings > > For corporate legal information go to: > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > > > > > _______________________________________________ > > RAI mailing list > > RAI@ietf.org > > https://www.ietf.org/mailman/listinfo/rai > > >=20 From HKaplan@acmepacket.com Fri Jun 24 08:47:55 2011 Return-Path: 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 0810511E810A for ; Fri, 24 Jun 2011 08:47:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.549 X-Spam-Level: X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599] 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 R8nJs2TuLl4R for ; Fri, 24 Jun 2011 08:47:54 -0700 (PDT) Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 38CA411E80F7 for ; Fri, 24 Jun 2011 08:47:53 -0700 (PDT) Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 24 Jun 2011 11:47:52 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 11:47:52 -0400 From: Hadriel Kaplan To: "Shekh-Yusef, Rifaat (Rifaat)" Date: Fri, 24 Jun 2011 11:47:50 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyhhJf+RbxnV91SgGIIE8a9KxnQg== Message-ID: <2A856FD2-CF1B-4B99-9297-76BC6363CD3D@acmepacket.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 15:47:55 -0000 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 m= eans. > For example, a proxy application that is in the signaling path is aware o= f the state of the Controlled device, so it does not need to subscribe to a= nything. I was only pointing out one can use SUB/NOT to learn it if one needs to lea= rn 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 manipu= late the state of a dialog. > Your proposal seems to overload and change the meaning of the PUBLISH req= uest. No it doesn't overload it. It uses it for an application no one has used i= t for before, maybe, but SIP methods are not one-method-per-use-case. =20 I think one could argue it either way. If you *want* to define a new metho= d 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 academi= c posturing anyway; I think it's pretty clear there's nothing actually brok= en with using a PUBLISH to do this in practice. (ie, it won't screw up SIP = the protocol, UAs, proxies, b2buas, deployments, etc.) -hadriel From rifatyu@avaya.com Fri Jun 24 09:27:32 2011 Return-Path: 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 ; 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 ; 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 ; 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)" To: Hadriel Kaplan 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 d= iscussion 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 met= hod". 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 >=20 >=20 > On Jun 23, 2011, at 10:50 PM, Shekh-Yusef, Rifaat (Rifaat) wrote: >=20 > > 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. >=20 > I was only pointing out one can use SUB/NOT to learn it if one needs to l= earn > 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) >=20 >=20 > > 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. >=20 > 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. >=20 > I think one could argue it either way. If you *want* to define a new met= hod > 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 postur= ing > anyway; I think it's pretty clear there's nothing actually broken with us= ing a > PUBLISH to do this in practice. (ie, it won't screw up SIP the protocol, = UAs, > proxies, b2buas, deployments, etc.) >=20 > -hadriel From HKaplan@acmepacket.com Fri Jun 24 09:40:21 2011 Return-Path: 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 BE94711E814B for ; Fri, 24 Jun 2011 09:40:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.552 X-Spam-Level: X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[AWL=0.047, BAYES_00=-2.599] 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 Oq5CfgUzjOMR for ; Fri, 24 Jun 2011 09:40:21 -0700 (PDT) Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id A4B5011E8120 for ; Fri, 24 Jun 2011 09:40:17 -0700 (PDT) Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 24 Jun 2011 12:38:13 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 12:40:14 -0400 From: Hadriel Kaplan To: Salvatore Loreto Date: Fri, 24 Jun 2011 12:40:12 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyjWP6vZMTVjZ+SEy++dg+doUJyg== Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> In-Reply-To: <4E0447C9.8080104@ericsson.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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 16:40:21 -0000 It's not overloading or changing the meaning of a "plain" PUBLISH. PUBLISH= is basically just SIP's version of HTTP's POST request. It's purposefully= generic to begin with, with the event-type defining its specific use. It'= s only "meaning" is that the request is for pushing event state on the serv= er its targeted at for the event-type its for. This use-case does not chan= ge that meaning of a PUBLISH method. It especially does NOT need a new header. The only time SUB/NOT/PUB need n= ew SIP headers is when the SIP protocol behavior is actually changed, or ma= ybe if it's a change that applies to all event types. Using a PUBLISH to p= ush commands in no way changes the underlying behavior or semantics of the = SIP protocol layer for the PUBLISH message itself. Here's one way of describing it to be legal: when you "command" another UA = to do something, you are in effect pushing state/event changes of your inte= rnal representation of a virtual UA. In other words, when Alice-UA tells B= ob-UA to terminate a call, Alice-UA has an internal representation of anoth= er UA named "Bob" which Alice is changing the state of to 'terminated'. Al= ice-UA then pushes that state change to a server using a PUBLISH. The fact= that the server happens to be Bob-UA and uses the pushed state to modify i= ts own internal state/behavior doesn't change the method type that Alice-UA= can use to push the state. -hadriel "sneaky defense lawyer" kaplan On Jun 24, 2011, at 4:16 AM, Salvatore Loreto wrote: > I have a lot of doubts that overloading the PUBLISH method is the right=20 > way to solve this issue; > especially if the idea is to change the meaning of a 'plain' PUBLISH=20 > request > one that does not carry any new header specifically designed for the aim >=20 > /Sal >=20 >=20 From adam@nostrum.com Fri Jun 24 10:37:09 2011 Return-Path: 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 3BE0011E81B8 for ; Fri, 24 Jun 2011 10:37:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.599 X-Spam-Level: X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100] 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 F4detkP73hh4 for ; Fri, 24 Jun 2011 10:37:08 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 74B1711E81B9 for ; Fri, 24 Jun 2011 10:37:08 -0700 (PDT) Received: from Svantevit.local (m922736d0.tmodns.net [208.54.39.146]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5OHYSxL035604 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 24 Jun 2011 12:34:30 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E04CA9E.6080205@nostrum.com> Date: Fri, 24 Jun 2011 12:34:22 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: Hadriel Kaplan References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass (nostrum.com: 208.54.39.146 is authenticated by a trusted mechanism) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 17:37:09 -0000 On 6/24/11 11:40 AM, Hadriel Kaplan wrote: > It's not overloading or changing the meaning of a "plain" PUBLISH. PUBLISH is basically just SIP's version of HTTP's POST request. That's a pretty bad analogy -- POST is used for arbitrary application-specified data. PUBLISH is used to update a specific kind of information in a specific way with well-defined semantics. It can't be used for conveying arbitrary information. Perhaps you've confused it with INFO? Due to this behavior (PUBLISH updates a specific set of subscribable state), PUBLISH is far more like HTTP's "PUT" than it is "POST." /a From alan.b.johnston@gmail.com Fri Jun 24 10:58:36 2011 Return-Path: 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 A439411E81D7 for ; Fri, 24 Jun 2011 10:58:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.556 X-Spam-Level: X-Spam-Status: No, score=-103.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 cFr3HXLQcD7x for ; Fri, 24 Jun 2011 10:58:36 -0700 (PDT) Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id C657711E81D6 for ; Fri, 24 Jun 2011 10:58:35 -0700 (PDT) Received: by ywp31 with SMTP id 31so1791396ywp.31 for ; Fri, 24 Jun 2011 10:58:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=wQ/F6Mg2I0llbOYumcYHkS87+FXnNlb822112aaP8XY=; b=DAI/V6Wdnm2u8hYD5tJzX5K1+aUbeOUXC/iGKqCUok8mZ18/ob2gY4ntb+hqJxALnC bxprIdDkIlKo4kkQT0WNgxEIBqR3ahT6Z8HivEAVS+Em1Xu3LbB50KRFqu+wTbBWLT6F O7TZfRMHuVn3okVxIlXnxbK26UyfiTg1Fp6t4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=fyCFqGzzib9ZJoLTagk2uYTy/Nj1wQCB0dFBF1QWCxCxFSTamPAP0EmnEwpxCPFidm Ei1Yn0SMqKPaASJCARfXAL88s2HT6xiNhIvcjt/LHxOr5jzHzxOukHduTzgFmYM5TS2h ya/jJhcTCx/hUF6uOKMUBqt6BqgkNaZFnp/Sw= MIME-Version: 1.0 Received: by 10.150.163.8 with SMTP id l8mr3984915ybe.213.1308938314661; Fri, 24 Jun 2011 10:58:34 -0700 (PDT) Received: by 10.151.46.3 with HTTP; Fri, 24 Jun 2011 10:58:34 -0700 (PDT) In-Reply-To: <4E04CA9E.6080205@nostrum.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> Date: Fri, 24 Jun 2011 12:58:34 -0500 Message-ID: From: Alan Johnston To: Adam Roach Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 17:58:36 -0000 I agree with Adam - overloading/changing PUBLISH this way wouldn't be good. I think the closest SIP primitive would be REFER. In fact, if you read RFC 3515, it shows a UA receiving a REFER then doing "whatever", which is pretty close to this! ;-) However, these days REFER is really only used for call transfer, and that is quite different from what we are proposing here. That is why we define a new SIP method to avoid overloading REFER. - Alan - On Fri, Jun 24, 2011 at 12:34 PM, Adam Roach wrote: > On 6/24/11 11:40 AM, Hadriel Kaplan wrote: >> >> It's not overloading or changing the meaning of a "plain" PUBLISH. >> =A0PUBLISH is basically just SIP's version of HTTP's POST request. > > That's a pretty bad analogy -- POST is used for arbitrary > application-specified data. > > PUBLISH is used to update a specific kind of information in a specific wa= y > with well-defined semantics. It can't be used for conveying arbitrary > information. Perhaps you've confused it with INFO? > > Due to this behavior (PUBLISH updates a specific set of subscribable stat= e), > PUBLISH is far more like HTTP's "PUT" than it is "POST." > > /a > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From dworley@avaya.com Fri Jun 24 11:33:48 2011 Return-Path: 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 B618E9E8005 for ; Fri, 24 Jun 2011 11:33:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.42 X-Spam-Level: X-Spam-Status: No, score=-103.42 tagged_above=-999 required=5 tests=[AWL=0.179, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 tizNagcYGIM9 for ; Fri, 24 Jun 2011 11:33:44 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 11B169E8004 for ; Fri, 24 Jun 2011 11:33:44 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAODXBE7GmAcF/2dsb2JhbABTpz13iHOlfgKbM4YtBJcAiyk X-IronPort-AV: E=Sophos;i="4.65,420,1304308800"; d="scan'208";a="286897915" Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 24 Jun 2011 14:33:42 -0400 Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 24 Jun 2011 14:33:09 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Fri, 24 Jun 2011 14:33:42 -0400 From: "Worley, Dale R (Dale)" To: Hadriel Kaplan , "Shekh-Yusef, Rifaat (Rifaat)" Date: Fri, 24 Jun 2011 14:30:07 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyhhJf+RbxnV91SgGIIE8a9KxnQgAFqxKT Message-ID: 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 18:33:48 -0000 > From: Hadriel Kaplan [HKaplan@acmepacket.com] >=20 > 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. How is it that adding a new method is somehow "changing SIP" but overloading an existing method with a new purpose is not "changing SIP"? In either case, the application code that implements the new functionality will have to be written. And border elements will have to be configured to discern and filter the requests that invoke the new functionality. The only real difference is that when we overload two functions onto one method, we risk that elements won't be able to reliably distinguish which functionality is intended, causing operational failures and security problems. Dale From dyork@voxeo.com Fri Jun 24 11:41:09 2011 Return-Path: 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 D8D9021F84A3 for ; Fri, 24 Jun 2011 11:41:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.598 X-Spam-Level: X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] 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 wbv7gWm5mpbw for ; Fri, 24 Jun 2011 11:41:08 -0700 (PDT) Received: from voxeo.com (mmail.voxeo.com [66.193.54.208]) by ietfa.amsl.com (Postfix) with ESMTP id 5F08421F8498 for ; Fri, 24 Jun 2011 11:41:08 -0700 (PDT) Received: from [66.65.247.87] (account dyork@voxeo.com HELO pc-00148.lodestar2.local) by voxeo.com (CommuniGate Pro SMTP 5.3.8) with ESMTPSA id 88745616; Fri, 24 Jun 2011 18:41:07 +0000 Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: multipart/alternative; boundary=Apple-Mail-83--78816108 From: Dan York In-Reply-To: Date: Fri, 24 Jun 2011 14:41:05 -0400 Message-Id: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> To: Alan Johnston X-Mailer: Apple Mail (2.1084) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 18:41:10 -0000 --Apple-Mail-83--78816108 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Definitely agree here... let's try to make SIP *simpler* instead of = adding more complexity. Adding another primitive is, to me, far simpler = than overloading an existing primitive.=20 With a new primitive, a SIP endpoint either supports it or it doesn't. =20= With an existing primitive, we get into "well, the endpoint supports the = FOO primitive, but not the use case of FOO as a xxxxxxx". And that = gets way too messy. My 2 cents, Dan P.S. And please, please, please forget Alan even mentioned REFER here... = it's hard enough getting people to support REFER with its current = definition... we don't need more definitions! :-) On Jun 24, 2011, at 1:58 PM, Alan Johnston wrote: > I agree with Adam - overloading/changing PUBLISH this way wouldn't be = good. >=20 > I think the closest SIP primitive would be REFER. In fact, if you > read RFC 3515, it shows a UA receiving a REFER then doing "whatever", > which is pretty close to this! ;-) >=20 > However, these days REFER is really only used for call transfer, and > that is quite different from what we are proposing here. That is why > we define a new SIP method to avoid overloading REFER. >=20 > - Alan - >=20 > On Fri, Jun 24, 2011 at 12:34 PM, Adam Roach wrote: >> On 6/24/11 11:40 AM, Hadriel Kaplan wrote: >>>=20 >>> It's not overloading or changing the meaning of a "plain" PUBLISH. >>> PUBLISH is basically just SIP's version of HTTP's POST request. >>=20 >> That's a pretty bad analogy -- POST is used for arbitrary >> application-specified data. >>=20 >> PUBLISH is used to update a specific kind of information in a = specific way >> with well-defined semantics. It can't be used for conveying arbitrary >> information. Perhaps you've confused it with INFO? >>=20 >> Due to this behavior (PUBLISH updates a specific set of subscribable = state), >> PUBLISH is far more like HTTP's "PUT" than it is "POST." >>=20 >> /a >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai >>=20 > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai --=20 Dan York, CISSP, Director of Conversations Voxeo Corporation http://www.voxeo.com dyork@voxeo.com Phone: +1-407-455-5859 skype: danyork sip:dyork@voxeo.com Join the Voxeo conversation: Blogs: http://blogs.voxeo.com Twitter: http://twitter.com/voxeo http://twitter.com/danyork Facebook: http://www.facebook.com/voxeo --Apple-Mail-83--78816108 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

My 2 = cents,
Dan

P.S. And please, please, = please forget Alan even mentioned REFER here... it's hard enough getting = people to support REFER with its current definition... we don't need = more definitions!  :-)


On = Jun 24, 2011, at 1:58 PM, Alan Johnston wrote:

I = agree with Adam - overloading/changing PUBLISH this way wouldn't be = good.

I think the closest SIP primitive would be REFER.  In = fact, if you
read RFC 3515, it shows a UA receiving a REFER then = doing "whatever",
which is pretty close to this! =  ;-)

However, these days REFER is really only used for call = transfer, and
that is quite different from what we are proposing = here.  That is why
we define a new SIP method to avoid = overloading REFER.

- Alan -

On Fri, Jun 24, 2011 at 12:34 = PM, Adam Roach <adam@nostrum.com> = wrote:
On 6/24/11 11:40 AM, Hadriel Kaplan = wrote:

It's not overloading or changing = the meaning of a "plain" = PUBLISH.
 PUBLISH is basically just = SIP's version of HTTP's POST = request.

That's a pretty = bad analogy -- POST is used for arbitrary
application-specified data.

PUBLISH is used = to update a specific kind of information in a specific = way
with well-defined = semantics. It can't be used for conveying = arbitrary
information. Perhaps = you've confused it with INFO?

Due to this = behavior (PUBLISH updates a specific set of subscribable = state),
PUBLISH is far more = like HTTP's "PUT" than it is "POST."

/a
_______________________________________________
RAI mailing = list
RAI@ietf.org
https://www.ietf.org/ma= ilman/listinfo/rai

___________________________________________= ____
RAI mailing list
RAI@ietf.org
https://www.ietf.org/mail= man/listinfo/rai

Dan York, CISSP, Director of = Conversations
Voxeo = Corporation   http://www.voxeo.com  dyork@voxeo.com
Phone: +1-407-455-5859  skype: = danyork  sip:dyork@voxeo.com

<= /span>

= --Apple-Mail-83--78816108-- From dworley@avaya.com Fri Jun 24 11:50:58 2011 Return-Path: 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 E037711E8195 for ; Fri, 24 Jun 2011 11:50:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.426 X-Spam-Level: X-Spam-Status: No, score=-103.426 tagged_above=-999 required=5 tests=[AWL=0.173, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 nDTZkA+fH700 for ; Fri, 24 Jun 2011 11:50:57 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 6871E11E8193 for ; Fri, 24 Jun 2011 11:50:56 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABDbBE7GmAcF/2dsb2JhbABNBqc+d4hzpgYCmy6DOYJ0BJcAiyk X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="286900307" Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 24 Jun 2011 14:50:55 -0400 Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 24 Jun 2011 14:50:23 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Fri, 24 Jun 2011 14:50:55 -0400 From: "Worley, Dale R (Dale)" To: "Shekh-Yusef, Rifaat (Rifaat)" , Hadriel Kaplan , Gonzalo Camarillo Date: Fri, 24 Jun 2011 14:50:54 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwx49LnQXitVgJYTrqB5gadUh1SWQANXAJAACEZqaQ= Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 18:50:58 -0000 > From: Shekh-Yusef, Rifaat (Rifaat) [rifatyu@avaya.com] >=20 > 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. *If* the proxy is dialog-stateful, which makes it difficult for several proxies to load-balance each other on a request-by-request basis. > Also, I thought that PUBLISH is used to publish state changes, not > manipulate the state of a dialog. Using PUBLISH would be incorrect in two ways: One problem is that PUBLISH is intended for the UAC to publish *its* state. The recipient then consumes this state, possibly for redistribution to other recipients. The other problem is that PUBLISH is for publishing *state*, where -- by definition -- what is important is the *current* state value, not the transitions by which the state value got to the current value. One particular consequence of this is that if the UAC sends several successive PUBLISHes to a recipient that fail, then if it sends *one* successful PUBLISH (containing "full state"), *that suffices* to put the recipient into the proper state. In contrast, most people model CTI mechanisms as RPCs, in which each request/response cycle has unlimited consequences. And as such, a "catch up" operation can only be done by re-executing, in sequence, every failed operation. Now it is possible to design a CTI mechanism that is truly a set of state variables, but few designers understand the need or would get it right. In particular, the case of "Initiate two separate calls to +1 800 555 1212 that overlap in time" has a 90%+ chance of failing when attempted using the mechanism of any -01 draft. (After all, we got in wrong in RFC 2543.) Dale From hmmr@cisco.com Fri Jun 24 12:26:32 2011 Return-Path: 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 436B811E81C6 for ; Fri, 24 Jun 2011 12:26:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 cGpFWccXki5g for ; Fri, 24 Jun 2011 12:26:31 -0700 (PDT) Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id 7A2A211E8084 for ; Fri, 24 Jun 2011 12:26:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=2016; q=dns/txt; s=iport; t=1308943591; x=1310153191; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=e3+1z0drbIKqDvB0dGITScK8ySvIk/ywVsG6/WxMn+4=; b=b/LIr2njLrOKqHNhtYZrOim1CKg2m2sfJnI5V7g6yNXNQv9vYeQ7QYR5 yQqq+5YeahCJB5tx87xr45rj5y262+EhCt/HqFQqNuobSN0oZBdCpkCUK EfNL0iluZu52wDxZJLeG/WiIvNnTiRzn/56Bbj9D6c0UG1lrXsJjYmBvJ M=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AggBACzkBE6tJXG8/2dsb2JhbABTmBuPJHesJp16hi0EhymPQ4s/ X-IronPort-AV: E=Sophos;i="4.65,421,1304294400"; d="scan'208";a="346787198" Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by sj-iport-3.cisco.com with ESMTP; 24 Jun 2011 19:26:20 +0000 Received: from xbh-rcd-302.cisco.com (xbh-rcd-302.cisco.com [72.163.63.9]) by rcdn-core2-1.cisco.com (8.14.3/8.14.3) with ESMTP id p5OJQJvj030938; Fri, 24 Jun 2011 19:26:19 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-302.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 24 Jun 2011 14:26:19 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 24 Jun 2011 14:26:18 -0500 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwymGNzAxOCF3gMSk+MNicYnqAVEgAC9M3g References: <4E00560D.8040409@ericsson.com><68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com><6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com><4E0447C9.8080104@ericsson.com><4E04CA9E.6080205@nostrum.com> From: "Mike Hammer (hmmr)" To: "Alan Johnston" , "Adam Roach" X-OriginalArrivalTime: 24 Jun 2011 19:26:19.0370 (UTC) FILETIME=[9809B4A0:01CC32A4] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:26:32 -0000 Alan, Your statement is correct if you are still wanting N !=3D1 SIP UAs in = the picture. If you go for a single UA solution that binds multiple devices into one = endpoint, then it is a different story. This sounds like a 4 blind men and one elephant discussion, since = multiple models might exist. Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of = Alan Johnston Sent: Friday, June 24, 2011 1:59 PM To: Adam Roach Cc: rai@ietf.org Subject: Re: [RAI] Device control using SIP I agree with Adam - overloading/changing PUBLISH this way wouldn't be = good. I think the closest SIP primitive would be REFER. In fact, if you read RFC 3515, it shows a UA receiving a REFER then doing "whatever", which is pretty close to this! ;-) However, these days REFER is really only used for call transfer, and that is quite different from what we are proposing here. That is why we define a new SIP method to avoid overloading REFER. - Alan - On Fri, Jun 24, 2011 at 12:34 PM, Adam Roach wrote: > On 6/24/11 11:40 AM, Hadriel Kaplan wrote: >> >> It's not overloading or changing the meaning of a "plain" PUBLISH. >> =A0PUBLISH is basically just SIP's version of HTTP's POST request. > > That's a pretty bad analogy -- POST is used for arbitrary > application-specified data. > > PUBLISH is used to update a specific kind of information in a specific = way > with well-defined semantics. It can't be used for conveying arbitrary > information. Perhaps you've confused it with INFO? > > Due to this behavior (PUBLISH updates a specific set of subscribable = state), > PUBLISH is far more like HTTP's "PUT" than it is "POST." > > /a > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From HKaplan@acmepacket.com Fri Jun 24 12:33:21 2011 Return-Path: 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 B1F5311E81D5 for ; Fri, 24 Jun 2011 12:33:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.555 X-Spam-Level: X-Spam-Status: No, score=-2.555 tagged_above=-999 required=5 tests=[AWL=0.044, BAYES_00=-2.599] 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 hPWhRceM+3ZJ for ; Fri, 24 Jun 2011 12:33:20 -0700 (PDT) Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 6121E11E8084 for ; Fri, 24 Jun 2011 12:33:20 -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.2.254.0; Fri, 24 Jun 2011 15:33:17 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 15:33:17 -0400 From: Hadriel Kaplan To: Adam Roach Date: Fri, 24 Jun 2011 15:33:15 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwypZBJJpvD7974RKGrz3pAVwb5nQ== Message-ID: <0593732D-CB21-41B7-9283-E06F6F12ED66@acmepacket.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> In-Reply-To: <4E04CA9E.6080205@nostrum.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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:33:21 -0000 On Jun 24, 2011, at 1:34 PM, Adam Roach wrote: > On 6/24/11 11:40 AM, Hadriel Kaplan wrote: >> It's not overloading or changing the meaning of a "plain" PUBLISH. PUBL= ISH is basically just SIP's version of HTTP's POST request. >=20 > That's a pretty bad analogy -- POST is used for arbitrary=20 > application-specified data. >=20 > PUBLISH is used to update a specific kind of information in a specific=20 > way with well-defined semantics. It can't be used for conveying=20 > arbitrary information. Perhaps you've confused it with INFO? >=20 > Due to this behavior (PUBLISH updates a specific set of subscribable=20 > state), PUBLISH is far more like HTTP's "PUT" than it is "POST." Well I didn't mean it as an exact analogy, but in the sense that it's pushi= ng application-specific data... just with the application specifics being d= efined by the event package (which is different than POST obviously). Afaik, PUT is similar to POST but for the resource of the request-uri. (or = so RFC 2616 says) Yes, PUBLISH creates subscribe-able state, but that's quite reasonable for = this use-case. -hadriel From HKaplan@acmepacket.com Fri Jun 24 12:38:11 2011 Return-Path: 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 1579311E81FD for ; Fri, 24 Jun 2011 12:38:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.557 X-Spam-Level: X-Spam-Status: No, score=-2.557 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599] 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 uXpqlnQq7Ued for ; Fri, 24 Jun 2011 12:38:10 -0700 (PDT) Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 62CB311E81FB for ; Fri, 24 Jun 2011 12:38:10 -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.2.254.0; Fri, 24 Jun 2011 15:38:09 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 15:38:08 -0400 From: Hadriel Kaplan To: "Worley, Dale R (Dale)" Date: Fri, 24 Jun 2011 15:38:07 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwypj5P8kQ4COuZSJmCdtHhOJAgiQ== Message-ID: 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: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:38:11 -0000 On Jun 24, 2011, at 2:30 PM, Worley, Dale R (Dale) wrote: >> From: Hadriel Kaplan [HKaplan@acmepacket.com] >>=20 >> 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. >=20 > How is it that adding a new method is somehow "changing SIP" but > overloading an existing method with a new purpose is not "changing > SIP"? If you don't think creating a new method is a bigger change than using an e= xisting one for an arguably similar purpose, then we'll just have to disagr= ee on that. :) We can argue about whether PUBLISH is legit or not, but doing a new method = is a big deal these days, in my opinion. > The only real difference is that when we overload two functions onto > one method, we risk that elements won't be able to reliably > distinguish which functionality is intended, causing operational > failures and security problems. If you describe it as "overloading two functions onto one method", then of = course it sounds bad. I'm arguing we're not doing that. The "function" de= fined for a PUBLISH method is semantically appropriate if you carefully def= ine how this use-case works. -hadriel From HKaplan@acmepacket.com Fri Jun 24 12:43:25 2011 Return-Path: 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 987B011E8084 for ; Fri, 24 Jun 2011 12:43:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.559 X-Spam-Level: X-Spam-Status: No, score=-2.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599] 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 6x6L+KJepVAw for ; Fri, 24 Jun 2011 12:43:24 -0700 (PDT) Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 9E2F411E8082 for ; Fri, 24 Jun 2011 12:43:24 -0700 (PDT) Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 24 Jun 2011 15:40:04 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 15:43:03 -0400 From: Hadriel Kaplan To: Dan York Date: Fri, 24 Jun 2011 15:43:00 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwypu4P76XtmanUTkevBBLpN9reYQ== Message-ID: <22EA1797-3A1D-4532-9CC4-A44C43535CD6@acmepacket.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> In-Reply-To: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:43:25 -0000 On Jun 24, 2011, at 2:41 PM, Dan York wrote: > Definitely agree here... let's try to make SIP *simpler* instead of addin= g more complexity. Adding another primitive is, to me, far simpler than ov= erloading an existing primitive.=20 >=20 > With a new primitive, a SIP endpoint either supports it or it doesn't. =20 > With an existing primitive, we get into "well, the endpoint supports the = FOO primitive, but not the use case of FOO as a xxxxxxx". And that gets w= ay too messy. >=20 > My 2 cents, > Dan I concur... who wouldn't concur with make it simpler. :) Luckily, what I'm proposing is not to overload a primitive. The primitive = for PUBLISH stays the same. I'm proposing this use-case define a new event= package. As for the ability to indicate support, luckily event packages have that wi= th the Allow-Events header. -hadriel From dworley@avaya.com Fri Jun 24 12:47:22 2011 Return-Path: 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 5C1A011E80A7 for ; Fri, 24 Jun 2011 12:47:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.432 X-Spam-Level: X-Spam-Status: No, score=-103.432 tagged_above=-999 required=5 tests=[AWL=0.167, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 xNZ-CvXku-4z for ; Fri, 24 Jun 2011 12:47:21 -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 600F711E8073 for ; Fri, 24 Jun 2011 12:47:16 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPbnBE7GmAcF/2dsb2JhbABTpz93iHOmCwKbKoYtBJcAiyk X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="253231744" 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 15:47:15 -0400 Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by co300216-co-erhwest-out.avaya.com with ESMTP; 24 Jun 2011 15:46:41 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Fri, 24 Jun 2011 15:47:13 -0400 From: "Worley, Dale R (Dale)" To: Hadriel Kaplan Date: Fri, 24 Jun 2011 15:43:29 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwypj5P8kQ4COuZSJmCdtHhOJAgiQAAMAgk Message-ID: 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: 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:47:22 -0000 > From: Hadriel Kaplan [HKaplan@acmepacket.com] >=20 > If you don't think creating a new method is a bigger change than using > an existing one for an arguably similar purpose, then we'll just have > to disagree on that. :) We can argue about whether PUBLISH is legit > or not, but doing a new method is a big deal these days, in my > opinion. It may be true that adding a method is much harder in practice, but that's a different matter than what you stated, which was to imply that as long as a new method or header wasn't added, that it wasn't "changing SIP". Indeed, if there are reasons of practical implementation why one should be preferred over the other, it would be valuable if you would explicate them. But let us not confuse practical difficulties with architectural uncleannes= s. Dale From dworley@avaya.com Fri Jun 24 12:51:37 2011 Return-Path: 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 6036F11E81BE for ; Fri, 24 Jun 2011 12:51:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.437 X-Spam-Level: X-Spam-Status: No, score=-103.437 tagged_above=-999 required=5 tests=[AWL=0.162, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 eEh2sVjr14ch for ; Fri, 24 Jun 2011 12:51:36 -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 E626811E8164 for ; Fri, 24 Jun 2011 12:51:35 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABPqBE7GmAcF/2dsb2JhbABTpz93rwsCmyuGLQSXAIsp X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="253232580" 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 15:51:34 -0400 Received: from unknown (HELO DC-US1HCEX4.global.avaya.com) ([135.11.52.35]) by co300216-co-erhwest-out.avaya.com with ESMTP; 24 Jun 2011 15:51:01 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX4.global.avaya.com ([135.11.52.35]) with mapi; Fri, 24 Jun 2011 15:51:33 -0400 From: "Worley, Dale R (Dale)" To: Hadriel Kaplan , Dan York Date: Fri, 24 Jun 2011 15:49:29 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwypu4P76XtmanUTkevBBLpN9reYQAAObH2 Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> , <22EA1797-3A1D-4532-9CC4-A44C43535CD6@acmepacket.com> In-Reply-To: <22EA1797-3A1D-4532-9CC4-A44C43535CD6@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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 19:51:37 -0000 ________________________________________ From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Hadriel Kapl= an [HKaplan@acmepacket.com] Luckily, what I'm proposing is not to overload a primitive. The primitive = for PUBLISH stays the same. I'm proposing this use-case define a new event= package. _______________________________________________ Do you believe that you can define such an event package that would work pr= operly? That is, it has a proper state-variable model, and yet can handle = the operations we desire? Not to mention the fact that the UAC of the PUBLISH would not be publishing= *its* state, but what it wants the UAS's state *to be*. Dale From hmmr@cisco.com Fri Jun 24 13:01:29 2011 Return-Path: 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 B602511E80A7 for ; Fri, 24 Jun 2011 13:01:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 qo+gJ3Pt0RrJ for ; Fri, 24 Jun 2011 13:01:28 -0700 (PDT) Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id 7452111E8099 for ; Fri, 24 Jun 2011 13:01:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=1639; q=dns/txt; s=iport; t=1308945688; x=1310155288; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=kctNi+OnowRtwoZeOhox3oyAq+DUoZBEsiYtXxZNY4E=; b=gYLdqYict6Idcc9+/N5EQtG+FE6hfWsfYFVBJ+0o5SH+4BuYiIkMja20 wujwk5WBLCdAWBJyG7swZSOzm8BCLPHT6E53apv0PnXKLlr9Cqr6+Ahrj jmdRkbeEV2RVN3cXUGJLFMoIZMXRyrZULMKbjkCq3ONT5lf1et9rgRZmq o=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AggBAJnsBE6tJV2b/2dsb2JhbABHDJgbjyR3rDmdfoMigwsEhymPQ4s/ X-IronPort-AV: E=Sophos;i="4.65,421,1304294400"; d="scan'208";a="469612600" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by sj-iport-1.cisco.com with ESMTP; 24 Jun 2011 20:01:27 +0000 Received: from xbh-rcd-202.cisco.com (xbh-rcd-202.cisco.com [72.163.62.201]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p5OK1Rac030243; Fri, 24 Jun 2011 20:01:27 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-202.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 24 Jun 2011 15:01:27 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 24 Jun 2011 15:01:26 -0500 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: Acwypu4P76XtmanUTkevBBLpN9reYQAAObH2AAAnY1A= References: <4E00560D.8040409@ericsson.com><68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com><6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com><4E0447C9.8080104@ericsson.com><4E04CA9E.6080205@nostrum.com>, <22EA1797-3A1D-4532-9CC4-A44C43535CD6@acmepacket.com> From: "Mike Hammer (hmmr)" To: "Worley, Dale R (Dale)" , "Hadriel Kaplan" , "Dan York" X-OriginalArrivalTime: 24 Jun 2011 20:01:27.0847 (UTC) FILETIME=[80C9C370:01CC32A9] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:01:29 -0000 Ummm... Subscribe: to media info Notify: of media capabilities and IP address to use Subscribe: to device control: seize Notify: Under your command (locked to one at a time) Subscriber UA does SIP session control using IP and media capabilities learned from device. Notify: media state: receiving media (or vice versa sending if a camera instead of HD screen) Notify: media state: not receiving media Subscribe: to device control: release Notify: Device publicly available now Who needs refer or CTI or a second UA in this picture? Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Worley, Dale R (Dale) Sent: Friday, June 24, 2011 3:49 PM To: Hadriel Kaplan; Dan York Cc: rai@ietf.org Subject: Re: [RAI] Device control using SIP ________________________________________ From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Hadriel Kaplan [HKaplan@acmepacket.com] Luckily, what I'm proposing is not to overload a primitive. The primitive for PUBLISH stays the same. I'm proposing this use-case define a new event package. _______________________________________________ Do you believe that you can define such an event package that would work properly? That is, it has a proper state-variable model, and yet can handle the operations we desire? Not to mention the fact that the UAC of the PUBLISH would not be publishing *its* state, but what it wants the UAS's state *to be*. Dale _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From kpfleming@digium.com Fri Jun 24 13:04:31 2011 Return-Path: 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 9344011E80BA for ; Fri, 24 Jun 2011 13:04:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -106.599 X-Spam-Level: X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100] 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 6s+e8pE4Cnow for ; Fri, 24 Jun 2011 13:04:30 -0700 (PDT) Received: from mail.digium.com (mail.digium.com [216.207.245.2]) by ietfa.amsl.com (Postfix) with ESMTP id CCE6A11E8099 for ; Fri, 24 Jun 2011 13:04:29 -0700 (PDT) Received: from zimbra.digium.internal ([10.24.55.203] helo=zimbra.hsv.digium.com) by mail.digium.com with esmtp (Exim 4.69) (envelope-from ) id 1QaCc8-0008Dt-UM for rai@ietf.org; Fri, 24 Jun 2011 15:04:28 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.hsv.digium.com (Postfix) with ESMTP id E773AD82A3 for ; Fri, 24 Jun 2011 15:04:28 -0500 (CDT) Received: from zimbra.hsv.digium.com ([127.0.0.1]) by localhost (zimbra.hsv.digium.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t8vs2Ma8KVOB for ; Fri, 24 Jun 2011 15:04:28 -0500 (CDT) Received: from [10.24.250.46] (unknown [10.24.250.46]) by zimbra.hsv.digium.com (Postfix) with ESMTPSA id 5FB3AD82AC for ; Fri, 24 Jun 2011 15:04:28 -0500 (CDT) Message-ID: <4E04EDCB.30909@digium.com> Date: Fri, 24 Jun 2011 15:04:27 -0500 From: "Kevin P. Fleming" Organization: Digium, Inc. User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110516 Thunderbird/3.1.10 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:04:31 -0000 On 06/24/2011 01:50 PM, Worley, Dale R (Dale) wrote: >> From: Shekh-Yusef, Rifaat (Rifaat) [rifatyu@avaya.com] >> >> 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. > > *If* the proxy is dialog-stateful, which makes it difficult for > several proxies to load-balance each other on a request-by-request > basis. > >> Also, I thought that PUBLISH is used to publish state changes, not >> manipulate the state of a dialog. > > Using PUBLISH would be incorrect in two ways: > > One problem is that PUBLISH is intended for the UAC to publish *its* > state. The recipient then consumes this state, possibly for > redistribution to other recipients. > > The other problem is that PUBLISH is for publishing *state*, where -- > by definition -- what is important is the *current* state value, not > the transitions by which the state value got to the current value. > One particular consequence of this is that if the UAC sends several > successive PUBLISHes to a recipient that fail, then if it sends *one* > successful PUBLISH (containing "full state"), *that suffices* to put > the recipient into the proper state. The term for this is 'idempotent'. A PUBLISH request including 'full state' for the associated event-package is idempotent (as is a NOTIFY containing 'full state'). As you stated in the rest of your reply, what is being proposed here is far from that. Thus ends this Friday's random vocabulary lesson. -- Kevin P. Fleming Digium, Inc. | Director of Software Technologies Jabber: kfleming@digium.com | SIP: kpfleming@digium.com | Skype: kpfleming 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at www.digium.com & www.asterisk.org From HKaplan@acmepacket.com Fri Jun 24 13:05:08 2011 Return-Path: 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 B4D8F11E80BA for ; Fri, 24 Jun 2011 13:05:08 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.561 X-Spam-Level: X-Spam-Status: No, score=-2.561 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599] 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 ahFwaQ+dFf4p for ; Fri, 24 Jun 2011 13:05:07 -0700 (PDT) Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 7C91F11E8099 for ; Fri, 24 Jun 2011 13:05:07 -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.2.254.0; Fri, 24 Jun 2011 16:05:06 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 16:04:47 -0400 From: Hadriel Kaplan To: "Worley, Dale R (Dale)" Date: Fri, 24 Jun 2011 16:04:39 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyqfUYRbdA6EZJQ3ilVGM1ahstWA== Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:05:08 -0000 On Jun 24, 2011, at 2:50 PM, Worley, Dale R (Dale) wrote: >> Also, I thought that PUBLISH is used to publish state changes, not >> manipulate the state of a dialog. >=20 > Using PUBLISH would be incorrect in two ways: >=20 > One problem is that PUBLISH is intended for the UAC to publish *its* > state. The recipient then consumes this state, possibly for > redistribution to other recipients. See my message on one way to describe this: http://www.ietf.org/mail-archive/web/rai/current/msg01085.html > Now it is possible to design a CTI mechanism that is truly a set of > state variables, but few designers understand the need or would get it > right. In particular, the case of "Initiate two separate calls to +1 > 800 555 1212 that overlap in time" has a 90%+ chance of failing when > attempted using the mechanism of any -01 draft. (After all, we got in > wrong in RFC 2543.) That issue is true regardless of the method or means by which we do this. = Whether it's two INVOKE requests to initiate two separate calls, or two "" elements in an XML body of a PUBLISH... both the = spec and developers need to account for it. -hadriel From dworley@avaya.com Fri Jun 24 13:15:53 2011 Return-Path: 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 0E01E21F8559 for ; Fri, 24 Jun 2011 13:15:53 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.942 X-Spam-Level: X-Spam-Status: No, score=-102.942 tagged_above=-999 required=5 tests=[AWL=-0.343, BAYES_00=-2.599, USER_IN_WHITELIST=-100] 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 oaaqgzkmSTJp for ; Fri, 24 Jun 2011 13:15:52 -0700 (PDT) Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) by ietfa.amsl.com (Postfix) with ESMTP id 1539E21F8593 for ; Fri, 24 Jun 2011 13:15:36 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKTvBE6HCzI1/2dsb2JhbABTp0B3iHOmEQKbLoMygnsElwCLKQ X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="195072280" Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 24 Jun 2011 16:15:34 -0400 X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="669764075" Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 24 Jun 2011 16:15:34 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Fri, 24 Jun 2011 16:15:34 -0400 From: "Worley, Dale R (Dale)" To: Hadriel Kaplan Date: Fri, 24 Jun 2011 16:13:05 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyqfUYRbdA6EZJQ3ilVGM1ahstWAAASwMH Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> , In-Reply-To: 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:15:53 -0000 > From: Hadriel Kaplan [HKaplan@acmepacket.com] >=20 > See my message on one way to describe this: > http://www.ietf.org/mail-archive/web/rai/current/msg01085.html Eh? The one where you say that PUBLISH is equivalent to HTTP POST? But it's not -- POST allows arbitrary semantics in the server; in particular, if a second POST is done, the resulting state in the server is not necessarily independent of the first POST. > That issue is true regardless of the method or means by which we do > this. Whether it's two INVOKE requests to initiate two separate > calls, or two "" elements in an XML body of a > PUBLISH... both the spec and developers need to account for it. The issue is true, but the chances of the spec being wrong are increased by a factor of 100 or so. Dale From dworley@avaya.com Fri Jun 24 13:18:29 2011 Return-Path: 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 E433F21F85B2 for ; Fri, 24 Jun 2011 13:18:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.432 X-Spam-Level: X-Spam-Status: No, score=-103.432 tagged_above=-999 required=5 tests=[AWL=0.167, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 RQ7DKlaAtqWy for ; Fri, 24 Jun 2011 13:18:28 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id E0E3A21F8560 for ; Fri, 24 Jun 2011 13:18:27 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAHjwBE6HCzI1/2dsb2JhbABTpz93rmgCmy6GLQSXAIsp X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="286913638" Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by co300216-co-outbound.net.avaya.com with ESMTP; 24 Jun 2011 16:18:27 -0400 X-IronPort-AV: E=Sophos;i="4.65,421,1304308800"; d="scan'208";a="669764793" Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 24 Jun 2011 16:18:27 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Fri, 24 Jun 2011 16:18:26 -0400 From: "Worley, Dale R (Dale)" To: "Kevin P. Fleming" , "rai@ietf.org" Date: Fri, 24 Jun 2011 16:16:50 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwyqfHX5rgm9eSRQR6xeehpkCNGbgAAbURa Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> , <4E04EDCB.30909@digium.com> In-Reply-To: <4E04EDCB.30909@digium.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 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:18:29 -0000 ________________________________________ From: rai-bounces@ietf.org [rai-bounces@ietf.org] On Behalf Of Kevin P. Fle= ming [kpfleming@digium.com] The term for this is 'idempotent'. A PUBLISH request including 'full state' for the associated event-package is idempotent (as is a NOTIFY containing 'full state'). As you stated in the rest of your reply, what is being proposed here is far from that. _______________________________________________ Actually, it's stronger than idempotent -- a full-state PUBLISH leaves the recipient in one particular state, independently of *any* preceding PUBLISH= es. Dale From HKaplan@acmepacket.com Fri Jun 24 13:56:50 2011 Return-Path: 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 15F9D11E8178 for ; Fri, 24 Jun 2011 13:56:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.563 X-Spam-Level: X-Spam-Status: No, score=-2.563 tagged_above=-999 required=5 tests=[AWL=0.036, BAYES_00=-2.599] 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 dPBRgGWnDqXz for ; Fri, 24 Jun 2011 13:56:49 -0700 (PDT) Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 5363A11E8260 for ; Fri, 24 Jun 2011 13:56:33 -0700 (PDT) Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 24 Jun 2011 16:46:22 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 16:56:30 -0400 From: Hadriel Kaplan To: "Worley, Dale R (Dale)" Date: Fri, 24 Jun 2011 16:56:28 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwysTCxtlYoU2lNSxqSA4JMMPRNiw== Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> , In-Reply-To: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:56:50 -0000 On Jun 24, 2011, at 4:13 PM, Worley, Dale R (Dale) wrote: >> From: Hadriel Kaplan [HKaplan@acmepacket.com] >>=20 >> See my message on one way to describe this: >> http://www.ietf.org/mail-archive/web/rai/current/msg01085.html >=20 > Eh? The one where you say that PUBLISH is equivalent to HTTP POST? > But it's not -- POST allows arbitrary semantics in the server; in > particular, if a second POST is done, the resulting state in the > server is not necessarily independent of the first POST. No, you know that's not the part of the message I was referring to. Are yo= u just being belligerent?=20 > The issue is true, but the chances of the spec being wrong are > increased by a factor of 100 or so. A factor of 100 or so? I'm amazed by your ability to determine the actual = probability value of these things. Is there an app for that? ;) -hadriel From HKaplan@acmepacket.com Fri Jun 24 13:59:11 2011 Return-Path: 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 CE91111E8192 for ; Fri, 24 Jun 2011 13:59:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.565 X-Spam-Level: X-Spam-Status: No, score=-2.565 tagged_above=-999 required=5 tests=[AWL=0.034, BAYES_00=-2.599] 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 N9Zw2jYwPIVJ for ; Fri, 24 Jun 2011 13:59:11 -0700 (PDT) Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4C79A11E8178 for ; Fri, 24 Jun 2011 13:59:10 -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.2.254.0; Fri, 24 Jun 2011 16:59:09 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 16:59:09 -0400 From: Hadriel Kaplan To: "Worley, Dale R (Dale)" Date: Fri, 24 Jun 2011 16:59:08 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwysY/Fi3g/jv5TT16w/RH+dapNHg== Message-ID: <36BB200A-4BFA-428E-8EB6-8169F67C00F9@acmepacket.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> , <22EA1797-3A1D-4532-9CC4-A44C43535CD6@acmepacket.com> In-Reply-To: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:59:11 -0000 On Jun 24, 2011, at 3:49 PM, Worley, Dale R (Dale) wrote: > Do you believe that you can define such an event package that would work = properly? That is, it has a proper state-variable model, and yet can handl= e the operations we desire? Heck no - this isn't *my* draft or use-case. I don't even really care abou= t this use-case. I just don't think we need to go create more methods and = headers to handle it. -hadriel From HKaplan@acmepacket.com Fri Jun 24 13:59:49 2011 Return-Path: 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 EC47111E8178 for ; Fri, 24 Jun 2011 13:59:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.566 X-Spam-Level: X-Spam-Status: No, score=-2.566 tagged_above=-999 required=5 tests=[AWL=0.033, BAYES_00=-2.599] 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 ogCWbE+b15nc for ; Fri, 24 Jun 2011 13:59:49 -0700 (PDT) Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 2B66A11E824E for ; Fri, 24 Jun 2011 13:59:45 -0700 (PDT) Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 24 Jun 2011 16:49:35 -0400 Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Fri, 24 Jun 2011 16:59:44 -0400 From: Hadriel Kaplan To: "Worley, Dale R (Dale)" Date: Fri, 24 Jun 2011 16:59:44 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwysaTDryOTXnRBSveUVogvW4UjgA== Message-ID: <8D51FF68-2CA7-4665-86B9-9EC58F7883A8@acmepacket.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: 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 X-Brightmail-Tracker: AAAAAQAAAUA= Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 20:59:50 -0000 On Jun 24, 2011, at 3:43 PM, Worley, Dale R (Dale) wrote: >> From: Hadriel Kaplan [HKaplan@acmepacket.com] >>=20 >> If you don't think creating a new method is a bigger change than using >> an existing one for an arguably similar purpose, then we'll just have >> to disagree on that. :) We can argue about whether PUBLISH is legit >> or not, but doing a new method is a big deal these days, in my >> opinion. >=20 > It may be true that adding a method is much harder in practice, but that'= s > a different matter than what you stated, which was to imply that as long = as > a new method or header wasn't added, that it wasn't "changing SIP". Where did I say that?? I said: "The only time SUB/NOT/PUB need new SIP headers is when the SIP pro= tocol behavior is actually changed, or maybe if it's a change that applies = to all event types." I implied this use-case did not need to change the SIP protocol. Are you i= mplying it does? > But let us not confuse practical difficulties with architectural uncleann= ess. On the contrary - I would argue having to create a new SIP Header or Method= for every new use-case is architecturally unclean. Let me put this all a different way: suppose you're a UA application using = a third-party SIP stack. This third-party SIP stack supports SUB/NOT/PUB, = by exposing an API to the upper application. The API allows the upper appl= ication to tell the SIP stack of event-packages it can handle, and the two = pass the XML bodies back-forth through the API, such that the SIP stack is = agnostic to the body content details, etc. If the upper application decide= s tomorrow to implement some new package FOO, it can do so through the SIP = stack using the API, without changing the SIP stack's code. Do you believe= this is possible? If so, do you believe the use-case in this draft cannot= work in such a model, and that instead we need to make some changes to the= SIP stack itself for this use-case to work? -hadriel From adam@nostrum.com Fri Jun 24 14:56:22 2011 Return-Path: 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 89F3D11E81E7 for ; Fri, 24 Jun 2011 14:56:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.6 X-Spam-Level: X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100] 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 GvU6xipujXY0 for ; Fri, 24 Jun 2011 14:56:22 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 0C60F11E818E for ; Fri, 24 Jun 2011 14:56:21 -0700 (PDT) Received: from dn3-110.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5OLrkS3058938 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 24 Jun 2011 16:53:47 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E05076A.3050405@nostrum.com> Date: Fri, 24 Jun 2011 16:53:46 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: Hadriel Kaplan References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> <4E04CA9E.6080205@nostrum.com> <0593732D-CB21-41B7-9283-E06F6F12ED66@acmepacket.com> In-Reply-To: <0593732D-CB21-41B7-9283-E06F6F12ED66@acmepacket.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 21:56:22 -0000 On 6/24/11 2:33 PM, Hadriel Kaplan wrote: > Yes, PUBLISH creates subscribe-able state, but that's quite reasonable for this use-case. The problem is that the only mechanism for doing this within the model that PUBLISH provides is to use PUBLISH to say "Here's the state that I would like the call to assume. Now, you figure out how to manipulate the call until it resembles that state." The first foray into a solution for XCON tried to take this approach. We had to scrap it and start over once people tried -- and utterly failed -- to actually implement it. The problem is that this approach just can't be made to work. Ignoring the fact that you can't always get from the current state to the "new" state suggested by the client, it is a computationally intractable problem to figure out what actual manipulations need to take place to get from an arbitrary call state A to an arbitrary call state B. What you really *want* is some kind of action-based approach, rather than a state-based approach. And you can't use PUBLISH for that without changing its fundamental semantics. /a From dworley@avaya.com Mon Jun 27 13:15:51 2011 Return-Path: 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 9D38B11E811B for ; Mon, 27 Jun 2011 13:15:51 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.299 X-Spam-Level: X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 daxgnjg46FwZ for ; Mon, 27 Jun 2011 13:15:51 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id CF1E711E8159 for ; Mon, 27 Jun 2011 13:15:50 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAMnjCE7GmAcF/2dsb2JhbABSpzJ3iHSkcQKbQ4YwBJcOiyw X-IronPort-AV: E=Sophos;i="4.65,434,1304308800"; d="scan'208";a="287322340" Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 27 Jun 2011 16:15:46 -0400 Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 27 Jun 2011 16:15:04 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Mon, 27 Jun 2011 16:15:46 -0400 From: "Worley, Dale R (Dale)" To: Hadriel Kaplan Date: Mon, 27 Jun 2011 16:15:11 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: AcwysTCxtlYoU2lNSxqSA4JMMPRNiwCVbn5H Message-ID: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com>, <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> , , In-Reply-To: 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2011 20:15:51 -0000 > From: Hadriel Kaplan [HKaplan@acmepacket.com] >=20 > No, you know that's not the part of the message I was referring to. > Are you just being belligerent? >=20 > A factor of 100 or so? I'm amazed by your ability to determine the > actual probability value of these things. Yes, I *am* being belligerent. But I have an actual point, too. I'm trained as a mathematician. Due to that, I've got a very sharp sense for formal models, and how particular problems or algorithms can be be fitted into models, and especially, to detect when someone's attempt to do such a fitting fails. I have noticed over the years that software people are rather bad at fitting problems into models, and when they attempt to fit a problem into a model that is not highly flexible, they fail almost 100% of the time. (Which is where the "factor of 100 or so" comes from: Any decent programmer can specify an RPC mechanism -- the success rate is nearly 100%. State-variable models have a failure rate of nearly 100%.) An example in SIP is the deep irregularity of the use of Supported and Require, which in many cases are not just carrying information about which UAs support which features (which is what is claimed by RFC 3261), but trigger specific normatively-required processing of requests. Another example is the dialog event package, which is not strictly state information (since terminated dialogs are supposed to be notified as "terminated" before they disappear from the state). But that situation is rescued by a cheat: We don't really care if the subscriber is told overtly of the termination of a dialog or only implicitly by its vanishing from the state. Or the comparison of SIP PUBLISH with HTTP methods: PUBLISH has some semantic similarity with PUT, but not with POST. (RFC 2616 sections 9.5 and 9.6 say that two PUTs in a row should leave only the effect of the second PUT, whereas two POSTs in a row will leave the effect of both (indeed, that two POSTs are nearly commutative).) Or as Adam Roach mentioned, XCON attempted to implement call manipulation in a state-change model, and failed -- if not in theory, then implementers failed to implement it successfully. Now we *do* have a practical problem on our hands, and it needs a solution. One proposal to solve the problem is to do device control using PUBLISH. This requires that the system of state information we device must fit within the model permitted to PUBLISH. Based on history, I predict that this effort has a high likelihood of failing, in the sense of "A solution will be adopted, but it will not be within the PUBLISH model. Few software people will notice this. Many difficulties in practice will result from this." Or, to be a bit egotistical, I predict that if I am not involved in the effort, it has a high likelihood of failing, but if I am deeply involved in creating the model, there is some chance of success. (It still could fail because the desired behavior is inherently un-expressible within the model we choose, and there's no way I can get around that.) This runs up against two requirements that I have: 1. The solution should work correctly within the rules of SIP. 2. I don't do the work of getting the solution right. I *am* being snarky. But the "challenge" I am throwing at you rhetorically is actually a correct description of the *human* problem to be solved: If you (or someone) is prepared to do the work to *properly* fit the device control semantics into a state-variable model, then you've proven that we can define the use of PUBLISH to solve the problem. That is, I'm trying to goad you into saying, "You say it can't be done, huh? I'll show you! I'll do it exactly right, and you'll have to admit that I did it right!" -- rather than discussing the use of PUBLISH in the abstract, and leaving it implicit that somebody out there can and will get it right (which they won't). Which would solve the problem. > Is there an app for that? Yes -- study mathematics for >=3D 8 years, then watch the IETF for >=3D 5 years, cringing at the sloppiness with which *everything* is defined and analyzed. Dale From musgravepj@gmail.com Tue Jun 28 15:29:52 2011 Return-Path: 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 145B811E8159 for ; Tue, 28 Jun 2011 15:29:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.598 X-Spam-Level: X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 8qwD8b4gysbn for ; Tue, 28 Jun 2011 15:29:51 -0700 (PDT) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by ietfa.amsl.com (Postfix) with ESMTP id 8B0A511E8144 for ; Tue, 28 Jun 2011 15:29:50 -0700 (PDT) Received: by fxe4 with SMTP id 4so904338fxe.27 for ; Tue, 28 Jun 2011 15:29:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qonbiRWVdylWpnwsuu2+hFLDS5PXEVpeW5Khmo2/M+M=; b=HF0H8xnducJ/PYKqODywGp/HTKwwLNR1Dbgvd+drYjeBgykBybfaC18a8mXgO+nNpD NlBkUqt0qYEmXWjoxv9axEmfyOGqJZPx4T2Qp1ttGZcbotAB0xyYrnkQSYbGGi/ii1/P AmNstjHqArogVovC4o/Ba5okCKEZiHqe8BwPA= MIME-Version: 1.0 Received: by 10.223.16.131 with SMTP id o3mr131246faa.53.1309300187806; Tue, 28 Jun 2011 15:29:47 -0700 (PDT) Received: by 10.223.108.18 with HTTP; Tue, 28 Jun 2011 15:29:47 -0700 (PDT) In-Reply-To: References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> Date: Tue, 28 Jun 2011 18:29:47 -0400 Message-ID: From: Peter Musgrave To: "Worley, Dale R (Dale)" Content-Type: multipart/alternative; boundary=001517475ee2993b4404a6cd343a Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2011 22:29:52 -0000 --001517475ee2993b4404a6cd343a Content-Type: text/plain; charset=ISO-8859-1 Hey y'all, Let me see if I can interpret this in a way my theoretical physics type brain can handle (never had the patience for all that rigor!). XCON taught us target states are bad. Could we define a set of actions which would apply to the reference dialog state machine and define what each state would do for each remote action? In normal circumstances you would send the action, the UA would be in the state you were told by a dialog-event and life is good. If it has moved on, then the action is an event into whatever state it is in when the event arrives (or I suppose you could say apply event only if you really are in the state you told me you were in). I can still see some flaws in this approach but is it a workable paradigm? (Physicists love paradigms). Cheers, Peter On Mon, Jun 27, 2011 at 4:15 PM, Worley, Dale R (Dale) wrote: > > From: Hadriel Kaplan [HKaplan@acmepacket.com] > > > > No, you know that's not the part of the message I was referring to. > > Are you just being belligerent? > > > > A factor of 100 or so? I'm amazed by your ability to determine the > > actual probability value of these things. > > Yes, I *am* being belligerent. > > But I have an actual point, too. > > I'm trained as a mathematician. Due to that, I've got a very sharp > sense for formal models, and how particular problems or algorithms can > be be fitted into models, and especially, to detect when someone's > attempt to do such a fitting fails. > > I have noticed over the years that software people are rather bad at > fitting problems into models, and when they attempt to fit a problem > into a model that is not highly flexible, they fail almost 100% of the > time. > > (Which is where the "factor of 100 or so" comes from: Any decent > programmer can specify an RPC mechanism -- the success rate is nearly > 100%. State-variable models have a failure rate of nearly 100%.) > > An example in SIP is the deep irregularity of the use of Supported and > Require, which in many cases are not just carrying information about > which UAs support which features (which is what is claimed by RFC > 3261), but trigger specific normatively-required processing of > requests. > > Another example is the dialog event package, which is not strictly > state information (since terminated dialogs are supposed to be > notified as "terminated" before they disappear from the state). But > that situation is rescued by a cheat: We don't really care if the > subscriber is told overtly of the termination of a dialog or only > implicitly by its vanishing from the state. > > Or the comparison of SIP PUBLISH with HTTP methods: PUBLISH has some > semantic similarity with PUT, but not with POST. (RFC 2616 sections > 9.5 and 9.6 say that two PUTs in a row should leave only the effect of > the second PUT, whereas two POSTs in a row will leave the effect of > both (indeed, that two POSTs are nearly commutative).) > > Or as Adam Roach mentioned, XCON attempted to implement call > manipulation in a state-change model, and failed -- if not in theory, > then implementers failed to implement it successfully. > > Now we *do* have a practical problem on our hands, and it needs a > solution. One proposal to solve the problem is to do device control > using PUBLISH. This requires that the system of state information we > device must fit within the model permitted to PUBLISH. > > Based on history, I predict that this effort has a high likelihood of > failing, in the sense of "A solution will be adopted, but it will not > be within the PUBLISH model. Few software people will notice this. > Many difficulties in practice will result from this." > > Or, to be a bit egotistical, I predict that if I am not involved in > the effort, it has a high likelihood of failing, but if I am deeply > involved in creating the model, there is some chance of success. (It > still could fail because the desired behavior is inherently > un-expressible within the model we choose, and there's no way I can > get around that.) > > This runs up against two requirements that I have: > 1. The solution should work correctly within the rules of SIP. > 2. I don't do the work of getting the solution right. > > I *am* being snarky. But the "challenge" I am throwing at you > rhetorically is actually a correct description of the *human* problem > to be solved: If you (or someone) is prepared to do the work to > *properly* fit the device control semantics into a state-variable > model, then you've proven that we can define the use of PUBLISH to > solve the problem. > > That is, I'm trying to goad you into saying, "You say it can't be > done, huh? I'll show you! I'll do it exactly right, and you'll have > to admit that I did it right!" -- rather than discussing the use of > PUBLISH in the abstract, and leaving it implicit that somebody out > there can and will get it right (which they won't). > > Which would solve the problem. > > > Is there an app for that? > > Yes -- study mathematics for >= 8 years, then watch the IETF for >= 5 > years, cringing at the sloppiness with which *everything* is defined > and analyzed. > > Dale > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > --001517475ee2993b4404a6cd343a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey y'all,=A0

Let me see if I can interpret this in = a way my theoretical physics type brain can handle (never had the patience = for all that rigor!).=A0

XCON taught us target sta= tes are bad.=A0

Could we define a set of actions which would apply to t= he reference dialog state machine and define what each state would do for e= ach remote action? In normal circumstances you would send the action, the U= A would be in the state you were told by a dialog-event and life is good. I= f it has moved on, then the action is an event into whatever state it is in= when the event arrives (or I suppose you could say apply event only if you= really are in the state you told me you were in). I can still see some fla= ws in this approach but is it a workable paradigm? (Physicists love paradig= ms).=A0

Cheers,=A0

Peter

On Mon, Jun 27, 2011 at 4:15 PM, Worley, Dale R (Dale)= <dworley@avaya.c= om> wrote:
> From: Hadriel Kaplan= [HKaplan@acmepacket.com]
>
> No, you know that's not the part of the me= ssage I was referring to.
> Are you just being belligerent?
>
> A factor of 100 or so? =A0I'm amazed by yo= ur ability to determine the
> actual probability value of these things.

Yes, I *am* being belligerent.

But I have an actual point, too.

I'm trained as a mathematician. =A0Due to that, I've got a very sha= rp
sense for formal models, and how particular problems or algorithms can
be be fitted into models, and especially, to detect when someone's
attempt to do such a fitting fails.

I have noticed over the years that software people are rather bad at
fitting problems into models, and when they attempt to fit a problem
into a model that is not highly flexible, they fail almost 100% of the
time.

(Which is where the "factor of 100 or so" comes from: =A0Any dece= nt
programmer can specify an RPC mechanism -- the success rate is nearly
100%. =A0State-variable models have a failure rate of nearly 100%.)

An example in SIP is the deep irregularity of the use of Supported and
Require, which in many cases are not just carrying information about
which UAs support which features (which is what is claimed by RFC
3261), but trigger specific normatively-required processing of
requests.

Another example is the dialog event package, which is not strictly
state information (since terminated dialogs are supposed to be
notified as "terminated" before they disappear from the state). = =A0But
that situation is rescued by a cheat: =A0We don't really care if the subscriber is told overtly of the termination of a dialog or only
implicitly by its vanishing from the state.

Or the comparison of SIP PUBLISH with HTTP methods: =A0PUBLISH has some
semantic similarity with PUT, but not with POST. =A0(RFC 2616 sections
9.5 and 9.6 say that two PUTs in a row should leave only the effect of
the second PUT, whereas two POSTs in a row will leave the effect of
both (indeed, that two POSTs are nearly commutative).)

Or as Adam Roach mentioned, XCON attempted to implement call
manipulation in a state-change model, and failed -- if not in theory,
then implementers failed to implement it successfully.

Now we *do* have a practical problem on our hands, and it needs a
solution. =A0One proposal to solve the problem is to do device control
using PUBLISH. =A0This requires that the system of state information we
device must fit within the model permitted to PUBLISH.

Based on history, I predict that this effort has a high likelihood of
failing, in the sense of "A solution will be adopted, but it will not<= br> be within the PUBLISH model. =A0Few software people will notice this.
Many difficulties in practice will result from this."

Or, to be a bit egotistical, I predict that if I am not involved in
the effort, it has a high likelihood of failing, but if I am deeply
involved in creating the model, there is some chance of success. =A0(It
still could fail because the desired behavior is inherently
un-expressible within the model we choose, and there's no way I can
get around that.)

This runs up against two requirements that I have:
=A0 =A01. The solution should work correctly within the rules of SIP.
=A0 =A02. I don't do the work of getting the solution right.

I *am* being snarky. =A0But the "challenge" I am throwing at you<= br> rhetorically is actually a correct description of the *human* problem
to be solved: =A0If you (or someone) is prepared to do the work to
*properly* fit the device control semantics into a state-variable
model, then you've proven that we can define the use of PUBLISH to
solve the problem.

That is, I'm trying to goad you into saying, "You say it can't= be
done, huh? =A0I'll show you! =A0I'll do it exactly right, and you&#= 39;ll have
to admit that I did it right!" -- rather than discussing the use of PUBLISH in the abstract, and leaving it implicit that somebody out
there can and will get it right (which they won't).

Which would solve the problem.

> Is there an app for that?

Yes -- study mathematics for >=3D 8 years, then watch the IETF for= >=3D 5
years, cringing at the sloppiness with which *everything* is defined
and analyzed.

Dale
__________________________________= _____________
RAI mailing list
RAI@ietf.org
htt= ps://www.ietf.org/mailman/listinfo/rai

--001517475ee2993b4404a6cd343a-- From adam@nostrum.com Tue Jun 28 19:12:04 2011 Return-Path: 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 C4AC421F8656 for ; Tue, 28 Jun 2011 19:12:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.599 X-Spam-Level: X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100] 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 eEglubAGxEfE for ; Tue, 28 Jun 2011 19:12:04 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 211B321F8654 for ; Tue, 28 Jun 2011 19:12:04 -0700 (PDT) Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5T2AeYN018867 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 28 Jun 2011 21:10:41 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E0A89A0.8090102@nostrum.com> Date: Tue, 28 Jun 2011 21:10:40 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Peter Musgrave References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 02:12:04 -0000 On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: > Could we define a set of actions which would apply to the reference > dialog state machine and define what each state would do for each > remote action? Sure. That's exactly what I was saying would make sense when I spoke of an "action-based approach." It's actually pretty easy -- similar to a terminal stimulus protocol. The question, though, is why on earth would we want to use SIP for this? SIP is great at setting up and tearing down sessions, and performing operations that operate on those sessions at a semantic level. But that's not what this is. This is a set of device control primitives. The best you could hope for is to use the incongruously heavyweight machinery of SIP transactions for each of these primitives. But that makes no more or less sense than using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or to do the same thing. None of it makes any sense. At all. What would make far more *sense* would be using SIP to set up sessions of some simple, extensible device-control protocol (call it DCP for for lack of a better term), and then using that DCP to perform device control. /a From alan.b.johnston@gmail.com Tue Jun 28 19:57:19 2011 Return-Path: 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 D170811E808D for ; Tue, 28 Jun 2011 19:57:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.599 X-Spam-Level: X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 ukErUS087uHt for ; Tue, 28 Jun 2011 19:57:19 -0700 (PDT) Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by ietfa.amsl.com (Postfix) with ESMTP id 42F8111E8087 for ; Tue, 28 Jun 2011 19:57:19 -0700 (PDT) Received: by gwb20 with SMTP id 20so409134gwb.31 for ; Tue, 28 Jun 2011 19:57:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=x25hCEQjNexj8155k47cAcC8W7N2+QsWTD15iSdOmtc=; b=C6kTib14L5rSbDMf8B10DWxmqcjrnz7M1OR1PDTYsncADY9TXm81GaOMxgwKhNcAyN +f7d9vkqicARIHZFiSv04JBUkDHjHjsBSqaBwr6cLkyA0AR7S5xCsEWn/yWsxTlrM2GI rJk9XGbnVHIRs7k7Ne87X0I+jY527BpKUg6uY= MIME-Version: 1.0 Received: by 10.150.103.3 with SMTP id a3mr243755ybc.248.1309316238760; Tue, 28 Jun 2011 19:57:18 -0700 (PDT) Received: by 10.151.114.1 with HTTP; Tue, 28 Jun 2011 19:57:18 -0700 (PDT) In-Reply-To: <4E0A89A0.8090102@nostrum.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> Date: Tue, 28 Jun 2011 21:57:18 -0500 Message-ID: From: Alan Johnston To: Adam Roach Content-Type: text/plain; charset=ISO-8859-1 Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 02:57:19 -0000 I don't see what the big fuss is about. Yes, there are lots of ways you could do this, and you could tunnel it over any protocol. No one is forced to use this - if it doesn't work for your environment, then don't use it. But there are environments where this does make sense - there is an existence proof of about 4 other proprietary approaches that use SIP. And, they are all pretty lame, having had no IETF or working group review. We would like to standardize a peer-to-peer, lightly coupled remote call control extension for SIP. We could even do this today just using REFER without any extensions at all, but it wouldn't really be interoperable, and wouldn't be as good. I look forward to getting back to the work of solving the problem SPLICES was chartered to do, and to do it we will need this type of remote call control capability. - Alan - On Tue, Jun 28, 2011 at 9:10 PM, Adam Roach wrote: > On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: >> >> Could we define a set of actions which would apply to the reference dialog >> state machine and define what each state would do for each remote action? > > Sure. That's exactly what I was saying would make sense when I spoke of an > "action-based approach." It's actually pretty easy -- similar to a terminal > stimulus protocol. > > The question, though, is why on earth would we want to use SIP for this? SIP > is great at setting up and tearing down sessions, and performing operations > that operate on those sessions at a semantic level. But that's not what this > is. > > This is a set of device control primitives. The best you could hope for is > to use the incongruously heavyweight machinery of SIP transactions for each > of these primitives. But that makes no more or less sense than using > extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or favorite protocol here> to do the same thing. None of it makes any sense. At > all. > > What would make far more *sense* would be using SIP to set up sessions of > some simple, extensible device-control protocol (call it DCP for for lack of > a better term), and then using that DCP to perform device control. > > /a > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From hmmr@cisco.com Wed Jun 29 06:47:03 2011 Return-Path: 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 DC8D011E8081 for ; Wed, 29 Jun 2011 06:47:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] 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 C6hqn5grSva2 for ; Wed, 29 Jun 2011 06:47:00 -0700 (PDT) Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by ietfa.amsl.com (Postfix) with ESMTP id 93A3811E807F for ; Wed, 29 Jun 2011 06:47:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=2796; q=dns/txt; s=iport; t=1309355220; x=1310564820; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=qKpCwQu9Tv90zQuNf3ClG97wo7qDi613drWfTmSIU8g=; b=FnLtXhvNeXySNsL8y/HBEIht2kqYyYYoEV6FFDpSBXGZDrf1FuFfi0eu 6Vk6jxuyK1AvlmWK8cMWCzLcCrfPYYMoXTDGAsqp9xVX6WfAm5xY1Nftp 3D1+NDddX0EBxXDxiGaIBGB1h0I6v1WHqLf2SZHsekOR1FgSfGKicIT11 E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgYBAHYsC06tJXHB/2dsb2JhbABSmCKPOneqep4YhjAEhzaPX4tK X-IronPort-AV: E=Sophos;i="4.65,443,1304294400"; d="scan'208";a="238187866" Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rtp-iport-1.cisco.com with ESMTP; 29 Jun 2011 13:46:59 +0000 Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core2-6.cisco.com (8.14.3/8.14.3) with ESMTP id p5TDkwEV026847; Wed, 29 Jun 2011 13:46:58 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 29 Jun 2011 08:46:58 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 29 Jun 2011 08:46:57 -0500 Message-ID: In-Reply-To: <4E0A89A0.8090102@nostrum.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: Acw2AfxBr9RxrMZGQZORWxhmGPhUewAX7JbA References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> From: "Mike Hammer (hmmr)" To: "Adam Roach" , "Peter Musgrave" X-OriginalArrivalTime: 29 Jun 2011 13:46:58.0118 (UTC) FILETIME=[03D9F660:01CC3663] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 13:47:04 -0000 Adam, The problem with the device control approach is that you need to have multiple dialogs running through the network and all the boxes there that maintain state. When you have more complex call flows, trying to get all N dialogs in sync will be problematic. The network might be able to authenticate and authorize the SIP device, but maybe not the conference room screen you just commandeered. When you treat a SIP device with some ancillary devices as components of that SIP device, the call control can be managed much more simply when it is a single dialog with multiple media. Maybe XCON had issues, but Telepresence with multiple devices under the control of a single endpoint does not. So, I'm not so sure the XCON experience can be extrapolated to what may be proposed here. Also, the issue was not about "target state" but about "current state". It should not be too difficult for a device to report what it is doing now and notifying whenever it changes. That is not really much different than when you are dealing with a component in an integrated system. The controller takes action based on current status. Mike -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Adam Roach Sent: Tuesday, June 28, 2011 10:11 PM To: Peter Musgrave Cc: rai@ietf.org Subject: Re: [RAI] Device control using SIP On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: > Could we define a set of actions which would apply to the reference=20 > dialog state machine and define what each state would do for each=20 > remote action? Sure. That's exactly what I was saying would make sense when I spoke of=20 an "action-based approach." It's actually pretty easy -- similar to a=20 terminal stimulus protocol. The question, though, is why on earth would we want to use SIP for this? SIP is great at setting up and tearing down sessions, and performing=20 operations that operate on those sessions at a semantic level. But=20 that's not what this is. This is a set of device control primitives. The best you could hope for=20 is to use the incongruously heavyweight machinery of SIP transactions=20 for each of these primitives. But that makes no more or less sense than=20 using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or to do the same thing. None of it makes any=20 sense. At all. What would make far more *sense* would be using SIP to set up sessions=20 of some simple, extensible device-control protocol (call it DCP for for=20 lack of a better term), and then using that DCP to perform device control. /a _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai From fluffy@cisco.com Wed Jun 29 10:04:19 2011 Return-Path: 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 285D59E8063 for ; Wed, 29 Jun 2011 10:04:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.599 X-Spam-Level: X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 28jtKL8zbPz1 for ; Wed, 29 Jun 2011 10:04:18 -0700 (PDT) Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id 767809E8060 for ; Wed, 29 Jun 2011 10:04:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=2713; q=dns/txt; s=iport; t=1309367058; x=1310576658; h=from:content-transfer-encoding:subject:date:references: to:message-id:mime-version; bh=WLWzBdUGRdAmFh0ZaySRnyiGBc7a3iGc+nPB0ozaLq8=; b=M7qU2xqBO6cgpWV5w0h0KFiP1ABVEjoGezAIWGlK8hNjQTH6TcLtPQll ovQ7mnKiBsDo0LU/wJQqlnX9rZGH6P5CzLZi+cPkqV6GlgcCbztOK5jHi RDCF4HfzXBh7BbkonbMQC8ekh6n7J0mNr1a0WDnFJ6qYQHgK4Ph1b58GK A=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmwHAOtZC06tJV2a/2dsb2JhbABEDphmjnh3iHijbZ4Ygx+DEQSHNophhHWLVA X-IronPort-AV: E=Sophos;i="4.65,444,1304294400"; d="scan'208";a="349897039" Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by sj-iport-3.cisco.com with ESMTP; 29 Jun 2011 17:04:12 +0000 Received: from [192.168.4.100] (rcdn-fluffy-8712.cisco.com [10.99.9.19]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5TH4Bv9024222 for ; Wed, 29 Jun 2011 17:04:11 GMT From: Cullen Jennings Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Wed, 29 Jun 2011 11:04:11 -0600 References: <20110629140758.14503.57842.idtracker@ietfa.amsl.com> To: rai@ietf.org Message-Id: <95B0842D-8C77-49D4-BE96-FACE531540EC@cisco.com> Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Subject: [RAI] IETF LC of a draft about RSVP X-BeenThere: rai@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Real-time Applications and Infrastructure \(RAI\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 17:04:19 -0000 There is a draft in IETF LC that will likely have some impact on where = we think the IETF should use RSVP for audio and video flows. If you = care, you might want to give it a read.=20 Begin forwarded message: > From: The IESG > Date: June 29, 2011 8:07:58 AM MDT > To: IETF-Announce > Cc: int-area@ietf.org > Subject: Last Call: = (IP Router Alert = Considerations and Usage) to BCP > Reply-To: ietf@ietf.org >=20 >=20 > The IESG has received a request from the Internet Area Working Group = WG > (intarea) to consider the following document: > - 'IP Router Alert Considerations and Usage' > as a BCP >=20 > The IESG plans to make a decision in the next few weeks, and solicits > final comments on this action. Please send substantive comments to the > ietf@ietf.org mailing lists by 2011-07-13. Exceptionally, comments may = be > sent to iesg@ietf.org instead. In either case, please retain the > beginning of the Subject line to allow automated sorting. >=20 > Abstract >=20 >=20 > The IP Router Alert Option is an IP option that alerts transit > routers to more closely examine the contents of an IP packet. > Resource reSerVation Protocol (RSVP), Pragmatic General Multicast > (PGM), Internet Group Management Protocol (IGMP), Multicast Listener > Discovery (MLD), Multicast Router Discovery (MRD) and General > Internet Signalling Transport (GIST) are some of the protocols that > make use of the IP Router Alert option. This document discusses > security aspects and usage guidelines around the use of the current > IP Router Alert option. Specifically, it provides recommendation > against using the Router Alert in the end-to-end open Internet as > well as identify controlled environments where protocols depending = on > Router Alert can be used safely. It also provides recommendation > about protection approaches for Service Providers. Finally it > provides brief guidelines for Router Alert implementation on = routers. >=20 >=20 >=20 >=20 > The file can be obtained via > = http://datatracker.ietf.org/doc/draft-ietf-intarea-router-alert-considerat= ions/ >=20 > IESG discussion can be tracked via > = http://datatracker.ietf.org/doc/draft-ietf-intarea-router-alert-considerat= ions/ >=20 >=20 > No IPR declarations have been submitted directly on this I-D. >=20 >=20 > _______________________________________________ > IETF-Announce mailing list > IETF-Announce@ietf.org > https://www.ietf.org/mailman/listinfo/ietf-announce From fluffy@cisco.com Wed Jun 29 10:23:57 2011 Return-Path: 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 8D4019E8061 for ; Wed, 29 Jun 2011 10:23:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.599 X-Spam-Level: X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 E1eGTHcXgtzT for ; Wed, 29 Jun 2011 10:23:57 -0700 (PDT) Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by ietfa.amsl.com (Postfix) with ESMTP id C14239E805D for ; Wed, 29 Jun 2011 10:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=506; q=dns/txt; s=iport; t=1309368236; x=1310577836; h=mime-version:subject:from:in-reply-to:date: content-transfer-encoding:message-id:references:to; bh=Lp/osedVtBaso5FM/8pmN/vw/KgHUU7CVdUC8V8dnvc=; b=O9nmcyy/BVhbhsP21+H+f25oGTo3Kv1u/s2Hhg7BeD36YlEk1aDlwLuN TBFwlw/O/1k2jTB823uvd13r7nIk9OnWSWKFDnw+3OVtRcjyiozUrJdau HNwYPrDrC9UR3euj3HTed1c0r2/8V9/lOCzV+wApzawnzFy1HwIZEcaBi 0=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmoHAN1eC06rRDoJ/2dsb2JhbABSmGaOeHeIeKNonhmGMASHNophhHWLVA X-IronPort-AV: E=Sophos;i="4.65,444,1304294400"; d="scan'208";a="388646342" Received: from mtv-core-4.cisco.com ([171.68.58.9]) by sj-iport-2.cisco.com with ESMTP; 29 Jun 2011 17:23:56 +0000 Received: from [192.168.4.100] (rcdn-fluffy-8712.cisco.com [10.99.9.19]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p5THNtwU003139 for ; Wed, 29 Jun 2011 17:23:56 GMT Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) From: Cullen Jennings In-Reply-To: <4E030E15.1080600@ericsson.com> Date: Wed, 29 Jun 2011 11:23:55 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: References: <4E00560D.8040409@ericsson.com> <4E030E15.1080600@ericsson.com> To: rai@ietf.org X-Mailer: Apple Mail (2.1084) 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 17:23:57 -0000 On Jun 23, 2011, at 3:57 AM, Gonzalo Camarillo wrote: >> So, I would say it >> falls within the technical scope of SIP. You are still setting up >> sessions, right? >=20 > As the examples in the draft show, a UA can tell another UA to answer = a > call. So, it somewhat relates to both call and device control. SIP refer allows one device to tell another to make a phone call. So if = we take this point of view then there is already IETF consensus that SIP = is used for device control. From adam@nostrum.com Wed Jun 29 12:02:12 2011 Return-Path: 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 870EF11E80CF for ; Wed, 29 Jun 2011 12:02:12 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.299 X-Spam-Level: X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=-0.301, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, USER_IN_WHITELIST=-100] 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 O5Trl588r1QQ for ; Wed, 29 Jun 2011 12:02:11 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 4964911E80F5 for ; Wed, 29 Jun 2011 12:00:51 -0700 (PDT) Received: from dn3-110.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5TIxUcI015452 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 29 Jun 2011 13:59:31 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E0B7612.5030902@nostrum.com> Date: Wed, 29 Jun 2011 13:59:30 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: "Mike Hammer (hmmr)" References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------060701060501090806070803" Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism) Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 19:02:12 -0000 This is a multi-part message in MIME format. --------------060701060501090806070803 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mike: I don't know which message you think you're responding to, but you've clearly conflated two unrelated points I was making. I'll summarize: 1. The "PUBLISH" method is used for publishing specific states, and is therefore impossible to use for device control. My mail on this point cites XCON as an example of why you can't push states to imply side effects. Note that this point addresses feasibility, not appropriateness. I'm saying it *can't* be done, with no reference to whether it *should*. 2. The use of SIP for device control is inappropriately heavyweight. This point is made without reference to XCON, as it offers no cautionary tales in this area. You seem to be replying to point 2 (based on the message you quoted), but have clearly conflated it with point 1 (given your reference to XCON). On top of that, you seem to imply that I don't think we need inter-device coordination to solve this problem, or that I think you need multiple end-to-end SIP dialogs to have multiple devices on one end of a call (neither of which I've said or implied in this thread). So I can't really ferret out the point you're trying to make, although I gather you disagree with something I said. Which is odd, because I agree with all the statements you make, save for your misrepresentation of my position. Can you clarify? /a On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote: > Adam, > > The problem with the device control approach is that you need to have > multiple dialogs running through the network and all the boxes there > that maintain state. When you have more complex call flows, trying to > get all N dialogs in sync will be problematic. The network might be > able to authenticate and authorize the SIP device, but maybe not the > conference room screen you just commandeered. When you treat a SIP > device with some ancillary devices as components of that SIP device, the > call control can be managed much more simply when it is a single dialog > with multiple media. > > Maybe XCON had issues, but Telepresence with multiple devices under the > control of a single endpoint does not. So, I'm not so sure the XCON > experience can be extrapolated to what may be proposed here. Also, the > issue was not about "target state" but about "current state". It should > not be too difficult for a device to report what it is doing now and > notifying whenever it changes. That is not really much different than > when you are dealing with a component in an integrated system. The > controller takes action based on current status. > > Mike > > > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of > Adam Roach > Sent: Tuesday, June 28, 2011 10:11 PM > To: Peter Musgrave > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP > > On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: >> Could we define a set of actions which would apply to the reference >> dialog state machine and define what each state would do for each >> remote action? > Sure. That's exactly what I was saying would make sense when I spoke of > an "action-based approach." It's actually pretty easy -- similar to a > terminal stimulus protocol. > > The question, though, is why on earth would we want to use SIP for this? > > SIP is great at setting up and tearing down sessions, and performing > operations that operate on those sessions at a semantic level. But > that's not what this is. > > This is a set of device control primitives. The best you could hope for > is to use the incongruously heavyweight machinery of SIP transactions > for each of these primitives. But that makes no more or less sense than > using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or your favorite protocol here> to do the same thing. None of it makes any > sense. At all. > > What would make far more *sense* would be using SIP to set up sessions > of some simple, extensible device-control protocol (call it DCP for for > lack of a better term), and then using that DCP to perform device > control. > > /a > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai --------------060701060501090806070803 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Mike:

I don't know which message you think you're responding to, but you've clearly conflated two unrelated points I was making. I'll summarize:

  1. The "PUBLISH" method is used for publishing specific states, and is therefore impossible to use for device control. My mail on this point cites XCON as an example of why you can't push states to imply side effects. Note that this point addresses feasibility, not appropriateness. I'm saying it *can't* be done, with no reference to whether it *should*.

  2. The use of SIP for device control is inappropriately heavyweight. This point is made without reference to XCON, as it offers no cautionary tales in this area.

You seem to be replying to point 2 (based on the message you quoted), but have clearly conflated it with point 1 (given your reference to XCON). On top of that, you seem to imply that I don't think we need inter-device coordination to solve this problem, or that I think you need multiple end-to-end SIP dialogs to have multiple devices on one end of a call (neither of which I've said or implied in this thread).

So I can't really ferret out the point you're trying to make, although I gather you disagree with something I said. Which is odd, because I agree with all the statements you make, save for your misrepresentation of my position.

Can you clarify?

/a

On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote:
Adam,

The problem with the device control approach is that you need to have
multiple dialogs running through the network and all the boxes there
that maintain state.  When you have more complex call flows, trying to
get all N dialogs in sync will be problematic.  The network might be
able to authenticate and authorize the SIP device, but maybe not the
conference room screen you just commandeered.  When you treat a SIP
device with some ancillary devices as components of that SIP device, the
call control can be managed much more simply when it is a single dialog
with multiple media.

Maybe XCON had issues, but Telepresence with multiple devices under the
control of a single endpoint does not.  So, I'm not so sure the XCON
experience can be extrapolated to what may be proposed here.  Also, the
issue was not about "target state" but about "current state".  It should
not be too difficult for a device to report what it is doing now and
notifying whenever it changes.  That is not really much different than
when you are dealing with a component in an integrated system.  The
controller takes action based on current status.

Mike


-----Original Message-----
From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of
Adam Roach
Sent: Tuesday, June 28, 2011 10:11 PM
To: Peter Musgrave
Cc: rai@ietf.org
Subject: Re: [RAI] Device control using SIP

On 6/28/11 17:29, Jun 28, Peter Musgrave wrote:
Could we define a set of actions which would apply to the reference 
dialog state machine and define what each state would do for each 
remote action?
Sure. That's exactly what I was saying would make sense when I spoke of 
an "action-based approach." It's actually pretty easy -- similar to a 
terminal stimulus protocol.

The question, though, is why on earth would we want to use SIP for this?

SIP is great at setting up and tearing down sessions, and performing 
operations that operate on those sessions at a semantic level. But 
that's not what this is.

This is a set of device control primitives. The best you could hope for 
is to use the incongruously heavyweight machinery of SIP transactions 
for each of these primitives. But that makes no more or less sense than 
using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or <name 
your favorite protocol here> to do the same thing. None of it makes any 
sense. At all.

What would make far more *sense* would be using SIP to set up sessions 
of some simple, extensible device-control protocol (call it DCP for for 
lack of a better term), and then using that DCP to perform device
control.

/a
_______________________________________________
RAI mailing list
RAI@ietf.org
https://www.ietf.org/mailman/listinfo/rai

--------------060701060501090806070803-- From mary.ietf.barnes@gmail.com Wed Jun 29 12:27:42 2011 Return-Path: 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 BF45D11E80F6 for ; Wed, 29 Jun 2011 12:27:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.598 X-Spam-Level: X-Spam-Status: No, score=-103.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 TR37XIsHrbXP for ; Wed, 29 Jun 2011 12:27:41 -0700 (PDT) Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id A197011E80DF for ; Wed, 29 Jun 2011 12:27:41 -0700 (PDT) Received: by vws12 with SMTP id 12so1360171vws.31 for ; Wed, 29 Jun 2011 12:27:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=EqfzWAUoA2577/Dxg1u7qWI+opJ8H6hCSOI0wt1du80=; b=OsSUW+g0WI1+QyPTgfMg7/uws+FlqgZMlFMFgAHssu61yfX6Ei/SbF6TzgJLq7jb53 StawxCq1a3U8yycsORI4lsnDuaav9Qqi0KF8fFY+v+d2Ltqa2xZCmT8SpJLTNYej1cce jKYt2Z6UvHoyXm/aiHLmvef4ZHB/yqz5Q3Ns8= MIME-Version: 1.0 Received: by 10.52.99.69 with SMTP id eo5mr1605375vdb.303.1309375660752; Wed, 29 Jun 2011 12:27:40 -0700 (PDT) Received: by 10.52.158.39 with HTTP; Wed, 29 Jun 2011 12:27:40 -0700 (PDT) In-Reply-To: <4E0B7612.5030902@nostrum.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0B7612.5030902@nostrum.com> Date: Wed, 29 Jun 2011 14:27:40 -0500 Message-ID: From: Mary Barnes To: Adam Roach Content-Type: multipart/alternative; boundary=20cf307ca06e22fe1004a6dec7da Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 19:27:42 -0000 --20cf307ca06e22fe1004a6dec7da Content-Type: text/plain; charset=ISO-8859-1 Perhaps XCON is being confused with MEDIACTRL which defined a control framework using SIP? http://www.rfc-editor.org/rfc/rfc6230.txt Mary. On Wed, Jun 29, 2011 at 1:59 PM, Adam Roach wrote: > Mike: > > I don't know which message you think you're responding to, but you've > clearly conflated two unrelated points I was making. I'll summarize: > > > 1. The "PUBLISH" method is used for publishing specific states, and is > therefore impossible to use for device control. My mail on this point cites > XCON as an example of why you can't push states to imply side effects. Note > that this point addresses feasibility, not appropriateness. I'm saying it > *can't* be done, with no reference to whether it *should*. > > 2. The use of SIP for device control is inappropriately heavyweight. > This point is made without reference to XCON, as it offers no cautionary > tales in this area. > > > You seem to be replying to point 2 (based on the message you quoted), but > have clearly conflated it with point 1 (given your reference to XCON). On > top of that, you seem to imply that I don't think we need inter-device > coordination to solve this problem, or that I think you need multiple > end-to-end SIP dialogs to have multiple devices on one end of a call > (neither of which I've said or implied in this thread). > > So I can't really ferret out the point you're trying to make, although I > gather you disagree with something I said. Which is odd, because I agree > with all the statements you make, save for your misrepresentation of my > position. > > Can you clarify? > > /a > > > On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote: > > Adam, > > The problem with the device control approach is that you need to have > multiple dialogs running through the network and all the boxes there > that maintain state. When you have more complex call flows, trying to > get all N dialogs in sync will be problematic. The network might be > able to authenticate and authorize the SIP device, but maybe not the > conference room screen you just commandeered. When you treat a SIP > device with some ancillary devices as components of that SIP device, the > call control can be managed much more simply when it is a single dialog > with multiple media. > > Maybe XCON had issues, but Telepresence with multiple devices under the > control of a single endpoint does not. So, I'm not so sure the XCON > experience can be extrapolated to what may be proposed here. Also, the > issue was not about "target state" but about "current state". It should > not be too difficult for a device to report what it is doing now and > notifying whenever it changes. That is not really much different than > when you are dealing with a component in an integrated system. The > controller takes action based on current status. > > Mike > > > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org ] On Behalf Of > Adam Roach > Sent: Tuesday, June 28, 2011 10:11 PM > To: Peter Musgrave > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP > > On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: > > Could we define a set of actions which would apply to the reference > dialog state machine and define what each state would do for each > remote action? > > Sure. That's exactly what I was saying would make sense when I spoke of > an "action-based approach." It's actually pretty easy -- similar to a > terminal stimulus protocol. > > The question, though, is why on earth would we want to use SIP for this? > > SIP is great at setting up and tearing down sessions, and performing > operations that operate on those sessions at a semantic level. But > that's not what this is. > > This is a set of device control primitives. The best you could hope for > is to use the incongruously heavyweight machinery of SIP transactions > for each of these primitives. But that makes no more or less sense than > using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or your favorite protocol here> to do the same thing. None of it makes any > sense. At all. > > What would make far more *sense* would be using SIP to set up sessions > of some simple, extensible device-control protocol (call it DCP for for > lack of a better term), and then using that DCP to perform device > control. > > /a > _______________________________________________ > RAI mailing listRAI@ietf.orghttps://www.ietf.org/mailman/listinfo/rai > > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > > --20cf307ca06e22fe1004a6dec7da Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Perhaps XCON is being confused with MEDIACTRL which defined a control frame= work using SIP?

Mary.= =A0


On Wed, Jun 29, 2011 at 1:59 PM, Ad= am Roach <adam@nos= trum.com> wrote:
=20 =20 =20
Mike:

I don't know which message you think you're responding to, but you've clearly conflated two unrelated points I was making. I'l= l summarize:

  1. The "PUBLISH" method is used for publishing specific st= ates, and is therefore impossible to use for device control. My mail on this point cites XCON as an example of why you can't push states to imply side effects. Note that this point addresses feasibility, not appropriateness. I'm saying it *can't* be = done, with no reference to whether it *should*.

  2. The use of SIP for device control is inappropriately heavyweight. This point is made without reference to XCON, as it offers no cautionary tales in this area.

You seem to be replying to point 2 (based on the message you quoted), but have clearly conflated it with point 1 (given your reference to XCON). On top of that, you seem to imply that I don't think we need inter-device coordination to solve this problem, or that I think you need multiple end-to-end SIP dialogs to have multiple devices on one end of a call (neither of which I've said o= r implied in this thread).

So I can't really ferret out the point you're trying to make, although I gather you disagree with something I said. Which is odd, because I agree with all the statements you make, save for your misrepresentation of my position.

Can you clarify?

/a


On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote:
Adam,

The problem with the device control approach is that you need to have
multiple dialogs running through the network and all the boxes there
that maintain state.  When you have more complex call flows, trying to
get all N dialogs in sync will be problematic.  The network might be
able to authenticate and authorize the SIP device, but maybe not the
conference room screen you just commandeered.  When you treat a SIP
device with some ancillary devices as components of that SIP device, the
call control can be managed much more simply when it is a single dialog
with multiple media.

Maybe XCON had issues, but Telepresence with multiple devices under the
control of a single endpoint does not.  So, I'm not so sure the XCON
experience can be extrapolated to what may be proposed here.  Also, the
issue was not about "target state" but about "current state&=
quot;.  It should
not be too difficult for a device to report what it is doing now and
notifying whenever it changes.  That is not really much different than
when you are dealing with a component in an integrated system.  The
controller takes action based on current status.

Mike


-----Original Message-----
From: rai-bounces=
@ietf.org [ma=
ilto:rai-bounces@ietf.org] On Behalf Of
Adam Roach
Sent: Tuesday, June 28, 2011 10:11 PM
To: Peter Musgrave
Cc: rai@ietf.org
Subject: Re: [RAI] Device control using SIP

On 6/28/11 17:29, Jun 28, Peter Musgrave wrote:
Could we define a set of actions which would apply to the refe=
rence=20
dialog state machine and define what each state would do for each=20
remote action?
Sure. That's exactly what I was saying would make sense when=
 I spoke of=20
an "action-based approach." It's actually pretty easy -- simi=
lar to a=20
terminal stimulus protocol.

The question, though, is why on earth would we want to use SIP for this?

SIP is great at setting up and tearing down sessions, and performing=20
operations that operate on those sessions at a semantic level. But=20
that's not what this is.

This is a set of device control primitives. The best you could hope for=20
is to use the incongruously heavyweight machinery of SIP transactions=20
for each of these primitives. But that makes no more or less sense than=20
using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or <name=20
your favorite protocol here> to do the same thing. None of it makes any=
=20
sense. At all.

What would make far more *sense* would be using SIP to set up sessions=20
of some simple, extensible device-control protocol (call it DCP for for=20
lack of a better term), and then using that DCP to perform device
control.

/a
_______________________________________________
RAI mailing list
RAI@ietf.org
htt=
ps://www.ietf.org/mailman/listinfo/rai


_______________________________________________
RAI mailing list
RAI@ietf.org
htt= ps://www.ietf.org/mailman/listinfo/rai


--20cf307ca06e22fe1004a6dec7da-- From andrew.hutton@siemens-enterprise.com Wed Jun 29 12:41:58 2011 Return-Path: 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 4A2BC11E8072 for ; Wed, 29 Jun 2011 12:41:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] 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 AsdCuTELW1oz for ; Wed, 29 Jun 2011 12:41:57 -0700 (PDT) Received: from mail216.messagelabs.com (mail216.messagelabs.com [85.158.143.99]) by ietfa.amsl.com (Postfix) with SMTP id 426D911E8099 for ; Wed, 29 Jun 2011 12:41:57 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: andrew.hutton@siemens-enterprise.com X-Msg-Ref: server-3.tower-216.messagelabs.com!1309376516!8912154!1 X-StarScan-Version: 6.2.17; banners=-,-,- X-Originating-IP: [62.134.46.10] Received: (qmail 20591 invoked from network); 29 Jun 2011 19:41:56 -0000 Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-3.tower-216.messagelabs.com with SMTP; 29 Jun 2011 19:41:56 -0000 Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id 0E6E323F03E2; Wed, 29 Jun 2011 21:41:56 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Wed, 29 Jun 2011 21:41:56 +0200 From: "Hutton, Andrew" To: Alan Johnston , Adam Roach Date: Wed, 29 Jun 2011 21:41:54 +0200 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acw2CEX5ose56RjRSBS4N+w9KCoFLwAJsO0w Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30C22B3B111@MCHP058A.global-ad.net> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> In-Reply-To: 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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 19:41:58 -0000 See below > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of > Alan Johnston > Sent: 29 June 2011 03:57 > To: Adam Roach > Cc: rai@ietf.org > Subject: Re: [RAI] Device control using SIP >=20 > I don't see what the big fuss is about. Yes, there are lots of ways > you could do this, and you could tunnel it over any protocol. No one > is forced to use this - if it doesn't work for your environment, then > don't use it. >=20 [AndyH] - Getting the right architectural solution is important we don't wa= nt multiple competing IETF solutions for the same thing which is what happe= ns if we get it wrong. This causes confusion and wasted time and money henc= e the fuss. > But there are environments where this does make sense - there is an > existence proof of about 4 other proprietary approaches that use SIP. > And, they are all pretty lame, having had no IETF or working group > review. > [AndyH] - I am aware of a number of approaches but apart from the REFER bas= ed mechanism non of them use SIP except as a transport for an XML body. At = least some of the approaches I am aware of are loosely based on ECMA-TR/87 = (CSTA over SIP) and these although they have some limitations are not at al= l lame providing powerful and extensible mechanism which is not limited to = SIP and don't require any SIP stack support.=20 What existing SIP based mechanism are you referring to other than REFER? > We would like to standardize a peer-to-peer, lightly coupled remote > call control extension for SIP. We could even do this today just > using REFER without any extensions at all, but it wouldn't really be > interoperable, and wouldn't be as good. >=20 > I look forward to getting back to the work of solving the problem > SPLICES was chartered to do, and to do it we will need this type of > remote call control capability. It might be a minor point but the SPLICES explicitly states that the WG wil= l not create new mechanism and this is what we got consensus for so it does= need to be re-chartered. I am not against doing some standardisation in this area but do think we ne= ed to better understand the scope of the requirements and solution architec= ture. >=20 > - Alan - >=20 > On Tue, Jun 28, 2011 at 9:10 PM, Adam Roach wrote: > > On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: > >> > >> Could we define a set of actions which would apply to the reference > dialog > >> state machine and define what each state would do for each remote > action? > > > > Sure. That's exactly what I was saying would make sense when I spoke > of an > > "action-based approach." It's actually pretty easy -- similar to a > terminal > > stimulus protocol. > > > > The question, though, is why on earth would we want to use SIP for > this? SIP > > is great at setting up and tearing down sessions, and performing > operations > > that operate on those sessions at a semantic level. But that's not > what this > > is. > > > > This is a set of device control primitives. The best you could hope > for is > > to use the incongruously heavyweight machinery of SIP transactions > for each > > of these primitives. But that makes no more or less sense than using > > extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or > favorite protocol here> to do the same thing. None of it makes any > sense. At > > all. > > > > What would make far more *sense* would be using SIP to set up > sessions of > > some simple, extensible device-control protocol (call it DCP for for > lack of > > a better term), and then using that DCP to perform device control. > > > > /a > > _______________________________________________ > > RAI mailing list > > RAI@ietf.org > > https://www.ietf.org/mailman/listinfo/rai > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai From pkyzivat@cisco.com Wed Jun 29 12:51:13 2011 Return-Path: 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 C5F0811E80AA for ; Wed, 29 Jun 2011 12:51:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -110.449 X-Spam-Level: X-Spam-Status: No, score=-110.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100] 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 uPFVbac9t1Fn for ; Wed, 29 Jun 2011 12:51:13 -0700 (PDT) Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id F035C11E80A4 for ; Wed, 29 Jun 2011 12:51:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=4707; q=dns/txt; s=iport; t=1309377072; x=1310586672; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=FfjCVzf8YeatiXP4EQS0OAP/4YzdMt+pxanyZMRPjL8=; b=buBUS2xvKIqtFSt2XA+YhIjT11fS9kyypGPuAtWgHoVqQCvULypX1UFg 4Y/dN6by/QgIXN1wUrjRBakO4zGWZtXpk53G7A5MccAJJB5DOlZd95bvh 80f+cmmpRpxXC/o5LHK1UFRvBJNmx8n6IvRdiB4X1jQq7L2F1eDM3csRV U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvEAAM+BC06tJV2a/2dsb2JhbABSmB6PO3esZ54GhjAEkhaEdYtR Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by sj-iport-1.cisco.com with ESMTP; 29 Jun 2011 19:51:12 +0000 Received: from [161.44.174.125] (dhcp-161-44-174-125.cisco.com [161.44.174.125]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p5TJpBM3024112 for ; Wed, 29 Jun 2011 19:51:12 GMT Message-ID: <4E0B822F.8040004@cisco.com> Date: Wed, 29 Jun 2011 15:51:11 -0400 From: Paul Kyzivat User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 MIME-Version: 1.0 To: rai@ietf.org References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0447C9.8080104@ericsson.com> In-Reply-To: <4E0447C9.8080104@ericsson.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 19:51:13 -0000 I'm picking a random message in this thread to reply to. ISTM we have gotten way too far into the weeds on this. I think we can and should scope out better what we mean my device control before we get too involved in *how* to signal the device control. The dialog event package has a state model for devices that encompasses the possibility that a device might be involved in multiple dialogs. *Some* of the actions being discussed fit with just that state: e.g. rejecting an incoming call. *Most* of the actions imply additional state, such as various transducers (e.g. handset, headset, "speakerphone" mic and speaker, local display, mixers, maybe some lights and buttons), perhaps an implied URL for a music on hold server, etc. The actions then depend upon and manipulate this state. E.g. - answering a call implies not only sip signaling to complete an early dialog, but also associating streams in that dialog with particular transducers, or with streams in some other dialog with a subordinate device. - putting call on hold may involve dissociating some transducers from streams in a dialog, and then maybe acting as a b2bua to link those streams to another dialog with a music on hold url. Carrying out these actions implies transitions in this expanded state model. I don't see how we can meaningfully define the actions without this. (I'm not saying that the above sketch of an expanded state model is *correct*. Its just an example. It may be that we can find a simpler one that is sufficient for our purposes.) If we can define a suitable state model, and actions based on transitions in this state model, *then* we will have a good foundation for deciding on a mechanism for signaling those actions. The state model then also bounds the scope of actions that can meaningfully defined. Thanks, Paul On 6/24/2011 4:16 AM, Salvatore Loreto wrote: > I have a lot of doubts that overloading the PUBLISH method is the right > way to solve this issue; > especially if the idea is to change the meaning of a 'plain' PUBLISH > request > one that does not carry any new header specifically designed for the aim > > /Sal > > On 6/24/11 5:50 AM, Shekh-Yusef, Rifaat (Rifaat) wrote: >> Hadriel, >> >> 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. >> >> 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. >> >> Regards, >> Rifaat >> >> >>> -----Original Message----- >>> From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of >>> Hadriel >>> Kaplan >>> Sent: Thursday, June 23, 2011 4:26 PM >>> To: Gonzalo Camarillo >>> Cc: rai@ietf.org >>> Subject: Re: [RAI] Device control using SIP >>> >>> >>> >>> On Jun 21, 2011, at 4:27 AM, Gonzalo Camarillo wrote: >>>> I would like to see an explicit discussion on whether or not this type >>>> of application (i.e., device control) should fall within the scope >>>> of SIP. >>> I read the draft and I don't see the big deal. The "application" in >>> question >>> is to be able to tell another UA to change its state (dialog state, >>> media >>> state, conference state, whatever). Presumably in order to do the things >>> described, the controlling UAC needs to actually know what state the >>> controlled UAS is in before "commanding" it to do something new. We >>> have a >>> means to do that: SUBSCRIBE/NOTIFY, for things like the dialog >>> event-package. >>> We also have things to push state: PUBLISH. So just go define a new >>> Event- >>> Package similar to but broader than dialog event-package, have the >>> Controller >>> SUBSCRIBE to it to learn the current state and any future changes, >>> and have it >>> send PUBLISHes within the same dialog to change the state on the >>> controlled >>> party. >>> >>> I don't see a need for a new method or headers. >>> Do we need a new WG to define an Event-Package? >>> >>> -hadriel >>> >>> _______________________________________________ >>> RAI mailing list >>> RAI@ietf.org >>> https://www.ietf.org/mailman/listinfo/rai >> _______________________________________________ >> RAI mailing list >> RAI@ietf.org >> https://www.ietf.org/mailman/listinfo/rai > > > _______________________________________________ > RAI mailing list > RAI@ietf.org > https://www.ietf.org/mailman/listinfo/rai > From adam@nostrum.com Wed Jun 29 15:11:52 2011 Return-Path: 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 940BE21F8553 for ; Wed, 29 Jun 2011 15:11:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.149 X-Spam-Level: X-Spam-Status: No, score=-102.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_23=0.6, USER_IN_WHITELIST=-100] 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 1qWuIz0Fwkby for ; Wed, 29 Jun 2011 15:11:52 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 23D3421F8550 for ; Wed, 29 Jun 2011 15:11:52 -0700 (PDT) Received: from dn3-110.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5TMAYbO033926 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 29 Jun 2011 17:10:34 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E0BA2DA.2010405@nostrum.com> Date: Wed, 29 Jun 2011 17:10:34 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: Alan Johnston References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 22:11:52 -0000 On 6/28/11 9:57 PM, Alan Johnston wrote: > But there are environments where this does make sense - there is an > existence proof of about 4 other proprietary approaches that use SIP. > And, they are all pretty lame, having had no IETF or working group > review. Certainly you recognize the irony of justifying an architecture by saying that certain people have already done it,and then pointing out that these same people got it wrong. I would argue that the lack of IETF input is precisely *why* they chose to squirrel this information away inside SIP messages. This misuse of SIP is quite integral to the list of reasons that the approaches are, as you put it, "lame." /a From hmmr@cisco.com Wed Jun 29 19:03:24 2011 Return-Path: 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 6CAF31F0C36 for ; Wed, 29 Jun 2011 19:03:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] 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 hE5LQVT5Y+Bz for ; Wed, 29 Jun 2011 19:03:21 -0700 (PDT) Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id 8DC3521F85C0 for ; Wed, 29 Jun 2011 19:03:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=17233; q=dns/txt; s=iport; t=1309399399; x=1310608999; h=mime-version:subject:date:message-id:in-reply-to: references:from:to:cc; bh=WGTVQNvvqD/hH9CwUnnWLlqXLUePoFiepgqF6dtJyco=; b=H0pAeiuTZ6Wr76RPtpGcSc3cLftXqB3ZTnyMENbXnsKvrKSucnWzKcKI fnPhGNiii2a/5TG7DgbMoZOutZU1QkSsIe6CFC7pP2iB4FuSGDCRenNuC EyQyL3DnQbapUtXRMXWqpA/uYzvpvzsxANk5R0tpu9+QtGo5vG9GbksoW 4=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvgAAHjYC06tJXG9/2dsb2JhbABSglGVUY83d6wunXeGMASHOo9ni0s X-IronPort-AV: E=Sophos;i="4.65,446,1304294400"; d="scan'208,217";a="350222611" Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by sj-iport-3.cisco.com with ESMTP; 30 Jun 2011 02:03:03 +0000 Received: from xbh-rcd-102.cisco.com (xbh-rcd-102.cisco.com [72.163.62.139]) by rcdn-core2-2.cisco.com (8.14.3/8.14.3) with ESMTP id p5U2333R025771; Thu, 30 Jun 2011 02:03:03 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-102.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 29 Jun 2011 21:03:03 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC36C9.D76BD69F" Date: Wed, 29 Jun 2011 21:03:00 -0500 Message-ID: In-Reply-To: <4E0B7612.5030902@nostrum.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: Acw2j/oeeFyYzOR2RQmhgMUh0nuIHgAONDfg References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0B7612.5030902@nostrum.com> From: "Mike Hammer (hmmr)" To: "Adam Roach" X-OriginalArrivalTime: 30 Jun 2011 02:03:03.0288 (UTC) FILETIME=[D8581780:01CC36C9] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 02:03:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CC36C9.D76BD69F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Adam, =20 I try to read through all comments on a thread before commenting and responding to the latest message in some cases. If so, I may have mis-attributed a view to you. So, if you have not disagreement with my statement, then perhaps we are more in sync than dissonant. =20 My main concern was the implication in some of the comments that the only approach involves "device control" that leads to multiple SIP sessions from a multiplicity of devices, where I am suggesting that a single SIP session (dialog) can manage multiple media paths which seem to be serving one end-user. =20 Anyway, although I believe in lessons learned, I don't want to put too much weight in past failures. Extrapolation is a tricky thing. =20 Mike =20 =20 =20 From: Adam Roach [mailto:adam@nostrum.com]=20 Sent: Wednesday, June 29, 2011 3:00 PM To: Mike Hammer (hmmr) Cc: Peter Musgrave; rai@ietf.org Subject: Re: [RAI] Device control using SIP =20 Mike: I don't know which message you think you're responding to, but you've clearly conflated two unrelated points I was making. I'll summarize: 1. The "PUBLISH" method is used for publishing specific states, and is therefore impossible to use for device control. My mail on this point cites XCON as an example of why you can't push states to imply side effects. Note that this point addresses feasibility, not appropriateness. I'm saying it *can't* be done, with no reference to whether it *should*. 2. The use of SIP for device control is inappropriately heavyweight. This point is made without reference to XCON, as it offers no cautionary tales in this area. You seem to be replying to point 2 (based on the message you quoted), but have clearly conflated it with point 1 (given your reference to XCON). On top of that, you seem to imply that I don't think we need inter-device coordination to solve this problem, or that I think you need multiple end-to-end SIP dialogs to have multiple devices on one end of a call (neither of which I've said or implied in this thread). So I can't really ferret out the point you're trying to make, although I gather you disagree with something I said. Which is odd, because I agree with all the statements you make, save for your misrepresentation of my position. Can you clarify? /a On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote:=20 Adam, =20 The problem with the device control approach is that you need to have multiple dialogs running through the network and all the boxes there that maintain state. When you have more complex call flows, trying to get all N dialogs in sync will be problematic. The network might be able to authenticate and authorize the SIP device, but maybe not the conference room screen you just commandeered. When you treat a SIP device with some ancillary devices as components of that SIP device, the call control can be managed much more simply when it is a single dialog with multiple media. =20 Maybe XCON had issues, but Telepresence with multiple devices under the control of a single endpoint does not. So, I'm not so sure the XCON experience can be extrapolated to what may be proposed here. Also, the issue was not about "target state" but about "current state". It should not be too difficult for a device to report what it is doing now and notifying whenever it changes. That is not really much different than when you are dealing with a component in an integrated system. The controller takes action based on current status. =20 Mike =20 =20 -----Original Message----- From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Adam Roach Sent: Tuesday, June 28, 2011 10:11 PM To: Peter Musgrave Cc: rai@ietf.org Subject: Re: [RAI] Device control using SIP =20 On 6/28/11 17:29, Jun 28, Peter Musgrave wrote: Could we define a set of actions which would apply to the reference=20 dialog state machine and define what each state would do for each=20 remote action? =20 Sure. That's exactly what I was saying would make sense when I spoke of=20 an "action-based approach." It's actually pretty easy -- similar to a=20 terminal stimulus protocol. =20 The question, though, is why on earth would we want to use SIP for this? =20 SIP is great at setting up and tearing down sessions, and performing=20 operations that operate on those sessions at a semantic level. But=20 that's not what this is. =20 This is a set of device control primitives. The best you could hope for=20 is to use the incongruously heavyweight machinery of SIP transactions=20 for each of these primitives. But that makes no more or less sense than=20 using extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or to do the same thing. None of it makes any=20 sense. At all. =20 What would make far more *sense* would be using SIP to set up sessions=20 of some simple, extensible device-control protocol (call it DCP for for=20 lack of a better term), and then using that DCP to perform device control. =20 /a _______________________________________________ RAI mailing list RAI@ietf.org https://www.ietf.org/mailman/listinfo/rai =20 ------_=_NextPart_001_01CC36C9.D76BD69F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Adam,

 

I try = to read through all comments on a thread before commenting and = responding to the latest message in some cases.  If so, I may have = mis-attributed a view to you.  So, if you have not disagreement = with my statement, then perhaps we are more in sync than = dissonant.

 

My main = concern was the implication in some of the comments that the only = approach involves “device control” that leads to multiple = SIP sessions from a multiplicity of devices, where I am suggesting that = a single SIP session (dialog) can manage multiple media paths which seem = to be serving one end-user.

 

Anyway, = although I believe in lessons learned, I don’t want to put too = much weight in past failures.  Extrapolation is a tricky = thing.

 

Mike

 

 

 

From: Adam Roach [mailto:adam@nostrum.com]
Sent: Wednesday, = June 29, 2011 3:00 PM
To: Mike Hammer (hmmr)
Cc: = Peter Musgrave; rai@ietf.org
Subject: Re: [RAI] Device control = using SIP

 

Mike:

I don't know which message = you think you're responding to, but you've clearly conflated two = unrelated points I was making. I'll summarize:

  1. The "PUBLISH" method is used for publishing specific = states, and is therefore impossible to use for device control. My mail = on this point cites XCON as an example of why you can't push states to = imply side effects. Note that this point addresses feasibility, not = appropriateness. I'm saying it *can't* be done, with no reference to = whether it *should*.
  2. The use of SIP for device control is inappropriately = heavyweight. This point is made without reference to XCON, as it offers = no cautionary tales in this area.


You seem to be replying to point 2 (based on the = message you quoted), but have clearly conflated it with point 1 (given = your reference to XCON). On top of that, you seem to imply that I don't = think we need inter-device coordination to solve this problem, or that I = think you need multiple end-to-end SIP dialogs to have multiple devices = on one end of a call (neither of which I've said or implied in this = thread).

So I can't really ferret out the point you're trying to = make, although I gather you disagree with something I said. Which is = odd, because I agree with all the statements you make, save for your = misrepresentation of my position.

Can you = clarify?

/a

On 6/29/11 8:46 AM, Mike Hammer (hmmr) wrote: =

Adam,
 
The problem with the device control approach is that you need to = have
multiple dialogs running through the network =
and all the boxes there
that maintain state.  =
When you have more complex call flows, trying =
to
get all N dialogs in sync will be =
problematic.  The network might be
able to =
authenticate and authorize the SIP device, but maybe not =
the
conference room screen you just =
commandeered.  When you treat a SIP
device =
with some ancillary devices as components of that SIP device, =
the
call control can be managed much more simply =
when it is a single dialog
with multiple =
media.
 
Maybe XCON had =
issues, but Telepresence with multiple devices under =
the
control of a single endpoint does not.  =
So, I'm not so sure the XCON
experience can be =
extrapolated to what may be proposed here.  Also, =
the
issue was not about "target state" =
but about "current state".  It =
should
not be too difficult for a device to report =
what it is doing now and
notifying whenever it =
changes.  That is not really much different =
than
when you are dealing with a component in an =
integrated system.  The
controller takes =
action based on current =
status.
 
Mike<=
/pre>
 
 
-----Or=
iginal Message-----
From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On =
Behalf Of
Adam Roach
Sent: =
Tuesday, June 28, 2011 10:11 PM
To: Peter =
Musgrave
Cc: rai@ietf.org
Subjec=
t: Re: [RAI] Device control using =
SIP
 
On 6/28/11 17:29, =
Jun 28, Peter Musgrave wrote:
Could we define a =
set of actions which would apply to the reference =
dialog state machine and define what each state =
would do for each 
remote =
action?
 
Sur=
e. That's exactly what I was saying would make sense when I spoke of =
an "action-based approach." It's =
actually pretty easy -- similar to a 
terminal =
stimulus protocol.
 
The =
question, though, is why on earth would we want to use SIP for =
this?
 
SIP is great at =
setting up and tearing down sessions, and performing =
operations that operate on those sessions at a =
semantic level. But 
that's not what this =
is.
 
This is a set of =
device control primitives. The best you could hope for =
is to use the incongruously heavyweight machinery =
of SIP transactions 
for each of these primitives. =
But that makes no more or less sense than 
using =
extensions to HTTP, SMTP, IMAP, FTP, MSRP, XMPP, BXXP, or <name =
your favorite protocol here> to do the same =
thing. None of it makes any 
sense. At =
all.
 
What would make =
far more *sense* would be using SIP to set up sessions =
of some simple, extensible device-control protocol =
(call it DCP for for 
lack of a better term), and =
then using that DCP to perform =
device
control.
 
/a
____________________________________=
___________
RAI mailing =
list
RAI@ietf.org
https://www.ietf.org/m=
ailman/listinfo/rai

 

------_=_NextPart_001_01CC36C9.D76BD69F-- From adam@nostrum.com Wed Jun 29 19:46:32 2011 Return-Path: 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 77B9711E80BB for ; Wed, 29 Jun 2011 19:46:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.599 X-Spam-Level: X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] 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 E3merJqoS-1I for ; Wed, 29 Jun 2011 19:46:31 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 18BB111E80B9 for ; Wed, 29 Jun 2011 19:46:30 -0700 (PDT) Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5U2jBiT058423 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 29 Jun 2011 21:45:12 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E0BE336.2030502@nostrum.com> Date: Wed, 29 Jun 2011 21:45:10 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: "Mike Hammer (hmmr)" References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0B7612.5030902@nostrum.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------070602090400000507090006" Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism) Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 02:46:32 -0000 This is a multi-part message in MIME format. --------------070602090400000507090006 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 6/29/11 21:03, Jun 29, Mike Hammer (hmmr) wrote: > Anyway, although I believe in lessons learned, I don't want to put too > much weight in past failures. Extrapolation is a tricky thing. I understand. But in this case, the inherent problem can actually be explained pretty easily for the general case, and it should become clear that specifying states to dictate actions is not a generally solvable problem. Consider the following FSM: +-----+ | A | +-----+ event 1 / \ event 2 -------- / \ -------- action 1 / \ action 2 V V +-----+ +-----+ | B | | C | +-----+ +-----+ event 3 | / | event 5 -------- | / | -------- action 3 | / | action 5 V V V +-----+ +-----+ | D | | E | +-----+ +-----+ Now, if the system is in state A, and you tell it to assume state D, it is ambiguous whether it is to perform "action 1" and "action 3" (inferring that event 1 and event 3 are to occur), or whether it is to perform "action 2" and (unlabeled) "action 4" (the transition from C to D). The system could, of course, *pick* one arbitrarily, but that lacks precision and may lead to unwanted actions. In fact, it's not particularly easy to programmatically figure out how to even traverse an unambiguous path from A to E in a sufficiently complex graph. And, of course, it can be computationally expensive (given real-world state machines) to figure out that a request to assume state "E" when the system is in state "B" is actually impossible. This is all made much, much easier if you simply design a system that explicitly calls out events rather than resultant states. /a --------------070602090400000507090006 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 6/29/11 21:03, Jun 29, Mike Hammer (hmmr) wrote:
Anyway, although I believe in lessons learned, I don’t want to put too much weight in past failures.  Extrapolation is a tricky thing.

I understand.

But in this case, the inherent problem can actually be explained pretty easily for the general case, and it should become clear that specifying states to dictate actions is not a generally solvable problem.

Consider the following FSM:

            +-----+
            |  A  |
            +-----+
event 1      /    \    event 2
--------    /      \   --------
action 1   /        \  action 2
          V          V
       +-----+   +-----+
       |  B  |   |  C  |
       +-----+   +-----+
event 3   |     /   |  event 5
--------  |    /    |  --------
action 3  |   /     |  action 5
          V  V      V
       +-----+   +-----+
       |  D  |   |  E  |
       +-----+   +-----+
      

Now, if the system is in state A, and you tell it to assume state D, it is ambiguous whether it is to perform "action 1" and "action 3" (inferring that event 1 and event 3 are to occur), or whether it is to perform "action 2" and (unlabeled) "action 4" (the transition from C to D). The system could, of course, *pick* one arbitrarily, but that lacks precision and may lead to unwanted actions.

In fact, it's not particularly easy to programmatically figure out how to even traverse an unambiguous path from A to E in a sufficiently complex graph.

And, of course, it can be computationally expensive (given real-world state machines) to figure out that a request to assume state "E" when the system is in state "B" is actually impossible.

This is all made much, much easier if you simply design a system that explicitly calls out events rather than resultant states.

/a
--------------070602090400000507090006-- From alan.b.johnston@gmail.com Thu Jun 30 08:03:42 2011 Return-Path: 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 9E84B11E80FB for ; Thu, 30 Jun 2011 08:03:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.999 X-Spam-Level: X-Spam-Status: No, score=-102.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 cT20zgg16r6n for ; Thu, 30 Jun 2011 08:03:42 -0700 (PDT) Received: from mail-yi0-f44.google.com (mail-yi0-f44.google.com [209.85.218.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1D6E711E8078 for ; Thu, 30 Jun 2011 08:03:42 -0700 (PDT) Received: by yie30 with SMTP id 30so1165035yie.31 for ; Thu, 30 Jun 2011 08:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=THwa1IXMQf11APBiO+pWIzTrL6Mzk+TEIEKDQ6rmbWE=; b=AIS6EMfHfqBwMlDuZzsIBndzDUC5Bouh/bcIYe1bbH3m2/WI5eyIcdEW8eO4QZ2Hx5 +LO4u6FrDleBQjFRdSpsbHsa8Fi3DjjuVuR0Cn8jTBqvn+nlrpFY+WIrairwZYXFxY+e 0+P65tV60QX34tviZx0y4Jbmcn1atNkpgJyMM= MIME-Version: 1.0 Received: by 10.150.145.12 with SMTP id s12mr1915988ybd.20.1309446221447; Thu, 30 Jun 2011 08:03:41 -0700 (PDT) Received: by 10.151.114.1 with HTTP; Thu, 30 Jun 2011 08:03:41 -0700 (PDT) In-Reply-To: <4E0BA2DA.2010405@nostrum.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0BA2DA.2010405@nostrum.com> Date: Thu, 30 Jun 2011 10:03:41 -0500 Message-ID: From: Alan Johnston To: Adam Roach Content-Type: text/plain; charset=ISO-8859-1 Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 15:03:42 -0000 On Wed, Jun 29, 2011 at 5:10 PM, Adam Roach wrote: > On 6/28/11 9:57 PM, Alan Johnston wrote: >> >> But there are environments where this does make sense - there is an >> existence proof of about 4 other proprietary approaches that use SIP. >> And, they are all pretty lame, having had no IETF or working group >> review. > > Certainly you recognize the irony of justifying an architecture by saying > that certain people have already done it,and then pointing out that these > same people got it wrong. > > I would argue that the lack of IETF input is precisely *why* they chose to > squirrel this information away inside SIP messages. This misuse of SIP is > quite integral to the list of reasons that the approaches are, as you put > it, "lame." The other approaches aren't lame because they use SIP. They are lame because of the coverage, usage model, notifications, etc. Given that we have already standardized REFER, I can't see how this is a misuse of SIP, unless you believe REFER is a misuse. Many of things in this draft can already be done with REFER, and are in certain deployments, but we need to fully specify it. The other parts do require standardization, and for them REFER isn't exactly the right semantic. I think this approach with a new method is an excellent start to this work, and we should let SPLICES get on with it. - Alan - > > /a > From adam@nostrum.com Thu Jun 30 08:59:28 2011 Return-Path: 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 8725F11E818D for ; Thu, 30 Jun 2011 08:59:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.399 X-Spam-Level: X-Spam-Status: No, score=-102.399 tagged_above=-999 required=5 tests=[AWL=0.200, BAYES_00=-2.599, USER_IN_WHITELIST=-100] 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 M7UH7KSzx43E for ; Thu, 30 Jun 2011 08:59:28 -0700 (PDT) Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by ietfa.amsl.com (Postfix) with ESMTP id 0019711E807E for ; Thu, 30 Jun 2011 08:59:27 -0700 (PDT) Received: from dn3-110.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p5UFw9Fw035467 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 30 Jun 2011 10:58:09 -0500 (CDT) (envelope-from adam@nostrum.com) Message-ID: <4E0C9D11.3010207@nostrum.com> Date: Thu, 30 Jun 2011 10:58:09 -0500 From: Adam Roach User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: Alan Johnston References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0BA2DA.2010405@nostrum.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism) Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 15:59:28 -0000 On 6/30/11 10:03 AM, Alan Johnston wrote: > Given that we have already standardized REFER, I can't see how this is > a misuse of SIP, unless you believe REFER is a misuse. This is a different model altogether than REFER, and it has vastly different security properties. REFER is a for *me* to suggest an action to *your* device. And there are very few things that make sense for me to suggest to your device. The scope being proposed here entails a far broader set of actions, most of which are nonsensical going from one user to another. It would, for example, be ridiculous for me to suggest to your device that it reject a call, put a call on hold, unmute the microphone, or activate a "do not disturb" mode. Those really are things that only make sense for *you* to tell your phone to do (hence requiring a different security model). REFER goes between devices under the control of different users to communicate a small, limited set of operations. It was not designed to carry a wide variety of device-control primitives between devices under the control of the same user. /a From alan.b.johnston@gmail.com Thu Jun 30 09:03:58 2011 Return-Path: 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 1B5AD11E81C2 for ; Thu, 30 Jun 2011 09:03:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -103.299 X-Spam-Level: X-Spam-Status: No, score=-103.299 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100] 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 XJweIOrRg8RB for ; Thu, 30 Jun 2011 09:03:57 -0700 (PDT) Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 921E211E8081 for ; Thu, 30 Jun 2011 09:03:57 -0700 (PDT) Received: by gxk19 with SMTP id 19so1179843gxk.31 for ; Thu, 30 Jun 2011 09:03:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cWzqqq+IhosOkYzY3ePdURvjFUihgw9z+pm7odaOLIQ=; b=RrvKYmOvY5+qQOyqykOvGQoZAuVkMqQXj7yQRIGZ2LdzELL4k5Sw261T42v7jLtEjA rMx45PwOv+atsoPkUSkY51ZWpQpU+pDQslWeAY9QCs/3CJj0rU1ZJY/R4zbk/NO1rytF cAA4Q4Z/LvfbbVKAkfEY8CxwJJDaOJAgBt34Q= MIME-Version: 1.0 Received: by 10.150.170.12 with SMTP id s12mr2173043ybe.191.1309449837060; Thu, 30 Jun 2011 09:03:57 -0700 (PDT) Received: by 10.151.114.1 with HTTP; Thu, 30 Jun 2011 09:03:56 -0700 (PDT) In-Reply-To: <4E0C9D11.3010207@nostrum.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0BA2DA.2010405@nostrum.com> <4E0C9D11.3010207@nostrum.com> Date: Thu, 30 Jun 2011 11:03:56 -0500 Message-ID: From: Alan Johnston To: Adam Roach Content-Type: text/plain; charset=ISO-8859-1 Cc: "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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 16:03:58 -0000 Adam, This might be your interpretation of REFER, but I doubt you can find normative language in RFC 3515 that supports your statements below. However, the current proposal does use a different method, as it is different from the common usages of REFER, so this discussion is fairly academic. Having a different method allows for different policies and security models. - Alan - On Thu, Jun 30, 2011 at 10:58 AM, Adam Roach wrote: > On 6/30/11 10:03 AM, Alan Johnston wrote: >> >> Given that we have already standardized REFER, I can't see how this is a >> misuse of SIP, unless you believe REFER is a misuse. > > This is a different model altogether than REFER, and it has vastly different > security properties. REFER is a for *me* to suggest an action to *your* > device. And there are very few things that make sense for me to suggest to > your device. > > The scope being proposed here entails a far broader set of actions, most of > which are nonsensical going from one user to another. It would, for example, > be ridiculous for me to suggest to your device that it reject a call, put a > call on hold, unmute the microphone, or activate a "do not disturb" mode. > Those really are things that only make sense for *you* to tell your phone to > do (hence requiring a different security model). > > REFER goes between devices under the control of different users to > communicate a small, limited set of operations. It was not designed to carry > a wide variety of device-control primitives between devices under the > control of the same user. > > /a > From hmmr@cisco.com Thu Jun 30 09:45:43 2011 Return-Path: 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 2F6F911E80D4 for ; Thu, 30 Jun 2011 09:45:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] 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 6U0t5iJTsx4t for ; Thu, 30 Jun 2011 09:45:41 -0700 (PDT) Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id 5F51811E8080 for ; Thu, 30 Jun 2011 09:45:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=hmmr@cisco.com; l=14986; q=dns/txt; s=iport; t=1309452341; x=1310661941; h=mime-version:subject:date:message-id:in-reply-to: references:from:to:cc; bh=d4/ipHP4DEaEvUCY6Mpo//j/lbsp6uSGnGBKp//C2kU=; b=hGabPbjlINUByYPNXFmcSaR508kRM9Pu8rIWcsY47z66A738C+KEss6c QGZR7EB7URfi34rsi7JPni6eKOY2E0wPwuEWrG8WMA9OIGhpIrtqB5DHc 8ngj0yH/V7mUup8KVajFzxYdIjaaAqPppfV5VozW7gXpxYf4EXhJpgyuI Y=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvoAAOOnDE6tJV2b/2dsb2JhbABSglGVU48yd6pHnXyGMQSHQI9ui00 X-IronPort-AV: E=Sophos;i="4.65,451,1304294400"; d="scan'208,217";a="350712740" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by sj-iport-3.cisco.com with ESMTP; 30 Jun 2011 16:41:32 +0000 Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p5UGfTSK008988; Thu, 30 Jun 2011 16:41:32 GMT Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 30 Jun 2011 11:40:49 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3744.773B46B5" Date: Thu, 30 Jun 2011 11:40:48 -0500 Message-ID: In-Reply-To: <4E0BE336.2030502@nostrum.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RAI] Device control using SIP Thread-Index: Acw2z77A4CegnzCTQLetoG54a0K2xwAcvVdQ References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0B7612.5030902@nostrum.com> <4E0BE336.2030502@nostrum.com> From: "Mike Hammer (hmmr)" To: "Adam Roach" X-OriginalArrivalTime: 30 Jun 2011 16:40:49.0363 (UTC) FILETIME=[77C56230:01CC3744] Cc: 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 16:45:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CC3744.773B46B5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Understand your logic, but I don't think that matches what I was thinking was needed. =20 It is more like two separate state machines (controller and controllee devices),=20 with one able to take actions that affect the other,=20 and the controllee reporting its *current* state to the controlling entity. And, no hidden states. =20 So, some differences there. Also realize that one could argue that the combination=20 of the two is a state machine, but that is where system design (system being the network=20 and not a box) works to avoid such deadlocks. If that was not possible, then the PSTN would have never worked. J =20 Anyway, don't want to drill down in this thread on a solution. =20 And do recognize we talk around different ideas, so not really in conflict. =20 Mike =20 =20 From: Adam Roach [mailto:adam@nostrum.com]=20 Sent: Wednesday, June 29, 2011 10:45 PM To: Mike Hammer (hmmr) Cc: Peter Musgrave; rai@ietf.org Subject: Re: [RAI] Device control using SIP =20 On 6/29/11 21:03, Jun 29, Mike Hammer (hmmr) wrote:=20 Anyway, although I believe in lessons learned, I don't want to put too much weight in past failures. Extrapolation is a tricky thing. I understand. But in this case, the inherent problem can actually be explained pretty easily for the general case, and it should become clear that specifying states to dictate actions is not a generally solvable problem. Consider the following FSM: +-----+ | A | +-----+ event 1 / \ event 2 -------- / \ -------- action 1 / \ action 2 V V +-----+ +-----+ | B | | C | +-----+ +-----+ event 3 | / | event 5 -------- | / | -------- action 3 | / | action 5 V V V +-----+ +-----+ | D | | E | +-----+ +-----+ =20 Now, if the system is in state A, and you tell it to assume state D, it is ambiguous whether it is to perform "action 1" and "action 3" (inferring that event 1 and event 3 are to occur), or whether it is to perform "action 2" and (unlabeled) "action 4" (the transition from C to D). The system could, of course, *pick* one arbitrarily, but that lacks precision and may lead to unwanted actions. In fact, it's not particularly easy to programmatically figure out how to even traverse an unambiguous path from A to E in a sufficiently complex graph. And, of course, it can be computationally expensive (given real-world state machines) to figure out that a request to assume state "E" when the system is in state "B" is actually impossible. This is all made much, much easier if you simply design a system that explicitly calls out events rather than resultant states. /a ------_=_NextPart_001_01CC3744.773B46B5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Understand your logic, but I = don’t think that matches what I was thinking was = needed.

 

It is = more like two separate state machines (controller and controllee = devices),

with one able to take actions = that affect the other,

and the controllee reporting = its *current* state to the controlling = entity.

And, no hidden = states.

 

So, = some differences there.  Also realize that one could argue that the = combination

of the two is a state machine, = but that is where system design (system being the network =

and not a box) works to avoid = such deadlocks.  If that was not possible,

then = the PSTN would have never worked. J

 

Anyway, = don’t want to drill down in this thread on a = solution.

 

And do = recognize we talk around different ideas, so not really in = conflict.

 

Mike

 

 

From: Adam Roach [mailto:adam@nostrum.com]
Sent: Wednesday, = June 29, 2011 10:45 PM
To: Mike Hammer (hmmr)
Cc: = Peter Musgrave; rai@ietf.org
Subject: Re: [RAI] Device control = using SIP

 

On 6/29/11 = 21:03, Jun 29, Mike Hammer (hmmr) wrote:

Anyway, = although I believe in lessons learned, I don’t want to put too = much weight in past failures.  Extrapolation is a tricky = thing.


I = understand.

But in this case, the inherent problem can actually = be explained pretty easily for the general case, and it should become = clear that specifying states to dictate actions is not a generally = solvable problem.

Consider the following FSM:

       &nbs= p;    +-----+
          = ;  |  A  = |
          = ;  +-----+
event 1      = /    \    event = 2
--------    /      = \   --------
action 1   = /        \  action = 2
          = V          = V
       +-----+   = +-----+
       |  B  = |   |  C  = |
       +-----+   = +-----+
event 3   |     = /   |  event 5
--------  = |    /    |  = --------
action 3  |   = /     |  action = 5
          = V  V      = V
       +-----+   = +-----+
       |  D  = |   |  E  = |
       +-----+   = +-----+
       =

Now, if the system is in state A, and you tell it to = assume state D, it is ambiguous whether it is to perform "action = 1" and "action 3" (inferring that event 1 and event 3 are = to occur), or whether it is to perform "action 2" and = (unlabeled) "action 4" (the transition from C to D). The = system could, of course, *pick* one arbitrarily, but that lacks = precision and may lead to unwanted actions.

In fact, = it's not particularly easy to programmatically figure out how to even = traverse an unambiguous path from A to E in a sufficiently complex = graph.

And, of course, it can be computationally = expensive (given real-world state machines) to figure out that a request = to assume state "E" when the system is in state "B" = is actually impossible.

This is all made much, much = easier if you simply design a system that explicitly calls out events = rather than resultant = states.

/a

------_=_NextPart_001_01CC3744.773B46B5-- From rifatyu@avaya.com Thu Jun 30 10:50:05 2011 Return-Path: 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 9FDF711E82AA for ; Thu, 30 Jun 2011 10:50:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=0.001, 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 IgsWCLKcXr1N for ; Thu, 30 Jun 2011 10:50:05 -0700 (PDT) Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 26DD711E82A9 for ; Thu, 30 Jun 2011 10:50:05 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAES2DE6HCzI1/2dsb2JhbABSp1t3rQ4CmyqGMQSXQos3 X-IronPort-AV: E=Sophos;i="4.65,453,1304308800"; d="scan'208";a="288064758" Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by co300216-co-outbound.net.avaya.com with ESMTP; 30 Jun 2011 13:50:04 -0400 Received: from unknown (HELO DC-US1HCEX4.global.avaya.com) ([135.11.52.35]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 30 Jun 2011 13:43:27 -0400 Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX4.global.avaya.com ([135.11.52.35]) with mapi; Thu, 30 Jun 2011 13:50:03 -0400 From: "Shekh-Yusef, Rifaat (Rifaat)" To: Adam Roach , Alan Johnston Date: Thu, 30 Jun 2011 13:50:01 -0400 Thread-Topic: [RAI] Device control using SIP Thread-Index: Acw3PyStk1bFxb9rRkOv/nK3C5UmSAADhyIA Message-ID: <6369CB70BFD88942B9705AC1E639A33822CF0A2ECC@DC-US1MBEX4.global.avaya.com> References: <4E00560D.8040409@ericsson.com> <68C18953-B2DB-4674-93B6-46F49A4396AA@acmepacket.com> <6369CB70BFD88942B9705AC1E639A33822CEC0DCAE@DC-US1MBEX4.global.avaya.com> <4E0A89A0.8090102@nostrum.com> <4E0BA2DA.2010405@nostrum.com> <4E0C9D11.3010207@nostrum.com> In-Reply-To: <4E0C9D11.3010207@nostrum.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" 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\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2011 17:50:05 -0000 > -----Original Message----- > From: rai-bounces@ietf.org [mailto:rai-bounces@ietf.org] On Behalf Of Ada= m Roach > It would, for example, be ridiculous for me to suggest to your device tha= t it reject a > call, put a call on hold, unmute the microphone, or activate a "do not di= sturb" mode. Why would it be ok for your device to ask my device to terminate a call, bu= t it would be ridiculous for your device to ask my device to reject a call? Regards, Rifaat