← All tags

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.