Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Need help on vm pro call flow

Status
Not open for further replies.

zyzjacky

Programmer
Jan 19, 2006
76
MT
I posted a topic 2 days ago, but i cannot find it now, has it been deleted? does anyone know why?
anyway, i guess i have to seek for help again,
i am still experiencing the same problem when i am trying to go through the call flow, i configure it to console mode and the error is:
Max number of node changes (20) within looping timeout (5) Sec has exceeded the limit
12:41:23.367 - Detected potential uncontrollable loop in call-flow. Node IVR_read_chara.Read N.1 called 21 times in 5 seconds. Forcing a hang up.
Sometimes it goes through, and sometimes it get cut there. anybody can offer help kindly? Thanks.
 
sorry, i found my old post.
anyway, anybody anyhelp?
 
before it cuts, the cpu usage will go up to 100%
 
Can you give us details of the call flow. what have you got in it and how does it get there??

Jamie Green

IPO ACA:Implement


Fooball is not a matter of life and death-It is far more important!!!!
 
Since there is no text-to-speech engine for maltese language, the client decided to use the condition to read the characters (number plate). the format of number plate is XXX NNN e.g. ABC 123, and i made a module in call flow that loop through each one of 6 chars and determine what is current char, and read out the result( play the pre-recorded wave files), everything is going well, but there is a function that can repeat the previous reading, so when the user select this function, the call flow will go back and start read the number plate again using the same process, and the line cuts off at about 3rd time of repeating. the number plate data is stored in a database. any ideas?
 
Not sure. Might be an idea to send a copy of your VM Config to Avaya/Distributor Tech support.

I know the VM doesn't like getting stuck in a loop. I have had it cause issues when tranfering to a user on v/m and it sees it as a loop.

It could be a bug. What s/w are you running on the IPO and VM??

Jamie Green

IPO ACA:Implement


Fooball is not a matter of life and death-It is far more important!!!!
 
Looking at your monitor trace you do have a loop somewhere.

12:41:23.367 - Detected potential uncontrollable loop in call-flow. Node IVR_read_chara.Read N.1 called 21 times in 5 seconds. Forcing a hang up.

Follow your call flow carefully. dial it while looking at the console/debug to see exactly when it happens.

Jamie Green

IPO ACA:Implement


Fooball is not a matter of life and death-It is far more important!!!!
 
I'd look closely at the database queries you uare using, I'd guess that they should return 1 record each, but are you sure that they are?

Take Care

Matt
If at first you don't succeed, skydiving is not for you.
 
thanks for you replies.
if i keep my console window opened, it will slow down the speed of the call flow, and the cpu usage will reach 100% at some point, and it cuts off the line with msg "stall" something which i don't remember. but if i keep the console window minimized, it won't happen in this way, but it will cuts the line with the max loop time.
the ipo is small office edition, i have tried to plug the computer directly to the switch, but it doesn't help.
and the query i am using is like this: select f1,f2,f3,f4,f5,f6 from number_plate where idx = vehicle_id; and it will return max 3 records at a time, otherwise it won't go to the loop process. f1-f6 are fields for the number plate, e.g. ABC 123 and then i assign f1-f6 to a system vars e.g. CP1, and enter the loop flow to check what is CP1 and read out the value separately.
 
Are you using letters and numbers? Or just numbers that need to be read back?
 
i found out the problem is that the module that i use to read out the characters can only be called 20 times, it says the loop time cannot exceed 20 in 5 seconds, but i am sure the time the call flow uses is more than 5 secs. is it a bug?
 
i find out the problem is like this:
for example, if you are executing a module, e.g. Database Get Data, how long will it take? i guess less than 0.01 seconds, then after 20 times of repeat this module , total time consuming will be 0.2 seconds. the vm pro sets the default timeout to 5 secs, that's why it hangs up. so i place a wav file (0.8 sec lenght) in the database get data module to slow down it. it acutally solve the problem, 0.8*20 = 16 secs. i think the time out should be the whole time consuming of the call flow, not only on that particular module. is it a bug?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top