If your phone provider/plan supports it then http://nomorobo.com/ is wonderful. But, as with everything else, the industrious telemarketers have begun programming their system to try to evade this. I would prefer if it would show the caller id of the call it was blocking, but it doesn't do that.