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

Release Date: January 6, 2022


Date: Thu Jan 6 15:39:48 2022 -0300
CHANGE: Modify default recording filename to match FPBX15 file/path checks

Date: Thu Jan 6 11:11:04 2022 -0300
NEW: Fallback to http if ssl negotiation fails on registration. Supports for exceeded usage messages.

Date: Thu Jan 6 11:10:13 2022 -0300
FIX: Encode URI components for special characters in popups. Fixes variables not being fully populated if they contain special URI characters like &

Date: Mon Dec 20 16:10:20 2021 -0300
NEW: Support for download of recordings from call history plugin for issabel/freepbx based distros

Date: Mon Dec 20 16:04:35 2021 -0300
CHANGE: Prevent error due to flash deprecation in sound player engine

Date: Wed Dec 15 13:11:14 2021 -0300
FIX: Remove extra ; from destination number on atxfer. Fixes issues with attendant transfers not working

Date: Tue Dec 14 16:48:01 2021 -0300
NEW: Add NAME variable to paused since plugin so it can be used in templates

Date: Tue Dec 14 16:46:23 2021 -0300
Enclose single item parameter into an indexed array so saving parameters encoded works with only one parameter in the plugin.xml description

Date: Thu Dec 9 12:51:35 2021 -0300
CHANGE: Update for FreePBX recordings availability on recent versions

Date: Thu Dec 2 15:29:12 2021 -0300
NEW: Add script to convert php ioncube version 7 to default

Date: Wed Nov 24 10:22:52 2021 -0300
FIX: Prevent showing undefined in extension part when renaming a trunk via FOP2 Manager

Date: Wed Nov 10 14:07:27 2021 -0300
FIX: [Presence Pause Plugin] Ignore max_paused_threshold if is set to zero, fixes issue where pause menu item is disabled if value is set to zero

Date: Wed Nov 3 20:53:00 2021 -0300
NEW: Add populatevars plugin

Date: Fri Oct 29 15:36:08 2021 -0300
FIX: Do not reset to default options on profile edit

Date: Tue Oct 19 19:32:04 2021 -0300
NEW: Allow to use commas in destination telephone numbers for sending SMS in semi bulk

Date: Wed Oct 13 12:47:58 2021 -0300
CHANGE: Modify debian/redhat detection on Install, to try to please amazon distro

Date: Tue Oct 12 11:31:42 2021 -0300
Bump Hotdesk to version to 1.0.6

Date: Tue Oct 12 11:28:32 2021 -0300
FIX: Hotdesk plugin: For some reason form fields ids are populated automatically and collide with variables, fix profiles not showing on modal login

Date: Thu Oct 7 18:57:34 2021 -0300
FIX: Honor hideUnregistered when filter view is applied and registrations take place

Date: Tue Sep 14 10:39:47 2021 -0300
NEW: Add pausedsince plugin to repository

Date: Mon Sep 13 16:00:18 2021 -0300
NEW: Bump dialer plugin version to 1.0.1

Date: Wed Sep 8 12:19:02 2021 -0300
FIX: Hotdesk Plugin: Set correct default allowed profiles from default template when adding users via hotdesk

Date: Wed Aug 18 17:35:23 2021 -0300
NEW: FOP2 ManagerL Add support for custom logo image for modules/plugins in menu

Date: Thu Aug 12 20:55:41 2021 -0300
NEW: Add Support for PausedReason on Asterisk18

Date: Sat Aug 7 21:35:28 2021 -0300
NEW: Add IVRFlow plugin to repository

Date: Thu Aug 5 10:16:38 2021 -0300
CHANGE: Return not found license if license file exists but perhaps for other plugins

Date: Mon Jul 5 16:43:13 2021 -0300
NEW: Allow modals/alerts on browser plugin iframe

Date: Fri Jul 2 15:53:00 2021 -0300
CHANGE: Simplify number filter on dialbox and allow the * symbol to be dialed

Date: Fri Jul 2 15:52:14 2021 -0300
NEW: Add logout_callback_timeout setting to fop2.cfg to alter the callback trigger delay on websocket close on error

Date: Thu Jun 10 19:56:52 2021 -0300
FIX [Full Wallboard Plugin]: Set timer to 1 when queuemember event is received to initialize timer on queue member as zero is to stop/reset timer, fixes issue where full wallbaord does not show duration of call for active member

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
We have been working with FOP2, Queue Stats and Call Stats for a number of years. Not only are these products amazing, the backup service Nick offers is second to None. FOP2 is the best operator console you will find for Asterisk!
Alan Scott
Logical Solutions NZ
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
Wow, this is the best support experience I have ever had.
Ken Leland
Man this is great! I love it!! Now I'm working on the recording thing. What a great tool.
Eric Hall
Let me also congratulate you on what a fantastic job you have done... on all your products.. they are clean, easy to use, useful and easy to install. I wish i had someone like you on my staff for our developments. FOP2 is just brilliant. Seriously. Excellent job.
Tony Sampano
We provide hosted PBX service based on the Asterisk PBX. We have looked at several queue management systems over the last few weeks and elected to give FOP2 a second look. We purchased beta 2.2 on Saturday, deployed with a few minor tweaks on Sunday and were impressing customers on Monday. We tested on IE, Firefox, Safari and Mango using WinXP, Vista, Win7 and Snow Leopard on a 200 extension installation with around 50 queues. The results were consistently flawless.
Dennis Smith