Caller ID Name Substitution with Asterisk

There’s only a pretty short list of numbers that I care about having Caller ID name substitution enabled for on my Asterisk setup, so I elected to use Asterisk’s native database and some adjustments to my extensions to substitute in a name into the CALLERID(name) field.

Read More

Running daemons under Supervisord

When you want to run multiple processes in a single Docker container, there's a few ways to do this.  Launch scripts is one.  I chose to use Supervisord.  Supervisord has some cool features, but it's intended to manage processes that don't fork (daemonize) themselves.  If you have something that you want to run under Supervisord that you cannot stop from forking, you can use the following script to monitor it;

Read More