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

Paul Kyzivat <pkyzivat@cisco.com> Tue, 18 October 2005 17:33 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERvKr-0001og-Eu; Tue, 18 Oct 2005 13:33:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERvKp-0001ob-GS for sipping@megatron.ietf.org; Tue, 18 Oct 2005 13:33:11 -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 NAA17682 for <sipping@ietf.org>; Tue, 18 Oct 2005 13:33:02 -0400 (EDT)
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ERvWP-0004vJ-6q for sipping@ietf.org; Tue, 18 Oct 2005 13:45:09 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-2.cisco.com with ESMTP; 18 Oct 2005 13:33:03 -0400
X-IronPort-AV: i="3.97,228,1125892800"; d="scan'208"; a="73950429:sNHT26454668"
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j9IHWg2H022241; Tue, 18 Oct 2005 13:33:00 -0400 (EDT)
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); Tue, 18 Oct 2005 13:32:59 -0400
Received: from [161.44.79.76] ([161.44.79.76]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 18 Oct 2005 13:32:59 -0400
Message-ID: <435531CA.9060407@cisco.com>
Date: Tue, 18 Oct 2005 13:32:58 -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: <1ECE0EB50388174790F9694F77522CCF04C4DC5C@zrc2hxm0.corp.nortel.com>
In-Reply-To: <1ECE0EB50388174790F9694F77522CCF04C4DC5C@zrc2hxm0.corp.nortel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
X-OriginalArrivalTime: 18 Oct 2005 17:32:59.0266 (UTC) FILETIME=[FBB4EE20:01C5D409]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b132cb3ed2d4be2017585bf6859e1ede
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id NAA17682
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

I think I see progress here. More below.

Francois Audet wrote:
>>There is what the service operator does, and there is what 
>>the user does 
>>to enable the service. Lets be very concrete:
>>
>>I have an (sip-based) operator that lets me configure 
>>forwarding and VM 
>>over the web. For the busy or no answer case I have two choices:
>>- VM
>>- Forward to NNNNNNNNN (Where I fill in the NNNNNNNNN.)
>>
>>I understand your point that if I pick the VM option, then 
>>the operator 
>>can put whatever URI it wants in for the VM, either a native 
>>sip uri or 
>>a phone number in sip or tel format. And it knows it is a VM. If it 
>>knows that the VM wants these parameters, it can put them in at 
>>provisioning time or remember to do so at runtime.
>>
>>But the case I was concerned with is the other one. I don't tell the 
>>provider this is a VM. It *could* be the dedicated phone 
>>number of a VM. 
>>Or it could be the phone number of my Deputy. How would the service 
>>operator know?
>>
>>Lets assume it is the phone number of my deputy - a person 
>>with a phone 
>>and his own VM feature.
>>
>>According to your draft, I *thought* there was a goal that the 
>>retargetting information be passed along to the deputy. (For 
>>use however 
>>it sees fit, including the case where it just happens to be a VM.) If 
>>that is not the case, then I think we have few remaining issues.
> 
> 
> In my mind, the VM and the NNNNNN cases are very similar. I guess the VM
> cases is where the proxy knows that the target is a voicemail system, as
> opposed to just an application.

I would say that in the VM case the proxy knows the target is a VM 
system, and in the other case the proxy knows *nothing* about the 
characteristics of the target. It might be an application. It might be a 
user device, or it might be an AOR that could route to either a user 
device, a VM, some other application, or yet another unknown target.

> Say my AOR is sip:audet@example.net. Say I can also be reached at
> sip:+14085551212@example.net;user=phone (or tel:+14085551212).
> 
> The operator can configure my "voicemail system with busy announcement"
> retargetting (your VM case), or the call forwarding busy retargeting 
> (your NNNNNN case).
> 
> In both cases, the operator just sticks a URI in there. In both cases, the 
> URI refers to a specific function of a specific mailbox.

In the first case it refers to a specific function of a specific mailbox.

In the second case we don't know that. "call forwarding busy 
retargetting" doesn't seem to imply there is a mailbox. I the user 
supplied the NNNNNNN, so it is I who know the characteristics of it.

Of course the configuration could be more complex, with different options:
- forward to operator supplied mailbox for this AOR
- forward to mailbox for this AOR at server with URI UUUUUUUUUUU
- forward to NNNNNNNNN (no serviced implied)
- ...

> In the vm case, it could be (based on RFC 3087 example):  
>  sip:rjs@vm.wcom.com;mode=deposit-busy
> 
> In the NNNNN case, it could be:
>  sip:+14085551234.wcom.com;user=phone; \
> 	old-target=sip:+14085551212@example.net;user=phone;
> 	retargeting-reason=busy \

If the understanding is that the forwarding is for the purpose of going 
to a mailbox, then I agree.

> In both cases, the system is configured to "forward" to the Opaque URI on busy. 
> This is valid to calls to all my AORs (sip:audet@example.net, or the tel-URI/phone number).
> 
> In both cases the recipient of the request may parse the URI to figure out what
> to do with it (i.e., the application, which is a GW or a native SIP application).
> 
> In both cases, it is transparent to "the network". In both cases, the provising
> is essentially identical.
> 
> The NNNNNN case has the characteristic that we define the parameters formally, (à
> la Netann) so that people can build interoperable systems without coordinating the
> app server with the proxy. This is particularly useful for allowing access to
> "legacy" systems behind a Gateway. This is because we do not expect gateways to
> be very bright. Since the "other side" of the gateway only supports concepts like
> redirecting numbers, it makes sense to use parameters as a trigger that are
> easy to map. 

Again, if that is all, I agree with you. The issue is below.

> That's it. There is nothing more to this draft. I think the "deputy" concept is what
> is causing the confusion (at least, this particular confusion...). I do agree that 
> the "deputy" can NOT be an arbirary user: it has to be an application that expects
> the URI (indeed, the "deputy" application is the one that defined the URI in the 
> first place).

Well, that is not apparent to me from the draft.

> Would it be better if we remove completely the "deputy" reference, and use
> voicemail instead in the example, everywhere?

If it was only voicemail, and a few clarifying words were put in, then I 
think it would be fine.

The "deputy" stuff has at least led me to interpret the draft 
differently than you intended. If there is indeed a requirement to 
support this concept, then perhaps the wording can be changed to make 
the intent clearer.

	Thanks for you patience,
	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