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.

Source Distribution

firecall-blocker-0.1.0.tar.gz (3.4 kB view hashes)

Uploaded source

Built Distribution

firecall_blocker-0.1.0-py3-none-any.whl (16.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page