From 393d0752928bf6844abed2d5140f8bacdea66e9a Mon Sep 17 00:00:00 2001 From: mattf Date: Fri, 28 Dec 2007 17:07:03 +0000 Subject: [PATCH] changed kick-all-calls on logout option to first hangup agent in all cases in vdc_db_query.php moved ugrade_2.0.5 to old and created new upgrade_2.0.5 file git-svn-id: svn://192.168.202.10@757 3d104415-ff17-0410-8863-d5cf3c621b8a --- .../{ => old_upgrade}/upgrade_2.0.4.sql | 0 agc_2-X/trunk/extras/upgrade_2.0.5.sql | 0 agc_2-X/trunk/www/agc/vdc_db_query.php | 30 +++++++++---------- 3 files changed, 14 insertions(+), 16 deletions(-) rename agc_2-X/trunk/extras/{ => old_upgrade}/upgrade_2.0.4.sql (100%) create mode 100644 agc_2-X/trunk/extras/upgrade_2.0.5.sql diff --git a/agc_2-X/trunk/extras/upgrade_2.0.4.sql b/agc_2-X/trunk/extras/old_upgrade/upgrade_2.0.4.sql similarity index 100% rename from agc_2-X/trunk/extras/upgrade_2.0.4.sql rename to agc_2-X/trunk/extras/old_upgrade/upgrade_2.0.4.sql diff --git a/agc_2-X/trunk/extras/upgrade_2.0.5.sql b/agc_2-X/trunk/extras/upgrade_2.0.5.sql new file mode 100644 index 00000000..e69de29b 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 ab93a9ba..36b664d3 100644 --- a/agc_2-X/trunk/www/agc/vdc_db_query.php +++ b/agc_2-X/trunk/www/agc/vdc_db_query.php @@ -1932,6 +1932,20 @@ else $rslt=mysql_query($stmt, $link); $wcs_delete = mysql_affected_rows($link); + ##### Hangup the client phone + $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$protocol/$extension%\" order by channel desc;"; + if ($format=='debug') {echo "\n";} + $rslt=mysql_query($stmt, $link); + if ($rslt) + { + $row=mysql_fetch_row($rslt); + $agent_channel = "$row[0]"; + if ($format=='debug') {echo "\n";} + $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','ULGH3459$StarTtime','Channel: $agent_channel','','','','','','','','','');"; + if ($format=='debug') {echo "\n";} + $rslt=mysql_query($stmt, $link); + } + if ($LogouTKicKAlL > 0) { $local_DEF = 'Local/5555'; @@ -1943,22 +1957,6 @@ else if ($format=='debug') {echo "\n";} $rslt=mysql_query($stmt, $link); } - else - { - ##### Hangup the client phone - $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$protocol/$extension%\" order by channel desc;"; - if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) - { - $row=mysql_fetch_row($rslt); - $agent_channel = "$row[0]"; - if ($format=='debug') {echo "\n";} - $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','ULGH3459$StarTtime','Channel: $agent_channel','','','','','','','','','');"; - if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - } - } $pause_sec=0; $stmt = "select pause_epoch,pause_sec,wait_epoch,talk_epoch,dispo_epoch from vicidial_agent_log where agent_log_id='$agent_log_id';";