Powerpoint exploring the locations used in television show Time Clash
State of the Art Telephony with Ruby
1. State of the Art Telephony
with Ruby
Who has tried to build a voice app?
Who wants to build a voice app? Ben Klang
Founder, Mojo Lingo
Anyone running voice apps in production?
bklang@mojolingo.com
Twitter/Github: @bklang
2. But wait...
telephony is HARD right??
Photo by Joseph A. Carr from http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg
4. More than a library
* Threads
* Events
* Plugins
* Daemonization
5. A voice application development
framework
More than a library
* Threads
* Events
* Plugins
* Daemonization
6. A voice application development
framework
✴ Independent from, but compatible
with, Rails More than a library
* Threads
* Events
* Plugins
* Daemonization
7. A voice application development
framework
✴ Independent from, but compatible
with, Rails More than a library
* Threads
* Events
* Plugins
* Daemonization
Voice applications the Ruby Way
17. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
18. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
19. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
20. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
21. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
22. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture
Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
SQL
23. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
ArchitectureTropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
SQL LDAP
24. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
SQL LDAP XMPP/Jabber
25. Adhearsion
Asterisk Pros:
* Run on your server
* Widely Deployed
Architecture Tropo Pros:
* Easy to set up
* Eventing System * Awesome TTS/ASR
* SMS & International
Cons:
* Tricky to set up/Requires Cons:
hardware * No manager events
* No TTS/ASR * No built-in recordings
Note: AGItate first written 1
year ago
XMPP/Jabber Web
SQL LDAP REST/JSON/XML