Re: [straw] draft-straw-sip-traceroute-00

Hadriel Kaplan <hadriel.kaplan@oracle.com> Sat, 20 July 2013 18:02 UTC

Return-Path: <hadriel.kaplan@oracle.com>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C142F11E8117 for <straw@ietfa.amsl.com>; Sat, 20 Jul 2013 11:02:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.506
X-Spam-Level:
X-Spam-Status: No, score=-6.506 tagged_above=-999 required=5 tests=[AWL=0.093, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 54kiDjI9cSf8 for <straw@ietfa.amsl.com>; Sat, 20 Jul 2013 11:02:11 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 3FD2111E80E1 for <straw@ietf.org>; Sat, 20 Jul 2013 11:02:11 -0700 (PDT)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r6KI27MT030987 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 20 Jul 2013 18:02:08 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r6KI26sp013964 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 20 Jul 2013 18:02:07 GMT
Received: from abhmt112.oracle.com (abhmt112.oracle.com [141.146.116.64]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r6KI26qk008667; Sat, 20 Jul 2013 18:02:06 GMT
Received: from [192.168.1.108] (/66.31.4.117) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 20 Jul 2013 11:02:06 -0700
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Hadriel Kaplan <hadriel.kaplan@oracle.com>
In-Reply-To: <576A8B541C219D4E9CEB1DF8C19C7B88196BD29D@MBX07.citservers.local>
Date: Sat, 20 Jul 2013 14:02:04 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <1EAFF0B6-22B4-445B-B2ED-11DD42330374@oracle.com>
References: <20130715025957.14214.78161.idtracker@ietfa.amsl.com> <CCF95343-A61C-48B3-AF57-8A05CD466498@oracle.com> <51E436DD.7020208@alum.mit.edu> <57AD32EC-09E1-4A48-8E4A-0805B3219DDD@oracle.com> <51E46D97.5040802@alum.mit.edu> <95591D74-52E9-47C3-97FC-1E52201CDAC2@oracle.com> <51E56F20.7060707@alum.mit.edu> <576A8B541C219D4E9CEB1DF8C19C7B88196BD0F4@MBX07.citservers.local> <51E99205.2010502@alum.mit.edu> <576A8B541C219D4E9CEB1DF8C19C7B88196BD262@MBX07.citservers.local> <3479332D-6CDC-4E4C-B6D3-C298D8B873D2@oracle.com> <576A8B541C219D4E9CEB1DF8C19C7B88196BD29D@MBX07.citservers.local>
To: Brett Tate <brett@broadsoft.com>
X-Mailer: Apple Mail (2.1508)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "straw@ietf.org" <straw@ietf.org>
Subject: Re: [straw] draft-straw-sip-traceroute-00
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Sip Traversal Required for Applications to Work \(STRAW\) working group discussion list" <straw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/straw>, <mailto:straw-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/straw>
List-Post: <mailto:straw@ietf.org>
List-Help: <mailto:straw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/straw>, <mailto:straw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jul 2013 18:02:17 -0000

On Jul 20, 2013, at 1:45 PM, Brett Tate <brett@broadsoft.com> wrote:

> For the "unofficial reason" to work, wouldn't the 205 also need to indicate (without use of Reason header) why it's answering the request?

In what way?  I mean isn't that arguably the purpose/role of a Reason header in a success response? (though Reason headers in responses only showed up after the Reason header got defined, if I recall, because it was for requests originally... I have to find the RFC...)


> Concerning 205, a middle box can be configured to answer and play treatments upon receiving a failure response (or determining a failure situation).  Should it start sending the 205 and Reason header to indicate why it answered the call?

I was thinking that if we move forward with this idea, I'd separate it out and submit a new I-D into DISPATCH for a 205 response.  The current sip-traceroute draft would normatively reference and say to use this new 205 draft, for the traceroute use case.  The 205 draft would informationally reference the sip-traceroute draft as its motivating use-case, but one could imagine 205 could be sent back for cases where a middlebox answered a call due to a failure response.

Obviously today they do that already, using 200, and that's fine - but they could send back a 205 with a Reason header instead if it would be useful to them.  For example if a voicemail picked up it might prefer to send back a 205, so that upstream systems could terminate immediately; or for example if a media server picked it up to play the "your number could not be reached as dialed" type thing, there'd be SIP layer info of that.  That might be useful if the originating UAC could try something else immediately without user intervention - for example the current "international dialing assistance" thing some mobile phones do, where they figure out you meant to add your country-code to dialed-numbers when you're roaming in another country.

From a practical perspective it would be up the answerer if it wanted to use this new response or not, and most probably wouldn't change behavior; but one could if it was useful for some reason.

This would create a new dependency for the sip-traceroute draft, and delay its publication, but I don't think we're in a big hurry or anything.

-hadriel