No need to feel sad about Freepbx. As I have mentioned in other posts (somewhere), Whilst Freepbx is a great product, Elastix has been "restricted" in its roadmap as Freepbx was a major part of the puzzle. You cant take Elastix up one road, if Freepbx is heading up the other (which it does in many places).
Whilst I have no inside knowledge of where Elastix is going exactly, having been around Elastix for many years, the following are visions and thoughts that I see once Elastix 3.0 starts growing
1) The restriction of PHP 5.1.6 might lift, allowing use of PHP 5.3. This means many of the products like Sugar/Vtiger and many other utilities can be upgraded (many could not as they no longer worked with the older PHP). Also allows the use of new products that are only ever been Php 5.3 compatible.
2) Simpler entry of Trunks via the GUI
3) Simpler entry of users and extensions with the ability to allow the system owner to change names and extensions - a more granular level of security.
3) Greater possibility of real multi site/ Multi tenant implementations
4) Improved LDAP integration - especially with the more modular approach to configuration that I have seen
5) vastly improved upgrade routine. Up until now, it has been like trying to wrestle with a multi-headed monster, with one of the heads out of the control of the Elastix devs.
6) vastly improved custom context operation. This might be hidden in the end, offering a better more user friendly permissions style idea on the outbound routes.
7) Implementation of Asterisk realtime being able to make changes on the fly. This may be implemented now (I have not checked), but if not this maybe a strong possibility in the near future with 3.x
8) Implementation of improved API's to take greater or more realtime control of the PBX system, great for products like "Visual Dialplan" or on the fly IVRs etc.
I could go on for ages, but these are just items I have jotted down.
This is not to say Freepbx has not done some of these things (e.g. PHP 5.3 compatibility) but some of these things have inhibited where Elastix could be today. Likewise I am not saying that Freepbx has gone the wrong way. Over the many years we have "settled" into the ways that Freepbx does things and to many users, the thought of anything but Freepbx will worry some users, but having "played" with many different systems, I have known for many years that while working in freepbx gave the "warm & fuzzies" it was not necessarily the right or only way to do things.