top | item 4672068

$50K bounty for practical robocall-killing technology.

45 points| jamesbritt | 13 years ago |robocall.challenge.gov | reply

68 comments

order
[+] astangl|13 years ago|reply
I dispute their contention that an "ideal" solution would not block political or charity robocalls. Ideally we close these loopholes in the No-Call List, so these all are illegal.

It seems to me a lot of the problem results from allowing the caller ID information to be spoofed. Any serious attempt to fix this problem would seem to involve tracking down real numbers, defeating the spoofing.

Most satisfying (and effective!) thing I have ever done to eliminate a repeated scam call (to lower credit card interest rates, never admitting who they're with, except some vague reference to imply they're associated with the credit card companies) is to string the guy along, when I am "going to get my credit card", setting the phone down and going about my other business, until it's clear he finally hung up. Then he called back, and I said "when I got back to the phone you weren't there!", and repeated the game a bunch of times over the day, with the guy getting more & more exasperated. Funnily enough, I never get those calls anymore...

[+] btilly|13 years ago|reply
All that I want is this.

Right after I get a call I don't want, have another number that I can call. If I call that number, I'm telling the government, "My last call was an unwanted robocall."

Trace that call to its source (as best as that can be determined). If that source has generated a lot of calls recently, and is not on a white list, it is blocked. Any attempts from that number to make a phone call go to a recorded message saying that it is blocked, with instructions for how to get unblocked.

Any phone number that gets blocked several times in a week is permanently blocked.

[+] gshubert17|13 years ago|reply
After I get an unwanted robocall, I want to dial "*RC" for "RoboCall". I get a credit on my next phone bill for 25 cents. The phone company charges the originator 50 cents. Now the phone company has an incentive to track all robocalls. And I have a little compensation for my time.
[+] milkbikis|13 years ago|reply
Maybe instead of blocking, put this caller on a "hellban" list, where the calls go through but are redirected to robolisteners. Perhaps patch two robocallers with each other.
[+] Natsu|13 years ago|reply
That's exactly the solution I imagined. Dial something like *69 and have the sender marked as a robocaller. It shouldn't be hard to find the people getting thousands of reports every day and shut off their phone service.
[+] bstpierre|13 years ago|reply
I don't just want robocalls killed. I don't want calls from politicians, charities, pollsters or any other exempt organizations either. I don't want calls from the debt collectors trying to reach the person who used to have my number. For me, and people like me, a telco-based solution won't work because they have to adhere to the regulations that have these giant exemptions.

In volume, you could make a device for landlines for probably <$50. Connect the device to the primary incoming line. Connect phone(s) to the device.

User dials #4321 (some non-secret activation code, printed in instructions and sticker on device) from house phone. Follows prompts to record (a) his name, (b) names of other individuals at the house, (c) one or more bogus names. May also follow prompt to enable a bypass code. May also follow prompts to add CID numbers to whitelist (see below; this is for DESIRABLE robocalls, e.g. from the school district in case of emergency or school cancellation). User hangs up; device is programmed.

Incoming call, 2 rings, CID/CNAM captured (FWIW), house phones do not ring. Device answers: "Calls may be recorded. Press 1 for Bogus John, 2 for Real Alice, 3 for Real Bob, 4 for Bogus Carol". Caller presses 1/4, "Please leave a message after the tone", tone plays, incoming voice goes to /dev/null for 10s, call is dropped. Caller presses 2/3, house phones ring, stored CID/CNAM is provided.

If the incoming caller uses the bypass code, the call goes straight through.

Bonus: distinctive ring for Alice vs Bob.

Bonus: after an annoying human caller "leaks" through, user can hang up, pick back up, and dial #5432 [some other non-secret access code]. Incoming CID put on block list. Calls from blocked numbers are unanswered (will go to VM if user subscribes to VM from telco).

Bonus: similar to blacklist, user can dial #2222 (for "whitelist to Alice") or #3333 ("whitelist to Bob") to whitelist a just-received call. Whitelisted calls immediately go through. DR means that I don't have to check CID to know it's my MIL calling for wife. Numbers can be whitelisted during programming (see above) because desirable robocalls (e.g. kids' school) will otherwise never get through and can't get #2222 treatment.

Bonus: pressing ## (or some other code) during a call starts a recording. Saved as <cid>-<date/time>.wav to removable flash or USB on the device.

Bonus: insert flash/USB, dial #9876 from house phone. Device upgrades itself from the flash.

[+] crb3|13 years ago|reply
We use an answering machine to screen calls. I put SIT tones (the tones usually followed by a network message such as "we're sorry but the call cannot be completed as dialed" -- google SIT.WAV) at the beginning of our outgoing message. We don't pick up until the message ends.

We get a lot of 'ghosts', calls dropped before the message is done -- those were automated calls. We get callers which are partway through delivering a canned spiel at that point because their delivery system triggered on the tones as if 'your-turn' beep -- those were automated calls intended to be left as recorded messages.

It's not exactly what the contest is about, but it does provide some personal relief on a landline.

[+] iloveyouocean|13 years ago|reply
So AT&T has the technology to bill each subscriber down to the bit of data used, but they can't detect when an entity is making 10s of thousands of calls . . . . ?
[+] DanBC|13 years ago|reply
10s of thousands of calls isn't necessarily illegal, nor unwanted.

Phone companies will probably claim to be just a pipe for data, and that they cannot interfere with that data, and that regulation is for other people. They'll stop you if you're damaging their network.

Cynically I'd say that a company making tens of thousands of calls is worth more to the telco than me, making very few calls. (I doubt that's actually the reason.)

[+] tezza|13 years ago|reply
Help me out here as a UK person: What sort of Robocalls are there ?

Here in the UK there are variants.

  1) Pause to hear you pickup, then they connect to a human salesperson

  2) Full blown automated call

  3) Human on the other end but how did they get your number ?

I have a solution, but can't enter as I'm outside the US :(
[+] hollerith|13 years ago|reply
In this U.S. the most annoying are the full-blown automated calls. Many of us get calls from a robocaller ("This is Ann from card services") that calls day after day with the same message.
[+] tinco|13 years ago|reply
Still you choose to keep your solution to yourself? :)
[+] ww520|13 years ago|reply
There should be a Kickstart project for this. Lots of people would pitch in. I'm sick of these daily robocalls.
[+] bediger4000|13 years ago|reply
Please robocall-kill "Ann from Account Services". I must get an average of 4 calls a week from that scratchy-voiced hag.
[+] BryanB55|13 years ago|reply
I feel like robot calls used to be much more common. I think I only get maybe 2-3 a year now. I think most recently they were from DirecTV and GNC. I tend to give out my Google Voice phone number to businesses and non personal contacts so I can block them if they sell my number or start robo calling it. Although I've only had to block maybe 1 or 2 numbers on google voice in the last few years.

I wish the iphone had a way to create a black list and block callers. I'm not sure why they've never implemented this. I know it can be done by jailbreaking but it seems like it should be part of the os.

[+] dredmorbius|13 years ago|reply
On Android: Mr Number and other call screening apps exist. I use this, though the app has been getting a lot more snoopy/annoying of late.
[+] ww520|13 years ago|reply
Penalty should not just be on the illegal robocalling telemarketers, but should also on the businesses contracting the telemarketers. Cut the funding off from the sources.
[+] swampthing|13 years ago|reply
They should let people pledge donations to increase the bounty.
[+] dredmorbius|13 years ago|reply
An endpoint-based fee-collection system.

"To complete this call, a payment of $NOMINAL_AMOUNT is required. This may be refunded at the discretion of the caller."

In actuality, you'd whitelist numbers not required to make payment, and/or clear other numbers at the end of your billing cycle if desired. Payment options would be provided. The call would not ring through until authorized or paid.

This would increase the costs of phone spam markedly.

Survey organizations would have a bit of a problem. Oh well.

[+] joebeeson|13 years ago|reply
Would it be possible to use the same technology of SSL with phones? Have the telco, who presumably knows the endpoint of the call can either apply an SSL certificate (or equivalent) to the call so that the receiver can confirm their validity?

Or, alternatively, much like how websites currently operate, the person making the call would have to attach their certificate which the receiver could check against CA(s). This would be nice because if certain CAs had rules where they wouldn't sign up certain numbers (telemarketers, politicians), you simply wouldn't use that CA to validate calls.

[+] elastigirl|13 years ago|reply
I definitely know where you're coming from. I get calls like that a lot and I With all the consumer complaints these nuisance calls created, I don't understand WHY these companies still operate!

Well, yeah, there's that thing they call the freedom to "advertise" but what the ?? They're already trespassing into our freedom to privacy!

I don't know anybody who'd disagree but if these companies continue this unethical business practice, I would surely be happy to see them shut down!!!!

[+] arohner|13 years ago|reply
Can anyone explain why this is hard, technically?
[+] anonymous1019|13 years ago|reply
Sure. If you plan on implementing this as some sort of end-user device that would be hooked up to a phone handset or a software "app" you would install on a smart phone, then all you've got to work with is caller ID. Caller ID can be blocked by the caller (e.g., by dialing *67 first) and spoofed, including the purported outgoing number. In fact, VoIP systems like Skype have made spoofing caller ID and now even ANI, a toll network analog of caller ID, trivial.

So even if you keep some sort of constantly updated database of numbers used by robocallers, you are still relying on the robocallers 1) not blocking outgoing caller ID and 2) not spoofing the numbers of legitimate users resulting in them getting blacklisted.

[+] andreasvc|13 years ago|reply
For the same reason spam is a hard problem. You'd like to maintain an open system, but unfortunately there are cheap ways to exploit that.
[+] DanBC|13 years ago|reply
You pass a law saying that all robocalls must comply with ROBOCALL_STANDARD.

You include a regulator in that law. The regulator is responsible for updating the standard as needed, and for taking reports from people who receive a robocall, and for imposing sanctions on companies who i) do the robocalling and ii) ask other companies to do the robocalling for them.

Sanctions include fines for the companies; potential prison time for the directors of those companies (obviously this would need to go through court) and 'blocking of numbers by telecom companies' (not sure how realistic that is.

The regulator has an "opt out" list. Every one with a phone who doesn't want to receive calls registers on that list. New numbers are added by default. (They can maintain an "Opt in" list, so people who want to receive junk calls can).

Then the regulators set up a website. This site contains a simple report form; the opt in and out lists; links to the current standard; links to the law; links to previous adjudications.

If CompanyX uses a robocall company in a different country you can still go after CompanyX. Not sure what you'd do if both CompanyX and the robocall company are overseas with no US presence.

[+] mxfh|13 years ago|reply
Hey, Shazam there's an almost "free" prize waiting for you. Just make an app that hooks into you calls on demand and records & forwards suspected robocall's to match them against validated malicous ones. Someone else might figure out the telco backtrace part with timestamps and so on.
[+] elastigirl|13 years ago|reply
And guess what? All you trespassers out there, be aware that I am reporting your phone numbers to Callercenter.com every time you call. Just so you know, in case you start wondering why your calls seemed to be blocked.

You want publicity by harassing me? I give you just that. Negative publicity!

[+] sahaj|13 years ago|reply
I believe Google Voice has already solved this problem. Just as with email, click report spam and the whole user-base benefits. I suppose Google could share that phone number list with others providers.
[+] forgotAgain|13 years ago|reply
This just reeks of the FTC abdicating its responsibilities to enforce the existing laws. Show me the budget the FTC spends on prosecuting violators of the law and maybe I'll change my mind.