AskoziaPBX is a closed source telephone system (or "PBX") firmware. It is a fork of the m0n0wall project and uses the Asterisk private branch exchange (PBX) software to realize all telephony functions. Prior to version 2.1, AskoziaPBX was released under a restricted BSD license. It permitted all forms of open source modification and distribution but required licensing if AskoziaPBX is to be sold on commercial products. Since version 2.1, it has been released under commercial license only. Askozia also provides a "diet" version for testing. It has the full feature set, but is limited to two simultaneous calls. Originally based on FreeBSD, AskoziaPBX was modified to run on Linux creating a new Linux distribution for this purpose. Running on Linux it has also been expanded to run on Blackfin and PowerPC CPU architectures in addition to the original x86. History AskoziaPBX was started as a proof-of-concept project by Michael Iedema at the Ostfalia - School of Applied Sciences in Wolfenbüttel Germany in January 2007. The project focus was to demonstrate the feasibility of building an embedded telephone system firmware upon Open Source software while providing a consumer usability experience. After six months of private development, the firmware was released to the public on the 1 June 2007. During the next 14 months after the initial release, 24 public beta versions were released. At the end of this cycle, version 1.0 was published in September 2008. Minor fixes and language updates continued on the 1.0 branch until 1.0.3 was released in May 2009. At this point, work had already begun on what was to become the 2.0 branch of the firmware, the current development series. Since 2011, AskoziaPBX is developed by Benjamin-Nicola Lüken and Sebastian Kaiser. In August 2017, Askozia was acquired by 3CX Germany. Major Features AskoziaPBX is configured via a web-based configuration interface. It allows the configuration and interconnection of Analog, ISDN and VoIP telephones and of provider lines. Telephone system features such as voicemail, conference rooms, call parking, call transfers, fax-to-e-mail and text-to-speech are supported. More functionality can be implemented with custom applications or the Call Flow Editor. This is an additional software module for AskoziaPBX, which allows to create call queues, IVRs and other complex scenarios. The firmware stores its entire configuration in a single XML file. This simplifies backing up and restoring installations. It takes care to only write to its internal storage when absolutely necessary.