advertisement

Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications

67 %
33 %
advertisement
Information about Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Technology

Published on March 9, 2014

Author: telestax

Source: slideshare.net

Description

WebRTC, for Web Real Time Communications is a free, open project to enable rich, high quality, Real Time Communications applications to be developed in the browser via simple Javascript APIs and HTML5. Major browsers already support or will support it soon natively. This talk will present an overview of WebRTC, how it is already revolutionizing the Web and changing the Telco industry. A couple of emblematic use cases will be also explored to show the potential of WebRTC in different enterprise markets and a live demo of a 1 to 1 WebRTC Video Conference will also be performed followed by a detailed explanation on how it was achieved as well as what JBoss AS7 additions were required to make it work
advertisement

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 ?

Mission Statement l l l WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. Think rich, high quality, RTC applications in the browser via simple Javascript APIs and HTML5 without plugin The WebRTC initiative is a project supported by

Developer Stance Defines a set of Media and Data JavaScript APIs to bring VoIP natively to the browser and cross platforms : l GetUserMedia l (camera and microphone access) l PeerConnection l (sending and receiving media) l DataChannels l (sending non-media direct between browsers)

Architecture

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

SIP JavaScript Stack l l JavaScript Framework allowing HTML5 Applications to that handle Call Control (SIP) in the Browser Contributed by

SIP JavaScript Stack Still ugly (to web developers) Low Level SIP details for now but working on higher abstractions, ie 1 liner import and 1 liners to place call, reject, hangup etc

Future Work

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/

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Boost JBoss AS7 with HTML5 WebRTC for Real Time ...

×Close Share Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Read more

Boost JBoss AS7 with HTML5 WebRTC for Real Time ...

HTML5 WebRTC, for Web Real Time Communications is free, open secifications to enable rich, high quality, Real Time Communications applications to be ...
Read more

Getting Started With WebRTC - HTML5 Rocks - Documents

Getting Started With WebRTC - HTML5 Rocks. by dalmo-stutz. on Nov 11 ... 2014 Comments: 78 Real-time communication without plugins Imagine a world where ...
Read more

webrtc mobicents jboss user conference_图文_百度文库

webrtc mobicents jboss user conference_计算机 ... webrtc mobicents jboss user conference_计算机软件及应用_IT/计算机_专业资料。WebRTC ...
Read more

Telestax coming to JUDCon China 2012, Japan and San ...

TeleStax has been notified of acceptance to JUDCon China where we will showcase Mobicents SIP Servlets 2.0 WebRTC support and we will be taking this ...
Read more

红帽-JUDCon 2012:中国JBoss用户与开发者大会-1129 - 技视网

讲师介绍 Jean Deruell TeleStax公司联合创始人,JBoss研发部门的前 ... HTML5 WebRTC for Real Time Communications: ... apps on JBoss AS7:
Read more

TURN for webRTC Dr. Alex Gouaillard CTO, temasys ...

Slide 1 TURN for webRTC Dr. Alex Gouaillard CTO, temasys Communications Singapore ... Slide 1 TURN for webRTC Dr. Alex Gouaillard CTO, ...
Read more

TeleStax @ JUDCon 2014 video and presentation

TelesTax's @ JUDCon 2014 video and presentation uploaded. TelesTax's @ JUDCon 2014 video and presentation uploaded. Tel: +1 (916) 389 9191. Search for ...
Read more