Acho que você pode começar com Asterisk como o software de PBX e FreePBX para configurar o Asterisk usando uma interface web.
Você também precisará de um provedor de VOIP que lhe dará a capacidade de fazer chamadas VOIP (e receber). Se desejar, você também pode conectar sua linha PSTN para receber / fazer chamadas usando seu número normal (mas estas não serão chamadas VOIP). Para isso, você precisará de um gateway VOIP como o Linksys 3102. Se você fizer as duas coisas, você pode receber chamadas PSTN e usar a linha VOIP (ou linhas) para fazer chamadas.
Você também precisará de um softphone para usar no seu computador ou um SipPhone para usar como um fone normal ou um roteador ATA para conectar seus telefones normais nele (obs: o Linksys 3102 acima pode funcionar como o gateway (FXO) e o ATA (FXS)).