Run a Free PBX server cluster?

The easiest way is probably just to have a number of instances that serve different locations and IAX between them.