Re: [Stox] Stox-media: Should XEP-176 translations have Require: ice?

Jonathan Lennox <jonathan@vidyo.com> Tue, 25 March 2014 14:15 UTC

Return-Path: <jonathan@vidyo.com>
X-Original-To: stox@ietfa.amsl.com
Delivered-To: stox@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CDAA1A0150 for <stox@ietfa.amsl.com>; Tue, 25 Mar 2014 07:15:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.869
X-Spam-Level: *
X-Spam-Status: No, score=1.869 tagged_above=-999 required=5 tests=[BAYES_50=0.8, MIME_8BIT_HEADER=0.3, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BLdE9Nh7F-r for <stox@ietfa.amsl.com>; Tue, 25 Mar 2014 07:15:52 -0700 (PDT)
Received: from server209.appriver.com (server209f.appriver.com [8.31.233.121]) by ietfa.amsl.com (Postfix) with ESMTP id E77391A011B for <stox@ietf.org>; Tue, 25 Mar 2014 07:15:51 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 3/25/2014 10:15:47 AM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: jonathan@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-126/SG:2 3/25/2014 10:15:39 AM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.888917 p=-0.984574 Source White
X-Signature-Violations: 0-0-0-4740-c
X-Note-419: 0 ms. Fail:1 Chk:1342 of 1342 total
X-Note: SCH-CT/SI:1-1342/SG:1 3/25/2014 10:15:35 AM
X-Note: Spam Tests Failed:
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: mail2.vidyo.com
X-Note-Return-Path: jonathan@vidyo.com
X-Note: User Rule Hits:
X-Note: Global Rule Hits: G327 G328 G329 G330 G334 G335 G445
X-Note: Encrypt Rule Hits:
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 108858203; Tue, 25 Mar 2014 10:15:47 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0146.000; Tue, 25 Mar 2014 09:15:47 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Saúl Ibarra Corretgé <saul@ag-projects.com>
Thread-Topic: [Stox] Stox-media: Should XEP-176 translations have Require: ice?
Thread-Index: AQHPDWCXO0GcUwCdhEOXXqfhFzsiY5rqFr0AgAgyOQCAAFmKAA==
Date: Tue, 25 Mar 2014 14:15:46 +0000
Message-ID: <E95AAC63-26BF-48A9-A2D5-BEBB88B92567@vidyo.com>
References: <26E25338-948C-43FA-A0AE-880BD1CB49B0@vidyo.com> <532A645A.3080605@stpeter.im> <F3A5A36B-978D-4B50-8E24-A4D4AA77D370@ag-projects.com>
In-Reply-To: <F3A5A36B-978D-4B50-8E24-A4D4AA77D370@ag-projects.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <73BBF8791FAE0343BF3B5A5B28EB9760@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/stox/wGjpsZQfrjUaEUUNkHMYSvKyZXI
Cc: "stox@ietf.org" <stox@ietf.org>, Peter Saint-Andre <stpeter@stpeter.im>
Subject: Re: [Stox] Stox-media: Should XEP-176 translations have Require: ice?
X-BeenThere: stox@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP-TO-XMPP Working Group discussion list <stox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stox>, <mailto:stox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/stox/>
List-Post: <mailto:stox@ietf.org>
List-Help: <mailto:stox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stox>, <mailto:stox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 14:15:53 -0000

On Mar 25, 2014, at 4:55 AM, Saúl Ibarra Corretgé <saul@ag-projects.com> wrote:
>> 
>> 
>>> It occurred to me that SIP has a way of saying "do ICE, or fail the
>>> call": putting a "Require: ice" SIP option tag (from RFC 5768) in the
>>> SIP INVITE.
>>> 
>>> Should we recommend this?  It clearly has the right semantics, and
>>> will prevent interop failure when a non-ICE SIP endpoint answers a
>>> XEP-176 Jingle call.
>> 
>> Theoretically that makes sense.
> 
> Agreed. Maybe a gateway could do ICE on behalf of the non-ICE capable endpoint, so can we say this is implementation specific and thus add a MAY to it?

Right, of course.  I was talking about how you’d want to handle a signaling-only gateway.

>>> My concern, though, is whether there are a) endpoints that implement
>>> RFC 5245 but not RFC 5768, or b) non-media-terminating B2BUAs that
>>> will pass ICE parameters through, but will reject calls with Require
>>> headers they don't know.  In either of these cases, adding this
>>> Require header would cause a call that would otherwise have worked to
>>> fail.
>> 
>> That would be bad.
>> 
>>> Any thoughts, especially from folks who know the state of deployed
>>> SIP better than I do?
>> 
>> Inquiring minds want to know. :-)
>> 
> 
> FWIW, in Blink we do use the option tag in the Contact header but we don't add the Requires header, since we can work fine without ICE. Can't say what SBCs do though…

When you say “can work fine without ICE”, do you mean you support full RFC 5245 fallback to the use of the m/c line for media?  That does indeed sound like the case when you should have the Contact tag but not the requires header.