Asterisk é um software livre de PABX IP de código aberto que permite que telefones convencionais e terminais VoIP comuniquem-se entre si. Ele pode rodar na plataforma GNU/Linux, e implementa diversas funcionalidades de um PABX moderno, além de suportar VoIP com vários protocolos.
Cada telefone é configurado como um ramal/extensão do PABX e a maior vantagem do Asterisk é que os ramais/extensões não precisam estar na mesma localização física. Isso significa que você pode ter ramais/extensões espalhados pelo mundo, desde que estes estejam conectados à Internet e propriamente configurados para se conectar com seu servidor.
Como em qualquer outro sistema PABX, o Asterisk possui recursos como: secretária eletrônica, conferências e distribuição de chamadas entre ramais, IVR (interactive voice response) ou URA (unidade de resposta audível) e identificador de chamadas. Outra vantagem do Asterisk é que ele permite que você altere seu Plano de Discagem e outros Códigos de Chamada de acordo com sua necessidade.