I'm having a problem with Vicidial thinking the customer has hung up when they have not. I've tried to track down why this is happening, but have already chased down what seems like 5 different possiblilities, to no avail.
The problem was more pronounced before I made a small change to the AST_update.pl script to only flush the live_channels and live_sip channels after 6 bad update grabs, instead of 3 (when it hit 3 bad grabs, all agents got the customer has hung up notice, not just 1 or two).
I figure the problem is most likely related to AST_update.pl and the list of active channels it parses, but I can't seem to find anything beyond that. I'm looking for some suggestions as to where I can look to try to find the cause of this problem, and also any ideas on why I had to modify the AST_update.pl script in the first place. Has anyone else experienced this?
I'm running astguiclient 2.0.3 and asterisk 1.4.2, but am getting ready to try upgrading to asterisk 1.4.7.1.