I know I am preaching to the converted here, but I really want to say that I am absolutely blown away by how damn good the FreePBX/Asterisk combo is.
Asterisk is a very powerful engine, but FreePBX makes it accessible. And it does it in a way that allows you to get under the hood if you want or need, without breaking the framework.
I have been able to implement a very powerful phone system (much more powerful than I need, really, but I LOVE how the answer to every question beginning with: Can I do…? is YES! ) for practically nothing. (Costs matter to a small business!)
Every function I needed (and more besides) have been available, ready to go, within FreePBX.
So, THANKS !