Top Banner
a COMMUNICATING IN CONTEXT INTEGRATING CHAT, VOICE AND VIDEO INTO YOUR APPS
41

Twilio Signal 2016 Real-time Communications Overview

Jan 10, 2017

Download

Software

Twilio Inc.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Twilio Signal 2016 Real-time Communications Overview

a

COMMUNICATING IN CONTEXTINTEGRATING CHAT, VOICE AND VIDEO INTO YOUR APPS

Page 2: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2016 Twilio, Inc. All rights reserved.

Page 3: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2016 Twilio, Inc. All rights reserved.

Page 4: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2016 Twilio, Inc. All rights reserved.

Page 5: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2016 Twilio, Inc. All rights reserved.

Page 6: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

Page 7: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

EVERY APP IS A COMMUNICATIONS

APP.

Communications moving from standalone to

contextual.

Page 8: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

EVERY APP IS A COMMUNICATIONS

APP.

Communications moving from standalone to

contextual.

Page 9: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2016 Twilio, Inc. All rights reserved.

Page 10: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

THE PATH TO GET THERE

E N D C A L L

John Smith

Wallace Grommit

SOFTWARE ENGINEER

ACCT MNGR

8 moCONTRACT

California, USALOCATION

@jsmith2Looking forward

to this new #twilio

product realse.

CREDIT LIMIT

THE BUSINESS SIDE

interactive mode

THE CONSUMER SIDE

Page 11: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TWILIO CLIENT

WebRTC SDK for JS, iOS and Android

Use when you need to connect VoIP on one side to PSTN or SIP

Exposed through SDK, controlled by TwiML and REST.

Works with <Conference> <Record>

Page 12: Twilio Signal 2016 Real-time Communications Overview

Ready Not Ready

Page 13: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2015 Twilio, Inc. All rights reserved.

IMPROVING THE CONSUMER’S EXPERIENCE

Page 14: Twilio Signal 2016 Real-time Communications Overview

© 2009 - 2014 Twilio, Inc. All rights reserved.

Page 15: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

A SUITE OF IP COMMUNICATIONS PRODUCTS

TWILIO CLIENT

NETWORK TRAVERSAL

TWILIO VIDEO

TASKROUTER

IP MESSAGINGSIP REGISTRATION

NEW PRODUCT

Page 16: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TITLE TEXT

DON’T EJECT YOUR USERS

Page 17: Twilio Signal 2016 Real-time Communications Overview

DEMO OWL AIR

Page 18: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TWILIO VIDEO

WebRTC SDK for JS, iOS and Android

Use for voice and video calls where all ends are SDKs

Exposed through SDK and controlled through SDK

No integration today with <Conference> <Record>

Page 19: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

NETWORK TRAVERSAL

Used from Twilio Video, but can also be used as standalone service

Provides the STUN lookups needed to negotiate peer to peer

Provides TURN relay to get around restrictive firewalls (symmetric NAT, port restrictions)

Page 20: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOMPHOTO CREDIT: GILLES LAMBERT VIA

It’s 2016 and you still can’t message a business like you would a friend. Let’s fix that.

- Ben Eidelson

Page 21: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

IP MESSAGING

Multi-party chat capabilities for iOS, Android and JS with history and state sync’d across multiple devices

Chat specific convenience functions like typing indicators, read state, push notifications

Can transmit rich multimedia content or user defined JSON objects for embedding contextual data

Page 22: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

IN APP CHAT

Users can message without leaving the app

Page 23: Twilio Signal 2016 Real-time Communications Overview

ING

Page 24: Twilio Signal 2016 Real-time Communications Overview

DEMO OWL FINANCE

Page 25: Twilio Signal 2016 Real-time Communications Overview

STITCHING MULTIPLE CHANNELS TOGETHER

TASKROUTER

Page 26: Twilio Signal 2016 Real-time Communications Overview

TASKROUTER GIVES OMNICHANNEL ROUTING

AL COOK | @CALOZPOM

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

{"skill":"support",}

{"skill":"sales",}

123

123

TWILIO

YOUR APP SERVER

Page 27: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

STITCHING IT ALL TOGETHER WITH CONTEXT

ROUTING CONTEXT PRESENTATION CONTEXT INTERACTION CONTEXT

Username GPS Location Text Language Device Capabilities Skills Required to Handle

Name Account History Reason for call Customer Journey up to now

Starting Video Feed Drawing on Video Data Input Signing Select between options Image Share

Page 28: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TRANSFERRING THAT CONTEXT

ROUTING CONTEXT PRESENTATION CONTEXT INTERACTION CONTEXT

Username GPS Location Text Language Device Capabilities Skills Required to Handle

Name Account History Reason for call

Drawing on Video Data Input Signing Select between options Image Share

TASKROUTERDATA STRUCTURE e.g. IP Messaging

or Firebase

Page 29: Twilio Signal 2016 Real-time Communications Overview

USING TASKROUTER ACROSS THE CHANNELS

AL COOK | @CALOZPOM

Create a task automatically in your TwiML response to

the voice call

Create a task when receiving webhook

For conversational use cases, only if no active task for

sender exists

Create a task instead of initiating

video call.

Initiate video call when task assigned

Create a task at same time as

creating channel.

When task assigned, add

agent to channel.

Page 30: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

A SUITE OF IP COMMUNICATIONS PRODUCTS

TWILIO CLIENT

NETWORK TRAVERSAL

TWILIO VIDEO

TASKROUTER

IP MESSAGING

NEW PRODUCT

SIP REGISTRATION

Page 31: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TWILIO CLIENT

GENDER-MASKING INTERVIEWS

ALINE LERNER (INTERVIEWING.IO)

TUESDAY 6PM

IN-APP COMMUNICATIONS

DANE GARDNER (PORCH)

WEDNESDAY 4.15PM

CROWDSOURCED CONTEXTUAL COMMS

DARYN NAKHUDA (SPARE5)

WEDNESDAY 5.25PM

Page 32: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TWILIO VIDEO

WEBRTC ON MOBILE

CHRIS EAGLESTON (TWILIO)

WEDNESDAY 1.10PM

IOS CAPTURING & RENDERING

CHRIS EAGLESTON (TWILIO)

WEDNESDAY 2PM

EMOTIONALLY AWARE VIDEO

EVAN CUMMACK (TWILIO)

WEDNESDAY 11.50AM

Page 33: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

IP MESSAGING

ADD CHAT TO IOS APPS

RANDY BEITER (TWILIO)

WEDNESDAY 3.40PM

ADD ENCRYPTION TO CHAT

DMITRY DAIN (VIRGIL SECURITY)

WEDNESDAY 4.15PM

HOW TWILIO USES TWILIO

BILLY CHIA (TWILIO)

WEDNESDAY 11.30AM

Page 34: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

NEW PRODUCTS

NEW PRODUCT

VIKTOR MULLER (TWILIO)

WEDNESDAY 2.35PM

NEW TWILIO SIP FEATURES

ANNIE BENITEZ PELAEZ (TWILIO)

TUESDAY 3.40PM

Page 35: Twilio Signal 2016 Real-time Communications Overview

AL COOK | @CALOZPOM

TASKROUTER

TASKROUTER AND AWS LAMBDA

DAVID ROBERTS (ELOCAL)

TUESDAY 1.20PM

HOW TWILIO USES TWILIO

BILLY CHIA (TWILIO

WEDNESDAY 11.30AM

OMNI-CHANNEL ROUTING BOTS

AL COOK (TWILIO)

WEDNESDAY 2PM

BUILDING A CONTACT CENTER

AMEER BADRI (TWILIO)

WEDNESDAY 4.50PM

Page 36: Twilio Signal 2016 Real-time Communications Overview

YOUR NAME | TWITTER

Page 37: Twilio Signal 2016 Real-time Communications Overview

JUST LIKE SEARCH IS BECOMING INTEGRATED EVERYWHERE

Page 38: Twilio Signal 2016 Real-time Communications Overview

COMMUNICATIONS IS BECOMING INTEGRATED EVERYWHERE

Page 39: Twilio Signal 2016 Real-time Communications Overview

JUST LIKE “GOING ONLINE” IS NO LONGER A THING...

Page 40: Twilio Signal 2016 Real-time Communications Overview

IT’S NOT ABOUT COMMUNICATION BEING A FEATURE OF SOFTWARE

Page 41: Twilio Signal 2016 Real-time Communications Overview

IT’S WHAT YOU CAN DO WHEN COMMUNICATION IS THE USER INTERFACE

?