ActiveX controls need all the components for COM deployment plus the components listed in Table 4-3.
Table 4-3 ActiveX Control DLLs
DLL Description
Agentselectctl AgentSelect ActiveX control agentstatectl.dll Agentstate ActiveX control AlternateCtl.dll Alternate ActiveX control answerctl.dll Answer/Release ActiveX control arguments.dll Arguments COM class
Chapter 4 Building Your Application Deployment of Custom CTI OS Applications
ActiveX controls must be copied and registered using the regsvr32 Windows utility. Some ActiveX controls are dependent on others. For example, all Button type controls (e.g. AgentStatectl.dll) depend on (buttoncontrol.dll) and all Grid type controls (e.g. CtiosCallappearance.dll) depend on
Gridcontrol.dll. The following table below means that for a dll listed in the left column to work properly, all dll’s listed in the right column (“dependencies”) need to be available (copied and registered).
Table 4-4 lists the dependencies of CTI OS ActiveX controls. badlinectl.dll Badline ActiveX control buttoncontrol.dll Basic Button ActiveX control
ccnsmt.dll Cisco EVVBU Media Termination ActiveX control
chatctl.dll Chat ActiveX control conferencectl.dll Conference ActiveX control
cticommondlgs.dll Common Dialogs utility COM object CTIOSAgentStatistics.dll AgentStatistics ActiveX control ctioscallappearance.dll CallAppearance ActiveX control ctiosclient.dll COM cil interfaces
ctiossessionresolver.dll COM sessionresolver
CTIOSSkillGroupStatistics.dll SkillgroupStatistics ActiveX control ctiosstatusbar.dll StatusBar ActiveX control
EmergencyAssistCtl.dll EmergencyAssist ActiveX control gridcontrol.dll GridControl ActiveX control holdctl.dll Hold/Retrieve ActiveX control IntlResourceLoader.dll Internationalization COM object makecallctl.dll MakeCall ActiveX control ReconnectCtl.dll Reconnect ActiveX control recordctl.dll Record ActiveX control
SilentMonitorCtl.dll Standalone Silent Monitor ActiveX control SubclassForm.dll COM utility control
SupervisorOnlyCtl.dll Supervisor ActiveX control transferctl.dll Transfer ActiveX control
Table 4-3 ActiveX Control DLLs (continued)
Chapter 4 Building Your Application
Deployment of Custom CTI OS Applications
Table 4-4 Dependencies of CTI OS ActiveX Controls
DLL File Dependencies
Agentselectctl ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
When used in a.NET application must include: AxInterop.AgentSelectCtl.dll
Interop.AgentSelectCtl.dll
agentstatectl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, cticommondlgs.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.AgentStateCtl.dll
Interop.AgentStateCtl.dll
AlternateCtl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.AlternateCtl.dll
Interop.AlternateCtl.dll
answerctl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.AnswerCtl.dll
Interop.AnswerCtl.dll
arguments.dll ATL80.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: Cisco.CTIOSARGUMENTSLib.dll
badlinectl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.BadLineCtl.dll
Interop.BadLineCtl.dll
buttoncontrol.dll ATL80.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.ButtonControl.dll
Interop.ButtonControl.dll
ccnsmt.dll Traceserver.dll, LIBG723.dll
chatctl.dll ATL80.dll, ctiosclient.dll, arguments.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.ChatCtl.dll
Chapter 4 Building Your Application Deployment of Custom CTI OS Applications
conferencectl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, cticommondlgs.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.ConferenceCtl.dll
Interop.ConferenceCtl.dll
cticommondlgs.dll ATL80.dll, ctiosclient.dll, arguments.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: Cisco.CTICOMMONDLGSLib.dll
CTIOSAgentStatistics.dll ATL80.dll, ctiosclient.dll, arguments.dll, Gridcontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.CTIOSAgentStatistics.dll
Interop.CTIOSAgentStatistics.dll
ctioscallappearance.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, cticommondlgs.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.CTIOSCallAppearance.dll
Interop.CTIOSCallAppearance.dll
ctiosclient.dll ATL80.dll, arguments.dll, ctiosracetext.exe, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: Cisco.CTIOSCLIENTLib.dll
If the client application will use silent monitoring in monitoring mode, ccnsmt.dll is also a dependency. If the client application will use silent monitoring in monitored mode, wpcap.dll is also a dependency. ctiossessionresolver.dll ATL80.dll, ctiosclient.dll, arguments.dll, MSVCP80.dll,
MSVCR80.dll
Note When used in a.NET application must include: Cisco.CTIOSSESSIONRESOLVER
Lib.dll
CTIOSSkillGroupStatistics.dll ATL80.dll, ctiosclient.dll, arguments.dll, Gridcontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.CTIOSSkillGroup
Statistics.dll
Interop.CTIOSSkillGroup Statistics.dll
Table 4-4 Dependencies of CTI OS ActiveX Controls (continued)
Chapter 4 Building Your Application
Deployment of Custom CTI OS Applications
ctiosstatusbar.dll ATL80.dll, ctiosclient.dll, arguments.dll,
cticommondlgs.dll, MSVCP80.dll, MSVCR80.dll Note When used in a.NET application must include:
AxInterop.CTIOSStatusBar.dll Interop.CTIOSStatusBar.dll
EmergencyAssistCtl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.EmergencyAssistCtl.dll
Interop.EmergencyAssistCtl.dll gridcontrol.dll ATL80.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.GridControl.dll
Interop.GridControl.dll
holdctl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.HoldCtl.dll
Interop.HoldCtl.dll
IntlResourceLoader.dll ATL80.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: Cisco.INTLRESOURCELOADER
Lib.dll
makecallctl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, cticommondlgs.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.MakeCallCtl.dll
Interop.MakeCallCtl.dll
ReconnectCtl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.ReconnectCtl.dll
Interop.ReconnectCtl.dll
recordctl.dll ATL80.dll, ctiosclient.dll, arguments.dll, buttoncontrol.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.RecordCtl.dll
Interop.RecordCtl.dll
SilentMonitorCtl.dll ATL80.dll, ctiosclient.dll, arguments.dll, ccnsmt.dll, MSVCP80.dll, MSVCR80.dll
Note When used in a.NET application must include: AxInterop.SilentMonitorCtl.dll
Interop.SilentMonitorCtl.dll
Table 4-4 Dependencies of CTI OS ActiveX Controls (continued)
Chapter 4 Building Your Application Deployment of Custom CTI OS Applications