Contenu connexe Similaire à IMS WebRTC Workshop Oracle (20) IMS WebRTC Workshop Oracle1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential1
Bridging the Internet and IMS
with WebRTC
Douglas Tait, Director
April 2014
2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential2
3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential3
Golden Gate Bridge
Vital link into San Francisco
nSecurity
Carries over 100,000 vehicles per day
Physical deterrent systems including
surveillance, detection, and lighting
n Interoperability nReliability
4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential4
nSecurity
No failures regardless of clients or networks
Secure client access, safe network
n Interoperability nReliability
Vital link from Web to IMS
Audio, Video, Data
F
F
5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential5
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential6
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
*
*
7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential7
WebRTC Opportunities/Use cases
IMS Deployments
Web
Phone
Web
Collaboration
Vertical
Industries
8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential8
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
9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential9
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
10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential10
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
11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential11
New WebRTC Opportunities/Use Cases
Web
Phone
Web
Collaboration
Vertical
Industries
12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential12
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
13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential13
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
14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential14
New WebRTC Opportunities/Use Cases
Web
Phone
Web
Collaboration
Vertical
Industries
15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential15
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
16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential16
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
17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential17
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
18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential18
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential19
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
*
*
20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential20
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
21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential21
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
22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential22
WebRTC Challenge: Reliable Network Solutions
App has no Control Outside of Browser or Over the Network
AppApp
Failure! Reconnect?
App
Handover?
• Browser issues
• Refresh
• Surfing and tabs
• Network issues
• Weak signal
• Disconnects
• No network handoff
23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential23
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
24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential24
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential25
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
SignalingMedia
Network
Signaling
Engine
Media
Engine
WebRTC Client Applications
26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential26
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
27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential27
Reliability – Failure/Recovery
Persistent Sessions, High-scale Signaling & Media
N+1 Stateful HA
Scalable Clusters
OCWSC
OCWSC
OCWSC
OCWSCWebRTC 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
28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential28
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
29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential29
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
30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential30
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
31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential31
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 AppBrowser/Desktop App Handset App
SDK SDK SDK
IMS
32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential32
App Innovation
TADHACK.COM/2014
Tablet AppBrowser/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
33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential33
Agenda
§ WebRTC Market and Opportunities
§ WebRTC Challenges
§ WebRTC Session Controller
§ Summary
34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential34
Bridging IMS with the Web
WebRTC, IMS, and Beyond
nSecurityn Interoperability nReliability
Carries over 100,000 vehicles per day
Physical deterrent systems including
surveillance, detection, and lighting
35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential35
Bridging IMS with the Web
WebRTC to IMS .... and Beyond
nSecurityn Interoperability nReliability
No failures regardless of clients or networks
Secure client access, safe network
F
F
WebRTC Session Controller
36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential36
IMS WebRTC Requirements
WSC Delivering IMS Service
Extension
Creation
Application
Network
Security ReliabilityInteroperability
Identity Management
Scalability
Rehydration
Encryption
Network Handover
Overload Protection
Browser Support
User Authentication
Network Authentication
Network Protocols
Application Integration
High Availability
37. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential37
38. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential38
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.
39. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential39
40. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential40
Product - Interoperability and Standards
IMS Application Server
OCCAS interfaces
IP Transport
Media
Plane
OtherIPNetworks
3GPP IMS
SIP
DIAMETER
H.248
HTTP
Other
AS HSS
Charging
Function
I-CSCF
SLF
S-CSCF
BGCF
MGCFMRFCUE
MRFP
Gm
Mp
Mj
Mi
Mw
Mr
Mg
Mi
Mw
Mw
ISC
Dh
Cx
Sh
Ro/Rf
Ro/RfCx
P-CSCF
Gq
PDF
Ut
Dx
IMS AS interfacesIMS Architecture