Platform SDK: TAPI

ADDRESS_CAPABILITY

A member of the ADDRESS_CAPABILITY enum is used by the ITAddressCapabilities::get_AddressCapability method to indicate the address capability required.

typedef enum ADDRESS_CAPABILITY
{
  AC_ADDRESSTYPES,
  AC_BEARERMODES,
  AC_MAXACTIVECALLS,
  AC_MAXONHOLDCALLS,
  AC_MAXONHOLDPENDINGCALLS,
  AC_MAXNUMCONFERENCE,
  AC_MAXNUMTRANSCONF,
  AC_MONITORDIGITSUPPORT,
  AC_GENERATEDIGITSUPPORT,
  AC_GENERATETONEMODES,
  AC_GENERATETONEMAXNUMFREQ,
  AC_MONITORTONEMAXNUMFREQ,
  AC_MONITORTONEMAXNUMENTRIES,
  AC_DEVCAPFLAGS,
  AC_ANSWERMODES,
  AC_LINEFEATURES,
  AC_SETTABLEDEVSTATUS,
  AC_PARKSUPPORT,
  AC_CALLERIDSUPPORT,
  AC_CALLEDIDSUPPORT,
  AC_CONNECTEDIDSUPPORT,
  AC_REDIRECTIONIDSUPPORT,
  AC_REDIRECTINGIDSUPPORT,
  AC_ADDRESSCAPFLAGS,
  AC_CALLFEATURES1,
  AC_CALLFEATURES2,
  AC_REMOVEFROMCONFCAPS,
  AC_REMOVEFROMCONFSTATE,
  AC_TRANSFERMODES,
  AC_ADDRESSFEATURES,
  AC_PREDICTIVEAUTOTRANSFERSTATES,
  AC_MAXCALLDATASIZE,
  AC_LINEID,
  AC_ADDRESSID,
  AC_FORWARDMODES,
  AC_MAXFORWARDENTRIES,
  AC_MAXSPECIFICENTRIES,
  AC_MINFWDNUMRINGS,
  AC_MAXFWDNUMRINGS,
  AC_MAXCALLCOMPLETIONS,
  AC_CALLCOMPLETIONCONDITIONS,
  AC_CALLCOMPLETIONMODES,
  AC_PERMANENTDEVICEID
} ADDRESS_CAPABILITY;

Members

AC_ADDRESSCAPFLAGS
The address capability flags describe various Boolean address capabilities. For example, LINEADDRCAPFLAGS_FWDNUMRINGS indicates whether the number of rings for a no-answer can be specified when forwarding on a no-answer.
AC_ADDRESSFEATURES
The line address features describe operations that can be invoked on an address. For example, if LINEADDRFEATURE_FORWARD is set, the address can be forwarded.
AC_ADDRESSID
Address identifier. An address identifier is permanently associated with an address; the identifier remains constant across operating system upgrades.
AC_ADDRESSTYPES
An address may support more than one address type, but please note that one may be used during ITAddress::CreateCall.
AC_ANSWERMODES
Answer modes..
AC_BEARERMODES
Bearer modes.
AC_CALLCOMPLETIONCONDITIONS
Call completion conditions.
AC_CALLCOMPLETIONMODES
Call completion modes.
AC_CALLEDIDSUPPORT
Identifies support for called number identification using the LINECALLPARTYID_ flags.
AC_CALLERIDSUPPORT
Identifies support for caller number identification using the LINECALLPARTYID_ flags.
AC_CALLFEATURES1
Call feature set one.
AC_CALLFEATURES2
Supplemental call features for conferencing, transferring, and parking calls.
AC_CONNECTEDIDSUPPORT
Indicates whether connected ID is supported using the LINECALLPARTYID_ flags.
AC_DEVCAPFLAGS
Device capability flags.
AC_FORWARDMODES
Forwarding modes.
AC_GENERATEDIGITSUPPORT
Specifies digit modes that can be generated on this address using a subset of the LINEDIGITMODE_ flags: LINEDIGITMODE_PULSE indicates digits can be generated as pulse/rotary tones, and LINEDIGITMODE_DTMF indicates digits can be generated as DTMF tones. If no flag is set, digit generation is not supported.
AC_GENERATETONEMAXNUMFREQ
Contains the maximum number of frequencies that can be specified in describing a general tone.
AC_GENERATETONEMODES
Specifies the different kinds of tones that can be generated on this line, of type LINETONEMODE_.
AC_LINEFEATURES
Specifies the features available for this line using the LINEFEATURE_ constants. Invoking a supported feature requires the line to be in the proper state and the underlying line device to be opened in a compatible mode. A zero in a bit position indicates that the corresponding feature is never available. A one indicates that the corresponding feature may be available if the line is in the appropriate state for the operation to be meaningful. This member allows an application to discover which line features can be (and which can never be) supported by the device.
AC_LINEID
Returns the device identifier of the line device with which this address is associated. TAPI 2.1 cross-reference: LINEADDRESSCAPS.
AC_MAXACTIVECALLS
The maximum number of (minimum bandwidth) calls that can be active (connected) on the line at any one time. The actual number of active calls can be lower if higher bandwidth calls are established on the line.
AC_MAXCALLCOMPLETIONS
The maximum number of concurrent call completion requests that can be outstanding on this address. Zero implies that call completion is not available.
AC_MAXCALLDATASIZE
Maximum data block size allowed.
AC_MAXFORWARDENTRIES
The maximum number of different forwarding entries that can be supported by the current address.
AC_MAXFWDNUMRINGS
Specifies the maximum number of rings that can be set to determine when a call is officially considered "no answer."
AC_MAXNUMCONFERENCE
Contains the maximum number of parties that can join a single conference call on this address.
AC_MAXNUMTRANSCONF
Specifies the number of parties (including "self") that can be added in a conference call that is initiated as a generic consultation call using ITBasicCallControl::Transfer and ITBasicCallControl::Finish (FM_ASCONFERENCE).
AC_MAXONHOLDCALLS
Maximum number of calls that can be on hold at once.
AC_MAXONHOLDPENDINGCALLS
Maximum number of calls that can be simultaneously pending transfer or conference.
AC_MAXSPECIFICENTRIES
Specifies the maximum number of entries that can be set using ITForwardInformation::SetForwardType that can contain forwarding instructions based on a specific caller (selective call forwarding). This member is zero if selective call forwarding is not supported.
AC_MINFWDNUMRINGS
Specifies the minimum number of rings that can be set to determine when a call is officially considered "no answer."
AC_MONITORDIGITSUPPORT
Specifies digit modes detectable on this address using the LINEDIGITMODE_ flags. If no flag is set, digit monitoring is not supported.
AC_MONITORTONEMAXNUMENTRIES
Contains the maximum number of entries that can be specified in a tone list.
AC_MONITORTONEMAXNUMFREQ
Contains the maximum number of frequencies that can be specified when monitoring a general tone. A value of 0 indicates that tone monitor is not available.
AC_PARKSUPPORT
Indicates whether park is supported using the LINEPARKMODE_ flags.
AC_PERMANENTDEVICEID
The permanent identifier by which the line device is known in the system's configuration. This value does not change as lines are added and removed from the system. It can therefore be used to link line-specific information in the registry or other files in a way that is not affected by changes in other lines. If a line has more than one address, all addresses will have the same permanent device identifier. TSP writers should note that this value must be preserved across OS upgrades.
AC_PREDICTIVEAUTOTRANSFERSTATES
The call state or states upon which a call made by a predictive dialer can be set to automatically transfer the call to another address; one or more of the LINECALLSTATE_ constants. The value 0 indicates automatic transfer based on call state is unavailable.
AC_REDIRECTINGIDSUPPORT
Indicates whether redirecting ID is supported using the LINECALLPARTYID_ flags.
AC_REDIRECTIONIDSUPPORT
Indicates whether redirection ID is supported using the LINECALLPARTYID_ flags.
AC_REMOVEFROMCONFCAPS
Specifies the address's capabilities for removing calls from a conference call. This member uses the LINEREMOVEFROMCONF_ constants.
AC_REMOVEFROMCONFSTATE
Uses the LINECALLSTATE_ constants to specify the state of the call after it has been removed from a conference call.
AC_SETTABLEDEVSTATUS
Indicates LINEDEVSTATUS_ values that can be modified.
AC_TRANSFERMODES
Transfer modes.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Version: Requires TAPI 3.0 or later.
  Header: Declared in Tapi3.h.

See Also

ITAddressCapabilities::get_AddressCapability, ITAddress, Address object