Asterisk è un software che funziona sul lato server e che consente di unire i pregi dei programmi client VoIP (che appoggiandosi ad esso si possono utilizzare) con la facilità e l'estrema configurabilità di un centralino costituito da un computer (piuttosto che da un dispositivo dedicato), aggiungendo inoltre la possibilità di interfacciarsi – attraverso apposite schede di espansione – anche alle comuni linee telefoniche (PSTN), costituendo così un sistema universale di Private Branch Exchange (PBX).
Rilasciato quasi interamente sotto licenza GNU GPL (ad esclusione di alcune porzioni specifiche, come dei particolari codec audio chiusi e proprietari), può funzionare anche in modo assolutamente trasparente ed essere configurato e controllato attraverso la semplice interfaccia a linea di comando.
Pensato originariamente come centralino software avanzato per la piattaforma GNU/Linux, ad oggi funziona anche su tutti i sistemi operativi POSIX (ovvero anche Solaris, BSD, Mac OS X…), nonché anche su Microsoft Windows. Creato dal programmatore Mark Spencer nel 1999, è stato sviluppato in seguito dalla sua società – Digium Inc. – che ha potuto poi rilasciarlo sotto una licenza Open Source, giovandosi delle innumerevoli migliorie di una comunità di sviluppatori particolarmente attiva e proponendosi come leader di mercato per le soluzioni di implementazione e per la vendita dell'hardware necessario per gestire (alla pari di tutte le altre) anche le chiamate da e verso le tradizionali linee telefoniche.