webrtc workshop2

Embed Size (px)

Citation preview

  • 7/27/2019 webrtc workshop2

    1/66

    WebRTC WorkshopThe HTML5 Real-Time Web

    April 22nd 2013

    Pre-conference Workshop for the IMS World Forum

    Alan Quayle

    [email protected]

    www.alanquayle.com/blog

    Jose de Castro

    [email protected]

    www.voxeolabs.com

    4/21/2013 2013 Alan Quayle Business and Service Development 1

    mailto:[email protected]://www.alanquayle.com/blogmailto:[email protected]://www.voxeolabs.com/http://www.voxeolabs.com/mailto:[email protected]://www.alanquayle.com/blogmailto:[email protected]
  • 7/27/2019 webrtc workshop2

    2/66

    Objectives

    Bring together deep technical and deep business thought leadership on

    WebRTC with Jose de Castro, Alan Quayle, and many of the audience toproviding attendees with a unique independent workshop.

    Provide a deep-dive quantified analysis of the WebRTC status, enabling

    attendees to understand what is likely to emerge over the next 18months to 2 years, in this complex rapidly emerging ecosystem and

    what it will mean to their business.

    Provide attendees with a series of WebRTC demonstrations, to share

    their experiences on implementing WebRTC, and provide ample

    networking opportunities at the end of the workshop to discuss and

    consolidate what has been learned through the day.

    4/21/2013 2013 Alan Quayle Business and Service Development 2

  • 7/27/2019 webrtc workshop2

    3/66

    Structure (1 of 6) Registration

    09:30 - Introduction to WebRTC and Initial Market Review

    o What is it and what it is not,

    o Cutting through the mis-information and hype

    o Non-technical introduction

    o Web browser implementation status

    o Taxonomy of suppliers / service providers

    o Codecs and devices - is certification necessary?

    o What is Google's aim?

    10:30 Standardization deep dive

    o Standardization process

    o

    Current statuso Battles and likely outcomes

    o IETF and RTCWEB documents

  • 7/27/2019 webrtc workshop2

    4/66

    Structure (2 of 6)

    11:30Technology deep dive

    o Peer connect API

    o Setting up local media and media flow

    o Protocols

    o WebRTC triangle / trapezoid

    o SIP, Jingle and the PSTN.

    13:00-14:00 Lunch

    14:00 What WebRTC means to Service Providers and IMS:

    o Extending enhanced communications services to web browsers

    o Impact on OTT (Over The Top) and existing voice, messaging, video and VAS

    o Impact of device compliance

    o Customer experiences and behaviors

    o Revenue, churn and relevance impacts

    14:30 What WebRTC means to enterprises:

    o Impact on Unified Communication and the Contact Center

    o Impact on company's website

    o Security and operational issues

    o Potential cost savings and innovations

  • 7/27/2019 webrtc workshop2

    5/66

    Structure (3 of 6) DEMO TIME 15:00-17:00+

    Demo Time will be divided into 2 sessions, its aim is to be informal

    and provide ample networking opportunities for attendees to

    consolidate their learning from the workshop:

    Demo presentation to the group: each demo will be 5 minutes long,

    and 5 minutes for questions; and

    Demo one-on-one: attendees can chat one-on-one with the demo

    presenters, notionally 30 minutes but can run on into discussions at

    the bar through the evening.

  • 7/27/2019 webrtc workshop2

    6/66

    Structure (4 of 6) DEMO TIME 15:00-17:00

    Zingaya ('Call' button for websites)

    o Embed a 'Call' button into the website. Visitors can click that button and the call isforwarded to the website operator's preferred land-line or mobile phone. All that is

    required is a website; all the visitors need is a browser and microphone.

    Voxeo Labs (Ameche (new IMS/Web services), Tropo (leading call control API),

    Phono (Web comms innovation)). They will demo Phonos three types of

    identity:o Anonymous Identity: user lands on web site and is able to call directly into the contact

    center

    o Web Identity: use your web identity (twitter, foursquare, etc) to call each other.

    o Telco Identity: Phono sessions can attach to the telco network and assume the real

    identity (phone number) of the subscriber, allowing calls to be routed to both the mobile

    and the browser simultaneously.

    Telestax

    o Provides a complete stack from the client-side with Javascript JAIN SIP JS and WebRTC

    as well as the server side with our SIP Over WebSockets. The demo will be a WebRTC

    video conferencing and IM.

  • 7/27/2019 webrtc workshop2

    7/66

    Structure (5 of 6) DEMO TIME 15:00-17:00

    Solaiemes WebRTC to Rich Communication Suite demo

    o Demonstration of RCS messaging and WebRTC to access to media

    components of devices to revamp the value of PSTN (and also mobile) lines.

    Shows how Unified Communications could be built just a mash-up of

    standards and APIs.

    Quobis

    o Their approach to WebRTC is based on QoffeeSIP, a complete open source

    Javascript SIP stack that can be used in a website to exploit all the multimedia

    capabilities of WebRTC technology. Thanks to QoffeeSIP they have developed

    a corporate WebRTC webphone that can interop with different network

    devices; this webphone is going to be released at IMS World Forum event.

    Huawei leading NEP

    o WebRTC / RCS insurance application demo

  • 7/27/2019 webrtc workshop2

    8/66

    Structure (6 of 6) DEMO TIME 15:00-17:00

    Drum by NetDev (conference calls and online meetings)o Allows providers of fixed, mobile and next generation VoIP services to deliver audio

    conferencing as a direct, branded service. Hosted within your IP network on your

    servers, Drum audio conferencing is a standalone software solution with an integrated

    media server.

    Bistri (Social Video)

    o Video chat with fun video effects, take screenshots of calls, share them with friends or

    social networks. Bistri runs in the browser, so there's no need to install additional

    software or plugins.

    apidaze.io

    o Is a cloud communications API for developers with tools for building web or mobile

    communication services, with a special focus on WebRTC. The demo will show how a

    web developer can easily use the regular WebRTC API to place calls to external numbers

    and audio conference rooms accessible from the PSTN too, using a simple raw

    WebSocket connection that carries JSON text.

  • 7/27/2019 webrtc workshop2

    9/66

    Introduction to WebRTC andInitial Market Review

  • 7/27/2019 webrtc workshop2

    10/66

    What The Geeks Say

    Open, Nothing Proprietary

    No Plugs-Ins

    Multi Platform / Device

  • 7/27/2019 webrtc workshop2

    11/66

    Real-time stuff for your

    browser with no plug-ins

  • 7/27/2019 webrtc workshop2

    12/66

  • 7/27/2019 webrtc workshop2

    13/66

  • 7/27/2019 webrtc workshop2

    14/66M2M and Telematics

  • 7/27/2019 webrtc workshop2

    15/66

    Surveillance& Monitoring

  • 7/27/2019 webrtc workshop2

    16/66

    Lots &

    Lots &Lots of

    Devices

  • 7/27/2019 webrtc workshop2

    17/66

    Embedding Communications

    Everywhere!

  • 7/27/2019 webrtc workshop2

    18/66

  • 7/27/2019 webrtc workshop2

    19/66

  • 7/27/2019 webrtc workshop2

    20/66

  • 7/27/2019 webrtc workshop2

    21/66Codec Wars

    Opus,VP8

    G.711,AMR-

    WB,EVS,

    H.264

  • 7/27/2019 webrtc workshop2

    22/66

  • 7/27/2019 webrtc workshop2

    23/66

  • 7/27/2019 webrtc workshop2

    24/66

    Browser GetUserMedia PeerConnection DataChannel

    Chrome Yes Yes Q2 13

    Chrome for mobile Yes (March 13) Yes (March 13) Q2 13

    Firefox (desktop) Yes Yes Yes (first one)

    Firefox (mobile) Yes Yes Yes (first one)Opera Yes H2 13 2014

    Opera Mini H2 13 2014 2014

    IE (desktop) Chrome Frame /2014

    Chrome Frame /2014

    Chrome Frame /2014

    IE (mobile) 2014/2015 2014/2015 2014/2015

    Safari (desktop) 2014/2015 2014/2015 2014/2015

    Safari (mobile) 2014/2015 2014/2015 2014/2015

    WebRTC is NOT Everywhere

  • 7/27/2019 webrtc workshop2

    25/66

    Lies, Damned Lies, and Statistics

  • 7/27/2019 webrtc workshop2

    26/66

    Regardless IE Matters

  • 7/27/2019 webrtc workshop2

    27/66

    Mobile is Even More Complex

    Native browser Natively in OS 2nd browser 3rd party SDK

  • 7/27/2019 webrtc workshop2

    28/66

    Business

    Technology

    S ti D i

  • 7/27/2019 webrtc workshop2

    29/66

    Business

    Technology

    LatencyEfficiencyResiliencePerformanceImplementation Complexity

    Supporting DevicesEcosystem Support

    Customer NeedsInteroperability

    Use CasesIPR

  • 7/27/2019 webrtc workshop2

    30/66

    30

    Given the ability to deliver a royalty-freeplatform with no compromises on quality, wesee no reason to include mandatory royalty-bearing codecs.

    H.264 support is a requirement in some regulatoryframeworks, such as emergency services. AMR narrow-bandis playing a key role in mobile telephony and has a hugefootprint.

    G.711 is universal, unencumbered, and widely implemented.A mandate for Opus will limit initial RTCWeb clients to usesoftware-based codecs

    We would like to recommend AMR-WB andEVS, since we expect them to be available in

    mobile chipsets.

  • 7/27/2019 webrtc workshop2

    31/66

    Optional Codec Diversity will Reign

  • 7/27/2019 webrtc workshop2

    32/66

    Codec Wars

    G711a/u (RFC 3551): supported by all the devices. Needs to use a lot of

    bandwidth.

    DTMF tones (RFC 4733, updates RFC 2833): needed for interactions with

    several systems (for instance IVRs).

    Opus (RFC 6716): bitrate variable, low latency and high quality for human voice

    and music. Specially designed for real time communications.

    In order to interact with VoIP systems, in several scenarios, it will need

    transcoding or interworking of DTMFs (RFC 4733-> INFO, RFC 4733-> in-band,etc).

    Cant we just have both G.711 AND Opus? YES!!!!

    Regardless Transcoding Will be Needed

  • 7/27/2019 webrtc workshop2

    33/66

    And With Transcoding Comes

    33

    Delay

    Third Parties

    Packet Loss

    Quality Loss

    Cost

    Video Battle is Getting No here

  • 7/27/2019 webrtc workshop2

    34/66

    H.264H.265

    VP8VP9

    Cant we just have both H.264/5 AND VP8/9?

    Video Battle is Getting Nowhere

  • 7/27/2019 webrtc workshop2

    35/66

    Theres No Approval Process

  • 7/27/2019 webrtc workshop2

    36/66

    In The Limit Which Browser Gives you the BestExperience?

  • 7/27/2019 webrtc workshop2

    37/66

    Device base supporting WebRTC

    Copyright Disruptive Analysis Ltd2013

    Feb 2013

    Mi

    llion

    Source: Disruptive Analysis WebRTC Strategy Report, Feb 2013Definitions & methodology in report - See disruptivewireless.blogspot.com for details

    0

    500

    1000

    1500

    2000

    2500

    3000

    3500

    4000

    Tablets

    Smartphones

    PCs

  • 7/27/2019 webrtc workshop2

    38/66

    The WebRTC Train has left the stationand it isnt going to wait for Telecom

  • 7/27/2019 webrtc workshop2

    39/66

    WebRTC is a car without wheels!

  • 7/27/2019 webrtc workshop2

    40/66

  • 7/27/2019 webrtc workshop2

    41/66

    The Beauty and Value of WebRTC is

    when we mash it up with other stuff

  • 7/27/2019 webrtc workshop2

    42/66

    Keep Calm and

    Do SOMETHING(Just NOT THROUGH

    THE GSMA or TMF)

    HMS Government Advisory

  • 7/27/2019 webrtc workshop2

    43/66

  • 7/27/2019 webrtc workshop2

    44/66

    Technology Deep Dive

    (c) 2012 Alan Quayle Business and Service Development

  • 7/27/2019 webrtc workshop2

    45/66

  • 7/27/2019 webrtc workshop2

    46/66

    NetHead CustHead

    Our Industrys Multiple Identity Disorder

  • 7/27/2019 webrtc workshop2

    47/66

    A Telcos Two Unique Assets

  • 7/27/2019 webrtc workshop2

    48/66

  • 7/27/2019 webrtc workshop2

    49/66

  • 7/27/2019 webrtc workshop2

    50/66

    Impact of WebRTC?

    VAS (Value Added Services) leaves telco. Any web developer can create value and

    solve problems for customers, it the customer who will decide, and those developers

    who fail fastest win the innovation race.

    Advertising finally enters the communications space, opening up business model

    innovation.

    New CRM (Customer Relationship Management) methods: click from email, from

    webpage, from app, from TV. The ability to communicate becomes embedded in

    most transactions.

    QoS (Quality of Service) remains an issue, but for the people using Vonage and Skype

    over the years will attest, QoS is rarely an issue.

    Your phone number is no longer relevant anymore. It's a gateway to the past.Customers will only know the PSTN is involved because of the poor audio quality

    (G.711) BUT it is the customers only unique ID that they own.

    Gaming becomes interesting as all the devices become controllers using gesture

    controls as well as the more traditional methods for network-based games.

  • 7/27/2019 webrtc workshop2

    51/66

    Other Telco Impacts

    Impact of WebRTC on IP Messaging

    o No need to for a messaging client to be downloaded

    o Unified communications across voice, video and data

    o Integrated experience across the web and communications client

    Opportunities

    o Integrated charging

    o Bundle APIs: WebRTC, RCS API, payment API, Call Control APIs

    o QoS for those willing to pay (those running their business on your network)

    QoS API? NO! keep that for YOUR SERVICES

    o Extend network services over the web

    o

    Enhance enterprise Unified Communication offerso Enhance OTT? Why theyre competitors!

    o Gateway for the WebRTC codec mess

    o Web phone for existing customers

  • 7/27/2019 webrtc workshop2

    52/66

  • 7/27/2019 webrtc workshop2

    53/66

    DO Communications

    better thaN thecompetition

    ELSE BE AN ISP

    HMS Government Advisory

  • 7/27/2019 webrtc workshop2

    54/66

  • 7/27/2019 webrtc workshop2

    55/66

    WebRTC and the Enterprise

    Enterprise is both excited and confused

    about WebRTC

    o Lower communication costs

    o Lower IT costs as fewer clients to maintain?

    o Better home and mobile comms that are

    integrated with corporate systems

    o

    New customer communications options Confusion arises from

    o How to integrate

    o What needs to change

    o How does it work with legacy devices like

    desktop videophones, mobile clients, desktop

    phones, Microsoft Lync, Cisco UC, etc.o What about our corporate firewall, what about

    our SBC?

  • 7/27/2019 webrtc workshop2

    56/66

    What Enterprises are Saying in Interviews on WebRTC

    WebRTC can lower our communications costs by 30%WebRTC will finally give us a workable video communication solution

    across all employeesWebRTC can make our contact center integrated into all channels, e.g.

    Web and Mobile, improving customer service.WebRTC can improve collaboration both internally and with our

    partners as it just works between browsers.WebRTC appears to be not part of the Telcos offer, it is OTT.

    WebRTC is confusing, it doesnt work in most browsers.

    WebRTC looks like a lot of hype, will it go the same was as VoIP?WebRTCssecurity, private, and ability to get hacked remain unclear

    WebRTC will be killed by Microsoft!

  • 7/27/2019 webrtc workshop2

    57/66

  • 7/27/2019 webrtc workshop2

    58/66

    Understanding Old-IT

    Hardware endpoints with hard to upgrade software Few soft clients tied to the PBX

    Limited codec support, generally H.26x for video

    No experience with ICE, STUN, and STRP

    RTCP shall be on the RTP port +1

    Audio and Video are managed separately

    Look how long BYOD is taking

    Skype blocked, Facebook blocked, WebRTC blocked!!!!!!

  • 7/27/2019 webrtc workshop2

    59/66

  • 7/27/2019 webrtc workshop2

    60/66

    IT Generation Gap

    Multiplexed

    Media

    STUN / ICE

    VP8

    RTP/RTCPSeparated

    NO STUN /ICE!!!!

    H.26x

    h l

  • 7/27/2019 webrtc workshop2

    61/66

    The Solution:A Gateway

    Signaling Gateway

    o SIP stack in JavaScript?

    o Break to SIP at the Gateway

    De-ICE

    o Validate SDP ICE candidates

    De-Multiplex Media

    STUN Binding Handling

    o Response to STUN bindings on

    RTP channels

    o Validate

    Transcoding

  • 7/27/2019 webrtc workshop2

    62/66

    Use Cases

    Social Media and CRM Integration

    Video Conferencing to any device

    Inbound Click to call a New channel

    Can be deploy by outsourcers

    Calls in internal directories

    S

  • 7/27/2019 webrtc workshop2

    63/66

    In Summary

    Enterprise is interested in WebRTC BUT

    Some Enterprises change even slower than Telcos.

    If Telcos dont help them, they will go to other service providers

    Gateway as a Service

    o Signaling Conversion

    o Media Interworking

  • 7/27/2019 webrtc workshop2

    64/66

    Keep Calm and

    Do SOMETHING(Just NOT THROUGH

    THE GSMA or TMF)

    HMS Government Advisory

  • 7/27/2019 webrtc workshop2

    65/66

    http://webrtcbook.com

    65Intro to WebRTC February 2013

  • 7/27/2019 webrtc workshop2

    66/66