Published on March 9, 2014
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications Amit Bhayani
Agenda l Demo l What's HTML5 WebRTC anyway l JBoss AS7 HTML5 WebRTC Support with Mobicents Q&A
Real Time Communication in your Web Application l Ever felt of adding voice, video, IM ….. Real Time Communication to your Web Application? l How did you solve it? l Lets have Demo
Real Time Communication in your Web Application RestComm l Historically Web and Telecom were different l Telecom technologies are inaccessible to most developers l Not any more l Web technologies are open & ubiquitous l Millions of web developers world wide
API to telephony network l A User calls or sends an SMS/IM to your number
API to telephony network l RestComm receives the call or SMS or IM and makes request to your application
API to telephony network l l l Your app receives all the information regarding call like called party number, calling party number etc etc Process the information Sends XML back
API to telephony network l RestComm follows the instruction and controls the flow of call
RestComm enables WebRTC WebRTC Use Cases ■Browser to Browser or PSTN Audio Calls ■Browser to Browser Video Calls ■Video Conferencing ■Messaging (Chat) for Remote Support Widgets or M2M Communications ■ScreenSharing for Remote Support or Collaboration ■File Sharing ■Video VoiceMail
What's anyway ?
HTML5 WebRTC Signaling and Media • WebRTC is • independent of WebSockets Can use anything for call control signaling including Ajax, server push or plain HTTP • Media is peer to peer and can handle both audio and video (RTCWeb)
What is ?
The Approach Web / Mobile Application Developer
From Legacy PSTN to Cloud Communications
HTML5 WebRTC Integration
Goal l Since WebRTC = VoIP, makes sense to support in the largest Open Source Communication Platform, no ? l Handle large number of concurrent connections l Allow Interop with existing VoIP or Telco Infrastructure l Since WebRTC doesn't define the call control signaling, choice was to use SIP as signaling protocol (there is a draft for that)
Server Side Awesomeness
JBoss AS7 Adds-Ons • Automatically adds WebSocket support to any JAIN SIP based server (SIP Stack used by Mobicents and Google Android 2.3+) o SIP Servlets http://dev.telestax.com/sipservlets/ o SIP Stack http://dev.telestax.com/jain-sip/
WebRTC Support In Java EE7 ? • No but next revision of SIP Servlets Specification (JSR 359) will support it. • Deliver support for reusable Converged Web and Real Time Communications Applications • RTC Applications can leverage Java EE6 Technologies and Standards all the way • Existing Applications can adds RTC Capabilities easily
Client Side Coolness
It's Only the Beginning •More Features to Add l l l l l l l l l It's Open Source... Help yourself, Contribute ! Chat File Sharing Tab Sharing Music Sharing Screen Sharing Presence Location Social Network Integration …
http://www.mobicents.org Thank you ! http://telestax.com/
TeleStax’s topic on “SuperCharge JBoss AS7 with HTML5/WebRTC for Real Time ... Boost JBoss AS7 with HTML5 WebRTC for Real ... real time communication ...
TeleStax’s topic on “SuperCharge JBoss AS7 with HTML5/WebRTC for Real Time Communications” was ... Boost JBoss AS7 with HTML5 WebRTC for Real Time ...
View 3348 Real Time Communications posts, presentations, experts, and more. ... Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications. 2,024 Views.
Building Modern Applications using JBoss and OpenShift ... and Quartz on JBoss AS7 ... JBoss AS7 with HTML5/WebRTC for Real Time ...
... super charging JBoss AS7 with HTML/WebRTC for Real Time Communications. WebRTC, for Web Real Time Communications is ... on JBoss with WebRTC at ...
WebRTC, for Web Real Time Communications is a free, open project to enable rich, high quality, Real Time Communications applications to be ...
JBoss® Enterprise Application Platform 6 provides an ... Boosts efficiency with an extremely low ... Developing real-time, next-generation HTML5 ...