Can't comment on your hardware needs, but as a service voip.ms has been fine and affordable for us for home use for the past number of years. The let you run what ever hardware you want and configuration, which is both good and bad...