Re: [rtcweb] Signalling, SDP, and the way we think about interconnecting RTCWEB applications

Wolfgang <> Sat, 15 October 2011 09:59 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 7862B21F8B7C for <>; Sat, 15 Oct 2011 02:59:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 6iiSA1IyZpLs for <>; Sat, 15 Oct 2011 02:59:48 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id CEAE921F8B75 for <>; Sat, 15 Oct 2011 02:59:48 -0700 (PDT)
Received: by ggnv1 with SMTP id v1so19278ggn.31 for <>; Sat, 15 Oct 2011 02:59:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=+RRptCd5W+CxYZjOU5WvItr+LRwaH93J1gC5zlEHeU4=; b=xj0gikEm9RDfpkq4FpCqOQ0eo1SlABywbGtUjb1dlq3Wj75OG1BV0dj1im1Z3P1akv 3QkQv5Wwpp9RyqnMGDH2vWa4M1QfXjZnpNFVGtKOa4ViS0G+wgw9dT/wbRrNThOy2zcu ZezGUEBPMw3CgE0vccztQqEkl6pOAfynQ4Zbw=
MIME-Version: 1.0
Received: by with SMTP id v2mr22998470pba.101.1318672787020; Sat, 15 Oct 2011 02:59:47 -0700 (PDT)
Received: by with HTTP; Sat, 15 Oct 2011 02:59:46 -0700 (PDT)
In-Reply-To: <>
References: <AAE428925197FE46A5F94ED6643478FEA925614C6A@HE111644.EMEA1.CDS.T-INTERNAL.COM> <> <> <> <> <> <> <> <> <>
Date: Sat, 15 Oct 2011 11:59:46 +0200
Message-ID: <>
From: Wolfgang <>
To: "<>" <>
Content-Type: text/plain; charset="ISO-8859-1"
Subject: Re: [rtcweb] Signalling, SDP, and the way we think about interconnecting RTCWEB applications
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: Sat, 15 Oct 2011 09:59:49 -0000

First, the draft is not about SIP vs XMPP vs xy. All those protocols
try to be general and necessarily suffer from feature creep and
complexity. SIP once started as a much simpler alternative to H.323
and look where we are now. XMPP has defined more than 300 extensions.
But I think there is not much disagreement about the call signaling

The question is if we can get rid of SDP as well. If both sides
*implicitly* know what codec parameters they are going to use there is
no longer the need to negotiate them. If caller and callee use the
same RTCWEB client this should be doable. The RTCWEB server may need
some hints about the browsers capabilities -- eg does it support a
camera, is the bandwidth limited -- to provide it with an applicable
RTCWEB client. But we don't need a way to convey and negotiate dozens
of codec parameters.

If we insist on interoperability between RTCWEB client A and RTCWEB
client B we will end up re-inventing SDP and/or SIP.  And of course we
will have to keep RTCWEB and SDP standardization in sync.