A system which will monitor the phone line, using the telco Caller ID feature, and store / retrieve call information with a database.
|Goal:||Provide the ability to store telephone caller id information to a database; retrieve the call info from a local or remote interface; provide reporting (how many times did this person call; when?); track this information longer than the 15 or even 99 calls that a typical caller ID box retains.|
|Scope:||Listen on a serial port to a modem, capture & parse the caller id data and save it to a database. Retrieve the list of calls. Report on the list of calls. Notify via email when a call comes in (all calls, from specific numbers, etc.|
|Description:||A PERL script that opens a file, reads data from the file until the file is closed, and parses or ignores each line from the file.|
|Objects:||1) Modem. The modem must be configured to display the CallerID information,
which the script will parse & enter into the database.
2) Database. The script will interact with a database (PostgreSQL, currently configured to be on the local machine). The database schema is included in the package.
Version 0.9 Tarball: CID.tgz
Version 0.9 Docs: Documentation.txt
Volunteers should contact Alan Danziger.
Also extremely useful is feedback to this project idea, and to the details included within.
"Need bandwidth, will code."