Re: [dispatch] SIP Action Referral
"Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com> Sun, 23 January 2011 13:46 UTC
Return-Path: <rifatyu@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CC8EC3A68E4 for <dispatch@core3.amsl.com>; Sun, 23 Jan 2011 05:46:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id etAS9vfgFin1 for <dispatch@core3.amsl.com>; Sun, 23 Jan 2011 05:46:06 -0800 (PST)
Received: from p-us1-iereast-outbound-tmp.us1.avaya.com (nj300815-nj-outbound.net.avaya.com [135.11.29.16]) by core3.amsl.com (Postfix) with ESMTP id EE8313A68E3 for <dispatch@ietf.org>; Sun, 23 Jan 2011 05:46:05 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEABLBO02HCzI1/2dsb2JhbACka3OlSQKXV4VQBIRwiXCCXg
X-IronPort-AV: E=Sophos;i="4.60,366,1291611600"; d="scan'208";a="55630390"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound-tmp.us1.avaya.com with ESMTP; 23 Jan 2011 08:48:56 -0500
X-IronPort-AV: E=Sophos;i="4.60,366,1291611600"; d="scan'208";a="587340060"
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 Jan 2011 08:48:21 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.215]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Sun, 23 Jan 2011 08:48:21 -0500
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Sun, 23 Jan 2011 08:48:19 -0500
Thread-Topic: [dispatch] SIP Action Referral
Thread-Index: Acuz7WF7P6FR+vtkQAqbY89oD60UaAAHEC9AAIMP9KAATfFm8AAatwuAANGfNzA=
Message-ID: <6369CB70BFD88942B9705AC1E639A3382208FBBE96@DC-US1MBEX4.global.avaya.com>
References: <6369CB70BFD88942B9705AC1E639A33822082B69C6@DC-US1MBEX4.global.avaya.com> <7F2072F1E0DE894DA4B517B93C6A05850A22A8BF42@ESESSCMS0356.eemea.ericsson.se> <6369CB70BFD88942B9705AC1E639A3382208E5F67F@DC-US1MBEX4.global.avaya.com> <7F2072F1E0DE894DA4B517B93C6A05850A22A8CB00@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05850A22A8CB00@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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] SIP Action Referral
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Jan 2011 13:46:07 -0000
Inline... > -----Original Message----- > From: Christer Holmberg [mailto:christer.holmberg@ericsson.com] > Sent: Wednesday, January 19, 2011 5:39 AM > To: Shekh-Yusef, Rifaat (Rifaat); dispatch@ietf.org > Subject: RE: [dispatch] SIP Action Referral > > > Hi Rifaat, > > >>GENERAL: > >>======== > >> > >>GQ1: I assume this is a continuation/re-start of > >>draft-audet-sipping-feature- ref, ie that draft will no > >>longer by updated? > >> > >Yes. Thanks for mentioning this; I should have mentioned this > >in the email or/and in the draft. > >I will fix that in the next version of the draft. > > > >>GQ2: In the use-cases/examples, it seems like every > >>"action" triggers a SIP message (request or response). Is the intention that > >>an "action" is always associated with a SIP message? Before we decide upon a > >>solution, I think we should have a definition/requirement > >>for "action". > >> > >Can you propose some text for that? > > I don't have a definition of "action" at this point, but I think it is > something the community needs to agree upon before choosing a mechanism. > > >>GQ3: Section 5.2 says that a UA SHOULD indicate support of > >>the extension. Again, referring to the evil of SHOULDs when it comes to > >>conformance testing, please indicate when the SHOULD does not apply (or > >>use MUST instead). > >> > >Good point. I will change it to MUST. > > > >> > >>GQ4: Section 5.2 also seems to refer to a feature tag. Why > >>do we need > >>both an option-tag and feature-tag to indicate support of this? > >> > >For actions that are not in the context of an existing dialog. > >While we did not provide an example for such a use case, we > >did not want to limit these actions to existing dialogs only. > > I am not sure I understand. Why can't you use e.g. an option-tag both inside > and outside an existing dialog? > [Rifaat] What I am trying to say is that an application can use the presence of an option tag in the Supported header to discover if a UA support this specification if that UA is currently involved in a dialog. Otherwise, the application needs the feature tag to discover the UA's capabilities. > >>REFER specific: > >>=============== > >> > >>The following issues/questions need to be addressed if we > >>want to go ahead with a REFER based solution. > >> > >>RQ1: Section 2 says that REFER can not be used to place a call on > >>hold, and in the examples you use an "action" to terminate a call. > >>But, as far as I know a REFER can be used to trigger any > >>kind of SIP request (including re-INVITE, CANCEL etc). This was discussed > (and > >>confirmed, AFAIK) when we discussed draft-audet-sipping-feature-ref. > >> > >Take a look at the call flow on page 20. How would a standard > >REFER request be able to ask the REFER-Recipient to send a > >480 reponse? > > It wouldn't. I said that a REFER can be used to trigger a REQUEST :) > > >For the hold use case, let's take a look at the example in > >section 3.3.2.Let's say that Alice wants to put the call on > >hold using her Desk Phone. > >How would you do that with a REFER with a re-INVITE? > > You send a REFER, indicate which dialog it applies to, and provide (using > embedded headers) whatever information (e.g. SDP direction attribute) that > needs to > be include in the re-INVITE. > > I am not saying that is a better way to do it, simply that it is not correct > to indicate that it is not possible :) > > > >>RQ2: Eventhough the Refer-To ABNF allows for URNs, the text > >>in section > >>2.1 of RFC 3515 says that it is used to carry a URL. > >>However, the rest of the document talks about Refer-To containing a URI, > which would > >>allow also a URN, so I guess we just need to verify that a URN is ok. > >> > >Good point. > > > >> > >>RQ3: RFC 3515 says that Refer-To contains "a resource to be > >>contacted", and that the REFER recipient (identified by the > >>Request-URI) should contact a third party using the contact information > >>provided in the request. > >> > >>In your draft, Refer-To does not contain such information. > >> > >Yes, this is an extension to 3515. > > You need to be very clear of that. > > Also, we need to discuss whether it's an extension, or an update, because you > more or less change the semantics of Refer-To. > > You also need to cover backward compability (bwc) issues, and e.g. describe > what happens if entities that do not support this receive a REFER. I guess it > should not be a problem, and the REFER most likely will be rejected, but it > needs to be described. > > >>I guess one alternative could be to use a separate header field to > >>indicate the action. > >> > >> > >>RQ4: If the action in the REFER is used to trigger a SIP > >>response (or, no SIP message at all (see GQ2)), what will the sipfrag > >>message body in the NOTIFY contain? Note that RFC 3515 requires the > >>NOTIFY to contain a sipfrag body. > >> > >RFC 3515, Section 2.4.5, The Body of the NOTIFY, states the following: > >"Note that if the reference was to a non-SIP URI, status in > >any NOTIFYs to the referrer must still be in the form of SIP > >Response Status-Lines." > > Exactly. So, if the REFER is used to trigger a SIP response (or, no SIP > message at all), what Status-Line would you include? > [Rifaat] "100 Trying" for indicating that the REFER-Recipient is trying to perform the requested action. "200 OK" for indicating that the REFER-Recipient has completed the requested action. > >>Alternative mechanisms: > >>======================= > >> > >>AQ1 (Alternative): In case the "action" request can be sent > >>using an established dialog, have you considered the usage of an > >>Info Package? > >> > >I think that's been discussed in the past and deemed inappropriate. > >Remember that some of the actions might be outside of an > >existing dialog. > > Yes. > > So, I think we first would need to focus on the requirements (e.g. being able > to trigger action outside a dialog), and the definition of "action". I also > think the proposed charter should focus on those things, and not on a specific > solution. > > Regards, > > Christer > > > > > > > > > > > -----Original Message----- > > > > From: dispatch-bounces@ietf.org > > > > [mailto:dispatch-bounces@ietf.org] On Behalf Of > > Shekh-Yusef, Rifaat > > > > (Rifaat) > > > > Sent: 14. tammikuuta 2011 20:41 > > > > To: dispatch@ietf.org > > > > Subject: [dispatch] SIP Action Referral > > > > > > > > Hi, > > > > > > > > We have submitted the following SIP Action Referral draft to the > > > > IETF and we would like to discuss it during the upcoming DISPATCH > > > > meeting in IETF80. > > > > https://datatracker.ietf.org/doc/draft-yusef-dispatch-action-ref/ > > > > A charter proposal will follow by the end of next week. > > > > > > > > We would appreciate any comments or feedback on this draft. > > > > > > > > Thanks, > > > > Rifaat > > > > > > > > > > > > -----Original Message----- > > > > From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] > > > > Sent: Friday, January 14, 2011 8:15 AM > > > > To: Shekh-Yusef, Rifaat (Rifaat) > > > > Cc: fluffy@cisco.com; alan.b.johnston@gmail.com; > > > > francois.audet@skype.net > > > > Subject: New Version Notification for > > > > draft-yusef-dispatch-action-ref-00 > > > > > > > > > > > > A new version of I-D, draft-yusef-dispatch-action-ref-00.txt > > > > has been successfully submitted by Rifaat Shekh-Yusef and > > posted to > > > > the IETF repository. > > > > > > > > Filename: draft-yusef-dispatch-action-ref > > > > Revision: 00 > > > > Title: Action Referral in the Session > > > > Initiation Protocol (SIP) > > > > Creation_date: 2011-01-14 > > > > WG ID: Independent Submission > > > > Number_of_pages: 24 > > > > > > > > Abstract: > > > > This specification defines action referral that allows an > > > > application to make a high level request to a User Agent > > to perform > > > > an action, and let the the User Agent execute the action > > as it sees > > > > fit. Action referral uses the SIP REFER method with a Refer-To > > > > header field containing a URN, which indicates the > > requested action. > > > > > > > > This specification also defines the option tag > > 'action-ref' to allow > > > > the UA to indicate its support for action referral. > > > > > > > > > > > > > > > > > > > > The IETF Secretariat. > > > > > > > > > > > > _______________________________________________ > > > > dispatch mailing list > > > > dispatch@ietf.org > > > > https://www.ietf.org/mailman/listinfo/dispatch > > > > > >
- [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Christer Holmberg
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Gonzalo Camarillo
- Re: [dispatch] SIP Action Referral Christer Holmberg
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Salvatore Loreto
- Re: [dispatch] SIP Action Referral Salvatore Loreto
- Re: [dispatch] SIP Action Referral Christer Holmberg
- Re: [dispatch] SIP Action Referral Alan Johnston
- Re: [dispatch] SIP Action Referral Gonzalo Camarillo
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Gonzalo Camarillo
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral gao.yang2
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Christer Holmberg
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Christer Holmberg
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Mike Hammer (hmmr)
- Re: [dispatch] SIP Action Referral Shekh-Yusef, Rifaat (Rifaat)
- Re: [dispatch] SIP Action Referral Mike Hammer (hmmr)
- Re: [dispatch] SIP Action Referral Paul Kyzivat
- Re: [dispatch] SIP Action Referral Mary Barnes