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

"Jeroen van Bemmel" <jbemmel@zonnet.nl> Wed, 19 October 2005 15:29 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ESFt6-00033e-A4; Wed, 19 Oct 2005 11:29:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ESFt4-00033R-Hu for sipping@megatron.ietf.org; Wed, 19 Oct 2005 11:29:54 -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 LAA23076 for <sipping@ietf.org>; Wed, 19 Oct 2005 11:29:46 -0400 (EDT)
Received: from smtp2.versatel.nl ([62.58.50.89]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ESG4m-0006mg-Ha for sipping@ietf.org; Wed, 19 Oct 2005 11:42:04 -0400
Received: (qmail 13990 invoked by uid 0); 19 Oct 2005 15:29:34 -0000
Received: from unknown (HELO BEMBUSTER) ([81.59.101.130]) (envelope-sender <jbemmel@zonnet.nl>) by smtp2.versatel.nl (qmail-ldap-1.03) with SMTP for < >; 19 Oct 2005 15:29:34 -0000
Message-ID: <011a01c5d4c1$e6b81ed0$6402a8c0@BEMBUSTER>
From: Jeroen van Bemmel <jbemmel@zonnet.nl>
To: Dean Willis <dean.willis@softarmor.com>, David R Oran <oran@cisco.com>
References: <1ECE0EB50388174790F9694F77522CCF04CE9A10@zrc2hxm0.corp.nortel.com><1129698132.22142.311.camel@localhost><968B784F-106E-494E-AE37-8E2EEEEA1BCA@cisco.com> <1129734686.23926.17.camel@localhost>
Subject: Re: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt
Date: Wed, 19 Oct 2005 17:29:31 +0200
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="original"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2670
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
X-Spam-Score: 1.2 (+)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Content-Transfer-Encoding: 7bit
Cc: "Elwell, John" <john.elwell@siemens.com>, Francois Audet <audet@nortel.com>, sipping <sipping@ietf.org>, Paul Kyzivat <pkyzivat@cisco.com>, "Michael Hammer (mhammer)" <mhammer@cisco.com>
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

Dean,

> On Wed, 2005-10-19 at 09:22 -0400, David R Oran wrote:
>
>> What we don't have a way of saying is "I'm busy, go try this other
>> place".
> . . .
>> A third way is to in fact invent a new 3xx which means exactly "Try
>> this other place because I'm busy" (as opposed to moved temporarily).
>>
>> Why don't we just do the last of these? It's completely
>> straightforward to me.
>
> At first glance, it sounds fine. But then people are going to want to
> say "I'm busy to you because you're on my warn list, please try this
> other contact " and "I'm busy because my QoS is saturated, please try
> this other destination" and "I'm busy because I'm in a meeting, but I
> could do text messaging too" and a million other things. We can't just
> add a new response code for every one of these.
>

I agree here. Another thing to consider, is the intended consumer of this 
information: is it for the human user or for his super-duper intelligent 
softphone? The former would typically require a free-form String (as we 
already have in the reason phrase), the latter would need the response code. 
The error handling logic quickly becomes complex with more than a handful of 
response codes. My preference would be to use response codes for clearcut 
reasons ("busy"), and the human user (if any) for more complex sub-causes. 
Humans can do better reasoning even with incomplete information.

That being said, a redirect Contact with callee capabilities could be useful 
in a busy response. That is already possible using a 'Retry-After' header. 
The example in RFC3261 20.33 shows that the comment (was that deprecated 
now?) in this header was intended exactly for the kind of nuances you're 
describing

Regards,

jeroen



> There are some fundamental problems with intertwingling applications
> that use SIP with the SIP protocol itself, and I think that the path
> you're suggesting leads to continuances of this layer violation model.
>
> Of course, we could just accept that the application-protocol layer is
> completely violated in the SIP model, and just make the best of what we
> have. I suppose that is an alternative.
>
> --
> Dean
>
>
>
> _______________________________________________
> 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 


_______________________________________________
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