Acquire the fundamentals of WebRTC architecture, protocols and associated software technologies. Understand WebRTC by theoretical analyzes of varied use-cases, and experimental work on platform. Get an introduction to its potential in term of new services.
WebRTC is a project initiated by the W3C and the IETF, whose objective is to achieve real-time mutimedia communications between web browsers. By introducing a native convergence of synchronous/asynchronous communication services, landline/ mobile, voice/data… This new approach made the web the natural support and definitively any professional or public communication service.
WebRTC support (browsers, devices, mobile …)
SDP – Session description
DTLS – SRTP : Protocoles
DTLS – SCTP : Protocoles
Audio, video and DTMF
Audio and video codecs in WebRTC – OPUS audio codec
Network address Traversal – Media communication with Firewall
WebRTC issues and how ApiRTC will help in your deployment
This part of the training includes practical work on platform for use-case analysis and development of a service.
ApiRTC platform architecture description (SaaS – On-premise deployment)
ApiRTC Library architecture description
Starting with ApiRTC
ApiRTC Dashboard description
Offline features (UserAgent: Whiteboard…)
Calls management (tutorial 3)
Conference calls – (tutorial 12 + record tutorial 15)
Chat with history management: Chat sample
SendData usage: JSON data transfer
File transfer (tutorial 14 + DataChannel sample)
Datachannel to server
Whiteboard (tutorial 13)
Video pointer sharing
Call establishment with PSTN
Security aspects on ApiRTC
WebRTC monitoring tool:
Up to 5 participants
CTO and co-founder of Apizee, Frederic has a large experience delivering VoIP systems for telecom carriers and is an established expert in WebRTC technology and WebRTC based multimedia applications development.