Overview:
First we created a new widget using the recording URL on the trixbox server. The widget worked, and when clicked, opened in it's own pop-up window. However, we would rather it load in the sidebar upon startup and not be this large pop-up window that's 600-700 pixels wide.
Here's the XML that was auto created from the Widget wizard:
extension.xml
You can use this extension with your own trixbox / FreePBX / Asterisk system (with GUI) by simply downloading the above attachment and updating the URL using NotePad or Text Edit.
Next, we customized decided to try the Recording interface for FreePBX / Asterisk, Our goal was 300 pixels. Unfortunately, there are just too many columns of "good info" in the monitor/history. Generally, we moved the menu from the left side to the top. We moved the folders under the original menu on the left to the bottom. This brought us down to about 500 pixels. Then we compacted the layout further updating field labels, column headers, and even merged the source and destination columns in the History view. This also has a "yellow" theme more appropriate for Lotus. :-)
Code:
mw-ari-notes8-sidebar.zip
To install the custom ARI:
1. Add to your existing /var/www/html folder beside the stock /recording/ folder.
2. Update the owner and group to the asterisk user.
3. Add the extension below with your server's URL. (Update the URL to your environment and the name of the account. We use trixbox.)
extension.xml
4. After testing the widget, publish it to your catalog for easy deployment.
Known Issues:
1. This is not really a bug, but just something we don't like too much. This customization is not a "clean" change of just the theme folder's style-sheets and web page template (TPL) file. This is because we had to remove HTML and update HTML in the actual modules. This means that ports from future releases have to manually upgraded, as well.
Although it is compact enough for an iPhone, we have left the original code as much as possible, because of the first issue above. Therefore, the pop-ups still in the interface don't lend themselves well for mobile phone use.
Our out-of-the-box, ARI has a couple of issues with Follow-Me. For that reason, our customization has the same issues on our system.
previous page
|