Search the Asterisk Blog

Asterisk Blog

ARICPP: an ARI library for modern C++

By Daniele Pallastrelli

As is well known, there are several ways to extend Asterisk features, but if you want to exploit the full power of its raw primitive objects — channels, bridges, endpoints, [...]

Using MALLOC_DEBUG to find memory misuse.

By Richard Mudgett

Asterisk’s MALLOC_DEBUG is a compile time tool that helps find some common memory usage problems such as memory corruption and memory leaks. The debug tool helps find similar things as [...]

RTP Security Vulnerabilities: A Retrospective

By Matt Jordan

Overview This month, the Asterisk project performed two security releases to address an unauthorized RTP data disclosure vulnerability in its real-time transport protocol (RTP) stack. If a malicious actor knew [...]

Asterisk 15: Multi-stream Media and SFU

By Kevin Harwell

In a previous post some of the upcoming changes made for Asterisk 15 have been discussed. Specifically, one of the items mentioned is the beginnings of a multi-stream media framework. [...]

Upcoming WebRTC Improvements in Asterisk 15

By Joshua C. Colp

In my previous post I talked about what WebRTC support is like in Asterisk 14. Since Asterisk 15 is going to be released soon let’s take a look at how [...]

WebRTC and Asterisk 14

By Joshua C. Colp

WebRTC has been in Asterisk since Asterisk 11 and over time has evolved just as the WebRTC specification itself has evolved. The WebRTC implementation we started with is not the [...]

Asterisk 15 Beta Released

By Matt Fredrickson

It is with great pleasure I wish to inform the world of the first beta release of the new Asterisk 15 branch. It’s a very exciting time to be a [...]

Asterisk Containers and Objects (ao2)

By Mark Michelson

For those of you budding Asterisk developers out there, you may find yourself browsing the source code. All over, you’ll find function calls prefixed with “ast”, like “ast_read” or “ast_poll”. [...]

Interview with new Asterisk developer, Ben Ford

By Matt Fredrickson

Hello, my name is Matthew Fredrickson and I’m the project lead for the Asterisk project. We recently hired someone new onto the project to help with development. His name is [...]

Continuous Integration with Asterisk and Docker

By George Joseph

How much testing do we really do? A lot, and let’s face it,  Asterisk isn’t the easiest of software packages to test.  Our continuous integration environment could run over 1000 [...]