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

Christer Holmberg <> Wed, 20 February 2013 11:48 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id AE43721F8793 for <>; Wed, 20 Feb 2013 03:48:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.283
X-Spam-Status: No, score=-6.283 tagged_above=-999 required=5 tests=[AWL=-0.034, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id tVHql4eq9Cx1 for <>; Wed, 20 Feb 2013 03:48:45 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id A867821F86A5 for <>; Wed, 20 Feb 2013 03:48:44 -0800 (PST)
X-AuditID: c1b4fb2d-b7f316d0000028db-10-5124b81bcbbb
Received: from (Unknown_Domain []) by (Symantec Mail Security) with SMTP id 3B.C6.10459.B18B4215; Wed, 20 Feb 2013 12:48:43 +0100 (CET)
Received: from ([]) by ([]) with mapi id 14.02.0318.004; Wed, 20 Feb 2013 12:48:43 +0100
From: Christer Holmberg <>
To: Bernard Aboba <>, "" <>
Thread-Topic: JSEP and draft-ietf-mmusic-sdp-bundle-negotiation-03
Thread-Index: AQHODhK5jGYz3rJxuE6H2F9+HS8Ud5iACdXY///1aQCAAqOCsA==
Date: Wed, 20 Feb 2013 11:48:42 +0000
Message-ID: <>
References: <>, <BLU002-W14013516E3AE69595F4D5CC93F40@phx.gbl>, <> <BLU002-W210F2CC4F5AA749AEBA495B93F40@phx.gbl>
In-Reply-To: <BLU002-W210F2CC4F5AA749AEBA495B93F40@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRmVeSWpSXmKPExsUyM+Jvja70DpVAg4P3dC32L7nMbLH2Xzu7 A5PH454zbB5LlvxkCmCK4rJJSc3JLEst0rdL4MpY07SVqWAvT8WhN/OYGxhfcXYxcnJICJhI TF39nxHCFpO4cG89WxcjF4eQwCFGic7WyUwQzmJGiRlz57F3MXJwsAlYSHT/0wZpEBEIkThz +hkriC0s4Cgxa9YeFoi4k8SurYsYYeyZJzaC2SwCqhIHf19nA7F5BbwlWhseQy17zSixdcc5 JpAEp4C1xIFDm8AGMQJd9P3UGrA4s4C4xK0n85kgLhWQWLLnPDOELSrx8vE/VghbUeLq9OVQ 9XoSN6ZOYYOwtSWWLXzNDLFYUOLkzCcsExhFZyEZOwtJyywkLbOQtCxgZFnFyJ6bmJmTXm64 iREYDQe3/NbdwXjqnMghRmkOFiVx3jDXCwFCAumJJanZqakFqUXxRaU5qcWHGJk4OKUaGOVq fG+uFrxpF2RRfUkqbcsd3g3LCrOq02+84Njo1rfpWsmGmez7LdVnvGX+PPmweOyR2KUqc3mv hosczlY/6ZTiNysq+IaGS/OatcKB3UUvnf6djQ/Yc3czn+fDAiURjcgvrNvTZ4jfPVHIcWJN T+2Tg8GHc2+cKPdwU1SQvtmrnCj0aur7C0osxRmJhlrMRcWJAIDm3gRUAgAA
Subject: Re: [rtcweb] JSEP and draft-ietf-mmusic-sdp-bundle-negotiation-03
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 20 Feb 2013 11:48:45 -0000


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