Weird, this is also happenning to 2 centers I'm handling. The problem is reproducible.
I logged into the vicidial agent page and did a manual call on this number: 9254275868. The phone kept on ringing and after a few seconds, on the "show conference call channel", another link would appear. Now normally this would appear if the call got connected. However, the phone is still ringing. There should be 3 entries in the "show conference channel" only when the call gets connected. Clicking the "Hangup Customer" link hangs-up the call however, there is still a 2nd entry left in the "show conference call channel" link. On the realtime page, the agent still show as having a call. Manually hanging-up the 2nd entry doesn't change the status on the realtime page. This is happenning w/ only 1 agent logged in.
The campaign is set to "Manual" mode. Here's the asterisk CLI:
xecuting MeetMe("Local/8600051@default-2d18,2", "8600051") in new stack
> Channel Local/8600051@default-2d18,1 was answered.
-- Executing AGI("Local/8600051@default-2d18,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/8600051@default-2d18,1", "SIP/Accela/19254275868|60|Tto") in new stack
-- Called Accela/19254275868
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMe("Local/78600051@default-97c2,2", "8600051|q") in new stack
> Channel Local/78600051@default-97c2,1 was answered.
-- Executing Answer("Local/78600051@default-97c2,1", "") in new stack
-- Executing MixMonitor("Local/78600051@default-97c2,1", "20070928-005108_9254275868_TMSHARE_demian.gsm||/root/move_file.sh 20070928-005108_9254275868_TMSHARE_demian.gsm") in new stack
-- Executing Wait("Local/78600051@default-97c2,1", "3600") in new stack
== Begin MixMonitor Recording Local/78600051@default-97c2,1
-- SIP/Accela-007639c0 is making progress passing it to Local/8600051@default-2d18,1
== Manager 'sendcron' logged off from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 8600051, 1) exited non-zero on 'Local/8600051@default-2d18,2'
-- Executing DeadAGI("Local/8600051@default-2d18,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing DeadAGI("Local/8600051@default-2d18,2", "agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script
agi://127.0.0.1:4577/VD_hangup--HVcause ... ----------) completed, returning 0
== Spawn extension (default, 919254275868, 2) exited non-zero on 'Local/8600051@default-2d18,1'
-- Executing DeadAGI("Local/8600051@default-2d18,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing DeadAGI("Local/8600051@default-2d18,1", "agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------)") in new stack
-- AGI Script
agi://127.0.0.1:4577/VD_hangup--HVcause ... ----------) completed, returning 0
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
-- Saved useragent "X-Lite release 1006e stamp 34025" for peer 2001
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMe("Local/8600051@default-908a,2", "8600051") in new stack
> Channel Local/8600051@default-908a,1 was answered.
-- Executing AGI("Local/8600051@default-908a,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/8600051@default-908a,1", "SIP/Accela/12062136815|60|Tto") in new stack
-- Called Accela/12062136815
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMe("Local/78600051@default-94f0,2", "8600051|q") in new stack
> Channel Local/78600051@default-94f0,1 was answered.
-- Executing Answer("Local/78600051@default-94f0,1", "") in new stack
-- Executing MixMonitor("Local/78600051@default-94f0,1", "20070928-005248_2062136815_TMSHARE_demian.gsm||/root/move_file.sh 20070928-005248_2062136815_TMSHARE_demian.gsm") in new stack
-- Executing Wait("Local/78600051@default-94f0,1", "3600") in new stack
== Begin MixMonitor Recording Local/78600051@default-94f0,1
== Manager 'sendcron' logged off from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
-- SIP/Accela-007639c0 is making progress passing it to Local/8600051@default-908a,1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 8600051, 1) exited non-zero on 'Local/8600051@default-908a,2'
-- Executing DeadAGI("Local/8600051@default-908a,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing DeadAGI("Local/8600051@default-908a,2", "agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script
agi://127.0.0.1:4577/VD_hangup--HVcause ... ----------) completed, returning 0
== Spawn extension (default, 912062136815, 2) exited non-zero on 'Local/8600051@default-908a,1'
-- Executing DeadAGI("Local/8600051@default-908a,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing DeadAGI("Local/8600051@default-908a,1", "agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------)") in new stack
-- AGI Script
agi://127.0.0.1:4577/VD_hangup--HVcause ... ----------) completed, returning 0
The 2nd entry on the "show conference call channel" link needs to be manually hangup before proceeding to the next call.
Another thing I encountered is when doing manual calls, when I click "Hangup Customer" link while the call hasn't been connected yet, the disposition screen doesn't show up. I'm stuck on the agent page w/ no way to make the next call except to logout and login back again.