2. Overview of WebRTC SkywayTM
And
Related Architectures
Bill Lewis and Dr Alex Gouaillard
3. Temasys WebRTC SkywayTM
What the
user sees
Modularized to meet a wide variety of demanding use cases
Skyway SME
Pay as you go
WebRTC
Enterprise
Tokay.me
Social
Embedded in
Web site
Embedded in
Intranet / UC
Click to call
Temasys
WebRTC Skyway TM
Web app
Widget
button
Native app
Android
Native app
iOS
Native app
Desktop
Client side
Lib / API / SDK
js binding
Lib / API /
SDK
PHP binding
Lib / API /
SDK
java binding
Lib / API /
SDK
Obj-C binding
Lib / API /
SDK
Server side
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
STUN / TURN
webserver
Signaling
Server
Server
4. WebRTC SkywayTM
Cloud Features
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
STUN / TURN
Critical Features
Multiple servers – global distribution
Geo location built into Client, levered
In STUN/TURN
Client and Signaling server behave
Intelligently – known bandwidth
Alice
capability – signaling adaptation gives
HD effect @300 kps
Client uses “active thumbnails” to give
initiator
user control and minimize bandwidth
Pure mesh to 10 pax – limit at client
processor
Optimizes bandwidth with layout
freedom (at client)
H/E – High efficiency proprietary signaling server
1
webserver
2
Signaling H/E
Server
3
persistent
Bob
Cyndi
Initiate, find and connect
Connect to signaling server
Handshake – one time (TURN used 10%)
Media – data, voice, video
5. WebRTC SkywayTM
Cloud Features
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
STUN / TURN
Critical Features
Beyond circa 10 pax use soft MCU to remove
pure mesh
Adapt resolution to client type
Optimizes bandwidth with layout freedom (at
client)
Display driven streams, reporting display for
each stream allows
Adaptation (SVC, renegotiation, and
Interoperability)
Signaling
Server
webserver
Desk
HD
HD
HD
Desk
Desk
MC
U
QVGA/270p
SD
Tablet
Phone
6. WebRTC SkywayTM
Cloud Features
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
Critical Features
Broadcasting
Cascading of MCU allows “one to many”
calls up to several hundred users
Linking of MCU allows practical conference
usability up to unlimited number of
participants
STUN / TURN
webserver
Signaling
Server
7. WebRTC SkywayTM
Cloud Features
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
STUN / TURN
webserver
Signaling
Server
Legacy
WS
App
WebRTC2SIP
(*) authorizes on the fly
SIP ID generation
Demonstrable WebRTC 2
Cisco, Polycom, Vidyo,
and other SIP based systems
WebRTC2S
IP Sig.
Gateway
Mod.
SIP S
(*)
SIP
S
SIP
Dev
ice
MCU
Skyway
REST/ HTTP Req.
Signaling Path
Media Path
8. WebRTC SkywayTM
Cloud Features
IP-PBX
(asterisk)
XMPP server
(ejabberd)
webrtc2sip
H.323 GW
SIP register
MCU
STUN / TURN
webserver
Signaling
Server
XMPP server
(ejabberd)
IP-PBX
(asterisk)
STUN / TURN
1
webserver
2
Interop:
Facebook
Google
Lync
Skype
Interop:
VoIP
Signaling H/E
Server
3
H.323 GW
Alice
Bob
Cyndi
Interop:
Legacy
Polycom /
Cisco etc
9. WebRTC SkywayTM
Cloud Features
Skyway SME
Pay as you go
WebRTC
Enterprise
Webapp
Tokay.me
Social
Widget
button
Native app
Android
Native app
iOS
Native app
Desktop
10. WebRTC SkywayTM
Cloud Features
Video Chat Here
Embedded in
Web site
WebAp
Embedded in
Intranet / UC
Widget
Button
Native app
Android
Native app
iOS
Native app
Desktop