Lets get our call sceening on with our Raspberry Pi.
You have a Raspberry Pi with a default Raspbian install.
You have a Trendnet USB Modem from Amazon.
Install needed pre-packaged software
sudo apt-get -y install vim gcc tmux screen
Download and setup jcblock software
wget http://jcblock.cvs.sourceforge.net/viewvc/jcblock/?view=tar -O jblock.tar.gz
mv jcblock/ ../jcb
rm -rf jcblock
mv blacklist.dat.example blacklist.dat
mv whitelist.dat.example whitelist.dat
mv callerID.dat.example callerID.dat
change: #define DO_TONES to //#define DO_TONESvim makejcblock
comment out the existing gcc command and replace it with..
gcc -o jcblock jcblock.c truncate.c -lm
chmod +x makejcblock
Fixup the default lists.
Comment out the two default whitelisted numbers (They are missing "?" at the end of the number and will crash the software")vim blacklist.datAdd your phone number but watch out for the special formatting and don't forget the "?" at the end.
Start the software
/usr/src/jcb/jcblock -p /dev/ttyACMO
Call your home line from your cell phone. If all goes well it may ring once or twice and then pickup and then hangout on your cell phone while allowing all over numbers in normally.
I had you install screen and/or tmux so that you can run the software, and then detach the console and allow the software to run.