One possible CTICiscoReturn property is a CTICiscoCallVars object which supports get methods for each of the Cisco ICM call variables.
One possible CTICiscoReturn property is a CTICiscoCallVars object. Some methods require various Call Variables to be passed to, or returned from, the Cisco ICM. When passing Call Variables or ECC Variables in to the ICM, a CTICiscoCallVariable object should be created and then each required value is set by calling the appropriate set method. For example, to set the CallVariable1 value, use the method setCallVarFlag1(<value of flag to be set>).
When a Call Variable or an ECC Variable is returned, a CallVars object must first be retrieved from the CTICiscoReturn object. The Call Variable or ECC Variable can then be accessed using the relevant get method.
CTICiscoICM icm = new CTICiscoICM (myConnectionItem);
CTICiscoReturn ret;
ret = icm.connect();
// Firstly check that the Status is equal to zero
Integer Status = ret.getStatus();
if (Status.intValue() != 0) {
  // Status is non-zero. At this point an app would normally
  // log this status value and return
return Status;
} else {
  // Status is zero so we can pickup the returned values
  CallVars cv = ret.getCallVars();
  // Check cv is not equal to null
  // (something has gone wrong if this is the case)
  if (cv == null) {
    // Something has gone wrong. Return the value of Status
    return Status;
  } else {
    // We have a call vars object so we can now pick up
    // the values we are interested in
    String CallVariable1 = cv.getCallVariable1();
    String CallVariable2 = cv.getCallVariable2();
    // And so on for all the variables the app is interested in
  }
}
| Variable name | get method | set method | 
|---|---|---|
| CallVarFlag1 | Integer getCallVarFlag1() | void setCallVarFlag1(Integer CallVarFlag1) | 
| CallVarFlag... | Integer getCallVarFlag...() | void setCallVarFlag...(Integer CallVarFlag...) | 
| CallVarFlag10 | Integer getCallVarFlag10() | void setCallVarFlag10(Integer CallVarFlag10) | 
| CallVariable1 | String getCallVariable1() | void setCallVariable1(String CallVariable1) | 
| CallVariable... | String getCallVariable...() | void setCallVariable...(String CallVariable...) | 
| CallVariable10 | String getCallVariable10() | void setCallVariable10(String CallVariable10) | 
| ECCVarArrayIndex1 | Integer getECCVarArrayIndex1() | void setECCVarArrayIndex1(Integer) | 
| ECCVarArrayIndex... | Integer getECCVarArrayIndex...() | void setECCVarArrayIndex...(Integer ECCVarArrayIndex1) | 
| ECCVarArrayIndex5 | Integer getECCVarArrayIndex5() | void setECCVarArrayIndex5(Integer ECCVarArrayIndex5) | 
| ECCVarArrayString1 | String getECCVarArrayString1() | void setECCVarArrayString1(String) | 
| ECCVarArrayString... | String getECCVarArrayString...() | void setECCVarArrayString...(String ECCVarArrayString1) | 
| ECCVarArrayString5 | String getECCVarArrayString5() | void setECCVarArrayString5(String ECCVarArrayString5) | 
| ECCVarArrayTag1 | Integer getECCVarArrayTag1 | void setECCVarArrayTag1(Integer) | 
| ECCVarArrayTag... | Integer getECCVarArrayTag... | void setECCVarArrayTag...(Integer ECCVarArrayTag1) | 
| ECCVarArrayTag5 | Integer getECCVarArrayTag5 | void setECCVarArrayTag5(Integer ECCVarArrayTag5) | 
| ECCVarValueString1 | String getECCVarValueString1() | void setECCVarValueString1(String ECCVarValueString1) | 
| ECCVarValueString... | String getECCVarValueString...() | void setECCVarValueString...(String ECCVarValueString...) | 
| ECCVarValueString5 | String getECCVarValueString5() | void setECCVarValueString5(String ECCVarValueString5) | 
| ECCVarValueTag1 | Integer getECCVarValueTag1() | void setECCVarValueTag1(Integer ECCVarValueTag1) | 
| ECCVarValueTag... | Integer getECCVarValueTag...() | void setECCVarValueTag...(Integer ECCVarValueTag...) | 
| ECCVarValueTag5 | Integer getECCVarValueTag5() | void setECCVarValueTag5(Integer ECCVarValueTag5) | 
| StatusVariable1 | Integer getStatusVariable1() | void setStatusVariable1(Integer) | 
| StatusVariable... | Integer getStatusVariable...() | void setStatusVariable...(Integer StatusVariable1) | 
| StatusVariable16 | Integer getStatusVariable16() | void setStatusVariable16(Integer StatusVariable16) |