Download - IMS WebRTC Workshop Oracle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 1
Bridging the Internet and IMS with WebRTC Douglas Tait, Director April 2014
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 3
Golden Gate Bridge Vital link into San Francisco
n Security
Carries over 100,000 vehicles per day
Physical deterrent systems including surveillance, detection, and lighting
n Interoperability n Reliability
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 4
n Security
No failures regardless of clients or networks
Secure client access, safe network
n Interoperability n Reliability
Vital link from Web to IMS
Audio, Video, Data F
F
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 5
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 6
Where are we today? WebRTC Adoption into IMS
Current WebRTC
* Geoffrey Moore, Crossing the Chasm: Marketing and Selling Disruptive Products to Mainstream Customers, Harper, 1991 ,
*
*
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 7
WebRTC Opportunities/Use cases IMS Deployments
Web Phone
Web Collaboration
Vertical Industries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 8
IMS Web-Phone Environments: Traditional IMS Connection with VoIP Services
§ User benefits – Allows remote access to telephony features
anywhere in the world – Easy alternative when phone is lost/dead – Avoid roaming or multi-SIM use
§ CSP benefits – Differentiating feature – Increases usage of CSP’s network – Potential new revenue
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 9
Web to IMS interconnect Environments: Comms as a Service – Social, Gaming, Etc.
§ User benefits – Access the ~6B+ users on the PSTN – Lowers barriers to entry (everyone already has a
PSTN phone)
§ Web service provider benefits – Securely connect WebRTC calls to the PSTN – Add core-network protections to all traffic
WebRTC enabled web-site
WebRTC Signaling
SRTP
IMS
RTP
SIP
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 10
Enable RCS – Finally! Environments: Mobile SPs
§ User benefits – Allows remote access to RCS features anywhere
in the world – Seamless use of comms in any environment – Enhance RCS with web-based features
§ Service provider benefits – Differentiating feature – Increases usage of SP’s network – Potential new revenue
Extend RCS/joyn services anywhere on the web
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 11
New WebRTC Opportunities/Use Cases
Web Phone
Web Collaboration
Vertical Industries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 12
Web Collaboration: Conferencing Environments: Hosted Conferencing Services
§ User benefits – Easy to add “click to dial” to meeting invites – Integrates with web-based collab tools – No browser compatibility issues – Toll-free audio
§ Service provider benefits – Augment PSTN-only conferencing services – Easy deployment & modification
Signaling over WebSockets
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 13
Web Collaboration: Unified Communications Environment:Enterprise/Business
§ User benefits – Provides UC on any device with a WebRTC-
compatible browser – Seamless & secure remote worker access via
secure WebRTC methods
§ Enterprise benefits – WebRTC-enable existing enterprise UC system – Allows for browser-based UC independent of UC
client vendor – Doesn’t require a thick UC client to be installed &
maintained
Third-party UC client apps
UC client apps on Tablets, PCs, Smartphones
Remote Worker
UC client
Enterprise UC System
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 14
New WebRTC Opportunities/Use Cases
Web Phone
Web Collaboration
Vertical Industries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 15
Vertical Industry: Contact Centers Environments: Enterprises with Customer Care
Customer
Agent
ACD/ PBX
CRM
WebRTC-enabled website page
Voice / video / browser view context shared
§ User benefits – Connect immediately to an agent (no IVR) using
the browser’s media capabilities – No more click-to-call or call back required – Use computing device as a phone
§ Enterprise benefits – WebRTC embeds RTC capabilities directly into
web pages – Browser context (page view) info can be shared – Lower cost and enhances customer service
Cost Savings: Overall savings of $17M per year over a 5 year period on communication and marketing costs
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 16
Vertical Industry – Real Estate Environments: Business Focused Service Providers
§ User benefits – Seamlessly blends multiple modes of
communication & diverse information – Lowers transaction times – Higher end-customer satisfaction – Leverages existing IDs
§ Service provider benefits – Leverages CSP brand – New value-added revenue stream
Buyer Agent
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 17
Vertical Industry Healthcare Benefits/News
Effective communication between patient and doctor
Community benefits - Rural healthcare, Increased Collaboration
Eliminate desk and wall phones and communication infrastructure
Near zero communications costs
Time savings
Cost Savings: Overall savings of $2M-$20M
http://stcblog.com/2012/10/31/healthcare-disruption-webrtc/?goback=%2Egde_4677426_member_180792367#%21
17
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 18
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 19
Where are we today? WebRTC Adoption into IMS
Current WebRTC
* Geoffrey Moore, Crossing the Chasm: Marketing and Selling Disruptive Products to Mainstream Customers, Harper, 1991 ,
*
*
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 20
What is WebRTC Missing WebRTC/IMS Chasm
Current WebRTC
§ Security – Identity, authentication and authorization
– More user name and passwords
– Network Denial of Service
§ Reliable network solutions – Lose sessions on browser refreshes or network issues
– Lack of support for large networks with many sessions and many connections
§ Interoperability – Between networks
– Browser and devices
– Voice and video media
– Policy, charging, or internet traversal
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 21
WebRTC Challenges: Security
Server
Telco ID Web ID
• No unified identity management • Requires web to network
integration • No multi-connection support • No overload protection - DoS • No network-level authentication • All traffic treated the same
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 22
WebRTC Challenge: Reliable Network Solutions App has no Control Outside of Browser or Over the Network
App App
Failure! Reconnect?
App
Handover?
• Browser issues • Refresh • Surfing and tabs
• Network issues • Weak signal • Disconnects
• No network handoff
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 23
WebRTC Challenges: Interoperability
Server
• Network: • NAT message routing • Slow congestive encryption • Connections to IMS, VoIP, ..
• Browser/Device compatibility • Poor or no codec transcoding • Policy, charging
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 24
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 25
WebRTC Session Controller Overview
§ Manage and control WebRTC: – Signaling – Media
§ Connect Web to Networks – Enables WebRTC deployments in IMS &
enterprise environments – Powerful signaling engine – Scalable WebRTC media support – Focus development on clients for rapid
service creation
Signaling Media
Network
Signaling Engine
Media Engine
WebRTC Client Applications
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 26
Security – User Identity, Authentication Standard Web-based or Telco AAA Mechanisms
Identity
Network
WebRTC
Attack
§ Client identity/authentication - OAuth § Coordinates identity across multiple sessions § Telco/enterprise authentication mechanisms § Network identity - encryption keys & network
authentication § Prevents network overload/DoS § Traffic prioritization maintains normal service
to valid users
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 27
Reliability – Failure/Recovery Persistent Sessions, High-scale Signaling & Media
N+1 Stateful HA Scalable Clusters
OCWSC OCWSC OCWSC OCWSC WebRTC WebRTC
reconnect § Rehydration – persistent session, re-
establish connection – Intermittent network connectivity – Browser crash or reload
§ Highly-scalable software-based SRTP termination
§ Distributed high available signaling and media architecture for carrier-grade scalability
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 28
Interoperability – Media Intelligent Media Routing
Web App Web App
Network Anchored
Media
WSC
P2P § Conditional media anchoring
– Peer-to-peer if a media path exists – “Anchors” media if no path exists – Preserving/augmenting ICE and DTLS – Based on WebRTC SDPs
§ Dynamic media release improves scale & bandwidth allocation
§ WebRTC media to network interworking – Encryption – Codec transcoding & mediation IMS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 29
Interoperability – Any Device/Any Network
§ Network handover – Roaming between networks – Optimal use of bandwidth
§ Device handover – New interface – New IP – Update media address to peer
Rehydration Maintains Session Between Devices or Networks
Network
WSC
Handover
Handover
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 30
Interoperability - IMS, Encryption
§ Highly adaptive WebRTC to SIP/IMS – Data manipulation – Process orchestration
§ Application/IMS policies – Policy and Charging Rules Function (PCRF) :
message handling, codec enforcement, application black/white lists, session limits, etc
– Media policy support for bandwidth, signaling and media resource allocation
– Broadband policy management integration with PCRF
Bridge WebRTC to IMS
Web Users Phone Users
Web IMS
WSC Rx
PCRF
Adapt
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 31
App Innovation
§ Rapid app development § JavaScript!! § Session and connection management § Client-server state synchronization § IMS adaptation – dynamic session
brokering § Manages browser incompatibilities
WebRTC HTML5 Application Development
Tablet App Browser/Desktop App Handset App
SDK SDK SDK
IMS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 32
App Innovation TADHACK.COM/2014
Tablet App Browser/Desktop App Handset App
SDK SDK SDK
IMS
§ Rapid app development § JavaScript!! § Session and connection management § Client-server state synchronization § IMS adaptation – dynamic session
brokering § Manages browser incompatibilities
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 33
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 34
Bridging IMS with the Web WebRTC, IMS, and Beyond
n Security n Interoperability n Reliability
Carries over 100,000 vehicles per day
Physical deterrent systems including surveillance, detection, and lighting
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 35
Bridging IMS with the Web WebRTC to IMS .... and Beyond
n Security n Interoperability n Reliability
No failures regardless of clients or networks
Secure client access, safe network
F F
WebRTC Session Controller
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 36
IMS WebRTC Requirements WSC Delivering IMS Service
Exte
nsio
n Creation
Application
Network
Security Reliability Interoperability
Identity Management
Scalability
Rehydration
Encryption
Network Handover
Overload Protection
Browser Support
User Authentication
Network Authentication
Network Protocols
Application Integration
High Availability
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 37
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 38
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 39
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 40
Product - Interoperability and Standards IMS Application Server
OCCAS interfaces
IP Transport
Media Plane
Other IP N
etworks
3GPP IMS SIP DIAMETER H.248 HTTP Other
AS HSS Charging Function
I-CSCF SLF
S-CSCF
BGCF
MGCF MRFC UE
MRFP
Gm
Mp
Mj
Mi
Mw Mr
Mg
Mi
Mw
Mw
ISC Dh
Cx
Sh
Ro/Rf
Ro/Rf Cx
P-CSCF Gq
Ut Dx
IMS AS interfaces IMS Architecture