future of web apps - giving customer support using webrtc

100
GIVING BETTER CUSTOMER SUPPORT USING WEBRTC Dan Jenkins @dan_jenkins

Upload: dan-jenkins

Post on 02-Jul-2015

363 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Future of Web Apps - Giving Customer Support using WebRTC

GIVING BETTER CUSTOMER SUPPORT USING WEBRTC

Dan Jenkins

@dan_jenkins

Page 2: Future of Web Apps - Giving Customer Support using WebRTC

Who am I?

Page 3: Future of Web Apps - Giving Customer Support using WebRTC

DAN JENKINSPrimarily a Node.js Developer

Love Lego

Founder of Nimble Ape

@dan_jenkinswww.nimbleape.com

Page 4: Future of Web Apps - Giving Customer Support using WebRTC

WebRTC and ME

Page 5: Future of Web Apps - Giving Customer Support using WebRTC

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

Page 6: Future of Web Apps - Giving Customer Support using WebRTC

The next 40 minutes…

Page 7: Future of Web Apps - Giving Customer Support using WebRTC

What IS WebRTC?

Page 8: Future of Web Apps - Giving Customer Support using WebRTC

What WEBRTC Isn’t

Page 9: Future of Web Apps - Giving Customer Support using WebRTC

BackING

Page 10: Future of Web Apps - Giving Customer Support using WebRTC

WebRTC in Customer Service Today

Page 11: Future of Web Apps - Giving Customer Support using WebRTC

Using WebRtc For Intelligent Customer Service

CleverAstounding

Knowledgeable

Inte

llig

ent Awesome

Capa

ble

Comp

rehe

nsiv

eRe

sour

cefu

lIn

geni

ous

Smart

AlertBrig

ht

Page 12: Future of Web Apps - Giving Customer Support using WebRTC

Using WebRTC to give better customer service

Page 13: Future of Web Apps - Giving Customer Support using WebRTC

Who’s in the room?

Page 14: Future of Web Apps - Giving Customer Support using WebRTC

What is WebRTC?

Page 15: Future of Web Apps - Giving Customer Support using WebRTC

DISRUPT!

Page 16: Future of Web Apps - Giving Customer Support using WebRTC

Web Real-Time Communication

Page 17: Future of Web Apps - Giving Customer Support using WebRTC

It’s a technologY

Page 18: Future of Web Apps - Giving Customer Support using WebRTC

WebRTC is LIKE a story

Page 19: Future of Web Apps - Giving Customer Support using WebRTC

Peer to PeerLook mom, no servers

Page 20: Future of Web Apps - Giving Customer Support using WebRTC

Mandatory Encryption

Page 21: Future of Web Apps - Giving Customer Support using WebRTC

browsers

Page 22: Future of Web Apps - Giving Customer Support using WebRTC

Devices Too!

Page 23: Future of Web Apps - Giving Customer Support using WebRTC

Over 6.2 Billion By 2018

Page 24: Future of Web Apps - Giving Customer Support using WebRTC

Plugin freE… mostly.

Page 25: Future of Web Apps - Giving Customer Support using WebRTC

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

Page 26: Future of Web Apps - Giving Customer Support using WebRTC

ORTC|WebRTC 1.1

Page 27: Future of Web Apps - Giving Customer Support using WebRTC

Media Channels

Page 28: Future of Web Apps - Giving Customer Support using WebRTC

Data Channels

Page 29: Future of Web Apps - Giving Customer Support using WebRTC

ComplexitiesTurn

Page 30: Future of Web Apps - Giving Customer Support using WebRTC

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 a=rtpmap:106 CN/32000

ICE|STUN|TURN| Trickle ICE|SDP munging

Page 31: Future of Web Apps - Giving Customer Support using WebRTC

ICE

Page 32: Future of Web Apps - Giving Customer Support using WebRTC

STUN

Page 33: Future of Web Apps - Giving Customer Support using WebRTC

TURN

Page 34: Future of Web Apps - Giving Customer Support using WebRTC

Audio|Video| Data|Screenshare

Page 35: Future of Web Apps - Giving Customer Support using WebRTC

HD

Page 36: Future of Web Apps - Giving Customer Support using WebRTC

Uses Web Tooling

Designed For the Web

Page 37: Future of Web Apps - Giving Customer Support using WebRTC

What WebRTC Isn’t

Page 38: Future of Web Apps - Giving Customer Support using WebRTC

Replacement for telephony

Page 39: Future of Web Apps - Giving Customer Support using WebRTC

Signalling!

Page 40: Future of Web Apps - Giving Customer Support using WebRTC

DISCOVERABILITY

C DBA

Page 41: Future of Web Apps - Giving Customer Support using WebRTC

Authentication

Page 42: Future of Web Apps - Giving Customer Support using WebRTC

Mobile!

Page 43: Future of Web Apps - Giving Customer Support using WebRTC

However… SDKs

Page 44: Future of Web Apps - Giving Customer Support using WebRTC

It’s like Building Lego!

Page 45: Future of Web Apps - Giving Customer Support using WebRTC

Huge Backing

Page 46: Future of Web Apps - Giving Customer Support using WebRTC

Google

Page 47: Future of Web Apps - Giving Customer Support using WebRTC

Mozilla

Page 48: Future of Web Apps - Giving Customer Support using WebRTC
Page 49: Future of Web Apps - Giving Customer Support using WebRTC

Amazon

Page 50: Future of Web Apps - Giving Customer Support using WebRTC
Page 51: Future of Web Apps - Giving Customer Support using WebRTC

Tokbox

Page 52: Future of Web Apps - Giving Customer Support using WebRTC
Page 53: Future of Web Apps - Giving Customer Support using WebRTC

Acision

Page 54: Future of Web Apps - Giving Customer Support using WebRTC

&yet

Page 55: Future of Web Apps - Giving Customer Support using WebRTC

Twilio

Page 56: Future of Web Apps - Giving Customer Support using WebRTC

Respoke

Page 57: Future of Web Apps - Giving Customer Support using WebRTC

+∞

Page 58: Future of Web Apps - Giving Customer Support using WebRTC

WebRTC in customer service today

Page 59: Future of Web Apps - Giving Customer Support using WebRTC

Amazon MayDay

Page 60: Future of Web Apps - Giving Customer Support using WebRTC

75% of Queries FROM Fire HDX USERS come

from MayDAY

Page 61: Future of Web Apps - Giving Customer Support using WebRTC

ZendesK

Page 62: Future of Web Apps - Giving Customer Support using WebRTC

Google helpouts

Page 63: Future of Web Apps - Giving Customer Support using WebRTC

Intelligent Customer Service

Page 64: Future of Web Apps - Giving Customer Support using WebRTC

webRTC Customer Service Summit

!

Vegas

Page 65: Future of Web Apps - Giving Customer Support using WebRTC

Increased revenues

Page 66: Future of Web Apps - Giving Customer Support using WebRTC

Lower cost

Page 67: Future of Web Apps - Giving Customer Support using WebRTC

cost centre

Page 68: Future of Web Apps - Giving Customer Support using WebRTC

Better interaction Cost Less

faster interactions

Page 69: Future of Web Apps - Giving Customer Support using WebRTC

better context

Page 70: Future of Web Apps - Giving Customer Support using WebRTC

Shave a second off every Call

!

How Much saved per year?

Page 71: Future of Web Apps - Giving Customer Support using WebRTC

Video enablE your Contact Centre

Page 72: Future of Web Apps - Giving Customer Support using WebRTC

Customer Privacy

One Way Video/Audio

Page 73: Future of Web Apps - Giving Customer Support using WebRTC

revenue generator? Or

Just Reduce Cost?

Page 74: Future of Web Apps - Giving Customer Support using WebRTC

Less High Cost Component Infrastructure

Page 75: Future of Web Apps - Giving Customer Support using WebRTC

better customer relationship

Page 76: Future of Web Apps - Giving Customer Support using WebRTC

Remote Working

Page 77: Future of Web Apps - Giving Customer Support using WebRTC

Metrics!

Page 78: Future of Web Apps - Giving Customer Support using WebRTC

better customer service WITH

WebRTC

Page 79: Future of Web Apps - Giving Customer Support using WebRTC

Speech to text

Page 80: Future of Web Apps - Giving Customer Support using WebRTC

Instant Session Recording

Page 81: Future of Web Apps - Giving Customer Support using WebRTC

support Direct from the browser

Page 82: Future of Web Apps - Giving Customer Support using WebRTC

New Devices, New Possibilities

Page 83: Future of Web Apps - Giving Customer Support using WebRTC

User Tracing !

No Expensive Infrastructure

Page 84: Future of Web Apps - Giving Customer Support using WebRTC

IVR Hell

Page 85: Future of Web Apps - Giving Customer Support using WebRTC

Upgrade the Call Media as the situation needs

Page 86: Future of Web Apps - Giving Customer Support using WebRTC

Near Instant & Simple Screensharing

Maybe…

Page 87: Future of Web Apps - Giving Customer Support using WebRTC

TIGHT Integration Into Your CRM

Page 88: Future of Web Apps - Giving Customer Support using WebRTC

You all know it’s about differentiation!

Page 89: Future of Web Apps - Giving Customer Support using WebRTC

Happy customers SPEND more!

Page 90: Future of Web Apps - Giving Customer Support using WebRTC

But None of this is NEw

Page 91: Future of Web Apps - Giving Customer Support using WebRTC

The Peer to Peer & No Plugins bit Is!

Page 92: Future of Web Apps - Giving Customer Support using WebRTC

What Does Peer to Peer mean to you?

Page 93: Future of Web Apps - Giving Customer Support using WebRTC

LESS Infrastructure Less Complexity

Cheaper solutions

Page 94: Future of Web Apps - Giving Customer Support using WebRTC

EXAMPLES You Say?!

Page 95: Future of Web Apps - Giving Customer Support using WebRTC

SCRAP Your Phone System

Page 96: Future of Web Apps - Giving Customer Support using WebRTC

OK, That’s a little extreme…

!

But Do-able RIGHT NOW

Page 97: Future of Web Apps - Giving Customer Support using WebRTC

Enabling in-app calling to concierge|hotel|host

Page 98: Future of Web Apps - Giving Customer Support using WebRTC

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

Page 99: Future of Web Apps - Giving Customer Support using WebRTC

Remove Security Barriers

Page 100: Future of Web Apps - Giving Customer Support using WebRTC

Thanks!

Questions?@dan_jenkins