|Initial release||September 23, 2004|
|Stable release||20.0.1 / December 1, 2022|
|License(s)||GNU General Public License|
Asterisk is a free open-source software implementation of a telephone private branch exchange (PBX). Like any PBX, it allows attached telephones to make calls to one another and to connect to other telephone services including the public switched telephone network (PSTN) and voice over Internet protocol (VoIP) services. Its name comes from the asterisk symbol, “*”. Asterisk is released under a dual license model, using the GNU General Public License (GPL) as a free software license and a proprietary software license to permit licensees to distribute proprietary, unpublished system components.
Originally designed for Linux, Asterisk also runs on a variety of different operating systems including NetBSD, OpenBSD, FreeBSD, Mac OS X, and Solaris. A port to Microsoft Windows exists as AsteriskWin32. Asterisk is especially small enough to run in an embedded environment like customer-premises equipment-hardware running OpenWrt.
Asterisk was created in 1999 by Mark Spencer of Digium. A public version 1.0 of Asterisk was released by Spencer while at Astericon on September 23, 2004. Additional releases were:
- 1.2 - Released on 15 November 2005
- 1.4 - Released on 26 December 2006
- 1.6 - Released on 2 October 2008
- 1.8 - Released on 21 October 2010
- 10.0 - Released on 15 December 2011
Major features of Asterisk include:
- drivers for various VoIP protocols
- drivers for PSTN interface cards and devices
- call recording and monitoring
- routing and call handling for incoming calls
- outbound call generation and routing
- media management functions
- call detail recording
- transcoding support
- protocol conversion support
- database integration
- Web services integration
- LDAP integration
- single and multi-party call bridging
- integrated "Dialplan" scripting language
- external call management in any programming or scripting language
- event notification and CTI integration
- "text-to-speech" support
- speech recognition
A C compiler and a variety of system libraries are required for a source-code-based installation of Asterisk. Please consult the Asterisk documentation.
For non-source-code-based installs (via AsteriskNOW or some other method), reference this section in the documentation.
Videos, screenshots, and other media
Introductory videos of Asterisk can be found on Digium's website.
Numerous videos of Asterisk in action can be found on gahlawat84's YouTube channel.
Additional videos demonstrating how to build VoIP clusters with Asterisk can be found on Telecom Channel's YouTube channel.
Entities using Asterisk
- Asterisk forums
- Keating, Tom (23 September 2004). "Asterisk 1.0 released". TMCnet. http://blog.tmcnet.com/blog/tom-keating/voip/asterisk-10-released.asp. Retrieved 4 April 2012.
- "Asterisk Win32 - The Open Source PBX for Windows". asteriskwin32.com. http://www.asteriskwin32.com/. Retrieved 4 April 2012.
- "Asterisk". OpenWrt. http://wiki.openwrt.org/doc/howto/voip.asterisk. Retrieved 4 April 2012.
- Keating, Tom (16 November 2005). "Asterisk 1.2 released". TMCnet. http://blog.tmcnet.com/blog/tom-keating/asterisk/asterisk-12-released.asp. Retrieved 2009-03-26.
- "Asterisk 1.4.0 released". Asterisk.org. 20 December 2006. http://www.asterisk.org/node/48266. Retrieved 2009-03-26.
- "Asterisk 1.6.0 released". Asterisk.org. 2 October 2008. http://www.asterisk.org/node/48539. Retrieved 2009-03-26.
- "Asterisk 1.8.0 Now Available!". Asterisk.org. 21 October 2010. http://www.asterisk.org/node/51444. Retrieved 2010-10-24.
- "Asterisk 10.0.0 Is Released!". Asterisk.org. 15 December 2011. http://www.asterisk.org/node/51697. Retrieved 2011-12-26.
- "About the Asterisk Project". Digium. http://www.asterisk.org/asterisk. Retrieved 4 April 2012.