I will try to explain a little. Red/Green flashing means that the flash movie is unable to contact FOP proxy server (op_server.pl). That communication is done via a flash feature: xmlsockets. The default port for that connection is tcp/4445.
So, if you have a firewall, or the proxy is not running, or some wacky network setup, you might get the flashing red and green problem. This problem is not caused by the software itself but the network topology or some external issue. So the instructions that I will give won’t fix that issue. This applies only at the problem caused by the use of the LATEST flash player.
Now: the last flash player enforces a policy that afects xmlsockets. Now flash is not going to connect to anywhere unless the site that accepts the connections serves some special policy file.
That is the problem that I fixed in the latest FOP snapshot… it is not version 0.28, is the latest snapshot, for what I am going to release 0.29 tomorrow. The snapshot is also available for download, but with no version number, it will be always the latest version ( it is available in www.asternic.org )
You can browse the source or get individual files from here:
http://www.asternic.org/trac/browser/trunk
The fix is done in op_server.pl, but you also have some version control between the .swf movie and the proxy server. So the proper way to update a freepbx install would be to download the latest snapshot tarball from the download tab in www.asternic.org and replace both op_server.pl and operator_panel.swf.
Only those two files. You do not want to overwrite any .cfg file or anything else.
After that, you will have to add ONE parameter in op_server.cfg
use_amportal_conf=1
That way it will read the config directives from freepbx config files instead of the op_server.cfg file that you have just modified.
Then restart FOP and it should work fine. (killall op_server.pl)