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.
Here’s my plan:
- Create a Raspberry Pi image, possibly with an OpenWRT solution.
- Set up Asterisk PBX.
- Install asterisk chan_dongle, a driver for Huawei USB modems that handles two-way GSM calls.
- Use a VPN to bypass VoIP blocking in certain locations.
- Utilize the FreePBX GUI to manage dial plans.
- Configure Asterisk2billing to control expenses.
- Implement keep-alive scripts for monitoring.
Anything else?
Update (19 March, 2013)
I have successfully created an image file based on the standard Raspbian. Currently, I am busy working on a cross-compiler.
Update #2 (6 May, 2013)
For those interested, you can download the latest image from this link: http://j.mp/tinypbx. Follow standard flashing instructions: gunzip the .gz file, insert the SD card, and flash it using the Linux DD command. You can find detailed instructions on how to flash the image on this site: http://www.andrewmunsell.com/blog/getting-started-raspberry-pi-install-raspbian/, that provides a comprehensive description of the flashing procedure.
Additionally, I have created a side project that allows you to cross-compile anything and build your own image. You can find it at: https://github.com/andrius/build-raspbian-image