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

Release Date: September 21, 2022


Date: Tue Sep 6 10:41:31 2022 -0300
Summary: FIX: Force string for extension so left zeros are preserved in extension numbers in hotdesk plugin

Date: Fri Aug 26 15:11:53 2022 -0300
Summary: NEW: Add attendedcontinuemonitor plugin to continue with mixmonitor after an attended transfer is detected

Date: Tue Aug 23 11:52:41 2022 -0300
Summary: CHANGE: Reduce wait for silence in scripter as noise lines won't reach 1.5 seconds of silence ever

Date: Tue Aug 23 11:52:14 2022 -0300
Summary: FIX: Add needed function in autoconfiguration when using custom backend

Date: Wed Jun 29 13:07:49 2022 -0300
Summary: NEW: Add pausehint plugin to repo

Date: Thu Jun 23 10:09:23 2022 -0300
Summary: FIX: Prevent undefined variable error on chrome extension

Date: Thu Jun 16 19:52:38 2022 -0300
Summary: CHANGE: Adjust css for chrome extension protocol handler links with no text decoration

Date: Thu Jun 16 19:50:41 2022 -0300
Summary: NEW: Bump Chrome extension to version 1.2.0

Date: Thu Jun 16 19:49:55 2022 -0300
Summary: NEW: Improve click to call on Chrome extension, convert tel: and callto: also if no protocol handler is configured in options

Date: Wed Jun 15 20:45:46 2022 -0300
Summary: NEW: Add javascript: support for url popups in the format javascript:function_name?param=value¶m=value

Date: Wed Jun 15 15:44:07 2022 -0300
Summary: NEW: Optimize queuemember status by sending only two events instead of queue^N events. Allow for GLOBAL channel to be used for broadcasting events to all. This change might be disruptive

Date: Tue Jun 14 18:19:47 2022 -0300
Summary: CHANGE: Updates to poll status mode to make it more efficient (hopefully), changes might break dialed number or callerid when normal mode is in use

Date: Tue Jun 14 14:21:24 2022 -0300
Summary: FIX: Do not attempt websocket reconnection if in CONNECTING state. Prevents early errors if FOP2 server acts slowly

Date: Tue Jun 14 14:21:10 2022 -0300
Summary: CHANGE: Tidy up print clients output.

Date: Fri Jun 10 11:47:54 2022 -0300
Summary: CHANGE: Do not use spaces in unauthenticated socket no user definition to simplify parsers

Date: Fri Jun 10 11:45:45 2022 -0300
Summary: CHANGE: Change some debug levels so only client connection/disconnection is seen on level 64

Date: Wed Jun 8 15:02:22 2022 -0300
Summary: NEW: Add kick_inactive_clients setting in fop2.cfg

Date: Sat Jun 4 13:51:35 2022 -0300
Summary: FIX: Set parkinglot plus park name for issabel based on name, for FreePBX based on id. Fixes parking on Issabel

Date: Tue May 31 19:20:27 2022 -0300
Summary: CHANGE: Little optimization to poll status mode, options to kill unauth clients and list of sockets in one command

Date: Thu May 19 16:18:43 2022 -0300
Summary: CHANGE: Remove unlimitedStorage permission to fop2 chrome extension as it is not needed

Date: Thu May 19 16:10:08 2022 -0300
Summary: Bump chrome extension to version 1.1.9 with updated extension permission removing tabs

Date: Thu May 19 16:03:30 2022 -0300
Summary: CHANGE: Do not use jquery in background page any longer in Chrome extension Format fixes.

Date: Thu May 19 16:03:04 2022 -0300
Summary: CHANGE: Remove tabs permission from manifest as requested by Google in Chrome extension.

Date: Wed May 18 16:05:28 2022 -0300
Summary: FIX: Fix typo in reload script for callflow FOP2 plugin

Date: Wed May 18 13:38:43 2022 -0300
Summary: NEW: Add 'queue show' and 'queue refresh' cli/exec commands

Date: Tue May 17 13:08:11 2022 -0300
Summary: FIX: Introduce setting of peer IP Address for monitor_ipaddress to work again

Date: Wed May 4 10:46:59 2022 -0300
Summary: CHANGE: Remove commented code and use only one regexp for Output: filtering on command response handlling for AMI

Date: Wed May 4 10:46:23 2022 -0300
Summary: CHANGE: Remove uuid from saved chats that comes as notes

Date: Tue May 3 23:04:08 2022 -0300
Summary: FIX: Refactor AMI handler to get full action command response on Asterisk 16 and up, for all commands

Date: Tue May 3 11:37:29 2022 -0300
Summary: CHANGE: More efficient get_channel implementation

Date: Tue May 3 10:23:39 2022 -0300
Summary: CHANGE: Use function handlers for processing AMI events. Improves overall performance slightly.

Date: Tue May 3 10:22:00 2022 -0300
Summary: FIX: Fix detection of plugin directory on some cases

Date: Mon May 2 17:21:32 2022 -0300
Summary: CHANGE: Improve performance on parsing channels

Date: Mon May 2 17:21:06 2022 -0300
Summary: FIX: Avoid potential EV crash if AMI data is not sane (fake manager) on DB responses

Date: Mon May 2 17:20:05 2022 -0300
Summary: CHANGE: Improve format for print_clients

Date: Wed Apr 27 21:14:01 2022 -0300
Summary: Bump IVR Flow to version to 1.0.1

Date: Wed Apr 27 21:13:20 2022 -0300
Summary: NEW: Add start and stop music on hold blocks to IVR Flow

Date: Wed Apr 27 21:11:34 2022 -0300
Summary: CHANGE: Redraw arrows on each block snap on IVR Flow

Date: Tue Apr 19 13:07:54 2022 -0300
Summary: FIX: Correct plugin name in hideclid so it actually works, disable tooltip. Bump to version 1.0.1

Date: Wed Apr 13 16:16:57 2022 -0300
Summary: NEW: Make clock format configurable 24hs or am/pm in clock plugin

Date: Wed Apr 13 15:32:10 2022 -0300
Summary: CHANGE: Set default reason to Wrapup in auto wrapup plugin. Bump to version 1.0.7

Date: Wed Apr 13 15:27:08 2022 -0300
Summary: FIX: Make autowrapup work with asterisk 18 for unpausing

Date: Thu Mar 31 17:47:51 2022 -0300
Summary: NEW: Add --exec parameter so CLI commands can be run from command line/scripts. /usr/local/fop2/fop2_server --exec 'print clients'

Date: Wed Mar 30 20:52:54 2022 -0300
Summary: NEW: Add kill socket command to the FOP2 console to be able disconnect client sockets

Date: Mon Mar 7 18:01:04 2022 -0300
Summary: NEW: Add ignore_invalid_agents to plugin definition on queue paused counter

Date: Mon Mar 7 18:00:26 2022 -0300
Summary: CHANGE: Do not poll for registration status on Khomp extensions

Date: Fri Mar 4 18:09:47 2022 -0300
Summary: FIX: Add customerror.php to ivrflow plugin to show something meaningful when there are problems with ioncube

Date: Fri Feb 25 19:28:58 2022 -0300
Summary: FIX: Allow run --upgrade for issabel callcenter edition

Date: Fri Feb 25 13:09:04 2022 -0300
Summary: FIX: Fix addition of templates in FOP2 Manager on newer MySQL/MariaDB in strict mode

Date: Wed Feb 23 19:03:33 2022 -0300
Summary: FIX: Honor reload_script from ini on configonreload plugin

Date: Tue Feb 22 13:53:17 2022 -0300
Summary: FIX: Fix typo that produced an error on Full wallboard in some circumstances

Date: Sun Feb 20 20:17:01 2022 -0300
Summary: FIX: Fix makefile to detect Debian when dealing with init scripts

Date: Sun Feb 20 20:03:57 2022 -0300
Summary: CHANGE: Make recording_fop2 and monitor_filename comply with FreePBX 15 definition

Date: Fri Feb 18 11:12:53 2022 -0300
Summary: FIX: Initialize grid before appending errors, so we can actually get errors if there are problems uploading files on import

Date: Tue Feb 15 12:03:50 2022 -0300
Summary: NEW: Add queueready counter plugin to repo

Date: Mon Feb 14 11:24:44 2022 -0300
Summary: FIX: Fix vitalpbx macro for call forward

Date: Sat Feb 12 10:32:11 2022 -0300
Summary: NEW: Add vitalpbx feature contexts for DND/CF integration

Date: Sat Feb 12 10:28:30 2022 -0300
Summary: NEW: Add CF support for vitalpbx autoconfiguration

Date: Fri Feb 11 14:16:33 2022 -0300
Summary: CHANGE: Better handling of setSSL spaces or potential multiple configs as it seems FreePBX will add into web server configs

Date: Thu Feb 10 10:48:40 2022 -0300
Summary: NEW: Add park and fix extenvoicemail for VitalPBX autobutton config

Date: Thu Feb 10 10:44:41 2022 -0300
Summary: FIX: Fix for autoconfiguration script for buttons for systems that use a lot of asterisks as a possible prefix (Like extenvoicemail for VitalPBX)

Date: Fri Feb 4 19:40:21 2022 -0300
Summary: FIX: Some fixes on vitalpbx multi tenant and add parking button type

Date: Fri Feb 4 19:39:55 2022 -0300
Summary: FIX: Prevent warnings on fop2cli tool

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

Nicolás, muchas gracias por tu ayuda. La verdad que el producto fop2 es fantástico.
Pablo Pissinis
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
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
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
This is truely a remarkable product. Simple setup, works great, looks great. Good job, and thank you for making such a product available to us !
Kevin Farrell-Pelletier