SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
The future of Adhearsion


 Ben Klang, Project Leader
 Ben Langfeld, Core Team
Goals for AdhearsionConf 2012
Goals for AdhearsionConf 2012
• Application portability across 3 distinct platforms
Goals for AdhearsionConf 2012
• Application portability across 3 distinct platforms

• 100 attendees
Goals for AdhearsionConf 2012
• Application portability across 3 distinct platforms

• 100 attendees

• 50 plugins on ahnhub.com
Goals for AdhearsionConf 2012
• Application portability across 3 distinct platforms

• 100 attendees

• 50 plugins on ahnhub.com

• 10 new core contributors
Goals for AdhearsionConf 2012
• Application portability across 3 distinct platforms

• 100 attendees

• 50 plugins on ahnhub.com

• 10 new core contributors

• 1 new major version
Adhearsion 2.0
Adhearsion 2.0
• The next major evolution of Adhearsion
Adhearsion 2.0
• The next major evolution of Adhearsion

• Many improvements including:
Adhearsion 2.0
• The next major evolution of Adhearsion

• Many improvements including:

 • Core architecture overhaul
Adhearsion 2.0
• The next major evolution of Adhearsion

• Many improvements including:

 • Core architecture overhaul

 • A reduction in internal complexity and line-count
Adhearsion 2.0
• The next major evolution of Adhearsion

• Many improvements including:

 • Core architecture overhaul

 • A reduction in internal complexity and line-count

 • Scope reduction; non-core functionality will be
   extracted to gems
Adhearsion 2.0
• The next major evolution of Adhearsion

• Many improvements including:

 • Core architecture overhaul

 • A reduction in internal complexity and line-count

 • Scope reduction; non-core functionality will be
   extracted to gems

 • Further deployment, monitoring, scaling support
Adhearsion 2.0 continued
Adhearsion 2.0 continued
• Overhaul of the component system
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’

  • Railties-like modular hooks into the core system
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’

  • Railties-like modular hooks into the core system

  • Advanced initialisation routines
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’

  • Railties-like modular hooks into the core system

  • Advanced initialisation routines

• Better support for unit testing of plugins
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’

  • Railties-like modular hooks into the core system

  • Advanced initialisation routines

• Better support for unit testing of plugins

• Scaffolding for advanced application layouts
Adhearsion 2.0 continued
• Overhaul of the component system

  • Renaming to ‘plugins’

  • Railties-like modular hooks into the core system

  • Advanced initialisation routines

• Better support for unit testing of plugins

• Scaffolding for advanced application layouts

• Modular application constructs (voicemail, queueing, etc) as
 plugins
How do we get there?
Punchblock
Punchblock
• Low level telephony platform abstraction library
Punchblock
• Low level telephony platform abstraction library

  • Asterisk (+ SCF in the future)
Punchblock
• Low level telephony platform abstraction library

  • Asterisk (+ SCF in the future)

  • Rayo (Voxeo Prism today; tomorrow the world)
Punchblock
• Low level telephony platform abstraction library

  • Asterisk (+ SCF in the future)

  • Rayo (Voxeo Prism today; tomorrow the world)

  • FreeSWITCH?
Punchblock
• Low level telephony platform abstraction library

  • Asterisk (+ SCF in the future)

  • Rayo (Voxeo Prism today; tomorrow the world)

  • FreeSWITCH?

• Mirrors Rack for HTTP
Punchblock
• Low level telephony platform abstraction library

  • Asterisk (+ SCF in the future)

  • Rayo (Voxeo Prism today; tomorrow the world)

  • FreeSWITCH?

• Mirrors Rack for HTTP

• Designed to be the basis of higher level frameworks, not
 for end-use to build applications
Adhearsion on Punchblock
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock

• A consistent call control API for Adhearsion applications
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock

• A consistent call control API for Adhearsion applications

• Application portability between backend platforms
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock

• A consistent call control API for Adhearsion applications

• Application portability between backend platforms

  • As long as you stay within the bounds of common
   functionality
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock

• A consistent call control API for Adhearsion applications

• Application portability between backend platforms

  • As long as you stay within the bounds of common
   functionality

  • Unification of events into something meaningful
Adhearsion on Punchblock
• Extraction of all Asterisk-specific code from Adhearsion into
 Punchblock

• A consistent call control API for Adhearsion applications

• Application portability between backend platforms

  • As long as you stay within the bounds of common
   functionality

  • Unification of events into something meaningful

• Access to raw platform if you need it
API Changes
API Changes
• The dialplan DSL will have some modifications, but will
 be mostly backward compatible
API Changes
• The dialplan DSL will have some modifications, but will
 be mostly backward compatible

• #join -> #conference
API Changes
• The dialplan DSL will have some modifications, but will
 be mostly backward compatible

• #join -> #conference

• Parameters may change slightly
API Changes
• The dialplan DSL will have some modifications, but will
 be mostly backward compatible

• #join -> #conference

• Parameters may change slightly

• On release of Adhearsion 2.0, a full changelog and
 migration guide will be provided
Ruby version support
Ruby version support
• CRuby 1.9+ - yes
Ruby version support
• CRuby 1.9+ - yes

• JRuby 1.6+ - yes
Ruby version support
• CRuby 1.9+ - yes

• JRuby 1.6+ - yes

• Rubinius 2.0 - yes
Ruby version support
• CRuby 1.9+ - yes

• JRuby 1.6+ - yes

• Rubinius 2.0 - yes

• Ruby 1.8 - no
Adhearsion really far out
Adhearsion really far out


• Adhearsion 1.x - Asterisk applications
Adhearsion really far out


• Adhearsion 1.x - Asterisk applications

• Adhearsion 2.x - Voice applications
Adhearsion really far out


• Adhearsion 1.x - Asterisk applications

• Adhearsion 2.x - Voice applications

• Adhearsion 3.x - Real-time communications applications
Questions for you
Questions for you
• How important is scaling Adhearsion across multiple
 back-ends (1 Adhearsion to every 5 Asterisk)?
Questions for you
• How important is scaling Adhearsion across multiple
 back-ends (1 Adhearsion to every 5 Asterisk)?

• Would you be interested in using a single Adhearsion
 application on multiple platforms simultaneously?
Questions for you
• How important is scaling Adhearsion across multiple
 back-ends (1 Adhearsion to every 5 Asterisk)?

• Would you be interested in using a single Adhearsion
 application on multiple platforms simultaneously?

• What features do you need in Adhearsion?
Questions for you
• How important is scaling Adhearsion across multiple
 back-ends (1 Adhearsion to every 5 Asterisk)?

• Would you be interested in using a single Adhearsion
 application on multiple platforms simultaneously?

• What features do you need in Adhearsion?

• What would you love to be able to do with Adhearsion
 that you can’t today?
Questions?
adhearsion.com
 @Adhearsion

Contenu connexe

Tendances

Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsPublicis Sapient Engineering
 
Perforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce
 
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service DevelopmentCode Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service DevelopmentRachel Maxwell
 
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...ITD Systems
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is BeautifulEberhard Wolff
 
High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...Eberhard Wolff
 
Perfecting Your Development Tools: Updates to the Helix Plugin for Jenkins
Perfecting Your Development Tools: Updates to the Helix Plugin for JenkinsPerfecting Your Development Tools: Updates to the Helix Plugin for Jenkins
Perfecting Your Development Tools: Updates to the Helix Plugin for JenkinsPerforce
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAmazon Web Services
 
Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Updateohej
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media WorkflowMooYeol Lee
 
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...Martin Bergljung
 
NodeJS Interactive 2019: FaaS meets Frameworks
NodeJS Interactive 2019:  FaaS meets FrameworksNodeJS Interactive 2019:  FaaS meets Frameworks
NodeJS Interactive 2019: FaaS meets FrameworksChris Bailey
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure Perforce
 
Java Application Servers Are Dead!
Java Application Servers Are Dead!Java Application Servers Are Dead!
Java Application Servers Are Dead!Eberhard Wolff
 
CI_CD_Demo.pptx
CI_CD_Demo.pptxCI_CD_Demo.pptx
CI_CD_Demo.pptxTheGame26
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Perforce
 

Tendances (20)

Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
 
Perforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco Studios
 
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service DevelopmentCode Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
 
Heroku
HerokuHeroku
Heroku
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...
External Master Data in Alfresco: Integrating and Keeping Metadata Consistent...
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is Beautiful
 
High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...
 
Perfecting Your Development Tools: Updates to the Helix Plugin for Jenkins
Perfecting Your Development Tools: Updates to the Helix Plugin for JenkinsPerfecting Your Development Tools: Updates to the Helix Plugin for Jenkins
Perfecting Your Development Tools: Updates to the Helix Plugin for Jenkins
 
ELK Stack
ELK StackELK Stack
ELK Stack
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
 
Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Update
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media Workflow
 
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
 
NodeJS Interactive 2019: FaaS meets Frameworks
NodeJS Interactive 2019:  FaaS meets FrameworksNodeJS Interactive 2019:  FaaS meets Frameworks
NodeJS Interactive 2019: FaaS meets Frameworks
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Java Application Servers Are Dead!
Java Application Servers Are Dead!Java Application Servers Are Dead!
Java Application Servers Are Dead!
 
CI_CD_Demo.pptx
CI_CD_Demo.pptxCI_CD_Demo.pptx
CI_CD_Demo.pptx
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
 

Similaire à The Future of Adhearson

Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentAxel Fontaine
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesC4Media
 
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next Level
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next LevelKubecon 2019 - Promoting Kubernetes CI/CD to the Next Level
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next LevelTim Pouyer
 
Higher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with HabitatHigher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with HabitatNell Shamrell-Harrington
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for RealistsOracle Developers
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realistsKarthik Gaekwad
 
Strong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryStrong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryRobb Kidd
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything ChefMandi Walls
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Mandi Walls
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Vishnu Kannan
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...Lucas Sacramento
 
Structured Functional Automated Web Service Testing
Structured Functional Automated Web Service TestingStructured Functional Automated Web Service Testing
Structured Functional Automated Web Service Testingrdekleijn
 

Similaire à The Future of Adhearson (20)

Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine Images
 
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next Level
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next LevelKubecon 2019 - Promoting Kubernetes CI/CD to the Next Level
Kubecon 2019 - Promoting Kubernetes CI/CD to the Next Level
 
Higher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with HabitatHigher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with Habitat
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Strong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryStrong practices for rails applications continuous delivery
Strong practices for rails applications continuous delivery
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 
C#: Past, Present and Future
C#: Past, Present and FutureC#: Past, Present and Future
C#: Past, Present and Future
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
Performance testing material
Performance testing materialPerformance testing material
Performance testing material
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...
CarTrawler's Feature Team Architecture and Development Process Showcase by Lu...
 
Structured Functional Automated Web Service Testing
Structured Functional Automated Web Service TestingStructured Functional Automated Web Service Testing
Structured Functional Automated Web Service Testing
 

Plus de Mojo Lingo

ConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone StarConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone StarMojo Lingo
 
AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksAstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksMojo Lingo
 
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In SightFreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In SightMojo Lingo
 
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on RailsNow Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on RailsMojo Lingo
 
Using Asterisk to Create "Her"
Using Asterisk to Create "Her"Using Asterisk to Create "Her"
Using Asterisk to Create "Her"Mojo Lingo
 
Tipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling AsteriskTipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling AsteriskMojo Lingo
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettMojo Lingo
 
AdhearsionConf 2013 Keynote
AdhearsionConf 2013 KeynoteAdhearsionConf 2013 Keynote
AdhearsionConf 2013 KeynoteMojo Lingo
 
Speech-Enabling Web Apps
Speech-Enabling Web AppsSpeech-Enabling Web Apps
Speech-Enabling Web AppsMojo Lingo
 
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013Mojo Lingo
 
Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyInfiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyMojo Lingo
 
Enhancing FreePBX with Adhearsion
Enhancing FreePBX with AdhearsionEnhancing FreePBX with Adhearsion
Enhancing FreePBX with AdhearsionMojo Lingo
 
Connecting Adhearsion
Connecting AdhearsionConnecting Adhearsion
Connecting AdhearsionMojo Lingo
 
Testing Adhearsion Applications
Testing Adhearsion ApplicationsTesting Adhearsion Applications
Testing Adhearsion ApplicationsMojo Lingo
 
Testing Telephony: It's Not All Terrible
Testing Telephony: It's Not All TerribleTesting Telephony: It's Not All Terrible
Testing Telephony: It's Not All TerribleMojo Lingo
 
Rayo for XMPP Folks
Rayo for XMPP FolksRayo for XMPP Folks
Rayo for XMPP FolksMojo Lingo
 
Talking To Rails
Talking To RailsTalking To Rails
Talking To RailsMojo Lingo
 
Building Real Life Applications with Adhearsion
Building Real Life Applications with AdhearsionBuilding Real Life Applications with Adhearsion
Building Real Life Applications with AdhearsionMojo Lingo
 
Keeping It Realtime!
Keeping It Realtime!Keeping It Realtime!
Keeping It Realtime!Mojo Lingo
 
Integrating Voice Through Adhearsion
Integrating Voice Through AdhearsionIntegrating Voice Through Adhearsion
Integrating Voice Through AdhearsionMojo Lingo
 

Plus de Mojo Lingo (20)

ConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone StarConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone Star
 
AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it BreaksAstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it Breaks
 
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In SightFreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
 
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on RailsNow Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
 
Using Asterisk to Create "Her"
Using Asterisk to Create "Her"Using Asterisk to Create "Her"
Using Asterisk to Create "Her"
 
Tipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling AsteriskTipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling Asterisk
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
 
AdhearsionConf 2013 Keynote
AdhearsionConf 2013 KeynoteAdhearsionConf 2013 Keynote
AdhearsionConf 2013 Keynote
 
Speech-Enabling Web Apps
Speech-Enabling Web AppsSpeech-Enabling Web Apps
Speech-Enabling Web Apps
 
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013
 
Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyInfiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
 
Enhancing FreePBX with Adhearsion
Enhancing FreePBX with AdhearsionEnhancing FreePBX with Adhearsion
Enhancing FreePBX with Adhearsion
 
Connecting Adhearsion
Connecting AdhearsionConnecting Adhearsion
Connecting Adhearsion
 
Testing Adhearsion Applications
Testing Adhearsion ApplicationsTesting Adhearsion Applications
Testing Adhearsion Applications
 
Testing Telephony: It's Not All Terrible
Testing Telephony: It's Not All TerribleTesting Telephony: It's Not All Terrible
Testing Telephony: It's Not All Terrible
 
Rayo for XMPP Folks
Rayo for XMPP FolksRayo for XMPP Folks
Rayo for XMPP Folks
 
Talking To Rails
Talking To RailsTalking To Rails
Talking To Rails
 
Building Real Life Applications with Adhearsion
Building Real Life Applications with AdhearsionBuilding Real Life Applications with Adhearsion
Building Real Life Applications with Adhearsion
 
Keeping It Realtime!
Keeping It Realtime!Keeping It Realtime!
Keeping It Realtime!
 
Integrating Voice Through Adhearsion
Integrating Voice Through AdhearsionIntegrating Voice Through Adhearsion
Integrating Voice Through Adhearsion
 

Dernier

"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 ...Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 FMESafe Software
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
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 WoodJuan lago vázquez
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 

Dernier (20)

"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 ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
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
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 

The Future of Adhearson

  • 1. The future of Adhearsion Ben Klang, Project Leader Ben Langfeld, Core Team
  • 3. Goals for AdhearsionConf 2012 • Application portability across 3 distinct platforms
  • 4. Goals for AdhearsionConf 2012 • Application portability across 3 distinct platforms • 100 attendees
  • 5. Goals for AdhearsionConf 2012 • Application portability across 3 distinct platforms • 100 attendees • 50 plugins on ahnhub.com
  • 6. Goals for AdhearsionConf 2012 • Application portability across 3 distinct platforms • 100 attendees • 50 plugins on ahnhub.com • 10 new core contributors
  • 7. Goals for AdhearsionConf 2012 • Application portability across 3 distinct platforms • 100 attendees • 50 plugins on ahnhub.com • 10 new core contributors • 1 new major version
  • 9. Adhearsion 2.0 • The next major evolution of Adhearsion
  • 10. Adhearsion 2.0 • The next major evolution of Adhearsion • Many improvements including:
  • 11. Adhearsion 2.0 • The next major evolution of Adhearsion • Many improvements including: • Core architecture overhaul
  • 12. Adhearsion 2.0 • The next major evolution of Adhearsion • Many improvements including: • Core architecture overhaul • A reduction in internal complexity and line-count
  • 13. Adhearsion 2.0 • The next major evolution of Adhearsion • Many improvements including: • Core architecture overhaul • A reduction in internal complexity and line-count • Scope reduction; non-core functionality will be extracted to gems
  • 14. Adhearsion 2.0 • The next major evolution of Adhearsion • Many improvements including: • Core architecture overhaul • A reduction in internal complexity and line-count • Scope reduction; non-core functionality will be extracted to gems • Further deployment, monitoring, scaling support
  • 16. Adhearsion 2.0 continued • Overhaul of the component system
  • 17. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’
  • 18. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’ • Railties-like modular hooks into the core system
  • 19. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’ • Railties-like modular hooks into the core system • Advanced initialisation routines
  • 20. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’ • Railties-like modular hooks into the core system • Advanced initialisation routines • Better support for unit testing of plugins
  • 21. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’ • Railties-like modular hooks into the core system • Advanced initialisation routines • Better support for unit testing of plugins • Scaffolding for advanced application layouts
  • 22. Adhearsion 2.0 continued • Overhaul of the component system • Renaming to ‘plugins’ • Railties-like modular hooks into the core system • Advanced initialisation routines • Better support for unit testing of plugins • Scaffolding for advanced application layouts • Modular application constructs (voicemail, queueing, etc) as plugins
  • 23. How do we get there?
  • 25. Punchblock • Low level telephony platform abstraction library
  • 26. Punchblock • Low level telephony platform abstraction library • Asterisk (+ SCF in the future)
  • 27. Punchblock • Low level telephony platform abstraction library • Asterisk (+ SCF in the future) • Rayo (Voxeo Prism today; tomorrow the world)
  • 28. Punchblock • Low level telephony platform abstraction library • Asterisk (+ SCF in the future) • Rayo (Voxeo Prism today; tomorrow the world) • FreeSWITCH?
  • 29. Punchblock • Low level telephony platform abstraction library • Asterisk (+ SCF in the future) • Rayo (Voxeo Prism today; tomorrow the world) • FreeSWITCH? • Mirrors Rack for HTTP
  • 30. Punchblock • Low level telephony platform abstraction library • Asterisk (+ SCF in the future) • Rayo (Voxeo Prism today; tomorrow the world) • FreeSWITCH? • Mirrors Rack for HTTP • Designed to be the basis of higher level frameworks, not for end-use to build applications
  • 32. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock
  • 33. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock • A consistent call control API for Adhearsion applications
  • 34. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock • A consistent call control API for Adhearsion applications • Application portability between backend platforms
  • 35. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock • A consistent call control API for Adhearsion applications • Application portability between backend platforms • As long as you stay within the bounds of common functionality
  • 36. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock • A consistent call control API for Adhearsion applications • Application portability between backend platforms • As long as you stay within the bounds of common functionality • Unification of events into something meaningful
  • 37. Adhearsion on Punchblock • Extraction of all Asterisk-specific code from Adhearsion into Punchblock • A consistent call control API for Adhearsion applications • Application portability between backend platforms • As long as you stay within the bounds of common functionality • Unification of events into something meaningful • Access to raw platform if you need it
  • 39. API Changes • The dialplan DSL will have some modifications, but will be mostly backward compatible
  • 40. API Changes • The dialplan DSL will have some modifications, but will be mostly backward compatible • #join -> #conference
  • 41. API Changes • The dialplan DSL will have some modifications, but will be mostly backward compatible • #join -> #conference • Parameters may change slightly
  • 42. API Changes • The dialplan DSL will have some modifications, but will be mostly backward compatible • #join -> #conference • Parameters may change slightly • On release of Adhearsion 2.0, a full changelog and migration guide will be provided
  • 44. Ruby version support • CRuby 1.9+ - yes
  • 45. Ruby version support • CRuby 1.9+ - yes • JRuby 1.6+ - yes
  • 46. Ruby version support • CRuby 1.9+ - yes • JRuby 1.6+ - yes • Rubinius 2.0 - yes
  • 47. Ruby version support • CRuby 1.9+ - yes • JRuby 1.6+ - yes • Rubinius 2.0 - yes • Ruby 1.8 - no
  • 49. Adhearsion really far out • Adhearsion 1.x - Asterisk applications
  • 50. Adhearsion really far out • Adhearsion 1.x - Asterisk applications • Adhearsion 2.x - Voice applications
  • 51. Adhearsion really far out • Adhearsion 1.x - Asterisk applications • Adhearsion 2.x - Voice applications • Adhearsion 3.x - Real-time communications applications
  • 53. Questions for you • How important is scaling Adhearsion across multiple back-ends (1 Adhearsion to every 5 Asterisk)?
  • 54. Questions for you • How important is scaling Adhearsion across multiple back-ends (1 Adhearsion to every 5 Asterisk)? • Would you be interested in using a single Adhearsion application on multiple platforms simultaneously?
  • 55. Questions for you • How important is scaling Adhearsion across multiple back-ends (1 Adhearsion to every 5 Asterisk)? • Would you be interested in using a single Adhearsion application on multiple platforms simultaneously? • What features do you need in Adhearsion?
  • 56. Questions for you • How important is scaling Adhearsion across multiple back-ends (1 Adhearsion to every 5 Asterisk)? • Would you be interested in using a single Adhearsion application on multiple platforms simultaneously? • What features do you need in Adhearsion? • What would you love to be able to do with Adhearsion that you can’t today?