Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide

Page of 546
 
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