bigjess007
New Member
- Joined
- Sep 6, 2014
- Messages
- 15
- Reaction score
- 0
Hi everyone! I need some help and I'm hoping I'm in the right place.
My parents are constantly getting robocalls. They are older and shouldn't be chasing the phone and it's upsetting to them. I need to find a way to stop it. The have a POTS line and it has to stay, I can't do any external voip services. It has to be reliable as they aren't close but not too far away (not easy for me to just drive over). And it has to work, they aren't going to troubleshoot. I also have to worry about power outages (they're rural).
So will all those caveats I started searching around and found this guide (https://www.wrbishop.com/telecom/end-robocaller-solicitation-and-hangup-calls-with-asterisk/). BTW - I think at the end of all of this, it may be an excellent guide for a nerdvittles post as I can't think there aren't more folks who would want to do this, and I couldn't find any specifics to stopping robocalls via this method.
It covers the general idea of what I want to do but not routing the calls exactly like I want to. I was planning on following this guide (http://nerdvittles.com/?p=10151) for initial setup and then configuring for the OBI from the other guide and then all of my routing rules. I hate to have to buy the latest RasPi, an older one will do but it seems they are hard to find and if this catches on I want to make it easy for anyone to follow a guide with current stuff.
I need to be able to remote manage this solution, which I believe I can do. I have a router installed at their home, and I remote desktop in to their computer all the time. So the PBX will be protected from the outside by the router, and if my understanding is correct I can get to the PBX from their computer via web interface.
I do have one major issue though and that is in the event of a power outage. From what I've found here (http://www.obitalk.com/forum/index.php?topic=2872.0), the newer OBI110's don't have the relay that bridges the FXS to FHO port in the event of a power outage. So I'm going to have to look at adding an external relay. I'm not happy about it, but so far this is the only solution I've found that will do everything I want and at a cost effective solution (if you call over $100 as a one time cost a solution to stopping this harassment).
So with all that said I'm looking to move forward. I'd first like to ask everyone's thoughts. Is there a better solution? Better hardware? Remember please that external voip isn't a solution, their phone number / POTS line can't change. It needs to be rock solid and remotely manageable.
I've been trying to read all the asterisk guides and learn about this in regards to the dial plan and I think I need an expert's opinion.
Here's the call flow I envision.
I'm going to have both a whitelist and blacklist database. And I want to filter by BOTH the caller id name AND number fields with wildcards (this seems tricky).
So if a call comes in that matches name or number on the whitelist, I want it to ring the phone, the caller shouldn't hear music or have any prompt, they shouldn't even know it went through the PBX. I want that call to ring until the caller hangs up.
If the call matches any name or number on the blacklist, I want the PBX to answer, and play a disconnected message with the SIT disconnected tones at the beginning and then hangup. (there seems to be alot of argument on whether this is a good strategy or not with robocalls, I want the call answered so I can hangup on them instead of letting them ring forever and tying up the line. So since I'm going to answer the computer is going to know the call is answered, I figure I might as well try to discourage them with the SIT disconnected tones). The home phone should not ring, no callerid should be passed, my parents should not have any idea the PBX bounced a call.
If the call doesn't match name/number/wildcard on either list, I want the following to happen: PBX answer's the call, play a recording that says this number does not accept any solicitation or courtesy calls of any kind, all calls to this number will be recorded and by continuing you consent to said recording and to continue please press the key on your keypad that is the answer to the math problem 3-2. (Maybe a little jerkish, but no more than the 10+ calls a day to folks who don't get around so well.) If the caller presses 1, ring the home phone until the call hangs up. If the caller doesn't press 1, then it is hanged up. I'd also like to see if in the callerid logging there would be a way to note the callerid information of callers who called, got challenged, and didn't accept the challenge (so I could add them to the blacklist).
I want all inbound callerid's logged as well (I want to see how many calls they continue to get, see if this decreases).
Managing the PBX needs to be able to be done via a computer on their network (via remote desktop), I want to be able to see the callerid log and adjust the black/white lists as well.
I know this is one long winded post so if you're read this far a big thanks!
Thoughts, comments, suggestions?
My parents are constantly getting robocalls. They are older and shouldn't be chasing the phone and it's upsetting to them. I need to find a way to stop it. The have a POTS line and it has to stay, I can't do any external voip services. It has to be reliable as they aren't close but not too far away (not easy for me to just drive over). And it has to work, they aren't going to troubleshoot. I also have to worry about power outages (they're rural).
So will all those caveats I started searching around and found this guide (https://www.wrbishop.com/telecom/end-robocaller-solicitation-and-hangup-calls-with-asterisk/). BTW - I think at the end of all of this, it may be an excellent guide for a nerdvittles post as I can't think there aren't more folks who would want to do this, and I couldn't find any specifics to stopping robocalls via this method.
It covers the general idea of what I want to do but not routing the calls exactly like I want to. I was planning on following this guide (http://nerdvittles.com/?p=10151) for initial setup and then configuring for the OBI from the other guide and then all of my routing rules. I hate to have to buy the latest RasPi, an older one will do but it seems they are hard to find and if this catches on I want to make it easy for anyone to follow a guide with current stuff.
I need to be able to remote manage this solution, which I believe I can do. I have a router installed at their home, and I remote desktop in to their computer all the time. So the PBX will be protected from the outside by the router, and if my understanding is correct I can get to the PBX from their computer via web interface.
I do have one major issue though and that is in the event of a power outage. From what I've found here (http://www.obitalk.com/forum/index.php?topic=2872.0), the newer OBI110's don't have the relay that bridges the FXS to FHO port in the event of a power outage. So I'm going to have to look at adding an external relay. I'm not happy about it, but so far this is the only solution I've found that will do everything I want and at a cost effective solution (if you call over $100 as a one time cost a solution to stopping this harassment).
So with all that said I'm looking to move forward. I'd first like to ask everyone's thoughts. Is there a better solution? Better hardware? Remember please that external voip isn't a solution, their phone number / POTS line can't change. It needs to be rock solid and remotely manageable.
I've been trying to read all the asterisk guides and learn about this in regards to the dial plan and I think I need an expert's opinion.
Here's the call flow I envision.
I'm going to have both a whitelist and blacklist database. And I want to filter by BOTH the caller id name AND number fields with wildcards (this seems tricky).
So if a call comes in that matches name or number on the whitelist, I want it to ring the phone, the caller shouldn't hear music or have any prompt, they shouldn't even know it went through the PBX. I want that call to ring until the caller hangs up.
If the call matches any name or number on the blacklist, I want the PBX to answer, and play a disconnected message with the SIT disconnected tones at the beginning and then hangup. (there seems to be alot of argument on whether this is a good strategy or not with robocalls, I want the call answered so I can hangup on them instead of letting them ring forever and tying up the line. So since I'm going to answer the computer is going to know the call is answered, I figure I might as well try to discourage them with the SIT disconnected tones). The home phone should not ring, no callerid should be passed, my parents should not have any idea the PBX bounced a call.
If the call doesn't match name/number/wildcard on either list, I want the following to happen: PBX answer's the call, play a recording that says this number does not accept any solicitation or courtesy calls of any kind, all calls to this number will be recorded and by continuing you consent to said recording and to continue please press the key on your keypad that is the answer to the math problem 3-2. (Maybe a little jerkish, but no more than the 10+ calls a day to folks who don't get around so well.) If the caller presses 1, ring the home phone until the call hangs up. If the caller doesn't press 1, then it is hanged up. I'd also like to see if in the callerid logging there would be a way to note the callerid information of callers who called, got challenged, and didn't accept the challenge (so I could add them to the blacklist).
I want all inbound callerid's logged as well (I want to see how many calls they continue to get, see if this decreases).
Managing the PBX needs to be able to be done via a computer on their network (via remote desktop), I want to be able to see the callerid log and adjust the black/white lists as well.
I know this is one long winded post so if you're read this far a big thanks!
Thoughts, comments, suggestions?