I could reproduce the issue, just hanging up while i was waiting on the line
i´ve got some debug data
1. extensions.conf
only this DeadAGI line.. is this correct??
exten => h,1,DeadAGI(
agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}))
2. show channels
asterisk0*CLI> show channels
Channel Location State Application(Data)
Zap/pseudo-107156634 s@from-zaptel:1 Rsrvd (None)
SIP/cc125-08833a90 8600052@default:1 Up MeetMe(8600052)
2 active channels
1 active call
at this moment there are 2 fake calls waiting (there are not in asterisk)
and 1 agent waiting for call.
3. the vicidial_auto_calls table
show both fake calls as LIVE. Both of them here hanged up when listening MoH.
4. i´m using agi-VDAD_ALL_inbound.agi
it has a if ($rec_countWAIT < 1)
i´ve modified it but it still present the problem
5. steps to reproduce (at least in my case)
- put your agent in pause
- call with 2 lines and wait both for get in hold
- hangup while in hold (this would be the fake call)
- call again and get in hold
- put your agent in ready
in the test i´ve made the callers got in hold and no calls are passed to the agents... it lasts for about 6 minutes almsot 10 in hold, after that the fake call is cleared and it seems that the calls are being passed again and get sticked again whenever someones hangup again in hold...
6. manual solution
the manual solution i´ve found is to delete the LIVE fake record in vicidial_auto_calls (as pointed previously) , once is deleted the calls start flowing again.
what else should i paste here?
thanks