C koehncke webinar v2
-
Upload
chris-koehncke -
Category
Technology
-
view
144 -
download
1
description
Transcript of C koehncke webinar v2
![Page 1: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/1.jpg)
WebRTC Applications Using GENBAND SPiDRChris Koehncke8. May 2014
![Page 2: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/2.jpg)
2 GENBAND Confidential and Proprietary
Hi! So nice to see you!
![Page 3: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/3.jpg)
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!)
![Page 4: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/4.jpg)
4 GENBAND Confidential and Proprietary
Now, let’s ask you a question
How likely are you to implement a WebRTC application?
![Page 5: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/5.jpg)
Embedded browser technology to enable rapid development P2P communication services.
![Page 6: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/6.jpg)
WebRTC is a part of a broader HTML5 effort
![Page 7: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/7.jpg)
HTML5 is the beginning of the end of stand alone applications
slides.html5rocks.com
![Page 8: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/8.jpg)
8 GENBAND Confidential and Proprietary
WebRTC supports
Voice – Video – Data
![Page 9: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/9.jpg)
9 GENBAND Confidential and Proprietary
In simple terms, WebRTC is much like ISDN but without a specification for complex signaling
![Page 10: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/10.jpg)
10 GENBAND Confidential and Proprietary
The re-introduction of P2P
Inefficient, costly, complexity, time and prone to potential failure
![Page 11: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/11.jpg)
11 GENBAND Confidential and Proprietary
The re-introduction of P2P
Obviously more efficient, less prone to error and simpler
![Page 12: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/12.jpg)
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
![Page 13: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/13.jpg)
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)
![Page 14: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/14.jpg)
14 GENBAND Confidential and Proprietary
The (Simplified) Path to WebRTC
The notion of 2-way browser communication is still new
![Page 15: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/15.jpg)
Communication Developers
![Page 16: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/16.jpg)
HTML5 Developers
![Page 17: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/17.jpg)
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
![Page 18: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/18.jpg)
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).
![Page 19: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/19.jpg)
A quick run through existing WebRTC applications
![Page 20: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/20.jpg)
20 GENBAND Confidential and Proprietary
www.sqwiggle.com
Sqwiggle is about your computer looking at you!
![Page 21: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/21.jpg)
21 GENBAND Confidential and Proprietary
www.movikantirevo.com/
A crazy application using motion
![Page 22: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/22.jpg)
22 GENBAND Confidential and Proprietary
www.mailchimp.com
Simple photo taking
![Page 23: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/23.jpg)
23 GENBAND Confidential and Proprietary
www.uberconference.com
Audio conferencing taken to a new level
![Page 24: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/24.jpg)
24 GENBAND Confidential and Proprietary
www.vonage.com
Extending the service reach of a traditional fix service
![Page 25: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/25.jpg)
25 GENBAND Confidential and Proprietary
www.sharefest.me
P2P exchange of files
![Page 26: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/26.jpg)
26 GENBAND Confidential and Proprietary
webdesign.maratz.com/lab/responsivetypography/
Computer reacting to your needs
![Page 27: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/27.jpg)
27 GENBAND Confidential and Proprietary
github.com/feross/webtorrent-chrome
Embedding P2P bit torrent capabilities inside of the web browser
![Page 28: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/28.jpg)
28 GENBAND Confidential and Proprietary
Now, let’s ask you a question
How would you rate your current knowledge of WebRTC?
![Page 29: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/29.jpg)
29 GENBAND Confidential and Proprietary
Resources:
http://www.genband.com/products/experius/webrtc-gateway
http://developer.genband.com
http://www.cio2cmo.com
![Page 30: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/30.jpg)
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
![Page 31: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/31.jpg)
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
![Page 32: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/32.jpg)
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
![Page 33: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/33.jpg)
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
![Page 34: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/34.jpg)
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
![Page 35: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/35.jpg)
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
![Page 36: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/36.jpg)
![Page 37: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/37.jpg)
Don’t get too confused, WebRTC is a technology and you use it in a multitude
of ways
![Page 38: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/38.jpg)
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
![Page 39: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/39.jpg)
39 GENBAND Confidential and Proprietary
Mobile
The short is that Mobile is growing while desktop is shrinking, little initial thoughts into webrtc for mobile
![Page 40: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/40.jpg)
This is you today – subscribers – connectivity – services - $$$
(but usually for a single device or location)
![Page 41: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/41.jpg)
The challenge – how do I provide value to “my” paying customers beyond
the borders of a single device or network?
![Page 42: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/42.jpg)
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
![Page 43: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/43.jpg)
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)
![Page 44: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/44.jpg)
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
![Page 45: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/45.jpg)
45 GENBAND Confidential and Proprietary
Number 2 – SIP trunking
Allow me to use my DID service when away from the office
![Page 46: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/46.jpg)
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
![Page 47: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/47.jpg)
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
![Page 48: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/48.jpg)
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
![Page 49: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/49.jpg)
49 GENBAND Confidential and Proprietary
Number 4 – simply click to call or API exposure
![Page 50: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/50.jpg)
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
![Page 51: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/51.jpg)
51 GENBAND Confidential and Proprietary
Number 5 – free or low cost UC services
![Page 52: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/52.jpg)
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
![Page 53: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/53.jpg)
53 GENBAND Confidential and Proprietary
![Page 54: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/54.jpg)
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
![Page 55: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/55.jpg)
55 GENBAND Confidential and Proprietary
Questions, answers & follow-up
![Page 56: C koehncke webinar v2](https://reader036.fdocuments.in/reader036/viewer/2022062513/554be458b4c9055a368b479d/html5/thumbnails/56.jpg)