In-Call Apps with Adhearsion + Matrioska (part 1 of 4)

On the Adhearsion mailing list there are frequent requests for information on how to use Adhearsion to put calls on hold, do call transfers, and manage 3-way calls. Thanks to the generous support of Adhearsion community members and Mojo Lingo’s clients, now in Adhearsion 2.4 we have everything you need to implement these scenarios. Lets […]

Using `git bisect` to troubleshoot Ruby gems

Occasionally, something added to a gem used by one of your projects will break your application. Finding out where, when, and how it broke can be a challenge, especially if you upgrade several point releases at once. For example, if you’re updating a dependency gem from (for example) version 2.0.0 to the latest release, 2.2.1, […]

Scaling ActiveRecord in Adhearsion

Using ActiveRecord with Adhearsion opens up a world of possibilities for highly dynamic voice applications, but what happens when you reach a large number of concurrent calls? Well, unless you carefully manage your database connection pool, things get a little tricky. Here’s the issue: you need to keep the number of connections to your database […]