Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

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 and later.)

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 and later.

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 and later.

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. LINEADDRESSCAPSreports 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, LINECALLSTATUSreports, 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
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also