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.20

Release Date: October 19, 2018


Thu Oct 18 13:43:15 2018 -0300
FIX: Do not update button text and link on NewConnectedLine event if channel is down. Fixes issue with queue delivering calls to DND agents leaving them in bad state

Wed Oct 17 12:23:57 2018 -0300
FIX: Prevent warning when plugins broadcast messages

Tue Oct 16 23:14:24 2018 -0300
NEW: Add LINKEDID to variables for monitoring filename

Tue Oct 16 17:06:49 2018 -0300
FIX: [FOP2 Manager] Let dbgrid compensate if colwidth number is set incorrectly by user to avoid validation errors

Mon Oct 15 19:09:14 2018 -0300
NEW: Add some more variables to USR1 signal debug dump

Mon Oct 15 18:05:02 2018 -0300
FIX: memory leak with join/leave events when header channel differs (happens when join is a local channel without /n suffix)

Fri Oct 12 18:12:20 2018 -0300
NEW: [FOP2 Manager] Add support for fpbx webrtc extensions in buttons autodiscovery

Fri Oct 05 11:35:09 2018 -0300
NEW: Show tenant limit warning if consoleDebug is set to true and login is incorrect, to hint users about possible problems with logins due to license limitations

Fri Oct 05 10:34:29 2018 -0300
CHANGE: [FOP2 Manager] Force utf8 by default in config.php

Thu Oct 04 19:10:06 2018 -0300
NEW: Add AllowOverride to Issabel htaccess configuration file during make install so .htaccess file are honored

Fri Sep 14 22:18:02 2018 -0300
FIX: [FOP2 Manager] Prevent warning on some circumstances using dbgrid and foreign structures

Wed Sep 12 12:00:44 2018 -0300
CHANGE: [FOP2 Manager] Make ENGINE a constant so we can read it from plugin functions

Wed Aug 15 15:34:04 2018 -0300
FIX: Encode registration name to allow characters that might break parsing or display like pipes, nulls or exclamation

Tue Aug 14 08:28:48 2018 -0300
NEW: [FOP2 Manager] Add support for class of service context on buttons, and also auto update for issabel engine

Sat Aug 11 18:45:13 2018 -0300
FIX: [FOP2 Manager] Escape field names with backticks on grid update so we can update fields with dashes in their name

Fri Aug 10 19:46:44 2018 -0300
FIX: [FOP2 Manager] Fix validator warnings on dbgrid component

Fri Aug 10 19:36:15 2018 -0300
FIX: [FOP2 Manager] Add missing id to input elements on grid component to pass html5 validation and please label tags

Fri Aug 10 19:29:24 2018 -0300
FIX: [FOP2 Manager]Remove unneeded type attribute

Fri Aug 10 12:24:13 2018 -0300
NEW: [FOP2 Manager] Add col resizable plugin to grid component, must be called with custom js code , it is not automatic

Fri Aug 10 12:00:27 2018 -0300
CHANGE: [FOP2 Manager] Securize show form query, allow pk with alpha chars

Fri Aug 10 11:22:54 2018 -0300
CHANGE: [FOP2 Manager] Allow delete with non numeric pk in dbgrid component, make queries more secure

Fri Aug 10 10:43:11 2018 -0300
Allow search to all fields in grid if no field_search was configured

Fri Aug 10 10:29:58 2018 -0300
FIX: [FOP2 Manager] Add dbgrid clear search style to fop2manager.css so it does not get overwritten when upgrading bootstrap

Fri Aug 10 10:03:58 2018 -0300
CHNAGE: [FOP2 Manager] Overflow hidden for table headings on grid

Fri Aug 10 09:59:18 2018 -0300
CHANGE: [FOP2 Manager] Securize dbgrid edit queries, allows pk to have alpha chars

Tue Aug 07 20:39:42 2018 -0300
CHANGE: Add ,2 or ;2 suffix when hanging up bridged agent channels, display manager version on --test

Tue Aug 07 18:25:04 2018 -0300
FIX: Prevent warning on QueueEntry that lacks uniqueid

Tue Aug 07 18:14:38 2018 -0300
FIX: Prevent agent channel warnings. Hangup linked agent channel instead of active. Use clidtext if passed

Tue Aug 07 18:11:20 2018 -0300
FIX: Prevent almost infinite loop when reordering slots on hangup if we have a uniqueid and not a channel identifier (happens when using Agent type channels)

Mon Aug 06 15:49:07 2018 -0300
FIX: Prevent warnings when using chan agent on Asterisk 1.4

Fri Aug 03 11:46:59 2018 -0300
FIX: Be sure to remove park status from channel when parktimeout is received

Fri Aug 03 10:21:53 2018 -0300
NEW: Sort parked call list

Thu Aug 02 23:11:22 2018 -0300
NEW: Add MonitorStart ack handling, will produce a duplicate, but is not harmful

Thu Aug 02 23:09:39 2018 -0300
FIX: cassete show/hide correctly when recordself permission is set

Thu Aug 02 20:42:42 2018 -0300
NEW: Add filter_send_command for plugins js side, so we can intercept any command sent to server and manipulate it via plugins. Used by the future cid selector plugin that lets you change callerid on calls originated via FOP2

Wed Aug 01 13:29:34 2018 -0300
NEW: [FOP2 Manager] Allow setting multiple engines per plugin in xml, for plugins that could work on more than one engine

Tue Jul 31 11:49:22 2018 -0300
CHANGE: White label most of texts and helps, replacing FOP2 with Panel, and FOP2 Manager to Panel Manager. Adding some missing translations to spanish

Sat Jul 28 19:39:11 2018 -0300
CHANGE: Remove non minified bootstrap

Thu Jul 19 19:04:09 2018 -0300
NEW: [Plugins] Make queue paused counter limits respect reasons

Thu Jul 19 13:33:18 2018 -0300
FIX: [Plugins] Revert full wallbaord query with subquery that freezes in many systems

Thu Jul 19 13:27:23 2018 -0300
FIX: [Plugins] Fix that prevent wallboard from working when disabling queue widgets

Thu Jul 12 14:51:10 2018 -0300
NEW: [Plugins] Add cdrtodatabase plugin to repository. This plugin lets read Cdr AMI events and insert them into a local Mariadb database

Thu Jul 12 14:50:26 2018 -0300
CHANGE: Upgrade bootstrap to version 3.3.5

Mon Jul 09 19:38:55 2018 -0300
CHANGE: Do not use dictionary unlink for pendingunlink because we might get two bridgeleave and hangup events in order.

Mon Jul 09 18:49:06 2018 -0300
NEW: Add notify_on_hangup to fop2.cfg commented for documentation purposes

Mon Jul 09 18:48:00 2018 -0300
FIX: Define variable before to avoid errors on notifications without popups

Thu Jul 05 11:09:08 2018 -0300
NEW: [Plugins] Add pause on logout plugin to repository

Wed Jul 04 12:26:17 2018 -0300
FIX: [Plugins] Return for every function in autowrapup to avoid missing actions. Format fixed in autowrapup

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.

FOP2 Manager

fop2manager logo

FOP2 Manager 1.2.0

DownloadIt works along with FOP version 2.24 or higher and lets you manage users, groups, permissions and more from a comfortable web GUI. This manager is already included in FOP 2.28, it is here for convenience for users of previous FOP2 versions. If you use Elastix and have FOP 2.25 installed, *do not* attempt to install the FOP2 Manager. Elastix© 2.x already includes management functions on its package so this tool is not needed.


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

What people say

Just to let you know: our customer is using FOP2 with +500 (mostly mobile +...)-extensions succesfully at the moment. Thanks to your support we have delivered a succesfull project. Again, thank you very much!

Kind regards / Met vriendelijke groet

Ronald Voermans
I wanted to commend you not only on the software you guys have written, which is amazing, but also on the continued support and willingness to answer questions.
Jonathan Hayes
We are currently using FOP2 on a FREEPBX12 and asterisk 12 server. The installation went smoothly, and we are impressed by the possibilities of this program, but also how easy it is to use. We had one little problem though with the way queues reported events. This issue was quickly solved by a fantastic support service. Now we have a fantastic operator panel. For our next PBX's we are going to install we will most certainly use FOP2 !
I've already shown this to a couple of customers and those that have seen it are very excited. So, well done!
Bruce Komito
I had looked at FOP2 some time ago, but did not deploy it for lack of parking management. I deployed 2.11 for the first time last night and wow, what a great product. I will include a copy with every deployment now.
Doug Truitt
The new beta works great on iPhone 4 with iOS 4.2.1. Seamless upgrade from 2.1.1. Very impressive!
David Shauger
Thank you for writing such a marvelous and helpful tool. FOP has spread throughout our sales and service organization like wild fire. Our managers absolutely love FOP and can't live without it. FOP has increased productivity and has helped us better train our employees. Your product rocks!
Otto Silva