Skip to main content

A simple call blocker based on the Conexant CX93001 USB voice modem

Project description

Setup 1

También disponible en castellano

Hardware installation

Firecall requires three elements:

  1. A board that's able to run at least Python 3 like the Raspberry Pi, Orange Pi, BeagleBone, etc.
  2. The Conexant CX93001 USB voice modem (almost every cheap one from China uses this chipset)
  3. 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:

Setup 1

  • Directly to a free telephone plug.

Software installation

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for firecall-blocker, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size firecall_blocker-0.1.0-py3-none-any.whl (16.3 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size firecall-blocker-0.1.0.tar.gz (3.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page