A couple of months ago, I got really fed up with getting cold calls at all hours of the day, so invested in a new phone with a built in guardian that intercepts any call from a number not listed in my address book. If it's a call from someone I know, they're happy to announce themselves, and are then put through to me. Otherwise the call is blocked. Problem sorted! I don't get cold calls any more.