Theoretically, you should never have to modify TAPI's settings directly. However, there are times when heading into the registry is preferable than reinstalling the OS. My recommendation is to be very careful whenever dealing with the registry. Always make a backup (export the relevant keys) before making any change. There are minor differences between the different OSs. I have not studied the registry for Windows 2000 or ME, so the following information may not be valid for those OSs.
In the original Windows 95, TSPs and other TAPI settings were stored in the file TELEPHON.INI. After installing the TAPI2195.EXE upgrade, or in any other Windows operating system, most of the information is stored in the registry. TELEPHON.INI still stores information about 16-bit TSPs (including Unimodem/V), while the registry stores 32-bit TSPs. Assuming you have not installed any 16-bit TSPs aside from Unimodem/V, you can delete TELEPHON.INI and recreate it by running tapiini.exe. This is recommended if you are having problems with TSP installation.
And now for the registry:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\*]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Country List]
Including all of their subkeys and values. All of this has to do with Calling Cards, Locations, Assisted Telephony, etc. You should not need to modify any of this. The one exception is that the Country List contains some rules about how translate addresses. If the Dialing Rules in your country have changed and the latest Service Pack for your OS does not update TAPI correctly, then modifying keys here may be an alternative.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Providers]
"NextProviderID"=dword:0000106d
"NumProviders"=dword:00000002
"ProviderFilename0"="TSP3216L.TSP"
"ProviderID0"=hex:00,10,00,00
"ProviderFilename1"="ATSP32.TSP"
"ProviderID1"=dword:0000106c
You should notice a few things. First, there are several Providers installed, 0 through to NumProviders-1. Each Provider has two values, a Filename and an ID. The ID is a number that may be quoted in binary/hex or as a dword. The fact it that some values are sometimes stored as binary is a minor bug in the TAPI2195.EXE upgrade. The hex value 00,10,00,00 can be thought of as the dword value of 00001000. Each Provider has a unique ID that is higher than the one proceeding it. The NextProviderID contains the next number to be assigned. It does not matter that the ProviderIDs don't start at 0.
The Provider TSP3216L.TSP is a special case. It is a thunking layer that allows 16-bit TSPs to be used in the 32-bit environment. It is usually Provider 0, and you should not touch the ID for this TSP, even if it is in binary. You may have one of the following two keys. I don't fully understand what they is for, but I believe that the number appended matches the ProviderID for TSP3216L.TSP. Do not change them.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Provider4096]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Provider9]
"comm/datamodem"=hex:00,00,00,00
That is the crux of the normal keys. Installing TSPs may install more keys under Telephony.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony]
"TAPI32DebugLevel"=dword:000000FF
"TapiSrvDebugLevel"=dword:000000FF
These keys don't exist by default, but they are useful. Adding them will turn on TAPI debugging, if you have the checked/debug build of the OS installed. See Installing the TAPI Debug Libraries for more information.
One of the most common reasons for needing to access the registry is because Repeater won't install/uninstall properly. To fix, go into the registry and change the ProviderFilename from Repeater back to the original filename. Delete the Telephony\Repeater key if it exists. Make sure that when you are finished NumProviders and NextProviderID are correct, and that there are no missing provider numbers.
|
|
|
|
|
|
|