To provide the best performance and support on the Windows NT and Windows 95 platforms, the Win32 Telephony service providers are fully implementated as 32-bit components in Win32. The following service provider features in TAPI version 2.0 are new:
Note The actual implementation of a client-server service provider for Windows NT and Windows 95, and of the server-side components (agent application, administration tools, third party call control service provider, and switch protocol link drivers) is not described in this document. See TAPI Client Management for TAPI documentation.
Functions and messages that were new or changed for TSPI version 2.0 are as follows:
Function | |
---|---|
TSPI_lineConditionalMediaDetection | Changed the conditions under which LINEERR_RESOURCEUNAVAIL is returned. |
TSPI_lineDropNoOwner | Obsolete. |
TSPI_lineDropOnClose | Obsolete. |
TSPI_lineGetID | Changed. Includes an additional parameter. |
TSPI_lineSetCallData | New |
TSPI_lineSetCallQualityOfService | New |
TSPI_lineSetCallTreatment | New |
TSPI_lineSetLineDevStatus | New |
TSPI_phoneGetID | Changed. Includes an additional parameter. |
TSPI_providerInit | Changed |
TSPI_providerShutdown | New parameter |
Message | |
---|---|
LINE_GATHERDIGITS | Changed. Tick count added. |
LINE_GENERATE | Changed. Tick count added. |
LINE_MONITORDIGITS | Changed. Tick count added. |
LINE_MONITORMEDIA | Changed. Tick count added. |
LINE_MONITORTONE | Changed. Tick count added. |
LINE_REMOVE | New |
PHONE_REMOVE | New |
The Telephony service provider user interface DLL provides a means of allowing user interaction within the context of the application rather than the service provider itself. TSPI version 2.0 delivered the following new functions, messages, and structures for implementation:
TSPI_providerFreeDialogInstance | New |
TSPI_providerGenericDialogData | New |
TSPI_providerUIIdentify | New |
TUISPI_lineConfigDialog | New |
TUISPI_lineConfigDialogEdit | New |
TUISPI_phoneConfigDialog | New |
TUISPI_providerConfig | New |
TUISPI_providerGenericDialog | New |
TUISPI_providerGenericDialogData | New |
TUISPI_providerInstall | New |
TUISPI_providerRemove | New |
TUISPIDLLCALLBACK | New |
LINE_CREATEDIALOGINSTANCE | New |
LINE_SENDDIALOGINSTANCEDATA | New |
TUISPICREATEDIALOGINSTANCEPARAMS | New |