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

Paul Kyzivat <pkyzivat@cisco.com> Mon, 17 October 2005 14:11 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERVhw-0000gn-SY; Mon, 17 Oct 2005 10:11:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERVhv-0000dQ-0J for sipping@megatron.ietf.org; Mon, 17 Oct 2005 10:11:19 -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 KAA14506 for <sipping@ietf.org>; Mon, 17 Oct 2005 10:11:11 -0400 (EDT)
Received: from sj-iport-4.cisco.com ([171.68.10.86]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ERVtG-0007FJ-5q for sipping@ietf.org; Mon, 17 Oct 2005 10:23:02 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-4.cisco.com with ESMTP; 17 Oct 2005 07:11:09 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j9HEAPv7000055; Mon, 17 Oct 2005 07:11:07 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 17 Oct 2005 10:11:06 -0400
Received: from [161.44.79.76] ([161.44.79.76]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 17 Oct 2005 10:11:05 -0400
Message-ID: <4353B0F9.8060507@cisco.com>
Date: Mon, 17 Oct 2005 10:11:05 -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: <1ECE0EB50388174790F9694F77522CCF04C4CDE6@zrc2hxm0.corp.nortel.com>
In-Reply-To: <1ECE0EB50388174790F9694F77522CCF04C4CDE6@zrc2hxm0.corp.nortel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 17 Oct 2005 14:11:05.0905 (UTC) FILETIME=[9D2AFA10:01C5D324]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6
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,

[Tried to clean up the quoting so this is readable]

More inline.

	Paul

Francois Audet wrote:
> Paul Kyzivat wrote:
>> Francois Audet wrote:
>
>>>Personally, I think the best way to do this would be to 
>>>have the first retarget to point to:
>>
>>>sip:c@c-phone.example.com;old-target=sip:b@example.com;
>>>   retargeting-reason=busy
>>
>>You are suggesting that proxy B do the retargetting for proxy 
>>C? These don't even have to belong to the same provider!
>>
>>At the time B is retargetting, all it knows is sip:c@example.com. 
>>(Sorry, I wrote this with user b and c having the same 
>>domain. I should have used different domains for them.)
>>
>>>So it would avoid the "normal" routing steps afterwards, 
>>>and the whole 
>>>problem in the first place. I.e., don't use an AOR but a valid 
>>>resolved contact.
>>>
>>>That being said, if one is a masochist, you could decide to 
>>>parse the 
>>>History-Info including the information (which I wouldn't do 
>>>because it 
>>>is subject to be filtered out by "the network").
>>
>>Then how do you make my use case work? Or doesn't it?
> 
> I must be misunderstanding your use case.

Or I am misunderstanding a case in the draft.

> It doesn't seem to make sense to me that B would retarget to C (in a
> different
> domain), and that you would expect the target in C's domain to
> understand
> parameters that where added by B.

The case I am describing above is like the cases involving a "deputy". I 
would imagine a "deputy" would be referenced by an AOR.

The following is from the draft introduction:

    For example, a request could be retargeted to a destination that can
    handle requests that encounter busy or no reply at the original
    target. As another example, a user could arrange that requests
    targeted at the user be retargeted to a deputy, perhaps because the
    original user expects to be absent or does not wish to be disturbed.
    The fact that a request has been service retargeted is often of
    interest to the users involved, i.e., the retargeted-to user and the
    calling user, or to an application. Therefore it would be very useful
    to provide to the UAS and the UAC details of retargeting in the form
    of the original target URI, the retargeted-to URI and the reason for
    retargeting.

This clearly seems to include a case where the retargetted-to user is 
indeed a "user" and not an "application". Presumably the "application" 
includes the VM case. But if it is a "user", then in sip terms, what is 
it? I think it is probably an AOR. If so, and if the goal is to provide 
the retargetting details to the UAS, then how does this happen? It seems 
that it can only happen if the proxy representing the retargetted-to AOR 
copies the parameters into the contact address when forwarding on to the 
registered contact.

Also, if the retargetting reason, etc. parameters are only inserted into 
the URI when the target is known to be a server that will use them, then 
how does this involve PSTN gateways. It seems like you would only use 
this when forwarding to a phone number that is known to denote a 
voicemail server. How often is that done? I would think most of the 
cases of forwarding to the PSTN are like forwarding to a deputy.

> If my Nortel college calls me at Nortel, and I'm forwarded to you at
> Cisco, 
> and you are forwarded to Cisco's voicemail, surely you would expect my
> college
> to get YOUR mailbox, not mine, right?

Yes, I would *expect* that, though it is probably not what I would 
*desire*. What I would desire, at least in many cases, is that your 
colleague would call you, the call would be forwarded to me, and that if 
I failed to answer the call would not be forwarded to my voicemail. 
Instead, the proxy acting for me would give up, and then the proxy 
acting for you would forward the call to your mailbox.

> In other words, it seems that only the last redirection is useful in 
> this case.

It seems to me that only the redirection that goes to a mailbox matters, 
whether it be the first, last, or some other.

> (If you really want to parse the first redirection, you can look at the
> H-I,
> it's legal of course, but I'm wondering about how practical it is in
> real life...)
> 
> Again, maybe I'm misunderstanding what you are saying.

I do think there is some kind of miscommunication here, but can't quite 
figure out what it is.

_______________________________________________
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