Download

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

wget -O - http://download.fop2.com/install_fop2.sh | bash

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

wget -O - http://download.fop2.com/upgrade_fop2.sh | 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.49

Release Date: October 31, 2025

Changelog


[PLUGIN]
- Add agent name as part of agent channels as possibly full wallboard queue members are retrieved by name and not by device. so enabling the presence selection works in queue pause from presence
- Add new indexes to dialernumbers to speed things up. Add more debug on update queries. Bump dialer plugin to version 1.0.6
- Remove spaces when comparing agent names in presence pause plugin
- Add use_queue_manager option to queue login plugin to be used with Asternic Queue Manager plugin. Bump to version 1.1.2

[FIX]
- Fix template rendering with latest wuzapi
- Fix message edit / delete with latest wuzapi
- Use headers instead of SERVER AUTHORIZATION header that for some reason is not set on some installs, to authenticate api calls with jwt
- Fix verify_jwt_token in api, returns true or false, not the actual contents
- Make twilio conversation code compatible with PHP 5.4
- Check for supervisor permissions on edit group for twilio conversations
- Fix bullhorn fontawesome in broadcast message for chat analytics
- Fix confirm message when sending broadcast from one specific contact
- Do not filter out initial + or # symbols from dial number in the dialbox
- Fix get broadcast replied to work with sqlite and postgres, also make brazil matching more robust
- Make new features work with php 5.4
- Fix inserting broadcasted message as first message when bot_url is set
- Fix search on chatbroker view
- Set cookie path to root in lang to avoid multiple cookies depending on location
- only show close warning when close not from fop2logout. Add same warning on websocket error
- Prevent force reload on websocket close when using phonepro
- remove warn debug from chrome extension
- Fix mwi showing on sidepanel (typo)
- Fix regexp for phone matching so it matches by word break at the end instead of end of string
- Prevent warning
- Fix interactive bot bot class name so it shows
- Fix answers from broadcast not to be sent to bots in Brazil
- Remove debug
- Fix interactive bot parsing steps
- Use php 5.x syntax for defining arrays so its compatible with older distros
- Install libnsl via yum just in case
- Fix saving notify ringing, connect and hangup checkboxes from FOP2 Manager

[UPDATE]
- Option to select custom templates for webphone pro broadcasts
- Add new fop2_api.php for contacts and chat campaigns management
- Mention Contact Center instead of Call Center in license
- Add jwt support to fop2 server
- Update conversation.php to allow create one to one twilio conversations
- Add transaction/commit/rollback to db wrapper
- Add new indexes to visual phonebook/contacts
- update to set names when auto creation of groups in twilio conversations
- Improvements on twilio conversations provider
- Add pagination when getting open channels to pass limit of 500. To do: do the same for every other type.
- Change broadcast message style in FOP2 Manager
- Encode url query parameters before calling curl on api calls on interactive bot
- Add api endpoint updateChatField for twilio conversations, add missing exit at getAvatar in api.
- Update broadcast to work with new Meta templtes
- add imageProxy to api.php for working with Meta templates
- Fixes for working with new Meta template format
- Add broadcast contact icon
- Change broadcast message style
- Make api.php authentication more centralized and robust, accepts http basic, bearer and password request. If none are provided but from localhost allow gc and schedule calls only
- Add button to get templates from META using WABA_ID, improve on functions to render broadcast to use legacy format and meta format
- Use fop2 jwt instead of phonepro jwt for validating, do actual validation for api access
- Subscribe to all events on new wuzapi version
- Add gpt5 models to chatgpt bot
- Get broadcast messages that were not read yet in webphone pro, requires new chatbroker version 1.1.3 with a new 'replied' field on the schedule collection
- Optimize update_conf processing, add a lockfile and improve SQL to set default groups
- Add service group column to chatbroker view
- Improve on confirm and alertify warnings when websocket connection is lost. Add a soft reminder in case of cancel on the initial confirm
- Update alertify to accept close callbacks, add isDialogOpen, closeDialog methods
- Add improvements to chrome extension by Convergent Communications (Matthew Jensen)
- Update interactive bot to allow using {{apiresult.field}} for variable expansion in nodes
- Add search/filter to plugins section in FOP2 Manager
- Add disable_bridge ini settings in webphone pro to disable the connect call button in calls as it might not get logged as a TRANSFER in asterisk queue_log and friends
- Add openrouter bot, from openrouter.ai
- Update model selection for chatgpt_bot
- Read notifications permissions needed for desktop notifications
- Improve/fix convert numbers to click to call in MV3 Chrome extension version
- Update models array to store the full model name in ini for claude bots
- Update translations in webphone pro
- Add interactive_bot.php for backwards compatibility for older clients that might have that link in place
- Rename interactive_bot to interactive_bot_bot for new bot class format
- Add jwt key renewal for long lived clients

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

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

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

edge

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


Archives

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


What people say

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
Dude, This thing rocks! Awesome job.
Scott Hall
www.clearlinkit.com
Wow, this is the best support experience I have ever had.
Ken Leland
The new beta works great on iPhone 4 with iOS 4.2.1. Seamless upgrade from 2.1.1. Very impressive!
David Shauger
FOP2 is the easiest operator panel for our receptionist and the people who fill in for her. While other products may have more bells and whistles, FOP2 is more practical in a busy environment. When I had a suggestion for a feature that was useful in a competive product, my new feature appeared in a working beta within days!
Bob Roswell
FOP2 is consistently exactly what we need. Also, your support is the best. Thanks for the insane amount of availability.
Cullen Lorsung
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