C koehncke webinar v2

Preview:

DESCRIPTION

WebRTC

Citation preview

WebRTC Applications Using GENBAND SPiDRChris Koehncke8. May 2014

2 GENBAND Confidential and Proprietary

Hi! So nice to see you!

Brief on what WebRTC is (a repeat for some)

What others are doing

What GENBAND can offer you to help

Some specific application recommendations & why

Agenda for today (thanks for joining BTW!)

4 GENBAND Confidential and Proprietary

Now, let’s ask you a question

How likely are you to implement a WebRTC application?

Embedded browser technology to enable rapid development P2P communication services.

WebRTC is a part of a broader HTML5 effort

HTML5 is the beginning of the end of stand alone applications

slides.html5rocks.com

8 GENBAND Confidential and Proprietary

WebRTC supports

Voice – Video – Data

9 GENBAND Confidential and Proprietary

In simple terms, WebRTC is much like ISDN but without a specification for complex signaling

10 GENBAND Confidential and Proprietary

The re-introduction of P2P

Inefficient, costly, complexity, time and prone to potential failure

11 GENBAND Confidential and Proprietary

The re-introduction of P2P

Obviously more efficient, less prone to error and simpler

12 GENBAND Confidential and Proprietary12 GENBAND Confidential and Proprietary12 GENBAND Confidential and Proprietary

What can you build with WebRTC technology?

Voice/video integrated into existing websites

Numerous new instances of “Skype” like services for gaming

Video conferencing

Web collaboration

File/data sharing

13 GENBAND Confidential and Proprietary13 GENBAND Confidential and Proprietary13 GENBAND Confidential and Proprietary

The Solution

WebRTC is technology that’s built into your browser that enables rapid creation of Peer-to-peer (P2P) connectivity and transmission

Key components:• WebRTC enables ‘channels’ of the following types:

– Media – voice, video and screen

– Data – any type of data

– Signaling

Automatically manages with echo cancellation and packet loss concealment

Uses standard Internet infrastructure

A ‘server’ is not required (beyond a WWW server) however most applications will have a server to facilitate connection

During a WebRTC session media/data/signaling travel directly between the connected parties (meaning they don’t transit a server)

14 GENBAND Confidential and Proprietary

The (Simplified) Path to WebRTC

The notion of 2-way browser communication is still new

Communication Developers

HTML5 Developers

17 GENBAND Confidential and Proprietary17 GENBAND Confidential and Proprietary17 GENBAND Confidential and Proprietary

The Problem

For average HTML programmer, writing a communications application is difficult

Challenges in dealing with creating a connection, network, security and transmission with no previous experience

Deep technical skills needed for understanding media processing

You had to be pretty serious about writing a communications app!

WebRTC primary beauty is that the user is required to take no action

18 GENBAND Confidential and Proprietary

Chrome hasn’t taken over (yet)

While Microsoft is joining the conversation, WebRTC is still some time away from being a standard (JavaScript took 6 years) and not every browser is current compatible (though there are workarounds).

A quick run through existing WebRTC applications

20 GENBAND Confidential and Proprietary

www.sqwiggle.com

Sqwiggle is about your computer looking at you!

21 GENBAND Confidential and Proprietary

www.movikantirevo.com/

A crazy application using motion

22 GENBAND Confidential and Proprietary

www.mailchimp.com

Simple photo taking

23 GENBAND Confidential and Proprietary

www.uberconference.com

Audio conferencing taken to a new level

24 GENBAND Confidential and Proprietary

www.vonage.com

Extending the service reach of a traditional fix service

25 GENBAND Confidential and Proprietary

www.sharefest.me

P2P exchange of files

26 GENBAND Confidential and Proprietary

webdesign.maratz.com/lab/responsivetypography/

Computer reacting to your needs

27 GENBAND Confidential and Proprietary

github.com/feross/webtorrent-chrome

Embedding P2P bit torrent capabilities inside of the web browser

28 GENBAND Confidential and Proprietary

Now, let’s ask you a question

How would you rate your current knowledge of WebRTC?

29 GENBAND Confidential and Proprietary

Resources:

http://www.genband.com/products/experius/webrtc-gateway

http://developer.genband.com

http://www.cio2cmo.com

30 GENBAND Confidential and Proprietary

Our objective

To provide you with an inclusive software & services suite that makes it EASY to implement WebRTC applications

Interface these new applications with your pre-existing systems

Provide comprehensive support & expert knowledge both to the technology and understanding of the application.

SPiDR is our core software offering to support WebRTC apps

31 GENBAND Confidential and Proprietary

SPiDR Overview

Web Applications AccessIM Federation

Social Networks AppsAddress books linking

Email, CalendarMaps, SharingAdvertisement

Web – Telecom BridgingWebRTC Media Interworking

TranscodingSignaling and Media Security

NAT/Firewall traversalWeb user interfacesWeb client

Hybrid Web – Telephony clientMobile web client

Communication toolbarNotification/Disposition Widget

Personal Agent PortalTV Web interface

Delivering Rich User Experiences

Web APIREST-based

Secured accessCall, Message,Presence, LogsLocation, Etc.

Web platformCloud computing

Tiered ScalingSimple REST APIs

Web developer skillset

32 GENBAND Confidential and ProprietaryGENBAND Confidential and ProprietaryGENBAND Confidential and Proprietary

SPiDR

•Web application platform to interwork the web with the telecom networks

•Provides signaling interworking between web REST APIs and telecom signaling interfaces

•Fully functional web client with voice, video, presence, messaging, address book, call logs, conferencing and more

•Converts the WebRTC Media to IETF/3GPP media

•Provides media transcoding (voice, video) if required

•Extends capabilities beyond standard telecom services with additional network services

GENCom for Web

ApplicationInterworking

MediaInterworking

(ICE, STUN/TURN)

Transcoding

REST SIP

webRTCMedia

3GPP/IETF

Media

ExistingTelecomNetworks

ExistingTelecomNetworks

Media

REST

SIP

WebClientUI

HTML5 Network Services

Interworking

Network ServicesNetwork Services

Telecom Media

33 GENBAND Confidential and Proprietary

Basic Web Client

Complement existing service with a web client

• User can make or receive calls from either their classic telecom endpoint or a web client

• Basic or full range of voice services available via the web client

Values• Convenience for the user, being able to

communicate from their computing device where they spend a lot of time

• Make classic but underused/unknown voice services one click away via a better user interface– Conferencing

– Call waiting / callerID

– Call forward

– Call disposition

– Visual voicemail

• Promote voice services during a call– Pay-per use or subscription

SIPCore

IETFSIP

Internet

HTTPWebRTC

Carrier User

Computer Tablet

Now

34 GENBAND Confidential and Proprietary

A short list of what’s in SPiDR

REST interface to SIP infrastructure and data stores

REST interface for call control

WebRTC session control (websockets)

Media management for WebRTC (SRTP-to-RTP)

Media transcoding for WebRTC (Opus to G.722)

Security & application controls (DTLS mgmt)

STUN/TURN server and port management

Software based solution

Focus on providing gateway from WebRTC events to existing SIP infrastructure

Support for IMS via Gm interface

35 GENBAND Confidential and Proprietary35 GENBAND Confidential and Proprietary35 GENBAND Confidential and Proprietary

What is GENBAND doing & why is this important?

SPiDR is a WebRTC software package which contains all the necessary elements integrated to provide you with start-up suite for WebRTC

SPiDR is optimized for services providers with an existing SIP infrastructure and allows you to leverage your existing investment in SIP to reach a WebRTC audience FAST!

Product is available now

Don’t get too confused, WebRTC is a technology and you use it in a multitude

of ways

38 GENBAND Confidential and Proprietary

Fact: We all have multiple screens in our lives

By 2017, there will be 2.5 devices/connections for every person on earth.

By 2017, there will be 5 devices/connections for every Internet user.

Souce: Cisco VNI Report

39 GENBAND Confidential and Proprietary

Mobile

The short is that Mobile is growing while desktop is shrinking, little initial thoughts into webrtc for mobile

This is you today – subscribers – connectivity – services - $$$

(but usually for a single device or location)

The challenge – how do I provide value to “my” paying customers beyond

the borders of a single device or network?

42 GENBAND Confidential and Proprietary

No guessing, here are five examples of what you could be doing to add value for your

existing customers using WebRTC

43 GENBAND Confidential and Proprietary

Number 1 - Mobile

Offer me the ability to access my existing subscription service via multiple devices

Allow unknown 3rd parties to access me via a web interface

Leverage opportunity for new unique domain (sticky)

44 GENBAND Confidential and Proprietary

Number 1 – Mobile – Let me be more specific

Offer me the ability to access my existing subscription service via multiple devices• Offer WebRTC powered page which allows me to

log on and make and receive simple telephone calls from any web browser

Allow unknown 3rd parties to access me via a web interface• Provide a simple WebRTC powered page that

would allow any one to reach me (using my telephone number or domain)

Leverage opportunity for new unique domain (sticky)• Still talking about telephone numbers? How about

domains? How about? mycompany.io/yourname

• A single click to contact about.me style concept

45 GENBAND Confidential and Proprietary

Number 2 – SIP trunking

Allow me to use my DID service when away from the office

46 GENBAND Confidential and Proprietary

Number 2 – Extend the value of SIP trunking

A simple web page that allows me to log-on to my DID remotely allowing me to make and receive phone calls from any web browser

47 GENBAND Confidential and Proprietary

Number 3 – offer free video service

Get the word out about WebRTC! Learn, do, experiment

Leverage domain names again

Link to telephony service if you dare

48 GENBAND Confidential and Proprietary

Number 3 – offer free video service, details

WebRTC apps are still relatively new, introduce concept with your customer base in low cost, low risk method

Point-to-point video

Show added value and offer for expansion to paid video or upgraded services

49 GENBAND Confidential and Proprietary

Number 4 – simply click to call or API exposure

50 GENBAND Confidential and Proprietary

Number 4 – simply click to call or API exposure

Communication API’s are a hot topic, but most non-accessible to non-techs or basic technology developers looking for a simple low cost application

Keep it simple and keep it part of your expanding circle of subscriber values

51 GENBAND Confidential and Proprietary

Number 5 – free or low cost UC services

52 GENBAND Confidential and Proprietary

Number 5 – free or low cost UC service

End the complexity of time to onboard UC customers or hassles with on-site IP phone deployment

Customized UC “soft phone” PLUS portal experience combined with support for other devices (tablet/mobile)

Infinite pricing and packaging models with moderate cost of entry

53 GENBAND Confidential and Proprietary

54 GENBAND Confidential and Proprietary

Summary

WebRTC is real, you can deploy it today

It’s a low cost, low risk technology

Opportunity to extend value to existing and attract new customers

Flexibility to personalize to your desired customer experience

GENBAND has a comprehensive package of software, services and knowledge to rapidly implement your WebRTC application

55 GENBAND Confidential and Proprietary

Questions, answers & follow-up