I'd also think about setting up something like freeswitch.org to handle the routing of your calls
I don't know about anyone else, but that's exactly what I'd like to do. I didn't really know about any other free platforms other than Asterisk, but then again I also don't know ****-all about setting either one up. I thought I'd worry about it until after I decide to take the plunge with a new wholesale provider.