Asterisk 14 ARI: Create, Bridge, Dial.

Asterisk’s REST Interface (ARI) in both Asterisk 12 and 13 has the ability to originate (create) outgoing channels.  The functionality in ARI mirrors that of the “originate” CLI command, AMI action and dialplan applications.  In its use, it creates, in one operation, a channel that is setup, dialed, and directed to a location upon answer. […]


Asterisk 14 DNS: Resolve to Resolve

Asterisk 14: Coming with improved PJSIP DNS Support spoke about the new core DNS API, and mentioned several of the enhancements implemented. In this post we will focus more on the pluggable module that wraps the unbound DNS resolver library mentioned. Specifically with regards to how it can be used. res_resolver_unbound Besides the default system […]


Asterisk 14, Beta 1

Following last week’s announcement of feature freeze [1], the Asterisk Development team is now pleased to present the first beta of Asterisk 14.  In the weeks leading up to this year’s AstriCon, we’ll have a series of blog posts talking about some of the exciting things in Asterisk 14.  Let’s briefly talk about one of those […]


Asterisk 13.10.0 Notable Changes

It’s been a few months since Asterisk 13.9.0 was released and this new 13.10.0 release is full of interesting changes. Let’s take a look at a few that you might want to be aware of: GCC 6 With each release of the GCC compiler new problems in Asterisk are uncovered and GCC 6 is no […]


Asterisk Task Processor Queue Size Warnings

Some of you may have seen “The ‘<name>’ task processor queue reached <number> scheduled tasks.” warning messages, wondered what they mean, and if there is anything you can do about them. Task processors have been in Asterisk for a long time. Since Asterisk v12, they have become more important because the PJSIP, sorcery, and stasis […]


DPMA 3.0 Improvements

The Digium Phone Module for Asterisk, otherwise known as DPMA or res_digium_phone, has undergone some significant improvements recently in the 3.0 release. This module allows you to configure the entire range of Digium phones very easily from out-of-box to fully ready to use in just a few steps: plug in, select server, optionally enter security code, select […]


Asterisk, ODBC, and Connections

As mentioned in a previous post there have been some fundamental changes made to the Asterisk ODBC resource module, res_odbc. Specifically, the single connection bottle neck was removed in favor of a reusable connection pool model implemented within unixODBC itself. Upgrade ODBC for Stability Unfortunately these changes, while beneficial, have caused a few problems. These […]


Floating Point Imprecision: or, why we had to make a regression release

In this post, we’re going to take a deep dive into a bug that was reported against the 13.9.0 version of Asterisk shortly after its release. This blog entry will be written in a way so that people unfamiliar with VoIP or the Asterisk project can read about this issue and maybe learn a thing […]


Asterisk 13.9.0 Notable Changes

It seems just like yesterday that Asterisk 13.8.0 was released but here we are with an Asterisk 13.9.0 (and subsequently 13.9.1). This post shines the light on some notable changes that may impact and be useful for everyone. app_queue A change went in to Asterisk 13.8.0 to fix an issue where the wrapuptime would not […]


The PJSIP Configuration Wizard

Been wanting to try the new PJSIP stack but finding the configuration a little daunting?  Then this blog post is for you! While the basic PJSIP configuration objects (endpoint, aor, etc.) allow a great deal of flexibility and control they can also make configuring standard scenarios like ‘trunk’ and ‘user’ more complicated than similar sip.conf scenarios.  The […]

1 2 3