Introduction
Scenario: High Availability with Floating IP Address
This document describes how a company's telephone operations can be maintained during an anynode update through a high-availability configuration.
This scenario represents just one of many possible use cases for anynode's high-availability functionality. The HA capabilities are not limited to the use of a floating IP but can be tailored to various configurations. For example, it is possible to use anynode HA in Azure with a Load Balancer or Traffic Manager.
In our example, two anynode instances (Main and Standby) are operated on virtual machines in an active/passive constellation, which are connected to both a telephone system and a SIP provider. To ensure that telephony remains available during the update of an anynode instance, a floating IP address is used that can be flexibly switched between the two instances.
During the update process of the anynode Master instance, the Standby instance becomes active. It takes over the floating IP address from the Master instance, thereby ensuring the continuous functionality of the telephony system.
Once the update is complete, the IP address can be switched back.
In this document, we explain step by step how to set up this high-availability configuration with a floating IP Address and anynode – The Software SBC in an active/passive constellation.
In this context, we recommend always updating anynode to the latest version to close security vulnerabilities, ensure stability and performance, and integrate new features.
Additionally, we advise conducting regular software and firmware updates for your PBX and SIP provider to enhance security and performance.
Regularly review and update your firewall settings and ensure that all communication channels between the PBX and the SIP provider are encrypted. SIP over TLS and SRTP should be enabled.
Finally, regular data backups and implementing a disaster recovery procedure can help quickly restore your PBX and connected communication systems in the event of a failure or security breach.