[This post and many that follow split from unrelated thread - mod]
Since we’re talking about the direction of FreePBX, I’d like to take this opportunity to urge you to:
- Simplify the UI and make it lighter and faster. Get rid of fancy graphics, floating submit buttons, hovering tooltips, obfuscating password fields, sticky menus, tabs, tables that only show me 10 entries unless I select 25, or 50, etc. The UI is something that none of my users ever see. I see it, but I don’t need it to be pretty. I want it to be efficient and fast. I want it to open on any browser - even one 10 years from now that doesn’t support the fancy new features of today that will be deprecated by then. A simple text based interface with basic HTML elements that will load fast and work forever is all that I need.
If you really feel that you need to do more than that, then bake the documentation right into the module, instead of requiring me to find a wiki page that is, more often than not, broken or incomplete.
Give me the option during Distro install of not including commercial modules. Everytime that I’ve tried to uninstall all of them after a distro install, I ended up with an unrecoverable error. I know that you want me to buy the commercial modules, but shouldn’t it be my choice whether they get installed in the first place?
Rather than disabling chan_sip and forcing everyone over to pjsip, why not give a short blurb explaining the difference between the two and then ask during the install which should be installed. This really won’t affect me, but just from browsing the forums, I can see that large percentage of the forum posts are now about pjsip problems. As someone else already noted, by switching to pjsip, you’re breaking about 80% of the trunk-related documentation that is available in various spots on the internet.
Re-enabling chan_sip is just going to be added to my list of things to do, right after I disable responsive firewall and configure iptables in a way that I know is secure.
For the pjsip module, please add free form field that allows the user to add additional pjsip options. The last time I checked, there were pjsip options that I’d like to use (such as the one for qualify frequency) that were simply not present in the FreePBX GUI. For chan_sip, I could just add them in the PEER details. There should be a similar option for pjsip.
Consider making the System Admin module an open source module, as it was when it was first introduced. Making a commercial module surely increases registrations, but it also means that it cannot run on open source installations. If you really don’t want to do that, then at least document how to make the FreePBX (non-OS) entries that it allows a user to configure manually.