PC Caller ID - Freeware

A simple Caller ID program for your PC.
Unlike many similar programs out there this one doesn't use registry (no garbage saved there).  The first time you run this program you'll need to enter settings for your port/modem:

  • Format -- the phone number format (US/Canada or UK)
  • Port -- the port your modem is on
  • Speed -- port speed
  • CID Init -- your modem's caller ID enable
  • Delay -- increase if "- no data sent -" is displayed while a valid ring was received. Some modems have a slow response time while processing caller ID data.
  • Echo ON/OFF -- some modems need this setting ON or OFF. Try it if the ring doesn't get processed after a maximum delay.
  • Show terminal -- terminal window will be shown on main window to help you test your modem
  • DR support -- enable support for distinctive ring, your modem must support this feature
  • DR init -- initialization string for distinctive ring (refer to your modem's manual)
  • Text on ring -- there are 3 ring patterns, use these fields to identify each one
  • Show with CID data -- a label next to the icon displays the text (see above)
  • Show if no CID data sent -- if no caller data is provided the program shows the text above where caller data would have been shown

Program starts in the system tray.
Once someone calls, the caller window (shown above) is displayed with caller info. The caller is then saved to the list of recent callers (click icon in the taskbar to view) and appended to a text file. Your modem will not answer the phone -- it will only show the caller info.

I have discontinued further development of this program and it is no longer supported. If the program fails - try accessing the port in question from Hyper Terminal. If this fails too, there is most likely a problem with the drivers for your modem.







System Requirements

  • Caller ID service from your local phone company (US and Canada only)

  • Caller ID capable modem (test it with the included init strings)

  • An IBM compatible PC running MS Windows 95/98/2000/ME/XP

  • Display capable of 800 x 600, 256 colors minimum

  • Any unzipping utility supporting long file names (Joliet)

  • VB Runtime files installed (see download section of this site)

How to Test your MODEM for Caller ID Support

  • Caller ID Service From your local telephone company
  • A Modem that supports Caller ID

The first is required as only your local telephone company can supply this data.  The second is required so that the data sent by the telephone company can be passed to software programs for processing.

Many current Modems offer support for Caller ID. 
The question is always what setup string to use to enable Caller ID (virtually every MODEM disables Caller ID as the default).

For most Modems, the string AT#CID=1 will enable Caller ID.  On some voice based Modems the string is AT#CLS=8#CID=1.  Look in the userís manual for your MODEM to see if any setup string is referenced or mentioned. Other common setup strings are:


The best way to test is to use a terminal data program.  In Windows 95/98/ME/2000/XP the HyperTerminal program can be used.  It is located usually in Accessories / Communications on the start menu.

To test your MODEM, do the following:

  1. Start the terminal data program, in the New Connection enter "test" for the name and click OK,
  2. In "Connect using" select the port your modem is on (NOT THE MODEM NAME), click OK and OK again,
  3. Once on the terminal screen, Enter: AT and press Enter
    if you get the OK response proceed to step 4, if not check your hardware,
  4. Enter: ATZ and press Enter to reset your modem to defaults,
  5. Enter the Caller ID Init String to be tested, If OK results continue to step 6, if not try another one,
  6. Have someone call you and watch the terminal screen,
    If the modem is working, you will see the word RING, and if the Caller ID is working RING will be followed by one or more additional data lines.  The word RING will then continue to appear for each incoming ring.  If no response appears (the RING doesn't show up) your modem may be faulty,  some registers may have been flushed or there's a  problem with the drivers.  See your user manual.
    If Caller ID is not working, you will only see the word RING for each incoming ring.  If this is the case  go back to step 5 and try another setup string.
    The most common result, when Caller ID data works, is the following:


    DATE = xxxxx
    TIME = xxxx
    NMBR = xxxxxxxxx
    NAME = xxxxxxxx


    RING Ö

    Where the "x" will be the caller's data.  There are other formats as well.  The point is that other data generally appears between the first and second rings.

    Some telephone companies, especially in Canada, send Caller ID data in different formats.  If you see a format different from the above, send me an email and include the format in which the data appeared.



Send mail to Webmaster with questions or comments about this web site.
Copyright © 2005 Jouster
Last modified: 06/26/10