Asterisk 12 is out! What does this mean for Adhearsion?

We’ve just heard that the Asterisk team has released Asterisk 12 today. This is excellent news for the Asterisk and Adhearsion communities. Asterisk 12 introduces a number of important architectural improvements to Asterisk, many of which will benefit Adhearsion in the long run. Some of these are: A new extensible and performant SIP channel driver […]

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 […]

In-Call Apps (part 2 of 4): Please Hold

Following on our previous article in the series, let’s talk about some of the building blocks for in-call applications. In this installment: placing callers on hold, and retrieving them. Please hold Well, first, we’ll start by defining the in-call app: require ‘matrioska/dial_with_apps’ class InboundController < Adhearsion::CallController include Matrioska::DialWithApps def run dial_with_local_apps ‘sip:5201996@localphone.com’ do |runner, dial| […]

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 […]