11-07-2011 01:17 PM - edited 03-14-2019 08:50 AM
v7.5
If you set a Peripheral Variable equal to a value >40 characters in length prior to an ICM to ICM Gateway request, the ICM Gateway request will timeout. Can be reproduced each and every time. I understand the limitation of the PV is 40 which is not my issue. If I move an ECC variable that has a length of 42 into a PV it truncates the last two characters when moving it into the PV which I'd expect. It should not however interfere with an ICM Gateway request. It seems to be storying the 42 character value in memory somehow but that's pure speculation. Has anyone else experienced this? A ticket has been opened with Cisco but thus far we haven't gotten to the right folks.
BTW, 42 is just an arbitrary number.
11-07-2011 02:27 PM
BTW, 42 is just an arbitrary number.
Well, if you know your Douglas Adams, you will know that there is nothing arbitrary about the number 42.
Regards,
Geoff
11-07-2011 02:33 PM
hahaha!
Alright, I've found something very interesting. Taking ICM Gateway out of the equation it seems that the PV's in router memory will store whatever value you pass in. So for example, if I stuff Variable1 with 200 z's I of course would expect Var1 in RCD to be 40 z's. However, if you run a len(Call.PeripheralVariable1) in your script you will see that the length is in fact 200!
11-07-2011 02:55 PM
I'm going to start a separate thread on the PV's storing >40 characters in router memory. I believe the ICM Gateway request blows up because it is getting passed a PV that has a value in memory >40. Still not right, but at least I'm getting closer to the root of the problem.
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