Asterisk
Asterisk deckt alle Funktionalitäten einer herkömmlichen Telefonanlage ab, unterstützt Voice-over-IP (VoIP) mit unterschiedlichen Protokollen und kann mittels relativ günstiger Hardware mit Anschlüssen wie POTS (analoger Telefonanschluss), ISDN-Basisanschluss (BRI) oder -Primärmultiplexanschluss (PRI, E1 oder T1) verbunden werden.
Die freie Software ist unter den Betriebssystemen GNU/Linux, *BSD und Mac OS X (ab OS X 10.2) lauffähig und es gibt auch Portierungen für Microsoft Windows. Asterisk unterstützt Sprachdienste wie Anrufbeantworter, Telefonkonferenzen, Sprachdialoge (IVR) aber auch Verzeichnisdienste (Directory). Spracherkennung ist mittels Zusatzprogrammen möglich. Unterstützte VoIP-Protokolle sind InterAsterisk eXchange (IAX), Session Initiation Protocol (SIP), H.323, aber auch die proprietären Protokolle UNIStim (Unified Networks IP Stimulus) von Nortel Networks und das Skinny Client Control Protocol (SCCP) von Cisco Systems. Über passende Schnittstellen wird das Voice over Frame Relay-Protokoll (VoFR) von Adtran ebenfalls unterstützt. Asterisk unterstützt als PRI-Protokolle Euro-ISDN (DSS1), 4ESS, QSIG, Kanalgebundene Zeichengabe (engl. channel-associated signalling), DMS100, Lucent 5E, National ISDN2 und NFAS. Deshalb Dadurch eignet sich Asterisk für öffentliche Telefonanbieter, Callcenter und den Privathaushalt. Eine Telefonanlage lässt sich durch die Skripting-Möglichkeiten in Asterisk nahezu beliebig konfigurieren und erweitern. Asterisk unterstützt diverse Audio-Codecs wie GSM, ADPCM, iLBC, sowie das Dekomprimieren von MP3.