First off, i want to start by thanking the FreePBX/Sangoma developers, it’s been three years since i was first introduced to FreePBX and the experience just becomes better every day. so Thank you guys!!
So here’s my suggestions…
Administration
I believe there’s two ways how to setup admin access 1. through the Administrators Module, 2. through User management.
I think that most PBX admins will agree with me - if you give your client full access to their PBX you’ll probably end up in more trouble than opening your PBX to the world wide web…
So we had many times clients asking,"Why can’t i change a extension name on my own? Why can’t you give me access to reset voicemail passwords?"
So here’s the problem: no. i don’t want to give access to the Extension Module, a client that has access to that module and he thinks he knows what he’s doing he’ll only mess up badly.
Therefore, if there would be an option to restrict access withing a module it would make our admin life much easier… I would give access to things like, making extension name changes, same access to voicemail & follow me as a end user has in UCP etc, and not more than that… (maybe also to set a outgoing CID number)
Backup
- If possible to add some advanced config to keep the channel alive when saving to a remote FTP, especially with large files and not the fastest speed.
- God i wish there would be a way to dump a backup on a local Windows Machine…
Bulk Handler
Would be nice if import/export all config from mdules that can have multiple entry’s, such as Queues/RingG Groups/SetCID/Misc Destinations, etc. it just makes it easier when migrating.
Class of Service
I believe tons of people asked it in the past - being able to block extension to extension.
Feature Code Admin
Custom Feature Code Groups, meaning: if i have 3 time conditions or call flow control with feature codes which allows remote changes in case of weather or emergency closing, you should be able to have a parent feature code that would change the state of it’s child feature codes.
User Management
Adding a FQDN which will be displayed in emails that are being sent to users instead of the PBX IP
Ring Groups/Queues
A BLF key to monitor Queues or Ring Groups and be able to press that key to take the call.
UCP
This module is a blessing. but i wish it would had the following features:
-
Contacts: Allow user access to edit/add contacts for public contact groups.
Allow user to sync contacts with Google or Microsoft.
-
Voicemail: User should be able to create/rename folders.
Retrieve accidentally deleted voicemail’s (maybe voicemails shouldn’t be permanently deleted before 5 days? or recycle bin idea?)
Enable/Disable temporary greeting in UCP.
-
A wish UCP would allow more call control, such as answering, transferring, placing on hold, Queue Login/Off.
-
Would also be nice to have a widget which allows a user to change feature codes state they have access to.
-
Finally, remote access:
I saw it mentioned earlier, but i think we all need this!
I know that it’s a security risk, but DDNS VPN or 2 Factor Auth would eliminate “public access”.
(In fact, we built a custom application that connects to the PBX using Asterisk User Manager which pulls Queue Data, Extension Data Etc, this displays a public webpage and authenticated users can Login/Off from Queues, it monitors extensions, becomes red when talking, blinks when ringing, green when free etc. it also has a Queue call history log with caller information, call duration, and who answered the call. nothing more than that.
This is a public webpage for the last 2 years, if it’s 100% secure? probably not, but other than logging in/off from the Queue you have zero control on the PBX. and i believe that it can be more secured.
We made this application, for a client that has a emergency dispatch line - all cellphone users, and they had to be able to login/off remotely at their dispatching shifts. Having UCP as a app on a mobile phone, or mobile supported webpage would help users like these… )
Also, placing calls externally would be much easier, just enter a phone number, press originate > rings your FM number, once you pickup it rings the number you entered… a wish.
Alerting:
Would be nice to have alerts when asterisk stopped, or failed to start.
Also be able to set alerts for important extensions when it becomes unreachable.
That’s it for now…
I know that not everything is possible, but i’m just airing some requests iv’e collected over the time.
Thanks again for delivering such a powerful PBX.