ADDRESS_CAPABILITY enumeration (tapi3if.h)

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

Syntax

typedef enum ADDRESS_CAPABILITY {
  AC_ADDRESSTYPES = 0,
  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,
  AC_GATHERDIGITSMINTIMEOUT,
  AC_GATHERDIGITSMAXTIMEOUT,
  AC_GENERATEDIGITMINDURATION,
  AC_GENERATEDIGITMAXDURATION,
  AC_GENERATEDIGITDEFAULTDURATION
} ;

Constants

 
AC_ADDRESSTYPES
Value: 0
An address may support more than one
address type, but please note that one may be used during
ITAddress::CreateCall.
AC_BEARERMODES
Bearer modes.
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_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_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_MONITORDIGITSUPPORT
Specifies digit modes detectable on this address using the
LINEDIGITMODE_ flags. If no flag is set, digit monitoring is not supported.
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_GENERATETONEMODES
Specifies the different kinds of tones that can be generated on this line, of type
LINETONEMODE_.
AC_GENERATETONEMAXNUMFREQ
Contains the maximum number of frequencies that can be specified in describing a general tone.
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_MONITORTONEMAXNUMENTRIES
Contains the maximum number of entries that can be specified in a tone list.
AC_DEVCAPFLAGS
Device capability flags.
AC_ANSWERMODES
Answer modes.
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_SETTABLEDEVSTATUS
Indicates
LINEDEVSTATUS_ values that can be modified.
AC_PARKSUPPORT
Indicates whether park is supported using the
LINEPARKMODE_ flags.
AC_CALLERIDSUPPORT
Identifies support for caller number identification using the
LINECALLPARTYID_ flags.
AC_CALLEDIDSUPPORT
Identifies support for called number identification using the
LINECALLPARTYID_ flags.
AC_CONNECTEDIDSUPPORT
Indicates whether connected ID is supported using the
LINECALLPARTYID_ flags.
AC_REDIRECTIONIDSUPPORT
Indicates whether redirection ID is supported using the
LINECALLPARTYID_ flags.
AC_REDIRECTINGIDSUPPORT
Indicates whether redirecting ID is supported using the
LINECALLPARTYID_ flags.
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_CALLFEATURES1
Call feature set one.
AC_CALLFEATURES2
Supplemental call features for conferencing, transferring, and parking calls.
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_TRANSFERMODES
Transfer modes.
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_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_MAXCALLDATASIZE
Maximum data block size allowed.
AC_LINEID
Returns the device identifier of the line device with which this address is associated. TAPI 2.1 cross-reference:
LINEADDRESSCAPS.
AC_ADDRESSID
Address identifier. An address identifier is permanently associated with an address; the identifier remains constant across operating system upgrades.
AC_FORWARDMODES
Forwarding modes.
AC_MAXFORWARDENTRIES
The maximum number of different forwarding entries that can be supported by the current address.
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_MAXFWDNUMRINGS
Specifies the maximum number of rings that can be set to determine when a call is officially considered "no answer."
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_CALLCOMPLETIONCONDITIONS
Call completion conditions.
AC_CALLCOMPLETIONMODES
Call completion modes.
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 operating system upgrades.
AC_GATHERDIGITSMINTIMEOUT
AC_GATHERDIGITSMAXTIMEOUT
AC_GENERATEDIGITMINDURATION
AC_GENERATEDIGITMAXDURATION
AC_GENERATEDIGITDEFAULTDURATION

Requirements

Requirement Value
Header tapi3if.h

See also

Address object

ITAddress

ITAddressCapabilities::get_AddressCapability