last week I downloaded a free app called mr number, absolutely delighted with it - just add the numbers you don't want and it automatically blocks them without letting the phone even ring
downside: it only works with android, although I'm sure there must be equivalents for other OS's