Asterisk is a
software implementation of a telephone
private branch exchange (PBX); it was created in 1999 by
Mark Spencer of
Digium. 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 is known as AsteriskWin32.
Features
The Asterisk software includes many features available in proprietary PBX systems:
voice mail,
conference calling,
interactive voice response (phone menus), and
automatic call distribution. Users can create new functionality by writing dial plan scripts in several of Asterisk's own
extensions languages, by adding custom loadable modules written in
C, or by implementing
Asterisk Gateway Interface (AGI) programs using any programming language capable of communicating via the standard streams system (
stdin and
stdout) or by network TCP sockets.
To attach traditional analog telephones to an Asterisk installation, or to...
Read More