Asterisk is a telephony integration platform. It provides a complete PBX, interfaces for analog and digital hardware (T1, ISDN), VoIP (voice over IP) protocols, computer-telephony integration, IVR (interactive voice response) and ACD (automated call distribution) programming.

Asterisk can be programmed in Tcl using the agi package. A Tcl/C-based softphone is also available at the Tel project

As of June 2004, Asterisk is very stable, but still somewhat evolving.

A very extensive Asterisk wiki is avaliable at .

Free developers facilities for setting up and testing Asterisk and PSTN termination are available at

Mailing lists for users and developers, including an archive of past messages can be found at [L1 ]. Newcomers with questions are encouraged to search the mailing list archives or wiki before posting, as list traffic is fairly high.

More traditionally, asterisk is also the name for the character "*", which is sometimes pronounced as splat.

I (BAS) also wrote an article about Asterisk for Linux Journal, and have a sample of using Tcl as an AGI.

German language wiki :