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

Better suport for High Availability and Load Balancing for VoIP with PowerDNS

Details
Category: Technology
  • DNS
  • Load Balancing

Today was a very productive day. For those who don't know, I have coded a DNS plugin that works with PowerDNS that allows FusionPBX (and FreeSWITCH of course) to run in load-balanced mode. This will allow a PBX network to have many servers across the globe and your customers will connect to them depending on some network metrics. I should say that this approach doesn't need any SIP proxy servers in front of VoIP servers (many people use Kamailio for this). The magic happens in the VoIP servers. They know where to bridge the call and all the logic happens within the FreeSWITCH, which is very cool if you ask me.

Read more: Better suport for High Availability and Load Balancing for VoIP with PowerDNS

Setting a Language to a specific Extension in FusionPBX

Details
Category: Technology
  • FusionPBX

When you live in multi-lingual countries such as Canada, some laws enforce multiple language support. Therefore, it is very common you have in the same tenant people who prefer one language over the other. Well, you are not alone, this is not the first time I have been asked about this.

Read more: Setting a Language to a specific Extension in FusionPBX

Routing Outgoing Calls through an ATA for Hybrid PBX Systems

Details
Category: Technology
  • FreeSWITCH

In the VoIP world, many companies have started to offer you what they call hybrid PBX systems. In general terms, a hybrid system uses VoIP and PSTN (traditional telephony) at the same time. The strategy is not always important, some will suggest a fallback strategy others will suggest a least-cost route strategy. Whatever the strategy is, it is just a dial-plan configuration.

Read more: Routing Outgoing Calls through an ATA for Hybrid PBX Systems

SIP Signaling Issues with Long UDP Packets

Details
Category: Technology
  • FreeSWITCH
  • VoIP

Last week, one of my very best customers asked me to do a dial plan that forwards an incoming call to an external server. So far, that can be done with a bridge statement pointing to sofia/internal/xxxx@server>.  But it was more complex than it seemed. The system administrator of the remote server claimed that no calls were arriving.

Read more: SIP Signaling Issues with Long UDP Packets

PHP (or any other language) code fails to write in the /tmp Directory

Details
Category: Technology
  • Linux

This is new to me. Since CentOS 7.3, there have been some security changes. Among those changes, is the use of the PrivateTmp flag in many services, and of course, Apache is one of them. For those who are more curious about what this flag means, here is the manual text:

PrivateTmp=
Takes a boolean argument. If true, sets up a new file system namespace for the executed processes and mounts private /tmp and /var/tmp directories inside it that is not shared by processes outside of the namespace. This is useful to secure access to temporary files of the process, but makes sharing between processes via /tmp or /var/tmp impossible. If this is enabled, all temporary files created by a service in these directories will be removed after the service is stopped. Defaults to false. It is possible to run two or more units within the same private /tmp and /var/tmp namespace by using the JoinsNamespaceOf= directive, see systemd.unit(5) for details. Note that using this setting will disconnect propagation of mounts from the service to the host (propagation in the opposite direction continues to work). This means that this setting may not be used for services which shall be able to install mount points in the main mount namespace.

I am going to explain an Issue I had with one of my customer's PBX.

Read more: PHP (or any other language) code fails to write in the /tmp Directory

  1. HAProxy for MySQL/MariaDB Load Balance and High Availability Cluster
  2. How to configure Shared Dialplans in FusionPBX
  3. Setting Up a Provisioning/CDR Importer with FusionPBX
  4. Enterprise PBX Architecture with FusionPBX and FreeSWITCH

Page 17 of 35

  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

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