tadhack oracle presentation

18

Upload: alan-quayle

Post on 09-May-2015

606 views

Category:

Technology


2 download

DESCRIPTION

Slides from Oracle presentation at TADHack 2014, 6 and 7th June at Teatro Goya Madrid

TRANSCRIPT

Page 1: TADHack Oracle Presentation
Page 2: TADHack Oracle Presentation

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

Applications: Always on, always sharing, always aware, always up to date

Page 3: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 3

Willing to Pay for Value

Source: Signals Research Group 2013

$ £

¥€

Cost of Converged Services

Page 4: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 4

Service And Network Evolution Consolidation/Converged apps

Oracle Communications Converged Application Server

Page 5: TADHack Oracle Presentation

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

Lifestyle New Telco Technologies

SMS API MMS API USSD API

Terminal Status API Terminal Location API

Telco 2.0

Unified Communication

Cloud Computing M2M

Internet (Web 2.0)

Social Networks

Open API

Twitter Facebook

NK.pl …

Google Maps

Google Earth …

Dedicated applications

teleworking

Work time

e-health

health care

work environment

social environment

Weather, climate pollution …

Health

Religion

Government Open - government

e-government

Raw data

Existing APIs

Page 6: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 6

Service And Network Evolution

Benefits •  Personalized Services •  Controlled Access •  Expand service offerings

Programmable Networks

Oracle Communications Services Gatekeeper

Access Control & Policy Management

API  &  Partner  Management  

Analy0cs  Reports  

Page 7: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 7

API Exposure Enabling the Programmable Network

Subscriber Data Analytics

Partners Long-Tail

“garage developers”

Call Control

Charging & Billing QoS Messaging

Internal

Web Assets CSP Assets

API Exposure

Page 8: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 8

Service And Network Evolution All – IP: New Phone Service

Signaling Media

Network

Signaling Engine

Media Engine

WebRTC Client Applications

Oracle Communciations WebRTC

Session Controller

Page 9: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 9

WebRTC - Signaling & Media

Signaling Engine Media Engine

WEBRTC SESSION CONTROLLER Browser Client Support

Secure Web Signaling

Signaling Encapsulation

Admission Control

Session Rehydration

Reliability Interoperable Security

Media Support

SRTP-RTP Interworking

ICE/STUN/TURN

Intelligent Load Mgmt

High Performance

Page 10: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 10

WSC-SE: JSON to SIP Network Initiated vs Application Initiated

Page 11: TADHack Oracle Presentation

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

WSC-SE: JSON to SIP Detailed call flow

BROWSER WSC Orig&Terminating S-CSCF&AS&MRF

USER-A

01: JSON START/Request 02: SIP INVITE

05: SIP 100 TRYING JSON START/Initial Response

Optional Response

12: JSON START/Initial Response

ICE Negotiation

Early Media via SRTP

22: SIP 200 OK 23: SIP 200 OK 25: JSON START/Final Response

26: JSON complete 28: SIP ACK 29: ACK

Media Transfer over SRTP (BROWSER-WSC) Bidirectional RTP Media (WSC-GW) Bidrectional RTP Media (intrra-IMS)

Early Media RTP (WSC-GW)

09: SIP 180 RINGING 10: SIP 180 RINGING

13: SIP PRACK 15: SIP PRACK

18: SIP 200 OK 20: SIP 200 OK

VF SBC P-CSCF

04: SIP INVITE

03: SIP 100 TRYING

11 SIP 180 RINGING

14: SIP PRACK

19: SIP 200 OK

24: SIP 200 OK

27: SIP ACK

31: JSON SHUTDOWN 32 SIP BYE 33: SIP BYE 34: SIP BYE

Closing Audio Channel (WSC-GW)

Closing Audio Channel

37: SIP 200 OK 38: SIP 200 OK 39: SIP 200 OK 40: JSON SHUTDOWN

Go to Application URL

HTML 5 App VF SBC P-CSCF

21: SIP 200 OK

30: ACK

Bidirectional Media (IMS- UE A)

08: SIP 180 RINGING

16: SIP PRACK

17: SIP 200 OK

35: SIP BYE

36: SIP 200 OK

Closing Audio Channel (Intra-IMS) Closing Audio Channel (IMS-UE A)

Early Media RTP from MRF (WSC-GW)

06: SIP INVITE 07: SIP INVITE SIP 100 TRYING

SIP 100 TRYING

Page 12: TADHack Oracle Presentation

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 12

WSC-SE: Anatomy of a JSON RTC message

{ "control": { "type":"response" "sequence":"2", "correlation_id":"c2" "subsession_id":"c2“ "package_type":"call" },

"header": { "action":"start" },

"payload": { "<answer_sdp>" } }

Request (expect a “response”) Response (response to a request send/received) Message (asynch messagne. No need of answer) Ack Error (an error in any message)

A subsession represent a real time communication. Example, one call is in one subsession. It has a unique ID within a session

Package is “type” of subsession. Call subsessions are of package “call” Presence subsessions are of package “presence”.

Each JsonRTC message performs an action. “action” is a general header. Action explains what the message does. Example: - "action":"shutdown“ - "action":"connect", "initator":"[email protected]",

CONTROL HEADER

OTHER HEADER

PAYLOAD

Page 13: TADHack Oracle Presentation

- WebRTC Session Control and API Management

Signaling Media

Network

Signaling Engine

Media Engine

WebRTC Client Applications

Subscriber Data

Analytics

Partners

Long-Tail “garage

developers”

Call Control

Charging & Billing

QoS Messaging

Internal

Web Assets

CSP Assets

API Exposure

Page 14: TADHack Oracle Presentation
Page 15: TADHack Oracle Presentation

x x

Page 16: TADHack Oracle Presentation

x x

Page 17: TADHack Oracle Presentation

Optare  Solu0ons  ü  Our  website:  tadhack.optaresolu0ons.com  ü  Reques0ng  creden0als  ü  SeBng  up  an  environment  for  Telco  APIs  ü  SeBng  up  an  environment  for  WebRTC  ü  Reques0ng  Support  

Page 18: TADHack Oracle Presentation

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

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.