Adhearsion 2.5 is Here!

Today the Adhearsion core team would like to announce the release of Adhearsion 2.5.0, the latest feature release in the Adhearsion 2 series, which includes a selection of new features: Allow stopping all components executed by a controller when passing from it (#hard_pass) or at will (#stop_all_components) Generated plugins include a .gitignore file Detect something […]

Voice apps in the real world

In my previous blog post I went through getting started with the Telephony Dev Box. However, most real-world apps are more than simply a telephony engine and Adhearsion. This post picks up where that one left off, and moves from ‘getting started’ into something a bit more real world. Here, we’ll build a complete development […]

Tests and Mocks in RSpec

Tests and Mocks A developer approaching TDD and BDD often feels flooded by new concepts and terminology that pop up in tutorials and blog posts. One such item is certainly mocking, referring to a specific class of testing framework functionality that allows for replacement of real objects with “stunt doubles”, composed of limited functionality and […]

In-Call Apps (part 4 of 4): Attended Transfers

This article is part 4 of a series. If you have not already, check out Part 1: In-Call Apps with Adhearsion & Matrioska, Part 2: In-Call Apps: Please Hold and Part 3: In-Call Apps: Getting Interactive. In the previous post of this series, we finished off on-hold functionality. Now we have that working, we can […]

In-Call Apps (part 3 of 4): Getting Interactive

This article is part 3 of a series. If you have not already, check out Part 1: In-Call Apps with Adhearsion & Matrioska and Part 2: In-Call Apps: Please Hold Getting Interactive That’s all well and good, but a 5 second hold is kind of restrictive, don’t you think? Lets add a menu to the […]