[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>
- 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: Fri, 27 Mar 2009 00:13:47 -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=1238138030; x=1269674030; 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>|CC:=20Dale=20Worley =20<dworley at nortel.com>,=20SIP=20IETF=20<SIP at ietf.org>, =0D=0A=20=20=20=20=20=20=20=20Brett=20Tate=0D=0A=09<brett @broadsoft.com>|Date:=20Fri,=2027=20Mar=202009=2000:13:47 =20-0700|Subject:=20RE:=20[Sip]=20Is=20REFER=20within=20d ialog=20part=20of=20INVITE=20or=09subscription=0D=0A=09us age?=20(was=20RE:=20SIP=20INFO)|Thread-Topic:=20[Sip]=20I s=20REFER=20within=20dialog=20part=20of=20INVITE=20or=09s ubscription=0D=0A=09usage?=20(was=20RE:=20SIP=20INFO) |Thread-Index:=20Acmsjutm+A75AfVXTp+uHyeyeoOKBwAjCTgg |Message-ID:=20<ED88AAAE8B3D764B9FD8558DE1775B69139274F82 1 at NASANEXMB09.na.qualcomm.com>|References:=20<24ACC38D-8B 7D-46E6-B767-73A33F6C9266 at standardstrack.com>=0D=0A=09<49 C79CFD.1010408 at cisco.com>=0D=0A=09<9B2A061A1137254BBE4F4B 2CD843646A10BFF48DF0 at mbx02.citservers.local>=0D=0A=09<123 7853234.16613.41.camel at victoria-pingtel-com.us.nortel.com >=0D=0A=09<49C83831.7010102 at cisco.com>=0D=0A=20<ED88AAAE8 B3D764B9FD8558DE1775B69139274F552 at NASANEXMB09.na.qualcomm .com>=0D=0A=20<49C8F18D.1040800 at cisco.com>|In-Reply-To: =20<49C8F18D.1040800 at cisco.com>|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-ascii" |Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0|X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5 300,2777,5565"=3B=20a=3D"16644275"; bh=z6T+GXlaTMKWZL+bHLAapS9BEHT5zCghZcQddiFv/54=; b=L3NpjStOOUEI+k2m6R00RE+tkZ38IWQ83B6LFMefky8GYM+UPJ19kaWr rINsUCN6131kt9y+wDUJFLx9+ZEP1xuGp+4sXjxi4MOVq0UmSKKZyIAco M+D6QOsEiYWKGtLQkHKB7UUott9PQgfCUd9phYdP+FG8iwGFBiFbPUzqR U=;
- In-reply-to: <49C8F18D.1040800 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> <ED88AAAE8B3D764B9FD8558DE1775B69139274F552 at NASANEXMB09.na.qualcomm.com> <49C8F18D.1040800 at cisco.com>
- Thread-index: Acmsjutm+A75AfVXTp+uHyeyeoOKBwAjCTgg
- Thread-topic: [Sip] Is REFER within dialog part of INVITE or subscription usage? (was RE: SIP INFO)
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat at cisco.com]
> Sent: Tuesday, March 24, 2009 7:43 AM
> To: Doken, Serhad
> Cc: Dale Worley; SIP IETF; Brett Tate
> Subject: Re: [Sip] Is REFER within dialog part of INVITE or
> subscription usage? (was RE: SIP INFO)
>
>
>
> Doken, Serhad wrote:
>
> >> 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
>
> You are suggesting that first this 3pcc application sends a SUBSCRIBE
> to
> this UA, establishing a dialog. Then it sends a REFER within the
> dialog,
> asking the UA REGISTER? That then would presumably result in a
> subscription to the refer event package sharing the dialog with the
> prior subscription. I guess this is *possible*, though I don't know
> *why* it would be done. What would the initial SUBSCRIBE be to, and how
> would it be established before the UA has registered?
3rd party contact center desktop monitoring application is used by the supervisor to see agent's activities. Thru a CTI <->SIP translator, it SUBs to the agent's presence. Once the customer service agent comes in the morning and turns his phone's status to Online(Open), app notices this and forces it to Register. At the end of the day when agent leaves, does the opposite and de-registers it. Thus, it is made sure that they only get billed for the time that agent was registered(online) by the service provider.
>
> Are you aware of such usage in the wild?
I have seen somewhat similar examples. If you are offering enough stimulus/TARP money, wild frontiers will get closer.
It's mostly used for Xfer however as you alluded to, REFER is implicit or ambiguous that it is open to be used as the Swiss knife if I wanted the other side to do something for me. As long as the sender and receiver know/understand what is meant or the context(especially if they are from the same vendor), everything is fine, if not misinterpretations may happen.
>
> (Its incidental to this discussion, but REGISTER presents unique
> challenges because of the way addressing works for it. Contrary to your
> example above, we would typically expect that the To: would contain the
> full URI, while the R-URI would only be sip:doken.com. This would
You are right.
Thanks,
Serhad
> require more special case processing.)
>
> Thanks,
> Paul