• No results found

Deploying Applications Using the ActiveX Controls

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