09-05-2014 05:15 AM - edited 03-14-2019 01:50 PM
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
09-05-2014 06:04 AM
I am not aware of limit, I had one customer with thousands of user variables.
Chris
09-05-2014 06:09 AM
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
09-19-2014 02:11 AM
Thank you all for your answers :)
Mahesh
03-29-2024 02:39 AM
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
03-29-2024 08:38 AM
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 |
03-29-2024 10:32 AM
@Omar Deen great information sir!!!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide