Inside the Asterisk

Debug Logging by Category

Logging in software is usually a good thing. It’s often used to output useful information and/or statistics relevant to a current software task. However, everything comes with a cost, and logging is no exception. Excessive logging slows a system down. As well “information overload” can actually confuse a situation and complicate things. Like any good

Read More

Asterisk 18.0.0 Released!

Kia Ora! (Or Be Healthy) (Don’t ask – I like greetings from various languages) If you haven’t noticed from the various emails and posts Asterisk 18.0.0 has now been released and is available for download here! As previously mentioned in our blog post for 18.0.0-rc1 this is an LTS release, meaning it will be supported

Read More

A Video Update

Video has been a continued theme of Asterisk for some years now. We put into place the foundation to allow us to do video better, and have over time taken advantage of this and advanced things further. I thought I would take a little bit of time to reflect back on what has been done.

Read More

Asterisk ACN: Advanced Codec Negotiation

Codec negotiation in Asterisk has been one of its deepest darkest secrets.  It’s been around since the beginning and over the past two decades it’s grown and mutated into one of the least understood parts of Asterisk.  With Advanced Codec Negotiation that’s about to change!  One of the Asterisk team’s goals for 2020 was to dig

Read More

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

Asterisk-18.0.0-rc1 Released!

Greetings Everyone! Another year has flown by and while we now live in interesting times this has not stopped the development and progress of Asterisk or the Astricon conference[1], so much so that the first release candidate of Asterisk 18 is here[2]. The first step in creating the 18.0.0 release of Asterisk is tagging a

Read More

Common SIP URI Issues

When transitioning from the chan_sip channel driver to chan_pjsip one of the items that can catch people off guard is the use of SIP URIs within PJSIP. This is because in chan_sip these are generated on your behalf based on different configuration options while in chan_pjsip we leave this up to the user. Let’s take

Read More

Local Channel Multistream and Re-Negotiation Support

When stream support was initially added to Asterisk we did it in the most backwards compatible way possible to ensure that we did not have to modify the entirety of Asterisk. This has allowed us to gradually improve parts of Asterisk as we’ve expanded our stream and video support. To that end the next part

Read More

ARI Create Channel With Variables

In a blog post long ago we talked about the addition of the create and dial ARI functionality for allowing channels to exist within ARI applications before they have been answered. This has seen use by various people and it came to light that it presented a slight difference in API definition in comparison to

Read More
Scroll to Top