SlideShare a Scribd company logo
WebRTC
The End Of The World (As We Know It)
Welcome
To The Beginning Of The Post-Telephony Era
I’m Steve
Steve Sokol, Entrepreneur In Residence /
     Director of Strategic Programs
                at Digium
What is WebRTC?
Photo Credits: Tom Keating - TMC.net, Eric Hernaez - Netsapiens
How does it work?
❖     WebRTC leverages existing VoIP
    technologies

❖     WebRTC exposes communications
    development to the 20M web developers in
    the world

❖     WebRTC sets rules for media, leaves
    signaling up to the application developer
WebRTC Call In A Nutshell
❖    Get media streams from camera, mic

❖    Create an “offer” session description

❖    Send the offer to the far-end party

❖     Receive an “answer” session description
    from the far-end party

❖    Discover a path that works by testing all
    paths
Web Browser


                                       et
                                    ck
                                 So
                              eb P)
                          W
                       or g (SD              P)
                   TP       lin           SD
               HT igna                 g(
                    rS             lin
                 ffe            na
               O             Sig
                         er
                      sw
                   An
                                                  SRTP Media Streams
Web Server




                                    P)
                                 SD
                              g(
                          lin           P)
                        na
                     Sig           ( SD
                 er             ng          et
                             ali          ck




                                                                       Web Browser
               sw        ign           So
             An       rS            eb
                   ffe           W
                 O           or
                         TP
                     HT
Web Server




                                          Sig
                 g
             lin




                                             na
           na




                                               lin
        Sig




                                                  g
                     SRTP Media Streams
                                                      Media Server
                                                         Gateway
                                                              PBX
Web Browser
New JavaScript APIs

❖   Media Capture

❖   Peer-To-Peer Networking
Creating A Connection

❖   Built-In NAT Traversal using ICE

❖   STUN - Discover network details

❖   TURN - Relay as last resort
Encoding Media

❖   Audio Codecs

    ❖   Mandatory: Opus, G.711

    ❖   Optional Codecs

❖   Video Codecs
Encrypting Media

❖   Mandatory

❖   Secure Realtime Protocol (SRTP)

❖   SDES vs. DTLS-SRTP Key Brokering
What About Signaling?
❖    No mandatory protocol or mechanism

❖     Can be done using SIP or Jingle using
    JavaScript libraries

❖    Can be done better using other methods:

    ❖    WebSockets or XMLHttpRequest transport

    ❖    Simple JSON signaling


❖    Use a protocol that suits your use case
    perfectly, not a protocol built to handle all
❖    No mandatory signaling protocol is a
    GOOD THING™

❖     Gives developers absolute control over
    the user experience

❖    Avoids the tendency to rebuild the PSTN

❖    Avoids the “federation” issue

❖    Allows for identity to be more than a
    number
❖       URL-Based Calling

    ❖    http://www.digium.com/contact/sales

    ❖    http://www.digium.com/contact/ssokol


❖       Directory-Based Calling

    ❖    Facebook

    ❖    Twitter

    ❖    Linked-In

    ❖    Corporate LDAP
•    “Inside” users will use a web-based or
    mobile client

•    “Outside” users will use portal pages to
    request access to various resources

    •   People


    •   Departments


    •   Expert Support
❖     You will still need a communications
    system or a communications service

❖    You (eventually) may not need a “phone
    company”

❖    Prediction: wired and wireless carriers
    will become glorified ISPs within the decade

❖     WebRTC will make rich communications
    a 100% “OTT” business
So, Is It Ready To Use?
Yes and no...
❖   Implementations in Chrome, Mozilla

❖   Not currently interoperable

❖   Great for “controlled environments”

❖   Not yet ready for use by “normal” users

❖   Will be ready by the end of 2013
Challenges
❖    Mobile Deployments

❖    Large-Scale Multi-Party

❖    Legacy Integration

❖    Codec Selection

❖    Fragmentation (Microsoft’s CU-RTC-
    Web)

❖    Encryption Keys
Future features and
  enhancements...
❖   Peer-To-Peer Data

❖   Real-Time Text (Captions)

❖   Media Recording

❖   Screen / Desktop / Tab Sharing

❖   Statistics / Monitoring

❖   Possibly low-level APIs
A few use cases:
❖   Social Media

❖   Call Center Agent Interface

❖   Conferencing & Collaboration

❖   Enhanced Customer Care

❖   Distance Learning

❖   In-Game Communications

❖   Broadcasting
Big Changes
(Welcome To The Post-Telephony Era)
•    Telephony has been holding back
    communications for the past decade.

•    SIP was hijacked: what started out as a
    peer-to-peer system was twisted into
    “PSTN-Over-IP”

•    Improvements and price reductions in
    bandwidth, mobile, web make a real change
    possible
❖       Fully Unified Communications

    ❖     Integration of communications directly
        into business and social applications

    ❖     Communications as a feature or
        function rather than as a service

❖       Customized User Experience

❖       Excellent Privacy / Security

❖       Significant Cost Reduction
Asterisk And WebRTC
❖    Asterisk 11 added ICE, STUN, TURN
    support, WebSocket transport for SIP
    channel and other tweaks

❖    You can now create web endpoints using
    Asterisk and a JavaScript SIP library

    ❖   SIPML5

    ❖   JS-SIP

❖    Asterisk can bridge between WebRTC
    and legacy communications technologies
Demo Time!
Future versions of Asterisk will do more:

   ❖     Recording and playback of audio and
       video

   ❖     Interfaces for additional / custom
       signaling protocols

   ❖    Interactive voice and video applications
Thanks
    Steve Sokol
ssokol@digium.com
 +1 (256) 428-6101

More Related Content

Viewers also liked

Copenhagen Climate Summit Fails - The End Of The World Is Near
Copenhagen Climate Summit Fails - The End Of The World Is NearCopenhagen Climate Summit Fails - The End Of The World Is Near
Copenhagen Climate Summit Fails - The End Of The World Is NearCS83
 
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
mochimedia
 
Until the End of the World: Night Landscape Photographs, Steve Giovinco
Until the End of the World: Night Landscape Photographs, Steve GiovincoUntil the End of the World: Night Landscape Photographs, Steve Giovinco
Until the End of the World: Night Landscape Photographs, Steve Giovinco
Steve Giovinco
 
Roadmaps to prevent x risks 2- presentation
Roadmaps to prevent x risks 2- presentationRoadmaps to prevent x risks 2- presentation
Roadmaps to prevent x risks 2- presentation
avturchin
 
Bible facts about eternal life
Bible facts about eternal lifeBible facts about eternal life
Bible facts about eternal life
Paul Fuller
 
The end of the world
The end of the worldThe end of the world
The end of the worldSimon Manzur
 
HUMAN EXTINCTION
HUMAN EXTINCTIONHUMAN EXTINCTION
HUMAN EXTINCTION
harshijain
 
324 7 part 2 extinction
324 7 part 2 extinction 324 7 part 2 extinction
324 7 part 2 extinction Ryan Sain
 
It's the end of the world as we know it, and i feel fine
It's the end of the world as we know it, and i feel fineIt's the end of the world as we know it, and i feel fine
It's the end of the world as we know it, and i feel fine
Martin Hamilton
 
The end of the World in the Spiritism Vision
The end of the World in the Spiritism VisionThe end of the World in the Spiritism Vision
The end of the World in the Spiritism Vision
Daniane Bornea Friedl
 
End of the world 02
End of the world 02End of the world 02
End of the world 02topiwopi
 
Is the End of the World Coming?
Is the End of the World Coming?Is the End of the World Coming?
Is the End of the World Coming?
AllPreppersUnited
 
world end
world endworld end
world end
srinath d
 
Asterisk Xenified
Asterisk XenifiedAsterisk Xenified
Asterisk Xenified
Saúl Ibarra Corretgé
 
The End of the World as We know it!
The End of the World as We know it!The End of the World as We know it!
The End of the World as We know it!
3 Nails + 1 Cross = forgiven
 

Viewers also liked (18)

Copenhagen Climate Summit Fails - The End Of The World Is Near
Copenhagen Climate Summit Fails - The End Of The World Is NearCopenhagen Climate Summit Fails - The End Of The World Is Near
Copenhagen Climate Summit Fails - The End Of The World Is Near
 
END OF THE WORLD
END OF THE WORLDEND OF THE WORLD
END OF THE WORLD
 
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
It's The End Of The World As We Know It (And I Feel Fine) by Ben Garney of Pu...
 
Dooms day
Dooms dayDooms day
Dooms day
 
Until the End of the World: Night Landscape Photographs, Steve Giovinco
Until the End of the World: Night Landscape Photographs, Steve GiovincoUntil the End of the World: Night Landscape Photographs, Steve Giovinco
Until the End of the World: Night Landscape Photographs, Steve Giovinco
 
Roadmaps to prevent x risks 2- presentation
Roadmaps to prevent x risks 2- presentationRoadmaps to prevent x risks 2- presentation
Roadmaps to prevent x risks 2- presentation
 
Bible facts about eternal life
Bible facts about eternal lifeBible facts about eternal life
Bible facts about eternal life
 
The end of the world
The end of the worldThe end of the world
The end of the world
 
HUMAN EXTINCTION
HUMAN EXTINCTIONHUMAN EXTINCTION
HUMAN EXTINCTION
 
324 7 part 2 extinction
324 7 part 2 extinction 324 7 part 2 extinction
324 7 part 2 extinction
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
It's the end of the world as we know it, and i feel fine
It's the end of the world as we know it, and i feel fineIt's the end of the world as we know it, and i feel fine
It's the end of the world as we know it, and i feel fine
 
The end of the World in the Spiritism Vision
The end of the World in the Spiritism VisionThe end of the World in the Spiritism Vision
The end of the World in the Spiritism Vision
 
End of the world 02
End of the world 02End of the world 02
End of the world 02
 
Is the End of the World Coming?
Is the End of the World Coming?Is the End of the World Coming?
Is the End of the World Coming?
 
world end
world endworld end
world end
 
Asterisk Xenified
Asterisk XenifiedAsterisk Xenified
Asterisk Xenified
 
The End of the World as We know it!
The End of the World as We know it!The End of the World as We know it!
The End of the World as We know it!
 

Similar to End of the world presentation

WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
Alan Quayle
 
The Missing WebRTC Infrastructure
The Missing WebRTC InfrastructureThe Missing WebRTC Infrastructure
The Missing WebRTC Infrastructure
Tsahi Levent-levi
 
High Speed Fiber Services and Challenges to the Core Network by Seiichi Kawamura
High Speed Fiber Services and Challenges to the Core Network by Seiichi KawamuraHigh Speed Fiber Services and Challenges to the Core Network by Seiichi Kawamura
High Speed Fiber Services and Challenges to the Core Network by Seiichi KawamuraMyNOG
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
Alan Quayle
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
telestax
 
VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14
javier_fernandez_seco
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
Rouyun Pan
 
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Databricks
 
Web rtc 入門
Web rtc 入門Web rtc 入門
Web rtc 入門
crsgypin Chiu
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
Veselin Pizurica
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
Miya Kohno
 
D1-3-Signaling
D1-3-SignalingD1-3-Signaling
D1-3-SignalingOleg Levy
 
Rtsp
RtspRtsp
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
Alan Quayle
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
Dean Bubley
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
srinivasa teja
 

Similar to End of the world presentation (20)

Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
The Missing WebRTC Infrastructure
The Missing WebRTC InfrastructureThe Missing WebRTC Infrastructure
The Missing WebRTC Infrastructure
 
High Speed Fiber Services and Challenges to the Core Network by Seiichi Kawamura
High Speed Fiber Services and Challenges to the Core Network by Seiichi KawamuraHigh Speed Fiber Services and Challenges to the Core Network by Seiichi Kawamura
High Speed Fiber Services and Challenges to the Core Network by Seiichi Kawamura
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
 
WebRTC
WebRTCWebRTC
WebRTC
 
Web rtc 入門
Web rtc 入門Web rtc 入門
Web rtc 入門
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
D1-3-Signaling
D1-3-SignalingD1-3-Signaling
D1-3-Signaling
 
Rtsp
RtspRtsp
Rtsp
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

End of the world presentation

  • 1. WebRTC The End Of The World (As We Know It)
  • 2. Welcome To The Beginning Of The Post-Telephony Era
  • 3. I’m Steve Steve Sokol, Entrepreneur In Residence / Director of Strategic Programs at Digium
  • 5. Photo Credits: Tom Keating - TMC.net, Eric Hernaez - Netsapiens
  • 6. How does it work?
  • 7. WebRTC leverages existing VoIP technologies ❖ WebRTC exposes communications development to the 20M web developers in the world ❖ WebRTC sets rules for media, leaves signaling up to the application developer
  • 8. WebRTC Call In A Nutshell ❖ Get media streams from camera, mic ❖ Create an “offer” session description ❖ Send the offer to the far-end party ❖ Receive an “answer” session description from the far-end party ❖ Discover a path that works by testing all paths
  • 9. Web Browser et ck So eb P) W or g (SD P) TP lin SD HT igna g( rS lin ffe na O Sig er sw An SRTP Media Streams Web Server P) SD g( lin P) na Sig ( SD er ng et ali ck Web Browser sw ign So An rS eb ffe W O or TP HT
  • 10. Web Server Sig g lin na na lin Sig g SRTP Media Streams Media Server Gateway PBX Web Browser
  • 11. New JavaScript APIs ❖ Media Capture ❖ Peer-To-Peer Networking
  • 12. Creating A Connection ❖ Built-In NAT Traversal using ICE ❖ STUN - Discover network details ❖ TURN - Relay as last resort
  • 13. Encoding Media ❖ Audio Codecs ❖ Mandatory: Opus, G.711 ❖ Optional Codecs ❖ Video Codecs
  • 14. Encrypting Media ❖ Mandatory ❖ Secure Realtime Protocol (SRTP) ❖ SDES vs. DTLS-SRTP Key Brokering
  • 15. What About Signaling? ❖ No mandatory protocol or mechanism ❖ Can be done using SIP or Jingle using JavaScript libraries ❖ Can be done better using other methods: ❖ WebSockets or XMLHttpRequest transport ❖ Simple JSON signaling ❖ Use a protocol that suits your use case perfectly, not a protocol built to handle all
  • 16. No mandatory signaling protocol is a GOOD THING™ ❖ Gives developers absolute control over the user experience ❖ Avoids the tendency to rebuild the PSTN ❖ Avoids the “federation” issue ❖ Allows for identity to be more than a number
  • 17. URL-Based Calling ❖ http://www.digium.com/contact/sales ❖ http://www.digium.com/contact/ssokol ❖ Directory-Based Calling ❖ Facebook ❖ Twitter ❖ Linked-In ❖ Corporate LDAP
  • 18. “Inside” users will use a web-based or mobile client • “Outside” users will use portal pages to request access to various resources • People • Departments • Expert Support
  • 19. You will still need a communications system or a communications service ❖ You (eventually) may not need a “phone company” ❖ Prediction: wired and wireless carriers will become glorified ISPs within the decade ❖ WebRTC will make rich communications a 100% “OTT” business
  • 20. So, Is It Ready To Use?
  • 22. Implementations in Chrome, Mozilla ❖ Not currently interoperable ❖ Great for “controlled environments” ❖ Not yet ready for use by “normal” users ❖ Will be ready by the end of 2013
  • 24. Mobile Deployments ❖ Large-Scale Multi-Party ❖ Legacy Integration ❖ Codec Selection ❖ Fragmentation (Microsoft’s CU-RTC- Web) ❖ Encryption Keys
  • 25. Future features and enhancements...
  • 26. Peer-To-Peer Data ❖ Real-Time Text (Captions) ❖ Media Recording ❖ Screen / Desktop / Tab Sharing ❖ Statistics / Monitoring ❖ Possibly low-level APIs
  • 27. A few use cases:
  • 28. Social Media ❖ Call Center Agent Interface ❖ Conferencing & Collaboration ❖ Enhanced Customer Care ❖ Distance Learning ❖ In-Game Communications ❖ Broadcasting
  • 29. Big Changes (Welcome To The Post-Telephony Era)
  • 30. Telephony has been holding back communications for the past decade. • SIP was hijacked: what started out as a peer-to-peer system was twisted into “PSTN-Over-IP” • Improvements and price reductions in bandwidth, mobile, web make a real change possible
  • 31. Fully Unified Communications ❖ Integration of communications directly into business and social applications ❖ Communications as a feature or function rather than as a service ❖ Customized User Experience ❖ Excellent Privacy / Security ❖ Significant Cost Reduction
  • 33. Asterisk 11 added ICE, STUN, TURN support, WebSocket transport for SIP channel and other tweaks ❖ You can now create web endpoints using Asterisk and a JavaScript SIP library ❖ SIPML5 ❖ JS-SIP ❖ Asterisk can bridge between WebRTC and legacy communications technologies
  • 35. Future versions of Asterisk will do more: ❖ Recording and playback of audio and video ❖ Interfaces for additional / custom signaling protocols ❖ Interactive voice and video applications
  • 36. Thanks Steve Sokol ssokol@digium.com +1 (256) 428-6101