Share via


LINECALLFEATURE (Compact 2013)

3/26/2014

These constants indicate operations that can be invoked for a given address or call.

The following table shows the LINECALLFEATURE constants.

Value

Description

LINECALLFEATURE_ACCEPT = 0x000000001

Accept the call (lineAccept).

LINECALLFEATURE_ADDTOCONF = 0x00000002

Add the call to the current conference (lineAddToConference).

LINECALLFEATURE_ANSWER = 0x00000004

Answer the call (lineAnswer).

LINECALLFEATURE_BLINDTRANSFER = 0x00000008

Perform a blind transfer on the call (lineBlindTransfer).

LINECALLFEATURE_COMPLETETRANSF = 0x00000020

Complete the call transfer (lineCompleteTransfer).

LINECALLFEATURE_DIAL = 0x00000040

Dial the destination number for the call (lineDial).

LINECALLFEATURE_DROP = 0x00000080

Drop the call (lineDrop).

LINECALLFEATURE_GENERATEDIGITS = 0x00000200

Generate digits on the call (lineGenerateDigits).

LINECALLFEATURE_GENERATETONE = 0x00000400

Generate tones on the call (lineGenerateTone).

LINECALLFEATURE_HOLD = 0x00000800

Put the call on hold (lineHold).

LINECALLFEATURE_MONITORDIGITS = 0x00001000

Monitor digits on the call (lineMonitorDigits).

LINECALLFEATURE_MONITORMEDIA = 0x00002000

Monitor the call's media (lineMonitorMedia).

LINECALLFEATURE_PREPAREADDCONF = 0x00010000

Prepare the call for addition to a conference (linePrepareAddToConference).

LINECALLFEATURE_REDIRECT = 0x00020000

Redirect the call to another destination (lineRedirect).

LINECALLFEATURE_RELEASEUSERUSERINFO = 0x10000000

Release current user-user information (lineReleaseUserUserInfo). (TAPI version 1.4 .)

LINECALLFEATURE_REMOVEFROMCONF = 0x00040000

Remove the call from the conference (lineRemoveFromConference).

LINECALLFEATURE_SENDUSERUSER = 0x00100000

Send user-user information (lineSendUserUserInfo).

LINECALLFEATURE_SETCALLPARAMS = 0x00200000

Set call parameters (lineSetCallParams)

LINECALLFEATURE_SETQOS = 0x40000000

Set QOS levels for the call. TAPI version 2.0 .

LINECALLFEATURE_SETTERMINAL = 0x00800000

Set the terminal to be used with the call (lineSetTerminal).

LINECALLFEATURE_SETUPCONF = 0x01000000

Set up a conference (lineSetupConference).

LINECALLFEATURE_SETTREATMENT = 0x20000000

Set call treatment. TAPI version 2.0 .

LINECALLFEATURE_SETUPTRANSFER = 0x02000000

Set up a transfer (lineSetupTransfer).

LINECALLFEATURE_SWAPHOLD = 0x04000000

Perform a swap hold operation (lineSwapHold).

LINECALLFEATURE_UNHOLD = 0x08000000

Take the call off hold (lineUnhold).

Remarks

These constants cannot be extended. All 32 bits are reserved.

These constants are used both in the LINEADDRESSCAPS (returned by lineGetAddressCaps) and in the LINECALLSTATUS (returned by lineGetCallStatus) structures. LINEADDRESSCAPS reports the availability of the call features on the specified address. An application would use this information when it initializes to determine what it may be able to do later when calls exist. For the specified call, LINECALLSTATUS reports, which call features can be invoked while the call is in the current call state. The latter takes call privileges into account. An application would make this determination dynamically, after call state changes.

Requirements

Header

tapi.h

See Also

Reference

TAPI Constants
lineAccept
lineAddToConference
lineAnswer
lineBlindTransfer
lineCompleteTransfer
lineDial
lineDrop
lineGenerateDigits
lineGenerateTone (function)
lineGetAddressCaps
lineGetCallStatus
lineHold
lineMonitorDigits
lineMonitorMedia
linePrepareAddToConference
lineRedirect
lineRemoveFromConference
lineReleaseUserUserInfo
lineSendUserUserInfo
lineSetCallParams
lineSetTerminal
lineSetupConference
lineSetupTransfer
lineSwapHold
lineUnhold
LINEADDRESSCAPS
LINECALLSTATUS