Added Call Card minute balance feature set, see CALLCARD.txt for more info
git-svn-id: svn://192.168.202.10@1367 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -543,10 +543,10 @@ custom_three VARCHAR(100) default '',
|
||||
custom_four VARCHAR(100) default '',
|
||||
custom_five VARCHAR(100) default '',
|
||||
voicemail_id VARCHAR(10),
|
||||
agent_call_log_view_override ENUM('DISABLED','Y','N') default 'DISABLED'
|
||||
agent_call_log_view_override ENUM('DISABLED','Y','N') default 'DISABLED',
|
||||
callcard_admin ENUM('1','0') default '0'
|
||||
);
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX user ON vicidial_users (user);
|
||||
|
||||
CREATE TABLE vicidial_user_log (
|
||||
@@ -1214,7 +1214,8 @@ static_agent_url VARCHAR(255) default '',
|
||||
default_phone_code VARCHAR(8) default '1',
|
||||
enable_agc_dispo_log ENUM('0','1') default '0',
|
||||
custom_dialplan_entry TEXT,
|
||||
queuemetrics_loginout ENUM('STANDARD','CALLBACK') default 'STANDARD'
|
||||
queuemetrics_loginout ENUM('STANDARD','CALLBACK') default 'STANDARD',
|
||||
callcard_enabled ENUM('1','0') default '0'
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_campaigns_list_mix (
|
||||
@@ -1938,6 +1939,59 @@ index (state),
|
||||
index (areacode)
|
||||
);
|
||||
|
||||
CREATE TABLE callcard_accounts (
|
||||
card_id VARCHAR(20) PRIMARY KEY NOT NULL,
|
||||
pin VARCHAR(10) NOT NULL,
|
||||
status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE',
|
||||
balance_minutes SMALLINT(5) default '3',
|
||||
inbound_group_id VARCHAR(20) default '',
|
||||
index (pin)
|
||||
);
|
||||
|
||||
CREATE TABLE callcard_accounts_details (
|
||||
card_id VARCHAR(20) PRIMARY KEY NOT NULL,
|
||||
run VARCHAR(4) default '',
|
||||
batch VARCHAR(5) default '',
|
||||
pack VARCHAR(5) default '',
|
||||
sequence VARCHAR(5) default '',
|
||||
status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE',
|
||||
balance_minutes SMALLINT(5) default '3',
|
||||
initial_value VARCHAR(6) default '0.00',
|
||||
initial_minutes SMALLINT(5) default '3',
|
||||
note_purchase_order VARCHAR(20) default '',
|
||||
note_printer VARCHAR(20) default '',
|
||||
note_did VARCHAR(18) default '',
|
||||
inbound_group_id VARCHAR(20) default '',
|
||||
note_language VARCHAR(10) default 'English',
|
||||
note_name VARCHAR(20) default '',
|
||||
note_comments VARCHAR(255) default '',
|
||||
create_user VARCHAR(20) default '',
|
||||
activate_user VARCHAR(20) default '',
|
||||
used_user VARCHAR(20) default '',
|
||||
void_user VARCHAR(20) default '',
|
||||
create_time DATETIME,
|
||||
activate_time DATETIME,
|
||||
used_time DATETIME,
|
||||
void_time DATETIME
|
||||
);
|
||||
|
||||
CREATE TABLE callcard_log (
|
||||
uniqueid VARCHAR(20) PRIMARY KEY NOT NULL,
|
||||
card_id VARCHAR(20),
|
||||
balance_minutes_start SMALLINT(5) default '3',
|
||||
call_time DATETIME,
|
||||
agent_time DATETIME,
|
||||
dispo_time DATETIME,
|
||||
agent VARCHAR(20) default '',
|
||||
agent_dispo VARCHAR(6) default '',
|
||||
agent_talk_sec MEDIUMINT(8) default '0',
|
||||
agent_talk_min MEDIUMINT(8) default '0',
|
||||
phone_number VARCHAR(18),
|
||||
inbound_did VARCHAR(18),
|
||||
index (card_id),
|
||||
index (call_time)
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vicidial_campaign_server_stats ENGINE=HEAP;
|
||||
|
||||
@@ -2077,7 +2131,7 @@ ALTER TABLE vicidial_agent_log_archive MODIFY agent_log_id INT(9) UNSIGNED NOT N
|
||||
|
||||
CREATE TABLE vicidial_carrier_log_archive LIKE vicidial_carrier_log;
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1205',db_schema_update_date=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1206',db_schema_update_date=NOW();
|
||||
|
||||
GRANT RELOAD ON *.* TO cron@'%';
|
||||
GRANT RELOAD ON *.* TO cron@localhost;
|
||||
|
||||
Reference in New Issue
Block a user