We have the BT call protect on our landline. You have to say who is calling before we answer unless you are on our known persons list. Works very well.
Friend of mine has that. I refuse to co-operate with it. It annoys so I dont phone him.I refuse to be vetted before someone will answer.