The jcblock program uses a modem to detect calls,
capture the call's caller ID and compare the
fields in it to entries in a blacklist file. If a
field matches, it sends off-hook and on-hook
commands to the modem, which effectively
terminates the call.