Contents
WinID(TM) Copyright 1994, 1995 David A. Cooley - All Rights Reserved

Version 1.071

Contents

Getting Started

Overview and Features

Main Window

Main Window

File Menu

File Menu

Settings Menu

General

Modem

Paging

Test Settings

Dial Menu

Dial

Troubleshooting

Private .INI File Settings

System Requirements

Commonly Asked Questions

Warning and Error Messages

General

Support Policy / How to Contact Us

Registration

Order Form

License and Warranty

Version History

ASP Ombudsman Statement


Getting Started

To properly install and setup WinID, follow these steps:

1)  Copy all the files on your distribution disk to a subdirectory on your hard disk (C:\WINID is suggested).

2)  Start WinID by running the file WINID.EXE from the Program Manager or by double-clicking on the WinID icon.

3)  Select the Settings | Modem menu item to display the Modem Settings dialog box. Now choose the correct COM port and enter the codes necessary to activate the unformatted Caller ID mode for your modem in the initialization string. The suggested strings for some modems are as follows:

a)  Practical Peripherals:  AT%CCID=2

b)  Supra:  AT#CID=2

c)  Zoom:  AT#CID=2

d)  ZyXEL:  ATS48=1 ATS40=4

Be sure to click on the Reinitialize Modem button now so your changes take effect.

4)  If you are going to use WinID's paging feature, you must also do the following:

a)  Select the Settings | Paging menu item to display the Paging Settings dialog box and enter your pager number.

b) Be sure forwarding is on by either clicking on the Paging is ON/OFF button (it should say ON) in the lower right corner of the WinID window or by checking the Local Calls box in the Forward section of the Paging Settings dialog box.

c) Now select the Settings | Test Settings menu item to initiate a test page. If the page is unsuccessful, you may have to adjust the Paging Delay on the Paging Settings dialog box to ensure the program works correctly with your paging company. Consult the Commonly Asked Questions section for more details on the Paging Delay.


Overview and Features

WinID is a call management and paging system that works with Caller ID. Caller ID is a service from the phone company that sends the date, time, number the call is originating from and the name associated with that number between the first and second rings of a telephone call. This information is typically viewed on a little box connected to your phone line. If you have a Caller ID capable modem, however, you can view the incoming call information with most telecommunications programs, or with a specialized program like WinID.

WinID can run minimized in the background. When a call comes in, WinID will display a dialog box on the screen with the call information. This dialog box will be displayed for a period of time (which you specify) and then it will disappear. This allows you to see who is calling you before you pick up the phone, without interrupting your work. WinID will also log the incoming call information. You can view this log in WinID's main window. Log files can be saved to disk, so you can keep a record of all the calls you receive. Log files are plain text files that can be read into and printed from most word processors. A log file can be specified as a command line argument (i.e. WINID CALLER.LOG). This log file will be opened automatically when WinID starts. Also, you can select a line in the log window and have WinID auto-dial that number.

Another useful feature of WinID is it's paging capability. WinID works much like programs which detect incoming calls and page you. This lets you call and check your answering machine immediately. This is invaluable if you're out and expecting an important call. WinID goes one step farther than these basic programs. When WinID detects a call, it will page you with a message containing the number that called you. This lets you know exactly who called you, without you having to call your home or business and check the answering machine. You will get this information even if the person calling hangs up on your answering machine without leaving a message. This feature of WinID is highly customizable. You can set the format of the message WinID will page you with and see exactly how it will look on your pager. This allows you to format the message so you can distinguish between a WinID message and an actual page. You can also set WinID so that it will not page you with "Out of Area" or "Private" calls. These are calls in which the phone number data is unavailable to Caller ID.

These features allow you a great deal of flexibility. You can leave your home or office and not worry about missing an important call. Minutes after someone calls you will know it. You can then decide to call them back immediately, call and check your answering machine to see if they left a message, or just ignore the call entirely. Even if you don't have a pager, the information for all the calls you received while you were out will be waiting for you when you get back.


Dial

This command will automatically dial the number in the selected log entry. An entry is selected in the log by clicking on it. This moves the highlight to that entry. You can now select Dial from the menu. Alternately, you can just double-click on the desired number. You will then be presented with a dialog box containing one or more buttons with phone numbers on them and a Cancel button. The first button will have the local form of the number (i.e. 555-1212). If the number has an area code, then two more buttons with the long distance form of the number (713-555-1212 and 1-713-555-1212) will be displayed as well. Clicking one of these buttons commences the dialing. WinID will disconnect the modem around the third ring so you must pick up the handset before then. You can click on Cancel or press ESC or ENTER  to terminate dialing before the connection is made or after to disconnect the modem from the line.


General Settings

Click on the part of the dialog box you need help with. CTRL+TAB will display all available hot spots.


This controls whether or not the Incoming Call dialog box will be displayed when a call comes in.


If Display Incoming Call Box is checked, the Incoming call dialog box will be displayed on the screen for the amount of time specified here. The default is 15 seconds.


If this box is checked, the current log file will be saved automatically after each call or paging event is displayed in the log window. This ensures new call data will not be lost if the system is reset or loses power. If this option is off, the log file will not be saved until you save it manually with File | Save or File | Save As.


This check box controls whether or not paging events are written to the Call log. Paging events are messages such as "Paged 555-1111 with 713*555*1212". You may want to disable this option to conserve space in your Call log file.


This controls the size of the Incoming Call dialog box. There are three sizes available.  Small takes up the least amount of screen space. Medium is a little larger and easier to read. Large is full screen.


The Include section controls what information is displayed in the Incoming Call dialog box. Note that the only option available for the Small box is Date, Time, Number, and Name.


Paging Settings

Click on the part of the dialog box you need help with. CTRL+TAB will display all available hot spots.


The phone number of the pager that is to receive forwarded calls.


If WinID attempts to page but the phone line is not available (for example, the caller is still leaving a message), the program will wait and attempt the page again later. This sets the amount of time (in minutes) that the program waits between redial attempts. The default is 3 minutes.


If WinID attempts to page but the phone line is not available (for example, the caller is still leaving a message), the program will wait and attempt the page again later. This sets the number of times the program will try to complete that page before giving up. The default is 3.


The OK button keeps the changes you have made and closes the dialog box. The changes are for this session only - they are not saved to disk.


The Cancel button discards any changes you have made and closes the dialog box.


The Save button saves the changes you have made to disk and closes the dialog box. The changes are in effect for this and all subsequent sessions.


The Forwarding Delay is the amount of time (in minutes) that the program waits after an incoming call to page you. Since the line must be clear for the program to page, this delay allows the caller time to leave a message and hang up. The default is 3 minutes.


Paging Delay sets the amount of time (in seconds) the program waits between dialing your pager number and dialing the message. This delay allows the paging company's system to answer the phone and sound a tone. The default is 4 seconds.


These options control which types of calls are forwarded to your pager. When Forward Local Calls is set, all calls that come in with a number will be forwarded. When Forward Out of Area Calls is set, all calls that would display "Out of Area" on the display will be forwarded. Forward Private Calls forwards all calls that would display "Private". Note that the code entered in the Pager Codes section is what is actually sent when an Out of Area or Private call is forwarded. As a default, all these options are set on (checked).


The Code for Forwarded Calls is part of all forwarded messages. This code allows you to tell if the page is an actual page or a message from WinID. If no code is desired, leave this field blank. This is set to "000" as the default. You can see the effect of any changes to this option in the Paging Samples box.


The Code for Forwarded Calls can be at the beginning of the forwarded message or at the end, depending on whether Prefix or Postscript is selected. Prefix is the default. You can see the effect of any changes to this option in the Paging Samples box.


This code is sent to your pager if an "Out of Area" call comes in. The default is "111". You can see the effect of any changes to this option in the Paging Samples box.


This code is sent to your pager if an "Private" call comes in. The default is "999". You can see the effect of any changes to this option in the Paging Samples box.


If this box is checked, the area code will be sent as part of the forwarded message. You can see the effect of any changes to this option in the Paging Samples box.


This option controls whether or not dashes are included in the forwarded message. If it is on, WinID sends an asterisk to your paging system to force a dash in the message. This can cause some paging systems to hang up prematurely, and in that case should be turned off. You can see the effect of any changes to this option in the Paging Samples box.


This box shows how forwarded messages from WinID will look on your pager. Examples of messages for a local call, an Out of Area call, and a Private call are shown. These samples show the effect of all the formatting options set above and change as the formatting options are changed.


Modem Settings

Click on the part of the dialog box you need help with. CTRL+TAB will display all available hot spots.


Primary COM Port

Highlight the COM port your Caller ID device (usually a Caller ID capable modem) is connected to. You can choose COM ports from 1 to 9. The change takes effect when you exit the dialog box (by clicking on the OK button) or when you click the Reinitialize Modem button. The default is COM1.


Secondary COM Port

Because WinID needs a modem to page or auto-dial, this option is included for people using a serial Caller ID device rather than a Caller ID capable modem. If your Caller ID device is a modem, you will probably also use that modem for paging and auto-dialing. In this case, select "Same as Primary". If your Caller ID device is not a modem, or for some reason you wish to use a different modem for paging and auto-dialing, highlight the COM port that modem is connected to. You can choose COM ports from 1 to 9, or "Same as Primary". The change takes effect when you exit the dialog box (by clicking on the OK button). The default is "Same as Primary".


Enter any commands needed to initialize your modem here. This includes any commands needed to turn on the unformatted Caller ID capability of your modem. In this mode, the Caller ID data is represented as ASCII printable hex numbers, and will look something like the following when displayed in a terminal program:

801001083036323031363539020A37313335353531323132...

The default initialization string is "AT #CID=2", which activates unformated Caller ID mode on SupraFAXModems equipped with Caller ID capability. The initialization strings for some other modems are:

Practical Peripherals:	AT%CCID=2

Zoom:	AT#CID=2

ZyXEL:	ATS48=1 ATS40=4

If you change the Init String, be sure to click the Reinitialize Modem button so the changes take effect immediately.


This button will reinitialize the modem. If you change the Modem Init String, be sure to click on this button so the new settings take effect.


Highlight the baud rate you want to use. The default is 2400. A higher rate may slightly decrease the time it takes WinID to display the caller's information after the first ring.


Choose what parity you want to use. This should be set to None for ZyXEL modems.


Select the number of data bits to use. This must be set to 8 for ZyXEL modems.


Select the number of stop bits to use. This should be set to 1 for ZyXEL modems.


The OK button saves the changes you have made to disk and closes the dialog box. The changes are in effect for this and all subsequent sessions.


The Cancel button discards any changes you have made and closes the dialog box. Note that if you have already pushed the Reinitialize Modem button, your modem has been reinitialized and it is to late to cancel - the cancel button will now say Close.


The Help button displays this screen.


Test Settings

This menu item will simulate an incoming call. All current settings from the General and Paging Settings dialog boxes will be used.

If Forward Local Calls on the Paging Settings dialog box is on, you can use this option test-page yourself. This will enable you to verify that your modem is connected correctly, the Paging Delay is correct, and you have the forwarded message formatted like you want.

If you have any problems with the test, see the Commonly Asked Questions section.


Incoming Call dialog box

This dialog box is displayed whenever there is an incoming call if the Display Incoming Call Box option on the General Settings dialog box is checked. It will be displayed after the first ring and will remain on the screen for the length of time specified in Display For ___ Sec. This dialog box can show the date, time, number that is calling you (or the reason there is no number), and the name associated with that number (or the reason there is no name). You can choose the size and contents of this dialog box on  the General Settings dialog box. An example of the Medium sized box that includes Date, Time, Number, and Name is shown below:


Main Window

Click on the part of the main window you need help with. CTRL+TAB will display all available hot spots.


File Menu

WinID enables you to keep a log of incoming calls and paging events. These log files are manipulated from this menu.

New creates a log file. If the current log file contains changes that have not previously been saved, you will be asked if you want to do so before creating the new log file.

The Open command opens an existing log file. If the current log file contains changes that have not previously been saved, you will be asked if you want to do so before opening the new log file.

The Save command saves the current log file. If you are saving for the first time, WinID displays the Save As dialog box. If you have previously saved, WinID saves with the name and location specified then.

Save As allows you to specify the name and location of the current log file before saving it. You can also use this command to save a log file under a different name or in a different location.

Exit exits WinID. If the current log file contains changes that have not previously been saved, you will be asked if you want to do so now. Selecting OK saves the file and exits WinID. Selecting CANCEL returns you to the program.

Note that a log file can be specified on the command line (i.e. WINID CALLER.LOG). This log file will be opened automatically when WinID starts.


How to Contact Us

Support Policy / How to Contact Us

Support Policy

You are entitled to free, unlimited technical support. Please contact us if you have any problems or questions.

If you are a registered user and are having a problem as result of a bug in the software, we will fix it and send you a corrected version free of charge. In the unlikely event we cannot get the software to work to your satisfaction, we will refund your registration fee.

If you encounter a Caller ID format WinID can't handle, let us know. If there isn't a newer version that supports that format and you are willing to work with us (send us some samples of the Caller ID data) we will add compatibility and send you the update free of charge.

Contacting Us

If possible, reach us on CompuServe. This will guarantee you the quickest response, usually within 24 hours. If you don't have access to E-mail, just send us a letter. If you are contacting us concerning a problem, please include as much relevant information as possible. This includes type of computer and setup, brand and model of modem, contents of WINID.INI file (usually found in your \WINDOWS subdirectory), contents of AUTOEXEC.BAT and CONFIG.SYS files, and anything else you may think useful. If you have gotten an "Error xx in Caller ID Data" message, also include the file WINIDERR.TXT. We will respond to all correspondence.

1) Via E-mail (preferred):

David Cooley, Midnight Software

72510.2543@compuserve.com

2) Via Mail:

Midnight Software

P.O. Box 630035

Houston, TX 77263-0035

3) By Phone:

Midnight Software

(713) 974-4119

Please do not hesitate to contact us for any reason. We want to hear from you. Any questions, suggestions, comments or criticisms are ALWAYS welcome.


ASP Ombudsman Statement

This program is produced by a member of the Association of Shareware Professionals (ASP). ASP wants to make sure that the shareware principle works for you. If you are unable to resolve a shareware-related problem with an ASP member by contacting the member directly, ASP may be able to help. The ASP Ombudsman can help you resolve a dispute or problem with an ASP member, but does not provide technical support for members' products. Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or send a CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536.


Registration

WinID is a shareware product. Shareware is a marketing method that allows you to try software before you buy it. The software IS copyrighted and the author retains ownership of that copyright. If you find the software useful and continue to use it, you are obligated to purchase the software by paying the registration fee.

Shareware is generally developed by individuals who devote a GREAT deal of their personal time to ensure you have useful, quality software at a reasonable price. Please help us continue this practice by registering your shareware!

Users who register will receive the following:

1)	A disk containing the latest version of WinID, without any registration reminders.

2)	Free, unlimited technical support. See Support Policy for details.

3)	Notification of upgrades.

4)	Discounts on upgrades.

5)	That warm, fuzzy feeling you get when you do the right thing!

To register on CompuServe®:

GO SWREG and follow the instructions. The registration ID for WinID is 4746.

To register via check:

Follow the instructions on the Order Form.


Order Form

Order Form for WinID (v1.071s)

Fill out this order from (you can print it by clicking on "Print Topic" in the File menu) and enclose a check or money order made out to Midnight Software. Payments must be in US dollars drawn on a US bank.

Remit to:  Midnight Software

                 P.O. Box 630035

                 Houston, TX 77263-0035

Disk size:    5.25 disk ____    3.5" disk ____

Prices guaranteed through December 1, 1995

WinID single user license:   quantity ____   @  $24.95 ea.  =  $________

Contact us for Multiple-unit discounts

and Site license information.

Texas residents add 8.25% sales tax ($2.06 for 1 copy):     +  $________

                                                                  Total Payment:  $________

             Name: _________________________________________  Date: ___/___/___

        Company: _________________________________________

          Address: _________________________________________

City, State, Zip: _________________________________________  Country: _______

             Phone: _____________    E-mail address: _____________

Where did you get your shareware version? __________________________________

                        If a BBS, the phone number: _____________  Forum: ______________

Questions, comments, criticisms, suggestions: ________________________________

_____________________________________________________________________

_____________________________________________________________________

Thank you!


License Agreement and Warranty Disclaimer

WinID(TM) Copyright 1994, 1995 David A. Cooley - All Rights Reserved.

Your should carefully read the following terms and conditions before using this software. Use of this software constitutes your acceptance of this agreement and subjects you to its contents.

License Agreement - Shareware Version

Non-registered users are granted a limited license to use WinID for a 30 day evaluation period. Use beyond this 30 day period requires registration. Unregistered use of WinID beyond the 30 day evaluation period is strictly prohibited and is a violation of federal copyright law.

You may not reverse engineer, decompile, disassemble, or create derivative works from WinID.

A limited license is granted to copy and distribute WinID for the evaluation of others, subject to the above limitations, and also the following:

1) 	WinID must be copied and distributed unmodified and complete will all documentation files.

2)	WinID may not be distributed in conjunction with any other product without a specific license to do so from Midnight Software.

3)	No fee, charge, donation or other compensation may be requested or accepted without first contacting Midnight Software for written authorization. This authorization will be automatically granted to distributors recognized by the Association of Shareware Professionals as adhering to its guidelines for shareware distributors, however Midnight Software must still be advised so that the distributor can be kept up-to-date with the latest version of WinID.

Disclaimer of Warranty

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MIDNIGHT SOFTWARE FURTHER DISCLAIMS ALL IMPLIED WARRANTIES INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE.

IN NO EVENT SHALL MIDNIGHT SOFTWARE, ITS AUTHORS, OR ANYONE ELSE INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THE SOFTWARE BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE OR DOCUMENTATION, EVEN IF MIDNIGHT SOFTWARE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

IN NO EVENT SHALL MIDNIGHT SOFTWARE'S LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF CLAIM. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION REMAINS WITH YOU.

This agreement shall be governed by the laws of the State of Texas and shall inure to the benefit of Midnight Software and any successors, administrators, heirs and assigns. Any action or proceeding brought by either party against the other arising out of or related to this agreement shall be brought only in a STATE or FEDERAL COURT of competent jurisdiction located in Harris County, Texas. The parties hereby consent to in personam jurisdiction of said courts.


Commonly Asked Questions

Q. The program isn't working -- nothing happens when a call comes in. What's wrong?

A. Usually, this problem is cause by one of the following (NOTE: if you are getting a "Error xx in Caller ID Data" message in the status line, go to the Error xx in Caller ID Data section of the Warning and Error Messages topic):

1) No Caller ID service from the phone company. Caller ID is an optional service from the telephone company that is not available in all areas. If you are not sure you have Caller ID service, check with your phone company. If you do have it, go on to 2 below.

2) A modem that is not Caller ID capable. You must have a Caller ID capable modem (or a serial Caller ID device) to use WinID. Modems that are not Caller ID capable don't know how to look for the Caller ID data or how to interpret it. If you are not sure if your modem supports Caller ID, check with the manufacturer. If it does, go on to 3 below.

3) The wrong init string for the modem. You must have the correct Modem Init String entered in the Modem Settings dialog box. If you are not sure of the command to turn on your modem's unformatted Caller ID mode, check with the manufacturer. If you do have the correct init string, go on to 4 below.

4) A faulty modem. To test your modem, use a simple terminal program (Windows Terminal will do) rather than WinID. This way you can actually see what is happening. Type in the init string (AT#CID=2, or whatever turns on unformatted mode for your modem) and hit enter. The modem should respond with OK. Now have someone call. You should see the following:

RING

802701083032323731393236020A373133.....

RING

That string between the first and second rings is the raw Caller ID data. If you don't see it, something's wrong. Contact your modem's manufacturer, and be sure to tell them you did test the modem in a terminal program. If you did get raw Caller ID data, then it may be in a format WinID doesn't understand -- go on to 5 below.

5) A Caller ID format WinID doesn't understand. Please capture the raw Caller ID data for a couple calls in your terminal program and send it to us. If this is the problem, we will add support for your format and send you an update free of charge.

Q. Why does WinID sometimes not get the information for a call? The Incoming Call Box is not displayed and no information is entered in the Log.

A. The Caller ID data comes between the first and second rings. If you answer the phone before the second ring, WinID may not have received the data yet. Let the phone ring at least twice before answering. If you have an answering machine, be sure it is set to answer after the second ring.

Q. Why can't I run any other communications programs when WinID is running?

A. Windows only allows one program to use a COM port at a time.  If WinID (or any other program that uses a COM port) is running, that COM port is locked to other programs. You may want to try a 3rd party communications driver that allows COM ports to be shared such as KingCOM from OTC Corporation.

Q. What does the Paging Delay do?

A. Image you are going to page someone. You would pick up the phone and dial their pager number. Now you wait. After a couple rings, the paging center answers and prompts you to dial the message number (generally by sounding a tone). Now you dial the message number. The amount of time you waited between dialing the pager number and dialing the message number is the Paging Delay. Because there can be some differences between paging centers (e.g. the number of rings before the call is answered) the default may not work for you. If the paging center hangs up before WinID dials the message number, reduce the Paging Delay. If WinID dials the message number before the paging center is ready (before it sounds the prompt tone), increase the delay.

You can test page yourself to check this setting. Be sure forwarding is on by either clicking on the Paging is ON/OFF button in the lower right corner of the WinID window (it should say ON) or by checking the Local Calls box in the Forward section of the Paging Settings dialog box. Now select the Settings | Test Settings menu item. Note: It helps if you can hear the modem dialing. If you can't, either turn the volume knob on your modem up or add "L3" (without the quotes) to your Modem Init String  (on the Modem Settings dialog box) and click the Reinitialize Modem button before trying again.

Q. Why are the pages from WinID cut off? I only get the first few characters of the message on my pager, but the log shows the whole message was sent.

A 1. WinID sends an asterisk to your paging system to force a dash in the message. Some paging systems use the asterisk to indicate the end of a message and hang up after receiving it, thus cutting off the rest of the message. Try turning off the Include Dashes option on the Paging Settings dialog box.

A 2. It's also possible WinID is hanging up the modem before the entire message can be sent. Try increasing the HangUp Delay.

Q. Why can't I see all of the information for a call in the log window at once?

A. On some systems the font used in the log window is drawn wider than on others. This causes part of the caller's name to be cut off in the log window. It may be possible for you to fit all the data on the log window by reducing the space between the columns. To do this, you need to edit the WINID.INI file (usually found in your \WINDOWS subdirectory). If there is not a [Private] section you will need to add it, along with the line to set the tab stops. It should like the following:

other sections and settings...

[Private]

TabStops=xx,yy,zz

Where xx, yy, and zz are the locations for the Time, Number, and Name columns. The defaults are 47,92,156. Try reducing each one a little at a time to bring in the columns. To restore the default settings delete this line entirely.


System Requirements

To use WinID, you must have the following:

1) Microsoft® Windows™ 3.1 and a system capable of running it.

2) Caller ID service from your phone company.

3) A modem with Caller ID capability.

While not required, a pager adds greatly to the usefulness of WinID.


Error and Warning Messages

Could not open COM Port - Be sure correct COM port is selected.

This warning appears when WinID is set to use the wrong COM port. This usually occurs the first time you run WinID. Go to Settings | Modem Settings and select the correct COM port (the one your modem is attached to). Select OK to save the new setting and exit the Modem Settings dialog box.

Also, this error could occur if another program is using the COM port. Windows allows only one program at a time to use a COM port. If you have another communications program running, like a fax program, it has control of the COM port. You must close that program before running WinID.

Error initializing modem.

WinID could not initialize your modem. First be sure your COM port setting is correct. If it's not, follow the instructions for the "Could not open COM Port" warning above to fix it. Then be sure your modem is on and connected. Finally, go to Settings | Modem Settings and make sure your Initialization string is correct. Check your modem's manual for the correct setting. If it's not, correct it and click on the "Reinitialize Modem" button.

Error writing to COM port.

WinID got an error when it tried to write to the COM port. Be sure the correct COM port is selected, as described for the "Could not open COM Port" warning above.

Error xx in Caller ID Data.

The Caller ID data from the phone company was either garbled (due to telephone line noise) or in a form WinID does not understand. If you suspect there was no problem with the phone line or data (for example you have a Caller ID box and it displayed the information properly) please contact us. It's possible your phone company is using a format we don't know about or you may have an old version of WinID.

NOTE:  When this error occurs, WinID logs the error along with some relevant data in the file "WINIDERR.TXT". If this is a format we are unfamiliar with, this data will allow us to add support for this format to WinID. Please either e-mail this file to us or print it (in landscape mode if possible) and mail it us. See How to Contact Us for details.

Input buffer overflow - flushing.

This message occurs when the buffer WinID uses to hold data from the modem is full. This may occur if the Caller ID format for a call is unfamiliar to WinID.

NOTE:  When this error occurs, WinID logs the error along with some relevant data in the file "WINIDERR.TXT". If this is a format we are unfamiliar with, this data will allow us to add support for this format to WinID. Please either e-mail this file to us or print it (in landscape mode if possible) and mail it us. See How to Contact Us for details.

Log file too large - can not open.

Log files are currently limited to 32K, which is approximately 700 events. These events can be either call events (the date, time, number and name associated with an incoming call) or paging events (the number paged and the message that was sent). The log you are trying to open is larger than 32K. The only way to open this file in WinID is to first edit it with a text editor and delete some of the events.

No Timers available. Close another application that is using a Timer and Retry.

WinID needs a timer but none are available. Windows allows a limited number of timers to be active at once. Any application that needs a timer must use one of these. If none are available, you are given the chance to close another application (if a clock is running, close that). This may free up a timer. After you close another application, click on the "Retry" button in the warning message box. If you have freed a timer, the program will continue. If not, the warning will be displayed again. Keep closing other applications until a timer is freed. If you select "Cancel" and the timer was needed for the Display delay, then the Incoming Call Dialog Box will not be displayed and the program will continue. If the timer was needed for an essential task, the program will be unable to continue and will close. Note that it is very unlikely you will ever get this warning, unless you regularly run a couple dozen clocks at the same time!

You may only enter digits in the range 0-9.

You have tried to enter a letter or punctuation mark in one of the Pager Codes. As these codes are sent out to your pager, only numeric values can be used for the Pager Codes.

Your log file is approaching the maximum length.

Log files are currently limited to 32K, which is approximately 700 events. These events can be either call events (the date, time, number and name associated with an incoming call) or paging events (the number paged and the message that was sent). The file you are using is approaching this limit. When you see this warning, there is room for about 50 more events in the log file. Exceeding the 32K limit can cause the program to become unstable and crash. Also, if the file is larger than 32K, WinID will be unable to open it again. Attempting to do so will generate the warning "Log file too large - can not open."


Paging Status/Toggle

This indicates the current status of the Forward option on the Paging Settings dialog box. If any of the Forwarding options are on, the Paging Status/Toggle button will say "ON". If all of the Forwarding options are off, the button will say "OFF". Clicking this button toggles between the two states. The key combination ALT+P will also toggle this button. If there are pages pending when you turn this off, you will be asked if you want to cancel them. Selecting "Yes" will turn off Forwarding and cancel the pending pages. Selecting "No" will turn off Forwarding but will not cancel the pending pages.


Title Bar

The caption in the title bar indicates the name of the current log file. If no log file is selected, or the file has not be named yet, "Untitled" will be displayed.


Status Line

The status line indicates what is currently happening with WinID. Usually it will read "Waiting for Call". The status line will also display a message if any pages are pending (waiting for the Forwarding Delay to count down). If WinID did not understand the Caller ID format of the last call the message Error xx in Caller ID Data will be displayed here.


Log Window

WinID maintains a log of events. These events can be either call events (the date, time, number and name associated with an incoming call) or paging events (the number paged and the message that was sent). These logs, which can be saved to and restored from disk, are displayed in the Log Window. If you want to use the same log file every time you run the program, you can specify that log file on the command line (i.e. WINID CALLER.LOG). Note that Log files are currently limited to 32K, which is approximately 700 events.


Version History

Version 1.071	Released 05/15/95

Added IncludeTime option, which will send the time along with the number in a paging message. Suggested by Alan H.

Corrected Paging Status/Toggle button's behavior. When this button was used to turn paging on, it would disregard the paging preferences previously set on the Paging Settings dialog box and turn ALL paging on. It now turns on only the options that were previously selected. Problem reported by Ron H.

Version 1.07	Released 04/25/95

Added support for the Whozz Calling device. Data supplied by Alan H.

Added support for a Secondary COM Port so people with serial CID devices could specify a modem to page and auto-dial with.

Corrected blind dial problem. Program now checks the line before paging -- if not available it will wait and retry.

Added ability to cancel pending pages, either by turning off the Paging Status/Toggle button or by selecting cancel when the Paging Abort dialog box pops up before the page is executed.

Version 1.06	Released 03/27/95

Added UseCommas option, which allows commas to be used for the paging delay. Some modems were having a problem returning to command state after dialing the pager number and would hang up before the paging delay was counted down and the message was dialed. Problem reported by George K.

Version 1.05	Released 03/17/95

Expanded field width for pager number from 12 to 30. This is to allow for paging systems that require an additional code to be dialed. Problem reported by Tom B.

Corrected problem that forced program to run normal even if run minimized was selected.

.HLP file updated.

Version 1.04	Released 02/15/95

Added ability to remove dashes (asterisk) from the paging message. Problem reported by Steve V.

Widened Main Window.

.HLP file updated.

Version 1.03	Released 02/02/95

Added ability to change tab stops in log window. This is to correct problem of log entries being too wide to fit in the log window on some systems. See TabStops for more information. Also added horizontal scroll bar to log window. Problem reported by Peter S.

Version 1.02	Released 01/09/95

Corrected parsing for number only service - now handles calls without number properly. Bug found by Larry L.

Corrected bug that caused first call to be lost if no log was selected and Save Log After Each Event was on.

Version 1.01	Released 01/08/95

Added support for Canadian name service. Data kindly collected by Peter S.

Version 1.0	Released 11/20/94

Initial release. Many thanks to Owen E. for his suggestions and tireless testing.


Private .INI File Settings

These settings will not be needed by many users. As such, they can only be changed by editing the WINID.INI file (usually found in your \WINDOWS subdirectory). If there is not a [Private] section you will need to add it, along with the line to set the desired option. For example to turn on UseCommas, you would add the following:

other sections and settings...

[Private]

UseCommas=1

Select the topics below for specific information and instructions on these settings:

HangUpDelay

UseCommas

TabStops

ModemResetOnExit

IncludeTime


HangUpDelay

For some paging systems, the default HangUpDelay is too short. If this is the case, the program will hang up the modem before the entire paging message is sent to the paging system and you will get an incomplete paging message. To give WinID more time, you need to add the following line to the [Private] section of your WINID.INI file:

HangUpDelay=4000

The default is 3000, where every 1000 = 1 sec. Increase the delay a second at a time until you get the whole message on your pager.


UseCommas

The way WinID pages is incompatible with some modems. These modems will hang up right after WinID dials the pager number and before it can dial the message. To correct this problem, tell WinID to use commas for the Paging Delay. Add the following line to the [Private] section of your WINID.INI file:

UseCommas=1

When you make this change, you may also need to increase the Paging Delay on the Paging Settings dialog box by a second or two. To turn this setting off, change the line to:

UseCommas=0

or just delete it entirely. The default setting for this option is off.


TabStops

On some systems the font used in the log window is drawn wider than on others. This causes part of the caller's name to be cut off in the log window. It may be possible for you to fit all the data on the log window by reducing the space between the columns. To do this, you need to edit the WINID.INI file (usually found in your \WINDOWS subdirectory). If there is not a [Private] section you will need to add it, along with the line to set the tab stops. It should like the following:

other sections and settings...

[Private]

TabStops=xx,yy,zz

Where xx, yy, and zz are the locations for the Time, Number, and Name columns. The defaults are 47,92,156. Try reducing each one a little at a time to bring in the columns. To restore the default settings delete this line entirely.


ModemResetOnExit

This option controls how WinID handles the modem when you quit the program. Adding the line

ModemResetOnExit=2

to the [Private] section of your WINID.INI file forces WinID to drop DTR and reset the modem (with ATZ) when exiting.

ModemResetOnExit=1

forces WinID to just drop DTR. If you do not want WinID to do anything with the modem when exiting (the default setting), use

ModemResetOnExit=0

or just delete the line entirely.


IncludeTime

This option forces WinID to send the time along with the paging message. The time will be added to the end of the paging message and will consist of 4 digits, the first two being the hour (in 24 hour format) and the second two the minutes. For example if the call came in at  7:26 PM, "1926" will be appended to the end of the paging message which would look something like "000-713-974-4119-1926". To turn this option on, add the line

IncludeTime=1

to the [Private] section of your WINID.INI file. To turn it off, use

IncludeTime=0

or just delete the line entirely. When on, you can see how the paging message will appear in the Paging Samples box on the Paging Settings dialog box. The default setting for this option is off.