Asterisk load balancing

I want to setup 2 Asterisk servers such that I can round-robin call traffic between them. Each Asterisk would handle all the same extensions so that if one went down the other could still manage all the traffic. How can I do this? Can I put everything into a common database (on a db server) and maybe cluster some of the files?

Regards,
Gerry

Ok, so it looks like Asterisk Realtime is how to approach this. Does anyone know of a way to get FreePBX to support Asterisk Realtime?

Regards,
Gerry

FreePBX cannot do realtime nor can it do multiple servers. There have been requests for this but no one has ponied up any (or enough) funding for it.