From ff27878656a6ceee1af57a3195d049386e9d1bc4 Mon Sep 17 00:00:00 2001 From: mattf Date: Fri, 20 Mar 2009 08:37:52 +0000 Subject: [PATCH] Fixed several small bugs related to agent interface(logging and recording) as well as conf file generation bugs in admin.php git-svn-id: svn://192.168.202.10@1079 3d104415-ff17-0410-8863-d5cf3c621b8a --- .../agc_2.0.5/www/agc/manager_send.php | 4 +-- .../agc_2.0.5/www/agc/vdc_db_query.php | 29 +++++++++++++++++-- .../branches/agc_2.0.5/www/agc/vicidial.php | 18 +++++------- .../branches/agc_2.0.5/www/vicidial/admin.php | 20 +++++++++---- agc_2-X/trunk/www/agc/manager_send.php | 4 +-- agc_2-X/trunk/www/agc/vdc_db_query.php | 29 +++++++++++++++++-- agc_2-X/trunk/www/agc/vicidial.php | 18 +++++------- agc_2-X/trunk/www/vicidial/admin.php | 17 +++++++++-- 8 files changed, 102 insertions(+), 37 deletions(-) diff --git a/agc_2-X/branches/agc_2.0.5/www/agc/manager_send.php b/agc_2-X/branches/agc_2.0.5/www/agc/manager_send.php index 5a460f95..d9a61403 100644 --- a/agc_2-X/branches/agc_2.0.5/www/agc/manager_send.php +++ b/agc_2-X/branches/agc_2.0.5/www/agc/manager_send.php @@ -1637,7 +1637,7 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") ) $row=''; $rowx=''; $channel_live=1; - if ( (strlen($channel)<3) or (strlen($queryCID)<15) or (strlen($filename)<15) ) + if ( (strlen($channel)<3) or (strlen($queryCID)<15) or (strlen($filename)<8) ) { $channel_live=0; echo "Channel $channel is not valid or queryCID $queryCID is not valid or filename: $filename is not valid, $ACTION command not inserted\n"; @@ -1725,7 +1725,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) $channel_live=1; $uniqueidSQL=''; - if ( (strlen($exten)<3) or (strlen($channel)<4) or (strlen($filename)<15) ) + if ( (strlen($exten)<3) or (strlen($channel)<4) or (strlen($filename)<8) ) { $channel_live=0; echo "Channel $channel is not valid or exten $exten is not valid or filename: $filename is not valid, $ACTION command not inserted\n"; diff --git a/agc_2-X/branches/agc_2.0.5/www/agc/vdc_db_query.php b/agc_2-X/branches/agc_2.0.5/www/agc/vdc_db_query.php index 5a5d59f5..c169df3f 100644 --- a/agc_2-X/branches/agc_2.0.5/www/agc/vdc_db_query.php +++ b/agc_2-X/branches/agc_2.0.5/www/agc/vdc_db_query.php @@ -82,6 +82,7 @@ # - $account - ('DEFAULT',...) # - $agent_dialed_number - ('1','') # - $agent_dialed_type - ('MANUAL_OVERRIDE','MANUAL_DIALNOW','MANUAL_PREVIEW',...) +# - $wrapup - ('WRAPUP','') # # CHANGELOG: # 50629-1044 - First build of script @@ -190,12 +191,13 @@ # 90304-1335 - Added support for group aliases and agent-specific variables for campaigns and in-groups # 90305-1041 - Added agent_dialed_number and type for user_call_log feature # 90307-1735 - Added Shift enforcement and manager override features +# 90320-0306 - Fixed agent log bug when using wrapup time # -$version = '2.0.5-103'; -$build = '90307-1735'; +$version = '2.0.5-104'; +$build = '90320-0306'; $mel=1; # Mysql Error Log enabled = 1 -$mysql_log_count=193; +$mysql_log_count=194; $one_mysql_log=0; require("dbconnect.php"); @@ -359,6 +361,10 @@ if (isset($_GET["agent_dialed_number"])) {$agent_dialed_number=$_GET["agent_di elseif (isset($_POST["agent_dialed_number"])) {$agent_dialed_number=$_POST["agent_dialed_number"];} if (isset($_GET["agent_dialed_type"])) {$agent_dialed_type=$_GET["agent_dialed_type"];} elseif (isset($_POST["agent_dialed_type"])) {$agent_dialed_type=$_POST["agent_dialed_type"];} +if (isset($_GET["wrapup"])) {$wrapup=$_GET["wrapup"];} + elseif (isset($_POST["wrapup"])) {$wrapup=$_POST["wrapup"];} + + header ("Content-type: text/html; charset=utf-8"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 @@ -3728,6 +3734,23 @@ if ( ($ACTION == 'VDADpause') || ($ACTION == 'VDADready') ) $agent_log = 'NEW_ID'; } + if ($wrapup == 'WRAPUP') + { + if ( (eregi("NULL",$dispo_epoch)) or ($dispo_epoch < 1000) ) + { + $stmt="UPDATE vicidial_agent_log set dispo_epoch='$StarTtime', dispo_sec='0' where agent_log_id='$agent_log_id';"; + } + else + { + $dispo_sec = ($StarTtime - $dispo_epoch); + $stmt="UPDATE vicidial_agent_log set dispo_sec='$dispo_sec' where agent_log_id='$agent_log_id';"; + } + + if ($format=='debug') {echo "\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00194',$user,$server_ip,$session_name,$one_mysql_log);} + } + if ($agent_log == 'NEW_ID') { $user_group=''; diff --git a/agc_2-X/branches/agc_2.0.5/www/agc/vicidial.php b/agc_2-X/branches/agc_2.0.5/www/agc/vicidial.php index 4a7f7897..8817a059 100644 --- a/agc_2-X/branches/agc_2.0.5/www/agc/vicidial.php +++ b/agc_2-X/branches/agc_2.0.5/www/agc/vicidial.php @@ -222,10 +222,11 @@ # 90304-1333 - Added user-specific web vars option # 90305-0917 - Added prefix-choice and group-alias options for calls coming from API # 90307-1736 - Added Shift enforcement and manager override features +# 90320-0309 - Fixed agent log bug when using wrapup time # -$version = '2.0.5-201'; -$build = '90307-1736'; +$version = '2.0.5-202'; +$build = '90320-0309'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=60; $one_mysql_log=0; @@ -2240,7 +2241,6 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} var campaign_am_message_exten = ''; var park_on_extension = ''; var park_count=0; - var park_refresh=0; var customerparked=0; var check_n = 0; var conf_check_recheck = 0; @@ -4791,7 +4791,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} // ################################################################################ // Set the client to READY and start looking for calls (VDADready, VDADpause) - function AutoDial_ReSume_PauSe(taskaction,taskagentlog) + function AutoDial_ReSume_PauSe(taskaction,taskagentlog,taskwrapup) { if (taskaction == 'VDADready') { @@ -4859,7 +4859,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} } if (xmlhttp) { - autoDiaLready_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=" + taskaction + "&user=" + user + "&pass=" + pass + "&stage=" + VDRP_stage + "&agent_log_id=" + agent_log_id + "&agent_log=" + taskagentlog + "&campaign=" + campaign; + autoDiaLready_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=" + taskaction + "&user=" + user + "&pass=" + pass + "&stage=" + VDRP_stage + "&agent_log_id=" + agent_log_id + "&agent_log=" + taskagentlog + "&wrapup=" + taskwrapup + "&campaign=" + campaign; xmlhttp.open('POST', 'vdc_db_query.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(autoDiaLready_query); @@ -7497,10 +7497,6 @@ else { // check_for_live_calls(); check_s = check_n.toString(); - if ( (park_refresh > 0) && (check_s.match(/0$|5$/)) ) - { - // parked_calls_display_refresh(); - } } if (wrapup_seconds > 0) { @@ -7515,6 +7511,7 @@ else if (auto_dial_level != '0') { AutoDialWaiting = 0; + // alert('wrapup pause'); AutoDial_ReSume_PauSe("VDADpause"); // document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML; } @@ -7530,7 +7527,8 @@ else if (auto_dial_level != '0') { AutoDialWaiting = 1; - AutoDial_ReSume_PauSe("VDADready"); + // alert('wrapup ready'); + AutoDial_ReSume_PauSe("VDADready","NEW_ID","WRAPUP"); // document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML_ready; } } diff --git a/agc_2-X/branches/agc_2.0.5/www/vicidial/admin.php b/agc_2-X/branches/agc_2.0.5/www/vicidial/admin.php index 48f9978a..82476d2e 100644 --- a/agc_2-X/branches/agc_2.0.5/www/vicidial/admin.php +++ b/agc_2-X/branches/agc_2.0.5/www/vicidial/admin.php @@ -1644,11 +1644,12 @@ $dialplan_entry = ereg_replace(";","",$dialplan_entry); # 90308-0956 - Added server statistics # 90309-0059 - Changed logging to admin_server_log # 90310-2203 - Added export_reports option for call activity report data exports +# 90320-0424 - Fixed several small bugs conf records group alias and permissions # # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time -$admin_version = '2.0.5-172'; -$build = '90310-2203'; +$admin_version = '2.0.5-173'; +$build = '90320-0424'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -7891,6 +7892,9 @@ if ($ADD==21111111111) $stmt="INSERT INTO phones (extension,dialplan_number,voicemail_id,phone_ip,computer_ip,server_ip,login,pass,status,active,phone_type,fullname,company,picture,protocol,local_gmt,outbound_cid) values('$extension','$dialplan_number','$voicemail_id','$phone_ip','$computer_ip','$server_ip','$login','$pass','$status','$active','$phone_type','$fullname','$company','$picture','$protocol','$local_gmt','$outbound_cid');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -8014,6 +8018,9 @@ if ($ADD==211111111111) $stmt="INSERT INTO servers (server_id,server_description,server_ip,active,asterisk_version) values('$server_id','$server_description','$server_ip','$active','$asterisk_version');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -8144,6 +8151,9 @@ if ($ADD==241111111111) $stmt="INSERT INTO vicidial_server_carriers (carrier_id,carrier_name,registration_string,template_id,account_entry,protocol,globals_string,dialplan_entry,server_ip,active) values('$carrier_id','$carrier_name','$registration_string','$template_id','$account_entry','$protocol','$globals_string','$dialplan_entry','$server_ip','N');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -12410,6 +12420,9 @@ if ($ADD==61111111111) $stmt="DELETE from phones where extension='$extension' and server_ip='$server_ip' limit 1;"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -19865,9 +19878,6 @@ if ($ADD==999999) } - - - echo "\n"; echo "\n"; diff --git a/agc_2-X/trunk/www/agc/manager_send.php b/agc_2-X/trunk/www/agc/manager_send.php index 5a460f95..d9a61403 100644 --- a/agc_2-X/trunk/www/agc/manager_send.php +++ b/agc_2-X/trunk/www/agc/manager_send.php @@ -1637,7 +1637,7 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") ) $row=''; $rowx=''; $channel_live=1; - if ( (strlen($channel)<3) or (strlen($queryCID)<15) or (strlen($filename)<15) ) + if ( (strlen($channel)<3) or (strlen($queryCID)<15) or (strlen($filename)<8) ) { $channel_live=0; echo "Channel $channel is not valid or queryCID $queryCID is not valid or filename: $filename is not valid, $ACTION command not inserted\n"; @@ -1725,7 +1725,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) $channel_live=1; $uniqueidSQL=''; - if ( (strlen($exten)<3) or (strlen($channel)<4) or (strlen($filename)<15) ) + if ( (strlen($exten)<3) or (strlen($channel)<4) or (strlen($filename)<8) ) { $channel_live=0; echo "Channel $channel is not valid or exten $exten is not valid or filename: $filename is not valid, $ACTION command not inserted\n"; diff --git a/agc_2-X/trunk/www/agc/vdc_db_query.php b/agc_2-X/trunk/www/agc/vdc_db_query.php index 5a5d59f5..c169df3f 100644 --- a/agc_2-X/trunk/www/agc/vdc_db_query.php +++ b/agc_2-X/trunk/www/agc/vdc_db_query.php @@ -82,6 +82,7 @@ # - $account - ('DEFAULT',...) # - $agent_dialed_number - ('1','') # - $agent_dialed_type - ('MANUAL_OVERRIDE','MANUAL_DIALNOW','MANUAL_PREVIEW',...) +# - $wrapup - ('WRAPUP','') # # CHANGELOG: # 50629-1044 - First build of script @@ -190,12 +191,13 @@ # 90304-1335 - Added support for group aliases and agent-specific variables for campaigns and in-groups # 90305-1041 - Added agent_dialed_number and type for user_call_log feature # 90307-1735 - Added Shift enforcement and manager override features +# 90320-0306 - Fixed agent log bug when using wrapup time # -$version = '2.0.5-103'; -$build = '90307-1735'; +$version = '2.0.5-104'; +$build = '90320-0306'; $mel=1; # Mysql Error Log enabled = 1 -$mysql_log_count=193; +$mysql_log_count=194; $one_mysql_log=0; require("dbconnect.php"); @@ -359,6 +361,10 @@ if (isset($_GET["agent_dialed_number"])) {$agent_dialed_number=$_GET["agent_di elseif (isset($_POST["agent_dialed_number"])) {$agent_dialed_number=$_POST["agent_dialed_number"];} if (isset($_GET["agent_dialed_type"])) {$agent_dialed_type=$_GET["agent_dialed_type"];} elseif (isset($_POST["agent_dialed_type"])) {$agent_dialed_type=$_POST["agent_dialed_type"];} +if (isset($_GET["wrapup"])) {$wrapup=$_GET["wrapup"];} + elseif (isset($_POST["wrapup"])) {$wrapup=$_POST["wrapup"];} + + header ("Content-type: text/html; charset=utf-8"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 @@ -3728,6 +3734,23 @@ if ( ($ACTION == 'VDADpause') || ($ACTION == 'VDADready') ) $agent_log = 'NEW_ID'; } + if ($wrapup == 'WRAPUP') + { + if ( (eregi("NULL",$dispo_epoch)) or ($dispo_epoch < 1000) ) + { + $stmt="UPDATE vicidial_agent_log set dispo_epoch='$StarTtime', dispo_sec='0' where agent_log_id='$agent_log_id';"; + } + else + { + $dispo_sec = ($StarTtime - $dispo_epoch); + $stmt="UPDATE vicidial_agent_log set dispo_sec='$dispo_sec' where agent_log_id='$agent_log_id';"; + } + + if ($format=='debug') {echo "\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00194',$user,$server_ip,$session_name,$one_mysql_log);} + } + if ($agent_log == 'NEW_ID') { $user_group=''; diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php index a2cebb25..45150a2d 100644 --- a/agc_2-X/trunk/www/agc/vicidial.php +++ b/agc_2-X/trunk/www/agc/vicidial.php @@ -223,10 +223,11 @@ # 90305-0917 - Added prefix-choice and group-alias options for calls coming from API # 90307-1736 - Added Shift enforcement and manager override features # 90315-1009 - Changed revision for new trunk 2.2.0 +# 90320-0309 - Fixed agent log bug when using wrapup time # -$version = '2.2.0-201'; -$build = '90315-1009'; +$version = '2.2.0-202'; +$build = '90320-0309'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=60; $one_mysql_log=0; @@ -2241,7 +2242,6 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} var campaign_am_message_exten = ''; var park_on_extension = ''; var park_count=0; - var park_refresh=0; var customerparked=0; var check_n = 0; var conf_check_recheck = 0; @@ -4792,7 +4792,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} // ################################################################################ // Set the client to READY and start looking for calls (VDADready, VDADpause) - function AutoDial_ReSume_PauSe(taskaction,taskagentlog) + function AutoDial_ReSume_PauSe(taskaction,taskagentlog,taskwrapup) { if (taskaction == 'VDADready') { @@ -4860,7 +4860,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} } if (xmlhttp) { - autoDiaLready_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=" + taskaction + "&user=" + user + "&pass=" + pass + "&stage=" + VDRP_stage + "&agent_log_id=" + agent_log_id + "&agent_log=" + taskagentlog + "&campaign=" + campaign; + autoDiaLready_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=" + taskaction + "&user=" + user + "&pass=" + pass + "&stage=" + VDRP_stage + "&agent_log_id=" + agent_log_id + "&agent_log=" + taskagentlog + "&wrapup=" + taskwrapup + "&campaign=" + campaign; xmlhttp.open('POST', 'vdc_db_query.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(autoDiaLready_query); @@ -7498,10 +7498,6 @@ else { // check_for_live_calls(); check_s = check_n.toString(); - if ( (park_refresh > 0) && (check_s.match(/0$|5$/)) ) - { - // parked_calls_display_refresh(); - } } if (wrapup_seconds > 0) { @@ -7516,6 +7512,7 @@ else if (auto_dial_level != '0') { AutoDialWaiting = 0; + // alert('wrapup pause'); AutoDial_ReSume_PauSe("VDADpause"); // document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML; } @@ -7531,7 +7528,8 @@ else if (auto_dial_level != '0') { AutoDialWaiting = 1; - AutoDial_ReSume_PauSe("VDADready"); + // alert('wrapup ready'); + AutoDial_ReSume_PauSe("VDADready","NEW_ID","WRAPUP"); // document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML_ready; } } diff --git a/agc_2-X/trunk/www/vicidial/admin.php b/agc_2-X/trunk/www/vicidial/admin.php index eb08241f..afaf8c37 100644 --- a/agc_2-X/trunk/www/vicidial/admin.php +++ b/agc_2-X/trunk/www/vicidial/admin.php @@ -1645,11 +1645,12 @@ $dialplan_entry = ereg_replace(";","",$dialplan_entry); # 90309-0059 - Changed logging to admin_server_log # 90310-2203 - Added export_reports option for call activity report data exports # 90315-1010 - Changed revision for new trunk 2.2.0 +# 90320-0424 - Fixed several small bugs conf records group alias and permissions # # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time -$admin_version = '2.2.0-172'; -$build = '90315-1010'; +$admin_version = '2.2.0-174'; +$build = '90320-0424'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -7892,6 +7893,9 @@ if ($ADD==21111111111) $stmt="INSERT INTO phones (extension,dialplan_number,voicemail_id,phone_ip,computer_ip,server_ip,login,pass,status,active,phone_type,fullname,company,picture,protocol,local_gmt,outbound_cid) values('$extension','$dialplan_number','$voicemail_id','$phone_ip','$computer_ip','$server_ip','$login','$pass','$status','$active','$phone_type','$fullname','$company','$picture','$protocol','$local_gmt','$outbound_cid');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -8015,6 +8019,9 @@ if ($ADD==211111111111) $stmt="INSERT INTO servers (server_id,server_description,server_ip,active,asterisk_version) values('$server_id','$server_description','$server_ip','$active','$asterisk_version');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -8145,6 +8152,9 @@ if ($ADD==241111111111) $stmt="INSERT INTO vicidial_server_carriers (carrier_id,carrier_name,registration_string,template_id,account_entry,protocol,globals_string,dialplan_entry,server_ip,active) values('$carrier_id','$carrier_name','$registration_string','$template_id','$account_entry','$protocol','$globals_string','$dialplan_entry','$server_ip','N');"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log); @@ -12411,6 +12421,9 @@ if ($ADD==61111111111) $stmt="DELETE from phones where extension='$extension' and server_ip='$server_ip' limit 1;"; $rslt=mysql_query($stmt, $link); + $stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; + $rslt=mysql_query($stmtA, $link); + ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = ereg_replace(';','',$SQL_log);