open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.57k stars 219 forks source link

VoIP Gatekeeper #84

Open Pamblam opened 6 years ago

Pamblam commented 6 years ago

Project description

I get too many spam calls. I've got dozens of telemarketers numbers blocked but new ones keep coming in. I want to build a phone and SMS relay with a web interface where I can login and whitelist or blacklist numbers. Some calls and texts would get forwarded to my cell phone and some would be marked as spam and ignored... or maybe the system could be configured to call them hundreds of times per day and waste their time with robocalls. Would be easy to make it play a message like "Press one to affirm you're not a robocaller or a solicitor" for calls from unknown numbers. I could then share the phone number for the application and keep my cell number private.

I've been meaning to make this myself for months but haven't gotten around to it. I will eventually do it myself if no one is interested in collaborating..

Relevant Technology

If I was going to do it I would use Twilio with either a Node or PHP server and a web front-end.

Who is this for

The tech required is all really simple.. I'd say, novice to intermediate.

Complexity and required time

Complexity

Required time (ETA)

KOLANICH commented 6 years ago

I had another idea on detering spam calls several days ago, unfortunately the editor crashed with several pages of text unsaved.

About your idea: If I remember right, the basebands plays sound directly to speakers without giving its digitized form to apps. This may be a conspiracy or a requirement of FCC, I don't know. Even if this may be fixable (just a guess) by modifying baseband firmware, doing this is a hard work and the results are usable only for that baseband. So we can't get sound, including DTMF one.

Usage of a third-party service is IMHO a solution which is worse than the problem it solves.

Pamblam commented 6 years ago

I am not trying to get into hardware here. what's wrong with using a third party service?

ghoshabhi commented 6 years ago

This can be done very easily using Twilio: https://support.twilio.com/hc/en-us/articles/223180548-How-Can-I-Stop-Receiving-or-Block-Incoming-Phone-Calls-

KOLANICH commented 6 years ago

what's wrong with using a third party service?

privacy impact is

Pamblam commented 6 years ago

@KOLANICH I've used Twilio for both personal and professional applications for years. Their privacy policy is very reasonable (see here and here).

@ghoshabhi What I had in mind was a system that uses Twilio to forward calls and texts to my phone if they meet certain conditions. That said, we wouldn't really need to block any numbers on the Twilio side, we would just not forward them. I'd still want to keep a log of them though.