From 602d149ac9c03e79e3f4c4546229e3065b499580 Mon Sep 17 00:00:00 2001 From: mattf Date: Wed, 15 Nov 2006 22:30:26 +0000 Subject: [PATCH] first work on balance dialing application: AST_VDauto_dial_FILL.pl modified the call_type field of the vicidial_auto_calls table git-svn-id: svn://192.168.202.10@393 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/bin/AST_VDauto_dial.pl | 6 ++++-- agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql | 2 +- agc_2-X/trunk/extras/upgrade_2.0.2.sql | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/agc_2-X/trunk/bin/AST_VDauto_dial.pl b/agc_2-X/trunk/bin/AST_VDauto_dial.pl index 04ae5f2c..75b1eb6b 100644 --- a/agc_2-X/trunk/bin/AST_VDauto_dial.pl +++ b/agc_2-X/trunk/bin/AST_VDauto_dial.pl @@ -51,6 +51,8 @@ # 60821-1546 - added option to not dial phone_code per campaign # 60824-1437 - added available_only_ratio_tally option # 61003-1353 - added restrictions for server trunks +# 61113-1625 - added code for clearing VDAC LIVE jams +# 61115-1725 - added OUTBALANCE to call calculation for call_type for balance dialing # @@ -441,9 +443,9 @@ while($one_day_interval > 0) } else {$DBIPclosercamp[$user_CIPct]=''} - $campaign_query = "( (call_type='IN' and campaign_id IN($DBIPclosercamp[$user_CIPct])) or (campaign_id='$DBIPcampaign[$user_CIPct]' and call_type='OUT') )"; + $campaign_query = "( (call_type='IN' and campaign_id IN($DBIPclosercamp[$user_CIPct])) or (campaign_id='$DBIPcampaign[$user_CIPct]' and call_type IN('OUT','OUTBALANCE')) )"; } - else {$campaign_query = "(campaign_id='$DBIPcampaign[$user_CIPct]' and call_type='OUT')";} + else {$campaign_query = "(campaign_id='$DBIPcampaign[$user_CIPct]' and call_type IN('OUT','OUTBALANCE'))";} $stmtA = "SELECT count(*) FROM vicidial_auto_calls where $campaign_query and server_ip='$DBIPaddress[$user_CIPct]' and status IN('SENT','RINGING','LIVE','XFER','CLOSER');"; $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; 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 a7610525..356c8eed 100644 --- a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql +++ b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql @@ -319,7 +319,7 @@ channel VARCHAR(100), phone_code VARCHAR(10), phone_number VARCHAR(12), call_time DATETIME, -call_type ENUM('IN','OUT') default 'OUT', +call_type ENUM('IN','OUT','OUTBALANCE') default 'OUT', stage VARCHAR(20) default 'START', last_update_time TIMESTAMP, index (uniqueid), 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 b31db762..f8d014f3 100644 --- a/agc_2-X/trunk/extras/upgrade_2.0.2.sql +++ b/agc_2-X/trunk/extras/upgrade_2.0.2.sql @@ -28,3 +28,4 @@ ALTER TABLE vicidial_auto_calls ADD stage VARCHAR(20) default 'START'; ALTER TABLE vicidial_auto_calls ADD last_update_time TIMESTAMP; ALTER TABLE vicidial_auto_calls ADD index (last_update_time); +ALTER TABLE vicidial_auto_calls MODIFY call_type ENUM('IN','OUT','OUTBALANCE') default 'OUT';