The Call Attendant is a free auto attendant with call blocking and voice messaging features that runs on a low cost Raspberry Pi. It stops annoying robocalls and spammers from interrupting your life. Let the Call Attendant intercept and block robocallers and telemarketers before the first ring on your landline.
- Permitted callers, defined by your Permitted Numbers list, ring though to your home phone without interruption
- Blocked callers, defined by the Blocked Numbers list, are blocked immediately, often before the first ring.
- Unknown callers are all others, they're screened against the blocked name and number patterns and an online database and then either allowed or denied.
Incoming calls can be routed to voice mail.
Any caller that is not in your Permitted Numbers undergoes the following checks:
- The number is checked against your Blocked Numbers list.
- The name and number are checked against blocked name and number patterns.
- The number is checked against an online database of robocallers and scammers
If any of these checks fail, the call is blocked. Blocked calls can go to voice mail or simply be disconnected.
The web interface provides access caller info and history and is available from any phone or computer on your network:
- A dashboard with overall system metrics and convenient access to the last 10 calls
- Seachable call history
- Call Details
- Permitted Numbers
- Blocked Numbers
- Voice messages
Voice messages can be listened to from any phone or computer connected to your home network.
- A Raspberry Pi Model 3 (or better)
- A U.S. Robotics 5637 Modem (or similar)
- An internet connection for the Raspberry Pi (wired or wireless)
- Caller ID enabled for your phone line
- Connect your USB modem to the Raspberry Pi
- Connect the modem to the phone system using telephone cable to:
- an empty phone outlet, or
- a splitter connected to a phone outlet and shared with a phone
- Connect your Raspberry Pi to your home network via wireless or a wired connection
- Connect power to the Raspberry Pi
- HDMI display and USB keyboard mouse are optional after setup
pip3 install callattendant
Reboot the Pi after install. Use the following commands to configure and run the callattendant:
# Create the default data folder # (required the 1st time) callattendant --create-folder # Using the default configuration callattendant # Customize the example config ... nano /home/pi/.callattendant/app.cfg # ... and use your customized config callattendant --config app.cfg
Click the details link below for more information.