I receive more spam calls than spam emails and, being familiar with the underlying technical details of each system, that is absolutely ridiculous. Email was built in a time of pure optimism, there is no central switching authority for emails and there is no cost to sending an email other than jiggling some electrons - telephone calls are highly metered and monitored, they generally pass through several organizations that have been endowed with a high measure of trust to police and shepard them to their final destination. There is no reason other than the monetization of the system that these spam calls are allowed to exist.
Phone numbers are not some cryptographically generated string that would take a while to randomly create. You can literally just start at a number and increment until you've reached them all, so that the spammer doesn't even need to know your number. Your number just got reached because it was the next one in the list.
And other callers called me my son’s name a couple other times. So there seems to be some database that some of them share.
It’s infuriating and undermines the utility of the phone system. Might as well give up and try again at this point.
There are iphone and android app based solutions that will block more, based on previous reports, on information about the number, the timing. Like HIYA.
You can configure all unknown callers to go to voicemail. Setup an exception if the same number calls you twice.
If you are getting 50+ spam calls a day changing your number is another option. And if you change your number you can more easily block caller ID spoofers that use a very similar number that isn't really local.