Neues bei TSPI Version 2.1
Ab TAPI 2.1 können die Benutzeroberflächen-DLLs des Telefoniedienstanbieters zum Verwalten und Anzeigen von Dialogfeldern verwendet werden. TAPI lädt die DLL in den Prozess einer Anwendung, die eine der Dienstanbieterfunktionen aufruft, die ein Dialogfeld anzeigen können.
Ab TAPI 2.1 können Proxyanforderungshandler implementiert werden. Ein Handler ist eine vollständige Telefonieanwendung, die normalerweise auf einem Telefonieserver ausgeführt wird und Dienste bietet, die in einer Anwendung besser implementiert sind als ein Treiber.
Funktionen und Meldungen, die für TSPI Version 2.1 neu oder geändert wurden, lauten wie folgt:
- TSPI_lineConditionalMediaDetection
- TSPI_lineDropNoOwner–veraltet
- TSPI_lineDropOnClose–veraltet
- TSPI_lineGetID
- TSPI_lineSetCallData
- TSPI_lineSetCallQualityOfService
- TSPI_lineSetCallTreatment
- TSPI_lineSetLineDevStatus
- TSPI_phoneGetID
- TSPI_providerInit
- TSPI_providerShutdown
- LINE_GATHERDIGITS
- LINE_GENERATE
- LINE_MONITORDIGITS
- LINE_MONITORMEDIA
- LINE_MONITORTONE
- LINE_REMOVE
- PHONE_REMOVE
Die Benutzeroberflächen-DLL des Telefoniedienstanbieters bietet eine Möglichkeit, die Benutzerinteraktion im Kontext der Anwendung statt des Dienstanbieters selbst zu ermöglichen. TSPI Version 2.1 lieferte die folgenden neuen Funktionen, Meldungen und Strukturen für die Implementierung:
- TSPI_providerFreeDialogInstance
- TSPI_providerGenericDialogData
- TSPI_providerUIIdentify
- TUISPI_lineConfigDialog
- TUISPI_lineConfigDialogEdit
- TUISPI_phoneConfigDialog
- TUISPI_providerConfig
- TUISPI_providerGenericDialog
- TUISPI_providerGenericDialogData
- TUISPI_providerInstall
- TUISPI_providerRemove
- STENSPICREATEDIALOGINSTANCEPARAMS
- RATESSPIDLLCALLBACK
- LINE_CREATEDIALOGINSTANCE
- LINE_SENDDIALOGINSTANCEDATA