Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Similar documents
This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.

P2PSIP, ICE, and RTCWeb

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund

Janus: back to the future of WebRTC!

WebRTC: IETF Standards Update September Colin Perkins

Janus: a general purpose WebRTC gateway

IETF Video Standards A review, some history, and some reflections. Colin Perkins

Network Requirements

Web Real-Time Data Transport

Network Requirements

Janus: an open source bridge towards the WebRTC ecosystem

Oracle Communications WebRTC Session Controller

WebRTC standards update (September 2014) Victor Pascual

[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0

Department of Computer Science. Burapha University 6 SIP (I)

Reflections on Security Options for the Real-time Transport Protocol Framework. Colin Perkins

WebRTC Monitoring and Alerting

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures

ABC SBC: Secure Peering. FRAFOS GmbH

ETSI TS V ( )


Network Address Translators (NATs) and NAT Traversal

The Frozen Mountain irtc White Paper Series

become a SIP School Certified Associate endorsed by the Telecommunications Industry Association (TIA)

ICE / TURN / STUN Tutorial

Large-Scale Measurement of Real-Time Communication on the Web

ETSI TS V ( )

ABC SBC: Securing the Enterprise. FRAFOS GmbH. Bismarckstr CHIC offices Berlin. Germany.

ICE-Lite Support on CUBE

SIP and MSRP over WebSocket in Kamailio. Peter Dunkley, Technical Director, Crocodile RCS Ltd

The BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014

3GPP TR V ( )

Networked Multimedia and Internet Video. Colin Perkins

Session Abstract 11/25/2013

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features

STREWS. Strategic Research Roadmap for European Web Security. FP7-ICT , Project No

A Multilingual Video Chat System Based on the Service-Oriented Architecture

SIP AND MSRP OVER WEBSOCKET

Revision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02)

TSIN02 - Internetworking

ETSI TS V (201

Signaling Workshop. Tsahi 11/25/2013

Overview of the Session Initiation Protocol

RTCWEB Working Group. Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

RTP model.txt 5/8/2011

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

The SIP School ~ Mitel Style [based on MCD4.0]

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

Network Address Translator Traversal Using Interactive Connectivity Establishment

12/12/2012 Cisco TIP Endpoint Profile TX 6 Page 1 Doc version: 1.0

Technical White Paper for NAT Traversal

3GPP TS V ( )

Glossary. Balu N Ilag 2018 B.N. Ilag, Introducing Microsoft Teams,

LEAVE THE TECH TO US BLACKBOX.COM/COALESCE

Unified Communication and WebRTC

ETSI TS V ( )

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Hit the Ground Running. VoIP. Robert Sparks

Configuring Hosted NAT Traversal for Session Border Controller

X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication

Request for Comments: 5411 Category: Informational January A Hitchhiker s Guide to the Session Initiation Protocol (SIP)

VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES

From POTS to VoP2P: Step 1. P2P Voice Applications. Renato Lo Cigno

Transporting Voice by Using IP

LEAVE THE TECH TO US BLACKBOX.EU

RTCWEB Signaling. Ma/hew Kaufman

Journal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč

Making Meeting Simpler

Chapter 11: Understanding the H.323 Standard

An Efficient NAT Traversal for SIP and Its Associated Media sessions

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)

[MS-EUMSDP]: Exchange Unified Messaging Session Description Protocol Extension

White Paper Conquering Scalable WebRTC Conferencing

WIT WebRTC Gateway. Real-time communications in all browsers. webrtc.wit-software.com

B.Eng. (Hons.) Telecommunications. Examinations for / Semester 1

Frequently Asked Questions

NAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1

Cisco WebEx Meeting Center Video Conferencing

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016

«Rendez-vous» Web(RTC) Conferencing as a Service

Solution Sheet. The Acano solution. March 2016

Having fun with RTP Who is speaking???

Cisco ATA 191 Analog Telephone Adapter Overview

Instavc White Paper. Future of Enterprise Communication

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

GLOSSARY. Advanced Encryption Standard. Cisco Adaptive Security Appliance. Business-to-business. Binary Floor Control Protocol.

Using HTTP/2 as a Transport for Arbitrary Bytestreams

SECURITY & NETWORK WHITEPAPER

Performance and Scalability of WebRTC

White Paper. SIP Trunking: Deployment Considerations at the Network Edge

Introduction to the Application Layer. Computer Networks Term B14

Avaya Port Matrix: Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

Encrypted Phone Configuration File Setup

Reserving N and N+1 Ports with PCP

ICE IETF#96. draft-ietf-ice-rfc5245bis. Berlin, Germany. Christer Holmberg

Interactive Distance Learning based on SIP

Making the Right Signalling Choice. Session: D1-3 Erik Linask Group Editorial Director TMC

ICE: the ultimate way of beating NAT in SIP

P2PSIP Draft Charter. Dean Willis March 2006

Transcription:

WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed to test your skills and knowledge on the underlying infrastructure that helps to make the WebRTC magic happen. Everything that you need to cover in order to pass this test is covered in the WebRTC School Qualified Integrator program but if you decide to learn about WebRTC elsewhere then these are the topics that you should learn about in order to be prepared for the test. This list is the same as the course topics list also found under the outline button next to the course name in the Catalog. Please note that if you go along an alternate training path it is possible that you may get a question that may not have been covered in that path. It s up to you! Please view the following pages for the complete topic list.

Introduction to WebRTC Real-Time Communication on the Internet WebRTC is Skype in the browser What's New? A Short History of WebRTC WebRTC Support of Multiple Media WebRTC Triangle WebRTC Trapezoid WebRTC and SIP WebRTC and Jingle WebRTC and PSTN Media Flows in WebRTC Media Flows in WebRTC Media without WebRTC Peer-to-Peer Media with WebRTC NAT Complicates Peer-to-Peer Media What is a NAT? NAT Example NATs and Applications Peer-to-Peer Media through NAT ICE Connectivity Checks P2P Media Can Stay Local to NAT ICE Servers Browser Queries STUN Server TURN Server Can Relay Media NAT and IPv6

WebRTC Protocols What's New? WebRTC: A Joint Standards Effort IETF Standards The WebRTC Protocol Stack WebRTC Protocols Hypertext Transport Protocol The WebSocket Protocol Secure Real-Time Transport Protocol Session Description Protocol Interactive Connectivity Establishment Session Traversal Utilities for NAT - STUN Transport Layer Security Datagram Transport Layer Security Stream Control Transport Protocol Transmission Control Protocol User Datagram Protocol Internet Protocol What about SIP? IETF WebRTC Standards effort RTCWEB Working Group Documents RTCWEB Work in Other WGs WebRTC Use Cases and Requirements Codec Overview Opus IETF Audio Codec Opus IETF Audio Codec Video Codecs Data Channel Usage Data Channel Protocols

WebRTC Media Stack RTP Header RTCP - RTP Control Protocol SAVPF Profile of RTP Multiplexing RTP and RTCP Multiplexing Voice & Video Symmetric RTP RTP Extension Summary

Signaling Role of Signaling Why Signaling is Not Standardized Server Chooses Signaling Protocol Some Signaling is Needed Some signaling does need to be standardized Signaling in WebRTC Signaling State Machine Privacy in WebRTC Signaling Transport Example: WebSockets Signaling Transport Example: HTTP Signaling Transport Example: Data Channel Signaling Protocol Options Signaling Example: HTTP Polling Signaling Example: WebSocket Proxy Signaling Example: SIP SIP over WebSockets SIP Usage in WebRTC SIP over WebSocket Example Open Source JavaScript SIP Stacks Jingle over WebSockets Signaling Example: Jingle Jingle over WebSockets Example Open Source JavaScript XMPP Signaling over an Overlay Example Comparison of Approaches Offer Answer Negotiation JavaScript Session Establishment Protocol (JSEP) Provisional Answers JSEP State Machine Offer/Answer Session Description Protocol (SDP) SDP Example Rules for Making an Offer Rules for Generating Answer Simple Audio Video Example

WebRTC NAT Traversal Introduction to NAT traversal ICE Call Flow Gathering Candidates Gathering Candidates: STUN STUN Operation STUN Message Header STUN Attribute Format STUN Attributes STUN Security STUN Transport Gathering Candidates: TURN High Level TURN Call Flow TURN Methods TURN STUN Attributes TURN Security TURN Transport TURN ChannelData Message STUN Error Codes TURN Call Flow with Authentication Exchange Candidates Connectivity Checks ICE usage of STUN Connectivity Checks: States Generation of New Candidates ICE Security Choose Pair Send Keepalives ICE Restart ICE Lite ICE Lite Call Flow Trickle ICE

Security What are Security and Privacy? Browser/Web Security Model How WebRTC Changes Browser Privacy Browser Prompts for Permission How WebRTC Changes Browser Security New Attacks WebRTC API Attacks Signaling Channel Attacks Security of WebRTC Media Session Website Identity Browser User Identity SRTP Secure Profile of RTP (SRTP) SRTP Key Management Key Exchange in Signaling SDP Security Descriptions Generating a Key in Media Path SRTP Call Flow DTLS-SRTP key agreement DTLS Client/Server Authenticating a Key Agreement Authenticating a Fingerprint Identity Proxy in WebRTC Triangle Single Identity Proxy with Triangle Identity Proxy in WebRTC Trapezoid Identity Services Communication Consent ICE Communication Consent Privacy in WebRTC Identity Privacy IP Address Privacy Browser Fingerprinting Media Privacy WebRTC and the Enterprise

WebRTC Use Cases WebRTC Use Cases and Requirements Web Conferencing (Multiparty Conferencing) Communications Client (UC and Consumer) Contact Centers (B2C and Agent) Distributed Communication (Freemium Services) Mobile (Voice for Smartphones) Single Line of Code WebRTC (Libraries) Control (Microphone and Cam Access) Gaming (In-Game Media, Chat and Data Channel) Overlay Network (Data Channel) Status of WebRTC and What s next Status of WebRTC APIs Status of WebRTC Protocols Status of Browser support of WebRTC Support of Signaling Channel Support in Mobile Opportunities Obstacles What s next?