SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential2
Applications:
Always on,
always sharing,
always aware,
always up to date
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential3
Willing to Pay for Value
Source: Signals Research Group 2013
$ £
¥
€
Cost of Converged Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential4
Service And Network Evolution
Consolidation/Converged apps
Oracle Communications
Converged Application Server
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential5
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential6
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	
  
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential7
API Exposure
Enabling the Programmable Network
Subscriber Data
Analytics
Partners
Long-Tail
“garage developers”
Call Control
Charging & Billing
QoS
Messaging
Internal
Web AssetsCSP Assets
API Exposure
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential8
Service And Network Evolution
All – IP: New Phone Service
SignalingMedia
Network
Signaling
Engine
Media
Engine
WebRTC Client Applications
Oracle Communciations
WebRTC
Session Controller
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential9
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential10
WSC-SE: JSON to SIP
Network Initiated vs Application Initiated
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential11
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 OK23: SIP 200 OK25: 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 RINGING10: SIP 180 RINGING
13: SIP PRACK 15: SIP PRACK
18: SIP 200 OK20: 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 OK38: SIP 200 OK39: SIP 200 OK40: 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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential12
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":"bob@example.com",
CONTROL HEADER	
OTHER HEADER	
PAYLOAD
- WebRTC Session Control and API Management
SignalingMedia
Network
Signaling
Engine
Media
Engine
WebRTC Client Applications
Subscriber Data
Analytics
Partners
Long-Tail
“garage
developers”
Call Control
Charging & Billing
Qo
S
Messaging
Internal
Web
Assets
CSP
Assets
API Exposure
x x
x x
Optare	
  Solu0ons	
  
ü  Our	
  website:	
  tadhack.optaresolu0ons.com	
  
ü  Reques0ng	
  creden0als	
  
ü  SeBng	
  up	
  an	
  environment	
  for	
  Telco	
  APIs	
  
ü  SeBng	
  up	
  an	
  environment	
  for	
  WebRTC	
  
ü  Reques0ng	
  Support	
  
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential18
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.

Mais conteúdo relacionado

Destaque

Berg Insight - Presentation the global m2m market 2014
Berg Insight - Presentation the global m2m market 2014Berg Insight - Presentation the global m2m market 2014
Berg Insight - Presentation the global m2m market 2014johanfagerberg
 
Wireless M2M - bringing smart interactivity into the world of moving machines...
Wireless M2M - bringing smart interactivity into the world of moving machines...Wireless M2M - bringing smart interactivity into the world of moving machines...
Wireless M2M - bringing smart interactivity into the world of moving machines...Mobile Monday Brussels
 
The m2m market in the economic downturn - Robin Duke Woolley
The m2m market in the economic downturn - Robin Duke WoolleyThe m2m market in the economic downturn - Robin Duke Woolley
The m2m market in the economic downturn - Robin Duke WoolleyGoWireless
 
Harbor Research - M2M Industry Landscape Map
Harbor Research - M2M Industry Landscape MapHarbor Research - M2M Industry Landscape Map
Harbor Research - M2M Industry Landscape MapHarbor Research
 
Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Marketing Team
 
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRS
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRSAntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRS
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRSMark Roemers
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
 

Destaque (8)

Berg Insight - Presentation the global m2m market 2014
Berg Insight - Presentation the global m2m market 2014Berg Insight - Presentation the global m2m market 2014
Berg Insight - Presentation the global m2m market 2014
 
Wireless M2M - bringing smart interactivity into the world of moving machines...
Wireless M2M - bringing smart interactivity into the world of moving machines...Wireless M2M - bringing smart interactivity into the world of moving machines...
Wireless M2M - bringing smart interactivity into the world of moving machines...
 
The m2m market in the economic downturn - Robin Duke Woolley
The m2m market in the economic downturn - Robin Duke WoolleyThe m2m market in the economic downturn - Robin Duke Woolley
The m2m market in the economic downturn - Robin Duke Woolley
 
Harbor Research - M2M Industry Landscape Map
Harbor Research - M2M Industry Landscape MapHarbor Research - M2M Industry Landscape Map
Harbor Research - M2M Industry Landscape Map
 
Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus Businessday okt 2016 - Xirrus
Businessday okt 2016 - Xirrus
 
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRS
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRSAntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRS
AntTail white paper: Technology scan IoT Datacommunications: LoRa, NB-IoT, GPRS
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 

Semelhante a TADHack Oracle Presentation

OpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpen Networking Summits
 
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...DataWorks Summit
 
Fast Streaming into Clickhouse with Apache Pulsar
Fast Streaming into Clickhouse with Apache PulsarFast Streaming into Clickhouse with Apache Pulsar
Fast Streaming into Clickhouse with Apache PulsarTimothy Spann
 
112815 java ee8_davidd
112815 java ee8_davidd112815 java ee8_davidd
112815 java ee8_daviddTakashi Ito
 
XMPP-IoT Protocol designed mainly to send mesages
XMPP-IoT Protocol designed mainly to send mesagesXMPP-IoT Protocol designed mainly to send mesages
XMPP-IoT Protocol designed mainly to send mesagesssuserd1be3f1
 
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Bruno Borges
 
MongoDB World 2019: MongoDB Implementation at T-Mobile
MongoDB World 2019: MongoDB Implementation at T-MobileMongoDB World 2019: MongoDB Implementation at T-Mobile
MongoDB World 2019: MongoDB Implementation at T-MobileMongoDB
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsCisco Canada
 
JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013Jagadish Prasath
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowAPNIC
 
JAX-RS 2.0: RESTful Web Services
JAX-RS 2.0: RESTful Web ServicesJAX-RS 2.0: RESTful Web Services
JAX-RS 2.0: RESTful Web ServicesArun Gupta
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Puppet
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
OTN Tour 2013: What's new in java EE 7
OTN Tour 2013: What's new in java EE 7OTN Tour 2013: What's new in java EE 7
OTN Tour 2013: What's new in java EE 7Bruno Borges
 
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert BialekTrivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert BialekTrivadis
 
Apache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonApache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonTimothy Spann
 
From Open Source to Open API with Restlet
From Open Source to Open API with RestletFrom Open Source to Open API with Restlet
From Open Source to Open API with RestletRestlet
 
DASP Top10 for OWASP Thailand Chapter by s111s
DASP Top10 for OWASP Thailand Chapter by s111s DASP Top10 for OWASP Thailand Chapter by s111s
DASP Top10 for OWASP Thailand Chapter by s111s s111s object
 
Internet of Everything - Edson Celestino.
Internet of Everything - Edson Celestino. Internet of Everything - Edson Celestino.
Internet of Everything - Edson Celestino. E-COMMERCE MX 2015
 

Semelhante a TADHack Oracle Presentation (20)

OpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT Communications
 
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...
Apache Flume - Streaming data easily to Hadoop from any source for Telco oper...
 
Fast Streaming into Clickhouse with Apache Pulsar
Fast Streaming into Clickhouse with Apache PulsarFast Streaming into Clickhouse with Apache Pulsar
Fast Streaming into Clickhouse with Apache Pulsar
 
112815 java ee8_davidd
112815 java ee8_davidd112815 java ee8_davidd
112815 java ee8_davidd
 
XMPP-IoT Protocol designed mainly to send mesages
XMPP-IoT Protocol designed mainly to send mesagesXMPP-IoT Protocol designed mainly to send mesages
XMPP-IoT Protocol designed mainly to send mesages
 
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()
 
MongoDB World 2019: MongoDB Implementation at T-Mobile
MongoDB World 2019: MongoDB Implementation at T-MobileMongoDB World 2019: MongoDB Implementation at T-Mobile
MongoDB World 2019: MongoDB Implementation at T-Mobile
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
 
JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013
 
Java ee7 1hour
Java ee7 1hourJava ee7 1hour
Java ee7 1hour
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
 
JAX-RS 2.0: RESTful Web Services
JAX-RS 2.0: RESTful Web ServicesJAX-RS 2.0: RESTful Web Services
JAX-RS 2.0: RESTful Web Services
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
OTN Tour 2013: What's new in java EE 7
OTN Tour 2013: What's new in java EE 7OTN Tour 2013: What's new in java EE 7
OTN Tour 2013: What's new in java EE 7
 
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert BialekTrivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
 
Apache Pulsar Development 101 with Python
Apache Pulsar Development 101 with PythonApache Pulsar Development 101 with Python
Apache Pulsar Development 101 with Python
 
From Open Source to Open API with Restlet
From Open Source to Open API with RestletFrom Open Source to Open API with Restlet
From Open Source to Open API with Restlet
 
DASP Top10 for OWASP Thailand Chapter by s111s
DASP Top10 for OWASP Thailand Chapter by s111s DASP Top10 for OWASP Thailand Chapter by s111s
DASP Top10 for OWASP Thailand Chapter by s111s
 
Internet of Everything - Edson Celestino.
Internet of Everything - Edson Celestino. Internet of Everything - Edson Celestino.
Internet of Everything - Edson Celestino.
 

Mais de Alan Quayle

Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Alan Quayle
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Alan Quayle
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelAlan Quayle
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasalAlan Quayle
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeAlan Quayle
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...Alan Quayle
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigAlan Quayle
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...Alan Quayle
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisAlan Quayle
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...Alan Quayle
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Alan Quayle
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleAlan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuAlan Quayle
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoAlan Quayle
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleAlan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichAlan Quayle
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...Alan Quayle
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateAlan Quayle
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciAlan Quayle
 

Mais de Alan Quayle (20)

What is a vCon?
What is a vCon?What is a vCon?
What is a vCon?
 
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias Goebel
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João Casal
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas Granig
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro Gauci
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

TADHack Oracle Presentation

  • 1.
  • 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential2 Applications: Always on, always sharing, always aware, always up to date
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential3 Willing to Pay for Value Source: Signals Research Group 2013 $ £ ¥ € Cost of Converged Services
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential4 Service And Network Evolution Consolidation/Converged apps Oracle Communications Converged Application Server
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential5 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
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential6 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  
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential7 API Exposure Enabling the Programmable Network Subscriber Data Analytics Partners Long-Tail “garage developers” Call Control Charging & Billing QoS Messaging Internal Web AssetsCSP Assets API Exposure
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential8 Service And Network Evolution All – IP: New Phone Service SignalingMedia Network Signaling Engine Media Engine WebRTC Client Applications Oracle Communciations WebRTC Session Controller
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential9 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
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential10 WSC-SE: JSON to SIP Network Initiated vs Application Initiated
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential11 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 OK23: SIP 200 OK25: 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 RINGING10: SIP 180 RINGING 13: SIP PRACK 15: SIP PRACK 18: SIP 200 OK20: 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 OK38: SIP 200 OK39: SIP 200 OK40: 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
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential12 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":"bob@example.com", CONTROL HEADER OTHER HEADER PAYLOAD
  • 13. - WebRTC Session Control and API Management SignalingMedia Network Signaling Engine Media Engine WebRTC Client Applications Subscriber Data Analytics Partners Long-Tail “garage developers” Call Control Charging & Billing Qo S Messaging Internal Web Assets CSP Assets API Exposure
  • 14.
  • 15. x x
  • 16. x x
  • 17. Optare  Solu0ons   ü  Our  website:  tadhack.optaresolu0ons.com   ü  Reques0ng  creden0als   ü  SeBng  up  an  environment  for  Telco  APIs   ü  SeBng  up  an  environment  for  WebRTC   ü  Reques0ng  Support  
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential18 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.