Asterisk predstavlja čisto softversku verziju telefonske IP centrale,otvorenog je koda, osmislio ju je i napravio Mark Spenser iz kompanije Digium.Kao i svaka centrala,ona dozvoljava lokalima da međusobno razgovaraju i da se uključe u javnu telefonsku mrežu PSTN.Iako je prvobitno dizajniran za Linux operativni sistem, Asterisk takođe može da radi i pod NetBSD, OpenBSD, FreeBSD, Mac OS X, i Solaris.Osnovni Asterisk softver ima mnoge mogućnosti koje imaju i komercijalni PBX sistemi kao što su: govorna pošta, pozivni centri, konferencijska veza, govorni automat, automatsko prosleđivanje poziva itd. Korisnik takođe može da kreira potpuno novu funkcionalnost sistema definišući plan poziva u Asterisk skript jeziku, dodajući module pisane u programskom jeziku C ili korišćenjem AGI (Asterisk Gateway Interface) skriptova pisanih u Perl, PHP, Ruby ili drugim programskim jezicima. Povezivanje običnih telefona, javne telefonske mreže i Asterisk servera se uspostavlja preko posebnih kartica koje proizvodi kompanija Digium i mnoge druge firme.