|
The Hyper Terminal Test
|
Previous Top Next |
| The Hyper Terminal Test
|
| How to see if your modem is receiving caller ID directly:
|
| Call Soft can't display caller ID unless your modem gives it to him. Perform this test to determine if your modem can receive caller ID.
|
|
|
| Before you start make sure Call Soft is not running.
|
|
|
| Start the Windows HyperTerminal program. This is usually shipped with Windows and is usually located at Start -> Programs -> Accessories -> Communications -> HyperTerminal. If not found you may need to install it from the Add/Remove Programs Control Panel applet.
|
|
|
|
|
|
| You are now in terminal modem and can talk directly to your modem. When you type you will not see anything, that is OK we will change that.
|
| Type:
|
| ATE1
|
|
|
| You should now be able to see what your typing.
|
|
|
| Type:
|
| AT&F
|
| This will load factory defaults into your modem. It should respond with "OK".
|
|
|
| We now need to send a simple command to your modem that will tell it we want to receive caller ID. So type:
|
| AT#CID=1
|
| If you receive "ERROR" try:
|
| AT+VCID=1
|
| If you receive "ERROR" your modem does not handle caller ID.
|
| If you received "OK" via any of the above commands then your modem is ready to receive caller ID BUT now we need to actually see it.
|
|
|
| Call your house you should see something like this:
|
|
|
| RING
|
| DATE=1204
|
| TIME=1007
|
| NMBR=7139611201
|
| NAME=JOE BLOW
|
| RING
|
| RING
|
|
|
| If you only see:
|
| RING
|
| RING
|
| RING
|
| Either you modem's caller ID is not working, you don't have caller ID, there is too much noise on the line.
|
|
|
| If you do receive caller ID try it a few times. If you get it all or most of the time but Call Soft never shows it see below.
|
|
|
| For the technically inclined:
|
|
|
| If you see caller ID via HyperTerminal but Call Soft does not display it, the problem is, most likely, with the modem's INI file. Download the latest driver for your modem (from the manufactures Web site). There should be a file with a .ini extension, open it using Notepad and look for an entry like this:
|
|
|
| HKR, Responses, "DATE = ", 1, 93, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "TIME = ", 1, 94, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "NMBR = ", 1, 95, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "NAME = ", 1, 96, 00, 00,00,00,00, 00,00,00,00
|
|
|
| Now when you run HyperTerminal do the values match EXACTLY what is in the .INF file? This includes spaces. If for example you see "DATE=" in HyperTerminal and the .INF file says "DATE =" (note the space after DATE) then remove the space in the .INF file and reinstall the driver.
|
|
|
| If you see "DDN_NMBR=" or "DDN" when running the HyperTerminal test simply add this line underneath the NMBR definition in the .INF file.
|
| For example:
|
| HKR, Responses, "DATE = ", 1, 93, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "TIME = ", 1, 94, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "NMBR = ", 1, 95, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "DDN_NMBR = ", 1, 95, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "DDN = ", 1, 95, 00, 00,00,00,00, 00,00,00,00
|
| HKR, Responses, "NAME = ", 1, 96, 00, 00,00,00,00, 00,00,00,00
|
|
|
| Want to know how Windows is parsing the Caller ID? Do this:
|
| · | Double click the modems icon in control panel and get the properties for your modem.
|
| · | Go to the diagnostics tab and enable the option "append to log" and click OK.
|
| · | Now call a few times letting the caller ID do whatever.
|
| · | Go back the modem properties and click the View Log button.
|
|
|
| Here is what you should see:
|
| Note <cr><lf> is carriage return and line feed.
|
|
|
| Look for the first RING event:
|
| 07-20-2006 12:52:08.717 - Recv: <cr><lf>RING<cr><lf>
|
|
|
| You might see some other information like this:
|
| 07-20-2006 12:52:08.717 - Interpreted response: Ring
|
| 07-20-2006 12:52:08.717 - TSP(0000): LINEEVENT: LINE_NEWCALL
|
| 07-20-2006 12:52:08.717 - TSP(0000): LINEEVENT: LINECALLSTATE_OFFERING
|
| 07-20-2006 12:52:08.717 - TSP(0000): LINEEVENT: LINEDEVSTATE_RINGING(0x1)
|
|
|
| You should see the Caller ID information begin to emerge now:
|
|
|
|