I have an ap on my phone called Truecaller which identifies most of my incoming calls including spam & charity If I don't recognise the caller I don't answer. If the call is important the caller will leave a voice message, which I can follow up if I want to. I can also block future calls.