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