(Translated by https://www.hiragana.jp/)
FreePBX - Wikipedia Jump to content

FreePBX

From Wikipedia, the free encyclopedia
FreePBX
Developer(s)FreePBX Project
Sangoma Technologies Corporation
Initial releaseNovember 28, 2004; 19 years ago (2004-11-28)
Stable release
16 [1] / October 31, 2021; 2 years ago (2021-10-31)
Preview release
17 RC1 [2] / June 24, 2024; 6 days ago (2024-06-24)
Repository
Operating systemLinux, FreeBSD
Available inBrazilian Portuguese, Bulgarian, Czech, Chinese, English (US), English (UK), French, German, Hebrew, Hungarian, Italian, Japanese, Persian, Dutch, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Ukrainian, Vietnamese
LicenseAGPL v3 and GPL v3
Websitewww.freepbx.org

FreePBX is a web-based open-source graphical user interface (GUI) that manages Asterisk, a voice over IP (VoIP) and telephony server.[3]

FreePBX is licensed under the GNU General Public License version 3,[4] with commercial modules available under their own licenses. It is a component of the FreePBX Distro, released by the FreePBX project, which is a maintained Linux system derived from the source code of the CentOS distribution with all components needed, including Asterisk, pre-installed and released as a turnkey distribution. FreePBX is also included in other open source distributions such as AsteriskNOW, Elastix and RasPBX.

FreePBX is maintained by a community of developers and contributors using the GitHub platform.[5] The slogan for FreePBX is "Let Freedom Ring".

History[edit]

FreePBX was initially released as the Asterisk Management Portal (AMP), version 0.2. The project was renamed to FreePBX for trademark reasons, as Asterisk was a registered trademark of the Digium corporation (which is now also a subsidiary of Sangoma Technologies Corporation). The first release under the FreePBX name was version 2.0.

FreePBX was acquired by Schmooze Com Inc on February 22, 2013.[6]

Schmooze Com Inc was acquired by Sangoma Technologies Corporation on Jan 2, 2015.[7]

Installation[edit]

FreePBX up to version 16 can be installed as standalone software, or as part of the pre-configured FreePBX Distro that includes the CentOS Linux operating system, the Asterisk PBX, FreePBX, and assorted dependencies.[8]

As a result of CentOS Linux being discontinued in its stable form, FreePBX 17 is moving over to and will be supported on Debian Linux. FreePBX will no longer be providing a pre-configured FreePBX Distro, but will provide a script to install FreePBX on a fresh install of Debian Linux. In-place migration will not be possible, but will be possible by restoring a backup on the new version from the previous version.[9] It will still be obtainable as standalone software.

Development[edit]

FreePBX is written in PHP, JavaScript and shell script and uses the LAMP stack.[10] New releases of Asterisk have been accommodated by various updates to FreePBX. Updates have included new menus and support for additional capabilities such as voicemail, calling queues, fax, multiple languages, DAHDI and a local user directory.

FreePBX maintain the currently released version and the previous release behind this.[11][12] When a new version is released, the oldest supported version becomes end of life at the same time.

Version History[edit]

AMP/FreePBX Version History
Version Release Date Features
0.2 2004-11-28 Initial release as Asterisk Management Portal (AMP)
2.0 2006-03-17[13] Initial release as FreePBX.
2.11 2013-05-14
  • Asterisk 11 Support
  • Destination popOvers
  • Module Admin Security Auditing capability
  • Outbound Route and Trunk enhancements
  • Extension Routing Module
  • Hotel Wakeup Call Module
  • Chan Motif Module (Google voice enabler)
  • CallerID Superfecta Module[14]
12 2014-06-23
  • Moved to single version number
  • Adds support for Asterisk 12 & 13
  • New User Control Panel
  • Module Admin version control
  • PJSIP Support
13 2016-01-06[15]
  • Adds responsive GUI
  • Support for Asterisk 13
  • Call Event Logging (CEL) and reporting
  • fwconsole CLI system management
  • Enhanced Bulk User Management
  • Expanded localization support for audio and sound files
  • New global search option
14 2017-08-02[16]
  • PHP 5.6 support
  • Automatic system and modules update
  • System updates via System Admin module
  • Globalization and localization improvements
  • New calendar module
  • User Control Panel redesign
  • XMPP improvements
  • Multiple and improved directory support in User Manager, including LDAP and Active Directory
  • Updated NodeJS and python libraries[17][16]
15 2019-10-31
  • Adds a new REST and GraphQL API
  • Adds a rebuilt backup module and a new Filestore module[18]
16 2021-10-31
  • PHP 7.4 support
  • Additions to the GraphQL API
  • Defaults to PJSIP
  • User Control Panel templates
  • New firewell module and intrusion detection features
  • HTTPS redirects
  • SSL protocol config
  • AMI bindaddr
  • User Control Panel password validation
  • Support up to Asterisk 20 due to no Asterisk GoSub support[1]
17 Expected 2024-06
  • Move from CentOS base to Debian Linux base
  • Move from Asterisk Macro to GoSub allowing support for Asterisk =>21
  • PHP 8.2 support
  • Updated NodeJS and front end libraries[9]
Legend:   Older version, unsupported   Older version, still supported   Latest version   Preview version

Hardware support[edit]

FreePBX supports numerous hardware manufacturers, including Aastra Technologies, Algo, AND, AudioCodes, Cisco Systems, Cyberdata, Grandstream, Mitel, Nortel/Avaya, Panasonic, Polycom, Snom, Xorcom, and Yealink [zh].[19]FreePBX developers estimate the distro has been deployed in millions of active PBX systems in over 220 countries and territories.[20]

When Digium took over the Asterisk project, they released a series of SIP phones that tightly integrate with FreePBX, including provisioning support and apps.[21] Since both FreePBX and Digium were acquired by Sangoma, Sangoma have released a number of SIP phones that tightly integrate with FreePBX.[22]

Sangoma have also released certified appliances to run FreePBX[23]These are custom computer servers already configured with FreePBX. They are rated by the concurrent amount of calls the appliance can handle at once.

References[edit]

  1. ^ a b Gaetz, Lorne (2021-10-31). "FreePBX 16 is now released for General Availability!". FreePBX Blog. FreePBX. Retrieved 2024-05-17.
  2. ^ Gaetz, Lorne (2024-06-24). "FreePBX 17 – Release Candidate 1". FreePBX Blog. FreePBX. Retrieved 2024-06-29.
  3. ^ Bryant, Russell; Van Meggelen, Jim; Madsen, Leif (2013). Asterisk: The Definitive Guide (4th ed.). O'Reilly Media. p. 800. ISBN 978-1-4493-3242-6. FreePBX, the juggernaut of the Asterisk community. This interface (which is at the heart of many of the most popular Asterisk distributions, such as AsteriskNOW, Elastix, the FreePBX Distro, and PBX in a Flash), is unarguably a very large part of why Asterisk has been as successful as it has. With the FreePBX interface, you can configure and manage many aspects of an Asterisk system without touching a single configuration file. While we purists may like everyone to work only with the config files, we recognize that for many, learning Linux and editing these files by hand is simply not going to happen. For those folks, there is FreePBX, and it has our respect for the important contributions it has made to the success of Asterisk.
  4. ^ "FreePBX project in OpenHub". BlackDuck. Retrieved 2016-08-29.
  5. ^ "FreePBX". GitHub. Retrieved 2024-06-30.
  6. ^ "Schmooze Com Acquires FreePBX & SIPSTATION". Schmooze Com. February 22, 2013.
  7. ^ "Sangoma Completes the Acquisition of Two Businesses". Sangoma Technologies. 2015-01-02. Retrieved 2024-06-29.
  8. ^ Merel, David; Dempster, Barrie; Gomillion, David (2009). Asterisk 1.6: build feature-rich telephony systems with Asterisk. Birmingham, UK: Packt Publishing. ISBN 978-1-8471-9863-1. Making Asterisk Easy to Manage; CentOS; Preparation and installation; What is FreePBX?; FreePBX preparation and installation; FreePBX System Status Dashboard; Tools
  9. ^ a b Corbic, Nenad (2023-12-06). "FreePBX 17 Beta and the Future with Debian". FreePBX Blog. FreePBX. Retrieved 2024-05-17.
  10. ^ "FreePBX ReadMe". FreePBX. Retrieved 2022-01-09.
  11. ^ "FreePBX distro support timelines". FreePBX Community Forums. 2022-07-22. Retrieved 2024-06-29.
  12. ^ Gaetz, Lorne (2022-11-02). "EOL Notice for FreePBX 13 and 14". FreePBX Blog. FreePBX. Retrieved 2024-06-30.
  13. ^ "SourceForge.net: Files". Archived from the original on 2007-10-08.
  14. ^ "Milestone 2.11 - FreePBX - Trac". FreePBX. Archived from the original on 2013-05-18. Retrieved 2013-05-26.
  15. ^ Finstrom, James (2016-01-06). "Happy New Year, FreePBX 13 out of RC". FreePBX Blog. FreePBX. Retrieved 2024-06-30.
  16. ^ a b Nagy, Andrew (2017-08-17). "FreePBX 14, Distro 14 & More!". FreePBX Blog. FreePBX. Retrieved 2024-06-29.
  17. ^ Nagy, Andrew (2017-03-21). "FreePBX 14 Release Candidate". FreePBX Blog. FreePBX. Retrieved 2024-06-29.
  18. ^ Fredrickson, Matt (2019-10-31). "The Release of FreePBX 15". FreePBX Blog. FreePBX. Retrieved 2024-06-29.
  19. ^ "snom Phones Now Interoperable with Schmooze Com, Inc. Unified Communications Systems". 2012-04-24. Archived from the original on 2016-03-05.
  20. ^ Viscusi, Stefania (2011-05-11). "IP Telephony Feature: Schmooze Com Eases Phone System Use". TMCnet.com. TMCnet.com. Retrieved 2024-06-29.
  21. ^ "IP Phones | Business VoIP Phones | Digium". Archived from the original on 2017-07-02. Retrieved 2024-06-29.
  22. ^ "Phones and Devices - Sangoma Technologies". Sangoma Technologies. Retrieved 2024-06-29.
  23. ^ "Certified FreePBX Appliances | FreePBX - Let Freedom Ring". FreePBX. Retrieved 2024-06-29.

External links[edit]