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

Adhearsion 2.4 is here! FreeSWITCH! Rayo! JRuby! Speed!

This is a big week for the Adhearsion community. We’re announcing a total of three new releases: Adhearsion 2.4.0, Punchblock 2.0.0 (our abstraction layer) and Matrioska 0.1.0 (our in-call apps wrapper). Those are very round numbers, but what do they mean, and why is this exciting? tl;dr So, what will I get from Adhearsion 2.4? […]