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

"Francois Audet" <audet@nortel.com> Tue, 18 October 2005 01:47 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERgZX-0007j0-64; Mon, 17 Oct 2005 21:47:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ERgZV-0007iv-BJ for sipping@megatron.ietf.org; Mon, 17 Oct 2005 21:47:21 -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 VAA23338 for <sipping@ietf.org>; Mon, 17 Oct 2005 21:47:14 -0400 (EDT)
Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ERgkw-0003dt-CK for sipping@ietf.org; Mon, 17 Oct 2005 21:59:11 -0400
Received: from zrc2hxm0.corp.nortel.com (zrc2hxm0.corp.nortel.com [47.103.123.71]) by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id j9I1kvi09232; Mon, 17 Oct 2005 21:46:57 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt
Date: Mon, 17 Oct 2005 20:46:55 -0500
Message-ID: <1ECE0EB50388174790F9694F77522CCF04C4DC5C@zrc2hxm0.corp.nortel.com>
Thread-Topic: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt
Thread-Index: AcXTdleCTi3A0agSSc6SUjJW3jCiRQACjwjA
From: Francois Audet <audet@nortel.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2
Content-Transfer-Encoding: quoted-printable
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

> 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.

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 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 \

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. 

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).

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

_______________________________________________
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