ADDRESS_EVENT enumeration (tapi3if.h)

The ADDRESS_EVENT enum describes address events. The ITAddressEvent::get_Event method returns a member of this enum to indicate the type of address event that occurred.

Syntax

typedef enum ADDRESS_EVENT {
  AE_STATE = 0,
  AE_CAPSCHANGE,
  AE_RINGING,
  AE_CONFIGCHANGE,
  AE_FORWARD,
  AE_NEWTERMINAL,
  AE_REMOVETERMINAL,
  AE_MSGWAITON,
  AE_MSGWAITOFF,
  AE_LASTITEM
} ;

Constants

 
AE_STATE
Value: 0
The address state has changed. See
ITAddress::get_State.
AE_CAPSCHANGE
Address capabilities have changed. See
capability flags.
AE_RINGING
There is ringing on the address.
AE_CONFIGCHANGE
The address configuration has changed.
AE_FORWARD
Forwarding has changed. See
ITAddress::get_CurrentForwardInfo.
AE_NEWTERMINAL
A new terminal has been added. The application should respond by selecting the terminal if it is going to be used on an active call.
AE_REMOVETERMINAL
A terminal has been removed. The application should respond by unselecting the terminal if it is currently selected to an active call.
AE_MSGWAITON
The message waiting indicator has been turned on. This applies only to phone addresses.
AE_MSGWAITOFF
The message waiting indicator has been turned off. This applies only to phone addresses.
AE_LASTITEM
Last item in this enum.

Remarks

Certain events on PnP devices will not be received until after the first time static terminals are enumerated using ITTerminalSupport::EnumerateStaticTerminals or ITTerminalSupport::get_StaticTerminals.

Requirements

Requirement Value
Header tapi3if.h

See also

Event Notification overview

ITAddressEvent::get_Event

ITCallNotificationEvent