Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
New Member

IPC Set Variable Action UCCX

We are trying to set two pieces of call data via the IPCSetVariableAction and are not having any luck.  Our use case is call arrives at CAD with certain fields populated.  Via an IPC action on Call Answered we send message to external application which does some stuff and then in turn tries to update two pieces of Call Data.  We then transfer the call to next agent and the call data populated by IVR is present but the data updated via IPCSetVariableAction by first agent is not.

We confirmed that Remote Access is enabled to receive events on port 58000.
We confirmed that checkbox to enable agent to update enterprise data is checked.

The field name and display name of the Enterprise data that we want to update via the IPCSetVariableAction is listed in Services Configuration->EnterpriseData->Fields as:

1.

Field Name: Call Variable 8
Display Name: CallerUserID

2.

Field Name: Call Variable 9
Display Name: TransID


Here is the XML message we are sending (tried many naming variations but nothing worked so far):

<?xml version="1.0"?>
<IPCActions>
     <IPCSetVariableAction>
          <ActionName>IPC Set Variable Action</ActionName>
          <Variable>CallerUserID</Variable>
          <DataValue>344994884</DataValue>
     </IPCSetVariableAction>
     <IPCSetVariableAction>
          <ActionName>IPC Set Variable Action</ActionName>
          <Variable>TransID</Variable>
          <DataValue>77</DataValue>
     </IPCSetVariableAction>
</IPCActions>

For Variable value we have also tried follow combinations:

Call Variable 8|CallerUserID
icm.Call Variable 8|CallerUserID
CallVariable8|CallerUserID
icm.CallVariable8|CallerUserID
Call Variable 8

Does anyone have input on what might be wrong with either our xml format or naming of the Variable?

Thanks.

1 REPLY

CallerUserID is the ECC

CallerUserID is the ECC Variable Name as defined in your Script "mapped" to Call Variable 8?

141
Views
0
Helpful
1
Replies
CreatePlease to create content