SlideShare a Scribd company logo
1 of 49
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to Supergluing Asterisk to the Web with Adhearsion

Similar to 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 ...
 

More from Mojo Lingo

Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyInfiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
Mojo Lingo
 

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

Recently uploaded

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

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 - 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
 
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...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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...
 
"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 ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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 - 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...
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 

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