Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide
10-3
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
Chapter 10 Call Object
Retrieving ECC Variable Values
int nMyECCArrayVariable;
if (pCall->IsValid(CTIOS_ECC))
{
pCall->GetValueArray(CTIOS_ECC, &pECCData);
if (pECCData)
{
if (pECCData->IsValid("user.MyECC"))
pECCData->GetValueString->("user.MyECC",
&sMyECCVariable);
if(pECCData->IsValid("user.MyArray[2]"))
pECCData->GetValueInt("user.MyArray[2]",
&nMyECCArrayVariable);
pECCData->Release();
pECCData = NULL;
}
}
The same thing in VB would be as follows:
Dim MyECCData As CTIOSARGUMENTSLib.Arguments
Dim MyECCVariable As String
Dim MyECCArrayVariable As Integer
If MyCall.IsValid(CTIOS_ECC) = True Then
Set MyECCData = MyCall.GetValueArray("CTIOS_ECC")
If MyECCData.IsValid("user.MyECC") Then
MyECCVariable = MyECCData.GetValueString("user.MyECC")
End If
If MyECCData.IsValid("user.MyArray[2]") Then
MyECCArrayVariable =
MyECCData.GetValueInt("user.MyArray[2]")
End If
End If