When people think about WebRTC, they think about video calls inside a web browser. WebRTC is much more than that. WebRTC can be used to create fundamentally better experiences by embedding live, peer-to-peer communications in SaaS products, mobile apps, and websites. But what is the state of WebRTC today? What does it take for a business to really reap the benefits?
My slide deck from the session I gave at Twilio's Signal event May 2015.
What is WebRTC? How it benefits developers? Is WebRTC a recognized standard? How RingCentral is using WebRTC? How RingCentral is involved in WebRTC? What the future of WebRTC looks like?
Kamailio World 2017: Getting Real with WebRTCChad Hart
My talk at Kamailio World in Berlin this year about WebRTC's adoption status, key considerations, and what's next for the technology. Special consideration given to the open source telephony community.
When people think about WebRTC, they think about video calls inside a web browser. WebRTC is much more than that. WebRTC can be used to create fundamentally better experiences by embedding live, peer-to-peer communications in SaaS products, mobile apps, and websites. But what is the state of WebRTC today? What does it take for a business to really reap the benefits?
My slide deck from the session I gave at Twilio's Signal event May 2015.
What is WebRTC? How it benefits developers? Is WebRTC a recognized standard? How RingCentral is using WebRTC? How RingCentral is involved in WebRTC? What the future of WebRTC looks like?
Kamailio World 2017: Getting Real with WebRTCChad Hart
My talk at Kamailio World in Berlin this year about WebRTC's adoption status, key considerations, and what's next for the technology. Special consideration given to the open source telephony community.
WebRTC From Asterisk to Headline - MoNageChad Hart
The realtime communications VoIP technology known as WebRTC is only 5 years old, but has accomplished great things already. With hundreds of millions of active users and an explosion of new use cases, WebRTC is in a good place. However, it does still face a few challenges as it expands like Apple support. This talk from MoNage in Boston gives some background on WebRTC, highlights major users, emerging use cases and challenges.
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
Tutorial on WebRTC technologies, standards, use-cases and business models. First given at the ICIN conference in Venice, October 2013.
By Dean Bubley, analyst at Disruptive Analysis, and Tim Panton, WebRTC developer at Westhawk Ltd
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
WebRTC gives us a way to do real-time, peer-to-peer communication on the web. In this talk, we'll go over the current state of WebRTC (both the awesome parts and the parts which need to be improved) as well as what could come in the future. Mostly though, we'll take a look at how to combine WebRTC with other web technologies to create great experiences on the front-end for real-time, p2p web apps.
A short intro and update on WebRTC presented at WebRTC Boston 6 covering:
- some recognizable WebRTC use case examples
- review of all the standardized API's that come with WebRTC
- Intro to some of the servers that may be needed with WebRTC
- what's next for WebRTC including Machine learning, lower-level API's, new options for customization, new codecs, and a new transport
See the presentation at https://youtu.be/ptnceQZ4fPg
Thanks to WebRTC Boston 6 sponsors:
Google
YouTube
callstats.io - WebRTC Analytics https://callstats.io
Kranky Geek - RTC Events and Videos https://krankygeek.com
Tsahi, is gonna make sure you've all got the basic fundamentals of WebRTC under your belt. It's a 101 tutorial, it's a baseline, may have heard it before but we want no one left behind. Already an expert? Then consider this a 20 minute nap time!
In this session, we cover the basics of what WebRTC is, what network components participate in a WebRTC service and where to find the right resources to learn more about WebRTC.
WebRTC brings peer-to-peer networking to the browser, and it's here to stay. So what is WebRTC? How does it work? How do you use it? And what are others doing with it? In this talk, Rob covers the current state of WebRTC, outlines how to use it, and shows off some of the amazing things that it can do beyond video chat.
My presentation for the Kranky Geek April 2015 London event.
Took the audience through a history lesson of WebRTC, showing the position of some of the companies and the market opportunities the various vendors are going after.
An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
My presentation from WebRTC Global Summit 2015 in London, where I went through the current market status of WebRTC, trying to give glimpses towards where we are headed.
My talk on webRTC from June 2013
Demo application using XMPP for signalling
open source webRTC using websockets is here: implenentationhttps://github.com/pizuricv/webRTC-over-websockets
WebRTC From Asterisk to Headline - MoNageChad Hart
The realtime communications VoIP technology known as WebRTC is only 5 years old, but has accomplished great things already. With hundreds of millions of active users and an explosion of new use cases, WebRTC is in a good place. However, it does still face a few challenges as it expands like Apple support. This talk from MoNage in Boston gives some background on WebRTC, highlights major users, emerging use cases and challenges.
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
Tutorial on WebRTC technologies, standards, use-cases and business models. First given at the ICIN conference in Venice, October 2013.
By Dean Bubley, analyst at Disruptive Analysis, and Tim Panton, WebRTC developer at Westhawk Ltd
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
WebRTC gives us a way to do real-time, peer-to-peer communication on the web. In this talk, we'll go over the current state of WebRTC (both the awesome parts and the parts which need to be improved) as well as what could come in the future. Mostly though, we'll take a look at how to combine WebRTC with other web technologies to create great experiences on the front-end for real-time, p2p web apps.
A short intro and update on WebRTC presented at WebRTC Boston 6 covering:
- some recognizable WebRTC use case examples
- review of all the standardized API's that come with WebRTC
- Intro to some of the servers that may be needed with WebRTC
- what's next for WebRTC including Machine learning, lower-level API's, new options for customization, new codecs, and a new transport
See the presentation at https://youtu.be/ptnceQZ4fPg
Thanks to WebRTC Boston 6 sponsors:
Google
YouTube
callstats.io - WebRTC Analytics https://callstats.io
Kranky Geek - RTC Events and Videos https://krankygeek.com
Tsahi, is gonna make sure you've all got the basic fundamentals of WebRTC under your belt. It's a 101 tutorial, it's a baseline, may have heard it before but we want no one left behind. Already an expert? Then consider this a 20 minute nap time!
In this session, we cover the basics of what WebRTC is, what network components participate in a WebRTC service and where to find the right resources to learn more about WebRTC.
WebRTC brings peer-to-peer networking to the browser, and it's here to stay. So what is WebRTC? How does it work? How do you use it? And what are others doing with it? In this talk, Rob covers the current state of WebRTC, outlines how to use it, and shows off some of the amazing things that it can do beyond video chat.
My presentation for the Kranky Geek April 2015 London event.
Took the audience through a history lesson of WebRTC, showing the position of some of the companies and the market opportunities the various vendors are going after.
An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
My presentation from WebRTC Global Summit 2015 in London, where I went through the current market status of WebRTC, trying to give glimpses towards where we are headed.
My talk on webRTC from June 2013
Demo application using XMPP for signalling
open source webRTC using websockets is here: implenentationhttps://github.com/pizuricv/webRTC-over-websockets
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
On September 19-23 there was the W3C TPAC meeting in Lisbon. Dan will cover some of the highlights of the recent Lisbon WebRTC meeting, including what items are the sticking points, where work is focusing, progress estimates, and thoughts on what might go into the next version of WebRTC after 1.0 is finished.
Alex will cover the W3C testing platform: "Test The Web Forward". W3C, unlike IETF, is developing and maintaining a complete test suite for all its JS APIs. No specification is actually accepted by W3C and final without the corresponding test suite. Topics that will be addressed include what this testing platform implements, its status with respect to WebRTC and now it is used by different browser vendors as an indication of their compliance with the standards.
As always, we encourage you to submit your general WebRTC related questions beforehand in the Questions & Topics section to make sure we answer them during the session.
Event sponsored by WebRTC.Ventures & Blacc Spot Media
WebRTC transforms a Web browser into a fully fledged client for Real Time Communications (audio, video, IM, screensharing). Google and Mozilla have contributed to this Open Source project, creating a variety of business opportunities unthinkable just a few years ago. During this seminar we’ll see the technology aspects and potential, why this attracts Web developers and what the role of VoIP developers has become.
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. It was released by Google in 2011 and it is becoming more famous day by day.
WebRTC enables real-time communication through the web, while SIP is a protocol commonly used for initiating and maintaining real-time communication sessions, particularly in telephony networks.
Bridging WebRTC with SIP is essential in many industries, such as remote healthcare, education, and customer support, where current modern video solutions must communicate with telephony infrastructure at scale. The integration of WebRTC-based video conferencing with legacy SIP-based systems enables seamless communication across platforms and devices. In this presentation, we will talk about lessons learned and explore different approaches to bridging WebRTC and SIP, discussing their advantages and disadvantages.
WebRTC Workshop - What is (and isn't WebRTC)Oracle
A brief presentation on WebRTC and Standards delivered in Istanbul, at TAD Summit in a dedicated WebRTC Workshop. Topics include current status of WebRTC standard, a look at WebRTC supported browser, both on desktop and mobile devices
WebRTC Standards & Implementation Q&A - The Future is Now2!Amir Zmora
This session is in continuation of the previous one with a similar title. On this session the focus was on:
WebRTC 1.0 stuff - Content hints to browser and screen sharing issues + suggestions.
Beyond WebRTC 1.0 - New charter update, What developers want (looking at developer surveys), SDP (deprecation),
QUIC vs. RTP and two main proposals for extensions to the standard.
WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
Recording and media manipulation of WebRTC streamsLuis Lopez
This presentation introduces Kurento technologies to developers at the WebRTC Conference & Expo 2014 in San Jose. It focuses on Kurento Client APIs and on its capabilities for recording and manipulating the audio and video streams in WebRTC sessions.
Similar to WebRTC standards update (Jul 2014) (20)
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
5. Technology, Innovation & Strategy Consultant
Main focus: help make WebRTC happen – involved in WebRTC
standardization, development and first industry deployments (on-going RFX's,
PoC's and field trials)
Other activities:
- Chief Strategy Officer (CSO)
- IETF contributor (SIP, Diameter and WebRTC areas)
- IETF STRAW WG co-chair
- SIP Forum WebRTC Task Group co-chair
- WebRTCHacks.com co-founder and blogger
- Independent Expert at European Commission
About Me
8. OeAng
WebRTC is…..?
• A
media
engine
in
the
browser
with
JavaScript
APIs
• Open
Source,
no
royalKes,
license
fees
• Real-‐Kme
voice,
video
&
data
• No
plug-‐in
• Secured
• Standard
interfaces
11. - Audio codecs – G.711, Opus
- Video codecs – H.264 vs. VP8
- Media codecs are negotiated with SDP (for now at least)
- Requires Secure RTP (SRTP) – DTLS-SRTP (SDES is prohibited)
- Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE
- Multiplexing: RTPs & RTP+RTCP
- Tools for firewall traversal
- DataChannel
- Etc.
NEW PROTOCOL PROFILE FOR MEDIA
RTCWeb WG (and other)
14. Some discussion on the topic: http://webrtchacks.com/signalling-options-for-webrtc-
applications/
Signaling Plane
• WebRTC has no defined signaling method.
JavaScript app downloaded from web server.
Popular choices are:
• SIP over Websockets
- Standard mechanism (RFC7118)
- Extend SIP directly into the browser by embedding a SIP stack directly into the webpage – typically based on JavaScript
- WebSocket create a full-duplex channel right from the web browser
- Popular examples are jsSIP, sip-js,
QoffeeSIP, or sipML5
• Call Control API
- proprietary signaling scheme based on
more traditional web tools and techniques
- “standard” APIs enhanced to include WebRTC support
• Other alternatives based on XMPP, JSON or foobar
16. Interworking Towards Legacy?
• A browser-embedded media engine
• Best-of-breed echo canceler
• Video jitter buffer, image enhancer
• Audio codecs – G.711, Opus are MTI
• Video codecs – H.264 vs. VP8 (MTI TBD - IPR discussion)
• Media codecs are negotiated with SDP (for now at least)
• Requires Secure RTP (SRTP) – DTLS
• Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) –
trickle ICE
• Multiplexing: RTPs & RTP+RTCP
• Yes, your favorite SIP client implementation is compatible with
most of this. But, the vast majority of deployments
• Use plain RTP (and SDES if encrypted at all)
• Do not support STUN/TURN/ICE
• Do not support multiplexing (ok, not really an issue)
• Use different codecs that might not be supported on the WebRTC
side
17. WebRTC signaling and media is NOT
compatible with existing VoIP/IMS
deployments – gateways are required to
bridge the two worlds
(2/3)
18. Some discussion on the topic: http://webrtchacks.com/cisco-openh264/
The Video Codec Battle
21. Room participants: 30/50 in favor of H.264
Remote participants (minority): 75/25 in favor of VP8
→ No clear consensus
No decisionSome discussion on the topic: http://webrtchacks.com/ietf-finally-made-decision-
mandatory-implement-mti-video-codec-webrtc/
Result of The Discussion?
22. “The mission of the W3C WebRTC WG is to define client-side APIs to enable Real-Time Communications in
Web-browsers. These APIs should enable building applications that can be run inside a browser, requiring no
extra downloads or plugins, that allow communication between parties using audio, video and supplementary
real-time communication, without having to use intervening servers (unless needed for firewall traversal).”
Discussion: provides the current API in its
form (e.g. based on SDP O/A) the
flexibility Web developers need?
Answer: well, not really but it's good
enough for most of the use cases we have
today
Alternative proposals: Microsoft's CU-
RTC-WEB (Aug'12), WebRTC Object API
(ORTC) (Aug'13)
Next step: “Done is better than perfect”,
Let's finish WebRTC 1.0, Let the industry
adopt it
Future work: “fix/improve things in
WebRTC 2.0”, Backward interoperability?
Obtain
local
media
Setup Peer
Connection
Attach
media
or Data
Close
Connection
← getUserMedia(),
etc.
← RTCPeerConnection(),
etc.
← addStream(),
createOffer(),
etc.
WebRTC WG
25. Some discussion on the topic: http://
webrtchacks.com/why-the-webrtc-api-has-it-
wrong-interview-with-webrtc-object-api-ortc-co-
author-inaki-baz-3-2/
Browser API
35. codec1
SRTP
IP IP
UDP
IP
UDP UDP UDP
IP
UE eIMS-AGW peer
SRTP RTP
codec1 codec2
RTP
codec2
BFCP
SCTP
DTLS
IP
SCTP
DTLS
IP
TCP
IP
UDP UDP
BFCP
TCP
IP
UE eIMS-AGW peer
MSRP
SCTP
DTLS
IP
MSRP
SCTP
DTLS
IP
MSRP
TCP
IP
UDP UDP
MSRP
TCP
IP
UE eIMS-AGW peer
Interworking Towards Legacy
IMS
36. “the initial focus of the Task Group is to determine what
the needs are for successful interoperability of
WebRTC-to-SIP deployments” covering both
Enterprises and Service Providers
“recommendations, Reference Architecture Documents,
Certifications, and/or White Papers”
SIP Forum WebRTC Task
Group
38. “focuses on interoperability issues relating to the use of WebRTC”
“the group is focused on enterprise WebRTC , interworking of
WebRTC and other carrier technologies, and other existing
videoconferencing systems”
“develop an interoperability test framework and prepare for IOT
events”
WebRTC Interop Activity
Group
40. l each deployment/vendor is implementing its own
proprietary signaling mechanism
l WebRTC signaling and media is incompatible with
existing VoIP deployments – gateways are
required to bridge the two worlds
l the WebRTC API can have different flavors
Summary
41. Thank You!
Victor
Pascual
Avila
Victor.pascual@quobis.com
@victorpascual
Amir
Zmora
amzmora@gmail.com
@AmirZmora