RTCWEB Signaling. Ma/hew Kaufman
|
|
- Erin Phillips
- 6 years ago
- Views:
Transcription
1 RTCWEB Signaling Ma/hew Kaufman
2 Scope Web Server Browser Browser
3 Scope Web Server HTTP Already standardized Beyond that several possibilifes Browser Browser
4 Scope Web Server Browser Browser Media Transport In scope for IETF DTLS- SRTP + ICE?
5 Scope Web Server Web Server Signaling federafon Could be in scope for IETF SIP + SDP O/A? Browser Browser
6 Scope Web Server Browser Browser
7 Scope Web Server Browser App (HTML + JS) Javascript APIs CODECs HTTP/WS RTP Browser
8 Scope Web Server Browser App (HTML + JS) Javascript APIs CODECs API In scope for W3C Several possibilifes HTTP/WS RTP Browser
9 IdenFfied In- Scope QuesFons 1. Should the format of what travels over HTTP between the web server and the browser be standardized? 2. What should the media transport protocol be? 3. Should the format of what travels between two federated web servers be standardized? 4. What should the Javascript API be like?
10 QuesFon 1 Should the format of what travels over HTTP between the web server and the browser be standardized? Choices: No, leave it up to the applicafon developer Yes, it should be SIP Yes, it should be a lightweight SIP Yes, it should be not SIP but use SDP Offer/Answer
11 QuesFon 1 No, leave it up to the applicafon developer Maximum flexibility Works for RTC applicafons other than building phones Yes, it should be SIP Very high implementafon bar, and sfll missing funcfonality Yes, it should be a lightweight SIP Slippery slope (early media? prack? redirect? Etc?) Not actually compafble with exisfng servers/services Yes, it should be not SIP but use SDP Offer/Answer Does make answering QuesFon 3 (and implemenfng federafon) easier. Does not support cases where early determinafon of capabilifes is useful Does not work well for some mulfparty and other non- phone use cases Not clear why the IETF or W3C should be telling Javascript programmers what they can send over XMLHTTPRequest anyway
12 QuesFon 2 What should the media transport protocol be? Not in scope for these slides, but I think we can solve this with exisfng IETF protocols +/- minor changes
13 QuesFon 3 Should the format of what travels between two federated web servers be standardized? Choices: Yes, it should be SIP Yes, it should be something else No, that s up to the two website operators to work out
14 QuesFon 3 Yes, it should be SIP + SDP O/A There are good arguments for this This is probably an area that IETF should explore later Yes, it should be something else The arguments for this are weaker No, that s up to the two website operators to work out They will probably choose to use SIP and SDP O/A anyway But this quesfon is NOT the same as QuesFon 1 If we need SDP O/A for federafon, it doesn t necessarily follow that SDP O/A must be used between the browser and its web site
15 QuesFon 4 What should the Javascript API be like? Before answering: Is this really an IETF problem, or is this a W3C problem? Choices are on mulfple axes How much of calling is built in? How does address selecfon and NAT traversal work? How are CODECs selected?
16 QuesFon 4 How much of calling is built in? One extreme: phone = new SIPPhone(); phone.call( sipuser@example.com ); This would then imply that SIP travels over the wire to the servers (maybe not even over HTTP!) and SDP offer/answer is used Not much room for innovafon here
17 QuesFon 4 How much of calling is built in? Other extreme: Javascript developer gets a PeerConnecFon object Runs an ICE implementafon in Javascript using calls that allow for sending and receiving of STUN probes Gets a camera object and a codec object and examines the capabilifes NegoFates the capabilifes with the web server using a proprietary protocol Explicitly sets the camera and codec properfes A/aches the codec to the PeerConnecFon and starts sending Lots of interesfng (though perhaps difficult) Javascript code to write and new applicafons to build
18 QuesFon 4 How much of calling is built in? And of course many intermediate choices
19 QuesFon 4 How does address selecfon and NAT traversal work? OpFon A PeerConnecFon is told what to connect to by being passed a blob of SDP PeerConnecFon runs ICE, generates more blobs of SDP containing ICE candidates as events, these are transported to the other end and pushed into the PeerConnecFon
20 QuesFon 4 How does address selecfon and NAT traversal work? OpFon B PeerConnecFon is told what to connect to by being passed a candidate address or list of candidate addresses PeerConnecFon runs ICE, generates blobs of SDP (or some other format) containing ICE candidates as events, these are transported to the other end and pushed into the PeerConnecFon
21 QuesFon 4 How does address selecfon and NAT traversal work? OpFon C PeerConnecFon has APIs that let the developer implement ICE or any equivalent algorithm that meets the STUN probe is used to prove far end wants to receive media security requirement
22 QuesFon 4 How does address selecfon and NAT traversal work? This is discussed in drap- cbran- rtcweb- nat- 01
23 QuesFon 4 How are CODECs selected? SDP offer/answer is used between the PeerConnecFon objects at each end over their event- based signaling channel and the results determine the CODECs in use Direct Javascript APIs allow the developer to query for capabilifes and then select a CODEC and specify necessary parameters
24 QuesFon 4 SDP offer/answer is used between the PeerConnecFon objects at each end over their event- based signaling channel and the results determine the CODECs in use TempFng, as you already need this channel for ICE Actually, the Javascript can manipulate the SDP that comes out and even parse it and convert it to another form so this doesn t mandate sending SDP over the wire (QuesFon 1) But it would probably encourage developers to simply pass the SDP intact from end to end
25 QuesFon 4 Direct Javascript APIs allow the developer to query for capabilifes and then select a CODEC and specify necessary parameters Allows for the building of applicafons which query for capabilifes before offering calling to the user Allows for more complex mulf- party calling (know in advance which codec one could switch everyone else to in order to support a new joiner with a more limited set) Leverages the Device APIs that are coming into existence
26 QuesFon 4 Direct Javascript APIs allow the developer to query for capabilifes and then select a CODEC and specify necessary parameters STILL ALLOWS for SDP Offer/Answer on the wire, simply by wrifng some Javascript to create it STILL ALLOWS for SDP Offer/Answer in the federafon case, by creafng SDP at the browser in Javascript or up at the server
27 QuesFon 4 Direct Javascript APIs allow the developer to query for capabilifes and then select a CODEC and specify necessary parameters COULD STILL LEVERAGE the MMUSIC work performed for each new CODEC by exposing the capabilifes and parameter sesng as compafble strings, rather than individual Javascript knobs COULD EVEN use SDP, but not as SDP offer/answer, instead as a command mechanism as in other protocols like MGCP
28 RecommendaFons Try to avoid solving problems that are out of scope We have enough that are in scope already Try to maximize the flexibility by turning the browser into the next operafng system in which we create RTC applicafons, not by bolfng a phone on the side
29 Therefore QuesFon 1: No. Up to the app developer, just as in web clients QuesFon 2: Probably DTLS- SRTP, possibly with mulfplexing added, and ICE for NAT traversal QuesFon 3: Leave this up to the site operators for now and revisit whether addifonal SIP (or other) work is needed at a later Fme QuesFon 4: Don t build a SIP phone into the browser Implement ICE in Javascript if pracfcal, otherwise implement ICE nafvely and pass the ICE candidates in and out via strings in a reasonable format (perhaps even SDP) Don t build SDP offer/answer into the PeerConnecFon object (where it doesn t belong anyway) for CODEC selecfon, instead expose APIs for querying capabilifes and sesng CODEC and CODEC parameters. If possible, leverage types and parameter serializafon created by MMUSIC.
P2PSIP, ICE, and RTCWeb
P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment
More informationBecome a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)
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
More informationJanus: a general purpose WebRTC gateway
: a general purpose gateway Lorenzo Miniero lorenzo@meetecho.com FOSDEM 2016 Real Time devroom 30 th January 2016, Brussels Outline 1 A brief introduction 2 Some context and standardization activities
More informationJanus: back to the future of WebRTC!
: back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline
More informationWebRTC: IETF Standards Update September Colin Perkins
WebRTC: IETF Standards Update September 2016 Colin Perkins WebRTC Goals Server SIP+SDP Server Service SIP+SDP SIP+SDP Alice RTP Bob Alice API RTP API Bob The SIP framework is overly complex and rigid hinders
More informationWebRTC standards update (September 2014) Victor Pascual
WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved
More informationThis is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.
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. For more information or to buy the paperback or ebook editions, visit
More informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning SubscripFon Live Virtual Class Training On Demand Cloud Technology ApplicaFons Industries educa7on.oracle.com 3 Session Surveys Help us
More informationReal-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund
Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich
More informationSCTP Tutorial. Randall Stewart Michael Tüxen muenster.de)
SCTP Tutorial Randall Stewart (randall@lakerest.net) Michael Tüxen (tuexen@=- muenster.de) Outline Overview Services provided by SCTP Deployment considerafons Current developments Timeline of Transport
More informationJanus: an open source bridge towards the WebRTC ecosystem
# : an open source bridge towards the ecosystem A. Amirante, T. Castaldi, L. Miniero and S. P. Romano spromano@unina.it University of Napoli Federico II & S.R.L. 20 th April 2016, #GARR2016, http://www.garr.it/ws16
More informationRtpTransceiver.stop() .sender and.receiver are never null/undefined, even if {send: false}.
PeerConnection.addTransceiver( video, {send: bool, receive: bool}) PeerConnection.addTransceiver(track) PeerConnection.ontrack has a.transceiver PeerConnection.getTransceivers() RtpTransceiver.mid,.sender,.receiver,.stopped.sender
More informationIETF Video Standards A review, some history, and some reflections. Colin Perkins
IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol
More informationLog- in. Go to survey.wisc.edu Log- in using your network ID Create an account with your .
Qualtrics Log- in Go to survey.wisc.edu Log- in using your network ID Create an account with your email. In the future, you can log- in through survey.wisc.edu and it will bring you to your Qualitrics
More informationRTCWEB Working Group. Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future
RTCWEB Working Group Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future Dan Wing dwing@cisco.com IETF83 - March 2012 v2 1 Agenda Scope Upcoming Questions
More informationThe BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014
The BaBL project Real-Time Closed-Captioning for WebRTC Luis Villaseñor Muñoz lvillase@hawk.iit.edu 30 th April 2014 1 BaBL, version 1.0: Project Goal To develop a proof of concept WebRTC conference application
More informationSDP Offer/Answer Details: Resource & State Management. Adam Roach Monday, November 11 th, Shenzen, China Sunday, November 10 th, Kirkland, WA, USA
SDP Offer/Answer Details: Resource & State Management Adam Roach Monday, November 11 th, Shenzen, China Sunday, November 10 th, Kirkland, WA, USA What are we talking about? When do resources get reserved?
More informationSDP Capability Negotiation
SDP Capability Negotiation draft-andreasen-mmusic-sdp-capability-negotiation-00.txt IETF 66 July 12, 2006 Flemming Andreasen (fandreas@cisco.com) 1 Background Media stream establishment can be divided
More informationRtpTransceivers. at TPAC 2015
RtpTransceivers at TPAC 2015 What s been added A 1:1 mapping between an RtpTransceiver, m-line, RtpSender, and RtpReceiver PeerConnection.addTransceiver( video, {send: bool, receive: bool}) PeerConnection.addTransceiver(track)
More informationRevision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02)
Revision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02) Charles Eckel, Tom Kristensen, Mark Thompson, Geir Arne Sandbakken, Eoin
More informationdra$- boot- homenet- brdp
House III Roy Lichtenstein dra$- boot- homenet- brdp Border Router Discovery Protocol Homenet IETF 85 (Atlanta) Teco Boot Aim, origin and status of BRDP BRDP provides autoconfigurafon for mulf- homed mulf-
More informationWhy do we really want an ID/locator split anyway?
Why do we really want an ID/locator split anyway? Dave Thaler dthaler@microsoft.com MobiArch 2008 1 Starting from basics Users deal with names, not addresses (esp. in IPv6) Humans need friendly identifiers
More informationMul$cast and Anycast. Outline today TODAY 3/11/14. Mike Freedman COS 461: Computer Networks. IP Anycast
Mul$cast and Anycast Mike Freedman COS 461: Computer Networks TODAY h=p://www.cs.princeton.edu/courses/archive/spr14/cos461/ Outline today 3 4 IP Anycast N desfnafons, 1 should receive the message Providing
More informationSe#ng the stage... a reminder
How to truly improve the Internet s transport layer, part 2 (the technical details) CAIA, Swinburne University, Melbourne, 10. 2. 2011 Michael Welzl Se#ng the stage... a reminder I have already told you
More informationHow to truly improve the Internet s transport layer, part 2 (the technical details) CAIA, Swinburne University, Melbourne,
How to truly improve the Internet s transport layer, part 2 (the technical details) CAIA, Swinburne University, Melbourne, 10. 2. 2011 Michael Welzl Se#ng the stage... a reminder I have already told you
More informationMA/CS 109 Lecture 3. Networks, Euler paths, and speaking carefully!
MA/CS 109 Lecture 3 Networks, Euler paths, and speaking carefully! Last Time: Last Fme we proved the statement: Theorem 1: If a network has an Euler circuit, then the degree of every node must be an even
More informationNetwork Requirements
GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l
More informationNetworked Multimedia and Internet Video. Colin Perkins
Networked Multimedia and Internet Video Colin Perkins IP video will represent 80% of all traffic by 2019, up from 67% in 2014 Source: Cisco Visual Networking Index, 2015 2 History MPEG TS YouTube MPEG
More informationEmil Ivov, Eric Rescorla, Justin Uberti 90% Emil Ivov, Enrico Marocco, Christer Holmberg 90% TRICKLE ICE Emil Ivov, Adam Roach, Anyone Else?
TRICKLE ICE TRICKLE ICE draft-ietf-mmusic-trickle-ice Emil Ivov, Eric Rescorla, Justin Uberti 90% draft-ietf-mmusic-trickle-ice-sip Emil Ivov, Enrico Marocco, Christer Holmberg 90% draft-ivov-disspatch-sdpfrag-03
More informationWeb Real-Time Data Transport
Hans-Christer Holmberg Web Real-Time Data Transport WebRTC Data Channels Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information and Communications Technology 16 April 2015
More informationA Multilingual Video Chat System Based on the Service-Oriented Architecture
2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationWebRTC Monitoring and Alerting
11/25/2013 1 WebRTC Monitoring and Alerting David A. Bryan Assistant Professor, Computer Science St. Edward s University dbryan@ethernot.org @davidbryan 2 11/25/2013 Speakers Chris Cavigioli Strategy Planning
More informationSignaling for Different Applications. Matt Krebs Kelcor, Inc.
Signaling for Different Applications Matt Krebs Kelcor, Inc. Workshop Leaders John Riordan OnSIP, Founder and CEO Dr. Thomas Sheffler SightCall, Oleg Levy Eyeball Networks, Rod Apeldoorn Priologic, EasyRTC
More informationNovember 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect
November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are
More informationUser Interaction: jquery
User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations
More informationTail Recursion and Accumulators
Tail Recursion and Accumulators Recursion Should now be comfortable with recursion: No harder than using a loop (Maybe?) OAen much easier than a loop When processing a tree (e.g., evaluate an arithmefc
More informationETSI TS V ( )
TS 124 371 V12.0.0 (2015-01) TECHNICAL SPECIFICATION Universal Mobile Telecommunications System (UMTS); LTE; Web Real-Time Communications (WebRTC) client access to the IP Multimedia (IM) Core Network (CN)
More informationNAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1
NAT Tutorial Dan Wing, dwing@cisco.com IETF77, Anaheim March 21, 2010 V2.1 1 Agenda NAT and NAPT Types of NATs Application Impact Application Layer Gateway (ALG) STUN, ICE, TURN Large-Scale NATs (LSN,
More informationCan Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins
Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Context: WebRTC WebRTC project has been driving interest in congestion control for interactive multimedia Aims
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationETSI TS V ( )
TS 124 371 V14.5.0 (2017-10) TECHNICAL SPECIFICATION Universal Mobile Telecommunications System (UMTS); LTE; Web Real-Time Communications (WebRTC) access to the IP Multimedia (IM) Core Network (CN) subsystem
More informationPERC and WebRTC. draft- roach- perc- webrtc- 00 IETF 98 Chicago, Illinois, USA PERC Working Group Adam Roach
PERC and WebRTC draft- roach- perc- webrtc- 00 IETF 98 Chicago, Illinois, USA PERC Working Group Adam Roach 1 Purpose and Introduction Validate that the PERC model works with WebRTC Identify what additional
More information[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0
[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications
More informationDTLS-SRTP. Eric Rescorla David McGrew Jason Fischl Hannes Tschofenig. Eric Rescorla IETF 68 1
DTLS-SRTP Eric Rescorla David McGrew Jason Fischl Hannes Tschofenig Eric Rescorla IETF 68 1 The Big Picture: Media-Plane Key Management Alice Atlanta Biloxi Bob Update MP KM Handshake SRT P (Early M edia)
More informationSIP INFO Event Framework (draft-kaplan-sip-info-events-00)
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada BACKGROUND The discussion on when to use INFO, how to use INFO, and whether to use
More informationLarge-Scale Measurement of Real-Time Communication on the Web
Large-Scale Measurement of Real-Time Communication on the Web Shaohong Li School of Electrical Engineering Thesis submitted for examination for the degree of Master of Science in Technology. Espoo 20.11.2017
More informationDepartment of Computer Science. Burapha University 6 SIP (I)
Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important
More informationAJAX Workshop. Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries
AJAX Workshop Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries Outline 1. What you re in for 2. What s AJAX? 3. Why AJAX? 4. Look at some AJAX examples
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More informationSimple AngularJS thanks to Best Practices
Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it
More informationVoice over IP. What You Don t Know Can Hurt You. by Darren Bilby
Voice over IP What You Don t Know Can Hurt You by Darren Bilby What is VoIP? Voice over Internet Protocol A method for taking analog audio signals, like the kind you hear when you talk on the phone, and
More informationNetwork Security: IPsec. Tuomas Aura T Network security Aalto University, Nov- Dec 2012
Network Security: IPsec Tuomas Aura T- 110.5241 Network security Aalto University, Nov- Dec 2012 2 IPsec: Architecture and protocols Internet protocol security (IPsec)! Network- layer security protocol!
More informationLanguage- based Discrete- Event Simulators
Language- based Discrete- Event Simulators Key Ideas In a language- based DES we create objects/libraries/classes that are used within a normal program. For example Event lists Base classes for events
More information3GPP TR V ( )
TR 23.701 V12.0.0 (2013-12) Technical Report 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Web Real Time Communication (WebRTC) access to Multimedia
More informationDemolishing the Silos: Integra2ng Data Systems for Effec2ve Decision Making
Demolishing the Silos: Integra2ng Data Systems for Effec2ve Decision Making Kelsey R. Morris, EdD University of Missouri Drew Braun, PhD University of Oregon October 22, 2015 Data CollecFon vs Data Analysis
More informationP2PSIP Draft Charter. Dean Willis March 2006
P2PSIP Draft Charter Dean Willis March 2006 Purpose The purpose of the Peer-to-Peer (P2P) Session Initiation Protocol working group (P2PSIP WG) is to develop guidelines and mechanisms for the use of the
More informationWebRTC: The Journey From Browser Plugins to Thin Client Communications
WebRTC: The Journey From Browser Plugins to Thin Client Communications Keith Griffin Ph.D Principal Engineer Office of CTO Collaboration Technology Group BRKCOL-2556 Agenda Introduction Our Journey to
More informationshortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge
shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically
More informationWebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web
WebRTC Manual Introduction of WebRTC WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web Consortium(W3C) and supported by companies such as Google, Mozilla and Opera
More informationWebRTC 1.0 Real-Time Communications in the Browser
WebRTC 1.0 Real-Time Communications in the Browser Huib Kleinhout Product Manager, Google Stockholm @hkleinhout 2011 2018 >1.8B Weekly Chrome audio/video minutes, 3X from last year >1300 WebRTC-based
More informationVoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES
VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES Overview The VoipSwitch User Portal (VUP) is a self-care customer portal for VoIP service
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationRequest for Comments: 3959 Category: Standards Track December 2004
Network Working Group G. Camarillo Request for Comments: 3959 Ericsson Category: Standards Track December 2004 Status of This Memo The Early Session Disposition Type for the Session Initiation Protocol
More informationBug Bash for WebRTC-1.0 TPAC 2015
Bug Bash for WebRTC-1.0 TPAC 2015 Bug status 52 bugs open (152 closed) Oldest bug is ~1 year old Some bug categories Text clarifications - we need a PR to integrate, or editors can just fix when they get
More informationINF3190 A critical look at the Internet / alternative network architectures. Michael Welzl
INF390 A critical look at the Internet / alternative network architectures Michael Welzl What s the problem? The Internet works! I work, too! Could be faster Could be safer Could be more reliable (Internet):
More informationWebRTC Evolution. Dr Alex Citrix. The International Multimedia Telecommunications Consortium
The International Multimedia Telecommunications Consortium WebRTC volution Dr Alex Gouaillard @ Citrix http://www.html5rocks.com/en/tutorials/webrtc/basics/ arly 2015, P2P webrtc Model arly 2015, P2p webrtc
More informationEmergency Incident Data Document (EIDD) Transfer Protocols Primary Questions: Deliverables: Target Audience:
Emergency Incident Data Document (EIDD) Transfer Protocols Mon, October 6 2:00PM 3:00PM Caribbean III Facilitated Jerry Schlesinger, Daniel Mongrain & Brian Rosen Now that the EIDD is well on its way to
More informationDesktop sharing with the Session Initiation Protocol
Desktop sharing with the Session Initiation Protocol Willem Toorop willem.toorop@os3.nl February 25, 2009 How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure
More informationSTREWS. Strategic Research Roadmap for European Web Security. FP7-ICT , Project No
Strategic Research Roadmap for European Web Security FP7-ICT-201114, Project No 318097 http://wwwstrewseu/ Deliverable D12 Case study 1 Report: Abstract Built-in handling of Real Time Media (audio, video)
More informationLoad Balancing FreeSWITCHes
Load Balancing FreeSWITCHes Giovanni Maruzzelli www.packtpub.com 25% Discount Code: CLUECON25 2/50 Agenda Different options and strategies to load balancing FreeSWITCHes, using Kamailio, OpenSIPS or FreeSWITCH
More informationHTML version of slides:
HTML version of slides: http://people.mozilla.org/~bbirtles/pres/graphical-web-2014/ Animations can be used for more than just cat gifs. They can be used to tell stories too. Animation is essentially
More informationPlease Note: The snom 300 has been discontinued. For an alternative, we highly recommend the snom 320 IP Phone.
Product Name: Manufacturer: - Model Number: SNOM300 Please Note: The snom 300 has been discontinued. For an alternative, we highly recommend the snom 320 IP Phone. snom 300 VoIP Phone The snom 300 IP phone
More informationInternet Standards for the Web: Part II
Internet Standards for the Web: Part II Larry Masinter April 1998 April 1998 1 Outline of tutorial Part 1: Current State Standards organizations & process Overview of web-related standards Part 2: Recent
More information웹소프트웨어의신뢰성. Instructor: Gregg Rothermel Institution: 한국과학기술원 Dictated: 김윤정, 장보윤, 이유진, 이해솔, 이정연
웹소프트웨어의신뢰성 Instructor: Gregg Rothermel Institution: 한국과학기술원 Dictated: 김윤정, 장보윤, 이유진, 이해솔, 이정연 [0:00] Hello everyone My name is Kyu-chul Today I m going to talk about this paper, IESE 09, name is "Invariant-based
More informationPervasive Video with WebRTC Technology Praveen Chintala, Practice Architect BRKCOL-2556
Pervasive Video with WebRTC Technology Praveen Chintala, Practice Architect BRKCOL-2556 Agenda What is WebRTC? WebRTC Evolution Architecture Standards WebRTC Browser Support Transition To Cloud & Security
More informationStandards Update and Directions
Standards Update and Directions Standards Update & Directions The W3C Part Daniel C. Burnett, Ph.D. Aspect WebRTC Expert StandardsPlay.com JavaScript APIs W3C standards Status summary Recent highlights
More informationSignaling layered coding structures and the SVC payload format
Signaling layered coding structures and the SVC payload format Stephan Wenger 1 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Topologies Simulcast, point-to-point Seems to be boring but layered coding
More informationNodes Tech Slides - Progressive Web Apps, 2018
Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many
More informationOracle Communications WebRTC Session Controller
Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or
More informationThe Business Value of Open Standards. Michael(tm) Smith
The Business Value of Open Standards Michael(tm) Smith mike@w3.org Key W3C standards for the Web HTTP HTML and XHTML CSS The W3C DOM HTTP Development of HTTP (Hypertext Transfer Protocol) was coordinated
More informationLecture 18: Server Configuration & Miscellanea. Monday, April 23, 2018
Lecture 18: Server Configuration & Miscellanea Monday, April 23, 2018 Apache Earlier in the course, we talked about the configuration of everything except Apache There are some components of configuring
More informationThe TLC GIS Web Development Strategy Tallahassee - Leon County Geographic Information Systems
The TLC GIS Web Development Strategy Tallahassee - Leon County Geographic Information Systems As presented by Lee Hartsfield, GISP Tallahassee-Leon County GIS Coordinator Outline * Tallahassee-Leon County
More informationNetwork Requirements
GETTING STARTED GUIDE ALCATEL-LUCENT RAINBOW TM Network Requirements GETTING STARTED GUIDE JANVIER 2017 Author: R&D - Cloud Services Disclaimer This documentation is provided for reference purposes only.
More informationCOMP Web Crawling
COMP 4601 Web Crawling What is Web Crawling? Process by which an agent traverses links on a web page For each page visited generally store content Start from a root page (or several) 2 MoFvaFon for Crawling
More informationJavaScript: the Big Picture
JavaScript had to look like Java only less so be Java's dumb kid brother or boy-hostage sidekick. Plus, I had to be done in ten days or something worse than JavaScript would have happened.! JavaScript:
More informationOctober 08: Introduction to Web Security
October 08: Introduction to Web Security Scribe: Rohan Padhye October 8, 2015 Web security is an important topic because web applications are particularly hard to secure, and are one of the most vulnerable/buggy
More informationPrinciples of Programming Languages
Principles of Programming Languages h"p://www.di.unipi.it/~andrea/dida2ca/plp-16/ Prof. Andrea Corradini Department of Computer Science, Pisa Lesson 24! Type inference in ML / Haskell 1 Type Checking vs
More informationIntegrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald
Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating
More informationNAT (NAPT/PAT), STUN, and ICE
NAT (NAPT/PAT), STUN, and ICE `Structure of ice II, viewed along the hexagonal c-axis. Hydrogen bonds between the water molecules are shown as dashed lines. Lengths are in angstroms.'' (Hobbs, 1970, p.
More informationUber Push and Subscribe Database
Uber Push and Subscribe Database June 21, 2016 Clifford Boyce Kyle DiSandro Richard Komarovskiy Austin Schussler Table of Contents 1. Introduction 2 a. Client Description 2 b. Product Vision 2 2. Requirements
More informationModule 6. Campaign Layering
Module 6 Email Campaign Layering Slide 1 Hello everyone, it is Andy Mackow and in today s training, I am going to teach you a deeper level of writing your email campaign. I and I am calling this Email
More informationIdentity Management and WebRTC
Identity Management and WebRTC 10/30/2014 Title Version No: 0.1/ Status: DRAFT Email: peter.dunkley@acision.com Twitter: @pdunkley 1 Acision at-a-glance Heritage & history 20 year history 270 customers
More informationRESTful APIs ECS 189 WEB PROGRAMMING. Browser s view. Browser s view. Browser s view. Browser s view. Which will It be for photobooth?
RESTful APIs ECS 189 WEB PROGRAMMING 5/19! We re implementing what is called a RESTful API! ReST stands for representational state transfer! The term was coined in 2000 by Roy Fielding, who at the time
More informationOutline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries
AJAX for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Karen A. Coombs Head of Web Services University of Houston Libraries Outline 1. What you re
More informationHow to Build a Simple Stateflow Model. Jim Freudenberg University of Michigan EECS 461: Embedded Control Systems
How to Build a Simple Stateflow Model Jim Freudenberg University of Michigan EECS 461: Embedded Control Systems IntroducFon This set of slides will show you how build a simple model using Simulink and
More informationElliotte Rusty Harold August From XML to Flat Buffers: Markup in the Twenty-teens
Elliotte Rusty Harold elharo@ibiblio.org August 2018 From XML to Flat Buffers: Markup in the Twenty-teens Warning! The Contenders XML JSON YAML EXI Protobufs Flat Protobufs XML JSON YAML EXI Protobuf Flat
More informationCSE 21 Math for Algorithms and Systems Analysis. Lecture 14 Review of Random Variables
CSE 21 Math for Algorithms and Systems Analysis Lecture 14 Review of Random Variables Outline Probability spaces DefiniFon of a random variable DistribuFon funcfon of a random variable Expected Value of
More informationDESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications
DESIGNING RESPONSIVE DASHBOARDS Best Practices for Building Responsive Analytic Applications CONTENTS Responsive Design and Embedded Analytics...1 6 Principles and Best Practices... 2 Tools of the Trade...
More informationCTI-TC Weekly Working Sessions
CTI-TC Weekly Working Sessions Meeting Date: October 18, 2016 Time: 15:00:00 UTC Purpose: Weekly CTI-TC Joint Working Session Attendees: Agenda: Jordan - Moderator Darley Christian Hunt Rich Piazza TAXII
More information