@Katie said:
What are the pros and cons of implementing an open-source PBX as opposed to a proprietary system?
I've worked in shops that ran Cisco Unity, and after that - Shoretel. I found Shoretel to be a great deal easier to learn over the Cisco system and had a fairly easy time administering it.
How do these compare to something like Elastix or Asterisk?
3CX is also a good solution, but it is not an open source one. I personally do not prefer it, but if you have a windows license to spare for a VM, it is quite easy to setup and not nearly as expensive as other options.
I use PBX in a Flash simply because I do not need the simplified Elastix interface and I want more up to date versions. If the Elastix team put more effort into staying updated I would use it everywhere.
You hit the nail on the head about the true cost of switching the phone system though. No matter what you go to, if it is not a true upgrade,you will have to redesign all of the call handling from scratch. The thing you need to validate with you upgrade is whether or not it is a 100% no reconfig needed upgrade. If there is time not accounted for to do something like that, then you just leveled the playing field again.