Represents a custom button watched object.

Object instances of this class are managed by the CustomButtonList class.

Namespace: ININ.IceLib.People
Assembly: ININ.IceLib.People (in ININ.IceLib.People.dll) Version: (


public class CustomButton
Visual Basic
Public Class CustomButton


Custom buttons are defined in Interaction Administrator and are used to add user-specific functionality to the client application.

A custom button can invoke a handler or launch a local application. For example, if you add a custom button in Interaction Administrator and assign the command line to be "C:\Windows\System32\calc.exe", then invoking this button launches the calculator.

The button can be set to be available always, when any interaction is selected or only when an active (not disconnected) interaction is selected. All custom buttons are shown by default and appended to the right side of the Call Control toolbar. The actions performed by custom buttons are also listed on the context menu.

When custom buttons are added they are retrieved from the server and cached in the CustomButtonList object. Custom buttons are assigned a command line string to execute upon invocation of the button.

The label and description of the custom button can be localized based on the language identifier of the user's session. In Interaction Administrator label and description text can be defined for any number of languages.

Inheritance Hierarchy


Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 GA and beyond.

See Also