Have the caller id service enabled on your phone line.
Have a voice modem capable of decoding UK caller id.
Ensure the modem driver correctly detects caller id.
To check if your modem detects caller id open the Phone and Modem Options
dialogue (Start/Control Panel/Phone and Modem Options). On the 'Modems' tab,
select the modem and select 'Properties'. On the 'Diagnostics' tab select 'View
log'.
The log should contain information like that show below for an incoming call.
If modem returns the caller id as "NMBR=01234-567890" then the modem supports
caller id but you need to ensure this is correctly decoded and processed by the
modem driver as above, as many drivers contain errors in their configuration
for caller id. Often spaces are misplaced in the modem driver configuration for
the MESG response, resulting in an "invalid response" message and the caller id
being ignored. The .INF file for your modem driver controls the decoding of the
modems responses. An extract of the .INF is shown below :
Check that these strings match those returned by your modem. Often MESG is
incorrectly specified in the .INF file as "MESG=" instead of "MESG = ". You can
try obtaining an updated driver for your modem or change the .INF file
yourself. If you change the .INF file you must change it in the original driver
installation files (often packed in a .cab) and re-install the driver.