I just ported my home VoIP service from Time Warner, with their Motorola ATA, to an OBi202 with Anveo. (The OBi202 is also connected to my Google Voice account, so when I'm home where I have terrible cell service, I can still receive/make calls from my "cell" #.)
Anveo's Visual Call Flow Builder is pretty neat and can do what the OP mentions. I have a white list of #'s that will ring through to my home, a black list of #'s that have to press 1 to leave a message, and everything else just goes straight to voice mail. It looks like this - http://i.imgur.com/lEe8Nbv.png
It was all pretty straight-forward to set up and works great so far. Call quality is excellent.