CallerID Sentry Release Notes
Home Software Home Theater HTPC Remote Links

 

Download Latest Version Here

Overview

This program receives CallerID information from a modem, and displays it on-screen as a text overlay, providing the name and number of the caller. Here's a list of the major features:

Display caller name and number, with option to not show unknown/blocked callers

Fully customizable on-screen-display. (font, color, outline, screen location, display time, etc)

Support for transparency and alpha-blending features of Windows 2000 and the upcoming WinXP

Runs in Windows system tray

Option to display the last caller's information

Enable/Disable CallerID Info from the system tray. 

TCP/IP network support, so that one machine can receive caller-id information from a server over the network.

 

Installation

The program consists of a single executable with no runtime DLL's, so just copy it to a location on your hard-drive and run it.

If you want a machine to support network clients, check 'Enable Network Server Support' in the CallerID Setup dialog. You should be able to leave the default port assignment unless you have special needs. Then, on each client machine you want to run CallerID Sentry on, set the connection type to 'Network Client' and enter the name or address of the server machine. Again, most people can leave the port assignments alone. However, if you've changed the port that the network server is listening on, you'll need to set the same port on the client for 'Server Port'. Also, the 'Client Port' can be changed if you want the caller-id notifications to come back to the client on a different port (for instance, if you need to get through a firewall).

I've added various init strings to the Options dialog that might work with your modem. If not, you can type your own init string. At the moment, there's not much in the way of diagnostics to determine if your modem will work with a given command; you'll just have to try it and see. Listed below is some information on init strings for various modems; these init strings are available for selection in the combo box on the Options dialog. Thanks to Maurice (last name?), the author of IdentaFone for providing this information:

Open up Hyperterminal and make a connection to the comm port your modem is on, but don't select the modem itself. Try these init strings (preceded by "AT" of course)and see if any return "OK". If so, then give yourself a call from another phone.

AT#CID=1  Used in USR, Texas Instruments, Rockwell compatible modems (excluding software modems and Rockwell HCF), Hayes, several Pace modems, PowerBit, GVC, PCTel, IDC (VR series) devices, Diamond Supra (Rockwell compatible).
AT+VCID=1 or AT+FCLASS=8;+VCID=1  All IS-101 modems, Lucent LT, Rockwell HCF (V.90 or K56FLEX, e.g. PCI modems from Creative), some Pace modems (IS-101 compatible), MultiTech, IDC, Cirrus Logic, most of IDC modems.
AT#CLS=8#CID=1  Caller ID in voice mode in some 56K USR modems, some Rockwell compatible (Boca Research, Cardinal, voice Zoom).
AT#CC1  Older non-voice Aspen modems, older Cirrus Logic, Motorola Voice Surfer, Phoebe.
AT*ID1  Some Motorola modems.
AT%CCID=1 or AT%CCID=3  Practical Peripherals modems.

 

Revision history

Note: I may not always have the discipline to keep this page comletely up to date, so you should check the readme file included with the latest release for the most up to date information.

0.8.0.0 05/23/01 Added support for named configurations via command-line parameters. This allows multiple instances to be run on the same machine, for instance if you want to monitor multiple modems/phone-lines.
0.7.5.0 05/21/01

Added network support, so that client machines with no modems can receive caller-id information from a server over TCP/IP network

Split caller-id setup and OSD setup into two separate dialogs.

Misc minor bugfixes

0.5.0.5 05/07/01

Added support for Supra modems, that format the CID info differently

Fixed the spinners for the custom x,y positions

0.5.0.4 05/05/01

Fixed recognition of unknown/anonymous callers, and blocking of them.

Rewrote ring detection to fix problem with Win98

Added a Girder export group for controlling the program.

0.5.0.2 05/04/01 Improved appearance of text outline under Win9x (still not as good as Win2k, but better than before)
0.5.0.1 05/03/01 Fixed Z-order issue so the caller id text should show up over other topmost windows
0.5.0.0 05/03/01 First public beta

 

Known issues

I originally thought that layered windows and alpha blending were supported on both Win2k and WinME, but it turns out it's Win2K only. So the transparent text and fading effects will only be available on Win2k and WinXP when it ships.

The first time you run the program you'll get an error message saying 'Unable to Communicate with modem.' After clicking OK, right-click on the tray icon and open the Options dialog. From there, you can set the COM port and Init String for the modem.

 

Future Development

I'll fix bugs as they are reported. Listed below are some of the features planned for future versions.
Better diagnostics and error reporting

Client-server report, so that the program can receive CallerID information from a modem in another computer.

TAPI support, so that people who also use their modems for dialing out to an ISP won't have to disable CallerID when doing so.

Possibly some sort of Do-Not-Disturb, that only allows callers to be announced if they're on a list

 

Feeback and contact info 

Send any bug reports and feedback to jkohn@houston.rr.com. You should be able to download the latest version from http://home.houston.rr.com/jeffkohn/files/CallerIDSentry.zip

 

Disclaimer of warranty

This software is provided free of charge, "as is", and without warranties whether expressed or implied. Because of the various software and hardware environments into which this program may be put, no warranty of fitness for a particular purpose is offered.

This page was last updated on 01/02/02.