Is there a reason you guys went with FreeSWITCH and not SIP Servlets/MobiCents or some other proprietary stuff he backend SIP code? Asterisk sucks for SIP...
Several reasons, among which include our co-founder is a co-author of the FreeSWITCH book, we love FreeSWITCH's eventing model, we built Whistle in Erlang and Andrew Thompson (Vagabond) had already built mod_erlang_event so we can tap into the event system with native Erlang terms.
We believe strongly in open source wanted every piece of the puzzle to be open source.