Todas as respostas às suas perguntas são "depende". Se você usa um sistema de PBX como o Asterisk, onde os dados de áudio são realmente manipulados pelos computadores servidores, você terá demandas muito mais altas de CPU e E / S no computador servidor (juntamente com a dependência do timing - algo que as máquinas virtuais não usam) t necessariamente fazer um ótimo trabalho com). Se você tiver um sistema PBX como o sipXecs, que atua mais como um "switch" com dados de áudio fluindo entre os terminais (telefones e gateway), você terá demandas de recursos de servidor muito menores, mas obviamente um conjunto de recursos diferente.
Eu acho que você está se aproximando disso na direção errada. Comecei por identificar os recursos relacionados à telefonia que você deseja em um PBX e, em seguida, identificar produtos, plataformas e revendedores que podem fornecer o que você está procurando. Você pode considerar a virtualização como um item técnico da "lista de desejos", o caminho para o desenvolvimento de uma especificação, mas eu diria que os recursos relacionados à telefonia devem ter precedência. Depois de saber o que você está procurando, do ponto de vista do conjunto de recursos, você pode começar a trabalhar em seus requisitos de hardware.