Installation
Siehe Hersteller-Wiki: https://wiki.wwcom.ch/display/WPW/TAPI-Treiber
Anrufe auslösen aus Outlook mit TAPI-Treiber
Damit, wenn eine Nummer aus dem Outlook gewählt wird, sich nicht Teams zuständig fühlt, muss in Teams folgende Option ausgeschaltet werden:
Die Telefonnummern müssen im Outlook im Format +41nnnnnnnnn oder 0041nnnnnnnnn vorhanden sein, sonst fügt Outlook eine 0 vor die eigentliche Nummer (00nnnnnnnnn), was nicht geht.
Diverse Optionen zum Anrufen
Falls nun bei einem Programm, welches den TAPI-Treiber nutzt, ein Anruf gestartet wird, wird dieser bei allen registrierten Telefone signalisiert. Der CTI-Client ist daher nicht notwendig, nur eine CTI-Lizenz. Falls der CTI-Client im Softphone-Modus genutzt wird muss man noch bestätigen, dass der Anruf gestartet werden soll. Hierbei wird ein PopUp geöffnet bei dem der Anruf via Klick auf "Ja" gestartet werden kann (siehe Bild).
TAPI-Treiber-Funktionsweise
TAPI funktioniert so, dass der TAPI Client mit dem Tapi Service von Windows kommuniziert und der Tapi Service mit dem TAPI TSP (das ist dann der TAPI-Treiber).
TAPI-Debug-Tool
Folgendes Tool von Estos wird empfohlen: https://helpdesk.estos.de/Knowledgebase/Article/View/82/3/howto-ephoneexe--tapi-test-tool
Hinweis zum Upgrade des TAPI-Treibers
Wichtig: wenn man den TAPI TSP ersetzt und der TAPI-Service nicht beendet werden kann (da noch eine Software darauf zugreift), kann es passieren, dass die wwtapi.tsp Datei nicht ersetzt werden kann. Daher, wenn man sichergehen will, zuerst unter "Dienste" den Telefonieservice beenden und erst dann das Update ausführen.
Unterstützte Funktionen
- Anruf starten
- Anruf beenden
- Anruf blind vermitteln
- DTMF senden
- ankommende Anrufe anzeigen
- Transfer mit Rückfrage (wie lineSetupTransfer und lineCompleteTransfer)
- Hold/Unhold (sofern das Deskphone Hold/Unhold via SIP Kommandos unterstützt! Mit dem Yealink klappt das z.B., mit dem Softphone ebenfalls, ich glaube sogar unsere App kann das)
- makeln (SwapHold)
- Redirect
Implementierte Funktionen (Stand: Mai 2022):
- TSPI_providerInit
- TSPI_providerShutdown
- TSPI_providerEnumDevices
- TSPI_lineGetDevCaps
- TSPI_lineGetAddressCaps
- TSPI_lineOpen
- TSPI_lineClose
- TSPI_lineMakeCall
- TSPI_lineDrop
- TSPI_lineCloseCall
- TSPI_lineGetLineDevStatus
- TSPI_lineGetCallStatus
- TSPI_lineGetCallInfo
- TSPI_lineAnswer
- TSPI_lineBlindTransfer
- TSPI_lineSetupTransfer
- TSPI_lineCompleteTransfer
- TSPI_lineDial
- TSPI_lineGenerateDigits
- TSPI_lineGetAddressStatus
- TSPI_lineHold
- TSPI_lineUnhold
- TSPI_lineSwapHold
- TSPI_lineRedirect
- TSPI_lineSetDefaultMediaDetection