WebRTC: What? How? Why? - ClueCon 2013
 

WebRTC: What? How? Why? - ClueCon 2013

on

  • 841 views

An overview of the current state of WebRTC - what it is and how it works. Also included are several example applications showing why WebRTC matters and how it may be deployed in the future.

An overview of the current state of WebRTC - what it is and how it works. Also included are several example applications showing why WebRTC matters and how it may be deployed in the future.

Statistics

Views

Total Views
841
Views on SlideShare
777
Embed Views
64

Actions

Likes
2
Downloads
52
Comments
1

3 Embeds 64

https://twitter.com 37
http://lanyrd.com 15
http://izeni.com 12

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

WebRTC: What? How? Why? - ClueCon 2013 WebRTC: What? How? Why? - ClueCon 2013 Presentation Transcript

  • WebRTC: What? How? Why? Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 2 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 2 Ben Klang Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 2 Ben Klang Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 2 Ben Klang Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 3 ? Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? 4 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Spec enabling a web browser to access the camera and microphone 4 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Spec enabling a web browser to access the camera and microphone •Standards for negotiating connections between two peers 4 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Spec enabling a web browser to access the camera and microphone •Standards for negotiating connections between two peers •The one technology that everyone in this room should be watching 4 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? 5 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) 5 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability 5 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability •Opus, G.711, H.263* 5 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability •Opus, G.711, H.263* 5 * Probably Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability •Opus, G.711, H.263* •SDP* 5 * Probably Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability •Opus, G.711, H.263* •SDP* •ICE/STUN/TURN 5 * Probably Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •JavaScript Browser API for real-time communication (voice & video) •Standards for interoperability •Opus, G.711, H.263* •SDP* •ICE/STUN/TURN •DTLS-SRTP 5 * Probably Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? 6 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Conflagration of several somewhat- related projects: 6 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Conflagration of several somewhat- related projects: •WebRTC (W3C) - JavaScript APIs 6 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Conflagration of several somewhat- related projects: •WebRTC (W3C) - JavaScript APIs •RTC-WEB (IETF) - Codecs, Security, Interop 6 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC? •Conflagration of several somewhat- related projects: •WebRTC (W3C) - JavaScript APIs •RTC-WEB (IETF) - Codecs, Security, Interop •MMUSIC (IETF) - ICE (NAT traversal), SDP 6 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 7 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 7 Telephones in Web Browsers! Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 7 Telephones in Web Browsers! Telephones in Web Browsers! Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? How does WebRTC Work? 8 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Alice Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 9 http:// Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob SRTP SRTP Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 10 SDP: v=0o=bob 19915 0 IN IP4 0.0.0.0 s=-t=0 0m =audio 61001 RTP/SAV PF 109 Alice Bob SRTP SRTP Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 Alice Bob Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 Alice Bob Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 Alice Bob Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 A lice Calling! SDP: v=0 o=freesw itch 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAVPF 109 Alice Bob Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 A lice Calling! SDP: v=0 o=freesw itch 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAVPF 109 Alice Bob Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 11 A lice Calling! SDP: v=0 o=freesw itch 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAVPF 109 Alice Bob SRTP SRTP Getm eBob please! SDP: v=0o=alice20518 0 IN IP4 0.0.0.0 s=-t=0 0m =audio54609 RTP/SAVPF 109 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? Looks like SIP? 12 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? Looks like SIP? 12 Yes, and No. Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 •But you don’t have to Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 •But you don’t have to •Phono (XMPP/Jingle-based) Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 •But you don’t have to •Phono (XMPP/Jingle-based) •SimpleWebRTC Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 •But you don’t have to •Phono (XMPP/Jingle-based) •SimpleWebRTC •HiBuddy Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 13 WEBRTC SIGNALING •WebRTC specifies no signaling, leaving that to applications •You can still run SIP via JavaScript •JS-SIP •SIPML5 •But you don’t have to •Phono (XMPP/Jingle-based) •SimpleWebRTC •HiBuddy •...more undoubtedly to come Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! •SDP is an opaque blob to apps 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! •SDP is an opaque blob to apps •Mandatory DTLS-SRTP 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! •SDP is an opaque blob to apps •Mandatory DTLS-SRTP •MTI video codecs still being fought (VP8/H.264) 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! •SDP is an opaque blob to apps •Mandatory DTLS-SRTP •MTI video codecs still being fought (VP8/H.264) •Browser support inconsistent 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? GOTCHAS •The spec isn’t done :( •HUGE SDPs! •SDP is an opaque blob to apps •Mandatory DTLS-SRTP •MTI video codecs still being fought (VP8/H.264) •Browser support inconsistent •The spec isn’t done. 14 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* 15 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) •Asterisk (11+) 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) •Asterisk (11+) •Commercial Offerings 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) •Asterisk (11+) •Commercial Offerings •Phono Gateway 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) •Asterisk (11+) •Commercial Offerings •Phono Gateway •TokBox 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WEBRTC SUPPORT* •Client-Side •Chrome •Firefox •Opera (sorta) •Server-Side •FreeSWITCH (1.4+) •Asterisk (11+) •Commercial Offerings •Phono Gateway •TokBox •many others... 15* “Support” is a moving target - not everything works Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? But what do I do with this? 16 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 17 TWO THINGS I BELIEVE Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 17 TWO THINGS I BELIEVE 1) WebRTC has potential be the biggest revolution for real-time communications since VoIP helped us throw off the shackles of Ma Bell Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 17 TWO THINGS I BELIEVE 1) WebRTC has potential be the biggest revolution for real-time communications since VoIP helped us throw off the shackles of Ma Bell 2) To realize its potential it has to be more than just another telephone Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? “Communicating isn’t going to be what you’re doing - it’s what you’ll be doing while you’re doing something else” - Geoff Hollingworth Ericsson Head of AT&T Foundry 18 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? Example WebRTC Apps 19 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? Example WebRTC Apps 19 3 Examples Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 1. Incident Response 20 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 21 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services •Incident recording/logging 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services •Incident recording/logging •“Lessons learned” and process improvement 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? INCIDENT RESPONSE •Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services •Incident recording/logging •“Lessons learned” and process improvement •Links from/to issue tracking systems 22 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 2. Medical Records Management 23 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 24 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics •Cross-check against caller location 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics •Cross-check against caller location •Call recording/transcription 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics •Cross-check against caller location •Call recording/transcription •Medical advice given to patient automatically added to patient file 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? MEDICAL ADVICE/HISTORY •Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics •Cross-check against caller location •Call recording/transcription •Medical advice given to patient automatically added to patient file •Auditing/Service Quality Assurance 25 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 3. Arts Organization - Patron Assistance 26 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 27 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 28 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service •Enable perfect memory 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service •Enable perfect memory •Anticipate caller’s needs 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service •Enable perfect memory •Anticipate caller’s needs •Concierge receives caller info via Instant Message: Caller Photo, Last Ticket Purchase, Seating Preference, Lifetime Donation Amount 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service •Enable perfect memory •Anticipate caller’s needs •Concierge receives caller info via Instant Message: Caller Photo, Last Ticket Purchase, Seating Preference, Lifetime Donation Amount •Click-to-Call options for purchasing tickets integrated with popular backend software 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT SHOULD WE BUILD? •Concierge Service •Enable perfect memory •Anticipate caller’s needs •Concierge receives caller info via Instant Message: Caller Photo, Last Ticket Purchase, Seating Preference, Lifetime Donation Amount •Click-to-Call options for purchasing tickets integrated with popular backend software •Automate weather contingency notification 29 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality Web UI Contextual/Visual Interface LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality Web UI Contextual/Visual Interface LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality Web UI Contextual/Visual Interface LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? EXAMPLE ARCHITECTURE 30 Call Routing/Bridging In-Call App Functionality Web UI Contextual/Visual Interface LDAP User Authentication XMPP Messaging/Presence Third Party Messages Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 31 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 31 Telephones in Web Browsers! Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 32 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? WHAT IS WEBRTC TO ME? 32 Morse Code in Telephones! Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 33 Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 34 adhearsion.com @Adhearsion http://mojolingo.com @MojoLingo @bklang bklang@mojolingo.com Tuesday, August 6, 13
  • CAN YOU SPEAK MAGIC? 34 adhearsion.com @Adhearsion http://mojolingo.com @MojoLingo @bklang bklang@mojolingo.com Tuesday, August 6, 13