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,