Comments on: How to Select a Signaling Protocol for Your Next WebRTC Project? https://bloggeek.me/siganling-protocol-webrtc/ The leading authority on WebRTC Fri, 22 May 2020 09:18:44 +0000 hourly 1 By: Tsahi Levent-Levi https://bloggeek.me/siganling-protocol-webrtc/#comment-121766 Fri, 22 May 2020 09:18:44 +0000 http://bloggeek.me/?p=3333#comment-121766 In reply to lobsang.

Web browsers don’t allow signaling for WebRTC to run over non-secure transports. That means you can only use HTTPS or secure websocket. So… if you want to use SIP as your signaling towards the browser, you’ll need to do it as SIP over a secure websocket.

The other option is to translate SIP to something else in a gateway and then use HTTPS or secure websocket.

]]>
By: lobsang https://bloggeek.me/siganling-protocol-webrtc/#comment-121765 Fri, 22 May 2020 08:25:51 +0000 http://bloggeek.me/?p=3333#comment-121765 Is it mendatory to send sip over websocket through TLS for webrtc signalling part. Is it mendatory to send sip signalling over websocket ? is there any other options as well

]]>
By: Tsahi Levent-Levi https://bloggeek.me/siganling-protocol-webrtc/#comment-117271 Fri, 30 Sep 2016 03:17:52 +0000 http://bloggeek.me/?p=3333#comment-117271 In reply to Muhammad Tahir Abbas.

Muhammad,

There are several alternatives out there. You can use Pusher, PubNub and even Firebase to do this. You can install your own SimpleWebRTC or AppRTC signaling. You can use Matrix.org. …

]]>
By: Muhammad Tahir Abbas https://bloggeek.me/siganling-protocol-webrtc/#comment-117270 Fri, 30 Sep 2016 02:19:06 +0000 http://bloggeek.me/?p=3333#comment-117270 Hello ,
very nice article.I have a question that, Is there any signalling server that i can use to connect only two android mobile phones by wifi (No internet or router included) .Actually i have implemented webrtc for android web to web video broadcast . now working on signalling server.

]]>
By: Yasin KAPLAN https://bloggeek.me/siganling-protocol-webrtc/#comment-117269 Sat, 20 Aug 2016 12:17:54 +0000 http://bloggeek.me/?p=3333#comment-117269 In most cases a SIP signalling gateway will not be enough since WebRTC implements DLTS based SRTP for media encryption and this is now commonly supported in legacy SIP systems. You need consider a signalling gateway with media proxy functions like TekSIP.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/siganling-protocol-webrtc/#comment-117268 Mon, 25 Jul 2016 12:18:10 +0000 http://bloggeek.me/?p=3333#comment-117268 In reply to Lio.

Lio,

If you have no development experience, I suggest you hire a team that does.

Check the WebRTC Index for some suggestions.

If you need consulting on who and how to build it, then this is what I do. Alternatively, you can check out my WebRTC API platforms report (requires payment). It has the various alternatives for both development tracks and vendor selection.

]]>
By: Lio https://bloggeek.me/siganling-protocol-webrtc/#comment-117267 Mon, 25 Jul 2016 12:09:42 +0000 http://bloggeek.me/?p=3333#comment-117267 Hello Mr Levi.
How is it going with you ?
I have a problem and need immediate help .
I have a MVC website about educating .there are students and advisers In this Website.
I want them to be able to communicate with each other with video conference in WEBRTC .
how can I do that ?

]]>
By: Tsahi Levent-Levi https://bloggeek.me/siganling-protocol-webrtc/#comment-117265 Fri, 06 May 2016 13:59:03 +0000 http://bloggeek.me/?p=3333#comment-117265 In reply to Andrew Prokop.

Andrew,

That’s a good question. I now tend to split it into two parts, based on something Justin said about this some time ago – I have mixed here both Signaling and Transport protocols.

On the Transport side, it is either HTTPS, HTTP/2 or Websocket now (where HTTPS further splits off into COMET types)
On the Signaling side, it is either SIP, XMPP or proprietary

I’ll be writing something about it soon – just because you asked this question 🙂

]]>
By: Andrew Prokop https://bloggeek.me/siganling-protocol-webrtc/#comment-117264 Fri, 06 May 2016 13:04:02 +0000 http://bloggeek.me/?p=3333#comment-117264 How do you feel about this two years later? Would you add anything new? Would you take anything off the table?

]]>
By: Tsahi Levent-Levi https://bloggeek.me/siganling-protocol-webrtc/#comment-117263 Thu, 03 Mar 2016 16:51:22 +0000 http://bloggeek.me/?p=3333#comment-117263 In reply to Nick Jennings.

Nick,

Using the data channel for signaling means building a distributed layer where browsers communicate among themselves assisting each other to find their destination.

You can use a signaling server using WebSocket to connect to this distributed layer and continue all negotiations from there. I’ve seen this discussed more than once in the past.

There’s also the part of having the initial connection handled by a signaling server but any further communication go over the data channel.

]]>