If you don't mind a) giving out a different number and b) going to a mobile webpage to view/listen to your VM's. Grand Central can do something like that, not to the Apple/ATT polish, but it is something to look into.
www.grandcentral.com
Google bought it and it's still in beta. It has as a lot of other neat features for call management as well.