Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

On this page you will find the results from an investigation into WebRTC conducted by the Service Activity 8 (SA8), Task 2 team of the GN4-1 project. Both the end report (WebRTC roadmap) and the internal deliverables (reports, proof of concepts, code) leading up to the end report are available here. The task ran from 1 May 2015 until 30 April 2016.

...

The WebRTC roadmap report

is available here: (make into link once published) D12-3_WebRTC-Requirements-RandE-Deployment-Roadmap.pdf

The individual WebRTC technology scouts

Technology scoutTopicRationaleResult
ICE, STUN and TURN:  How WebRTC deals with firewalls and NATAddressing NAT and firewall traversal with peer-to-peer WebRTC communicationInvestigation into important infrastructure component that could be offered by NRENs

Internal task report: GN4-1-SA8T2 - Tech scout ICE STUN TURN.pdf 

Demonstration screencasts:

  • Setup overview:
(todo: small sentence explaining what is show in each screencast)

STUN TURN PoC service: https://brain.lab.vvc.niif.hu

Documentation for PoC service: https://brain.lab.vvc.niif.hu/restapi/doc/index.html

Source code of different components on github:

RENdez-Vous: One year of operational experienceDescribes experiences of the French nationally deployed WebRTC desktop videoconferencing serviceHarvest experience from first national deployment of a native WebRTC desktop videoconferencing serviceInternal task report: GN4-1-SA8T2 - Tech Scout - One year of RENdez-Vous.pdf
Distributed RENdez-Vous:  An investigation into scale-out JitsiAssess possibilities for Jitsi software to scale out to a distributed deployment supporting all of EU R&ERENdez-Vous would be a possible candidate for a shared EU R&E desktop videoconference system, if the choice is build-your-own.Internal task report: GN4-1-SA8T2 - Tech Scout - Distributed Rendez-Vous.pdf
WebTutA proof of concept implementation of an online web tutoring servicePossible lower integration cost for in-context communication, possible infrastructure component in NREN infrastructure

WebTut prototype documentation, source code etc.: GN4-1 SA8T2 WebTut prototype

FCCN deployment: https://webtut.fccn.pt

UNINETT test deployment: https://webrtc.uninett.no/webtut/home

Source code of different components on github:

https://gitlab.fccn.pt/sa8-webrtc/webtut-frontend/tree/develop

Service proposal for a Media API ServiceProposes a service offering high-level, real-time communication building blocks for contextual communicationPossible lower integration cost for in-context communication, possible infrastructure component in NREN infrastructureInternal task report: GN4-1-SA8T2 - Tech Scout - Media Api Service proposal.pdf
Screencast: Stream and record lectures with WebRTCInvestigate recording with WebRTC Opportunity for simplification of lecture/screencast recording and streaming, new services possibleInternal task report: GN4-1-SA8T2 - Tech Scout - Screencast and lecture recording with WebRTC.pdf
Unified Communication and WebRTCAssessment of impact of WebRTC on Unified Communication in R&ER&E trend is towards UC deployments at every R&E institutionInternal task report: GN4-1-SA8T2 - Unified Communication and WebRTC.pdf
WebRTC2SIP gatewayExplore opening the legacy world of SIP for browser-based communication Address interaction of new technology with installed baseInternal task report: GN4-1-SA8T2 - WebRTC2SIP gateway.pdf

...

google-chrome --enable-logging=stderr --v=4 --vmodule=*libjingle/*=9 --vmodule=*media/*=9

 linux log file:

.config/chromium/chrome_debug.log

Basic info: https://www.chromium.org/for-testers/enable-logging 

a) --vmodule=*source*/talk/*=3
b) 
 --vmodule=*third_party/libjingle/*=3
c)
--vmodule=*libjingle/source/talk/*=3
--enable-logging=stderr --log-level=3 --vmodule=*libjingle/*=3,*=0

Diagram

Gliffy Diagram
nameGÉANT TURN Service Pilot