Search the Asterisk Blog

Joshua C. Colp

Blog Author

About the Author

Joshua Colp is a Senior Software Developer at Digium and a long time Asterisk developer. He originally started in the community submitting simple patches and grew into improving and creating new core components of Asterisk itself. He is a self-taught programmer who believes in finding the balance between doing things the way they should be done and doing what is right for the people using the software. In his spare time he enjoys smashing fax machines.

An Asterisk Video Update

By Joshua C. Colp

Over the past few years we’ve been working to improve the video support in Asterisk. We initially started with adding stream support[1] in a backwards compatible fashion so we could

Asterisk-17.0.0-rc1 Released!

By Joshua C. Colp

Greetings Everyone! Time flies when you are having fun and improving Asterisk; this past year has been no different. October and Astricon [1] are fast approaching; and, thus, the first

PJSIP Configuration Design

By Joshua C. Colp

A comment that I see frequently when helping people with PJSIP is the lack of a general section (with global options) and how this causes their configuration to be larger

Support for large certificate sizes in DTLS now available!

By Joshua C. Colp

When DTLS support in Asterisk was added the information about how to use DTLS support in OpenSSL was not as flushed out as it is today. To that end the

The case of the blocked AMI Stasis subscription

By Joshua C. Colp

Manager is an API that has been in Asterisk for almost as long as Asterisk has existed. It provides a mechanism to see what is happening in Asterisk and to

transport-cc: Improving feedback for better video quality

By Joshua C. Colp

I’ve previously written about REMB, or receiver estimated maximum bitrate, and its effect on video quality. While this provides periodic feedback from receivers to Asterisk and a mechanism to set

res_mwi_devstate: Presence subscription for voicemail mailboxes!

By Joshua C. Colp

In Asterisk we have an API called device state. As the name implies this allows a device (such as a PJSIP endpoint) to provide notification to the system of its

stasis: Statistics CLI Commands

By Joshua C. Colp

Previously on this blog I talked about a new feature to internally filter messages in our internal message bus, as well as a new caching implementation for it. When these

Stasis: Improving performance through better caching and filtering

By Joshua C. Colp

The stasis message bus is something that is used every day as of Asterisk 13 when you are using Asterisk. It provides the foundation of such things as CDR, CEL,

Improving Video Quality In The Real World

By Joshua C. Colp

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,