We use browser extensions to solve two important issues in adopting WebRTC (Web Real-Time Communications) in enterprises: how to integrate WebRTC-centric communication with existing systems such as corporate directories, communication infrastructure and intranet websites, and how to traverse media paths across enterprise firewalls. Vclick is a simple and easy to use web-based video collaboration application that enables click-to-call from other webpages. SecureEdge is a network border traversal system for policy and security enforcement, and consists of a secure media relay that sits at the network border or in the cloud. A browser extension in the enterprise user's device transparently injects this media relay in every WebRTC media path needing to traverse the enterprise network edge to enable authenticated border traversal without help from the websites hosting the WebRTC pages. We attempt to generically support WebRTC in enterprises on a variety of application scenarios instead of creating another fragmented communication island. The challenges faced and techniques used in our proof-of-concepts are likely extensible to other enterprise WebRTC scenarios using the emerging HTML5 technologies.
[1]
Daniel C. Burnett,et al.
WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
,
2012
.
[2]
Justin Uberti,et al.
An Origin Attribute for the STUN Protocol
,
2015
.
[3]
Kundan Singh,et al.
SIP APIs for voice and video communications on the web
,
2011,
IPTComm 2011.
[4]
Mark Handley,et al.
SIP: Session Initiation Protocol
,
1999,
RFC.
[5]
Kundan Singh,et al.
Building Communicating Web Applications Leveraging Endpoints and Cloud Resource Service
,
2013,
2013 IEEE Sixth International Conference on Cloud Computing.
[6]
Kundan Singh,et al.
Taking on webRTC in an enterprise
,
2013,
IEEE Communications Magazine.