I've gotten several spam calls on my cell. I don't care if I'm rude to them, I just talk over them and inform them that they're calling me on a cell phone. I think it worked pretty well because it's been months since I've gotten a call, and for a while there I had 5 calls within a few weeks.

As for the home, I'm on the do not call list as well as paying for call intercept. It works extremely well and I rarely get unwanted calls.
_________________________
Matt