CALLINFOCHANGE_CAUSE enumeration (tapi3if.h)

The CALLINFOCHANGE_CAUSE enum is used by the ITCallInfoChangeEvent::get_Cause method to return a description of the type of call information that has changed.

You can retrieve specific information about the change by using the TAPI 3 ITCallInfo interface. TAPI 2 applications use lineGetCallInfo or lineGetCallStatus.

Syntax

typedef enum CALLINFOCHANGE_CAUSE {
  CIC_OTHER = 0,
  CIC_DEVSPECIFIC,
  CIC_BEARERMODE,
  CIC_RATE,
  CIC_APPSPECIFIC,
  CIC_CALLID,
  CIC_RELATEDCALLID,
  CIC_ORIGIN,
  CIC_REASON,
  CIC_COMPLETIONID,
  CIC_NUMOWNERINCR,
  CIC_NUMOWNERDECR,
  CIC_NUMMONITORS,
  CIC_TRUNK,
  CIC_CALLERID,
  CIC_CALLEDID,
  CIC_CONNECTEDID,
  CIC_REDIRECTIONID,
  CIC_REDIRECTINGID,
  CIC_USERUSERINFO,
  CIC_HIGHLEVELCOMP,
  CIC_LOWLEVELCOMP,
  CIC_CHARGINGINFO,
  CIC_TREATMENT,
  CIC_CALLDATA,
  CIC_PRIVILEGE,
  CIC_MEDIATYPE,
  CIC_LASTITEM
} ;

Constants

 
CIC_OTHER
Value: 0
Unspecified call information has changed.
CIC_DEVSPECIFIC
Call information specific to a device has changed.
CIC_BEARERMODE
The bearer mode for the call has changed.
CIC_RATE
The rate has changed.
CIC_APPSPECIFIC
Call information specific to an application has changed. Application-specific information is used to pass information between applications in a multi-application environment. The information is not interpreted by the API implementation or the service provider. Only applications with owner privileges for the call can set it
CIC_CALLID
The call identifier has changed.
CIC_RELATEDCALLID
The related call identifier has changed.
CIC_ORIGIN
The call origin has changed.
CIC_REASON
The call reason has changed.
CIC_COMPLETIONID
The completion identifier has changed.
CIC_NUMOWNERINCR
The number of owners has increased.
CIC_NUMOWNERDECR
The number of owners has decreased.
CIC_NUMMONITORS
The number of call monitors has changed.
CIC_TRUNK
Trunk used on call has changed.
CIC_CALLERID
The caller identifier has changed.
CIC_CALLEDID
The called identifier has changed.
CIC_CONNECTEDID
The connected identifier has changed.
CIC_REDIRECTIONID
The redirection identifier has changed.
CIC_REDIRECTINGID
The redirecting identifier has changed.
CIC_USERUSERINFO
The user-user information buffer has changed.
CIC_HIGHLEVELCOMP
The high-level compatibility information has changed (ISDN Q.931).
CIC_LOWLEVELCOMP
The low-level compatibility information has changed (ISDN Q.931).
CIC_CHARGINGINFO
The call's charging information has changed.
CIC_TREATMENT
Treatment of calls on hold has changed.
CIC_CALLDATA
The call data buffer has changed.
CIC_PRIVILEGE
Call privilege has changed.
CIC_MEDIATYPE
The call
media type has changed.
CIC_LASTITEM

Requirements

Requirement Value
Header tapi3if.h

See also

ITCallInfoChangeEvent::get_Cause