thetanningman
New Member
- Joined
- Dec 17, 2011
- Messages
- 4
- Reaction score
- 0
Hi folks,
Sorry if this is a long first post, I hope it elicits some deep conversation though on how this project is run versus others (and hopefully does not lead to flame wars) and helps with advice on how to move forward.
I'm investigating switching to PBX In a Flash, Elastix, FreeSWITCH, 2600hz's stuff or something else. I have a lot of questions!
First, some background. I am a long-time FreePBX user that switched to their distro but I think it was a mistake and I think I've finally reached the end of my rope. For a brief back-story I was recently burned by a security bug that I found out was actually known about by the FreePBX team but they were hush-hush about it while I was busy being defrauded. I first read about this post on the FreePBX forums, but then I found that the post had been removed! I assume this was so they could fix it, but even so, I really wished I had a heads up. Specifically, the 2.9 release (and maybe others) on the FreePBX Distro apparently allowed access to my admin root password by very simply browsing to admin/modules/framework/bin/gen_amp_conf.php . Boom, no password required. After browsing my Apache logs I found that, sure enough, someone kept logging in after I'd change my password and simply grabbed the new one.
This has lead me to a review of the FreePBX picture in general (prompted mostly by my very angry boss). I started thinking back to when I first installed FreePBX a couple years ago. It has served me well and was such a steal - I only paid for support a handful of times through donations and the new formal method and otherwise have had few problems. That said, I remember it having a vibrant community and feeling like it was really cutting edge. Now when I look at it, I feel like I'm running a rusty old car. To do a reality check of where things are at and to make sure I'm not crazy, I started digging into the Trac commit log and there really are only two people left who seem to commit to the project - Philippe and Moshe Brevda. While I appreciate that, I think they are both Schmooze or bandwidth.com employees which means that this isn't really a community-driven project anymore, especially with banner ads from bandwidth.com for Phonebooth now littering the FreePBX.org site. Even long-time contributor Mikael Carlsson seems to have quietly disappeared.
All this said, I have actually always come here (or stumbled here from Google) for general support requests and troubleshooting, and that got me thinking, it seems like PBX In a Flash has the most vibrant and sincere community around this stuff. But it also seems like FreeSWITCH has the faster pace at this point, too, for development of new features and stability. The Google Voice integration is particularly appealing as it seems stable in FreeSWITCH and is anything but in Asterisk. Although our business probably can't use that as a trunk replacement, it's a neat idea.
So, I am at a cross-roads. Here come the questions!
1) Based on past experience, is there a formal security policy in place for PBX In a Flash when a security bug is noticed?
2) Is there any formal testing for security? If not, would it be possible to contribute time to creating some? How is PBX In a Flash different then other distros for security, if at all?
3) Is there any likelihood we will see adoption of FreeSWITCH by the PBX In a Flash community? Does it make sense? Or is Asterisk 10 the answer to a more stable PBX? We still have regular problems with Asterisk though a cronjob to restart Asterisk weekly has fixed most issues but seems like a lame solution.
4) Elastix is another project I've been looking at, it seems like they are adding a ton of features into the system that aren't just PBX-centric. Are there plans in PBX In a Flash world for such features? Do they make sense / does anyone really want/use them?
5) If you were in my shoes, what would you do? I literally have a CFO who's reasonably irritated with me and blaming me for the security breach, and a CEO who's claiming "this wouldn't have happened on Cisco". I've convinced them that it could have happened on any switch, but they're insisting I change to something new, and for reasons other then security (all listed above) I am thinking that is actually a good idea. But I'm not sure where to go next.
6) Should I just move to a hosted solution? Those seem to be the hot ticket at this point. I have always felt like they are a fad and a bad idea, but I don't know - they don't seem to be going away.
Any honest help would be appreciated. I realize this is the PBX In a Flash forum so the responses may be biased! But that's OK. It's easy to read through that most of the time.
Thanks all in the meantime. I do appreciate your efforts and openness.
Sorry if this is a long first post, I hope it elicits some deep conversation though on how this project is run versus others (and hopefully does not lead to flame wars) and helps with advice on how to move forward.
I'm investigating switching to PBX In a Flash, Elastix, FreeSWITCH, 2600hz's stuff or something else. I have a lot of questions!
First, some background. I am a long-time FreePBX user that switched to their distro but I think it was a mistake and I think I've finally reached the end of my rope. For a brief back-story I was recently burned by a security bug that I found out was actually known about by the FreePBX team but they were hush-hush about it while I was busy being defrauded. I first read about this post on the FreePBX forums, but then I found that the post had been removed! I assume this was so they could fix it, but even so, I really wished I had a heads up. Specifically, the 2.9 release (and maybe others) on the FreePBX Distro apparently allowed access to my admin root password by very simply browsing to admin/modules/framework/bin/gen_amp_conf.php . Boom, no password required. After browsing my Apache logs I found that, sure enough, someone kept logging in after I'd change my password and simply grabbed the new one.
This has lead me to a review of the FreePBX picture in general (prompted mostly by my very angry boss). I started thinking back to when I first installed FreePBX a couple years ago. It has served me well and was such a steal - I only paid for support a handful of times through donations and the new formal method and otherwise have had few problems. That said, I remember it having a vibrant community and feeling like it was really cutting edge. Now when I look at it, I feel like I'm running a rusty old car. To do a reality check of where things are at and to make sure I'm not crazy, I started digging into the Trac commit log and there really are only two people left who seem to commit to the project - Philippe and Moshe Brevda. While I appreciate that, I think they are both Schmooze or bandwidth.com employees which means that this isn't really a community-driven project anymore, especially with banner ads from bandwidth.com for Phonebooth now littering the FreePBX.org site. Even long-time contributor Mikael Carlsson seems to have quietly disappeared.
All this said, I have actually always come here (or stumbled here from Google) for general support requests and troubleshooting, and that got me thinking, it seems like PBX In a Flash has the most vibrant and sincere community around this stuff. But it also seems like FreeSWITCH has the faster pace at this point, too, for development of new features and stability. The Google Voice integration is particularly appealing as it seems stable in FreeSWITCH and is anything but in Asterisk. Although our business probably can't use that as a trunk replacement, it's a neat idea.
So, I am at a cross-roads. Here come the questions!
1) Based on past experience, is there a formal security policy in place for PBX In a Flash when a security bug is noticed?
2) Is there any formal testing for security? If not, would it be possible to contribute time to creating some? How is PBX In a Flash different then other distros for security, if at all?
3) Is there any likelihood we will see adoption of FreeSWITCH by the PBX In a Flash community? Does it make sense? Or is Asterisk 10 the answer to a more stable PBX? We still have regular problems with Asterisk though a cronjob to restart Asterisk weekly has fixed most issues but seems like a lame solution.
4) Elastix is another project I've been looking at, it seems like they are adding a ton of features into the system that aren't just PBX-centric. Are there plans in PBX In a Flash world for such features? Do they make sense / does anyone really want/use them?
5) If you were in my shoes, what would you do? I literally have a CFO who's reasonably irritated with me and blaming me for the security breach, and a CEO who's claiming "this wouldn't have happened on Cisco". I've convinced them that it could have happened on any switch, but they're insisting I change to something new, and for reasons other then security (all listed above) I am thinking that is actually a good idea. But I'm not sure where to go next.
6) Should I just move to a hosted solution? Those seem to be the hot ticket at this point. I have always felt like they are a fad and a bad idea, but I don't know - they don't seem to be going away.
Any honest help would be appreciated. I realize this is the PBX In a Flash forum so the responses may be biased! But that's OK. It's easy to read through that most of the time.
Thanks all in the meantime. I do appreciate your efforts and openness.


