added many new inbound groups options including place-in-line and estimated hold time
added DID call routing features from web interface docs updates and example conf files updates git-svn-id: svn://192.168.202.10@957 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -66,6 +66,7 @@ DBY_pass VARCHAR(15) default '1234',
|
||||
DBY_port INT(6) default '3306',
|
||||
outbound_cid VARCHAR(20),
|
||||
enable_sipsak_messages ENUM('0','1') default '0',
|
||||
email VARCHAR(100),
|
||||
index (server_ip)
|
||||
);
|
||||
|
||||
@@ -342,6 +343,7 @@ stage VARCHAR(20) default 'START',
|
||||
last_update_time TIMESTAMP,
|
||||
alt_dial VARCHAR(6) default 'NONE',
|
||||
queue_priority TINYINT(2) default '0',
|
||||
agent_only VARCHAR(20) default '',
|
||||
index (uniqueid),
|
||||
index (callerid),
|
||||
index (call_time),
|
||||
@@ -390,7 +392,8 @@ user_group VARCHAR(20),
|
||||
xfercallid INT(9) UNSIGNED,
|
||||
term_reason ENUM('CALLER','AGENT','QUEUETIMEOUT','ABANDON','AFTERHOURS','NONE') default 'NONE',
|
||||
index (lead_id),
|
||||
index (call_date)
|
||||
index (call_date),
|
||||
index (campaign_id)
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_xfer_log (
|
||||
@@ -463,7 +466,9 @@ add_timeclock_log ENUM('1','0') default '0',
|
||||
modify_timeclock_log ENUM('1','0') default '0',
|
||||
delete_timeclock_log ENUM('1','0') default '0',
|
||||
alter_custphone_override ENUM('NOT_ACTIVE','ALLOW_ALTER') default 'NOT_ACTIVE',
|
||||
vdc_agent_api_access ENUM('0','1') default '0'
|
||||
vdc_agent_api_access ENUM('0','1') default '0',
|
||||
modify_inbound_dids ENUM('1','0') default '0',
|
||||
delete_inbound_dids ENUM('1','0') default '0'
|
||||
);
|
||||
|
||||
|
||||
@@ -633,6 +638,8 @@ leave_3way ENUM('0','1') default '0',
|
||||
leave_3way_datetime DATETIME
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX serverconf on vicidial_conferences (server_ip, conf_exten);
|
||||
|
||||
CREATE TABLE vicidial_phone_codes (
|
||||
country_code SMALLINT(5) UNSIGNED,
|
||||
country CHAR(3),
|
||||
@@ -685,7 +692,19 @@ qc_shift_id VARCHAR(20) default '24HRMIDNIGHT',
|
||||
qc_get_record_launch ENUM('NONE','SCRIPT','WEBFORM','QCSCRIPT','QCWEBFORM') default 'NONE',
|
||||
qc_show_recording ENUM('Y','N') default 'Y',
|
||||
qc_web_form_address VARCHAR(255),
|
||||
qc_script VARCHAR(10)
|
||||
qc_script VARCHAR(10),
|
||||
play_place_in_line ENUM('Y','N') default 'N',
|
||||
play_estimate_hold_time ENUM('Y','N') default 'N',
|
||||
hold_time_option ENUM('NONE','EXTENSION','VOICEMAIL','IN_GROUP','CALLERID_CALLBACK','DROP_ACTION') default 'NONE',
|
||||
hold_time_option_seconds SMALLINT(5) default '360',
|
||||
hold_time_option_exten VARCHAR(20) default '8300',
|
||||
hold_time_option_voicemail VARCHAR(20) default '',
|
||||
hold_time_option_xfer_group VARCHAR(20) default '---NONE---',
|
||||
hold_time_option_callback_filename VARCHAR(50) default 'vm-hangup',
|
||||
hold_time_option_callback_list_id BIGINT(14) UNSIGNED default '999',
|
||||
hold_recall_xfer_group VARCHAR(20) default '---NONE---',
|
||||
no_delay_call_route ENUM('Y','N') default 'N',
|
||||
play_welcome_message ENUM('ALWAYS','NEVER','IF_WAIT_ONLY','YES_UNLESS_NODELAY') default 'ALWAYS'
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_stations (
|
||||
@@ -1210,6 +1229,31 @@ index (phone_number),
|
||||
UNIQUE INDEX phonecamp (phone_number, campaign_id)
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_inbound_dids (
|
||||
did_id INT(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
||||
did_pattern VARCHAR(50) NOT NULL,
|
||||
did_description VARCHAR(50),
|
||||
did_active ENUM('Y','N') default 'Y',
|
||||
did_route ENUM('EXTEN','VOICEMAIL','AGENT','PHONE','IN_GROUP') default 'EXTEN',
|
||||
extension VARCHAR(50) default '9998811112',
|
||||
exten_context VARCHAR(50) default 'default',
|
||||
voicemail_ext VARCHAR(10),
|
||||
phone VARCHAR(100),
|
||||
server_ip VARCHAR(15),
|
||||
user VARCHAR(20),
|
||||
user_unavailable_action ENUM('IN_GROUP','EXTEN','VOICEMAIL','PHONE') default 'VOICEMAIL',
|
||||
user_route_settings_ingroup VARCHAR(20) default 'AGENTDIRECT',
|
||||
group_id VARCHAR(20),
|
||||
call_handle_method VARCHAR(20) default 'CID',
|
||||
agent_search_method ENUM('LO','LB','SO') default 'LB',
|
||||
list_id BIGINT(14) UNSIGNED default '999',
|
||||
campaign_id VARCHAR(8),
|
||||
phone_code VARCHAR(10) default '1',
|
||||
unique index (did_pattern),
|
||||
index (group_id)
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vicidial_campaign_server_stats ENGINE=HEAP;
|
||||
|
||||
ALTER TABLE live_channels ENGINE=HEAP;
|
||||
@@ -1225,6 +1269,7 @@ ALTER TABLE web_client_sessions ENGINE=HEAP;
|
||||
|
||||
UPDATE system_settings SET auto_user_add_value='1101';
|
||||
|
||||
INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active) values('AGENTDIRECT','Single Agent Direct Queue','white','Y');
|
||||
|
||||
INSERT INTO vicidial_lists SET list_id='999',list_name='Default inbound list',campaign_id='TESTCAMP',active='N';
|
||||
INSERT INTO vicidial_lists SET list_id='998',list_name='Default Manual list',campaign_id='TESTCAMP',active='N';
|
||||
@@ -1264,7 +1309,7 @@ INSERT INTO vicidial_shifts SET shift_id='24HRMIDNIGHT',shift_name='24 hours 7 d
|
||||
|
||||
UPDATE system_settings SET qc_last_pull_time=NOW();
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1106';
|
||||
UPDATE system_settings SET db_schema_version='1107';
|
||||
|
||||
GRANT RELOAD ON *.* TO cron@'%';
|
||||
GRANT RELOAD ON *.* TO cron@localhost;
|
||||
|
||||
@@ -406,3 +406,55 @@ ALTER TABLE vicidial_conferences ADD leave_3way ENUM('0','1') default '0';
|
||||
ALTER TABLE vicidial_conferences ADD leave_3way_datetime DATETIME;
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1106';
|
||||
|
||||
CREATE UNIQUE INDEX serverconf on vicidial_conferences (server_ip, conf_exten);
|
||||
|
||||
CREATE INDEX campaign_id on vicidial_closer_log (campaign_id);
|
||||
|
||||
ALTER TABLE vicidial_inbound_groups ADD play_place_in_line ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD play_estimate_hold_time ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option ENUM('NONE','EXTENSION','VOICEMAIL','IN_GROUP','CALLERID_CALLBACK','DROP_ACTION') default 'NONE';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_seconds SMALLINT(5) default '360';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_exten VARCHAR(20) default '8300';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_voicemail VARCHAR(20) default '';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_xfer_group VARCHAR(20) default '---NONE---';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_callback_filename VARCHAR(50) default 'vm-hangup';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_option_callback_list_id BIGINT(14) UNSIGNED default '999';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_recall_xfer_group VARCHAR(20) default '---NONE---';
|
||||
ALTER TABLE vicidial_inbound_groups ADD no_delay_call_route ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD play_welcome_message ENUM('ALWAYS','NEVER','IF_WAIT_ONLY','YES_UNLESS_NODELAY') default 'ALWAYS';
|
||||
|
||||
INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active) values('AGENTDIRECT','Single Agent Direct Queue','white','Y');
|
||||
|
||||
CREATE TABLE vicidial_inbound_dids (
|
||||
did_id INT(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
||||
did_pattern VARCHAR(50) NOT NULL,
|
||||
did_description VARCHAR(50),
|
||||
did_active ENUM('Y','N') default 'Y',
|
||||
did_route ENUM('EXTEN','VOICEMAIL','AGENT','PHONE','IN_GROUP') default 'EXTEN',
|
||||
extension VARCHAR(50) default '9998811112',
|
||||
exten_context VARCHAR(50) default 'default',
|
||||
voicemail_ext VARCHAR(10),
|
||||
phone VARCHAR(100),
|
||||
server_ip VARCHAR(15),
|
||||
user VARCHAR(20),
|
||||
user_unavailable_action ENUM('IN_GROUP','EXTEN','VOICEMAIL','PHONE') default 'VOICEMAIL',
|
||||
user_route_settings_ingroup VARCHAR(20) default 'AGENTDIRECT',
|
||||
group_id VARCHAR(20),
|
||||
call_handle_method VARCHAR(20) default 'CID',
|
||||
agent_search_method ENUM('LO','LB','SO') default 'LB',
|
||||
list_id BIGINT(14) UNSIGNED default '999',
|
||||
campaign_id VARCHAR(8),
|
||||
phone_code VARCHAR(10) default '1',
|
||||
unique index (did_pattern),
|
||||
index (group_id)
|
||||
);
|
||||
|
||||
ALTER TABLE vicidial_auto_calls ADD agent_only VARCHAR(20) default '';
|
||||
|
||||
ALTER TABLE phones ADD email VARCHAR(100);
|
||||
|
||||
ALTER TABLE vicidial_users ADD modify_inbound_dids ENUM('1','0') default '0';
|
||||
ALTER TABLE vicidial_users ADD delete_inbound_dids ENUM('1','0') default '0';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1107';
|
||||
|
||||
Reference in New Issue
Block a user