TAPI Updates for Windows CE 3.0 Core Operating System (285398)
The information in this article applies to:
- Microsoft Windows CE Platform Builder 3.0
This article was previously published under Q285398 SYMPTOMS
The following Telephony API (TAPI) issues have been addressed in the update that is described in this article.
- An exception can occur when a TAPI-aware program allows a blind call transfer to an unspecified number.
The TAPI lineBlindTransfer() function does not check the lpszDestAddress parameter for NULL before calling the TAPI Service Provider Interface (TSPI) function TSPI_lineBlindTransfer(). A NULL destination address will eventually cause an exception when TAPI attempts to message call clients about the call state change. - Under system stress conditions, the internal TAPI call list can become corrupted, causing a Device.exe exception. This problem can occur while making a call.
- Under test (or system stress) conditions, Connection Manager may cause an exception while attempting to put a conferenced call on hold.
- If you make a conference call and send '21SEND' from the call progress view, TAPI removes the first call from the conference, but does not clean up the conference list. Therefore, it still appears to to be in the conference to TAPI programs. Additionally, it may not be possible to put the affected call on hold, or remove it from hold. Note that the TAPI lineRemoveFromConference() function works properly. When you click Private on the menu during a conference call, the feature is handled by TSPI_lineRemoveFromConference. However, when the in-call command "21" is run, it is handled by TSPI_lineDevSpecific.
- An exception can occur when a TAPI-aware program allows an attempt to make a call to an unspecified number. This can occur when the lineMakeCall() function is called with a NULL lpszDestAddress parameter.
- RAS connectivity may not work on systems with relatively slow processors, or multiple TAPI devices.
While AsyncMac is initializing, it negotiates an API version (by using the TAPI lineNegotiateAPIVersion() function) with the TAPI Service Provider. If TAPI has not completed initialization, the call may not succeed, rendering AsyncMac unable to communicate properly with TAPI, which causes RAS connectivity not to work.
This is sample output from Eshell when an unsuccessful attempt to establish a RAS connection occurs:
CSPRAS : i : Connect: Asked to connect conn 0x61f30
CSPRAS : i : Connect: Beginning to connect...
CSPRAS : i : Connect: RasDial failed, m_hRasConnection=0x0
CSPRAS : i : DisconnectDone called on conn 0x61f30, new status=0x20
RESOLUTIONA supported software update is now available from Microsoft as Windows CE 3.0 Core OS QFE 23. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates: 837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products
The English version of this package should have the following file attributes or later:
Size File name
-------------------------
5,625,256 Wce30qfe23.exe
The English version of this fix should contain the following files, with the listed file attributes or later:
Date Time Size File name Platform
--------------------------------------------------------------
02/03/2001 05:59am 348,354 Tapi.lib ARM720 (retail)
02/03/2001 05:59am 102,400 tapi.pdb ARM720 (retail)
02/03/2001 05:59am 347,414 Tapi.lib SA1100 (retail)
02/03/2001 05:59am 102,400 tapi.pdb SA1100 (retail)
02/03/2001 05:56am 404,752 Tapi.lib R3000 (retail)
02/03/2001 05:56am 102,400 tapi.pdb R3000 (retail)
02/03/2001 05:56am 404,536 Tapi.lib R4100 (retail)
02/03/2001 05:56am 102,400 tapi.pdb R4100 (retail)
02/03/2001 05:57am 308,738 Tapi.lib R4111 (retail)
02/03/2001 05:57am 102,400 tapi.pdb R4111 (retail)
02/03/2001 05:57am 404,536 Tapi.lib R4300 (retail)
02/03/2001 05:57am 102,400 tapi.pdb R4300 (retail)
02/03/2001 05:58am 367,644 Tapi.lib PPC403 (retail)
02/03/2001 05:58am 102,400 tapi.pdb PPC403 (retail)
02/03/2001 05:58am 367,644 Tapi.lib PPC821 (retail)
02/03/2001 05:58am 102,400 tapi.pdb PPC821 (retail)
02/03/2001 05:55am 367,582 Tapi.lib SH3 (retail)
02/03/2001 05:54am 102,400 tapi.pdb SH3 (retail)
02/03/2001 05:55am 367,372 Tapi.lib SH4 (retail)
02/03/2001 05:55am 102,400 tapi.pdb SH4 (retail)
02/03/2001 06:01am 358,552 Tapi.lib ARM720 (retail)
02/03/2001 06:01am 102,400 tapi.pdb ARM720 (retail)
02/03/2001 06:00am 304,074 Tapi.lib i486 (retail)
02/03/2001 06:00am 102,400 tapi.pdb i486 (retail)
Date Time Size File name Platform
--------------------------------------------------------------
02/03/2001 06:00am 1,232,204 Tapi.lib ARM720 (debug)
02/03/2001 06:00am 102,400 tapi.pdb ARM720 (debug)
02/03/2001 05:59am 1,231,216 Tapi.lib SA1100 (debug)
02/03/2001 05:59am 102,400 tapi.pdb SA1100 (debug)
02/03/2001 05:56am 1,350,834 Tapi.lib R3000 (debug)
02/03/2001 05:56am 102,400 tapi.pdb R3000 (debug)
02/03/2001 05:56am 1,350,882 Tapi.lib R4100 (debug)
02/03/2001 05:56am 102,400 tapi.pdb R4100 (debug)
02/03/2001 05:57am 1,197,762 Tapi.lib R4111 (debug)
02/03/2001 05:57am 102,400 tapi.pdb R4111 (debug)
02/03/2001 05:57am 1,350,834 Tapi.lib R4300 (debug)
02/03/2001 05:57am 102,400 tapi.pdb R4300 (debug)
02/03/2001 05:58am 1,327,872 Tapi.lib PPC403 (debug)
02/03/2001 05:58am 102,400 tapi.pdb PPC403 (debug)
02/03/2001 05:59am 1,327,872 Tapi.lib PPC821 (debug)
02/03/2001 05:59am 102,400 tapi.pdb PPC821 (debug)
02/03/2001 05:55am 1,325,012 Tapi.lib SH3 (debug)
02/03/2001 05:55am 102,400 tapi.pdb SH3 (debug)
02/03/2001 05:55am 1,324,812 Tapi.lib SH4 (debug)
02/03/2001 05:55am 102,400 tapi.pdb SH4 (debug)
02/03/2001 06:01am 1,258,998 Tapi.lib ARM720 (debug)
02/03/2001 06:01am 102,400 tapi.pdb ARM720 (debug)
02/03/2001 06:00am 1,185,046 Tapi.lib i486 (debug)
02/03/2001 06:00am 102,400 tapi.pdb i486 (debug) STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
Modification Type: | Minor | Last Reviewed: | 8/18/2005 |
---|
Keywords: | kbbug kbfix kbQFE KB285398 kbAudDeveloper |
---|
|