Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
Chapter 5 CTI OS ActiveX Softphone Controls
Button Controls and Grid Controls
5-4
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
ActiveX control and select Properties from the pop-up menu). In CTI OS the most
common properties selectable via property pages are ButtonType (e.g., The
Holdctl can be a hold or retrieve button), as well as fonts and colors.
common properties selectable via property pages are ButtonType (e.g., The
Holdctl can be a hold or retrieve button), as well as fonts and colors.
Button Controls and Grid Controls
Most of the CTI OS ActiveX controls are either Button Type Controls or Grid
Type Control, with the following exceptions:
Type Control, with the following exceptions:
•
Statusbarcontrol
•
ChatCtl
•
Some of the Utility controls (CtiCommonDlgs, SubClassFormCtl).
As such they share common principles.
Button Controls
Button Controls include the AgentStateCtl, AlternateCtl, AnswerCtl, BadLineCtl,
ConferenceCtl, EmergencyAssistCtl, HoldCtl, MakeCallCtl, ReconnectCtl,
SupervisorOnlyCtl, RecordCtl, and TransferCtl. They provide an UI to perform a
certain CTI task (like logging in or answering a call). All of the Button Controls
are based on the CTI OS ButtonCtl (see Utility controls) and share the same
characteristics. All CTI OS buttons will enable and disable themselves
automatically based on the current state of the system. For example, if an agent is
not logged in, the only button available to click is the Login Button (see
AgentStateCtl), or if a call has not been answered and is selected in the
CallAppearanceCtl, the Answer Button will be enabled (see AnswerCtl and
CallAppearanceCtl). All buttons can be configured via their property pages to
show custom text captions, custom icons and custom tooltip captions.
ConferenceCtl, EmergencyAssistCtl, HoldCtl, MakeCallCtl, ReconnectCtl,
SupervisorOnlyCtl, RecordCtl, and TransferCtl. They provide an UI to perform a
certain CTI task (like logging in or answering a call). All of the Button Controls
are based on the CTI OS ButtonCtl (see Utility controls) and share the same
characteristics. All CTI OS buttons will enable and disable themselves
automatically based on the current state of the system. For example, if an agent is
not logged in, the only button available to click is the Login Button (see
AgentStateCtl), or if a call has not been answered and is selected in the
CallAppearanceCtl, the Answer Button will be enabled (see AnswerCtl and
CallAppearanceCtl). All buttons can be configured via their property pages to
show custom text captions, custom icons and custom tooltip captions.
Grid Controls
Grid controls include the AgentSelectCtl, CallAppearanceCtl, AgentStatisticsCtl
and SkillGroupStatisticsCtl. The Grid Controls are used to display data, select
calls (see CallAppearanceCtl) or Agents (AgentSelectCtl), or in some cases
and SkillGroupStatisticsCtl. The Grid Controls are used to display data, select
calls (see CallAppearanceCtl) or Agents (AgentSelectCtl), or in some cases