Re: [rtcweb] Making progress on the signaling discussion (NB: Action items enclosed!)

Matthew Kaufman <matthew.kaufman@skype.net> Wed, 12 October 2011 12:00 UTC

Return-Path: <matthew.kaufman@skype.net>
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 EC2D421F8C41 for <rtcweb@ietfa.amsl.com>; Wed, 12 Oct 2011 05:00:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[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 x3KdPlG-i0It for <rtcweb@ietfa.amsl.com>; Wed, 12 Oct 2011 05:00:30 -0700 (PDT)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 1166B21F8C2A for <rtcweb@ietf.org>; Wed, 12 Oct 2011 05:00:30 -0700 (PDT)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 91CDE16F0; Wed, 12 Oct 2011 14:00:27 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=skype.net; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; s=mx; bh=d2uKEihycNjLfq g1cTYqSnA71EU=; b=V+5dssLSpmAwrumBSoCiYo7/yFPp0NF5LMqZTGWfo+LZYL YtwqMPmL/OSVUp4st8dMXQuV08+QxPqW0L8OsNY+3RpH626DmyIozMS4VhnQZkL3 OIhc/4d9nxOyWDY1HkfOUBv2Mw13cZ0L5rCOxqg+51WAnrQfSGXlBRuSYB28U=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=skype.net; h=message-id:date:from :mime-version:to:cc:subject:references:in-reply-to:content-type: content-transfer-encoding; q=dns; s=mx; b=dZfVc2oMDQsikcXpIdNDxv lTiu5uN9A0XE0MXLZ9pxDwHZQ/MSAzybIvf6O7CnLsq9jwBhbeuJOpcx49aka4Yt 9mupPa35ybJS+kT+oS7Q0Lq4URyd5McTKY4QUkejPzkkb0Lgzk8Y2us712ELt6eM d2iS1DrbuGYp59KetrvAI=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 904ED7F6; Wed, 12 Oct 2011 14:00:27 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 63D5F1672682; Wed, 12 Oct 2011 14:00:27 +0200 (CEST)
X-Virus-Scanned: amavisd-new at lu2-zimbra.skype.net
Received: from zimbra.skype.net ([127.0.0.1]) by localhost (zimbra.skype.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JDIS4iyRMWFD; Wed, 12 Oct 2011 14:00:26 +0200 (CEST)
Received: from dhcp-222-27.meetings.nanog.org (dhcp-222-27.meetings.nanog.org [199.187.222.27]) by zimbra.skype.net (Postfix) with ESMTPSA id 0DE371672681; Wed, 12 Oct 2011 14:00:24 +0200 (CEST)
Message-ID: <4E958157.7050203@skype.net>
Date: Wed, 12 Oct 2011 08:00:23 -0400
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <CA+9kkMBi9BzDu=WOq3RG-o5nbfnUTftDg3LRBU3DFh=Kc4W5ZQ@mail.gmail.com> <CALiegfmYgQ+yb=pDp1J2_PVa1SkxTOuaUCM02Vt6-iGabwif1g@mail.gmail.com> <CA+9kkMCUTiPO3eASjn0mbRA9YCF6TMmGGOjQ4NkVkvzVMN39Gg@mail.gmail.com> <CALiegfnx=qoS_pqyC45WVEYEFqj-3eP9g_kyhAUaOO6He_UEfw@mail.gmail.com> <CA+9kkMCibnPLrEq1234bUMXpiKBK0+22mqwYOM__CpcO2nOayg@mail.gmail.com> <CALiegfms2bt-WPtMeosFQz3-aSf2L6mfX+i68tw45sSgix561Q@mail.gmail.com> <4E8D6507.8000707@ericsson.com> <CALiegf=VyViX2arp0gr0dK4WN_jv=bjwP0LUAxRf=quTxrYrUQ@mail.gmail.com> <CALiegfn15szv-2yXeWptWjsQC2CwVODg_X90gD4odZkCR0LzvA@mail.gmail.com> <4E955775.10206@alvestrand.no>
In-Reply-To: <4E955775.10206@alvestrand.no>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Making progress on the signaling discussion (NB: Action items enclosed!)
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: Wed, 12 Oct 2011 12:00:31 -0000

On 10/12/11 5:01 AM, Harald Alvestrand wrote:
> ...
> we don't know that the signalling can be successfully connected to the 
> browser's API, because there's no API to connect to yet.
>
> One of the worries I have with doing a "low level spec" unconstrained 
> by our present competence (ignorance?) in  is that I'm reasonably sure 
> we have the knowledge to generate and parse SDP, because the codebases 
> we are building on already generate and parse SDP, and the information 
> present there is enough to set up calls, because we're already setting 
> up calls using that information.

And yet those aforementioned codebases generate and parse SDP, and set 
up calls, using an API underneath them which is obviously capable 
(existence proof), even though it wasn't designed this way.

Just like you can build a SIP/SDP softphone using the Win32 APIs, even 
though Win32's API design didn't take SIP or SDP into account when it 
was being specified.

>
> I'm less sure of our "getting things right" if we start off by 
> describing the capabilities and control knobs to be exposed in an 
> unconstrained API.

I am absolutely certain we can build whatever we want, including SIP or 
SDP compatibility, if we make the API low enough level that *anything* 
can be built.

And I believe that once we get to this level, we've made the browser the 
new operating system and a platform for future innovation... instead of 
locking developers in to a single way of solving things by putting an 
entire softphone in there.

Matthew Kaufman