I agree regarding nomorobo. That service is a god-send! I only have it on my landline phone. Thankfully, I don't get that many prank calls on my cell.
If the service is not free on your landline, consider paying for it. I believe it is a nominal amount ($10/mo) to pay for the peace and quiet.