- Details
- Category: Technology
First of all, I don't like VoIP Innovations. My personal experience with them was not good and I ran away immediately. Besides the technical requirements, there are some commercial ones that I disagree with. A good customer and friend of mine told me they are now asking for a minimum 200 USD monthly charge. This means, regardless if you have one DID or much more, they will bill you always two hundred American dollars minimum. I have not confirmed that, and I don't want to. But don't take it wrong, for a reason VoIP Innovation is very popular in the United States. They support the intrastate and interstate thing (something that I have only seen in the US) and they give native SMS support with SIMPLE SIP.
The FreeSWITCH (and the FusionPBX) work with the VoIP Innovation trunk, but they won't work out of the box. There are some configurations you should do in the gateway configuration. It is not just that it is annoying, it is that there are many restrictions, and a minimum parameter sends a 503 error code right away, without any further explanation. So, for those poor souls who still need to deal with this carrier, I will put these useful notes.
Read more: Making FreeSWITCH (and FusionPBX) work with VoIP Innovations
- Details
- Category: Technology
Today I got a comment from a dear customer: I don't see rsync crontab. I told him: There is no rsync, we use CSync2. He currently has a Load-balanced FusionPBX cluster with two VoIP servers with file synchronization. Servers verify each other every two minutes. And I must say, it is nice.
In this post, I am going to describe how to configure and how to do a simple config.
- Details
- Category: Technology
Today I had a request to enable transcoding in one PBX. For those who are not familiar, transcoding allows different legs to use its codec. You can think of transcoding as a translating service. Each codec is a different language and FreeSWITCH works as a translator. Using transcoding is good if you have some endpoints with very little bandwidth (using a cheap codec such as 729, SILK or, GSM saves bandwidth). However, you must know that transcoding is CPU-hungry, this means, the more you transcode the more CPU will be requested, and this may backfire in some scenarios.
Read more: Enabling the Transcoding in FreeSWITCH 1.6 (and FusionPBX)
- Details
- Category: Technology
FusionPBX is a WEB frontend for FreeSWITCH. It allows you to do many things almost out of the box (don't take it wrong, it still needs configuration but you save time). FusionPBX has an in-app architecture that allows it to add different functionalities. These in-app are usually in the Advanced menu.
I have already coded Billing for FusionPBX and RSVP for FusionPBX. I will share some of the know-how to do this. In this article, I will explain the anatomy of a basic in-app. This will help developers to do their applications.
- Details
- Category: Technology
Syncthing is a software that allows file synchronization. It is especially thorough for road warriors as it handles two endpoints behind a NAT through its relay server. However, if you are like me with more than 600 GB of data to have synced between your laptop and desktop, and you modify files frequently, you will find that syncthing needs a lot of CPU to work.
As I see it, syncing is a background task. I am not usually on both computers at the same time. So, as it is not a real-time critical task, it does not matter if files are not updated right away. I figured out a way to fix this issue. In short terms, the use of cpulimit. I have already written about how to limit the CPU use in general. I will explain how I did with syncthing, since in Mageia 6, syncthing is a service and systemd is used.
This approach can be used on any systemd service.

