Inside the Asterisk

Enrich Your Conference App with Asterisk Enhanced Messaging – Part 2

In “Enrich Your Conference App with Asterisk Enhanced Messaging – Part 1” I demonstrated how you could include chat or other messaging features in your conference app.  In Part 2, I’ll show you how to include information about the conference bridge itself and the participants. What data is available? If you’re familiar with the AMI

Read More

Enrich Your Conference App with Asterisk Enhanced Messaging – Part 1

At last year’s AstriDevcon, we showed a video conference demonstration application called CyberMegaPhone.  It was a very simple app but it showed how a web developer could create a video conference app of their own using Asterisk’s new WebRTC capabilities.   While we made some significant enhancements to Asterisk’s video capabilities over the past year, we also

Read More

Improving Video Quality In The Real World

In the past, we’ve had a few blog posts talking about specific parts of new WebRTC work that has been done in Asterisk; but, with the release of Asterisk 16, we need to talk about the real-life impact of this work under poorly-performing networks and the resulting video experience. Before we start, let’s dive into

Read More

Asterisk-16.0.0-rc1 Released!

Hello Everybody! Can you believe how quickly a year has passed? Time is drawing near to many exciting things – Astricon in October and with that, preparations for the first release of Asterisk 16. The first step in creating a 16.0.0 release of Asterisk is the cutting of the first pre-release version, Asterisk-16.0.0-rc1, from the

Read More

Improved PJSIP Qualify Support Performance

One of the most difficult things in PJSIP is ensuring that the experience is the best it can be for not just people who configure their Asterisk from normal configuration files but also from a database. This presents quite a challenge and one of the areas that has been problematic has been qualify support. Qualify

Read More

Using DEBUG_THREADS to find deadlocks.

Asterisk’s DEBUG_THREADS is a compile time tool that helps find deadlocks involving Asterisk locks. You enable DEBUG_THREADS in menuselect’s “Compiler Flags” menu along with other useful compile time options like DONT_OPTIMIZE and BETTER_BACKTRACES. It is strongly recommended that you enable BETTER_BACKTRACES for the output of the Command Line Interface (CLI) “core show locks” command to

Read More

Asterisk Test Suite: Building Better Tests

Let’s talk some more about testing, understanding the test framework for Asterisk, and building better tests. An exciting topic I know! In a previous post, we discussed how unit testing Asterisk worked. Here, though we’ll be talking a bit about the Asterisk Test Suite. The Asterisk Test Suite is a way to write automated, functional, “black-box”

Read More

Meet Chris Savinovich!

Earlier this year, the Asterisk team at Digium got a little bit bigger!  For today’s blog post, I’m going to interview Chris Savinovich, the most recent addition to Digium’s Asterisk development team with the intent that all of you may get to know him a little better. [Matt] Hey Chris, first off, we’re super excited

Read More

Enhanced Messaging in Asterisk 13 and 15

The next releases of Asterisk 13 and 15 extend MESSAGE support in chan_pjsip and add it to conference bridges.  While Asterisk has supported the SIP MESSAGE method in both chan_sip and chan_pjsip for some time, with this enhancement, if a conference bridge participant (connected via chan_pjsip) sends an in-dialog MESSAGE to a conference bridge, the

Read More

Receiver Estimated Maximum Bitrate Support

For the last few months I, along with Ben Ford, have been working on improving the user experience side of the WebRTC support in Asterisk. When one thinks of user experience the first thing that comes to mind is usually a user interface but in this context I’m referring to underlying technology. Ben has been

Read More
Scroll to Top