freepbx-modules Grouping
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Mon Nov 3 17:34:00 UTC 2008
On Mon, Nov 03, 2008 at 04:57:00PM +0000, Daniel Watkins wrote:
> Hello all,
>
> I've been thinking about what to do with freepbx-modules, and I think
> Faidon's suggetion of 'grouping' modules makes sense. I would suggest
> that we have two source packages for the modules: one for the core
> modules required to get FreePBX running, and one for the other modules.
> This would be in addition to the packages built by the freepbx source
> package. The core modules would build only a single binary package,
> freepbx-plugins-core, which an appropriate package built by the freepbx
> source package could then depend on. The latter would build a few
> binary packages, with modules grouped together.
>
> The modules included in freepbx-core would be all those in the 'Basic'
> category in the FreePBX module system, with the exception of the
> language packs, which would get their own package:
> * System Dashboard (dashboard),
> * Feature Code Admin (featurecodeadmin),
> * FreePBX ARI Framework (fw_ari),
> * FreePBX FOP Framework (fw_fop),
> * Voicemail (voicemail),
> * Core (core), and
> * FreePBX Framework (framework).
>
> The reason for having two source packages, is that it will allow us to
> get working FreePBX packages into Debian much faster than if we're
> trying to get all 50-odd modules in at the same time.
Though it means repackaging upstream tarballs (no, I don't have a better
alternative)
>
> As for the grouping of the modules in "freepbx-modules", it's slightly
> more complex. If the upstream groupings were used, then almost all
> setups would have to install all of the packages, rendering it
> pointless. As such, I tentatively suggest the following, roughly based
> on the upstream groupings:
> * freepbx-modules-asterisk:
> * Asterisk Logfiles (logfiles),
> * Asterisk Info (asteriskinfo),
> * Asterisk CLI (asterisk-cli), and
> * Asterisk API (manager)
> * freepbx-modules-callcontrol:
> * Ring Groups (ringgroups),
> * Blacklist (blacklist),
> * Caller ID Lookup (cidlookup),
> * Day Night Mode (daynight),
> * Time Conditions (timeconditions),
> * Announcements (announcement), and
> * IVR (ivr)
I suppose that the above two would be installed on most systems
> * freepbx-modules-directory:
> * Phonebook (phonebook),
> * Print Extensions (printextensions),
> * Speed Dial Functions (speeddial), and
> * Phonebook Directory (pbdirectory)
> * freepbx-modules-features:
> * Music on Hold (music),
> * DISA (disa),
> * Languages (languages),
> * Dictation (dictate),
> * VoiceMail Blasting (vmblast),
> * Parking Lot (parking),
> * Call Forward (callforward),
> * Paging and Intercom (paging),
> * PIN Sets (pinsets),
> * Misc Applications (miscapps),
> * Callback (callback),
> * Recordings (recordings),
> * Misc Destinations (miscdests),
> * Do-Not-Disturb (DND) (donotdisturb),
> * Conferences (conferences),
> * Info Services (infoservices), and
> * Call Waiting (callwaiting)
Those two seem mostly useful, but we can get along without them.
> * freepbx-modules-langpacks:
> * FreePBX Localization Updates (fw_langpacks)
This one goes to the non-us repo ;-)
> * freepbx-modules-queues:
> * Queue Priorities (queueprio), and
> * Queues (queues)
> * freepbx-modules-sysadmin:
> * PHPAGI Config (phpagiconf),
> * PHP Info (phpinfo),
> * Java SSH (javassh),
> * Backup & Restore (backup),
> * Online Support (irc),
Are the java and ssh modules free?
> * DUNDi Lookup Registry (dundicheck), and
> * Custom Applications (customappsreg)
> * freepbx-modules-thirdparty:
> * Customer DB (customerdb),
> * Inventory (inventorydb), and
> * Gabcast (gabcast)
Likewise: free?
(The non-free modules also happen to be the largest ones, IIRC)
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir
More information about the Pkg-voip-maintainers
mailing list