I remember the FreeSWITCH from 10 years ago. They didn't even cut releases, you were just expected to always run at HEAD - and the whole community refused to talk to you until you showed your commit hash. I got cores constantly from all the null derefs littered throughout the code. And at this point they considered themselves a stable, production-ready project.
I tried _hard_ to make FreeSWITCH work for me in an SMB environment, but I ended up with such a bad taste from the poor QA that I eventually had to call it all a false start and go back to Asterisk.