diff --git a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
index f8ddd85a..fdc2d5b2 100644
--- a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
+++ b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
@@ -779,17 +779,21 @@ index (campaign_id)
);
CREATE TABLE vicidial_campaign_server_stats (
-campaign_id VARCHAR(20) PRIMARY KEY NOT NULL,
+campaign_id VARCHAR(20) NOT NULL,
server_ip VARCHAR(15) NOT NULL,
update_time TIMESTAMP,
-local_trunk_shortage SMALLINT(5) UNSIGNED default '0'
+local_trunk_shortage SMALLINT(5) UNSIGNED default '0',
+index (campaign_id),
+index (server_ip)
);
CREATE TABLE vicidial_server_trunks (
server_ip VARCHAR(15) NOT NULL,
campaign_id VARCHAR(20) NOT NULL,
dedicated_trunks SMALLINT(5) UNSIGNED default '0',
-trunk_restriction ENUM('MAXIMUM_LIMIT','OVERFLOW_ALLOWED') default 'OVERFLOW_ALLOWED'
+trunk_restriction ENUM('MAXIMUM_LIMIT','OVERFLOW_ALLOWED') default 'OVERFLOW_ALLOWED',
+index (campaign_id),
+index (server_ip)
);
diff --git a/agc_2-X/trunk/extras/upgrade_2.0.2.sql b/agc_2-X/trunk/extras/upgrade_2.0.2.sql
index 22b5e931..ed9fffb5 100644
--- a/agc_2-X/trunk/extras/upgrade_2.0.2.sql
+++ b/agc_2-X/trunk/extras/upgrade_2.0.2.sql
@@ -1,17 +1,21 @@
ALTER TABLE vicidial_campaign_stats ADD balance_trunk_fill SMALLINT(5) UNSIGNED default '0';
CREATE TABLE vicidial_campaign_server_stats (
-campaign_id VARCHAR(20) PRIMARY KEY NOT NULL,
+campaign_id VARCHAR(20) NOT NULL,
server_ip VARCHAR(15) NOT NULL,
update_time TIMESTAMP,
-local_trunk_shortage SMALLINT(5) UNSIGNED default '0'
+local_trunk_shortage SMALLINT(5) UNSIGNED default '0',
+index (campaign_id),
+index (server_ip)
);
CREATE TABLE vicidial_server_trunks (
server_ip VARCHAR(15) NOT NULL,
campaign_id VARCHAR(20) NOT NULL,
dedicated_trunks SMALLINT(5) UNSIGNED default '0',
-trunk_restriction ENUM('MAXIMUM_LIMIT','OVERFLOW_ALLOWED') default 'OVERFLOW_ALLOWED'
+trunk_restriction ENUM('MAXIMUM_LIMIT','OVERFLOW_ALLOWED') default 'OVERFLOW_ALLOWED',
+index (campaign_id),
+index (server_ip)
);
diff --git a/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php b/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php
index db02c9b6..39ad1c5d 100644
--- a/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php
+++ b/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php
@@ -16,6 +16,7 @@
# 60626-1453 - Added display of system load to bottom (Angelito Manansala)
# 60901-1123 - Changed display elements at the top of the screen
# 60905-1342 - Fixed non INCALL|QUEUE timer column
+# 61002-1642 - Added TRUNK SHORT/FILL stats
#
header ("Content-type: text/html; charset=utf-8");
@@ -212,7 +213,7 @@ $rslt=mysql_query($stmt, $link);
$row=mysql_fetch_row($rslt);
$VDhop = $row[0];
-$stmt="select dialable_leads,calls_today,drops_today,drops_today_pct,differential_onemin,agents_average_onemin from vicidial_campaign_stats where campaign_id='" . mysql_real_escape_string($group) . "';";
+$stmt="select dialable_leads,calls_today,drops_today,drops_today_pct,differential_onemin,agents_average_onemin,balance_trunk_fill from vicidial_campaign_stats where campaign_id='" . mysql_real_escape_string($group) . "';";
$rslt=mysql_query($stmt, $link);
$row=mysql_fetch_row($rslt);
$DAleads = $row[0];
@@ -221,6 +222,7 @@ $dropsTODAY = $row[2];
$drpctTODAY = $row[3];
$diffONEMIN = $row[4];
$agentsONEMIN = $row[5];
+$balanceFILL = $row[6];
if ( ($diffONEMIN != 0) and ($agentsONEMIN > 0) )
{
$diffpctONEMIN = ( ($diffONEMIN / $agentsONEMIN) * 100);
@@ -228,11 +230,17 @@ if ( ($diffONEMIN != 0) and ($agentsONEMIN > 0) )
}
else {$diffpctONEMIN = '0.00';}
+$stmt="select sum(local_trunk_shortage) from vicidial_campaign_server_stats where campaign_id='" . mysql_real_escape_string($group) . "';";
+$rslt=mysql_query($stmt, $link);
+$row=mysql_fetch_row($rslt);
+$balanceSHORT = $row[0];
+
echo "
| DIAL LEVEL: | $DIALlev | "; -echo "FILTER: | $DIALfilter | "; -echo "TIME: | "; -echo "$NOW_TIME | "; +echo "TRUNK SHORT/FILL: | $balanceSHORT / $balanceFILL | "; +echo "FILTER: | $DIALfilter | "; +echo "TIME: | $NOW_TIME | "; +echo ""; echo "|||