While working on another project, (Callcenter suite) – i built a relatively lightweight Asterisk 16 image which was being used as the base image for a series of ARI tests.
I decided to release this to the open-source community, to try and motivate more people to start looking at using docker as a viable solution for voip builds. (Just please – don’t do NAT, bridge/route your networks!)
This image is also available on docker-hub, just do the below command to pull the image down to your local library.
docker pull keithrosezw/ubuntu18-asterisk16
Once you start this container, it automatically fires off asterisk with in console mode with 5 levels of verbosity specified. Note that for production you should NOT leave this in console mode. Override the startup script and start asterisk as a background process else the console thread will consume 100% of one CPU core. (This was visible when scaling the service using docker-compose)
I’m now using this image as the base image in a scalable call-center solution that I will be releasing to the public sometime in 2020.