Você analisou o Google Voice Ele usa a lista de contatos em seus Contatos do Google. Ele também se integra a telefones celulares (iOS, Android) se você quiser obter um mais tarde.
O Google Voice permite enviar / receber em um computador. A interface normal é uma interface web, mas eu tenho um software independente para o menu no meu mac, eu suponho que deve haver um equivalente systray do Windows. Você pode até fazer chamadas do seu computador, se você instalar o plugin e tiver um fone de ouvido. Mesmo que você não use o fone de ouvido, você pode até mesmo "receber" chamadas sem telefone - elas deixam o correio de voz e você pode ouvir a VM pelo computador (interface da Web ou aplicativo independente).
Se você tiver Comcast e se tiver seu VOIP, também poderá enviar SMS a partir de sua interface da web. Mas eu continuaria com a universalidade do GV.