Platform SDK: TAPI

LINECALLFEATURE_ Constants

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

LINECALLFEATURE_ACCEPT
Accept the call (lineAccept).
LINECALLFEATURE_ADDTOCONF
Add the call to the current conference (lineAddToConference).
LINECALLFEATURE_ANSWER
Answer the call (lineAnswer).
LINECALLFEATURE_BLINDTRANSFER
Perform a blind transfer on the call (lineBlindTransfer).
LINECALLFEATURE_COMPLETECALL
Complete the call (lineCompleteCall).
LINECALLFEATURE_COMPLETETRANSF
Complete the call transfer (lineCompleteTransfer).
LINECALLFEATURE_DIAL
Dial the destination number for the call (lineDial).
LINECALLFEATURE_DROP
Drop the call (lineDrop).
LINECALLFEATURE_GATHERDIGITS
Gather digits from the call (lineGatherDigits).
LINECALLFEATURE_GENERATEDIGITS
Generate digits on the call (lineGenerateDigits).
LINECALLFEATURE_GENERATETONE
Generate tones on the call (lineGenerateTone).
LINECALLFEATURE_HOLD
Put the call on hold (lineHold).
LINECALLFEATURE_MONITORDIGITS
Monitor digits on the call (lineMonitorDigits ).
LINECALLFEATURE_MONITORMEDIA
Monitor the call's media (lineMonitorMedia).
LINECALLFEATURE_MONITORTONES
Monitor tones on the call (lineMonitorTones).
LINECALLFEATURE_PARK
Park the call (linePark).
LINECALLFEATURE_PREPAREADDCONF
Prepare the call for addition to a conference (linePrepareAddToConference).
LINECALLFEATURE_REDIRECT
Redirect the call to another destination (lineRedirect).
LINECALLFEATURE_RELEASEUSERUSERINFO
Release current user-user information (lineReleaseUserUserInfo).
LINECALLFEATURE_REMOVEFROMCONF
Remove the call from the conference (lineRemoveFromConference).
LINECALLFEATURE_SECURECALL
Secure the call (lineSecureCall).
LINECALLFEATURE_SENDUSERUSER
Send user-user information (lineSendUserUserInfo).
LINECALLFEATURE_SETCALLDATA
Set the call data buffer (lineSetCallData). (TAPI versions 2.0 and later).
LINECALLFEATURE_SETCALLPARAMS
Set call parameters (lineSetCallParams).
LINECALLFEATURE_SETMEDIACONTROL
Set media controls (lineSetMediaControl).
LINECALLFEATURE_SETQOS
Set QOS levels for the call (lineSetCallQualityOfService). (TAPI versions 2.0 and later).
LINECALLFEATURE_SETTERMINAL
Set the terminal to be used with the call (lineSetTerminal).
LINECALLFEATURE_SETTREATMENT
Set call treatment (lineSetCallTreatment). (TAPI versions 2.0 and later).
LINECALLFEATURE_SETUPCONF
Set up a conference (lineSetupConference).
LINECALLFEATURE_SETUPTRANSFER
Set up a transfer (lineSetupTransfer).
LINECALLFEATURE_SWAPHOLD
Perform a swap hold operation (lineSwapHold).
LINECALLFEATURE_UNHOLD
Take the call off hold (lineUnhold).

No extensibility. All 32 bits are reserved.

These constants are used both in LINEADDRESSCAPS (returned by lineGetAddressCaps) and in LINECALLSTATUS (returned by lineGetCallStatus). 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.

The LINECALLFEATURE_RELEASEUSERUSERINFO value is new to TAPI 1.4. There are no backward compatibility considerations. A service provider may elect to return this value in relevant members (in LINEADDRESSCAPS and LINECALLSTATUS) even when older API versions have been negotiated on the line device.

Requirements

  Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
  Windows 95/98: Requires Windows 95 or later.
  Version: Requires TAPI 2.0 or later.
  Header: Declared in Tapi.h.

See Also

LINEADDRESSCAPS, LINECALLSTATUS, lineGetAddressCaps, lineGetCallStatus