User Control Panel (ARI) Replacement

Status

IN PROGRESS

Lead

Andrew Nagy

Stakeholders

Bryan Walters Andrew Nagy Tony Lewis Rob Thomas

Due date

Mid-June

Owner

Andrew Nagy

 

Screen Shots

greetings.png

 

voicemail.png

 

 

Tasks

  • Fully Bootstrap3 and jQueryUI (http://addyosmani.github.com/jquery-ui-bootstrap)

    • HTML5

    • Mobile Friendly (using native bootstrap elements)

    • modular

    • hookable

    • ajax

    • Use Big Module Object

  • Login

    • In User Section of FreePBX let them define a username and password.  When creating a extension it should default the username to the extension number and a random password that of course any user can change.

  • At the top let them pick the language.

    • Use i18n, talk with Bryan Walters

  • Sub Module Features

    • Modules Are installed through FreePBX module admin

      • Use same functionality as ARI, except there will be a folder called UCP

        • From UCP symlink things to assets folder in htdocs/assets

          • Structure for a module that has UCP functionality would be:

            • ponymod/ucp/assets/{js,css,images,fonts,sounds}

            • ponymod/ucp/moudles/*.mod (I dont think we should use "module as the extension, people might try to load old ARI modules)

List of Modules that need to be included:

  • Voicemail

    • Need to add pagination  FREEPBX-3214 - ARI Enhancements CLOSED   FREEPBX-3425 - Recordings Call Monitor to Show specified number per page CLOSED

    • Delete Voicemail Confirmation  FREEPBX-3225 - Add a "Delete Voicemail Confirmation" Dialog Box to ARI CLOSED

    • Notifications of new voicemails through browser notification

    • Drag and Drop Messages into folders

    • Delete messages

    • html5 audio playback

    • Voicemail Settings

      • remove save button, save on change

      • Voicemail Password

      • Voicemail Email

      • Voicemail Pager Email

      • Say Caller ID

      • Say Message Envelope

      • Voicemail Greetings

        • Unavail

        • Busy

        • Temp

        • Greet

    • Presence 

      • Let you change status

      • Show current status

    • Fax Pro

      • Need to add pagination  FREEPBX-3214 - ARI Enhancements CLOSED   FREEPBX-3425 - Recordings Call Monitor to Show specified number per page CLOSED

      • Settings

        • Remove save button, save on change

      • View Sent and Received faxes

      • Send outbound Faxes

    • Settings

      • Call Waiting

        • Display if enabled or not and let them change it.

      • Follow Me

        • Display if enabled or not and let them change it.

        • List of numbers included in Follow Me

        • Initial Ring Time

        • Follow Me list ring time

        • Call Confirmation yes or no

      • Call Forward

        • Display if enabled or not and what its set to for

          • Unconditional

          • Unavailable

          • Busy

      • DND

        • Display if enabled or not and let them change it.

      • VMX Locator Settings

    • Web RTC Phone

      • This links from the Web RTC module

      • Receive Calls from anywhere in UCP

    • Conference Pro  FREEPBX-3551 - ARI - Recording and conference recordings CLOSED

      • View Conference Rooms assigned to my User.  In User Manager let a user pick which conference rooms they want assigned to the user.  A single conference room can be assigned to more then 1 user.

      • Change Settings of Conference Room

      • Show me list of callers in Conference Room

        • Mute and Kick Callers

        • Add Caller into Conference Room

          • Lets me Type in any phone number. System will call user and drop them in conference room.  If a user pin is on conference it will auto include that.

    • Reports

      • Call History

        • Incoming

        • Outgoing

        • Recordings

          • Ability to download all recordings ( FREEPBX-4201 - Ability to download several call simultaneously from the ARI CLOSED )

      • Feature Codes

    • Chat

      • Build in XMPP Chat Client that the XMPP module should insert

      • The FreePBX Commercial XMPP module already lets you create a XMPP user and password inside the User Management page. 

        • Look into allowing group chat rooms to be joined.

    • Call testing see ( FREEPBX-1933 - Test Calls CLOSED )

    • Intercom

      • Intercom enable/disable
        Intercom white list / black list users

          *54:Enable all extensions to intercom you (except those explicitly denied)*54nnn:Explicitly allow extension nnn to intercom you (even if others are disabled)*55:Disable all extensions from intercom you (except those explicitly allowed)*55nnn:Explicitly deny extension nnn to intercom you (even if generally enabled)

Active Tickets

 

 

 

 

 

 

 

 

 

 

 

 

 

Key

Summary

T

Created

Updated

Due

Assignee

Reporter

P

Status

Resolution

No issues found Refresh

 

 

 

Return to Documentation Home I Return to Sangoma Support