Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Future of Web Apps - Giving Customer Support using WebRTC

danjenkins
October 01, 2014

Future of Web Apps - Giving Customer Support using WebRTC

The hard parts of WebRTC and the benefits to using WebRTC for customer Service - talk given at the Future of Web Apps London 2014

danjenkins

October 01, 2014
Tweet

More Decks by danjenkins

Other Decks in Technology

Transcript

  1. GIVING BETTER
    CUSTOMER SUPPORT
    USING WEBRTC
    Dan Jenkins
    @dan_jenkins

    View Slide

  2. Who am I?

    View Slide

  3. DAN JENKINS
    Primarily a Node.js Developer
    Love Lego
    Founder of Nimble Ape
    @dan_jenkins
    www.nimbleape.com

    View Slide

  4. WebRTC and ME

    View Slide

  5. WebRTC AND ME
    Was a web developer
    Was part of a transition to VoIP Years Ago
    Voip is Difficult
    For the Past Year, working on a new WebRTC Service

    View Slide

  6. The next 40 minutes…

    View Slide

  7. What IS WebRTC?

    View Slide

  8. What WEBRTC Isn’t

    View Slide

  9. BackING

    View Slide

  10. WebRTC in
    Customer Service
    Today

    View Slide

  11. Using WebRtc For
    Intelligent
    Customer Service
    Clever
    Astounding
    Knowledgeable
    Intelligent
    Awesome
    Capable
    Comprehensive
    Resourceful
    Ingenious
    Smart
    Alert
    Bright

    View Slide

  12. Using WebRTC to
    give better
    customer service

    View Slide

  13. Who’s in
    the room?

    View Slide

  14. What is WebRTC?

    View Slide

  15. DISRUPT!

    View Slide

  16. Web Real-Time
    Communication

    View Slide

  17. It’s a technologY

    View Slide

  18. WebRTC is LIKE a story

    View Slide

  19. Peer to Peer
    Look mom, no servers

    View Slide

  20. Mandatory Encryption

    View Slide

  21. browsers

    View Slide

  22. Devices Too!

    View Slide

  23. Over 6.2 Billion By 2018

    View Slide

  24. Plugin freE… mostly.

    View Slide

  25. it’s complicated
    PeerConnection API ✔ ✔ ✔ ✔ ✗ ✗ ✔
    ORTC API ✗ ✗ ✗ ✗ ✗ ✗
    getUserMedia ✔ ✔ ✔ ✔ ✗ ✔
    simulcast ✔ ✗ ✗ ✗ ✗ ✗
    mediaConstraints ✗ ✗ ✗
    TURN support ✔ ✔ ✔ ✔ ✗ ✗ ✔
    MediaStream API ✔ ✔ ✗ ✗ ✔
    WebAudio Integration ✔ ✔ ✔ ✔ ✗ ✗ ✔
    dataChannels ✔ ✔ ✔ ✔ ✗ ✗ ✔
    Screen Sharing ✗ ✗ ✗ ✗
    Stream re-broadcasting ✗ ✗ ✗ ✗ ✗
    Multiple Streams ✔ ✔ ✗ ✗ ✗ ✗ ✔
    Solid Interop ✗ ✗
    Echo cancellation ✔ ✔ ✗ ✗

    View Slide

  26. ORTC|WebRTC 1.1

    View Slide

  27. Media Channels

    View Slide

  28. Data Channels

    View Slide

  29. Complexities
    Turn

    View Slide

  30. v=0
    o=- 5691129608425811453 2 IN IP4 127.0.0.1
    s=-
    t=0 0
    a=group:BUNDLE audio video
    a=msid-semantic: WMS JDwNJMrmZNj84gYNg424N5P6GMcWpoEbWPfH
    m=audio 1 RTP/SAVPF 111 103 104 0 8 106 105 13 126
    c=IN IP4 0.0.0.0
    a=rtcp:1 IN IP4 0.0.0.0
    a=ice-ufrag:pPY+v+oGYv+DIP6g
    a=ice-pwd:90JfdXYZMUTgh8rb+3kkwWle
    a=ice-options:google-ice
    a=fingerprint:sha-256 CC:19:F4:33:DE:02:DB:46:AC:4F:CE:9F:44:E4:57:77:D9:83:99:09:C5:AC:EA:CA:3C:6E:E5:46:34:82:60:5A
    a=setup:actpass
    a=mid:audio
    a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
    a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
    a=sendrecv
    a=rtcp-mux
    a=rtpmap:111 opus/48000/2
    a=fmtp:111 minptime=10
    a=rtpmap:103 ISAC/16000
    a=rtpmap:104 ISAC/32000
    a=rtpmap:0 PCMU/8000
    a=rtpmap:8 PCMA/8000
    ICE|STUN|TURN|
    Trickle ICE|SDP munging

    View Slide

  31. ICE

    View Slide

  32. STUN

    View Slide

  33. TURN

    View Slide

  34. Audio|Video|
    Data|Screenshare

    View Slide

  35. HD

    View Slide

  36. Uses Web Tooling
    Designed For the Web

    View Slide

  37. What
    WebRTC Isn’t

    View Slide

  38. Replacement for
    telephony

    View Slide

  39. Signalling!

    View Slide

  40. DISCOVERABILITY
    C D
    B
    A

    View Slide

  41. Authentication

    View Slide

  42. Mobile!

    View Slide

  43. However… SDKs

    View Slide

  44. It’s like Building Lego!

    View Slide

  45. Huge Backing

    View Slide

  46. Google

    View Slide

  47. Mozilla

    View Slide

  48. View Slide

  49. Amazon

    View Slide

  50. View Slide

  51. Tokbox

    View Slide

  52. View Slide

  53. Acision

    View Slide

  54. &yet

    View Slide

  55. Twilio

    View Slide

  56. Respoke

    View Slide

  57. +∞

    View Slide

  58. WebRTC in customer
    service today

    View Slide

  59. Amazon MayDay

    View Slide

  60. 75% of Queries FROM
    Fire HDX USERS come
    from MayDAY

    View Slide

  61. ZendesK

    View Slide

  62. Google helpouts

    View Slide

  63. Intelligent
    Customer Service

    View Slide

  64. webRTC Customer
    Service Summit
    !
    Vegas

    View Slide

  65. Increased revenues

    View Slide

  66. Lower cost

    View Slide

  67. cost centre

    View Slide

  68. Better interaction
    Cost Less
    faster interactions

    View Slide

  69. better context

    View Slide

  70. Shave a second off
    every Call
    !
    How Much saved
    per year?

    View Slide

  71. Video enablE your
    Contact Centre

    View Slide

  72. Customer Privacy
    One Way Video/Audio

    View Slide

  73. revenue generator?
    Or
    Just Reduce Cost?

    View Slide

  74. Less High Cost
    Component Infrastructure

    View Slide

  75. better customer
    relationship

    View Slide

  76. Remote Working

    View Slide

  77. Metrics!

    View Slide

  78. better customer
    service WITH
    WebRTC

    View Slide

  79. Speech to text

    View Slide

  80. Instant Session Recording

    View Slide

  81. support Direct
    from the browser

    View Slide

  82. New Devices,
    New Possibilities

    View Slide

  83. User Tracing
    !
    No Expensive
    Infrastructure

    View Slide

  84. IVR Hell

    View Slide

  85. Upgrade the Call Media as
    the situation needs

    View Slide

  86. Near Instant &
    Simple Screensharing
    Maybe…

    View Slide

  87. TIGHT Integration
    Into Your CRM

    View Slide

  88. You all know it’s about
    differentiation!

    View Slide

  89. Happy customers
    SPEND more!

    View Slide

  90. But None of
    this is NEw

    View Slide

  91. The Peer to Peer &
    No Plugins bit Is!

    View Slide

  92. What Does Peer to
    Peer mean to you?

    View Slide

  93. LESS Infrastructure
    Less Complexity
    Cheaper solutions

    View Slide

  94. EXAMPLES
    You Say?!

    View Slide

  95. SCRAP Your Phone System

    View Slide

  96. OK, That’s a
    little extreme…
    !
    But Do-able RIGHT NOW

    View Slide

  97. Enabling in-app calling to
    concierge|hotel|host

    View Slide

  98. Enabling in-room calling
    to concierge via IN-ROOM TV

    View Slide

  99. Remove Security
    Barriers

    View Slide

  100. Thanks!
    Questions?
    @dan_jenkins

    View Slide