Developer | IKT/Askozia |
---|---|
Working state | Current |
Source model | Closed source |
Latest release | 5.1.1 / 22 November 2016 [1] |
License | Commercial |
Official website | http://www.askozia.com |
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. [2] [3]
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.
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. [4] [5] 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. [6] [7]
After six months of private development, the firmware was released to the public on the 1 June 2007. [8] 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. [9] Minor fixes and language updates continued on the 1.0 branch until 1.0.3 was released in May 2009. [10] At this point, work had already begun on what was to become the 2.0 branch of the firmware, the current development series. [11]
Since 2011, AskoziaPBX is developed by Benjamin-Nicola Lüken and Sebastian Kaiser.
In August 2017, Askozia was acquired by 3CX Germany. [12]
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 [13] or the Call Flow Editor. This is an additional software module for AskoziaPBX, which allows to create call queues, IVRs and other complex scenarios. [14]
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. This is done to preserve write cycles on flash media, a typical installation media for embedded devices. [15]
AskoziaPBX can run on systems with as little as 200 MHz and 64 MB of RAM. It runs on x86 and PowerPC architectures. [15] Blackfin is only supported until software version 2.0.4. [1]
Created in Germany and initially only available in the English language, the firmware and project have now been internationalized. The configuration interface, voice prompts and notification messages have all been translated into many languages. German, Italian, Spanish, French and Dutch are the most complete with less complete translations including Chinese, Japanese, Polish, Danish and Swedish. [16]
AskoziaPBX is in use in over 175 countries. [16]
From late 2008 until mid 2009 the firmware was changed to use Linux as its operating system, replacing FreeBSD. [11] [17] This process was contracted by Auerswald, a German telecommunications hardware manufacturer and was done for several reasons: Asterisk was, at the time, only officially supported on Linux. Also, FreeBSD does not support the Blackfin CPU architecture, the architecture used in Auerswald's target platform. [18]
Another Open Source project was forked and incorporated into the project to accomplish the difficult task of compiling, patching and assembling firmware images across multiple CPU architectures and target platforms. The T2 SDE project was stripped down to only include the software packages used in AskoziaPBX and then merged into the project as the new official build system. [19]
In July 2009, an alpha level release running on Linux was published. This was further stabilized into a beta release on 13 February 2010. The final production ready firmware was released as version 2.0 on 4 May 2010. [20]
Theo de Raadt is a South African-born software engineer who lives in Calgary, Alberta, Canada. He is the founder and leader of the OpenBSD and OpenSSH projects and was also a founding member of NetBSD. In 2004, De Raadt won the Free Software Award for his work on OpenBSD and OpenSSH.
Asterisk is a software implementation of a private branch exchange (PBX). In conjunction with suitable telephony hardware interfaces and network applications, Asterisk is used to establish and control telephone calls between telecommunication endpoints, such as customary telephone sets, destinations on the public switched telephone network (PSTN), and devices or services on voice over Internet Protocol (VoIP) networks. Its name comes from the asterisk (*) symbol for a signal used in dual-tone multi-frequency (DTMF) dialing.
Skype for Business Server is real-time communications server software that provides the infrastructure for enterprise instant messaging, presence, VoIP, ad hoc and structured conferences and PSTN connectivity through a third-party gateway or SIP trunk. These features are available within an organization, between organizations and with external users on the public internet or standard phones.
Free/open-source software – the source availability model used by free and open-source software (FOSS) – and closed source are two approaches to the distribution of software.
SipXecs is a free software enterprise communications system. It was initially developed by Pingtel Corporation in 2003 as a voice over IP telephony server located in Boston, MA. The server was later extended with additional collaboration capabilities as part of the SIPfoundry project. Since its extension, sipXecs now acts as a software implementation of the Session Initiation Protocol (SIP), making it a full IP-based communications system.
The NSLU2 is a network-attached storage (NAS) device made by Linksys introduced in 2004 and discontinued in 2008. It makes USB flash memory and hard disks accessible over a network using the SMB protocol. It was superseded mainly by the NAS200 and in another sense by the WRT600N and WRT300N/350N which both combine a Wi-Fi router with a storage link.
Qualcomm Atheros is a developer of semiconductor chips for network communications, particularly wireless chipsets. The company was founded under the name T-Span Systems in 1998 by experts in signal processing and VLSI design from Stanford University, the University of California, Berkeley, and private industry. The company was renamed Atheros Communications in 2000 and it completed an initial public offering in February 2004, trading on the NASDAQ under the symbol ATHR.
Kamailio, formerly OpenSER (and sharing some common history with SIP Express Router (SER)), is a SIP server licensed under the GPL-2.0-or-later license. It can be configured to act as a SIP registrar, proxy or redirect server, and features presence support, RADIUS / syslog accounting and authorization, XML-RPC and JSON-RPC-based remote control, SQL and NoSQL backends, IMS / VoLTE extensions and others.
Kamailio is a Hawaiian word. Kama'ilio means talk, to converse. "It was chosen for its special flavour."
This is a comparison of voice over IP (VoIP) software used to conduct telephone-like voice conversations across Internet Protocol (IP) based networks. For residential markets, voice over IP phone service is often cheaper than traditional public switched telephone network (PSTN) service and can remove geographic restrictions to telephone numbers, e.g., have a PSTN phone number in a New York area code ring in Tokyo.
Wireless network cards for computers require control software to make them function. This is a list of the status of some open-source drivers for 802.11 wireless network cards.
In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The term usually refers to a device driver module loaded into the kernel of an open-source operating system, and is sometimes also applied to code running outside the kernel, such as system firmware images, microcode updates, or userland programs. The term blob was first used in database management systems to describe a collection of binary data stored as a single entity.
FreeSWITCH is a free and open-source telephony software for real-time communication protocols using audio, video, text and other forms of media. The software has applications in WebRTC, voice over Internet Protocol (VoIP), video transcoding, Multipoint Control Unit (MCU) functionality and supports Session Initiation Protocol (SIP) features.
Linphone is a free voice over IP softphone, SIP client and service. It may be used for audio and video direct calls and calls through any VoIP softswitch or IP-PBX. Linphone also provides the possibility to exchange instant messages. It has a simple multilanguage interface based on Qt for GUI and can also be run as a console-mode application on Linux.
Avaya IP Phone 1140E in telecommunications is a desktop Internet Protocol client from 1100-series manufactured by Avaya for unified communications. The phone can operate on the Session Initiation Protocol (SIP) or UNIStim protocols. The SIP firmware supports presence selection and notification along with secure instant messaging. This device has an integrated 10/100/1000BASE-T auto-sensing Ethernet switch with two ports and an integrated USB port, and is Bluetooth capable. The SIP version of this phone has full IPv6 functionality and only requires 2.9 watts of power.
Elastix is a unified communications server software that brings together IP PBX, email, IM, faxing and collaboration functionality. It has a Web interface and includes capabilities such as a call center software with predictive dialing.
OpenBTS is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as SIP endpoints in Voice over IP (VoIP) networks. OpenBTS is open-source software developed and maintained by Range Networks. The public release of OpenBTS is notable for being the first free-software implementation of the lower three layers of the industry-standard GSM protocol stack. It is written in C++ and released as free software under the terms of version 3 of the GNU Affero General Public License.
The 1100-series IP phones are 6 different desktop IP clients manufactured by Avaya for Unified communications which can operate on the SIP or UNIStim protocols. The SIP Firmware supports presence selection and notification along with secure instant messaging.
The FreePBX Distro is a freeware unified communications software system that consists of a graphical user interface (GUI) for configuring, controlling, and managing Asterisk PBX software. The FreePBX Distro includes packages that offer VoIP, PBX, Fax, IVR, voice-mail and email functions.
OpenConnect is a free and open-source cross-platform multi-protocol virtual private network (VPN) client software which implement secure point-to-point connections.