fixed vicidial.php bug when alt-dialing and clicking on the hangup button at the right time overwrites alt dial links. Shows most on high-latency web connections

git-svn-id: svn://192.168.202.10@918 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2008-07-10 05:36:59 +00:00
parent d46a5710f8
commit 7ec8917bdc
2 changed files with 28 additions and 18 deletions
+12 -12
View File
@@ -505,24 +505,24 @@ rm -f /usr/lib/asterisk/modules/res_speech.so
mkdir /usr/src/asterisk-1.4
cd /usr/src/asterisk-1.4
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.20.1.tar.gz
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.9.tar.gz
wget http://ftp.digium.com/pub/libpri/releases/libpri-1.4.3.tar.gz
gunzip asterisk-1.4.20.1.tar.gz
tar xvf asterisk-1.4.20.1.tar
gunzip zaptel-1.4.9.tar.gz
tar xvf zaptel-1.4.9.tar
gunzip libpri-1.4.3.tar.gz
tar xvf libpri-1.4.3.tar
cd ./zaptel-1.4.9
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.21.1.tar.gz
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.11.tar.gz
wget http://ftp.digium.com/pub/libpri/releases/libpri-1.4.4.tar.gz
gunzip asterisk-1.4.21.1.tar.gz
tar xvf asterisk-1.4.21.1.tar
gunzip zaptel-1.4.11.tar.gz
tar xvf zaptel-1.4.11.tar
gunzip libpri-1.4.4.tar.gz
tar xvf libpri-1.4.4.tar
cd ./zaptel-1.4.11
./configure
make
make install
cd ../libpri-1.4.3
cd ../libpri-1.4.4
make clean
make
make install
cd ../asterisk-1.4.20.1
cd ../asterisk-1.4.21.1
wget http://www.eflo.net/files/enter.h
wget http://www.eflo.net/files/leave.h
mv -f enter.h apps/enter.h
+16 -6
View File
@@ -1929,6 +1929,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var reselect_preview_dial = 0;
var reselect_alt_dial = 0;
var alt_dial_active = 0;
var alt_dial_status_display = 0;
var mdnLisT_id = '<? echo $manual_dial_list_id ?>';
var VU_vicidial_transfers = '<? echo $VU_vicidial_transfers ?>';
var agentonly_callbacks = '<? echo $agentonly_callbacks ?>';
@@ -3001,6 +3002,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
{
alt_phone_dialing=starting_alt_phone_dialing;
alt_dial_active = 0;
alt_dial_status_display = 0;
open_dispo_screen=1;
document.getElementById("MainStatuSSpan").innerHTML = "Dial Next Number";
}
@@ -3017,6 +3019,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
{
reselect_alt_dial = 1;
alt_dial_active = 1;
alt_dial_status_display = 1;
var man_status = "Dial Alt Phone Number: <a href=\"#\" onclick=\"ManualDialOnly('MaiNPhonE')\"><font class=\"preview_text\">MAIN PHONE</font></a> or <a href=\"#\" onclick=\"ManualDialOnly('ALTPhoneE')\"><font class=\"preview_text\">ALT PHONE</font></a> or <a href=\"#\" onclick=\"ManualDialOnly('AddresS3')\"><font class=\"preview_text\">ADDRESS3</font></a> or <a href=\"#\" onclick=\"ManualDialAltDonE()\"><font class=\"preview_text_red\">FINISH LEAD</font></a>";
document.getElementById("MainStatuSSpan").innerHTML = man_status;
}
@@ -3397,8 +3400,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var status_display_number = phone_number_format(dispnum);
document.getElementById("MainStatuSSpan").innerHTML = " Calling: " + status_display_number + " UID: " + CIDcheck + " &nbsp; Waiting for Ring... " + MD_ring_secondS + " seconds";
// alert("channel not found yet:\n" + campaign);
if (alt_dial_status_display=='0')
{
// alert(document.getElementById("MainStatuSSpan").innerHTML);
document.getElementById("MainStatuSSpan").innerHTML = " Calling: " + status_display_number + " UID: " + CIDcheck + " &nbsp; Waiting for Ring... " + MD_ring_secondS + " seconds";
// alert("channel not found yet:\n" + campaign);
}
}
else
{
@@ -3866,6 +3873,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
// Send the Manual Dial Only - dial the previewed lead
function ManualDialOnly(taskaltnum)
{
alt_dial_status_display = 0;
all_record = 'NO';
all_record_count=0;
if (taskaltnum == 'ALTPhoneE')
@@ -3943,10 +3951,12 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var dispnum = manDiaLonly_num;
var status_display_number = phone_number_format(dispnum);
document.getElementById("MainStatuSSpan").innerHTML = " Calling: " + status_display_number + " UID: " + MDnextCID + " &nbsp; Waiting for Ring...";
document.getElementById("HangupControl").innerHTML = "<a href=\"#\" onclick=\"dialedcall_send_hangup();\"><IMG SRC=\"./images/vdc_LB_hangupcustomer.gif\" border=0 alt=\"Hangup Customer\"></a>";
if (alt_dial_status_display=='0')
{
document.getElementById("MainStatuSSpan").innerHTML = " Calling: " + status_display_number + " UID: " + MDnextCID + " &nbsp; Waiting for Ring...";
document.getElementById("HangupControl").innerHTML = "<a href=\"#\" onclick=\"dialedcall_send_hangup();\"><IMG SRC=\"./images/vdc_LB_hangupcustomer.gif\" border=0 alt=\"Hangup Customer\"></a>";
}
if ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') )
{all_record = 'YES';}