|
Milestone 2.4
FreePBX 2.3
Extension RegistrySee ExtensionDestinationRegistriesImplement call-back mechanism and API to determine if any module is using an extensionCreate API to produce all extensions being used in the systemUpdate all existing modules to make checks before creating duplicate extensions
Destination RegistrySee ExtensionDestinationRegistriesImplement call-back mechanism and API to determine if any module is using oneself before allowing deletionsUpdate all existing modules to make checks before deleting an instance used elsewhere as a destination
Custom Apps ModuleModule that allows custom destinations and custom extensions to be registered in the registriesPurpose is to expose custom dialplan that FreePBX would not otherwise seeHelps get full view of system's integrity to avoid conflicts with custom code
LanguagesCreate Language Module to allow language changes as calls flow through a module chainAs part of extension module, add Language attribute to extensions/users
Paging & IntercomImprove paging / intercom to work properly with users & devicesExtend paging module to work with broader set of phones by addressing some of the hardcoded stringsPut hook into paging/intercom to allow for custom handling of devices not handled in moduleAdd default page group, and ability to designate extension/device to group at creation/edit
Module AdminImprove situation where dependencies keep other modules from being downloaded/installed- Ideally allow download of modules if the dependent modules are also included in list of downloads/installs
At least download/install the ones that are not problematic and skip the dependent ones- Any fix here should be considered for backport to 2.3 if simple enough
Change Zap Channel routing to provide DIDs for channelsTrap zap channel as today, assign the given did, send to ext-did where a did should be availableThis will allow all inbound routing to be handled the same wayMigrate by creating DIDs in the form of zapchan_nn for existing channel routes and then converting the channel routing record to that DID
Fix Adhoc Devices to handle hints properlyGenerate hints in extensions_additional.conf based on astdb stateUpdate hints dynamically during login/outCome up with a solution to address CLI initiated reloads which can result in stale dataCan look at #exec in extensions.conf? Has some issuesCan require reload to be initiated through FreePBX or equivalent CLI command to address hintsSolution is to have amportal.conf DYNAMICHINTS variable which then has #exec inserted into ext-local
Update Queue Module to get rid of legacy extensions table usageUpdate Queues and Core (sip, zap, iax) to remove generate_configurations scriptsused to be old PERL scripts (retrieve_conf_from_mysql scripts)replace with core_conf class and queues_conf class
Add option to Queues to have occupied phones be ignored regardless of CW settingrequires core changes in dialparties.agi
Move vmblast contributed module in supported modulerequires significant work to bring it up to par, what was there never worked, was very poorly writtenenhance with announcement and optional passwordadd default vmblast group with ability to include extension/user at add/edit time
Add Limited Support for a DUNDi trunk~add a DUNDi trunk type. No support to generate the dundi.conf file but once configured, provide support to integrate branches into the dialplan
Note: See TracRoadmap for help on using the roadmap.
