Hi,
In the past I've used FOP 1 with FreePBX in device and user mode to show which extensions are logged in or not. I achieved this by modifying the Perl script that ships with FreePBX to first correctly support device and user mode, made the script check if a user was logged in or not and then fiddled with the FreePBX macro to reload FOP each time a user logon / logoff event occurred.
This was great for outbound call centres where I used device and user mode in lieu of some sort of outbound queue, call centre managers could get a live view of everyone logging in and out - great.
In your documentation I noted a HUP signal is all that is required to get FOP2 to reload it's config, this does work correctly, but end users web pages do not refresh automatically, they have to refresh the page and then log back in again to see the changes. In the mean time the buttons on the page behave rather oddly as the front end display and the back end configuration don't match up I imagine...
I have found with FOP2 the only way to make clients web pages reload when button files are changed is to restart the FOP2 service (kill fop2_server completely and reload), this has a much longer delay to refresh the page than with FOP1, something I wanted to make shorter. I'm wondering if there's a less 'violent' way I could go about forcing a web page refresh that has a shorter reload time?
I've been testing this using Safari and Firefox on an OSX system if the web browser version makes a difference.