Supported TAPI operations

The driver offers the following TAPI call control operations.

Action:Corresponding TAPI function:
DialTSPI_lineMakecall
Hang upTSPI_lineDrop
Answer callTSPI_lineAnswer
Hold callTSPI_lineHold
Retrieve callTSPI_lineUnhold
Forward in call statusTSPI_lineRedirect
Blind transferTSPI_lineBlindTransfer
Setup transferTSPI_lineSetupTransfer
Swap holdTSPI_lineSwapHold
Complete transferTSPI_lineCompleteTransfer (LINETRANSFERMODE_TRANSFER)
Create conference¹TSPI_lineCompleteTransfer (LINETRANSFERMODE_CONFERENCE)
ForwardingTSPI_lineForward TSPI_lineGetAddressStatus
  • LINEFORWARDMODE_UNCOND
  • LINEFORWARDMODE_BUSY
  • LINEFORWARDMODE_NOANSW
Do not disturbTSPI_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