High Availability Setup ( FreeSWITCH Cluster)

High Availability Setup ( FreeSWITCH Cluster)

Hello,

I would like to ask for guidance regarding a high availability (HA) setup using FreeSWITCH.
Currently, my architecture looks like this:

1 server running Kamailio (acting as SIP proxy/registrar) together with FusionPBX
1 separate database server
3 FreeSWITCH servers handling media

Kamailio is configured to distribute incoming calls (INVITEs) across the three FreeSWITCH servers using load balancing.

My goal is to achieve the following:

All three FreeSWITCH servers should be active at the same time (active-active setup)
In case one FreeSWITCH server or service goes down, ongoing calls should not be dropped
Ideally, active calls should continue or be recovered transparently

I would like to understand:

Is this type of setup possible with FreeSWITCH?
Can ongoing calls survive a FreeSWITCH node failure in an active-active cluster?
Is Keepalived (or virtual IP failover) relevant for this scenario, or is it only useful for signaling-level failover?
Are there any official examples or documentation describing such a setup?

If full call preservation is not possible, I would appreciate clarification on the recommended best practices for minimizing call disruption in such architectures.


Thank you in advance for your time and support.

Best regards,