Chrome Users!

The latest Chrome update (version 84) disabled/deprecated TLS version 1. FOP2 version 2.31.27 or older won't work with Chrome 84 via HTTPS. You must upgrade FOP2 to at least version 2.31.28 to get it working over HTTPS with latests versions of Chrome. You can upgrade FOP2 with one command. If your license is older than a year, you should purchase the annual software maintenance for the upgrade to work.

Upgrade Instructions Purchase Annual Maintenance


If you want to install from the command line, you can use this one liner:

wget -O - | bash

If you want to upgrade and existing install, use this one liner:

wget -O - | bash

You can also download the package manually and run "make" to do the installation, in that case, please notice that there are several packages available for download as tarball files. Please be sure to download the correct package for your Linux version.

FOP Version 2.31.29

Release Date: October 12, 2020


Mon Oct 12 19:06:09 2020 -0300
Only apply zulu combine if ZULUENABLED is set to true in FreePBX config

Sat Oct 10 09:58:40 2020 -0300
Add support for group channel registration status: if only one is registered it returns ok. Fixes buttons showing unregistered when using Zulu and zulu combine set to true

Wed Oct 7 19:21:12 2020 -0300
Do not set autowrapup if configured duration is zero in autowrapup plugin

Wed Oct 7 19:20:04 2020 -0300
Support for PJSIP if configured on presence pause plugin

Wed Sep 16 20:41:12 2020 -0300
Do not send duplicate queueadd commands, allow set penalty with queuelogin permission

Wed Sep 9 15:05:53 2020 -0300
Fix post freepbx config parser to allow values in single quotes in the post call recording script

Fri Aug 28 18:42:51 2020 -0300
Add missing profile setting to queuelogin xml definition

Fri Aug 28 18:42:23 2020 -0300
Add set_btn_config function to set individual button config on runtime avoiding full reload, for usage on plugins

Tue Aug 11 15:50:51 2020 -0300
Bump callforwardfpbx plugin to release 1.0.4, fix permission bug

Tue Aug 11 15:49:42 2020 -0300
Fix permission for setcallforward that allowed everyone to set even if no callforwardmanager was assigned

Fri Jul 31 16:14:44 2020 -0300
Prevent undefined variable warnings

Thu Jul 30 16:56:38 2020 -0300
Reset alreadynotified to zero when ringing for me and not others

Thu Jul 30 12:26:29 2020 -0300
Add notify_on_connect_queueonly setting to fire notifications on connect only for queue calls

Tue Jul 21 15:56:23 2020 -0300
Add bridgepeer variable to scripter metadata

Tue Jul 21 15:56:03 2020 -0300
Fixes for warnings with MySQL 8, groups reserved word and custom field without not null

Thu Jul 16 20:30:34 2020 -0300
Do not create webrtc buttons if zulu combine is set to true

Thu Jul 16 19:51:34 2020 -0300
Accept queuelogin permission for add/remove from queues in the server side. This permission allows queuelogin plugin to add/remove from queues, but does not allow users to log out or in from individual queues

Thu Jul 16 19:50:47 2020 -0300
Add queuelogin permission for presence pause plugin

Thu Jul 16 19:50:19 2020 -0300
Add queuelogin permission for the queue login plugin

Thu Jul 16 18:49:16 2020 -0300
Add queuelogin permission for queue add/remove so we can grant that permission for queuelogin plugin and avoid giving queueagent permissions

Thu Jul 16 18:47:15 2020 -0300
Fix scripter phone survey when user does not enter any answer and following answers are displaced

Thu Jul 16 18:46:41 2020 -0300
On drag and drop transfer, query bridge peer using send command so we are sure to execute the proper callback on response. Fixes drag and drop transfer failing sometimes

Tue Jul 14 20:06:05 2020 -0300
Detect utf8 in labels to avoid double encoding leading to corrupt names on update conf

Wed Jul 1 12:43:41 2020 -0300
Use a variable for getstats date script so we can query for a specific past days when developing/testing instead of just checking from current date

Mon Jun 29 16:09:01 2020 -0300
Bump to 1.0.6 full wallboard plugin version with custom_var support for agents

Mon Jun 29 11:31:36 2020 -0300
Make php 7 happy. Fixes php parse error on line 2782 for users with newer PHP versions

Sun Jun 28 18:10:00 2020 -0300
Add CUSTOM_VAR support for agents on script and CUSTOM.VAR on templates for Full Wallboard Plugin

Sun Jun 28 16:52:38 2020 -0300
Add russian translation to callforward plugin

Sun Jun 28 16:43:33 2020 -0300
Add functions-pekepbx with initial pekepbx config

Mon Jun 15 18:36:52 2020 -0300
parse freepbx.conf for both amp_conf with single and double quotes

Since version 2.28 there is a configuration manager (FOP2 Manager) bundeld with the package. You can access it directly by pointing your browser to http://your.server/fop2/admin . On a new installed system, you must log into the manager before loading the main FOP2 panel to create the user & buttons configuration.


Centos - i386

DownloadFOP 2.31 for Centos or other Redhat Based Distributions, including Trixbox, Elastix, PiaF, AsteriskNow, etc.

Centos - 64bits

DownloadFOP 2.31 for Centos or other Redhat Based Distributions, including Trixbox, Elastix, PiaF, AsteriskNow, etc.


Debian - 32bits

DownloadFOP 2.31 for Debian / Ubuntu Based Distributions, 32 bits.

Debian - 64bits

DownloadFOP 2.31 for Debian / Ubuntu Based Distributions, 64 bits.

raspberry pi

Raspberry PI - ARM

DownloadFOP 2.31 for Raspberry PI/Debian

ARM 64 bits

ARM 64 bits - Aarch64 - Centos

DownloadFOP 2.31 for ARM aarch64 / Centos

FOP Version 2.30.00

Release Date: August 3, 2015

This version has significant improvements on the client side, with a layout that can be arranged at will via drag&drop and some cool new plugins. As the changes are significant and might have bugs, this release is launched as beta first. Internet Explorer 8 support was dropped with this release. There will be periodical updates for this beta, so check the release date here to see the last time it was updated.

DownloadFOP 2.30 32 bits for Centos or other Redhat Based Distributions, including Trixbox, Elastix, PiaF, AsteriskNow, etc.

DownloadFOP 2.30 64 bits for Centos or other Redhat Based Distributions, including Trixbox, Elastix, PiaF, AsteriskNow, etc.

DownloadFOP 2.30 32 bits for Debian / Ubuntu Based Distributions.

DownloadFOP 2.30 64 bits for Debian / Ubuntu Based Distributions.

Microsoft Edge Extension


FOP2 Extension for Microsoft Edge Browser

DownloadView status of extensions directly in Microsoft Edge. Shows desktop notifications and configurable popups on new or connected calls. Converts phone numbers in any web page into click to call links. (It is *not* a standalone application, it requires FOP2 to be installed on the server).


Here is a set of old versions links for your convenience:

What people say

I want to compliment you on your excellent documentation for the install guide. It even let a novice like me complete the download and install.
William J. Gillis, III
I must just say, I’m loving FOP2. It simple and works well.
Rudi Haarhoff
I just want you to know we are big fans of your addon. We recommend it to all of our clients. Keep up the good work over there.
Jon Hansen
Great handy piece of software you've made. Have been using it together with * since 2005 in our non-profit organization. Very pleased.
Kari Kandell
I just thought I'd leave you a quick message saying I'm thoroughly impressed with how FOP2 is maturing. The FreePBX module is absolutely superb, and as a whole the application is truly brilliant. My customers use it so regularly they wonder how life existed without it! Thankyou so much! :)
Josiah Spackman
Wow, this is the best support experience I have ever had.
Ken Leland
Nicolas, this isnt the first time I have said but you're a rare breed: you take the time to help people when a lot of other folks don't. This is multiple times over the last 4/5 years you have helped me, for that I am extremely grateful. Thank you for your great product and EXCELLENT support.
Jake Vinson