A simple call blocker based on the Conexant CX93001 USB voice modem
También disponible en castellano
Firecall requires three elements:
- A board that's able to run at least Python 3 like the Raspberry Pi, Orange Pi, BeagleBone, etc.
- The Conexant CX93001 USB voice modem (almost every cheap one from China uses this chipset)
- A RJ11 cable (telephone cable).
There's two ways to set up Firecall:
- Between your telephone and the plug, will require an additional RJ11 cable, in case you only have one plug at home:
- Directly to a free telephone plug.
Firecall's dependencies require espeak and ffmpeg packages to be installed on the system. Firecall requires Python 3 or greater. To install these dependencies on Raspbian, for example:
sudo apt install espeak ffmpeg python3 python3-pip
The easiest way to get the latest release of Firecall is to execute:
pip3 install firecall-blocker
Then, all you have to do is to start Firecall and let it run in the background. It will automatically monitor and block spam calls:
python3 -m firecall
How does it work?
Firecall monitors the incoming calls and retrieves their caller ID. Then, the caller number is looked up on listaspam.com, tellows.com and unknownphone.com. If at least one report is found, the call is rejected.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for firecall_blocker-0.1.0-py3-none-any.whl