Asterisk 13: The Asterisk REST Interface (ARI)

In the last two blog posts, we discussed changes to the Asterisk core that were made to facilitate new and better APIs in Asterisk. In this blog post, we’ll begin to look at the new API that those core changes allowed — the Asterisk REST Interface (ARI).

A Brief History of Asterisk APIs

When Asterisk was first created back in 1999, its design was focused on being a stand-alone Private Branch eXchange (PBX) that you could configure via static configuration files. While this level of configuration is sufficient for many applications, for some domains, it is far more preferable … Continued

New Languages for Asterisk Voice Prompts

Asterisk is used to build a wide range of communications applications, including plenty that utilize voice prompts, such as in Interactive Voice Response (IVR) menus. You may already know that Asterisk comes with sound files in a variety of languages; but what you may not realize is that these sound files have been generously provided by a number of community members. All of the contributions are licensed under the Creative Commons Attribution-ShareAlike 3.0 license, which allows Asterisk users great flexibility in their usage.

Who are these community members? If you have used a system built on Asterisk in an English or … Continued

First Ever AstriCon Hackathon at This Year’s Event

Get ready for the first ever AstriCon Hackathon! A worldwide community of designers, developers, and communications technologists will be gathering to create, code, and design apps built on Asterisk, Respoke, and Clarify.

In this week’s episode of Asterisk Live, Matt Jordan, Michael Spiceland, and Keith Casey joined the call to talk about the upcoming Hackathon:

What’s a Hackathon?

A “hackathon” is a contest to see who can build the best or most interesting software application in a short amount of time (only 8 hours from start to finish). In order to accomplish this feat, developers often … Continued

Asterisk Live: OptiCaller

ALICE receptionist on Asterisk.orgOptiCaller is an application designed for mobile phones that works together with Asterisk. This week on Asterisk Live I had the privilege to speak with OptiCaller’s CTO, Jörgen Steijer.

Using OptiCaller´s mobility module for Asterisk and the OptiCaller app, smartphones can be integrated with an Asterisk PBX. To ensure speech quality, calls to/from the mobile phone are placed through the PBX using reliable circuit-switched technology. This enables the user to also take advantage of the PBX features while using a smartphone. Through a configurable graphical user interface the user can also control features in Asterisk such as Call Diversions, Presence and Group handling. Application … Continued

Asterisk 13: Core Changes – The Bridging Framework

In the last blog post covering changes to the Asterisk core, we discussed the new Stasis Message Bus and how it helped Asterisk facilitate new APIs. While the message bus was necessary for new APIs, by itself, it did not provide everything we needed. To reach the API goals set out by the Asterisk Developer Community, we needed to also provide a more consistent model of the lifetime of communication objects within Asterisk. This necessitated a new Bridging Framework.

Channels and Bridges

In Asterisk, a channel represents a path of communication between Asterisk and some device. Prior to Asterisk … Continued