cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2314
Views
3
Helpful
6
Replies

UCCE - ECC Variable and User Variable

maheshkumarbs
Level 1
Level 1

Hello All

 

As known from Cisco documents, total size of the buffer used to store the "ECC variables" internally is 2000 bytes.

 

Is there any constraint similar for User Variables?

 

Did some googling and found this one from the link below

https://supportforums.cisco.com/discussion/10336156/icm-variables

Its says "User Variables are up to 40 characters in length, with no specific limit to the amount of them,

the data collected is stored in a specific way"

 

Can you please confirm is there any buffer limit to User Variables in ICM?

 

Thanks

Mahesh

mahesh.bidaloty@gmail.com

 

6 Replies 6

Chris Deren
Hall of Fame
Hall of Fame

I am not aware of limit, I had one customer with thousands of user variables.

Chris

Mahesh,

The ECC variable limit is 2500 bytes, not 2000.

There is no hard limit for User Variables, though I suspect if you had more created than what can fit in the RAM on the router, you would have some issues. You would likely need many thousands of User Variables in order to use gigabytes of RAM, though.

The use cases for ECC and User variables are quite different... an ECC variable is for data about the current call, while User Variables are usually more appropriate for "global" data that needs to last across multiple calls, such as open/closed states.

-Jameson

-Jameson

Thank you all for your answers :)

Mahesh

Hello ,

is there was way that we can check how many bytes we left with after configuring ECC variables.

the 40 bytes on Peripheral Variables is excluding the 2500 on the ECC variables ?

and is there way we can see the peak usage of the ECC variable size.

Kavle

Total bytes consumed for non-array ECC variables

SELECT SUM(LEN(EnterpriseName) + MaximumLength + 4) AS Bytes_Consumed,

       EnterpriseName

FROM   Expanded_Call_Variable

WHERE  EnterpriseName = 'BACampaign'

GROUP  BY EnterpriseName

 

Total bytes consumed for array ECC variables

SELECT SUM(MaximumArraySize * (LEN(EnterpriseName) + MaximumLength + 5 )) AS

       Bytes_Consumed,

       EnterpriseName

FROM   Expanded_Call_Variable

WHERE  EnterpriseName = 'user.microapp.ToExtVXML'

GROUP  BY EnterpriseName

 

Total bytes consumed for all ECC variables

SELECT SUM(bytes) AS Bytes_Consumed

FROM  (SELECT SUM(LEN(EnterpriseName) + MaximumLength + 4) AS bytes

       FROM   Expanded_Call_Variable

       WHERE  ECCArray = 'N'

              AND Enabled = 'Y'

       UNION ALL

       SELECT SUM(MaximumArraySize * (LEN(EnterpriseName) + MaximumLength + 5 )

              ) AS

              bytes

       FROM   Expanded_Call_Variable

       WHERE  ECCArray = 'Y'

              AND Enabled = 'Y') AS ECCTable

@Omar Deen  great information sir!!! 

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: