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 |