SlideShare a Scribd company logo
1 of 45
Download to read offline
http://tadhack.com/2014/register/
- 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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential10
WebRTC - Signaling & Media
Signaling Engine Media Engine
WEBRTC SESSION CONTROLLER
Browser Client Support
Secure Web Signaling
Signaling Encapsulation
Admission Control
Session Rehydration
Reliability Fault Tolerance 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 Confidential11
Signaling & Media Integration
WSC-SE
WSC-ME
JSON-RTC
(Web Socket)
SIP
ICE / SRTP
HTTP/SOAP
Media Ctrl
& SDP
RTP
WEB:JEE + SIP Servlets
Session Border Control
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential12
WSC-SE: JSON to SIP
Network Initiated vs Application Initiated
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential13
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 Confidential14
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential15
OCSG API Management
§  Service Exposure
–  Simplified access to telecom service infrastructure
implemented on standard WebLogic Server platfrom
§  Policy Control
–  Enforce service level agreements against traffic flow with
the network in a controlled and determined manner
§  Security
–  Ensure trusted access of applications to network
resources using well defined authorization and
authentication models, encryption and API protection
§  Partner Management
–  Automatically on board service and content partners
providing intranet and extranet portals to service delivery
§  Service Creation
–  Easily develop new applications and extend the Oracle
Communications Services Gatekeeper platform with
new value added service features
Service access to secure and protected REST & SOAP based services
Oracle Communications Services Gatekeeper
Developers	
  
B2B	
  
Partners	
  
Enterprises	
  
3rd	
  Party	
  
Developers	
  
RESTful/SOAP Interfaces
Network Interfaces
Operator Services 3rd Party Services
Access Control &
Policy Management
API	
  &	
  Partner	
  
Management	
  
Analy;cs	
  
Reports	
  
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential16
Comprehensive Platform Test Environment
Simulates Application and Network Interfaces
•  Simulates Application interfaces
•  SOAP & REST support
•  SLA support
•  Management GUI to OCSG
•  Simulates Network interfaces
•  Logs events
Core	
  Network	
  
3rd	
  Party	
  Applica;on	
  
Call	
  Control	
   SMS	
   IPTV	
  
Service	
  Exposure	
  Layer	
  
1
2
3
1
2
3
Service	
  Exposure	
  Layer	
  
Call	
  Control	
   SMS	
   IPTV	
  
5	
  teams	
   1	
  STB	
  +	
  3	
  SIMs	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/sms/sendMessage	
  
{
"sender": "36301234567",
"addresses": [ "36302345678" ],
"message": "Hello!"
}
1
3
Hello!	
  
{ "result": "OK" }
2
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/sms/startNo;fica;on	
  
{
"serviceNumber": "36301234567",
"callback": "http://example.com/callback"
}
1
2
{
"result":"OK",
"sessionId": "d6f666f6"
}
36301234567	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  hQp://example.com/callback	
  
{
"sessionId": " d6f666f6 ",
"serviceNumber": " 36301234567",
"sender": "36302345678",
"content": "Hello!"
}
2
Hello!	
  
36301234567	
  
1
3
SMS	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/sms/stopNo;fica;on	
  
{ "sessionId": "d6f666f6" }
1
2 { "result": "OK" }
36301234567	
  
Service	
  Exposure	
  Layer	
  
Call	
  Control	
  
POST	
  rest/call/makeCall	
  
{
"calledParty": "36301234567",
"callingParty": "36302345678",
}
1
3
{ result : "OK"}
2
4
5
call	
  
connect	
  
call	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/call/startNo;fica;on	
  
{
"address": "36301234567",
"callback": "http://example.com/callback"
}
1
2
{
"result":"OK",
"sessionId"="d6f666f6"
}
36301234567	
  
Service	
  Exposure	
  Layer	
  
Call	
  Control	
  
POST	
  hQp://example.com/callback	
  
{
"event": "NoAnswer”,
"calledParty": "36301234567",
"callingParty": "36302345678",
"sessionId": " d6f666f6"
}
4
1 call	
  
no	
  answer	
  
36301234567	
  
2
no	
  answer	
  
3
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/call/stopNo;fica;on	
  
{ "sessionId": "d6f666f6" } 1
2 { "result": "OK" }
36301234567	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/iptv/startNo;fica;on	
  
1
2
{
"result":"OK",
"sessionId"="d6f666f6"
}
{
"device": "123456",
"callback": "http://example.com/callback"
}
123456	
  
Service	
  Exposure	
  Layer	
  
IPTV	
  
POST	
  rest/iptv/sendMessage	
  
1
3
{ "result": "OK"}
2
~~~~	
  ~~~	
  ~~~	
  
~~~~	
  
~	
  ~	
  ~	
  
popup	
  
{
"device": "123456",
"template": "popup_with_2_options",
"params": [
{"name": "message", "value": "Missed call from Alan"},
{"name": "option1", "value": "Call back"},
{"name": "option2", "value": "Ok"}
],
"correlator": "8f5dec0a"
}
123456	
  
Service	
  Exposure	
  Layer	
  
IPTV	
  
POST	
  hQp://example.com/callback	
  
1
2
~~~~	
  ~~~	
  ~~~	
  
~~~~	
  
~	
  ~	
  ~	
  
Call	
  back	
  
{
"device": "123456",
"sessionId": "d6f666f6",
"correlator": "8f5dec0a",
"event": "Call back”,
}
123456	
  
Service	
  Exposure	
  Layer	
  
SMS	
  
POST	
  rest/iptv/stopNo;fica;on	
  
1
2 { "result":"OK" }
{ "sessionId": "d6f666f6" }
123456	
  
.com	
  testbed.	
  
•  Optare	
   Solu,ons	
   was	
   founded	
   to	
   provide	
   technical	
   consul;ng	
   on	
   new	
   complex	
   services	
  
fulfillment	
   for	
   a	
   Spanish	
   startup	
   Telco	
   in	
   2002.	
   As	
   we	
   helped	
   them	
   to	
   support	
   a	
   ten-­‐fold	
  
business	
  growth	
  in	
  less	
  than	
  5	
  years,	
  we	
  also	
  grown	
  and	
  gain	
  exper;se	
  along	
  with	
  them.	
  
•  During	
   these	
   years	
   other	
   Telecom	
   companies	
   have	
   required	
   our	
   services,	
   and	
   we	
   con;nue	
  
helping	
  them	
  to	
  grow,	
  increase	
  their	
  efficiency,	
  and	
  become	
  a	
  “Lean	
  operator”.	
  
•  More	
  than	
  12	
  years	
  working	
  this	
  way,	
  exclusively	
  for	
  the	
  Telecoms	
  Industry,	
  haven’t	
  but	
  made	
  
us	
  even	
  more	
  “Natural	
  Born	
  Telco”	
  
34
Optare  Solu,ons  NAPPS
ü We	
  work	
  together	
  with	
  our	
  Clients	
  to	
  improve	
  the	
  
return	
  of	
  their	
  network	
  investment	
  by	
  crea;ng	
  
convergent	
  services,	
  exposing	
  Telecom	
  services	
  to	
  
other	
  companies,	
  and	
  deploying	
  new	
  Telco	
  &	
  OTT	
  
services.	
  
ü Our	
  architects	
  and	
  consultants	
  team,	
  specialized	
  in	
  
Service	
  Delivery	
  Plaaorms,	
  are	
  ready	
  to	
  success	
  in	
  
Oracle	
  Communica;ons’	
  SDPs	
  deployment	
  turn-­‐key	
  
projects,	
  as	
  well	
  as	
  Professional	
  Services	
  and	
  
Training.	
  
Network  Applica,ons
36
Carriers	
  concurrently	
  need	
  to	
  re-­‐evaluate	
  their	
  current	
  service	
  delivery	
  strategy	
  when	
  
streamlining	
  their	
  systems.	
  Horizontal	
  next-­‐genera,on	
  service	
  delivery	
  pla?orms	
  (NG	
  SDPs)	
  are	
  
becoming	
  a	
  strategic	
  focus	
  in	
  these	
  scenarios.	
  
•  Our	
  specializa;on	
  on	
  Service	
  Gatekeeper	
  (OCSG),	
  Converged	
  Applica,on	
  Server	
  (OCCAS)	
  and	
  WebRTC	
  
Session	
  Controller	
  (WSC)	
  from	
  Oracle	
  Communica,ons	
  SDPs	
  suite,	
  give	
  us	
  the	
  ability	
  to	
  offer	
  solu;ons	
  :	
  
	
  
•  Network	
  and	
  Service	
  exposure	
  
•  OSS/BSS	
  gateways	
  
•  Payment	
  Gateways:	
  Personalized	
  Billing	
  and	
  Charging	
  solu;ons	
  
•  Third-­‐party	
  Abstrac;on	
  
•  Service	
  crea;on	
  and	
  execu;on	
  environments	
  
•  Partner	
  Management	
  
•  Thanks	
  to	
  our	
  Architects	
  and	
  Consultants	
  we	
  offer	
  services	
  of	
  specific	
  training,	
  consul,ng	
  and	
  Professional	
  
Services,	
  and	
  turn-­‐key	
  project	
  for	
  SDPs	
  deployment	
  and	
  integra,on.	
  
Products  Exper,se
37
•  Oracle	
  Communica,ons	
  Converged	
  Applica,on	
  Server	
  (OCCAS)	
  
	
  
•  Speeds	
  development	
  and	
  deployment	
  of	
  carrier-­‐grade	
  converged	
  IP	
  services	
  
•  Lowers	
  cost	
  of	
  development	
  with	
  carrier-­‐grade	
  availability	
  
•  Maximizes	
  profitability	
  of	
  new	
  and	
  exis;ng	
  converged	
  IP	
  services	
  
•  Establishes	
  a	
  services	
  layer	
  founda;on	
  and	
  scalable	
  growth	
  infrastructure	
  
•  Delivers	
  high	
  performance	
  and	
  low	
  latency	
  
	
  
•  Oracle	
  Communica,ons	
  Services	
  Gatekeeper	
  (OCSG)	
  
	
  
•  Faster	
  ;me	
  to	
  market	
  and	
  increased	
  revenue	
  
•  AQrac;ve	
  to	
  third-­‐party	
  developers	
  and	
  partners	
  due	
  to	
  mul;ple	
  open	
  API	
  op;ons	
  
•  Offers	
  comprehensive	
  control	
  of	
  third-­‐party	
  network	
  access	
  and	
  usage	
  
•  Easily	
  scalable	
  to	
  large	
  numbers	
  of	
  third-­‐party	
  developers	
  and	
  applica;ons	
  
•  Extends	
  rapidly	
  to	
  support	
  exposure	
  of	
  new	
  telco	
  and	
  third-­‐party	
  services	
  
•  Oracle	
  Communica,ons	
  WebRTC	
  Session	
  Controller	
  (WSC)	
  
	
  
•  High	
  reliability	
  and	
  performance	
  with	
  carrier-­‐grade	
  availability	
  
•  Interoperable	
  between	
  any	
  WebRTC	
  device	
  and	
  any	
  SIP	
  network	
  
•  Comprehensive,	
  secure	
  authen;ca;on,	
  encryp;on,	
  and	
  aQack	
  mi;ga;on	
  
•  Stateful	
  session	
  management	
  with	
  connec;on	
  rehydra;on	
  
•  SDK	
  for	
  rapid	
  real	
  ;me	
  communica;on	
  applica;on	
  development	
  
	
  
Oracle	
  Communica,ons	
  SDP	
  is	
  a	
  
poraolio	
   of	
   powerful,	
   standards-­‐
based	
   telecom	
   network	
   services	
  
layer	
  middleware	
  and	
  applica;on	
  
products,	
   designed	
   to	
   enable	
  
service	
   providers,	
   enterprises,	
  
and	
   developers	
   to	
   harness	
   and	
  
cross-­‐leverage	
   the	
   power	
   of	
   the	
  
Web,	
   telecommunica;ons,	
   social	
  
networking,	
   and	
   IT,	
   so	
   that	
   they	
  
can	
   rapidly	
   and	
   cost-­‐effec;vely	
  
create	
   new	
   and	
   converged	
  
internet-­‐communica;on	
  services.	
  
	
  
.	
  
Optare  Solu,ons  -­‐  Webinar
ü Our	
  website:	
  tadhack.optaresolu;ons.com	
  
ü Reques;ng	
  creden;als	
  
ü Seing	
  up	
  an	
  environment	
  for	
  Telco	
  APIs	
  
ü Seing	
  up	
  an	
  environment	
  for	
  WebRTC	
  
ü Reques;ng	
  Support	
  
tadhacks.optaresolu,ons.com
39
Reques,ng  creden,als
40
 
SeCng  up  an  environment  for  Telco  APIs  

41
 
SeCng  up  an  environment  for  WebRTC  

42
 
Support  

43
 
Find  us  in  GitHub!  

44
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential45
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.

More Related Content

Similar to TADHack Oracle Alerant Optare Webinar

Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsCA Technologies
 
Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Service Mesh @Lara Camp Myanmar - 02 Sep,2023Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Service Mesh @Lara Camp Myanmar - 02 Sep,2023Hello Cloud
 
Introduction to the Wave Platform API
Introduction to the Wave Platform APIIntroduction to the Wave Platform API
Introduction to the Wave Platform APISalesforce Developers
 
The Next Generation of Microservices
The Next Generation of MicroservicesThe Next Generation of Microservices
The Next Generation of MicroservicesPhil Calçado
 
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph Database
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph DatabaseTelecoms Service Assurance & Service Fulfillment with Neo4j Graph Database
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph DatabaseNeo4j
 
Advanced RingCentral API Use Cases
Advanced RingCentral API Use CasesAdvanced RingCentral API Use Cases
Advanced RingCentral API Use CasesByrne Reese
 
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
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics Franco Ucci
 
Ajaya_resume
Ajaya_resumeAjaya_resume
Ajaya_resumeAjay K
 
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperShedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperLINE Corporation
 
Bring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsBring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsThang Chung
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining Tail-f Systems
 
Consul: Service Mesh for Microservices
Consul: Service Mesh for MicroservicesConsul: Service Mesh for Microservices
Consul: Service Mesh for MicroservicesArmonDadgar
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use casesDouglas Tait
 
Oop2008 RESTful services with GWT and Apache CXF
Oop2008 RESTful services with GWT and Apache CXFOop2008 RESTful services with GWT and Apache CXF
Oop2008 RESTful services with GWT and Apache CXFAdrian Trenaman
 
The Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbaneThe Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbanePhil Calçado
 
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...HostedbyConfluent
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service MeshRafik HARABI
 

Similar to TADHack Oracle Alerant Optare Webinar (20)

Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
 
Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Service Mesh @Lara Camp Myanmar - 02 Sep,2023Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Service Mesh @Lara Camp Myanmar - 02 Sep,2023
 
Introduction to the Wave Platform API
Introduction to the Wave Platform APIIntroduction to the Wave Platform API
Introduction to the Wave Platform API
 
The Next Generation of Microservices
The Next Generation of MicroservicesThe Next Generation of Microservices
The Next Generation of Microservices
 
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph Database
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph DatabaseTelecoms Service Assurance & Service Fulfillment with Neo4j Graph Database
Telecoms Service Assurance & Service Fulfillment with Neo4j Graph Database
 
Advanced RingCentral API Use Cases
Advanced RingCentral API Use CasesAdvanced RingCentral API Use Cases
Advanced RingCentral API Use Cases
 
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
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics
 
Ajaya_resume
Ajaya_resumeAjaya_resume
Ajaya_resume
 
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperShedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
 
Bring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsBring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-apps
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
 
Consul: Service Mesh for Microservices
Consul: Service Mesh for MicroservicesConsul: Service Mesh for Microservices
Consul: Service Mesh for Microservices
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
Oop2008 RESTful services with GWT and Apache CXF
Oop2008 RESTful services with GWT and Apache CXFOop2008 RESTful services with GWT and Apache CXF
Oop2008 RESTful services with GWT and Apache CXF
 
The Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbaneThe Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 Brisbane
 
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service Mesh
 

More from 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
 

More from 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
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

TADHack Oracle Alerant Optare Webinar

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 9. - 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
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential10 WebRTC - Signaling & Media Signaling Engine Media Engine WEBRTC SESSION CONTROLLER Browser Client Support Secure Web Signaling Signaling Encapsulation Admission Control Session Rehydration Reliability Fault Tolerance Security Media Support SRTP-RTP Interworking ICE/STUN/TURN Intelligent Load Mgmt High Performance
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential11 Signaling & Media Integration WSC-SE WSC-ME JSON-RTC (Web Socket) SIP ICE / SRTP HTTP/SOAP Media Ctrl & SDP RTP WEB:JEE + SIP Servlets Session Border Control
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential12 WSC-SE: JSON to SIP Network Initiated vs Application Initiated
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential13 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
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential14 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
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential15 OCSG API Management §  Service Exposure –  Simplified access to telecom service infrastructure implemented on standard WebLogic Server platfrom §  Policy Control –  Enforce service level agreements against traffic flow with the network in a controlled and determined manner §  Security –  Ensure trusted access of applications to network resources using well defined authorization and authentication models, encryption and API protection §  Partner Management –  Automatically on board service and content partners providing intranet and extranet portals to service delivery §  Service Creation –  Easily develop new applications and extend the Oracle Communications Services Gatekeeper platform with new value added service features Service access to secure and protected REST & SOAP based services Oracle Communications Services Gatekeeper Developers   B2B   Partners   Enterprises   3rd  Party   Developers   RESTful/SOAP Interfaces Network Interfaces Operator Services 3rd Party Services Access Control & Policy Management API  &  Partner   Management   Analy;cs   Reports  
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential16 Comprehensive Platform Test Environment Simulates Application and Network Interfaces •  Simulates Application interfaces •  SOAP & REST support •  SLA support •  Management GUI to OCSG •  Simulates Network interfaces •  Logs events
  • 17.
  • 18. Core  Network   3rd  Party  Applica;on   Call  Control   SMS   IPTV   Service  Exposure  Layer   1 2 3 1 2 3
  • 19.
  • 20. Service  Exposure  Layer   Call  Control   SMS   IPTV   5  teams   1  STB  +  3  SIMs  
  • 21. Service  Exposure  Layer   SMS   POST  rest/sms/sendMessage   { "sender": "36301234567", "addresses": [ "36302345678" ], "message": "Hello!" } 1 3 Hello!   { "result": "OK" } 2
  • 22. Service  Exposure  Layer   SMS   POST  rest/sms/startNo;fica;on   { "serviceNumber": "36301234567", "callback": "http://example.com/callback" } 1 2 { "result":"OK", "sessionId": "d6f666f6" } 36301234567  
  • 23. Service  Exposure  Layer   SMS   POST  hQp://example.com/callback   { "sessionId": " d6f666f6 ", "serviceNumber": " 36301234567", "sender": "36302345678", "content": "Hello!" } 2 Hello!   36301234567   1 3 SMS  
  • 24. Service  Exposure  Layer   SMS   POST  rest/sms/stopNo;fica;on   { "sessionId": "d6f666f6" } 1 2 { "result": "OK" } 36301234567  
  • 25. Service  Exposure  Layer   Call  Control   POST  rest/call/makeCall   { "calledParty": "36301234567", "callingParty": "36302345678", } 1 3 { result : "OK"} 2 4 5 call   connect   call  
  • 26. Service  Exposure  Layer   SMS   POST  rest/call/startNo;fica;on   { "address": "36301234567", "callback": "http://example.com/callback" } 1 2 { "result":"OK", "sessionId"="d6f666f6" } 36301234567  
  • 27. Service  Exposure  Layer   Call  Control   POST  hQp://example.com/callback   { "event": "NoAnswer”, "calledParty": "36301234567", "callingParty": "36302345678", "sessionId": " d6f666f6" } 4 1 call   no  answer   36301234567   2 no  answer   3
  • 28. Service  Exposure  Layer   SMS   POST  rest/call/stopNo;fica;on   { "sessionId": "d6f666f6" } 1 2 { "result": "OK" } 36301234567  
  • 29. Service  Exposure  Layer   SMS   POST  rest/iptv/startNo;fica;on   1 2 { "result":"OK", "sessionId"="d6f666f6" } { "device": "123456", "callback": "http://example.com/callback" } 123456  
  • 30. Service  Exposure  Layer   IPTV   POST  rest/iptv/sendMessage   1 3 { "result": "OK"} 2 ~~~~  ~~~  ~~~   ~~~~   ~  ~  ~   popup   { "device": "123456", "template": "popup_with_2_options", "params": [ {"name": "message", "value": "Missed call from Alan"}, {"name": "option1", "value": "Call back"}, {"name": "option2", "value": "Ok"} ], "correlator": "8f5dec0a" } 123456  
  • 31. Service  Exposure  Layer   IPTV   POST  hQp://example.com/callback   1 2 ~~~~  ~~~  ~~~   ~~~~   ~  ~  ~   Call  back   { "device": "123456", "sessionId": "d6f666f6", "correlator": "8f5dec0a", "event": "Call back”, } 123456  
  • 32. Service  Exposure  Layer   SMS   POST  rest/iptv/stopNo;fica;on   1 2 { "result":"OK" } { "sessionId": "d6f666f6" } 123456  
  • 34. •  Optare   Solu,ons   was   founded   to   provide   technical   consul;ng   on   new   complex   services   fulfillment   for   a   Spanish   startup   Telco   in   2002.   As   we   helped   them   to   support   a   ten-­‐fold   business  growth  in  less  than  5  years,  we  also  grown  and  gain  exper;se  along  with  them.   •  During   these   years   other   Telecom   companies   have   required   our   services,   and   we   con;nue   helping  them  to  grow,  increase  their  efficiency,  and  become  a  “Lean  operator”.   •  More  than  12  years  working  this  way,  exclusively  for  the  Telecoms  Industry,  haven’t  but  made   us  even  more  “Natural  Born  Telco”   34
  • 35. Optare  Solu,ons  NAPPS ü We  work  together  with  our  Clients  to  improve  the   return  of  their  network  investment  by  crea;ng   convergent  services,  exposing  Telecom  services  to   other  companies,  and  deploying  new  Telco  &  OTT   services.   ü Our  architects  and  consultants  team,  specialized  in   Service  Delivery  Plaaorms,  are  ready  to  success  in   Oracle  Communica;ons’  SDPs  deployment  turn-­‐key   projects,  as  well  as  Professional  Services  and   Training.  
  • 36. Network  Applica,ons 36 Carriers  concurrently  need  to  re-­‐evaluate  their  current  service  delivery  strategy  when   streamlining  their  systems.  Horizontal  next-­‐genera,on  service  delivery  pla?orms  (NG  SDPs)  are   becoming  a  strategic  focus  in  these  scenarios.   •  Our  specializa;on  on  Service  Gatekeeper  (OCSG),  Converged  Applica,on  Server  (OCCAS)  and  WebRTC   Session  Controller  (WSC)  from  Oracle  Communica,ons  SDPs  suite,  give  us  the  ability  to  offer  solu;ons  :     •  Network  and  Service  exposure   •  OSS/BSS  gateways   •  Payment  Gateways:  Personalized  Billing  and  Charging  solu;ons   •  Third-­‐party  Abstrac;on   •  Service  crea;on  and  execu;on  environments   •  Partner  Management   •  Thanks  to  our  Architects  and  Consultants  we  offer  services  of  specific  training,  consul,ng  and  Professional   Services,  and  turn-­‐key  project  for  SDPs  deployment  and  integra,on.  
  • 37. Products  Exper,se 37 •  Oracle  Communica,ons  Converged  Applica,on  Server  (OCCAS)     •  Speeds  development  and  deployment  of  carrier-­‐grade  converged  IP  services   •  Lowers  cost  of  development  with  carrier-­‐grade  availability   •  Maximizes  profitability  of  new  and  exis;ng  converged  IP  services   •  Establishes  a  services  layer  founda;on  and  scalable  growth  infrastructure   •  Delivers  high  performance  and  low  latency     •  Oracle  Communica,ons  Services  Gatekeeper  (OCSG)     •  Faster  ;me  to  market  and  increased  revenue   •  AQrac;ve  to  third-­‐party  developers  and  partners  due  to  mul;ple  open  API  op;ons   •  Offers  comprehensive  control  of  third-­‐party  network  access  and  usage   •  Easily  scalable  to  large  numbers  of  third-­‐party  developers  and  applica;ons   •  Extends  rapidly  to  support  exposure  of  new  telco  and  third-­‐party  services   •  Oracle  Communica,ons  WebRTC  Session  Controller  (WSC)     •  High  reliability  and  performance  with  carrier-­‐grade  availability   •  Interoperable  between  any  WebRTC  device  and  any  SIP  network   •  Comprehensive,  secure  authen;ca;on,  encryp;on,  and  aQack  mi;ga;on   •  Stateful  session  management  with  connec;on  rehydra;on   •  SDK  for  rapid  real  ;me  communica;on  applica;on  development     Oracle  Communica,ons  SDP  is  a   poraolio   of   powerful,   standards-­‐ based   telecom   network   services   layer  middleware  and  applica;on   products,   designed   to   enable   service   providers,   enterprises,   and   developers   to   harness   and   cross-­‐leverage   the   power   of   the   Web,   telecommunica;ons,   social   networking,   and   IT,   so   that   they   can   rapidly   and   cost-­‐effec;vely   create   new   and   converged   internet-­‐communica;on  services.     .  
  • 38. Optare  Solu,ons  -­‐  Webinar ü Our  website:  tadhack.optaresolu;ons.com   ü Reques;ng  creden;als   ü Seing  up  an  environment  for  Telco  APIs   ü Seing  up  an  environment  for  WebRTC   ü Reques;ng  Support  
  • 41.   SeCng  up  an  environment  for  Telco  APIs   41
  • 42.   SeCng  up  an  environment  for  WebRTC   42
  • 44.   Find  us  in  GitHub!   44
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential45 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.