• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
TADHack Oracle Alerant Optare Webinar
 

TADHack Oracle Alerant Optare Webinar

on

  • 709 views

Review of the TADHack (www.tadhack.com) developer resources available from Oracle and its partners Optare and Alerant. Presented as part of a webinar, details are here: ...

Review of the TADHack (www.tadhack.com) developer resources available from Oracle and its partners Optare and Alerant. Presented as part of a webinar, details are here: http://blog.tadhack.com/2014/05/05/oracle-webinar/

Given by Doug Tait, Oracle; Mátyás Őrhidi Alerant, Yuste Optare, and myself.

Statistics

Views

Total Views
709
Views on SlideShare
300
Embed Views
409

Actions

Likes
1
Downloads
14
Comments
0

4 Embeds 409

http://blog.tadhack.com 397
https://twitter.com 9
http://seorg.net 2
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    TADHack Oracle Alerant Optare Webinar TADHack Oracle Alerant Optare Webinar Presentation Transcript

    • 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.