Hardware:
O Asterisk vai lidar com especificações de hardware muito pequenas, há muitos exemplos e discussões em link sobre isso. Eu explodi em computadores desktop que foram retirados do uso diário no passado, embora apenas para brincar com ele.
VM:
Em teoria, sim. Na prática, você pode achar que, dependendo das especificações de hardware e do tráfego que está passando pela caixa, pode haver problemas no processamento de áudio. Há alguma discussão sobre isso nos fóruns do Trixbox (o Trixbox é baseado em asterisco): link
Softphone:
O Adium foi construído em um cliente SIP, mas é muito ruim. O único que eu realmente recomendaria para o uso do dia-a-dia é o Bria de Counterpath.
Aparelhos Wi-Fi:
Alguns fornecedores criam dongles de WiFi para Ethernet, aos quais você pode conectar os telefones. Eu estaria mais inclinado a ter um cliente VoIP em um telefone celular ou algo similar - eu tenho o Bria para Android, que funciona bem.
Cartões: Não se você estiver apenas executando IP.
Dê uma olhada nas outras opções também, incluindo Freeswitch (uma reescrita do asterisco por um de seus principais desenvolvedores) e Snom ONE Free