SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
1




openUC and sipXecs Architecture & Direction
moderator: michael picher


March 10, 2013 / Bentley Univesity / Boston MA
Intro of Presenters Team
                               2

> Load Testing & Build Team:
 > Douglas Hubler
 > Ciprian Hacman
> SIP Core Team:
 > Joegen Baclor
 > Daniel Tacalau
Agenda
                                               3

> openUC & sipXecs 4.6 Architecture Overview
> Testing Procedure
> Test Automation
> Status of 4.6
> Roadmap Near-Term / Long-Term
Typical openUC / sipXecs Cluster
Multi-master (Before… 4.4 and earlier)
Single Master - Now
Message Queuing Introduced
                                              7

> Needed better interprocess communications
 > Lightweight
 > Robust
> Evaluated several
 > Build?
 > RabbitMQ
 > ZeroMQ
Message Queuing
Publisher / Subscriber
                         8
Message Queuing
Dealer / Worker
                  9
openUC 4.6 Architecture
SQA
                          10
Testing Procedure
                                                         11

> Manual smoke test
    >Basic tests that catch major issues
> Manual sanity test
    >Detailed tests for each feature
> Manual regression tests
    >Complex tests for features that are added/changed
> Automated Load Tests
> Deployment for a week on eZuce Production System
    >Dog fooding…
Automated Load Tests
                                                                                  12
 sipxtest

> Placing and receiving calls is the core feature and we want this to be stable
> Basic testing cannot predict
    >How a server behaves over time
    >How a server behaves under stress
> Call Load tests helps address both problems
> Allows determination the performance of a Certain Server
    >All servers are different (physical, virtual)
> Allows for determining how well openUC scales
sipxtest - Architecture
                                      13

> Simple install ‘yum install
 sipxtest’
> Pink – Files or Commands that
 test user can interact with.
> Yellow – Generated files (you can
 edit these files, but know that
 sipxtest changes overwrite edits)
Load Test Numbers
                                                14
 What do we do as part of build testing?

> 3 days of load testing for all major builds
> 15 calls per second
> 4 million calls total
openUC & sipXecs 4.6 Status
                                                                       15

> eZuce running in house on production system since end of July 2012
> Controlled release since August 2012
> GA December 1, 2013
> Update 1, February 5
 > Polycom Firmware Updates, New iptables capabilities, bug fixes.
> Update 2, February 6 (small revert)
> Update 3, March 13
 > fail2ban, bug fixes.
Roadmap – Near Term
 End of Q1 to End of Q2
                                                                               16

> openACD w/Supervisor & Agent Portals (openUC)
> Multiple Level Administrator (openUC)
> Multiple Time Zone (openUC & sipXecs)
> Polycom VVX 300/400 Support
> sipXsbc (openUC & sipXecs)
> Session State Services – SSS (openUC & sipXecs?, clean up RLS / XMPP link)
> Improvements to HA (get rid of odd # of server requirement, openUC &
 sipXecs)
> Call Queueing
> Unite 2.0 (openUC)
Roadmap – Longer Term
                                                                                                17

> openACD Reporting (openUC)
> Branch Office Solution (openUC & sipXecs?)
 > Will likely involve looking at User & System management differenly (i.e., more like a directory
 structure).

> User Portal re-write (openUC)
 > Browser based client, WebRTC. Zero Install Communications Solution.
> New Admin GUI (openUC & sipXecs)
 > Time to modernize a bit. The old interface is efficient but dated.
End
      18
19

> What is different as compared to traditional architectures?
> What makes openUC an IT application?
> High-level intro to openUC architecture (diagram)
> Hardware independence: What does this mean?
> Resulting deployment options: Focus on flexibility, global scale, redundancy
> Redundancy, branch redundancy
> Focus on our ‘secret sauce’. What makes this architecture better than all
 the others?
Status of the 4.6 Release
                                      20

> What is new?
> Experience with 4.6 in the field
> Test results and test methodology
Deployment Examples
                                               21

> Pick 2 to 3 examples. E.g. Axcess Finacial
Roadmap
                                              22

> Discuss near term and longer term roadmap
> What is our goal?
23
24
3:00-4:00            openUC and sipXecs    Moderator: Mike
                                 Architecture


Participants: Douglas, Daniel, Joegen, Ciprian
Engineering provided content:
•Architecture overview (Mongo, SIP, XMPP, CFEngine high-level arch diagram).
•Features and improvements delivered with 4.6
•Test automation (how do we test?)
•Status of 4.6
•Deployment examples (distributed, virtualized, redundancy)
•Roadmap – what to come next?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

Highly Available Load Balanced Galera MySql Cluster
Highly Available Load Balanced  Galera MySql ClusterHighly Available Load Balanced  Galera MySql Cluster
Highly Available Load Balanced Galera MySql Cluster
 
PostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total SecurityPostgreSQL: Welcome To Total Security
PostgreSQL: Welcome To Total Security
 
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
Integrating MQ Protocols with WSO2 ESB 4.9.0 (RabbitMQ, MQTT, Kafka)
 
ClearCase 8.0
ClearCase 8.0ClearCase 8.0
ClearCase 8.0
 
Qtp Tutorial 1 Access Permissions For Running Of QTP
Qtp Tutorial 1  Access Permissions For Running Of QTPQtp Tutorial 1  Access Permissions For Running Of QTP
Qtp Tutorial 1 Access Permissions For Running Of QTP
 
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsPostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
 
A Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage SystemsA Performance Characterization of Postgres on Different Storage Systems
A Performance Characterization of Postgres on Different Storage Systems
 
FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018FPC for the Masses - CoRIIN 2018
FPC for the Masses - CoRIIN 2018
 
FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)FPC for the Masses (SANSFire Edition)
FPC for the Masses (SANSFire Edition)
 

Ähnlich wie openUC & sipXecs Architecture

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
Docker, Inc.
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
Sravanthi N
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resume
Maruthi YH
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha Wankhade
Nishigandha Wankhade
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
telestax
 

Ähnlich wie openUC & sipXecs Architecture (20)

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Bots on guard of sdlc
Bots on guard of sdlcBots on guard of sdlc
Bots on guard of sdlc
 
Codecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopCodecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshop
 
From monolith to microservice with containers.
From monolith to microservice with containers.From monolith to microservice with containers.
From monolith to microservice with containers.
 
CI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailioCI/CD and TDD in deploying kamailio
CI/CD and TDD in deploying kamailio
 
CNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyCNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to Envoy
 
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal BootRenesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resume
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha Wankhade
 
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
 
Mastering Real-time Linux
Mastering Real-time LinuxMastering Real-time Linux
Mastering Real-time Linux
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Times
 
Sonic 7 Hentchel Performance Tuning
Sonic 7 Hentchel   Performance TuningSonic 7 Hentchel   Performance Tuning
Sonic 7 Hentchel Performance Tuning
 
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
 

Mehr von Christina Inge

The State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusionThe State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusion
Christina Inge
 
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse ResearchOvercoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Christina Inge
 
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuceVideo: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Christina Inge
 
WebRTC Opens the Floodgates
WebRTC Opens the FloodgatesWebRTC Opens the Floodgates
WebRTC Opens the Floodgates
Christina Inge
 
Contact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACDContact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACD
Christina Inge
 
Communications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile AppsCommunications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile Apps
Christina Inge
 
Solving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open StandardsSolving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open Standards
Christina Inge
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & Virtualization
Christina Inge
 
Enterprise Instant Messaging
Enterprise Instant MessagingEnterprise Instant Messaging
Enterprise Instant Messaging
Christina Inge
 
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Christina Inge
 
Enabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT InnovationEnabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT Innovation
Christina Inge
 
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Christina Inge
 
CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architecture
Christina Inge
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
Christina Inge
 

Mehr von Christina Inge (18)

WebRTC and Web Design
WebRTC and Web DesignWebRTC and Web Design
WebRTC and Web Design
 
WebRTC Transforming Communications
WebRTC Transforming Communications WebRTC Transforming Communications
WebRTC Transforming Communications
 
Creating an InCredible Product Brand
Creating an InCredible Product BrandCreating an InCredible Product Brand
Creating an InCredible Product Brand
 
The State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusionThe State of the Communications Industry by Blair Pleasant of COMMfusion
The State of the Communications Industry by Blair Pleasant of COMMfusion
 
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse ResearchOvercoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
 
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuceVideo: New System Features and Devices Ease the Experience-Mike Picher of eZuce
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
 
WebRTC Opens the Floodgates
WebRTC Opens the FloodgatesWebRTC Opens the Floodgates
WebRTC Opens the Floodgates
 
Contact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACDContact Centers Reinvented: Introducing OpenACD
Contact Centers Reinvented: Introducing OpenACD
 
Communications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile AppsCommunications-Enabling Web and Mobile Apps
Communications-Enabling Web and Mobile Apps
 
Solving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open StandardsSolving the BYOD Problem with Open Standards
Solving the BYOD Problem with Open Standards
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & Virtualization
 
Enterprise Instant Messaging
Enterprise Instant MessagingEnterprise Instant Messaging
Enterprise Instant Messaging
 
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
 
Enabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT InnovationEnabling Business and Reducing Costs Through IT Innovation
Enabling Business and Reducing Costs Through IT Innovation
 
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
 
CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architecture
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
 
CoLab keynote
CoLab  keynoteCoLab  keynote
CoLab keynote
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

openUC & sipXecs Architecture

  • 1. 1 openUC and sipXecs Architecture & Direction moderator: michael picher March 10, 2013 / Bentley Univesity / Boston MA
  • 2. Intro of Presenters Team 2 > Load Testing & Build Team: > Douglas Hubler > Ciprian Hacman > SIP Core Team: > Joegen Baclor > Daniel Tacalau
  • 3. Agenda 3 > openUC & sipXecs 4.6 Architecture Overview > Testing Procedure > Test Automation > Status of 4.6 > Roadmap Near-Term / Long-Term
  • 4. Typical openUC / sipXecs Cluster
  • 7. Message Queuing Introduced 7 > Needed better interprocess communications > Lightweight > Robust > Evaluated several > Build? > RabbitMQ > ZeroMQ
  • 11. Testing Procedure 11 > Manual smoke test >Basic tests that catch major issues > Manual sanity test >Detailed tests for each feature > Manual regression tests >Complex tests for features that are added/changed > Automated Load Tests > Deployment for a week on eZuce Production System >Dog fooding…
  • 12. Automated Load Tests 12 sipxtest > Placing and receiving calls is the core feature and we want this to be stable > Basic testing cannot predict >How a server behaves over time >How a server behaves under stress > Call Load tests helps address both problems > Allows determination the performance of a Certain Server >All servers are different (physical, virtual) > Allows for determining how well openUC scales
  • 13. sipxtest - Architecture 13 > Simple install ‘yum install sipxtest’ > Pink – Files or Commands that test user can interact with. > Yellow – Generated files (you can edit these files, but know that sipxtest changes overwrite edits)
  • 14. Load Test Numbers 14 What do we do as part of build testing? > 3 days of load testing for all major builds > 15 calls per second > 4 million calls total
  • 15. openUC & sipXecs 4.6 Status 15 > eZuce running in house on production system since end of July 2012 > Controlled release since August 2012 > GA December 1, 2013 > Update 1, February 5 > Polycom Firmware Updates, New iptables capabilities, bug fixes. > Update 2, February 6 (small revert) > Update 3, March 13 > fail2ban, bug fixes.
  • 16. Roadmap – Near Term End of Q1 to End of Q2 16 > openACD w/Supervisor & Agent Portals (openUC) > Multiple Level Administrator (openUC) > Multiple Time Zone (openUC & sipXecs) > Polycom VVX 300/400 Support > sipXsbc (openUC & sipXecs) > Session State Services – SSS (openUC & sipXecs?, clean up RLS / XMPP link) > Improvements to HA (get rid of odd # of server requirement, openUC & sipXecs) > Call Queueing > Unite 2.0 (openUC)
  • 17. Roadmap – Longer Term 17 > openACD Reporting (openUC) > Branch Office Solution (openUC & sipXecs?) > Will likely involve looking at User & System management differenly (i.e., more like a directory structure). > User Portal re-write (openUC) > Browser based client, WebRTC. Zero Install Communications Solution. > New Admin GUI (openUC & sipXecs) > Time to modernize a bit. The old interface is efficient but dated.
  • 18. End 18
  • 19. 19 > What is different as compared to traditional architectures? > What makes openUC an IT application? > High-level intro to openUC architecture (diagram) > Hardware independence: What does this mean? > Resulting deployment options: Focus on flexibility, global scale, redundancy > Redundancy, branch redundancy > Focus on our ‘secret sauce’. What makes this architecture better than all the others?
  • 20. Status of the 4.6 Release 20 > What is new? > Experience with 4.6 in the field > Test results and test methodology
  • 21. Deployment Examples 21 > Pick 2 to 3 examples. E.g. Axcess Finacial
  • 22. Roadmap 22 > Discuss near term and longer term roadmap > What is our goal?
  • 23. 23
  • 24. 24
  • 25. 3:00-4:00 openUC and sipXecs Moderator: Mike Architecture Participants: Douglas, Daniel, Joegen, Ciprian Engineering provided content: •Architecture overview (Mongo, SIP, XMPP, CFEngine high-level arch diagram). •Features and improvements delivered with 4.6 •Test automation (how do we test?) •Status of 4.6 •Deployment examples (distributed, virtualized, redundancy) •Roadmap – what to come next?