The driver offers the following TAPI call control operations.
| Action: | Corresponding TAPI function: |
|---|---|
| Dial | TSPI_lineMakecall |
| Hang up | TSPI_lineDrop |
| Answer call | TSPI_lineAnswer |
| Hold call | TSPI_lineHold |
| Retrieve call | TSPI_lineUnhold |
| Forward in call status | TSPI_lineRedirect |
| Blind transfer | TSPI_lineBlindTransfer |
| Setup transfer | TSPI_lineSetupTransfer |
| Swap hold | TSPI_lineSwapHold |
| Complete transfer | TSPI_lineCompleteTransfer (LINETRANSFERMODE_TRANSFER) |
| Create conference¹ | TSPI_lineCompleteTransfer (LINETRANSFERMODE_CONFERENCE) |
| Forwarding | TSPI_lineForward TSPI_lineGetAddressStatus
|
| Do not disturb | TSPI_lineForward TSPI_lineGetAddressStatus |
¹Following a successfully initiated conference, the driver notifies the participants of the conference that they are each connected to the conference room. This notification is also shown in the display on the devices. With regard to the conference signaling via the respective Avaya interface, certain compromises had to be made in the driver in order to keep the ECSTA call network consistent. Only 3-way conferences can be initiated via the driver. Adding participants to a conference or releasing individual participants from a conference can only be initiated over the telephone. If the conference is extended by any other conference participant who is not the conference master (e.g. via the telephone), this cannot be mapped properly in the call network of the driver. To avoid inconsistencies in the call network, the conference participants have limited CTI telephony services ("put on hold", "activate again" or "leave the conference").
The following TAPI functions are implemented due to requirements of the TAPI subsystem.
| Other exported functions: |
|---|
| 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 ECSTA_6