Localised feature codes and update of indications.conf #47
Pickup configuration: Asterisk now has the Pickup() application which allows you to pickup calls across technologies. freePBX should probably have support for this automatically, so you could dial 7xxx and it'll pickup extension xxx.
MeetMe? using all dynamic rooms, no need for meetme.conf
This is actually harder than it immediately looks.
Multiple server support -- a simple (wizard-style) method to create IAX2 or SIP trunks between multiple freePBX servers.
DUNDi support for multiple servers
Why just support for "multiple servers"? Seems to me it would be easier to generate the extensions_additional.conf code for DUNDi setup, and then just have a DUNDi module that adds a peer. Perhaps offer a link on that page with the ability to download the public key for the system you are working on.
Have a built-in extension checker for various options. For example, if you try and create a Page or Ring Group that has the same extension as a User or Queue. Essentially, some sanity checking so that users don't try and define the same number more than once.
This is hard. Moved from rel-2.1
On incoming call, lookup the callers id in an internal database and allow for configuration based on whether or not the callers id was located. -- cant his be done with inbound routing?
In DISA, support cutomized SpeedDial? options based on the ANI DISA calls back.
Move all custom config files to a subdirectory /etc/asterisk/custom
Now Scheduled for Development (Remove these once becomes part of a release)
Time scheduling on trunks. Be able to turn off or on a trunk depending on what the time is. NOTE: I THINK THIS SHOULD BE ROUTES, NOT TRUNKS. YOU CAN ACHIEVE THE SAME THING BUT MORE. ROUTES IS WHAT SHOULD CONTROL TRUNKS, TRUNK ARE JUST TRUNKS.
I'd like an option to be able to enable/disable a config item e.g. a trunk so I don't have to delete and re-create items.
In 2.3a there is an option to disable a trunk (without deleting it)
Module/Menu order: On the modules screen, you should be able to reorder the items in the left hand menu to your preference.
Any ideas on how to do that?
Yup: Each module has a "sort order" value in the database. Then when displaying the output, order by "sort order" ascending. :)
GUI Module To enable and manage Blacklist (includeing seperate handleing for a call without or blocked CLID)
Be able to specify which users can use which outbound routes (i.e. "permissions"). This is so that I can have specific users that are allowed to dial internationally or long-distance.