User Portal

Feature Request: #128

This would be the web-based end-user interface to all of the PBX functions.

It will be integrated with the current module system so that the functionality depends on the installed modules.

Planned initial functionality:

  • Login via extension number and mailbox password (wozto1s: not all extensions have mailbox passwords, some setups share one vm box)
  • Voicemail access
    • Ability to listen to mail (all folders)
    • Ability to move mail between folders, delete, forward, etc
    • Abiltiy to set options - forward address, envelope, play cid, etc
    • Ability to change passwords
    • Listen to calls via click-to-call script (#1689)
  • Access to call recordings (including playback), record alternate messages / languages
  • Access to call logs for extension
  • Setting PBX options: call forward busy/no answer, dnd, language of system prompts,
  • Access to speed dials
    • Set user-specific speed dials/phonebook (WAudette: Would AstridexIII have helpful code for this portion?)
    • List all (company + user) speed dials, with ability to do a ClickToCall? (calls user, when user picks up their phone, it calls target)
  • MeetMe? conference manager (#37)
  • Ability to call a SIP or IAX address (textbox to type in the address, do a callback, like speed dial ClickToCall?)

Code: browser:freepbx/branches/experimental/amp_conf/htdocs/users

This is being addressed in the QuickFormBranch, and will use the new Modules GUI API