Der Treiber bietet folgenden TAPI Call Control Funktionen an.
Aktion: | Korrespondierende TAPI Funktion: |
---|---|
Wählen | TSPI_lineMakecall |
Auflegen | TSPI_lineDrop |
Gespräch beantworten | TSPI_lineAnswer |
Gespräch halten | TSPI_lineHold |
Gespräch zurückholen | TSPI_lineUnhold |
Weiterleiten im Rufzustand | TSPI_lineRedirect |
Weiterleiten im Gesprächszustand | TSPI_lineBlindTransfer |
Rückfrage aufbauen | TSPI_lineSetupTransfer |
Makeln | TSPI_lineSwapHold |
Rückfrage verbinden | TSPI_lineCompleteTransfer (LINETRANSFERMODE_TRANSFER) |
Konferenz erstellen¹ | TSPI_lineCompleteTransfer (LINETRANSFERMODE_CONFERENCE) |
Rufumleitungen | TSPI_lineForward TSPI_lineGetAddressStatus
|
Do Not Disturb | TSPI_lineForward TSPI_lineGetAddressStatus |
¹Nach erfolgreich initiierter Konferenz, signalisiert der Treiber den an der Konferenz beteiligten Teilnehmern, dass sie jeweils mit dem Konferenzraum verbunden sind. Diese Signalisierung entspricht auch der Anzeige im Display der Endgeräte. Was die Konferenz-Signalisierung über die jeweilige Avaya-Schnittstelle betrifft, mussten im Treiber gewisse Kompromisse eingegangen werden, um das Call-Netzwerk des ECSTA konsistent zu halten. So können über den Treiber nur 3-er Konferenzen initiiert werden. Hinzufügen von Teilnehmern bzgl. einer Konferenz oder das Auslösen einzelner Teilnehmer aus einer Konferenz kann nur über das Endgerät initiiert werden. Wird von irgendeinem anderen Konferenzteilnehmer, der nicht Konferenz-Master ist, die Konferenz erweitert (z.B. über das Endgerät), so lässt sich das im Call-Netzwerk des Treibers nicht sauber abbilden. Um Inkonsistenzen im Call-Netzwerk zu vermeiden, haben die Konferenzteilnehmer eingeschränkte CTI-Telefonie-Services ("sich ins Halten legen", "sich wieder aktiv schalten" oder "die Konferenz verlassen").
Folgende weitere TAPI Funktionen sind bedingt durch Anforderungen des TAPI Subsystem implementiert.
Weitere vom Treiber exportierte Funktionen: |
---|
TSPI_lineSendUserUserInfo |
TSPI_lineClose |
TSPI_lineCloseCall |
TSPI_lineConditionalMediaDetection |
TSPI_lineDevSpecific |
TSPI_lineDevSpecificFeature |
TSPI_lineGetDevConfig |
TSPI_lineSetDevConfig |
TSPI_lineGetAddressCaps |
TSPI_lineGetAddressStatus |
TSPI_lineGetAddressID |
TSPI_lineGetCallAddressID |
TSPI_lineGetCallInfo |
TSPI_lineGetCallStatus |
TSPI_lineGetDevCaps |
TSPI_lineGetExtensionID |
TSPI_lineGetIcon |
TSPI_lineGetID |
TSPI_lineGetNumAddressIDs |
TSPI_lineNegotiateExtVersion |
TSPI_lineNegotiateTSPIVersion |
TSPI_lineOpen |
TSPI_lineSelectExtVersion |
TSPI_lineSetDefaultMediaDetection |
TSPI_lineSetStatusMessages |
TSPI_lineSetAppSpecific |
TSPI_lineSetCallData |
TSPI_providerCreateLineDevice |
TSPI_providerEnumDevices |
TSPI_providerFreeDialogInstance |
TSPI_providerGenericDialogData |
TSPI_providerInit |
TSPI_providerShutdown |
TSPI_providerUIIdentify |
TSPI_lineGetCallIDs |
TUISPI_lineConfigDialog |
TUISPI_lineConfigDialogEdit |
TUISPI_providerConfig |
TUISPI_providerInstall |
TUISPI_providerRemove |
TUISPI_providerGenericDialog |
TUISPI_providerGenericDialogData |
Version 7.0