Inside the Asterisk

Category: How To

STIR/SHAKEN in Asterisk

What is STIR/SHAKEN? STIR/SHAKEN (Secure Telephony Identity Revisited / Signature-based Handling of Asserted information using toKENs) is a new technology that the telecommunications industry is using to help combat telephony fraud. We’ve all received spam calls, and some of us may have even received a call from a caller ID we recognized, but ended up

Read More

CentOS 8: Installing Asterisk Dependencies

We’ve had a few questions about whether or not Asterisk could easily install on CentOS 8. A few months ago the answer to that question was no. However, given some time, a few added packages later, and a custom open source repository contribution we now believe that answer has changed. In this post I’ll explain

Read More

Collaborating for Success in Open Source

Open source is becoming very prevalent in the software world, even if it’s not obvious. Your phone, your television, your smart speaker, and even your car is likely to use open source libraries and applications. In fact, a recent Tidelift survey showed that 92% of applications use open source libraries. One thing I’ve seen over

Read More

Improving Core Dump Analysis

Within the Asterisk project we are constantly trying to improve our processes and data collection when a problem is encountered to reduce the back and forth for getting information. This initially started with the ast_coredumper script that is now the recommended way to collect information from a running Asterisk process or from a core dump

Read More

Building a Channel Driver – Part 3

Review If you’ve been following this blog post series, then you should have a channel driver that’s ready to be integrated with ARI. If not, then check out Part 1 and Part 2 first. The purpose of this final chapter in the series will be to get your channel driver working with ARI, which is

Read More

Issue Walkthrough: DTLS, and the Case of Bad Audio

A past post discusses some tips and tricks to employ when encountering a problem. Here we’ll walk through an issue applying some of those techniques. Recently an Asterisk issue came up involving occasional static and/or silence for audio. Broadly speaking the problem can be described as Alice calls Bob (using SIP), Bob answers, the call

Read More

Building a Channel Driver – Part 2

Review This blog post is the follow up to part 1, which can be found here. If you haven’t read it yet, that would be a good place to start, especially if you want to build your own channel driver. Here’s a recap of what we’ve done so far. We created chan_groovy.c, res_groovy.c, and res_groovy.h,

Read More

Building a Channel Driver – Part 1

Overview Today we’re going to be talking about channel drivers and how to get started on creating your own. This topic is going to be covered in three separate blog posts, so keep an eye out for the next two! In the first one, we will cover the following: some basic tips, some template code,

Read More

Announcing a New Compile Option for app_voicemail Storage.

Asterisk offers its users great flexibility in most of its features. One of them is the choice between three different modules for different ways to store voicemail. These include: To a file  (app_voicemail – default) To an ODBC database (app_voicemail_odbc) To IMAP (app_voicemail_imap) The good news for Asterisk administrators is starting with version 17, we

Read More

Debugging Tips and Tricks

Overview One of the most challenging things about coding is when your code doesn’t work and you have to figure out why. Trying to track down a problem can be half the battle. You might not know what’s causing the problem, how to fix it, or where to look in the first place. This can

Read More
Scroll to Top