[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Sip] Is REFER within dialog part of INVITE or subscription usage? (was RE: SIP INFO)
- To: Paul Kyzivat <pkyzivat at cisco.com>, Dale Worley <dworley at nortel.com>
- Subject: Re: [Sip] Is REFER within dialog part of INVITE or subscription usage? (was RE: SIP INFO)
- From: "Doken, Serhad" <sdoken at qualcomm.com>
- Date: Tue, 24 Mar 2009 00:17:09 -0700
- Accept-language: en-US
- Acceptlanguage: en-US
- Cc: SIP IETF <SIP at ietf.org>, Brett Tate <brett at broadsoft.com>
- Delivered-to: sip at core3.amsl.com
- Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=sdoken at qualcomm.com; q=dns/txt; s=qcdkim; t=1237879037; x=1269415037; h=from:to:cc:date:subject:thread-topic:thread-index: message-id:references:in-reply-to:accept-language: content-language:x-ms-has-attach:x-ms-tnef-correlator: acceptlanguage:content-type:content-transfer-encoding: mime-version:x-ironport-av; z=From:=20"Doken,=20Serhad"=20<sdoken at qualcomm.com>|To:=20 Paul=20Kyzivat=20<pkyzivat at cisco.com>,=20Dale=20Worley=20 <dworley at nortel.com>|CC:=20SIP=20IETF=20<SIP at ietf.org>, =20Brett=20Tate=20<brett at broadsoft.com>|Date:=20Tue,=2024 =20Mar=202009=2000:17:09=20-0700|Subject:=20RE:=20[Sip] =20Is=20REFER=20within=20dialog=20part=20of=20INVITE=20or =20subscription=0D=0A=09usage?=20(was=20RE:=20SIP=20INFO) |Thread-Topic:=20[Sip]=20Is=20REFER=20within=20dialog=20p art=20of=20INVITE=20or=20subscription=0D=0A=09usage?=20(w as=20RE:=20SIP=20INFO)|Thread-Index:=20AcmsIMLcE9SNpRykRg WdgtAgIRfJEAALfx7w|Message-ID:=20<ED88AAAE8B3D764B9FD8558 DE1775B69139274F552 at NASANEXMB09.na.qualcomm.com> |References:=20<24ACC38D-8B7D-46E6-B767-73A33F6C9266 at stan dardstrack.com>=0D=0A=09=09<49C79CFD.1010408 at cisco.com> =0D=0A=09=09<9B2A061A1137254BBE4F4B2CD843646A10BFF48DF0 at m bx02.citservers.local>=0D=0A=09<1237853234.16613.41.camel @victoria-pingtel-com.us.nortel.com>=0D=0A=20<49C83831.70 10102 at cisco.com>|In-Reply-To:=20<49C83831.7010102 at cisco.c om>|Accept-Language:=20en-US|Content-Language:=20en-US |X-MS-Has-Attach:|X-MS-TNEF-Correlator:|acceptlanguage: =20en-US|Content-Type:=20text/plain=3B=20charset=3D"us-as cii"|Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0|X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5 300,2777,5562"=3B=20a=3D"16526468"; bh=DZP93JJmdRkdWU/opZYpGHw1tb2S8GSr4B2o3El8qHY=; b=GpDzxceN9hJ/YnI8HLa4fF1mshPjViPEHvQebjmmI/7ZAHPe6AXm2aug kyZtww9weITGDjaBaqLotJGl/AHtOfORKGBKnuFxCnnop3GPo5s/44CYD 9L/VYDMlmVcBg+ZHC2ICS6zeUjBPMqd6THcO7/DerBXMvXfzFvBLhOi3M A=;
- In-reply-to: <49C83831.7010102 at cisco.com>
- List-archive: <http://www.ietf.org/mail-archive/web/sip>
- List-help: <mailto:sip-request@ietf.org?subject=help>
- List-id: Session Initiation Protocol <sip.ietf.org>
- List-post: <mailto:sip@ietf.org>
- List-subscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
- List-unsubscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
- References: <24ACC38D-8B7D-46E6-B767-73A33F6C9266 at standardstrack.com> <49C79CFD.1010408 at cisco.com> <9B2A061A1137254BBE4F4B2CD843646A10BFF48DF0 at mbx02.citservers.local> <1237853234.16613.41.camel at victoria-pingtel-com.us.nortel.com> <49C83831.7010102 at cisco.com>
- Thread-index: AcmsIMLcE9SNpRykRgWdgtAgIRfJEAALfx7w
- Thread-topic: [Sip] Is REFER within dialog part of INVITE or subscription usage? (was RE: SIP INFO)
> -----Original Message-----
> From: sip-bounces at ietf.org [mailto:sip-bounces at ietf.org] On Behalf Of
> Paul Kyzivat
> Sent: Monday, March 23, 2009 6:33 PM
> To: Dale Worley
> Cc: SIP IETF; Brett Tate
> Subject: Re: [Sip] Is REFER within dialog part of INVITE or
> subscription usage? (was RE: SIP INFO)
>
>
>
> Dale Worley wrote:
> > On Mon, 2009-03-23 at 08:18 -0700, Brett Tate wrote:
> >> Everyone: Is REFER within dialog part of INVITE usage, SUBSCRIPTION
> >> usage, or neither?
> >>
> >> I'm asking mainly because of REFER 481 impacts; however the answer
> >> also has potential implications concerning draft-ietf-sip-info-
> events.
> >> RFC 5057 appears to imply that it is part of the subscription usage;
> >> however I'm not positive if my interpretation and/or RFC 5057 is
> >> correct.
> >>
> >> If REFER isn't considered part of the INVITE usage, how should REFER
> >> 481 be interpreted? More specifically, should receiver of REFER 481
> >> send BYE?
> >
> > I would argue that the REFER is part of the INVITE usage, because
> REFER
> > in that context is intimately related to the INVITE usage -- it is
> > intended to transfer the INVITE usage/dialog transferred to a
> different
> > destination.
>
> Well, I guess there is that implied association. (Part of the "do what
> *I* had in mind" approach that REFER has.) Since this was never spelled
> out, it could also be simply "while this isn't part of an INVITE usage,
> if there happens to be an INVITE usage, please refer that one."
>
> I guess the question is: would it be valid to send a REFER within an
> existing dialog that had no INVITE usage? If it were valid, presumably
Yes, I think so.
> it would have the same meaning as sending one outside a dialog, except
> that the resulting subscription would share the dialog. I expect that
> is
> a usage it would be difficult to find in the wild.
Consider a third party control application that forces an endpoint to register :
REFER sip:phone.doken.com SIP/2.0
Refer-To: <sip:serhad at doken.com;method=REGISTER>
that triggers a REG to the registrar as :
REGISTER sip:serhad at doken.com SIP/2.0
>
> Ah, but now I want to reconsider. Remember that REFER can take a method
> name. So, rather than referring an INVITE, I could be referring
> MESSAGE,
> OPTIONS, BYE, or maybe (????) SUBSCRIBE. In some of those cases, the
> association to the INVITE usage is probably meaningless. (Of course its
> meaningful for BYE.)
>
> > And it seems quite safe that if the REFER receives a 481 response,
> the
> > INVITE usage must not be functional any more, since the far end of
> that
> > usage has denied that it can act on the REFER.
>
> IIRC, 5057 decided that each dialog usage must get its own 481 before
> it
> goes away. I don't think there are any cases where a single 481
> response
> can make multiple usages go away.
>
> So the important question is whether the REFER is part of the INVITE
> usage and so its 481 takes down the INVITE usage or not. That gets
> especially interesting if the dialog already had both an INVITE usage
> and a SUBSCRIBE usage. Does it make sense that the refer take down the
> INVITE usage and leave up the SUBSCRIBE usage?
>
> > Now it's possible that the REFER, if it is successful, is the first
> > transaction of the subscription usage. But I don't think that has
> any
> > paradoxical consequences, as by hypothesis, the REFER succeeded.
>
> Yeah, its already so weird, why not a little more weird?
>
> Also, I think it has recently been clarified that the 200 of a
> SUBSCRIBE
> should not be considered to create a dialog - that its the NOTIFY that
> creates the dialog. If so, then I suppose the same should be true of
> REFER.
>
> Bottom line: I can live with it either way, but think it should be
> documented one way or the other.
>
> Thanks,
> Paul
> _______________________________________________
> Sip mailing list https://www.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors at cs.columbia.edu for questions on current sip
> Use sipping at ietf.org for new developments on the application of sip