top | item 18941190

Ask HN: What can we do about spam calls with spoofed numbers?

40 points| charleshan | 7 years ago | reply

I received 14 spam calls in the past two days. I just called back one of the numbers and the person on the other end was not the person that called me. She told me that this has been happening to her too.

It looks like spammers are using other people's numbers to make these calls. What can we do to stop this?

81 comments

order
[+] porpoisely|7 years ago|reply
I had the same problem. What helped me was I simply stopped answering any calls from numbers I didn't recognize. After a while, I stopped getting spam calls. My guess is after a while, these spammers eventually mark a number as defunct or unresponsive and stop calling. If someone I know is calling me and I don't answer, they can always text, email, etc me.

Interestingly, a while back, I got a call from a number that looked so familiar but I didn't recognize. I didn't answer but I couldn't get that number out of my mind. So I started looking through my contacts to see if it was someone I knew. Turns out, it was my own number. I couldn't believe it. These spammers were somehow spoofing my own number to call me.

[+] gregmac|7 years ago|reply
"Spoofing" caller ID is a feature, not a bug or hack. Pretty much all VoIP providers let you send a callerID name/number [1]. If they don't, it's because they've done extra work to explicitly block it. If you're using Asterisk, for example, setting the number is a simple command [2] before you call the dial command, and is trivial to script.

CallerID name is more complex [3], as some providers will pass it along and some won't, and the termination provider (the one that receives the call) may or may not accept it. However, many VoIP providers have a way to register CNAM entries, this just also isn't totally reliable due to the way CNAM database sharing works [4].

Take away is: CallerID name and number are ENTIRELY unreliable as a means of identification or authentication. In fact, the only thing it's really useful for these days is that you get a call from a number in your contact list, it probably really is that person because it's unlikely that (a) by random chance the spammer choose a number that is in your contacts, and (b) has compromised your contact list and is using it to choose caller ID numbers.

[1] https://en.wikipedia.org/wiki/Caller_ID_spoofing#Technology_...

[2] https://www.voip-info.org/setting-callerid/

[3] https://en.wikipedia.org/wiki/Caller_ID_spoofing#Caller_name...

[4] https://www.onsip.com/blog/how-caller-id-works-why-it-might-...

[+] nulbyte|7 years ago|reply
I set up Tasker[1] with a profile to reject incoming calls if the caller is not in my contacts. As an individual, that or DND settings are most effective.

Consumers as a group can contact regulators or legislators to urge this be fixed. The technological fix is not that difficult: telcos should whitelist numbers for specific customers so a customer can only use a number as outbound caller id if they are assigned or have otherwise validated the number. Reputable providers like Twilio already do this. This solves the oft-repeated claim that there are legitimate reasons to "spoof" caller id. You can't say it's spoofing if it's your number and you're the one calling...

But telcos don't do this. They don't care if caller ID is accurate, because their customers don't care if caller ID is accurate; most pay for it anyway.

[1]: http://tasker.joaoapps.com/

[+] fredophile|7 years ago|reply
Move to another part of the country.

I got my current phone number when I first moved to the US. Now I live on the other side of the country. The spam callers always use the same area code as my phone number in an attempt to appear like local numbers. Anytime I get a call from a California number that isn't in my phone I can safely ignore it.

[+] skolos|7 years ago|reply
I can confirm. I am in the same situation and it works well, although I still hate distraction these calls produce.
[+] mfoy_|7 years ago|reply
Works in Canada too.

But the more people do it, the less useful it will become.

[+] hindsightbias|7 years ago|reply
Looking at my log, <50% are from my same area code.
[+] joecool1029|7 years ago|reply
There's not much you as an individual can do to stop it. I have the same issue with Comcast filling my PO Box with shitloads of junkmail.

The phone system is designed to accept anyone calling on it, and there's no authentication mechanisms in place for securing it since it all has to interoperate and is built on dated standards.

There are basically two solutions to stopping the problem (instead of treating the symptom). The first is to increase costs to make phone calls (voip made this basically free and it gets abused). This was the old deterrant.

The other is to have providers work on an authentication method for their network, they are starting to do this with STIR/SHAKEN: https://transnexus.com/whitepapers/stir-and-shaken-overview/

Legislation won't help unless it is on the providers to require authentication.

[+] jessriedel|7 years ago|reply
Note that you can combine the two approaches: Small charges for unverified calls and zero charge for verified ones. This seems to get the best of both worlds.
[+] 51lver|7 years ago|reply
Why is voip basically free for mass abuse, but expensive for individuals and legitimate organizations? I would love a few dozen phone numbers, but I don't see any free options other than google voice.
[+] nathan_long|7 years ago|reply
Individual solutions: "Do not disturb" mode that only rings for contacts, using one of the robocall-blocking apps (eg Nomorobo).

Industry solutions are supposedly forthcoming - see STIR/SHAKEN standards for caller verification. T-Mobile says they're doing something with this: https://www.t-mobile.com/news/caller-verified-note9

[+] jvagner|7 years ago|reply
I added two entries to my contacts:

PHONE on

PHONE off

...when the calls reach a certain volume, I just forward all calls immediately to voicemail, which also says, "I don't answer this phone anymore -- leave me an email."

After a few days or a week, I turn phone back on and see how it goes.

It ebbs and flows.

For business calls, I direct everything to Google Voice.

For personal, my friends/family know they can still FaceTime me or text me and I'll call back.

I don't actually get a lot of calls to my cellphone, and would gladly pay for data without calling.

From a previous thread, here or on Reddit:

"You actually can turn off cellular network calling altogether, if you are willing to do that.

Dial (star)#67# (or call 611 if it doesn't show up there) to see what number your voicemail center is. Then dial (star)21(star)1(that number)#. That will automatically forward all calls, at the network level, to your voicemail.

To cancel this, dial #21#."

[+] justusthane|7 years ago|reply
I'm not sure what you mean by this...what do the "PHONE on" and "PHONE off" contacts do?
[+] AnimalMuppet|7 years ago|reply
First thing (before the problem you're trying to address): There is a "do not call" registry. For reasons that I do not understand, (most) spammers respect it for our home phone, but not for cell phones. That thing needs to have teeth in it - like, sending-people-to-jail kinds of teeth. It's a travesty that spammers can just run all over that registry.

If that were in place, then the answer would be "put your number on the do not call list". But for whatever reason, that fix doesn't currently work.

On, then, to the problem you're trying to address. It needs to become illegal and/or technologically impossible to spoof caller ID to a number that you don't own. That is, if you're Apple, and you want all your outgoing calls to present as your main number, that's fine, because you own that number. But masquerading as a number you don't own? No way. It needs to be either impossible or illegal, preferably both.

But what about someone who's, for example, a whistleblower, and can't give out their number without blowing their identity? They could still block the number, but not change it. The caller ID shows up as "Unavailable" or "Blocked" (I just had one of those while making this comment, in fact.) The recipient can then decide to reject that call simply because of the lack of caller ID (as I in fact did).

[+] rthomas6|7 years ago|reply
This isn't a solution for most people, but I started using the "screen call" button on my Pixel 2 for numbers I don't know, and it's been great. The illegal telemarketers will just hang up, and the number of calls I get have steadily declined.
[+] jlmorton|7 years ago|reply
Screen call is such a good feature. For those that don't know, Pixel devices allow you to press a "Screen Call" button when you receive a call.

For the caller, they'll hear a Google Assistant voice that says, "Hi, the person you're calling is using a screening service from Google and will get a copy of this conversation. Go ahead and say your name and why you're calling."

As the caller speaks, the conversation is transcribed in real-time to your phone. If you know the person, you can pick up. If it's a spam call, you can press "Block Number and Report Spam."

[+] zw123456|7 years ago|reply
This is probably never going to happen... But, IMHO, I think the best way would be to implement a very small fee for each call placed. Even if it was a penny or a few cents, most people, if not all will never feel that but it would put most of the robo-callers out of business since they place thousands if not millions of calls per month.
[+] maccio92|7 years ago|reply
There's a company that implemented this for email using cryptocurrency. https://bitbounce.com/

Any unfamiliar senders get an autoreply asking for them to pay a fee to send the email. You as the receiver get paid this fee (-30%) for each email received (not read)

[+] existencebox|7 years ago|reply
It's absurd that there aren't more steps being taken.

Just this morning I had 4 calls between 5 and 8:00, and I can't turn my phone off. (On-call for work.)

Our government is busy shutting itself down over nonsense, yet pathological problems that are meaningfully impacting citizens are going entirely unmanaged for years. (To the FCC's credit, STIR/SHAKEN is a good step but I think it's very much a too-little-too-late situation; I haven't been able to empty my voicemail box in years lest it get filled up again within a day by spam.)

To make this not just be a rant (and since I see others who are concretely affected in similar ways) Shouldn't we be pursuing our govts/reps to be more aggressive in everything from investigating and prosecuting violations (spammers) to ensuring proper incentives for carriers to help defend against this? Is there anyone who has been a champion for this in the past?

[+] paulie_a|7 years ago|reply
I get ten to twenty a day. If I'm bore and have a few minutes I'll answer and waste the persons time by asking vague questions.."oh which car warranty is expiring?". "oh which student loan are you referring to?". Which credit card?, Huh do you work for United healthcare? Because that's my insurance provider, you should know that already.

They either hang up or start shotgunning large company names. I try to stall them a bit.

Then aggressively use Google fi to block and report as spam.

It's ridiculous that cell networks actively allow this. This should not be possible. And for US based spammers, they should arrest and prosecute every single person at the company. No exceptions. You are involved in a criminal conspiracy to commit fraud. Fuck throw Rico their way.

Many of the operations are overseas but there are plenty in the US.

[+] madamelic|7 years ago|reply
I made https://phoneprivacy.co which lets you have multiple phone numbers. I use it for separating my life (family, friends, etc)

Also helps with bots because it gives off number disconnected signal not just forwarding them to a voicemail or something, which I think helps kill it pretty quick.

You can do whitelists (no one but these people can get through) or blacklists (everyone but these people can get through).

Let me know your thoughts. Additionally there are others that do similar things, but I built mine out of this pain. :)

[+] theWheez|7 years ago|reply
Ha. Got a spam call exactly when I started typing this response.

Honest to god, the new call screening feature on my Pixel is the most useful new feature from my phone in the last 5 years.

[+] murph-almighty|7 years ago|reply
I simply changed the way I screened calls.

If I don't recognize your number, I immediately send it to voicemail. If it's something I need to worry about, I call back.

My hope is that eventually spam callers will catch on to the fact that they've had no hits on my number and drop me from the list. I assume that no amount of interaction I have with them will get me off the list, so I simply choose not to interact with them.

Broadly speaking, you could also probably set up Do Not Disturb settings on your device, and I'd love it if we could filter calls unless they're from specific people during a specific time (e.g. family calls during work).

Long term, the best way we fight this is with our vote. The current FCC administration seems uninterested in this problem, and I think voting in a new administration may provide different results. Engage with your federal representatives as well!

[+] charleshan|7 years ago|reply
> I'd love it if we could filter calls unless they're from specific people during a specific time (e.g. family calls during work).

You can do this on android. I usually have Do Not Disturb enabled while I work and I put my buzzer number on the whitelist for deliveries.

[+] clairity|7 years ago|reply
just silence the ringer on calls you don't recognize and let them ring out to voicemail (leaks a little less information that way).
[+] blackboxlogic|7 years ago|reply
I believe international telecom industries are working[1][2] on it. I don't know an ETA. I signed up on their mailing list without knowing what to expect. The content of each email is beyond me but looking at the clout on the email signatures convinced me this was a serious and viable movement.

TLDR; this is a technical approach to preventing number spoofing except where authorized. Presumably to be implemented by the international telecom industry.

[1] https://transnexus.com/whitepapers/understanding-stir-shaken... [2] https://datatracker.ietf.org/wg/stir/about/

[+] endymi0n|7 years ago|reply
Why would you want to censor free speech? In the proud land where companies are free from unnecessary regulation in order to create unlimited growth, jobs and opportunity?

Snark aside, sometimes I‘m happy about that the bureaucracy monster EU I happen to live in simply forbids crap like this.

[+] bootsz|7 years ago|reply
I started using the Hiya app on my iphone a couple months ago and it has basically stopped just about all spam calls. I was previously getting at least 1 a day. I'm using the free version.

https://hiya.com/

[+] jwineinger|7 years ago|reply
I installed AT&T's Call Protect app over the holidays. It says it is powered by Hiya. It has yet to block or even flag a spam call for me.
[+] devereaux|7 years ago|reply
Get a phone number in an area code far away from where you live, but where there aren't too many overlapping prefixes so you can recognize them quickly.

Then any "local" call is likely to be spam. Filter as needed with a rule matching this areacode.

[+] bisby|7 years ago|reply
I did this by moving across the country. Anytime I get a call that is "local" to my phone number, I know it is not for me. (sometimes spam, sometimes misdial, never someone I know (I have all their numbers in my phone already)).

Anytime I get a call that is local to my actual location, it's almost always someone who has a legitimate need to get a hold of me (or my ISP trying to upsell me to landline phone)

[+] _bxg1|7 years ago|reply
I've never understood how number spoofing can be so easy in the first place. Are there no security mechanisms? Are numbers not somehow tied to a physical line/sim card? We don't have a widespread problem with domain spoofing (when it does happen it's because one of the mechanisms has been actively compromised, not because there simply isn't one). I don't see how this is different, aside from telco companies just not caring enough to do anything about it.

I'm seriously wondering. If anybody can enlighten me, I'd appreciate it.

[+] herodotus|7 years ago|reply
When an organization makes an out-going call, they generally wish to show their central number to the caller. So if someone from within Apple (for example) called you, the caller ID would show the Apple general phone number, rather than the actual caller's number. To achieve this, the business exchange server that companies use has a field in which they can place any phone number they choose. This field was seen by the designers of digital telephony switching as merely a convenience feature for customers. Of course, the "feature" is now widely abused. I think it would take much effort to come up with a system that forced a legitimate number to be placed in that field.
[+] shanecleveland|7 years ago|reply
Just be glad your number is not being used as the spoofed number. Had this happen to a coworker. He was getting hundreds of calls, voicemails and texts from people wondering why he was calling/pranking them. I assume some people just saw a missed call and were curious or have a business reason for returning missed call. But its amazing how many people don't understand what was really happening, including people angry with him. it's gradually died down over a few weeks. Carrier support line implied there is nothing they can do.