Re: [rtcweb] JSEP and draft-ietf-mmusic-sdp-bundle-negotiation-03

Justin Uberti <juberti@google.com> Thu, 21 February 2013 19:24 UTC

Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6831021F8F30 for <rtcweb@ietfa.amsl.com>; Thu, 21 Feb 2013 11:24:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.576
X-Spam-Level:
X-Spam-Status: No, score=-102.576 tagged_above=-999 required=5 tests=[AWL=0.400, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K-LF2NhU4Zgw for <rtcweb@ietfa.amsl.com>; Thu, 21 Feb 2013 11:24:37 -0800 (PST)
Received: from mail-qa0-f49.google.com (mail-qa0-f49.google.com [209.85.216.49]) by ietfa.amsl.com (Postfix) with ESMTP id 5679821F8F25 for <rtcweb@ietf.org>; Thu, 21 Feb 2013 11:24:37 -0800 (PST)
Received: by mail-qa0-f49.google.com with SMTP id o13so20783qaj.15 for <rtcweb@ietf.org>; Thu, 21 Feb 2013 11:24:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=9TsT33vx7zrmv7PFrM5mWOg1tK2gDuIhmNfa4xb3ENw=; b=S2bLZw6n5kXiPnpoIphlbFt095SqpuaiYxQSf1k3YH1/X7a7ex+f4dET6qxk5HCcsG uPxEgEeSbY9wfBfsC8laKaeSY+MaVMD9ADKQlj12BJgmdlnOoJbLdsXhDW5Bq9hU1XFi 0MqB03A6r9qatlGoXSVWk1yFsjGWsdV2ZyCvUGeset/zFRwPAlyw7IZnvDPqCVGsskUi 8zquapoWWNCzZAL1OP5TLNBh4Z5/70p3eLqQHkO+IgEauqDatFO8dVqHGAV9S7pZnNhb AGHGJwe5vZdFr/dX1bplXdqAYfutwyOLFgtFNwOtIeg/jZYKU/pC0LBTnEWJajcJc/nN Yj5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=9TsT33vx7zrmv7PFrM5mWOg1tK2gDuIhmNfa4xb3ENw=; b=C8TCKL/gDin3GNag0faYpxNkCtkvkcTZcRi2JtPd8M2P67tFA5T9SVVWZkb6/yHZUy z8K560yLvmtXW8MAyJCod5GkuRxuEnHViycC3pHEHPSzVh/dZs4mX5fDVoluk+7HN9Ot 18W/7P9AugD094m/9gtiGIAWMrucF/f3us4oXDu7V04vmjwWviy1SoC9Bstf4bTcuVp0 yHhma7Ld+5mLh8wyBuYyr5fJXM3WihOFhJ4I5TCgnMX41yfxEZbXpmHw4jHc82Ca2GHR vC7ABopMdP2u/+01LNVxQz4BwojIWvvnJ+gRQRHEPeftdLMFspukwDwi4UtP52ZZZ89F zq1Q==
X-Received: by 10.224.176.70 with SMTP id bd6mr12002545qab.26.1361474675675; Thu, 21 Feb 2013 11:24:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.206.17 with HTTP; Thu, 21 Feb 2013 11:24:15 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B0FC2EF@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B0F555F@ESESSMB209.ericsson.se> <BLU002-W14013516E3AE69595F4D5CC93F40@phx.gbl> <7594FB04B1934943A5C02806D1A2204B0F55CD@ESESSMB209.ericsson.se> <BLU002-W210F2CC4F5AA749AEBA495B93F40@phx.gbl> <7594FB04B1934943A5C02806D1A2204B0FC2EF@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Thu, 21 Feb 2013 11:24:15 -0800
Message-ID: <CAOJ7v-2BfMLA=_qTWMPOie-b2XSSFp2AE_LpNRGxSsbxwuZceg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="20cf302ef7906a12e104d641061a"
X-Gm-Message-State: ALoCoQm7922XWdjoVpMF5X3ZtXyi/n6yRqdoNxOm8ECvZmapoy3gIwao0kfwDyTVu4Ylr8oAiQlu1911Zk5DSsnGV+2EDagVXmZ1+fKKSiadO3YYyIbZ00Wj6YiI9aLzTjOPwWafBN8+QaCHIdT//cfHMJ6NFuXkgmBcWc73RP4NTBhXULvknzAnrj6zh4AyBdO2hVKIh9TN
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP and draft-ietf-mmusic-sdp-bundle-negotiation-03
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2013 19:24:38 -0000

JSEP expects that most applications will send the same SDP to the API as is
sent over the wire.

Ideally, we would have a single offer-answer exchange, and the SDP created
by createOffer and fed to setLocalDescription would work properly
regardless of what is on the other side. If that's not possible, then we
will have some constraint that toggles between the 1) fast/not-legacy-safe
and 2) slow/legacy-safe output of createOffer. We will also have to decide
on what the default should be; based on the feedback from the most recent
SIPit, where most of the legacy equipment did not even support ICE, I am
leaning towards #1.


On Wed, Feb 20, 2013 at 3:48 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> >> Good questions, for which I don't have any answers at this point :)
> >>
> >> But, IF we can agree on this as a way forward, one of the next steps is
> to look at the JSEP impacts.
> >
> > [BA] The problem is that my opinion will differ depending on whether the
> SDP in question is to be used in the API or over the wire.
>
> True. But, if SDP is NOT used on the wire, the BUNDLE document does not
> put any requirements on whatever other signaling protocol you may be using.
> You can use a protocol that ONLY signals different port numbers, or one
> that ONLE signals identical port numbers, or one that ONLY signals a single
> port number, on the wire, and there is nothing BUNDLE can do about it :)
>
> BUNDLE is only about users of SDP Offer/Answer - no matter whether it's an
> API or a wire protocol.
>
> >The "different port" formulation makes good sense to me if you are
> looking for backward compatibility with existing SIP/SDP implementations
> which are likely to send an error
> >in response to a "same port" formulation.   So if this is an "on the
> wire" question I give it a thumbs up.
> >
> >However, if you are asking me whether it makes sense for createOffer() to
> output SDP with different ports by default, when 99 percent of applications
> are
> >likely to not be doing SIP interop, I would say "no".  Then the next
> question is whether there needs to be a mechanism in the API for indicating
> a preference for different ports,
> >when this is desired.
>
> That's a good discussion topic for JSEP :)
>
> Regards,
>
> Christer
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>