voip
Rebuilding the Asterisk Docker Matrix
Notes on rebuilding andrius/asterisk. The template system, the version coverage from 1.2.40 to 23.2.0, and the CI/CD that keeps it supported.
Streaming Asterisk Audio Into Pipecat With chan_websocket
Notes on integrating Asterisk 23's chan_websocket channel driver with Pipecat. Three attempts, the protocol surprises, and the small bridge code that ended up working end-to-end.
FreeSWITCH Behind a REST API
Notes on the telephony layer of a conference-bridge platform built with a small team. FreeSWITCH in Docker, SIP plus WebRTC, a dialplan that curls into the API on every call, and a recording pipeline driven by post-process hooks.
All-in-one (Crystal-lang library that handle all the Asterisk PBX interfaces)
I've created and open-sourced a Crystal-lang shard (library) that handles all Asterisk PBX interfaces (ARI, AMI, and all types of AGI).
DigitalOcean, Floating IP and VoIP
How to configure DigitalOcean's floating IP with VoIP, specifically with Asterisk, using Docker.
SIP TCP vs UDP with mobile client: awesome results
Switching a mobile SIP client from UDP to TCP dramatically improved battery life with no noticeable change in voice quality.
Roaming PBX with Raspberry Pi, Asterisk and chan_dongle
As a frequent traveler, I understand the telecommunications needs of other travelers and citizens of the world. Recently, I decided to dedicate my free time to building a Roaming PBX solution.
Click-to-call script for Windows users
Sharing one of my older projects with Asterisk: a click-to-call library with client and server components. It does work with Windows!
Asterisk on Raspberry Pi as GSM gateway
Yesterday, I installed chan_dongle for my Asterisk PBX running on Raspberry Pi. chan_dongle is a driver that enables the use of Huawei 3G USB dongles as a voice "board" for handling voice, SMS, and USSD. I conducted extensive research on various topics and summarized everything in a document. Additionally, I provided useful links related to Asterisk CLI commands, troubleshooting Huawei modems, and additional resources for chan_dongle.
Telephony system for remote locations
How to build a telecommunication system to keep you connected globally while maintaining a good price/quality/flexibility balance. The components include a VoIP server, prepaid SIM card, and DID phone number for low-cost or zero-cost calls.