Asterisk HA Cluster


#1

Hi All,

I’m planning to do an HA Cluster from 2 Asterisk Boxes. Ideally will be to share all the information between them, including device’s states, channels, current bridges etc. On Astricon 2018 Dangerous Demo’s - Matt Jordan presented a demo when killing one asterisk box the call is still live on the second, by using PJSIP and his module which is rebuilding all channels/ bridges on the second box. Do someone know where I can find this module?
Thank You


#2

There is a commercial Freepbx HA module by Sangoma


#3

Linux - Mysql and Asterisk Realtime can do the job…


#4

Could you give more details how i can achieve that? How can i kill one asterisk server without interrupting the active calls?


#5

There is a software HAAst which can perform HA as per your requirement.


#6

In mine studies Software Clustering on a normal environment (low end hardware profile not carrier grade or class) isn’t able to uninterrupt active calls…there is always a little downtime…in terms of 5-15 seconds…


#7

5-15 Seconds is acceptable, important is to be able to recover the same call on the second box.


#8

i don’t know if a commercial solution can do the trick in a clean style…but with Asterisk you should do some tricks to re-generate calls via callfiles… when one node goes down and the other one goes up…you should parse log file or DB to check for Dropped calls…but that’s not a perfect solution…when you are in troubles with server…rarely you don’t loss anything…you have to accept some inconveniences…
In my opinion…
If you have the need to provide 100% uptime and continuity of service the price could be much higher then you think


#9

I watched the tutorial. He used some publish modules to share ip information/informations and added own module to share channel snapshots. So after crashing 1st instance , he run a Re-Invite to new IP address. and it works.