Re: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt

Paul Kyzivat <pkyzivat@cisco.com> Fri, 14 October 2005 15:37 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EQRcz-00078x-ON; Fri, 14 Oct 2005 11:37:49 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EQRcw-00078o-1h for sipping@megatron.ietf.org; Fri, 14 Oct 2005 11:37:48 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24493 for <sipping@ietf.org>; Fri, 14 Oct 2005 11:37:41 -0400 (EDT)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EQRng-0001Al-2B for sipping@ietf.org; Fri, 14 Oct 2005 11:48:52 -0400
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-3.cisco.com with ESMTP; 14 Oct 2005 08:37:37 -0700
X-IronPort-AV: i="3.97,215,1125903600"; d="scan'208"; a="352156312:sNHT24347980"
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id j9EFbX8k003304; Fri, 14 Oct 2005 08:37:34 -0700 (PDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 14 Oct 2005 11:37:33 -0400
Received: from [161.44.79.143] ([161.44.79.143]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 14 Oct 2005 11:37:33 -0400
Message-ID: <434FD0BC.8030307@cisco.com>
Date: Fri, 14 Oct 2005 11:37:32 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Francois Audet <audet@nortel.com>
Subject: Re: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt
References: <1ECE0EB50388174790F9694F77522CCF04B92CCE@zrc2hxm0.corp.nortel.com>
In-Reply-To: <1ECE0EB50388174790F9694F77522CCF04B92CCE@zrc2hxm0.corp.nortel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 Oct 2005 15:37:33.0455 (UTC) FILETIME=[31F309F0:01C5D0D5]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36
Content-Transfer-Encoding: 7bit
Cc: "Elwell, John" <john.elwell@siemens.com>, sipping <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org


Francois Audet wrote:
> Hi all,
> 
> Sorry to come late to the debate, but I was on vacation for a week.

Welcome back. Your message here helps.

> I think one of the reason we are having difficulties with the service retargeting
> draft is that people keep on comparing it with History Info.
> 
> It would be much better to compare it with RFC 3087 "Control of Service 
> Context using SIP Request-URI".
> 
> As pointed out by many on the list, using service URIs is far more accurate,
> predictable and flexible than relying on "derived" information such as what is
> provided by History-Info, when the intent is to access a specific service.
> 
> RFC 3087 is very flexible, and explains how to invoke arbitrary services using
> arbitrary URIs using arbitrary parameters. While this flexibility is very
> powerful, it does have some practical difficulties in real life scenarios:
> 
> 1) Coordination of service URIs accross various pieces of equipment from 
>    various vendors, networks, etc.
> 2) It is somewhat difficult to make it work with PSTN gateways, hybrid
>    TDM-SIP systems, or even pure SIP systems that are meant to work in
>    an environment where TDM/Analog devices actually exist.
> 3) It is somewhat difficult to make it work with simple devices like
>    SIP phones.
> 4) RFC 3087 doesn't propose concrete parameter names to address very basic
>    scenarios. 
> 
> The service retargeting draft should therefore be viewed as using RFC 3087, 
> with registed URI parameters, as opposed to something similar to History-Info.

Interesting. In spite of the reference to 3087, it hadn't seemed much
like that to me. It seems to me there are some fundamental differences 
in what you are doing.

But there is something I am not sure of in your draft. Maybe you can 
clarify.

Suppose A calls B. But B has forwarding on busy set (to C). So the proxy 
for B retargets, with the new R-URI being:

	sip:c@example.com;
	    old-target=sip:b@example.com;
	    retargeting-reason=busy

This then goes to the proxy for C. It again has to retarget, to one of 
the registered contacts for C. This is a "normal" retargetting. What 
does the draft expect the new R-URI to be? I can see at least three 
possibilities:

1.	sip:c-phone.example.com

2.	sip:c-phone.example.com;
	    old-target=sip:b@example.com;
	    retargeting-reason=busy

3.	sip:c-phone.example.com;
	    old-target=sip:c@example.com;
	    retargeting-reason=distribution

This is similar to the examples in the draft involving a deputy, but 
where the address of the deputy is an AOR that requires further routing. 
If the human deputy that answers the phone is to get any value out of 
this, it will be because his phone (sip:c-phone.example.com) tells him 
the situation. Only (2) above makes that work.

If that is what is intended, then proxy C must copy the parameters from 
the R-URI it receives to the new target. This is not standard behavior 
for a proxy.

	Paul

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP