I've taken some pretty extreme measures to stop the onslaught of SPAM and scam calls. I used to run my own Asterisk PBX, with heavy filtering. Our VOIP carrier made their pricing far less attractive, so a couple of years ago I switched our home phone number to Ooma. Ooma lets you use Nomorobo to filter out some calls, which is good, but it's an arms race with the a$$wipes making the calls.
I started out by blocking numbers. They started using random numbers.
I started blocking entire area code and prefix blocks, or occasionally an entire area code (like, most of FL). They started using random local numbers.
I finally just sent anything not in our contact list to voicemail. Known spammers (Nomorobo) get a disconnected number recording.
We still have a few slip through, but only when I allow unknown calls through temporarily -- like when we're expecting calls from an office or someone whose number we don't know in advance. The rest of the time it's blessed silence, no scams, no robocalls. This last election was the final straw. We were getting probably a dozen political calls per day. That's when I started simply dumping any call not coming from an existing contact.
My personal cell phone never gets call like this. My company issued phone has started getting an occasional scam, phishing, or porno text message, and once in a while gets a scam call. I know they're scam calls, because it's always a local number, usually the same prefix. II have ZERO work calls from my own area code. So, I'm going to give them back their phone and just keep my own since it's now useless to me and just attracting flies.