Inside the Asterisk

Keyword: development

PJSIP Transport Reload Fun

When PJSIP support in Asterisk was being developed one of the critical areas of development was transports. These are for the most part provided by PJSIP and are what allow the flow of SIP signaling. PJSIP provides UDP, TCP, and TLS transports and we provide one for Websockets for WebRTC. Naturally we needed to allow

Read More

PJSIP Invite Session Lifetime

In the past month I’ve been fixing an issue with Asterisk and PJSIP that I thought would be fun to share in a blog post. The originally filed issue was for a crash experienced when Asterisk was manipulating the reference count of a PJSIP invite session. For those who may be unaware the INVITE session

Read More

Asterisk 13 and 17 Security Fix Only

While this has been mentioned in a few places I thought it prudent to also create a blog post. Asterisk 13 and Asterisk 17 have entered security fix only status. What does this mean, though? When bug fixes and changes are put up for review they will no longer be done against Asterisk 13 and

Read More

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

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

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
Scroll to Top