cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2171
Views
0
Helpful
5
Replies

Doubts - ECC Variable

S N
Level 5
Level 5

Hi Experts,

I have a doubt with 'Expanded Call variable List'

I am creating a ECC variable and assigning that ECC variable in the script using the Set Variable.

Is there a way to see what Values are passed in that ECC variable with the help of HDS DB.

Also, What is the purpose of ECC variable as we already have Peripheral Variable 1 - 10.

Sounds silly but I am confused.

Thanks

Sathya

5 Replies 5

Chintan Gajjar
Level 11
Level 11

I think when you mark the ECC variable Persistent then it will be written to logged database.

for your next question, why ECC variables?

you  basically need them to send data to your external application where you cant use PV's. 

say an example like CVP, in CVP environment you really can't simply send data from ICM to CVP application using Peripheral Variables, you need special ECCs for this purpose.

and the fundamentals remains same for exter Applications like CIM, outbound option, socialminer,IPIVR(ip ivr can extract data from PV as well as ECC) etc.

Dear Chintan,

could you please help me to find difference between ECCvaribales, peripheral variables and user variables. i want to appriciate the concept of variables so please help me..

thanks in advance !!

BR,

Deepak

Peripheral Variables:

There 10 peripheral variables and each are 40 Bytes in size i guess.

These variables are out of box available with ICM and they are bound to Call.

so each call has its own set of values for Call peripheral variable.

You can use the CPV for building logic in ICM script and to pop up data on agents screen.

The variables are written and TCD/RCD table for each call.

ECC Variables:

ECC's are just extended call variables and like CPV's they also bind to call.

so each call has its own set of values for ECC's. and there many cases where you can utilize them.

1. Application specific ECCs.

the Application like CVP, CIM, Outbound Option dialer uses some special ECC variables to pass data to and from ICM. you have to configure ECCs specific to application in order to pass data.

2. General use:

You can also configure ECC if you have run out of CPV's and you need some variables to HOLD the data, and also use them to do screen pop up. but keep in mind, there is limited space available in ICM for ECC and you have to be discreet and always keep some space for future expansion.

User variable:

You can consider user variable as global variable, and they are not bind to any calls.

so they keep there values between the call, you can use them to do admin things like defining open or closed flag for the center, time of day routing and etc.

Dear Chintan,

thanks for your answer but still i am confused, peripheral variables are one on which cvp Passes data to icm ?

if we have ECC then what was the need for peripheral  variables`

BR,

Deepak

The easiest way to think of this is that ECC is used (among other things) to pass data to and from CVP Call Studio applications. PVs are used in ICM scripts. So data flow might be you set PV1 = X, you set a ECC Variable = PV1, you pass the ECC Variable to Call Studio application, Call Studio application returns data to ECC Variables, and then you could if needed set PV1 or PV2 = ECC Variable.