2. What is Adhearsion?
•Adhesion you can hear – glueing 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
3. Adhearsion Applied
•Call center workflow optimization and integration
•Sales force automation
•Conferencing applications
•Translation services
•IVR
•Polling
•Robo-calling
11. Why evented design?
•Telephony needs are well served by evented design
•DTMF key presses
•New call setup/call state transition
12. Why evented design?
•Telephony needs are well served by evented design
•DTMF key presses
•New call setup/call state transition
•Conference or Queue join/leave
13. Why evented design?
•Telephony needs are well served by evented design
•DTMF key presses
•New call setup/call state transition
•Conference or Queue join/leave
•Allows extra logic to execute without interrupting
flow
14. Why evented design?
•Telephony needs are well served by evented design
•DTMF key presses
•New call setup/call state transition
•Conference or Queue join/leave
•Allows extra logic to execute without interrupting
flow
•Process keypresses while on a long blocking call
15. Why evented design?
•Telephony needs are well served by evented design
•DTMF key presses
•New call setup/call state transition
•Conference or Queue join/leave
•Allows extra logic to execute without interrupting
flow
•Process keypresses while on a long blocking call
•React to external events (timer expired, agent
available)
16. Code Demo
Code from this demo:
https://github.com/mojolingo/RubyConf2011
18. Questions...
http://
mojolingo.com
adhearsion.com @bklang
@Adhearsion bklang@mojolingo.co
m
Notes de l'éditeur
\n
Predictable progress and safer deployments thanks to Ruby best practices like TDD, Capistrano, Agile; eminently readable code\nTell stories about our successes with startups and MVP\n