I'm trying to implement a call blocker using a Raspberry Pi and a Zoom 3095 USB Mini External Modem using a guide I found on the web.
The modem used has a single RJ11 jack. It's not clear from the guide where it's connected from the phone line, but it seems a splitter was used out of the wall jack, and the phone and the call blocker were connected "in parallel".
Commercial call blockers, on the other hand, seem to usually have a TEL and a LINE jack, so they're presumably made to be connected in series, between the phone and the wall jack.
Is there a way to use the same modem with "input" and "output", so that I can connect my blocker in series? Or would I need two modems? My phone is analog (DTMF if I'm not mistaken).
Best Answer
The linked article doesn't explain how the system works, how it's connected or what the unwanted caller hears. By the sound of things it is connected in parallel with the line. There are a few things to be aware of:
On the Amazon page you linked to there is a review by Gordo who says:
He goes on to describe more trouble and changed it for something else.
It doesn't look like a good solution to me. I think an answering machine that asked a question such as, "This is Rafael. To speak to me please dial in the first four letters of the name of the company I work for / town I was born in / mother's name, etc.", and then accepted or rejected the call would be much better.
For the CAPTCHA method the problems become more severe. The phone has to be disconnected by the controller, the CAPTCHA has to answer the call, decide if it's OK or not, if it is, then hold the call, send out ring voltage to the phone, detect phone pickup and transfer the call. No modem involvement at all but a lot more electronics.
A simpler solution might be to use an answering machine with the "CAPTCHA" prompt or even "Please state your name". Leave it with the sound turned up and enjoy the nuisance callers. I used to answer them, ask them to hold on and put the phone in front of the radio. It helps take them out of circulation for a while.