Overview
Everything in FreePBX is a module, so you need to enable all the modules you want to use. If you do enable something you don't use, it won't matter - it'll just make clicking the red 'Reload Bar' take a little longer, as it goes through and asks every modules 'What would you like done?. If you're using a lower powered system (Say, a Piii 500 or slower) you might want to be a bit selective with the modules you use, but it will _only_ affect the speed of FreePBX, not the speed of Asterisk itself.

Modules and their descriptions

  1. Core: This coveres your basic 'Extensions' and 'Trunks' etc. You pretty much always want to have this enabled
  2. Feature Code Admin: For configuration of 'call features', such as DND and Call Forwarding.
  3. Follow Me: Provides a 'Follow Me' service
  4. Misc Destinations: Allows you to use any number you can dial as a destination
  5. PHP Info: A sample module
  6. Ring Groups: Lets you define a group of extensions (or external devices) to be called when a certain extension is rung.
  7. Time Conditions: Lets you define a particular time period and alternative destinations based on whether you are current in the time period specified. You then use the Time Condition itself as a destination in other locations.
  8. Call Forward: A call feature code.
  9. Call Waiting: A call feature code.
  10. Do-Not-Disturb: A call feature code.
  11. Online Support: Enables you to contact developers and other online, immediately.
  12. nfo Services: A call feature code.
  13. Voicemail: A call feature code
  14. IVR: Lets you create IVR (i.e. Digital Receptionist) menus
  15. On Hold Music: Lets you define Music On Hold categories and upload MP3s to use for each category.
  16. PIN Sets: Lets you check a range of PIN's. Currently only used for Trunks.
  17. Paging and Intercom: Lets you define paging groups (intercom not currently supported) to automatically page a group of extensions.
  18. Queues: Lets you create call queues
  19. Recordings: Lets you create Recordings that can be used in various places (like Digital Receptionists or Queues)
  20. DISA: Lets you create DISA (Direct Inward System Access) destinations (only available in the SVN trunk version)
  21. Asterisk CLI: Adds a tool that allows you to issue commands to the Asterisk CLI interface
  22. Conferences: Lets you create MeetMe conferences.
  23. Backup & Restore: Adds a tool that allows you to backup or restore your freePBX configuration



Additional FreePBX modules
You will find some additional modules that have been contributed to the FreePBX community here:
http://mirror.freepbx.org/modules/release/contributed_modules/