Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide
4-15
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions Release 7.1(1)
Chapter 4 Building Your Application
Using the COM CIL in Visual Basic 6.0
End Sub
Private Sub Form_Terminate_Renamed()
Call m_sessionresolver.RemoveSession("")
End Sub
Private Sub m_Session_OnCallEstablished(ByVal pIArguments As
Cisco.CTIOSCLIENTLib.Arguments)
' Handles m_Session.OnCallEstablished
GetCallVariable1 pIArguments
End Sub
Function GetCallVariable1(ByVal pIArguments As
CTIOSCLIENTLib.IArguments)
Dim m_uid As String
m_uid = pIArguments.GetValueString("Uniqueobjectid")
Dim m_call As Cisco.CTIOSCLIENTLib.Call
Set m_call = m_session.GetObjectFromObjectID(m_uid)
' retrieve callvar1
Dim m_callvar1 As String
m_callvar1 = m_call.GetValueString("Callvariable1")
'copy call variable1 to the clipboard
Clipboard.SetText m_callvar1
End Function
Using the COM CIL in Visual Basic 6.0
Building a custom CTI application in Visual Basic 6.0 (or adding CTI
functionality to your existing Visual Basic application) is very simple, but
requires basic knowledge of referencing and using COM components in Visual
Basic. All of the CIL components for COM are distributed as COM Dynamic Link
Libraries (COM DLL).
functionality to your existing Visual Basic application) is very simple, but
requires basic knowledge of referencing and using COM components in Visual
Basic. All of the CIL components for COM are distributed as COM Dynamic Link
Libraries (COM DLL).
In order to be accessible to COM containers, including Visual Basic 6.0, COM
components must be registered with Windows. The components that you will
require for programming in Visual Basic 6.0 are:
components must be registered with Windows. The components that you will
require for programming in Visual Basic 6.0 are:
•
CTI OS Client library (CTIOSClient.dll). This is the main CIL library for
COM. The objects available in this library are described fully in the chapters
that follow, “Session Object,” “Agent Object,” “Call Object,” and
“SkillGroup Object.”
that follow, “Session Object,” “Agent Object,” “Call Object,” and
“SkillGroup Object.”