Asterisk is "a free and open source framework for building communications applications and is sponsored by Digium. Asterisk turns an ordinary computer into a communications server. "
An Asterisk based system can be any of these: Business Phone System / IP PBX; VoIP Gateway; Voicemail Server; Conference Bridge; Call Center; IVR Server and many more.
This is a detailed guide for Asterisk.