ims webrtc workshop oracle

40
Bridging the Internet and IMS with WebRTC Douglas Tait, Director April 2014

Upload: alan-quayle

Post on 08-May-2015

2.232 views

Category:

Technology


6 download

DESCRIPTION

Oracle's presentation on Bridging the Internet and IMS with WebRTC. Presented at the IMS WebRTC Workshop at IMS World Forum on April 2014 in Barcelona. Thanks for tTADHack

TRANSCRIPT

Page 1: 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

Page 2: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 2

Page 3: IMS WebRTC Workshop Oracle

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

Page 4: IMS WebRTC Workshop Oracle

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

Page 5: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 5

Agenda

§  WebRTC Market and Opportunities

§  WebRTC Challenges

§  WebRTC Session Controller

§  Summary

Page 6: IMS WebRTC Workshop Oracle

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 ,

*

*

Page 7: IMS WebRTC Workshop Oracle

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

Page 8: IMS WebRTC Workshop Oracle

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

Page 9: IMS WebRTC Workshop Oracle

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

Page 10: IMS WebRTC Workshop Oracle

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

Page 11: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 11

New WebRTC Opportunities/Use Cases

Web Phone

Web Collaboration

Vertical Industries

Page 12: IMS WebRTC Workshop Oracle

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

Page 13: IMS WebRTC Workshop Oracle

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

Page 14: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 14

New WebRTC Opportunities/Use Cases

Web Phone

Web Collaboration

Vertical Industries

Page 15: IMS WebRTC Workshop Oracle

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

Page 16: IMS WebRTC Workshop Oracle

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

Page 17: IMS WebRTC Workshop Oracle

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

Page 18: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 18

Agenda

§  WebRTC Market and Opportunities

§  WebRTC Challenges

§  WebRTC Session Controller

§  Summary

Page 19: IMS WebRTC Workshop Oracle

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 ,

*

*

Page 20: IMS WebRTC Workshop Oracle

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

Page 21: IMS WebRTC Workshop Oracle

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

Page 22: IMS WebRTC Workshop Oracle

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

Page 23: IMS WebRTC Workshop Oracle

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

Page 24: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 24

Agenda

§  WebRTC Market and Opportunities

§  WebRTC Challenges

§  WebRTC Session Controller

§  Summary

Page 25: IMS WebRTC Workshop Oracle

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

Page 26: IMS WebRTC Workshop Oracle

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

Page 27: IMS WebRTC Workshop Oracle

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

Page 28: IMS WebRTC Workshop Oracle

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

Page 29: IMS WebRTC Workshop Oracle

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

Page 30: IMS WebRTC Workshop Oracle

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

Page 31: IMS WebRTC Workshop Oracle

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

Page 32: IMS WebRTC Workshop Oracle

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

Page 33: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 33

Agenda

§  WebRTC Market and Opportunities

§  WebRTC Challenges

§  WebRTC Session Controller

§  Summary

Page 34: IMS WebRTC Workshop Oracle

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

Page 35: IMS WebRTC Workshop Oracle

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

Page 36: IMS WebRTC Workshop Oracle

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

Page 37: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 37

Page 38: IMS WebRTC Workshop Oracle

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.

Page 39: IMS WebRTC Workshop Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 39

Page 40: IMS WebRTC Workshop Oracle

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

PDF

Ut Dx

IMS AS interfaces IMS Architecture