Uno de los grandes “problemas” de Asterisk ha sido siempre el que no estuviera diseñado de forma nativa para actuar en clusters… Si, todos sabemos que hay diferentes “trucos” con el cual podemos conseguir un comportamiento de Asterisk con algunas funcionalidades parecidas a las de los clusters, y que combinando Ultramonkey / Heartbeart y dispositivos como ISDNGuard o Redfone, podemos conseguir ciertas prestaciones. y cierta tolerancia… y incluso que con DUNDI tenemos un compañero ideal para los Cluster, ayudandonos a balancear servicios y cargas, pero ninguna de estas soluciones alcanza la perfección y desgraciadamente, todas tienen algun “pero”… (algun día, cuando tenga tiempo, tal vez pueda añadir un apartado al blog de “best cases”, donde añadiré un articulo detallando diversas soluciones)..
Parece que esta es una de las grandes areas de desarrollo de Asterisk, y se esta trabajando activamente ya en ello. Un API que nos permita desplegar servicios a través de varios servidores Asterisk distribuidos (incluso en internet), y propagados a una federacion de servidores, de forma que en caso de problemas en un nodo, otro pueda hacerse cargo del servicio.
Más información, de primera mano (uno de los desarrolladores de asterisk mas importantes), aquí