The problem with the type of device you describe is that the spammers are spoofing phone numbers so they have an infinite number of phone numbers to use, including the ones in your directory. I've seen numbers on my caller ID from the local businesses and even my own number. The other problem is that you screen legitimate calls from doctors, car repair shops, etc.