SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Supergluing Asterisk to the Web with




Ben Klang
Founder, Mojo Lingo
bklang@mojolingo.com
Twitter/Github: @bklang
What is Adhearsion?
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
• Open Source
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
• Open Source
• Ruby – integrates easily with Rails, but not dependent
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
• Open Source
• Ruby – integrates easily with Rails, but not dependent
• Platform agnostic – runs anywhere Ruby or Java (JRuby) does
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
• Open Source
• Ruby – integrates easily with Rails, but not dependent
• Platform agnostic – runs anywhere Ruby or Java (JRuby) does
• Runs small, scales large
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of
  the world.
• Voice Application Development Framework
• Open Source
• Ruby – integrates easily with Rails, but not dependent
• Platform agnostic – runs anywhere Ruby or Java (JRuby) does
• Runs small, scales large
• Cloud-Ready
Adhearsion Applied
Adhearsion Applied
• Call center workflow optimization and integration
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
• Robo-calling
Adhearsion Applied (continued)
Adhearsion Applied (continued)
• Epic scale public art projects
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Biometric identity verification (Green Zone, Baghdad)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Biometric identity verification (Green Zone, Baghdad)
• Wardialing*
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Biometric identity verification (Green Zone, Baghdad)
• Wardialing*
  • * This may be illegal. Don’t do it.
Adhearsion Platforms
Adhearsion Platforms

                       2008
Adhearsion Platforms

                       2008



                       2011
Adhearsion Platforms

                       2008



                       2011



                       2012
Adhearsion Architecture
Database Operations
Database Operations
Code Sample (comfort zone)




                       Don’t Panic
Code Sample (comfort zone)




                       Don’t Panic
Code Sample (comfort zone)




                       Don’t Panic
Code Sample (comfort zone)




                       Don’t Panic
Call Screening
Call Screening
Call Screening (detail)
Call Screening
Call Control Power Tools
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
  • Reloading configuration files
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
  • Reloading configuration files
• Interrupting blocking operations
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
  • Reloading configuration files
• Interrupting blocking operations
  • Break running dial operations, rejoining the call after
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
  • Reloading configuration files
• Interrupting blocking operations
  • Break running dial operations, rejoining the call after
  • Moving callers from a dial to a conference
Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
  • Adding conference rooms, voicemail boxes, SIP peers
  • Reloading configuration files
• Interrupting blocking operations
  • Break running dial operations, rejoining the call after
  • Moving callers from a dial to a conference
• Adhearsion Console
Adhearsion: The Superglue




                Demo
Questions...



adhearsion.com   http://mojolingo.com
@Adhearsion      @bklang
                 bklang@mojolingo.com

Weitere ähnliche Inhalte

Was ist angesagt?

Case escalation support ticket strategy supervisor manager powerpoint ppt tem...
Case escalation support ticket strategy supervisor manager powerpoint ppt tem...Case escalation support ticket strategy supervisor manager powerpoint ppt tem...
Case escalation support ticket strategy supervisor manager powerpoint ppt tem...SlideTeam.net
 
Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...SlideTeam.net
 
Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...SlideTeam.net
 
Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...SlideTeam.net
 
Case escalation support ticket process supervisor manager powerpoint ppt temp...
Case escalation support ticket process supervisor manager powerpoint ppt temp...Case escalation support ticket process supervisor manager powerpoint ppt temp...
Case escalation support ticket process supervisor manager powerpoint ppt temp...SlideTeam.net
 
Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...SlideTeam.net
 
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...Case escalation support ticket strategy supervisor manager powerpoint ppt sli...
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...SlideTeam.net
 
Optimizing HTML5 Video
Optimizing HTML5 VideoOptimizing HTML5 Video
Optimizing HTML5 VideoRigor
 

Was ist angesagt? (8)

Case escalation support ticket strategy supervisor manager powerpoint ppt tem...
Case escalation support ticket strategy supervisor manager powerpoint ppt tem...Case escalation support ticket strategy supervisor manager powerpoint ppt tem...
Case escalation support ticket strategy supervisor manager powerpoint ppt tem...
 
Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...
 
Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...
 
Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...Case escalation support ticket strategy supervisor manager powerpoint present...
Case escalation support ticket strategy supervisor manager powerpoint present...
 
Case escalation support ticket process supervisor manager powerpoint ppt temp...
Case escalation support ticket process supervisor manager powerpoint ppt temp...Case escalation support ticket process supervisor manager powerpoint ppt temp...
Case escalation support ticket process supervisor manager powerpoint ppt temp...
 
Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...Case escalation support ticket process supervisor manager powerpoint presenta...
Case escalation support ticket process supervisor manager powerpoint presenta...
 
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...Case escalation support ticket strategy supervisor manager powerpoint ppt sli...
Case escalation support ticket strategy supervisor manager powerpoint ppt sli...
 
Optimizing HTML5 Video
Optimizing HTML5 VideoOptimizing HTML5 Video
Optimizing HTML5 Video
 

Ähnlich wie Supergluing Asterisk to the Web with Adhearsion

Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with AdhearsionMojo Lingo
 
Voice Applications with Adhearsion @ ATLAUG 2012
Voice Applications with Adhearsion @ ATLAUG 2012Voice Applications with Adhearsion @ ATLAUG 2012
Voice Applications with Adhearsion @ ATLAUG 2012Adhearsion Foundation
 
Evented Telephony Application Design with Adhearsion
Evented Telephony Application Design with AdhearsionEvented Telephony Application Design with Adhearsion
Evented Telephony Application Design with AdhearsionMojo Lingo
 
The Future of Adhearson
The Future of AdhearsonThe Future of Adhearson
The Future of AdhearsonMojo Lingo
 
Consolidate your enterprise workloads without creating new performance constr...
Consolidate your enterprise workloads without creating new performance constr...Consolidate your enterprise workloads without creating new performance constr...
Consolidate your enterprise workloads without creating new performance constr...NetApp
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSAmazon Web Services
 
Voice Assistant Expert Services
Voice Assistant Expert ServicesVoice Assistant Expert Services
Voice Assistant Expert ServicesJamie (Taka) Wang
 
Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`OpenDireito
 
Talking To Rails
Talking To RailsTalking To Rails
Talking To RailsMojo Lingo
 
Deploying distributed software services to the cloud without breaking a sweat
Deploying distributed software services to the cloud without breaking a sweatDeploying distributed software services to the cloud without breaking a sweat
Deploying distributed software services to the cloud without breaking a sweatSusan Potter
 
Distributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweatDistributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweatJosé Ferreiro
 
In-house web automation?
In-house web automation?In-house web automation?
In-house web automation?Adam Christian
 
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
 
Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentAxel Fontaine
 
ARC's Bob Mick Workshop - Server Virtualization in Manufacturing Operations ...
ARC's Bob Mick Workshop  - Server Virtualization in Manufacturing Operations ...ARC's Bob Mick Workshop  - Server Virtualization in Manufacturing Operations ...
ARC's Bob Mick Workshop - Server Virtualization in Manufacturing Operations ...ARC Advisory Group
 
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...LF_APIStrat
 

Ähnlich wie Supergluing Asterisk to the Web with Adhearsion (20)

Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with Adhearsion
 
Voice Applications with Adhearsion @ ATLAUG 2012
Voice Applications with Adhearsion @ ATLAUG 2012Voice Applications with Adhearsion @ ATLAUG 2012
Voice Applications with Adhearsion @ ATLAUG 2012
 
Ruby Conf 2011
Ruby Conf 2011Ruby Conf 2011
Ruby Conf 2011
 
Evented Telephony Application Design with Adhearsion
Evented Telephony Application Design with AdhearsionEvented Telephony Application Design with Adhearsion
Evented Telephony Application Design with Adhearsion
 
The Future of Adhearson
The Future of AdhearsonThe Future of Adhearson
The Future of Adhearson
 
RealSpeaker usa
RealSpeaker   usaRealSpeaker   usa
RealSpeaker usa
 
Consolidate your enterprise workloads without creating new performance constr...
Consolidate your enterprise workloads without creating new performance constr...Consolidate your enterprise workloads without creating new performance constr...
Consolidate your enterprise workloads without creating new performance constr...
 
Real speaker usa
Real speaker   usaReal speaker   usa
Real speaker usa
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
Voice Assistant Expert Services
Voice Assistant Expert ServicesVoice Assistant Expert Services
Voice Assistant Expert Services
 
Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`Introduciendo Wombat 2.0`
Introduciendo Wombat 2.0`
 
Talking To Rails
Talking To RailsTalking To Rails
Talking To Rails
 
Deploying distributed software services to the cloud without breaking a sweat
Deploying distributed software services to the cloud without breaking a sweatDeploying distributed software services to the cloud without breaking a sweat
Deploying distributed software services to the cloud without breaking a sweat
 
Distributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweatDistributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweat
 
In-house web automation?
In-house web automation?In-house web automation?
In-house web automation?
 
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
 
Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
 
Pycon India 12
Pycon India 12Pycon India 12
Pycon India 12
 
ARC's Bob Mick Workshop - Server Virtualization in Manufacturing Operations ...
ARC's Bob Mick Workshop  - Server Virtualization in Manufacturing Operations ...ARC's Bob Mick Workshop  - Server Virtualization in Manufacturing Operations ...
ARC's Bob Mick Workshop - Server Virtualization in Manufacturing Operations ...
 
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
LF_APIStrat17_Creating Communication Applications using the Asterisk RESTFul ...
 

Mehr von 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
 
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
 
Infiltrating Telecoms Using Ruby
Infiltrating Telecoms Using RubyInfiltrating Telecoms Using Ruby
Infiltrating Telecoms Using RubyMojo Lingo
 

Mehr von 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
 
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
 
Infiltrating Telecoms Using Ruby
Infiltrating Telecoms Using RubyInfiltrating Telecoms Using Ruby
Infiltrating Telecoms Using Ruby
 

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 businesspanagenda
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
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
 
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, ...apidays
 
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 ...apidays
 
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.pdfsudhanshuwaghmare1
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
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...Zilliz
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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, Adobeapidays
 

Kürzlich hochgeladen (20)

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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
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, ...
 
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 ...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 

Supergluing Asterisk to the Web with Adhearsion

  • 1. Supergluing Asterisk to the Web with Ben Klang Founder, Mojo Lingo bklang@mojolingo.com Twitter/Github: @bklang
  • 3. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world.
  • 4. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework
  • 5. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework • Open Source
  • 6. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework • Open Source • Ruby – integrates easily with Rails, but not dependent
  • 7. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework • Open Source • Ruby – integrates easily with Rails, but not dependent • Platform agnostic – runs anywhere Ruby or Java (JRuby) does
  • 8. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework • Open Source • Ruby – integrates easily with Rails, but not dependent • Platform agnostic – runs anywhere Ruby or Java (JRuby) does • Runs small, scales large
  • 9. What is Adhearsion? • Adhesion you can hear – gluing the voice layer to the rest of the world. • Voice Application Development Framework • Open Source • Ruby – integrates easily with Rails, but not dependent • Platform agnostic – runs anywhere Ruby or Java (JRuby) does • Runs small, scales large • Cloud-Ready
  • 11. Adhearsion Applied • Call center workflow optimization and integration
  • 12. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation
  • 13. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation • Conferencing applications
  • 14. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation • Conferencing applications • Translation services
  • 15. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation • Conferencing applications • Translation services • IVR
  • 16. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation • Conferencing applications • Translation services • IVR • Polling
  • 17. Adhearsion Applied • Call center workflow optimization and integration • Sales force automation • Conferencing applications • Translation services • IVR • Polling • Robo-calling
  • 19. Adhearsion Applied (continued) • Epic scale public art projects
  • 20. Adhearsion Applied (continued) • Epic scale public art projects • Video games on billboards
  • 21. Adhearsion Applied (continued) • Epic scale public art projects • Video games on billboards • Biometric identity verification (Green Zone, Baghdad)
  • 22. Adhearsion Applied (continued) • Epic scale public art projects • Video games on billboards • Biometric identity verification (Green Zone, Baghdad) • Wardialing*
  • 23. Adhearsion Applied (continued) • Epic scale public art projects • Video games on billboards • Biometric identity verification (Green Zone, Baghdad) • Wardialing* • * This may be illegal. Don’t do it.
  • 26. Adhearsion Platforms 2008 2011
  • 27. Adhearsion Platforms 2008 2011 2012
  • 31. Code Sample (comfort zone) Don’t Panic
  • 32. Code Sample (comfort zone) Don’t Panic
  • 33. Code Sample (comfort zone) Don’t Panic
  • 34. Code Sample (comfort zone) Don’t Panic
  • 40. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial)
  • 41. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration
  • 42. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers
  • 43. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files
  • 44. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files • Interrupting blocking operations
  • 45. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files • Interrupting blocking operations • Break running dial operations, rejoining the call after
  • 46. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files • Interrupting blocking operations • Break running dial operations, rejoining the call after • Moving callers from a dial to a conference
  • 47. Call Control Power Tools • Using AMI to interrupt blocking operations (such as Dial) • Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files • Interrupting blocking operations • Break running dial operations, rejoining the call after • Moving callers from a dial to a conference • Adhearsion Console
  • 49. Questions... adhearsion.com http://mojolingo.com @Adhearsion @bklang bklang@mojolingo.com