Inside Out Blog
How you do anything is how you do everything
  • Home
  • Technology
  • Money
  • Photography & Videography
  • Projects

Popular Tags

FusionPBX FreeSWITCH Security Clustering Linux VoIP MariaDB SEO Personal Load Balancing PHP High Availability Joomla Darktable Fail2Ban Nagios Mageia RPM DNS PowerDNS

Looking for RPMs? Set up our RHEL repo.

rpm

Works on CentOS6/7/8 & Alma/Rocky 8/9
Sponsored by OKay Inc

  1. You are here:  
  2. Home
  3. Technology

Conference Choppy Sound odd Issue

Details
Category: Technology
  • FreeSWITCH

Before I forget this, today I had an emergency call from one of my dearest customers and friends. This conference room had having choppy sound, but strange it was, that it only happened when the call came from the PSTN network (through an external profile), and all local registered endpoints were okay. His scenario was the following:

  • Bare metal server with 8 Xeon This email address is being protected from spambots. You need JavaScript enabled to view it.
  • 8 GB of RAM
  • 16 GB of Swap, only 2kB used
  • FreeSWITCH 1.6.8
  • FusionPBX 4.1 (devel branch)

For those who don't know, conference rooms are very handy. They allow us to talk among many endpoints at the same time, it is like being in the same room. 

So here is how I fixed it.

Read more: Conference Choppy Sound odd Issue

Configuring Bind Style Zones in PowerDNS

Details
Category: Technology
  • PowerDNS

In my opinion, PowerDNS gives more flexibility to a system administrator to deal with their DNS zones. Things such as having different backends, and mixing dynamic and static answers are hard to archive with bind. In this post, I will write about how to put a Bind-like zone into PowerDNS. This will open possibilities to have some very cool features such as High Availability and Load Balancing through DNS protocol.

Read more: Configuring Bind Style Zones in PowerDNS

Using GRE tunneling to deploy a High Availability Environment in the Cloud

Details
Category: Technology
  • High Availability
  • Load Balancing
  • VPN

This weekend a friend of mine asked me to help deploy a high-availability environment with virtualization in the cloud. His scenario is to have two big servers hosted in different data centers and with virtualization to be able to have a high availability system. The challenge here is the server synchronization, and to be more accurate the routing.

As this must satisfy disponibility, the design of this deployment must have the less points of failures as possible. You may think that the tunnelling can be done with OpenVPN and you are right, it could. But having OpenVPN adds an extra daemon to take care of. Don't take it wrong, OpenVPN is the software I use to do VPN but in this case, I think there is something better. After thinking, I decided to use GRE tunnels. GRE tunnels have been in the Linux system for years, and although they are not very known you may be a user of it without knowing. PPTP, the VPN protocol uses GRE to transmit information.

The GRE approach will make this very easy. As in this deployment, there are no plans to add a third server, using GRE to set up a point-to-point interface is very easy and reliable and it will make all the internal networks within the servers routable to each other.

Read more: Using GRE tunneling to deploy a High Availability Environment in the Cloud

Making a FusionPBX with FreeSWITCH to hold a High CPS Index

Details
Category: Technology
  • FreeSWITCH
  • FusionPBX

FreeSWITCH it is an excellent soft switch, you can do all your imagination asks for. If you combine it with FusionPBX you can have a very nice experience managing your switch. However, the out-of-the-box configuration is not suitable for everyone. It happens I have a customer who uses the Freeswitch for call termination in a very particular way. They only serve a busy or calling tone (depending on some conditions) to all incoming calls.

The big issue here was the stress, the carrier they are using has a 3-second tolerance timeout and they need to serve as many calls as possible. The FusionPBX server was having an issue when receiving more than 200 cps, the carrier was reporting times out (more than 3 seconds to answer). In this article, I will try to put notes of what I did to increase the cps up to 450 (as 450 was the number my customer reported). Please note that VoIP switches are not intended for end-user use, some of the techniques won't apply to other kinds of deployments.

Read more: Making a FusionPBX with FreeSWITCH to hold a High CPS Index

Setting Up a Smart DNS for Low Lattency Connections

Details
Category: Technology
  • DNS
  • PowerDNS
  • Load Balancing

These days all is in the cloud. Being in the cloud means your service or information is on someone's server without knowing exactly where it is. Being in the cloud is as easy as renting some VPS'es. Now you are "in" with the technology, but that it is not enough. Depending on your business, you may be worried about being online as much as possible and at the same time keeping your costs down. If you do an Internet search, you will find that the most common high availability option is having all servers in the same data center by sharing an IP (also known as floating IP). This could work, but you will have all your eggs in the same nest (not very smart for high availability), there are some VPS companies with this option, but again, to allow the IP switch the containers must be in the same collision domain (that not always is the same sub-network) which it means again, all eggs in the same nest.

Well, today is your lucky day, there is another approach that allows high availability: smart DNS balancing. DNS will let the end-points get the correct IP depending on some network, software and business conditions. This means that you can have VPS'es spread around the world, and depending on the real-time decision they may get IP A or IP Z. If you do a little research, you will find some professional solutions such as F5 which it is crazy expensive and it is a headache to make it work properly. So, I have my solution: my very own smart DNS software.

I will introduce this software to you and I will show a brief setup.

Read more: Setting Up a Smart DNS for Low Lattency Connections

  1. Making FreeSWITCH (and FusionPBX) work with VoIP Innovations
  2. How to Sync Files among your Cluster with CSync2
  3. Enabling the Transcoding in FreeSWITCH 1.6 (and FusionPBX)
  4. FusionPBX Application Anatomy Part 1

Page 9 of 35

  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

Latest Articles

  • Protecting your PBX against Passwords Leaks
  • Installing Unifi OS on Linux
  • Understanding the E.164
  • Basic Protection against Telemarketing and Unwanted Calls with FreeSWITCH
  • OpenID Authentication (OKTA implementation)

Do you need some FusionPBX free support? Join this FusionPBX/FreeSWITCH Support Channel.

telegram logo

To know the rules, read the pinned post

Copyright © 2026 Inside Out Blog. All Rights Reserved.
Joomla! is Free Software released under the GNU General Public License.
  • Sitemap