webrtc: what? how? why? - cluecon 2013
DESCRIPTION
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.TRANSCRIPT
![Page 1: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/1.jpg)
WebRTC:What?How?Why?
Tuesday, August 6, 13
![Page 2: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/2.jpg)
CAN YOU SPEAK MAGIC?
2Tuesday, August 6, 13
![Page 3: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/3.jpg)
CAN YOU SPEAK MAGIC?
2
Ben Klang
Tuesday, August 6, 13
![Page 4: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/4.jpg)
CAN YOU SPEAK MAGIC?
2
Ben Klang
Tuesday, August 6, 13
![Page 5: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/5.jpg)
CAN YOU SPEAK MAGIC?
2
Ben Klang
Tuesday, August 6, 13
![Page 6: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/6.jpg)
CAN YOU SPEAK MAGIC?
3
?
Tuesday, August 6, 13
![Page 7: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/7.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
4Tuesday, August 6, 13
![Page 8: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/8.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
•Spec enabling a web browser to access the camera and microphone
4Tuesday, August 6, 13
![Page 9: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/9.jpg)
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
4Tuesday, August 6, 13
![Page 10: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/10.jpg)
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
4Tuesday, August 6, 13
![Page 11: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/11.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
5Tuesday, August 6, 13
![Page 12: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/12.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
5Tuesday, August 6, 13
![Page 13: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/13.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability
5Tuesday, August 6, 13
![Page 14: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/14.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability•Opus, G.711, H.263*
5Tuesday, August 6, 13
![Page 15: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/15.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability•Opus, G.711, H.263*
5* ProbablyTuesday, August 6, 13
![Page 16: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/16.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability•Opus, G.711, H.263*•SDP*
5* ProbablyTuesday, August 6, 13
![Page 17: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/17.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability•Opus, G.711, H.263*•SDP*•ICE/STUN/TURN
5* ProbablyTuesday, August 6, 13
![Page 18: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/18.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?•JavaScript Browser APIfor real-time communication(voice & video)
•Standards for interoperability•Opus, G.711, H.263*•SDP*•ICE/STUN/TURN•DTLS-SRTP
5* ProbablyTuesday, August 6, 13
![Page 19: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/19.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
6Tuesday, August 6, 13
![Page 20: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/20.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
•Conflagration of several somewhat-related projects:
6Tuesday, August 6, 13
![Page 21: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/21.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
•Conflagration of several somewhat-related projects:•WebRTC (W3C) - JavaScript APIs
6Tuesday, August 6, 13
![Page 22: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/22.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC?
•Conflagration of several somewhat-related projects:•WebRTC (W3C) - JavaScript APIs
•RTC-WEB (IETF) - Codecs, Security, Interop
6Tuesday, August 6, 13
![Page 23: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/23.jpg)
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
6Tuesday, August 6, 13
![Page 24: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/24.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
7Tuesday, August 6, 13
![Page 25: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/25.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
7
Telephones in Web Browsers!
Tuesday, August 6, 13
![Page 26: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/26.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
7
Telephones in Web Browsers!Telephones in Web Browsers!
Tuesday, August 6, 13
![Page 27: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/27.jpg)
CAN YOU SPEAK MAGIC?
How does WebRTC Work?
8Tuesday, August 6, 13
![Page 28: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/28.jpg)
CAN YOU SPEAK MAGIC?
9
http://
Tuesday, August 6, 13
![Page 29: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/29.jpg)
CAN YOU SPEAK MAGIC?
9
http://
Alice
Tuesday, August 6, 13
![Page 30: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/30.jpg)
CAN YOU SPEAK MAGIC?
9
http://
Alice Bob
Tuesday, August 6, 13
![Page 31: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/31.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 32: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/32.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 33: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/33.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 34: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/34.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 35: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/35.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 36: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/36.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Tuesday, August 6, 13
![Page 37: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/37.jpg)
CAN YOU SPEAK MAGIC?
9
http://Get
me B
ob p
leas
e!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
SRTP
SRTP
Tuesday, August 6, 13
![Page 38: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/38.jpg)
CAN YOU SPEAK MAGIC?
10
SDP:v=0o=bob 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
SRTP
SRTP
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 39: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/39.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Bob
Tuesday, August 6, 13
![Page 40: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/40.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Bob
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 41: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/41.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Bob
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 42: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/42.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Calling!
SDP:
v=0o=freeswitch 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 43: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/43.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Calling!
SDP:
v=0o=freeswitch 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 44: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/44.jpg)
CAN YOU SPEAK MAGIC?
11
Alice Calling!
SDP:
v=0o=freeswitch 19915 0 IN IP4 0.0.0.0
s=-t=0 0m=audio 61001 RTP/SAVPF 109
Alice Bob
SRTP
SRTP
Get m
e Bob
ple
ase!
SDP:
v=0o=
alic
e 2051
8 0 IN
IP4 0
.0.0
.0
s=-
t=0 0
m=a
udio 5
4609 RTP/S
AVPF 109
Tuesday, August 6, 13
![Page 45: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/45.jpg)
CAN YOU SPEAK MAGIC?
Looks like SIP?
12Tuesday, August 6, 13
![Page 46: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/46.jpg)
CAN YOU SPEAK MAGIC?
Looks like SIP?
12
Yes, and No.
Tuesday, August 6, 13
![Page 47: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/47.jpg)
CAN YOU SPEAK MAGIC?
13
WEBRTC SIGNALING
Tuesday, August 6, 13
![Page 48: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/48.jpg)
CAN YOU SPEAK MAGIC?
13
WEBRTC SIGNALING•WebRTC specifies no signaling, leaving that to applications
Tuesday, August 6, 13
![Page 49: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/49.jpg)
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
![Page 50: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/50.jpg)
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
![Page 51: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/51.jpg)
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
![Page 52: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/52.jpg)
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
![Page 53: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/53.jpg)
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
![Page 54: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/54.jpg)
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
![Page 55: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/55.jpg)
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
![Page 56: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/56.jpg)
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
![Page 57: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/57.jpg)
CAN YOU SPEAK MAGIC?
GOTCHAS
14Tuesday, August 6, 13
![Page 58: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/58.jpg)
CAN YOU SPEAK MAGIC?
GOTCHAS•The spec isn’t done :(
14Tuesday, August 6, 13
![Page 59: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/59.jpg)
CAN YOU SPEAK MAGIC?
GOTCHAS•The spec isn’t done :(•HUGE SDPs!
14Tuesday, August 6, 13
![Page 60: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/60.jpg)
CAN YOU SPEAK MAGIC?
GOTCHAS•The spec isn’t done :(•HUGE SDPs!•SDP is an opaque blob to apps
14Tuesday, August 6, 13
![Page 61: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/61.jpg)
CAN YOU SPEAK MAGIC?
GOTCHAS•The spec isn’t done :(•HUGE SDPs!•SDP is an opaque blob to apps•Mandatory DTLS-SRTP
14Tuesday, August 6, 13
![Page 62: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/62.jpg)
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)
14Tuesday, August 6, 13
![Page 63: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/63.jpg)
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
14Tuesday, August 6, 13
![Page 64: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/64.jpg)
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.
14Tuesday, August 6, 13
![Page 65: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/65.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*
15Tuesday, August 6, 13
![Page 66: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/66.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 67: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/67.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*•Client-Side
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 68: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/68.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*•Client-Side•Chrome
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 69: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/69.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*•Client-Side•Chrome•Firefox
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 70: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/70.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*•Client-Side•Chrome•Firefox•Opera (sorta)
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 71: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/71.jpg)
CAN YOU SPEAK MAGIC?
WEBRTC SUPPORT*•Client-Side•Chrome•Firefox•Opera (sorta)•Server-Side
15* “Support” is a moving target - not everything worksTuesday, August 6, 13
![Page 72: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/72.jpg)
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 worksTuesday, August 6, 13
![Page 73: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/73.jpg)
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 worksTuesday, August 6, 13
![Page 74: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/74.jpg)
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 worksTuesday, August 6, 13
![Page 75: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/75.jpg)
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 worksTuesday, August 6, 13
![Page 76: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/76.jpg)
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 worksTuesday, August 6, 13
![Page 77: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/77.jpg)
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 worksTuesday, August 6, 13
![Page 78: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/78.jpg)
CAN YOU SPEAK MAGIC?
But what do I do with this?
16Tuesday, August 6, 13
![Page 79: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/79.jpg)
CAN YOU SPEAK MAGIC?
17
TWO THINGS I BELIEVE
Tuesday, August 6, 13
![Page 80: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/80.jpg)
CAN YOU SPEAK MAGIC?
17
TWO THINGS I BELIEVE
1) WebRTC has potential be thebiggest revolution for
real-time communicationssince VoIP helped us throw off the
shackles of Ma Bell
Tuesday, August 6, 13
![Page 81: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/81.jpg)
CAN YOU SPEAK MAGIC?
17
TWO THINGS I BELIEVE
1) WebRTC has potential be thebiggest revolution for
real-time communicationssince 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
![Page 82: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/82.jpg)
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 HollingworthEricsson Head of AT&T Foundry
18Tuesday, August 6, 13
![Page 83: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/83.jpg)
CAN YOU SPEAK MAGIC?
Example WebRTC Apps
19Tuesday, August 6, 13
![Page 84: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/84.jpg)
CAN YOU SPEAK MAGIC?
Example WebRTC Apps
19
3 Examples
Tuesday, August 6, 13
![Page 85: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/85.jpg)
CAN YOU SPEAK MAGIC?
1. Incident Response
20Tuesday, August 6, 13
![Page 86: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/86.jpg)
CAN YOU SPEAK MAGIC?
21Tuesday, August 6, 13
![Page 87: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/87.jpg)
CAN YOU SPEAK MAGIC?
INCIDENT RESPONSE
22Tuesday, August 6, 13
![Page 88: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/88.jpg)
CAN YOU SPEAK MAGIC?
INCIDENT RESPONSE•Timely, Contextual Information
22Tuesday, August 6, 13
![Page 89: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/89.jpg)
CAN YOU SPEAK MAGIC?
INCIDENT RESPONSE•Timely, Contextual Information•Adapt for mobile vs. desktop users
22Tuesday, August 6, 13
![Page 90: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/90.jpg)
CAN YOU SPEAK MAGIC?
INCIDENT RESPONSE•Timely, Contextual Information•Adapt for mobile vs. desktop users•Group-based communication
22Tuesday, August 6, 13
![Page 91: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/91.jpg)
CAN YOU SPEAK MAGIC?
INCIDENT RESPONSE•Timely, Contextual Information•Adapt for mobile vs. desktop users•Group-based communication•Inherit from existing organizational groups
22Tuesday, August 6, 13
![Page 92: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/92.jpg)
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)
22Tuesday, August 6, 13
![Page 93: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/93.jpg)
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
22Tuesday, August 6, 13
![Page 94: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/94.jpg)
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
22Tuesday, August 6, 13
![Page 95: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/95.jpg)
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
22Tuesday, August 6, 13
![Page 96: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/96.jpg)
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
22Tuesday, August 6, 13
![Page 97: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/97.jpg)
CAN YOU SPEAK MAGIC?
2. Medical Records Management
23Tuesday, August 6, 13
![Page 98: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/98.jpg)
CAN YOU SPEAK MAGIC?
24Tuesday, August 6, 13
![Page 99: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/99.jpg)
CAN YOU SPEAK MAGIC?
MEDICAL ADVICE/HISTORY
25Tuesday, August 6, 13
![Page 100: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/100.jpg)
CAN YOU SPEAK MAGIC?
MEDICAL ADVICE/HISTORY•Automate Medical Claims
25Tuesday, August 6, 13
![Page 101: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/101.jpg)
CAN YOU SPEAK MAGIC?
MEDICAL ADVICE/HISTORY•Automate Medical Claims•Secure Caller Authentication
25Tuesday, August 6, 13
![Page 102: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/102.jpg)
CAN YOU SPEAK MAGIC?
MEDICAL ADVICE/HISTORY•Automate Medical Claims•Secure Caller Authentication•Reuse primary auth via website
25Tuesday, August 6, 13
![Page 103: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/103.jpg)
CAN YOU SPEAK MAGIC?
MEDICAL ADVICE/HISTORY•Automate Medical Claims•Secure Caller Authentication•Reuse primary auth via website•Verify with voice biometrics
25Tuesday, August 6, 13
![Page 104: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/104.jpg)
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
25Tuesday, August 6, 13
![Page 105: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/105.jpg)
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
25Tuesday, August 6, 13
![Page 106: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/106.jpg)
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
25Tuesday, August 6, 13
![Page 107: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/107.jpg)
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
25Tuesday, August 6, 13
![Page 108: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/108.jpg)
CAN YOU SPEAK MAGIC?
3. Arts Organization - Patron Assistance
26Tuesday, August 6, 13
![Page 109: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/109.jpg)
CAN YOU SPEAK MAGIC?
27Tuesday, August 6, 13
![Page 110: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/110.jpg)
CAN YOU SPEAK MAGIC?
28Tuesday, August 6, 13
![Page 111: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/111.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?
29Tuesday, August 6, 13
![Page 112: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/112.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service
29Tuesday, August 6, 13
![Page 113: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/113.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service•Enable perfect memory
29Tuesday, August 6, 13
![Page 114: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/114.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service•Enable perfect memory•Anticipate caller’s needs
29Tuesday, August 6, 13
![Page 115: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/115.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service•Enable perfect memory•Anticipate caller’s needs•Concierge receives callerinfo via Instant Message:Caller Photo, Last Ticket Purchase, Seating Preference, Lifetime Donation Amount
29Tuesday, August 6, 13
![Page 116: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/116.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service•Enable perfect memory•Anticipate caller’s needs•Concierge receives callerinfo 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
29Tuesday, August 6, 13
![Page 117: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/117.jpg)
CAN YOU SPEAK MAGIC?
WHAT SHOULD WE BUILD?•Concierge Service•Enable perfect memory•Anticipate caller’s needs•Concierge receives callerinfo 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
29Tuesday, August 6, 13
![Page 118: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/118.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30Tuesday, August 6, 13
![Page 119: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/119.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30Tuesday, August 6, 13
![Page 120: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/120.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30Tuesday, August 6, 13
![Page 121: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/121.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 122: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/122.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 123: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/123.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 124: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/124.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 125: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/125.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 126: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/126.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
Tuesday, August 6, 13
![Page 127: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/127.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
Tuesday, August 6, 13
![Page 128: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/128.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Tuesday, August 6, 13
![Page 129: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/129.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Tuesday, August 6, 13
![Page 130: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/130.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Tuesday, August 6, 13
![Page 131: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/131.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 132: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/132.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 133: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/133.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 134: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/134.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 135: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/135.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 136: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/136.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
Web UIContextual/Visual Interface
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 137: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/137.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
Web UIContextual/Visual Interface
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 138: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/138.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
Web UIContextual/Visual Interface
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 139: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/139.jpg)
CAN YOU SPEAK MAGIC?
EXAMPLE ARCHITECTURE
30
Call Routing/Bridging
In-Call App Functionality
Web UIContextual/Visual Interface
LDAPUser Authentication
XMPPMessaging/Presence
Third Party Messages
Tuesday, August 6, 13
![Page 140: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/140.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
31Tuesday, August 6, 13
![Page 141: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/141.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
31
Telephones in Web Browsers!
Tuesday, August 6, 13
![Page 142: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/142.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
32Tuesday, August 6, 13
![Page 143: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/143.jpg)
CAN YOU SPEAK MAGIC?
WHAT IS WEBRTC TO ME?
32
Morse Code in Telephones!
Tuesday, August 6, 13
![Page 144: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/144.jpg)
CAN YOU SPEAK MAGIC?
33Tuesday, August 6, 13
![Page 145: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/145.jpg)
CAN YOU SPEAK MAGIC?
34
adhearsion.com@Adhearsion
http://mojolingo.com@MojoLingo
Tuesday, August 6, 13
![Page 146: WebRTC: What? How? Why? - ClueCon 2013](https://reader034.vdocuments.net/reader034/viewer/2022051610/548f39ddb47959962d8b4b59/html5/thumbnails/146.jpg)
CAN YOU SPEAK MAGIC?
34
adhearsion.com@Adhearsion
http://mojolingo.com@MojoLingo
Tuesday, August 6, 13