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 "
"; echo ""; -echo ""; -echo ""; -echo ""; +echo ""; +echo ""; +echo ""; +echo ""; echo ""; if ($adastats>1)
DIAL LEVEL:  $DIALlev    FILTER:  $DIALfilter     TIME:   $NOW_TIME TRUNK SHORT/FILL:  $balanceSHORT / $balanceFILL     FILTER:  $DIALfilter   TIME:   $NOW_TIME