From 58e9ff1e984bb9139e64fed0c5c377d7ab1632bc Mon Sep 17 00:00:00 2001 From: alexander morales Date: Wed, 1 Nov 2023 10:21:36 -0500 Subject: [PATCH] Update values mariaDB 10.11.5 --- helm/ccdb/Chart.yaml | 2 +- helm/ccdb/Chart.yaml.origi | 37 + .../20-MySQL_AST_CREATE_tables.sql | 859 +++++++++++++++++- helm/ccdb/values.yaml | 2 +- 4 files changed, 859 insertions(+), 41 deletions(-) create mode 100644 helm/ccdb/Chart.yaml.origi diff --git a/helm/ccdb/Chart.yaml b/helm/ccdb/Chart.yaml index 2be84b5..82ca32f 100644 --- a/helm/ccdb/Chart.yaml +++ b/helm/ccdb/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: ccdb version: 7.9.6 -appVersion: 10.3.23-1602 +appVersion: 10.11.5-r49 description: Vicidial Database MariaDB Fast, reliable, scalable, and easy to use open-source relational database system. MariaDB Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. Highly available MariaDB cluster. diff --git a/helm/ccdb/Chart.yaml.origi b/helm/ccdb/Chart.yaml.origi new file mode 100644 index 0000000..7bb02d7 --- /dev/null +++ b/helm/ccdb/Chart.yaml.origi @@ -0,0 +1,37 @@ +# Copyright VMware, Inc. +# SPDX-License-Identifier: APACHE-2.0 + +annotations: + category: Database + licenses: Apache-2.0 + images: | + - name: mariadb + image: docker.io/bitnami/mariadb:11.1.2-debian-11-r1 + - name: mysqld-exporter + image: docker.io/bitnami/mysqld-exporter:0.15.0-debian-11-r70 + - name: os-shell + image: docker.io/bitnami/os-shell:11-debian-11-r90 +apiVersion: v2 +appVersion: 11.1.2 +dependencies: +- name: common + repository: oci://registry-1.docker.io/bitnamicharts + tags: + - bitnami-common + version: 2.x.x +description: MariaDB is an open source, community-developed SQL database server that is widely in use around the world due to its enterprise features, flexibility, and collaboration with leading tech firms. +home: https://bitnami.com +icon: https://bitnami.com/assets/stacks/mariadb/img/mariadb-stack-220x234.png +keywords: +- mariadb +- mysql +- database +- sql +- prometheus +maintainers: +- name: VMware, Inc. + url: https://github.com/bitnami/charts +name: mariadb +sources: +- https://github.com/bitnami/charts/tree/main/bitnami/mariadb +version: 14.1.0 diff --git a/helm/ccdb/files/docker-entrypoint-initdb.d/20-MySQL_AST_CREATE_tables.sql b/helm/ccdb/files/docker-entrypoint-initdb.d/20-MySQL_AST_CREATE_tables.sql index efa5453..0e6a43d 100644 --- a/helm/ccdb/files/docker-entrypoint-initdb.d/20-MySQL_AST_CREATE_tables.sql +++ b/helm/ccdb/files/docker-entrypoint-initdb.d/20-MySQL_AST_CREATE_tables.sql @@ -15,7 +15,7 @@ company VARCHAR(10), picture VARCHAR(19), messages INT(4), old_messages INT(4), -protocol ENUM('SIP','Zap','IAX2','EXTERNAL') default 'SIP', +protocol ENUM('SIP','PJSIP','Zap','IAX2','EXTERNAL') default 'SIP', local_gmt VARCHAR(6) default '-5.00', ASTmgrUSERNAME VARCHAR(20) default 'cron', ASTmgrSECRET VARCHAR(20) default '1234', @@ -102,6 +102,10 @@ webphone_debug ENUM('Y','N') default 'N', outbound_alt_cid VARCHAR(20) default '', conf_qualify ENUM('Y','N') default 'Y', webphone_layout VARCHAR(255) default '', +mohsuggest VARCHAR(100) default '', +peer_status ENUM('UNKNOWN','REGISTERED','UNREGISTERED','REACHABLE','LAGGED','UNREACHABLE') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'UNKNOWN', +ping_time SMALLINT(6) DEFAULT NULL, +webphone_settings VARCHAR(40) default 'VICIPHONE_SETTINGS', index (server_ip), index (voicemail_id), index (dialplan_number), @@ -163,7 +167,10 @@ gather_asterisk_output ENUM('Y','N') default 'N', web_socket_url VARCHAR(255) default '', conf_qualify ENUM('Y','N') default 'Y', routing_prefix VARCHAR(10) default '13', -external_web_socket_url VARCHAR(255) default '' +external_web_socket_url VARCHAR(255) default '', +conf_engine ENUM('MEETME','CONFBRIDGE') COLLATE utf8_unicode_ci DEFAULT 'MEETME', +conf_update_interval SMALLINT(6) NOT NULL DEFAULT '60', +ara_url TEXT ) ENGINE=MyISAM; CREATE UNIQUE INDEX server_id on servers (server_id); @@ -288,8 +295,10 @@ talked_sec INT(10), extension VARCHAR(100), user VARCHAR(20), lead_id INT(9) UNSIGNED default '0', +campaign_id VARCHAR(20) default '', index (parked_time), -index (lead_id) +index (lead_id), +index (campaign_id) ) ENGINE=MyISAM; CREATE INDEX uniqueid_park on park_log (uniqueid); @@ -329,7 +338,7 @@ vendor_lead_code VARCHAR(20), source_id VARCHAR(50), list_id BIGINT(14) UNSIGNED NOT NULL DEFAULT '0', gmt_offset_now DECIMAL(4,2) DEFAULT '0.00', -called_since_last_reset ENUM('Y','N','Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8','Y9','Y10') default 'N', +called_since_last_reset ENUM('Y','N','Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8','Y9','Y10','D') default 'N', phone_code VARCHAR(10), phone_number VARCHAR(18) NOT NULL, title VARCHAR(4), @@ -440,6 +449,7 @@ preview_lead_id INT(9) UNSIGNED default '0', external_lead_id INT(9) UNSIGNED default '0', last_inbound_call_time_filtered DATETIME, last_inbound_call_finish_filtered DATETIME, +dial_campaign_id VARCHAR(8) default '', index (random_id), index (last_call_time), index (last_update_time), @@ -562,7 +572,7 @@ campaign_detail ENUM('0','1') default '0', ast_admin_access ENUM('0','1') default '0', ast_delete_phones ENUM('0','1') default '0', delete_scripts ENUM('0','1') default '0', -modify_leads ENUM('0','1') default '0', +modify_leads ENUM('0','1','2','3','4','5','6') default '0', hotkeys_active ENUM('0','1') default '0', change_agent_campaign ENUM('0','1') default '0', agent_choose_ingroups ENUM('0','1') default '1', @@ -682,7 +692,19 @@ max_inbound_filter_enabled ENUM('0','1') default '0', max_inbound_filter_statuses TEXT, max_inbound_filter_ingroups TEXT, max_inbound_filter_min_sec SMALLINT(5) default '-1', -status_group_id VARCHAR(20) default '' +status_group_id VARCHAR(20) default '', +mobile_number VARCHAR(20) default '', +two_factor_override ENUM('NOT_ACTIVE','ENABLED','DISABLED') default 'NOT_ACTIVE', +manual_dial_filter VARCHAR(50) default 'DISABLED', +user_location VARCHAR(100) default '', +download_invalid_files ENUM('0','1') default '0', +user_group_two VARCHAR(20) default '', +failed_login_attempts_today MEDIUMINT(8) UNSIGNED default '0', +failed_login_count_today SMALLINT(6) UNSIGNED default '0', +failed_last_ip_today VARCHAR(50) default '', +failed_last_type_today VARCHAR(20) default '', +modify_dial_prefix ENUM('0','1','2','3','4','5','6') default '0', +inbound_credits MEDIUMINT(7) default '-1' ) ENGINE=MyISAM; CREATE UNIQUE INDEX user ON vicidial_users (user); @@ -744,7 +766,11 @@ agent_xfer_park_3way ENUM('Y','N') default 'Y', admin_ip_list VARCHAR(30) default '', agent_ip_list VARCHAR(30) default '', api_ip_list VARCHAR(30) default '', -webphone_layout VARCHAR(255) default '' +webphone_layout VARCHAR(255) default '', +allowed_queue_groups TEXT, +reports_header_override ENUM('DISABLED','LOGO_ONLY_SMALL','LOGO_ONLY_LARGE','ALT_1','ALT_2','ALT_3','ALT_4') default 'DISABLED', +admin_home_url VARCHAR(255) default '', +script_id VARCHAR(20) default '' ) ENGINE=MyISAM; CREATE TABLE vicidial_campaigns ( @@ -774,14 +800,14 @@ campaign_rec_exten VARCHAR(20) default '8309', campaign_recording ENUM('NEVER','ONDEMAND','ALLCALLS','ALLFORCE') default 'ONDEMAND', campaign_rec_filename VARCHAR(50) default 'FULLDATE_CUSTPHONE', campaign_script VARCHAR(20), -get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE') default 'NONE', +get_call_launch ENUM('NONE','SCRIPT','SCRIPTTWO','WEBFORM','WEBFORMTWO','WEBFORMTHREE','FORM','PREVIEW_WEBFORM','PREVIEW_WEBFORMTWO','PREVIEW_WEBFORMTHREE','PREVIEW_SCRIPT','PREVIEW_SCRIPTTWO','PREVIEW_FORM') default 'NONE', am_message_exten VARCHAR(100) default 'vm-goodbye', amd_send_to_vmx ENUM('Y','N') default 'N', xferconf_a_dtmf VARCHAR(50), xferconf_a_number VARCHAR(50), xferconf_b_dtmf VARCHAR(50), xferconf_b_number VARCHAR(50), -alt_number_dialing ENUM('N','Y','SELECTED','SELECTED_TIMER_ALT','SELECTED_TIMER_ADDR3') default 'N', +alt_number_dialing ENUM('N','Y','SELECTED','SELECTED_TIMER_ALT','SELECTED_TIMER_ADDR3','UNSELECTED','UNSELECTED_TIMER_ALT','UNSELECTED_TIMER_ADDR3') default 'N', scheduled_callbacks ENUM('Y','N') default 'N', lead_filter_id VARCHAR(20) default 'NONE', drop_call_seconds TINYINT(3) default '5', @@ -794,7 +820,7 @@ closer_campaigns TEXT, use_internal_dnc ENUM('Y','N','AREACODE') default 'N', allcalls_delay SMALLINT(3) UNSIGNED default '0', omit_phone_code ENUM('Y','N') default 'N', -dial_method ENUM('MANUAL','RATIO','ADAPT_HARD_LIMIT','ADAPT_TAPERED','ADAPT_AVERAGE','INBOUND_MAN') default 'MANUAL', +dial_method ENUM('MANUAL','RATIO','ADAPT_HARD_LIMIT','ADAPT_TAPERED','ADAPT_AVERAGE','INBOUND_MAN','SHARED_RATIO','SHARED_ADAPT_HARD_LIMIT','SHARED_ADAPT_TAPERED','SHARED_ADAPT_AVERAGE') default 'MANUAL', available_only_ratio_tally ENUM('Y','N') default 'N', adaptive_dropped_percentage VARCHAR(4) default '3', adaptive_maximum_level VARCHAR(6) default '3.0', @@ -901,7 +927,7 @@ blind_monitor_message VARCHAR(255) default 'Someone is blind monitoring your ses blind_monitor_filename VARCHAR(100) default '', inbound_queue_no_dial ENUM('DISABLED','ENABLED','ALL_SERVERS','ENABLED_WITH_CHAT','ALL_SERVERS_WITH_CHAT') default 'DISABLED', timer_action_destination VARCHAR(30) default '', -enable_xfer_presets ENUM('DISABLED','ENABLED','CONTACTS') default 'DISABLED', +enable_xfer_presets ENUM('DISABLED','ENABLED','STAGING','CONTACTS') default 'DISABLED', hide_xfer_number_to_dial ENUM('DISABLED','ENABLED') default 'DISABLED', manual_dial_prefix VARCHAR(20) default '', customer_3way_hangup_logging ENUM('DISABLED','ENABLED') default 'ENABLED', @@ -1044,7 +1070,54 @@ opensips_cid_name VARCHAR(15) default '', amd_agent_route_options ENUM('ENABLED','DISABLED','PENDING') default 'DISABLED', browser_alert_sound VARCHAR(20) default '---NONE---', browser_alert_volume TINYINT(3) UNSIGNED default '50', -three_way_record_stop_exception VARCHAR(40) default 'DISABLED' +three_way_record_stop_exception VARCHAR(40) default 'DISABLED', +pause_max_exceptions VARCHAR(40) default '', +hopper_drop_run_trigger VARCHAR(1) default 'N', +daily_call_count_limit TINYINT(3) UNSIGNED default '0', +daily_limit_manual VARCHAR(20) default 'DISABLED', +transfer_button_launch VARCHAR(12) default 'NONE', +shared_dial_rank TINYINT(3) default '99', +agent_search_method VARCHAR(2) default '', +qc_scorecard_id VARCHAR(20) DEFAULT '', +qc_statuses_id VARCHAR(20) DEFAULT '', +clear_form ENUM('DISABLED','ENABLED','ACKNOWLEDGE') default 'ACKNOWLEDGE', +leave_3way_start_recording ENUM('DISABLED','ALL_CALLS','ALL_BUT_EXCEPTIONS','ONLY_EXCEPTIONS') default 'DISABLED', +leave_3way_start_recording_exception VARCHAR(40) default 'DISABLED', +calls_waiting_vl_one VARCHAR(25) default 'DISABLED', +calls_waiting_vl_two VARCHAR(25) default 'DISABLED', +calls_inqueue_count_one VARCHAR(40) default 'DISABLED', +calls_inqueue_count_two VARCHAR(40) default 'DISABLED', +in_man_dial_next_ready_seconds SMALLINT(5) UNSIGNED default '0', +in_man_dial_next_ready_seconds_override VARCHAR(40) default 'DISABLED', +transfer_no_dispo ENUM('DISABLED','EXTERNAL_ONLY','LOCAL_ONLY','LEAVE3WAY_ONLY','LOCAL_AND_EXTERNAL','LOCAL_AND_LEAVE3WAY','LEAVE3WAY_AND_EXTERNAL','LOCAL_AND_EXTERNAL_AND_LEAVE3WAY') default 'DISABLED', +call_limit_24hour_method ENUM('DISABLED','PHONE_NUMBER','LEAD') default 'DISABLED', +call_limit_24hour_scope ENUM('SYSTEM_WIDE','CAMPAIGN_LISTS') default 'SYSTEM_WIDE', +call_limit_24hour TINYINT(3) UNSIGNED default '0', +call_limit_24hour_override VARCHAR(40) default 'DISABLED', +cid_group_id_two VARCHAR(20) default '---DISABLED---', +incall_tally_threshold_seconds SMALLINT(5) UNSIGNED default '0', +auto_alt_threshold TINYINT(3) UNSIGNED default '0', +pause_max_url TEXT, +agent_hide_hangup ENUM('Y','N') default 'N', +ig_xfer_list_sort ENUM('GROUP_ID_UP','GROUP_ID_DOWN','GROUP_NAME_UP','GROUP_NAME_DOWN','PRIORITY_UP','PRIORITY_DOWN') default 'GROUP_ID_UP', +script_tab_frame_size VARCHAR(10) default 'DEFAULT', +max_logged_in_agents SMALLINT(5) UNSIGNED default '0', +user_group_script ENUM('DISABLED','ENABLED') default 'DISABLED', +agent_hangup_route ENUM('HANGUP','MESSAGE','EXTENSION','IN_GROUP','CALLMENU') default 'HANGUP', +agent_hangup_value TEXT, +agent_hangup_ig_override ENUM('Y','N') default 'N', +show_confetti ENUM('DISABLED','SALES','CALLBACKS','SALES_AND_CALLBACKS') default 'DISABLED', +demographic_quotas ENUM('DISABLED','ENABLED','INVALID','COMPLETE') default 'DISABLED', +demographic_quotas_container VARCHAR(40) default 'DISABLED', +demographic_quotas_rerank ENUM('NO','NOW','HOUR','MINUTE','NOW_HOUR') default 'NO', +demographic_quotas_last_rerank DATETIME default '2000-01-01 00:00:00', +demographic_quotas_list_resets ENUM('AUTO','MANUAL') default 'MANUAL', +custom_one TEXT, +custom_two TEXT, +custom_three TEXT, +custom_four TEXT, +custom_five TEXT, +dead_stop_recording ENUM('DISABLED','ALL_CALLS','OUTBOUND_ONLY','INBOUND_ONLY','AUTODIAL_ONLY','MANUAL_ONLY') default 'DISABLED' ) ENGINE=MyISAM; CREATE TABLE vicidial_lists ( @@ -1085,7 +1158,14 @@ cache_count_new INT(9) UNSIGNED default '0', cache_count_dialable_new INT(9) UNSIGNED default '0', cache_date DATETIME, inbound_drop_voicemail VARCHAR(20), -inbound_after_hours_voicemail VARCHAR(20) +inbound_after_hours_voicemail VARCHAR(20), +qc_scorecard_id VARCHAR(20) DEFAULT '', +qc_statuses_id VARCHAR(20) DEFAULT '', +qc_web_form_address VARCHAR(255) DEFAULT '', +auto_alt_threshold TINYINT(3) default '-1', +cid_group_id VARCHAR(20) default '---DISABLED---', +dial_prefix VARCHAR(20) default '', +weekday_resets_container VARCHAR(40) default 'DISABLED' ) ENGINE=MyISAM; CREATE TABLE vicidial_statuses ( @@ -1162,7 +1242,7 @@ php_tz VARCHAR(100) default '' CREATE TABLE vicidial_inbound_groups ( group_id VARCHAR(20) PRIMARY KEY NOT NULL, group_name VARCHAR(30), -group_color VARCHAR(7), +group_color VARCHAR(20), active ENUM('Y','N'), web_form_address TEXT, voicemail_ext VARCHAR(10), @@ -1263,7 +1343,7 @@ eht_minimum_prompt_no_block ENUM('N','Y') default 'N', eht_minimum_prompt_seconds SMALLINT(5) default '10', on_hook_ring_time SMALLINT(5) default '15', na_call_url TEXT, -on_hook_cid VARCHAR(30) default 'GENERIC', +on_hook_cid VARCHAR(30) default 'CUSTOMER_PHONE_RINGAGENT', group_calldate DATETIME, action_xfer_cid VARCHAR(18) default 'CUSTOMER', drop_callmenu VARCHAR(50) default '', @@ -1335,7 +1415,27 @@ place_in_line_you_next_filename TEXT, ingroup_script_two VARCHAR(20) default '', browser_alert_sound VARCHAR(20) default '---NONE---', browser_alert_volume TINYINT(3) UNSIGNED default '50', -answer_signal ENUM('START','ROUTE','NONE') DEFAULT 'START' +answer_signal ENUM('START','ROUTE','NONE') DEFAULT 'START', +no_agent_delay SMALLINT(5) default '0', +agent_search_method VARCHAR(2) default '', +qc_scorecard_id VARCHAR(20) DEFAULT '', +qc_statuses_id VARCHAR(20) DEFAULT '', +populate_lead_comments VARCHAR(40) default 'CALLERID_NAME', +drop_call_seconds_override VARCHAR(40) default 'DISABLED', +populate_lead_owner VARCHAR(20) default 'DISABLED', +in_queue_nanque ENUM('N','Y','NO_PAUSED','NO_PAUSED_EXCEPTIONS','NO_READY') default 'N', +in_queue_nanque_exceptions VARCHAR(40) default '', +custom_one TEXT, +custom_two TEXT, +custom_three TEXT, +custom_four TEXT, +custom_five TEXT, +second_alert_trigger VARCHAR(20) default 'DISABLED', +second_alert_trigger_seconds INT(6) default '600', +second_alert_filename VARCHAR(100) default '', +second_alert_delay INT(6) default '1000', +second_alert_container VARCHAR(40) default 'DISABLED', +second_alert_only VARCHAR(40) default 'DISABLED' ) ENGINE=MyISAM; CREATE TABLE vicidial_stations ( @@ -1450,7 +1550,7 @@ script_comments VARCHAR(255), script_text TEXT, active ENUM('Y','N'), user_group VARCHAR(20) default '---ALL---', -script_color VARCHAR(7) default 'white' +script_color VARCHAR(20) default 'white' ) ENGINE=MyISAM; CREATE TABLE phone_favorites ( @@ -1611,7 +1711,9 @@ agent_custtalk_today BIGINT(14) UNSIGNED default '0', agent_acw_today BIGINT(14) UNSIGNED default '0', agent_pause_today BIGINT(14) UNSIGNED default '0', answering_machines_today INT(9) UNSIGNED default '0', -agenthandled_today INT(9) UNSIGNED default '0' +agenthandled_today INT(9) UNSIGNED default '0', +park_calls_today MEDIUMINT(8) UNSIGNED default '0', +park_sec_today BIGINT(14) UNSIGNED default '0' ) ENGINE=MyISAM; CREATE TABLE vicidial_dnc ( @@ -1784,7 +1886,7 @@ audio_store_purge TEXT, svn_revision INT(9) default '0', queuemetrics_socket VARCHAR(20) default 'NONE', queuemetrics_socket_url TEXT, -enhanced_disconnect_logging ENUM('0','1') default '0', +enhanced_disconnect_logging ENUM('0','1','2','3','4','5','6') default '0', allow_emails ENUM('0','1') default '0', level_8_disable_add ENUM('0','1') default '0', pass_hash_enabled ENUM('0','1') default '0', @@ -1822,7 +1924,7 @@ admin_row_click ENUM('0', '1') default '1', admin_screen_colors VARCHAR(20) default 'default', ofcom_uk_drop_calc ENUM('1','0') default '0', agent_screen_colors VARCHAR(20) default 'default', -script_remove_js ENUM('1','0') default '1', +script_remove_js ENUM('1','0','2','3','4','5','6') default '1', manual_auto_next ENUM('1','0') default '0', user_new_lead_limit ENUM('1','0') default '0', agent_xfer_park_3way ENUM('1','0') default '0', @@ -1864,7 +1966,51 @@ outbound_cid_any ENUM('DISABLED','API_ONLY') DEFAULT 'DISABLED', entries_per_page SMALLINT(5) UNSIGNED DEFAULT '0', browser_call_alerts ENUM('0','1','2') DEFAULT '0', queuemetrics_pausereason ENUM('STANDARD','EVERY_NEW','EVERY_NEW_ADMINCALL','EVERY_NEW_ALLCALL') default 'STANDARD', -inbound_answer_config ENUM('0','1','2','3','4','5') DEFAULT '0' +inbound_answer_config ENUM('0','1','2','3','4','5') DEFAULT '0', +enable_international_dncs ENUM('0','1') default '0', +web_loader_phone_strip VARCHAR(10) default 'DISABLED', +manual_dial_phone_strip VARCHAR(10) default 'DISABLED', +daily_call_count_limit ENUM('0','1') default '0', +allow_shared_dial ENUM('0','1','2','3','4','5','6') default '0', +agent_search_method ENUM('0','1','2','3','4','5','6') default '0', +phone_defaults_container VARCHAR(40) default '---DISABLED---', +qc_claim_limit TINYINT UNSIGNED DEFAULT '3', +qc_expire_days TINYINT UNSIGNED DEFAULT '3', +two_factor_auth_hours SMALLINT(5) default '0', +two_factor_container VARCHAR(40) default '---DISABLED---', +agent_hidden_sound VARCHAR(20) default 'click_quiet', +agent_hidden_sound_volume TINYINT(3) UNSIGNED default '25', +agent_hidden_sound_seconds TINYINT(3) UNSIGNED default '0', +agent_screen_timer VARCHAR(20) default 'setTimeout', +label_lead_id VARCHAR(60) default '', +label_list_id VARCHAR(60) default '', +label_entry_date VARCHAR(60) default '', +label_gmt_offset_now VARCHAR(60) default '', +label_source_id VARCHAR(60) default '', +label_called_since_last_reset VARCHAR(60) default '', +label_status VARCHAR(60) default '', +label_user VARCHAR(60) default '', +label_date_of_birth VARCHAR(60) default '', +label_country_code VARCHAR(60) default '', +label_last_local_call_time VARCHAR(60) default '', +label_called_count VARCHAR(60) default '', +label_rank VARCHAR(60) default '', +label_owner VARCHAR(60) default '', +label_entry_list_id VARCHAR(60) default '', +call_limit_24hour ENUM('0','1') default '0', +call_limit_24hour_reset DATETIME default '2000-01-01 00:00:01', +allowed_sip_stacks ENUM('SIP','PJSIP','SIP_and_PJSIP') default 'SIP', +agent_hide_hangup ENUM('1','0','2','3','4','5','6') default '0', +allow_web_debug ENUM('0','1','2','3','4','5','6') default '0', +max_logged_in_agents ENUM('0','1','2','3','4','5','6','7') default '0', +user_codes_admin ENUM('0','1','2','3','4','5','6','7') default '0', +login_kickall ENUM('0','1','2','3','4','5','6','7') default '0', +abandon_check_queue ENUM('0','1','2','3','4','5','6','7') default '0', +agent_notifications ENUM('0','1','2','3','4','5','6','7') default '0', +demographic_quotas ENUM('0','1','2','3','4','5','6','7') default '0', +log_latency_gaps ENUM('0','1','2','3','4','5','6','7') default '1', +inbound_credits ENUM('0','1','2','3','4','5','6','7') default '0', +weekday_resets ENUM('0','1','2','3','4','5','6','7') default '0' ) ENGINE=MyISAM; CREATE TABLE vicidial_campaigns_list_mix ( @@ -2138,7 +2284,7 @@ user VARCHAR(20), user_unavailable_action ENUM('IN_GROUP','EXTEN','VOICEMAIL','PHONE','VMAIL_NO_INST') default 'VOICEMAIL', user_route_settings_ingroup VARCHAR(20) default 'AGENTDIRECT', group_id VARCHAR(20), -call_handle_method VARCHAR(20) default 'CID', +call_handle_method VARCHAR(40) default 'CID', agent_search_method ENUM('LO','LB','SO') default 'LB', list_id BIGINT(14) UNSIGNED default '999', campaign_id VARCHAR(8), @@ -2158,7 +2304,7 @@ filter_user VARCHAR(20), filter_user_unavailable_action ENUM('IN_GROUP','EXTEN','VOICEMAIL','PHONE','VMAIL_NO_INST') default 'VOICEMAIL', filter_user_route_settings_ingroup VARCHAR(20) default 'AGENTDIRECT', filter_group_id VARCHAR(20), -filter_call_handle_method VARCHAR(20) default 'CID', +filter_call_handle_method VARCHAR(40) default 'CID', filter_agent_search_method ENUM('LO','LB','SO') default 'LB', filter_list_id BIGINT(14) UNSIGNED default '999', filter_campaign_id VARCHAR(8), @@ -2185,6 +2331,8 @@ max_queue_ingroup_id VARCHAR(20) default '', max_queue_ingroup_extension VARCHAR(50) default '9998811112', did_carrier_description VARCHAR(255) default '', inbound_route_answer ENUM('Y','N') DEFAULT 'Y', +pre_filter_recent_call VARCHAR(20) default '', +pre_filter_recent_extension VARCHAR(50) default '', unique index (did_pattern), index (group_id) ) ENGINE=MyISAM; @@ -2269,7 +2417,7 @@ carrier_name VARCHAR(50) NOT NULL, registration_string VARCHAR(255), template_id VARCHAR(15) NOT NULL, account_entry TEXT, -protocol ENUM('SIP','Zap','IAX2','EXTERNAL') default 'SIP', +protocol ENUM('SIP','PJSIP','PJSIP_WIZ','Zap','IAX2','EXTERNAL') default 'SIP', globals_string VARCHAR(255), dialplan_entry TEXT, server_ip VARCHAR(15) NOT NULL, @@ -2791,7 +2939,7 @@ field_name VARCHAR(5000), field_description VARCHAR(100), field_rank SMALLINT(5), field_help VARCHAR(1000), -field_type ENUM('TEXT','AREA','SELECT','MULTI','RADIO','CHECKBOX','DATE','TIME','DISPLAY','SCRIPT','HIDDEN','READONLY','HIDEBLOB','SWITCH') default 'TEXT', +field_type ENUM('TEXT','AREA','SELECT','MULTI','RADIO','CHECKBOX','DATE','TIME','DISPLAY','SCRIPT','HIDDEN','READONLY','HIDEBLOB','SWITCH','SOURCESELECT','BUTTON') default 'TEXT', field_options VARCHAR(5000), field_size SMALLINT(5), field_max SMALLINT(5), @@ -2910,7 +3058,22 @@ label_alt_phone VARCHAR(60) default '', label_security_phrase VARCHAR(60) default '', label_email VARCHAR(60) default '', label_comments VARCHAR(60) default '', -user_group VARCHAR(20) default '---ALL---' +user_group VARCHAR(20) default '---ALL---', +label_lead_id VARCHAR(60) default '', +label_list_id VARCHAR(60) default '', +label_entry_date VARCHAR(60) default '', +label_gmt_offset_now VARCHAR(60) default '', +label_source_id VARCHAR(60) default '', +label_called_since_last_reset VARCHAR(60) default '', +label_status VARCHAR(60) default '', +label_user VARCHAR(60) default '', +label_date_of_birth VARCHAR(60) default '', +label_country_code VARCHAR(60) default '', +label_last_local_call_time VARCHAR(60) default '', +label_called_count VARCHAR(60) default '', +label_rank VARCHAR(60) default '', +label_owner VARCHAR(60) default '', +label_entry_list_id VARCHAR(60) default '' ) ENGINE=MyISAM; CREATE TABLE vicidial_agent_skip_log ( @@ -3117,7 +3280,6 @@ index (lead_id), index (call_date) ) ENGINE=MyISAM; - CREATE TABLE vicidial_qc_agent_log ( qc_agent_log_id INT(9) unsigned NOT NULL AUTO_INCREMENT, qc_user VARCHAR(20) COLLATE utf8_unicode_ci NOT NULL, @@ -3365,7 +3527,7 @@ unique index vdweb (webserver, hostname) CREATE TABLE vicidial_urls ( url_id INT(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, -url VARCHAR(255) default '', +url VARCHAR(250) default '', unique index (url) ) ENGINE=MyISAM; @@ -3398,11 +3560,13 @@ index (avatar_id) ) ENGINE=MyISAM; CREATE TABLE audio_store_details ( -audio_filename VARCHAR(255) NOT NULL, +audio_filename VARCHAR(250) NOT NULL, audio_format VARCHAR(10) default 'unknown', audio_filesize BIGINT(20) UNSIGNED default '0', audio_epoch BIGINT(20) UNSIGNED default '0', audio_length INT(10) UNSIGNED default '0', +wav_format_details VARCHAR(255) default '', +wav_asterisk_valid ENUM('','GOOD','BAD','NA') default '', unique index (audio_filename) ) ENGINE=MyISAM; @@ -3574,6 +3738,7 @@ url_statuses VARCHAR(1000) default '', url_description VARCHAR(255) default '', url_address TEXT, url_lists VARCHAR(1000) default '', +url_call_length SMALLINT(5) default '0', PRIMARY KEY (url_id), KEY vicidial_url_multi_campaign_id_key (campaign_id) ) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; @@ -3605,6 +3770,20 @@ last_sql TEXT, KEY ajax_dbtime_key (db_time) ) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; +CREATE TABLE vicidial_sync_log ( +user VARCHAR(20) default '', +start_time DATETIME NOT NULL, +db_time DATETIME NOT NULL, +run_time VARCHAR(20) default '0', +php_script VARCHAR(40) NOT NULL, +action VARCHAR(100) default '', +lead_id INT(10) UNSIGNED default '0', +stage VARCHAR(200) default '', +session_name VARCHAR(40) default '', +last_sql TEXT, +KEY ajax_dbtime_key (db_time) +) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; + CREATE TABLE vicidial_settings_containers ( container_id VARCHAR(40) PRIMARY KEY NOT NULL, container_notes VARCHAR(255) default '', @@ -3752,7 +3931,8 @@ alt_row1_background VARCHAR(6) default 'BDFFBD', alt_row2_background VARCHAR(6) default '99FF99', alt_row3_background VARCHAR(6) default 'CCFFCC', user_group VARCHAR(20) default '---ALL---', -web_logo VARCHAR(100) default 'default_new' +web_logo VARCHAR(100) default 'default_new', +button_color VARCHAR(6) default 'EFEFEF' ) ENGINE=MyISAM; CREATE TABLE vicidial_user_list_new_lead ( @@ -3997,7 +4177,10 @@ queue_priority TINYINT(2) default '0', call_date DATETIME, gmt_offset_now DECIMAL(4,2) DEFAULT '0.00', modify_date TIMESTAMP, -index (icbq_status) +index (icbq_status), +index (group_id), +index (icbq_date), +index (call_date) ) ENGINE=MyISAM; CREATE TABLE recording_log_deletion_queue ( @@ -4318,6 +4501,540 @@ index (lead_id), index (call_date) ) ENGINE=MyISAM; +CREATE TABLE vicidial_country_dnc_queue ( +dnc_file_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, +filename varchar(250) DEFAULT NULL, +country_code varchar(3) DEFAULT NULL, +file_layout varchar(30) DEFAULT NULL, +file_status enum('UPLOADING','READY','PENDING','INVALID LAYOUT','PROCESSING','FINISHED','CANCELLED') DEFAULT NULL, +file_action enum('PURGE','APPEND') DEFAULT NULL, +date_uploaded DATETIME DEFAULT NULL, +total_records int(10) UNSIGNED DEFAULT NULL, +records_processed int(10) UNSIGNED DEFAULT NULL, +records_inserted int(10) UNSIGNED DEFAULT NULL, +date_processed DATETIME DEFAULT NULL, +PRIMARY KEY (dnc_file_id), +KEY vicidial_country_dnc_queue_filename_key (filename) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; + +CREATE TABLE vicidial_lead_call_daily_counts ( +lead_id INT(9) UNSIGNED NOT NULL, +list_id BIGINT(14) UNSIGNED DEFAULT '0', +called_count_total TINYINT(3) UNSIGNED default '0', +called_count_auto TINYINT(3) UNSIGNED default '0', +called_count_manual TINYINT(3) UNSIGNED default '0', +modify_date DATETIME, +unique index vlcdc_lead (lead_id), +index(list_id) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_dial_campaigns ( +campaign_id VARCHAR(8), +group_id VARCHAR(20), +user VARCHAR(20), +validate_time DATETIME, +dial_time DATETIME, +index (user), +index (campaign_id) +) ENGINE=MyISAM; + +CREATE UNIQUE INDEX vadc_key on vicidial_agent_dial_campaigns(campaign_id, user); + +CREATE TABLE vicidial_shared_log ( +campaign_id VARCHAR(20) NOT NULL, +server_ip VARCHAR(15) NOT NULL, +log_time DATETIME, +total_agents SMALLINT(5) default '0', +total_calls SMALLINT(5) default '0', +debug_output TEXT, +adapt_output TEXT, +index (campaign_id), +index (log_time) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_shared_drops ( +callerid VARCHAR(20), +server_ip VARCHAR(15) NOT NULL, +campaign_id VARCHAR(20), +status ENUM('SENT','RINGING','LIVE','XFER','PAUSED','CLOSER','BUSY','DISCONNECT','IVR') default 'PAUSED', +lead_id INT(9) UNSIGNED NOT NULL, +uniqueid VARCHAR(20), +channel VARCHAR(100), +phone_code VARCHAR(10), +phone_number VARCHAR(18), +call_time DATETIME, +call_type ENUM('IN','OUT','OUTBALANCE') default 'OUT', +stage VARCHAR(20) default 'START', +last_update_time DATETIME, +alt_dial VARCHAR(6) default 'NONE', +drop_time DATETIME, +index (callerid), +index (call_time), +index (drop_time) +) ENGINE=MyISAM; + +CREATE TABLE quality_control_checkpoint_log ( +qc_checkpoint_log_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +qc_log_id INT(10) UNSIGNED DEFAULT NULL, +campaign_id VARCHAR(8) DEFAULT NULL, +group_id VARCHAR(20) DEFAULT NULL, +list_id BIGINT(14) UNSIGNED DEFAULT NULL, +qc_scorecard_id VARCHAR(20) DEFAULT NULL, +checkpoint_row_id INT(10) UNSIGNED DEFAULT NULL, +checkpoint_text TEXT, +checkpoint_text_presets TEXT, +checkpoint_rank TINYINT(3) UNSIGNED DEFAULT NULL, +checkpoint_points TINYINT(3) UNSIGNED DEFAULT NULL, +instant_fail ENUM('Y','N') DEFAULT 'N', +instant_fail_value ENUM('Y', 'N') default 'N', +checkpoint_points_earned TINYINT(5) UNSIGNED DEFAULT NULL, +qc_agent VARCHAR(20) DEFAULT NULL, +checkpoint_comment_agent TEXT, +PRIMARY KEY (qc_checkpoint_log_id) +) ENGINE=MyISAM; + +CREATE TABLE quality_control_checkpoints ( +checkpoint_row_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +qc_scorecard_id VARCHAR(20) DEFAULT NULL, +checkpoint_text TEXT, +checkpoint_text_presets TEXT, +checkpoint_rank INT(3) UNSIGNED DEFAULT NULL, +checkpoint_points TINYINT(3) UNSIGNED DEFAULT NULL, +instant_fail ENUM('Y','N') DEFAULT 'N', +admin_notes TEXT, +active ENUM('Y','N') DEFAULT NULL, +campaign_ids TEXT, +ingroups TEXT, +list_ids TEXT, +create_date DATETIME DEFAULT NULL, +create_user VARCHAR(10) DEFAULT NULL, +modify_date TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), +modify_user VARCHAR(10) DEFAULT NULL, +PRIMARY KEY (checkpoint_row_id) +) ENGINE=MyISAM; + +CREATE TABLE quality_control_queue ( +qc_log_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +qc_display_method ENUM('CALL','LEAD') DEFAULT 'CALL', +lead_id INT(10) UNSIGNED DEFAULT NULL, +status VARCHAR(6) DEFAULT NULL, +call_date DATETIME DEFAULT NULL, +agent_log_id INT(9) UNSIGNED DEFAULT NULL, +user VARCHAR(20) DEFAULT NULL, +user_group VARCHAR(20) DEFAULT NULL, +campaign_id VARCHAR(8) DEFAULT NULL, +group_id VARCHAR(20) DEFAULT NULL, +list_id BIGINT(14) UNSIGNED DEFAULT NULL, +scorecard_source ENUM('CAMPAIGN','INGROUP','LIST') DEFAULT 'CAMPAIGN', +qc_web_form_address VARCHAR(255) DEFAULT NULL, +vicidial_id VARCHAR(20) DEFAULT NULL, +recording_id INT(10) UNSIGNED DEFAULT NULL, +qc_scorecard_id VARCHAR(20) DEFAULT NULL, +qc_agent VARCHAR(20) DEFAULT NULL, +qc_user_group VARCHAR(20) DEFAULT NULL, +qc_status VARCHAR(20) DEFAULT NULL, +date_modified TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), +date_claimed DATETIME DEFAULT NULL, +date_completed DATETIME DEFAULT NULL, +PRIMARY KEY (qc_log_id), +UNIQUE KEY quality_control_queue_agent_log_id_key (agent_log_id), +KEY quality_control_queue_lead_id_key (lead_id) +) ENGINE=MyISAM; + +CREATE TABLE quality_control_scorecards ( +qc_scorecard_id VARCHAR(20) NOT NULL, +scorecard_name VARCHAR(255) DEFAULT NULL, +active ENUM('Y','N') DEFAULT 'Y', +passing_score SMALLINT(5) UNSIGNED DEFAULT 0, +last_modified TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), +PRIMARY KEY (qc_scorecard_id) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_two_factor_auth ( +auth_date DATETIME, +auth_exp_date DATETIME, +user VARCHAR(20) default '', +auth_stage ENUM('0','1','2','3','4','5','6') default '0', +auth_code VARCHAR(20) default '', +auth_code_exp_date DATETIME, +auth_method VARCHAR(20) default 'EMAIL', +auth_attempts SMALLINT(5) default '0', +index (user), +index (auth_date), +index (auth_exp_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_visibility_log ( +db_time DATETIME NOT NULL, +event_start_epoch INT(10) UNSIGNED, +event_end_epoch INT(10) UNSIGNED, +user VARCHAR(20), +length_in_sec INT(10), +visibility ENUM('VISIBLE','HIDDEN','LOGIN','NONE') default 'NONE', +agent_log_id INT(9) UNSIGNED, +index (db_time), +index (agent_log_id), +unique index visibleuser (user, visibility, event_end_epoch) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_peer_event_log ( +`peer_event_id` INT(9) UNSIGNED NOT NULL AUTO_INCREMENT, +`event_type` ENUM('UNKNOWN','REGISTERED','UNREGISTERED','REACHABLE','LAGGED','UNREACHABLE','RTPDISCONNECT','CRITICALTIMEOUT') COLLATE utf8_unicode_ci DEFAULT 'UNKNOWN', +`event_date` DATETIME(6) NOT NULL, +`channel` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT '', +`server_ip` VARCHAR(15) COLLATE utf8_unicode_ci NOT NULL, +`host_ip` VARCHAR(15) COLLATE utf8_unicode_ci DEFAULT '', +`port` SMALLINT(6) DEFAULT NULL, +`channel_type` ENUM('IAX2','SIP','PJSIP') COLLATE utf8_unicode_ci DEFAULT NULL, +`peer` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT '', +`data` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT '', +PRIMARY KEY (`peer_event_id`), +KEY `event_date` (`event_date`), +KEY `peer` (`peer`), +KEY `channel` (`channel`) +) ENGINE=MyISAM AUTO_INCREMENT=630320 DEFAULT CHARSET=utf8 +COLLATE=utf8_unicode_ci; + +CREATE TABLE vicidial_tiltx_shaken_log ( +db_time DATETIME NOT NULL, +server_ip VARCHAR(15) NOT NULL, +url_log_id INT(9) UNSIGNED NOT NULL, +caller_code VARCHAR(20), +phone_number VARCHAR(19) default '', +CIDnumber VARCHAR(19) default '', +CallerIDToUse VARCHAR(19) default '', +IsDNC TINYINT(1) default '0', +IsDisconnected TINYINT(1) default '0', +TILTXID VARCHAR(50), +Identity TEXT, +CAID VARCHAR(50), +index (db_time) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_lead_24hour_calls ( +lead_id INT(9) UNSIGNED NOT NULL, +list_id BIGINT(14) UNSIGNED DEFAULT '0', +call_date DATETIME, +phone_number VARCHAR(18), +phone_code VARCHAR(10), +state VARCHAR(2), +call_type ENUM('MANUAL','AUTO','') default '', +index(lead_id), +index(call_date), +index(phone_number) +) ENGINE=MyISAM; + +CREATE TABLE `vicidial_khomp_log` ( +`khomp_log_id` int(9) unsigned NOT NULL AUTO_INCREMENT, +`caller_code` varchar(30) COLLATE utf8_unicode_ci NOT NULL, +`lead_id` int(10) unsigned DEFAULT 0, +`server_ip` varchar(15) COLLATE utf8_unicode_ci NOT NULL, +`khomp_header` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`khomp_id` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, +`khomp_id_format` enum('CALLERCODE','CALLERCODE_EXTERNIP','CALLERCODE_CAMP_EXTERNIP') COLLATE utf8_unicode_ci DEFAULT NULL, +`sip_call_id` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, +`start_date` datetime(6) DEFAULT NULL, +`audio_date` datetime(6) DEFAULT NULL, +`answer_date` datetime(6) DEFAULT NULL, +`end_date` datetime(6) DEFAULT NULL, +`analyzer_date` datetime(6) DEFAULT NULL, +`conclusion` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`pattern` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL, +`action` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`hangup_origin` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`hangup_cause_recv` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`hangup_cause_sent` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`hangup_auth_time` varchar(20) COLLATE utf8_unicode_ci DEFAULT '0', +`hangup_query_time` varchar(20) COLLATE utf8_unicode_ci DEFAULT '0', +`route_auth_time` varchar(20) COLLATE utf8_unicode_ci DEFAULT '0', +`route_query_time` varchar(20) COLLATE utf8_unicode_ci DEFAULT '0', +`vici_action` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, +`vici_status` varchar(6) COLLATE utf8_unicode_ci DEFAULT NULL, +PRIMARY KEY (`khomp_log_id`), +KEY `caller_code` (`caller_code`), +KEY `start_date` (`start_date`), +KEY `khomp_id` (`khomp_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +CREATE TABLE vicidial_inbound_caller_codes ( +uniqueid VARCHAR(50) NOT NULL, +server_ip VARCHAR(15), +call_date DATETIME, +group_id VARCHAR(20) NOT NULL, +lead_id INT(9) UNSIGNED, +caller_code VARCHAR(30) NOT NULL, +prev_caller_code VARCHAR(40) NOT NULL, +index (uniqueid), +index (call_date), +unique index cicc_cd (caller_code, uniqueid) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_queue_groups ( +queue_group VARCHAR(20) NOT NULL, +queue_group_name VARCHAR(40) NOT NULL, +included_campaigns TEXT, +included_inbound_groups TEXT, +user_group VARCHAR(20) default '---ALL---', +active ENUM('Y','N') +) ENGINE=MyISAM; + +CREATE TABLE vicidial_dial_cid_log ( +caller_code VARCHAR(30) NOT NULL, +call_date DATETIME, +call_type ENUM('OUT','OUTBALANCE','MANUAL','OVERRIDE','3WAY') default 'OUT', +call_alt VARCHAR(20) default '', +outbound_cid VARCHAR(20) default '', +outbound_cid_type VARCHAR(20) default '', +index (caller_code), +index (call_date) +) ENGINE=MyISAM; + +CREATE TABLE `vicidial_confbridges` ( +`conf_exten` INT(7) UNSIGNED NOT NULL, +`server_ip` VARCHAR(15) COLLATE utf8_unicode_ci NOT NULL, +`extension` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`leave_3way` ENUM('0','1') COLLATE utf8_unicode_ci DEFAULT '0', +`leave_3way_datetime` DATETIME DEFAULT NULL, +UNIQUE KEY `serverconf` (`server_ip`,`conf_exten`), +UNIQUE KEY `conf_exten` (`conf_exten`,`server_ip`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +CREATE TABLE `verm_custom_report_holder` ( +`custom_report_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +`user` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`report_name` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`report_parameters` TEXT COLLATE utf8_unicode_ci DEFAULT NULL, +`modify_date` TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), +PRIMARY KEY (`custom_report_id`), +UNIQUE KEY `verm_custom_report_holder_pkey` (`user`,`report_name`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +CREATE TABLE `wallboard_widgets` ( +`widget_id` VARCHAR(100) COLLATE utf8_unicode_ci NOT NULL, +`wallboard_report_id` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`view_id` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_title` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_type` VARCHAR(30) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_width` TINYINT(3) UNSIGNED DEFAULT NULL, +`widget_is_row` ENUM('Y','N') COLLATE utf8_unicode_ci DEFAULT 'N', +`widget_rowspan` TINYINT(3) UNSIGNED DEFAULT 1, +`widget_text` TEXT COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_queue` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_sla_level` VARCHAR(5) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_agent` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_color` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_color2` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_alarms` TEXT COLLATE utf8_unicode_ci DEFAULT NULL, +`widget_order` TINYINT(3) UNSIGNED DEFAULT NULL, +PRIMARY KEY (`widget_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +CREATE TABLE `wallboard_reports` ( +`wallboard_report_id` VARCHAR(20) COLLATE utf8_unicode_ci NOT NULL, +`wallboard_name` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL, +`wallboard_views` TINYINT(3) UNSIGNED DEFAULT NULL, +`date_created` DATETIME DEFAULT NULL, +`last_modified` TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), +`data_refresh_rate` SMALLINT(5) UNSIGNED DEFAULT 10, +`view_refresh_rate` SMALLINT(5) UNSIGNED DEFAULT 30, +PRIMARY KEY (`wallboard_report_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +CREATE TABLE vicidial_user_logins_daily ( +user VARCHAR(20), +login_day DATE, +last_login_date DATETIME default '2001-01-01 00:00:01', +last_ip VARCHAR(50) default '', +failed_login_attempts_today MEDIUMINT(8) UNSIGNED default '0', +failed_login_count_today SMALLINT(6) UNSIGNED default '0', +failed_last_ip_today VARCHAR(50) default '', +failed_last_type_today VARCHAR(20) default '', +index (user) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_long_extensions ( +le_id INT(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, +extension VARCHAR(1000), +call_date DATETIME default '2001-01-01 00:00:01', +source VARCHAR(20) default '', +index (call_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_postal_codes_cities ( +postal_code VARCHAR(10) NOT NULL, +state VARCHAR(4), +city VARCHAR(60), +county VARCHAR(60), +latitude VARCHAR(17), +longitude VARCHAR(17), +areacode CHAR(3), +country_code SMALLINT(5) UNSIGNED, +country CHAR(3), +index (postal_code) +) ENGINE=MyISAM; + +CREATE TABLE gateway_recording_log ( +gateway_recording_id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, +recording_log_id INT(10) UNSIGNED default '0', +call_direction ENUM('INBOUND','OUTBOUND','NA') default 'NA', +call_id VARCHAR(40) default '', +lead_id INT(9) UNSIGNED, +uniqueid VARCHAR(20) NOT NULL, +server_ip VARCHAR(15), +caller_id_number VARCHAR(18), +caller_id_name VARCHAR(20), +extension VARCHAR(100), +start_time DATETIME, +end_time DATETIME, +length_in_sec MEDIUMINT(8) UNSIGNED default '0', +filename VARCHAR(100), +location VARCHAR(255), +index(start_time), +index(call_id), +index(lead_id) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_did_gateway_log ( +uniqueid VARCHAR(20) NOT NULL, +channel VARCHAR(100) NOT NULL, +server_ip VARCHAR(15) NOT NULL, +caller_id_number VARCHAR(18), +caller_id_name VARCHAR(20), +extension VARCHAR(100), +call_date DATETIME, +VICIrecGatewayID VARCHAR(30) default '', +index (uniqueid), +index (VICIrecGatewayID), +index (extension), +index (call_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_abandon_check_queue ( +abandon_check_id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, +lead_id INT(9) UNSIGNED, +phone_number VARCHAR(18) default '', +call_id VARCHAR(40) default '', +abandon_time DATETIME, +dispo VARCHAR(6), +check_status ENUM('NEW','REJECT','QUEUE','PROCESSING','COMPLETE','CONNECTED','ARCHIVE') default 'NEW', +reject_reason VARCHAR(40) default '', +source VARCHAR(20), +index(abandon_time), +index(phone_number), +index(lead_id) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_notifications ( +notification_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +entry_date DATETIME DEFAULT current_timestamp(), +recipient VARCHAR(20) DEFAULT NULL, +recipient_type ENUM('USER','USER_GROUP','CAMPAIGN') DEFAULT NULL, +notification_date DATETIME DEFAULT current_timestamp(), +notification_retry ENUM('Y','N') DEFAULT 'N', +notification_text TEXT DEFAULT NULL, +text_size TINYINT(3) UNSIGNED DEFAULT 12, +text_font VARCHAR(30) DEFAULT 'Arial', +text_weight VARCHAR(30) DEFAULT 'bold', +text_color VARCHAR(15) DEFAULT NULL, +show_confetti ENUM('Y','N') DEFAULT 'N', +confetti_options VARCHAR(15) DEFAULT NULL, +notification_status ENUM('QUEUED','READY','SENT','DEAD') DEFAULT NULL, +PRIMARY KEY (notification_id), +KEY recipient (recipient), +KEY notification_date (notification_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_notifications_queue ( +queue_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, +notification_id INT(10) UNSIGNED DEFAULT NULL, +queue_date DATETIME DEFAULT current_timestamp(), +user VARCHAR(20) DEFAULT NULL, +PRIMARY KEY (queue_id) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_user_dial_log ( +caller_code VARCHAR(30) NOT NULL, +user VARCHAR(20) default '', +call_date DATETIME, +call_type VARCHAR(10) default '', +notes VARCHAR(100) default '', +index (caller_code), +index (user), +index (call_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_live_agents_details ( +user VARCHAR(20) NOT NULL PRIMARY KEY, +update_date DATETIME, +web_ip VARCHAR(45) default '', +latency MEDIUMINT(7) default '0', +latency_min_avg MEDIUMINT(7) default '0', +latency_min_peak MEDIUMINT(7) default '0', +latency_hour_avg MEDIUMINT(7) default '0', +latency_hour_peak MEDIUMINT(7) default '0', +latency_today_avg MEDIUMINT(7) default '0', +latency_today_peak MEDIUMINT(7) default '0', +index (user), +index (update_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_latency_log ( +user VARCHAR(20) NOT NULL, +log_date DATETIME, +latency MEDIUMINT(7) default '0', +web_ip VARCHAR(45) default '', +index (user), +index (log_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_agent_latency_summary_log ( +user VARCHAR(20) NOT NULL, +log_date DATETIME, +web_ip VARCHAR(45) default '', +latency_avg MEDIUMINT(7) default '0', +latency_peak MEDIUMINT(7) default '0', +latency_count SMALLINT(4) default '0', +index (user), +index (log_date) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_demographic_quotas_goals ( +vdqg_id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, +campaign_id VARCHAR(8) default '', +demographic_quotas_container VARCHAR(40) default '', +quota_field VARCHAR(20) default '', +quota_field_order TINYINT(3) default '0', +quota_value VARCHAR(100) default '', +quota_value_order TINYINT(3) default '0', +quota_goal MEDIUMINT(7) default '0', +quota_count MEDIUMINT(7) default '0', +quota_leads_total MEDIUMINT(7) default '0', +quota_leads_active MEDIUMINT(7) default '0', +quota_status VARCHAR(10) default 'ACTIVE', +quota_modify_date DATETIME, +last_lead_id INT(9) UNSIGNED default '0', +last_list_id BIGINT(14) UNSIGNED default '0', +last_call_date DATETIME, +last_status VARCHAR(6) default '', +index(campaign_id), +index(quota_field), +index(quota_value), +unique index vdqgi (campaign_id,quota_field,quota_field_order,quota_value,quota_value_order) +) ENGINE=MyISAM; + +CREATE TABLE vicidial_latency_gaps ( +user VARCHAR(20) default '', +user_ip VARCHAR(45) default '', +gap_date DATETIME, +gap_length MEDIUMINT(5) UNSIGNED default '0', +last_login_date DATETIME, +check_date DATETIME, +index(user), +index(gap_date), +index(check_date), +unique index vlgi (user,gap_date) +) ENGINE=MyISAM; + ALTER TABLE vicidial_email_list MODIFY message text character set utf8; @@ -4344,11 +5061,23 @@ ALTER TABLE vicidial_hopper ENGINE=MEMORY; UPDATE system_settings SET auto_user_add_value='1101'; +UPDATE vicidial_campaigns SET custom_one='' WHERE custom_one IS NULL; +UPDATE vicidial_campaigns SET custom_two='' WHERE custom_two IS NULL; +UPDATE vicidial_campaigns SET custom_three='' WHERE custom_three IS NULL; +UPDATE vicidial_campaigns SET custom_four='' WHERE custom_four IS NULL; +UPDATE vicidial_campaigns SET custom_five='' WHERE custom_five IS NULL; + +UPDATE vicidial_inbound_groups SET custom_one='' WHERE custom_one IS NULL; +UPDATE vicidial_inbound_groups SET custom_two='' WHERE custom_two IS NULL; +UPDATE vicidial_inbound_groups SET custom_three='' WHERE custom_three IS NULL; +UPDATE vicidial_inbound_groups SET custom_four='' WHERE custom_four IS NULL; +UPDATE vicidial_inbound_groups SET custom_five='' WHERE custom_five IS NULL; + INSERT INTO vicidial_music_on_hold SET moh_id='default',moh_name='Default Music On Hold',active='Y',random='N'; INSERT INTO vicidial_music_on_hold_files SET moh_id='default',filename='conf',rank='1'; INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active,queue_priority) values('AGENTDIRECT','Single Agent Direct Queue','white','Y','99'); -INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active,web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group,ingroup_recording_override,ingroup_rec_filename,afterhours_xfer_group,qc_enabled,qc_statuses,qc_shift_id,qc_get_record_launch,qc_show_recording,qc_web_form_address,qc_script,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,answer_sec_pct_rt_stat_one,answer_sec_pct_rt_stat_two,default_group_alias,no_agent_no_queue,no_agent_action,no_agent_action_value,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,ignore_list_script_override,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,hold_time_option_no_block,hold_time_option_prompt_seconds,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,timer_action_destination,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,na_call_url,on_hook_cid,group_calldate,action_xfer_cid,drop_callmenu,after_hours_callmenu,user_group,max_calls_method,max_calls_count,max_calls_action,dial_ingroup_cid,group_handling,web_form_address_three,populate_lead_ingroup,drop_lead_reset,after_hours_lead_reset,nanq_lead_reset,wait_time_lead_reset,hold_time_lead_reset,status_group_id,routing_initiated_recordings,on_hook_cid_number) VALUES ('AGENTDIRECT_CHAT','Agent Direct Queue for Chats','#FFFFFF','Y','','','longest_wait_time','Y','','',NULL,NULL,NULL,NULL,360,'MESSAGE','8307','24hours','MESSAGE','vm-goodbye','8300',NULL,'---NONE---','default','generic_hold',60,'ding',1000,'---NONE---',99,'---NONE---','DISABLED','NONE','---NONE---','N',NULL,'24HRMIDNIGHT','NONE','Y',NULL,NULL,'N','N','NONE',360,'8300','','---NONE---','vm-hangup',0,'---NONE---','N','ALWAYS',20,30,'','N','MESSAGE','nbdy-avail-to-take-call|vm-goodbye','','NONE','',-1,'','','','','','N','N','DISABLED','',0,'to-be-called-back|digits/1','','N',10,'N',10,'NONE','NONE','WAIT','NONE','NONE','NONE',120,'8300','','---NONE---','','vm-hangup',999,'to-be-called-back|digits/1','N',10,'',0,'','','N',10,15,'','GENERIC',NULL,'CUSTOMER','','','---ALL---','DISABLED',0,'DROP','','CHAT','','ENABLED','N','N','N','N','N','','N',''); +INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active,web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group,ingroup_recording_override,ingroup_rec_filename,afterhours_xfer_group,qc_enabled,qc_statuses,qc_shift_id,qc_get_record_launch,qc_show_recording,qc_web_form_address,qc_script,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,answer_sec_pct_rt_stat_one,answer_sec_pct_rt_stat_two,default_group_alias,no_agent_no_queue,no_agent_action,no_agent_action_value,web_form_address_two,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,ignore_list_script_override,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,hold_time_option_no_block,hold_time_option_prompt_seconds,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,timer_action_destination,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,na_call_url,on_hook_cid,group_calldate,action_xfer_cid,drop_callmenu,after_hours_callmenu,user_group,max_calls_method,max_calls_count,max_calls_action,dial_ingroup_cid,group_handling,web_form_address_three,populate_lead_ingroup,drop_lead_reset,after_hours_lead_reset,nanq_lead_reset,wait_time_lead_reset,hold_time_lead_reset,status_group_id,routing_initiated_recordings,on_hook_cid_number) VALUES ('AGENTDIRECT_CHAT','Agent Direct Queue for Chats','#FFFFFF','Y','','','longest_wait_time','Y','','NONE',NULL,NULL,NULL,NULL,360,'MESSAGE','8307','24hours','MESSAGE','vm-goodbye','8300',NULL,'---NONE---','default','generic_hold',60,'ding',1000,'---NONE---',99,'---NONE---','DISABLED','NONE','---NONE---','N',NULL,'24HRMIDNIGHT','NONE','Y',NULL,NULL,'N','N','NONE',360,'8300','','---NONE---','vm-hangup',0,'---NONE---','N','ALWAYS',20,30,'','N','MESSAGE','nbdy-avail-to-take-call|vm-goodbye','','NONE','',-1,'','','','','','N','N','DISABLED','',0,'to-be-called-back|digits/1','','N',10,'N',10,'NONE','NONE','WAIT','NONE','NONE','NONE',120,'8300','','---NONE---','','vm-hangup',999,'to-be-called-back|digits/1','N',10,'',0,'','','N',10,15,'','GENERIC',NULL,'CUSTOMER','','','---ALL---','DISABLED',0,'DROP','','CHAT','','ENABLED','N','N','N','N','N','','N',''); 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'; @@ -4389,9 +5118,9 @@ INSERT INTO vicidial_shifts SET shift_id='24HRMIDNIGHT',shift_name='24 hours 7 d INSERT INTO vicidial_conf_templates SET template_id='SIP_generic',template_name='SIP phone generic',template_contents="type=friend\nhost=dynamic\ncanreinvite=no\ncontext=default"; INSERT INTO vicidial_conf_templates SET template_id='IAX_generic',template_name='IAX phone generic',template_contents="type=friend\nhost=dynamic\nmaxauthreq=10\nauth=md5,plaintext,rsa\ncontext=default"; -INSERT INTO vicidial_server_carriers SET carrier_id='PARAXIP', carrier_name='TEST ParaXip CPD example',registration_string='', template_id='--NONE--', account_entry="[paraxip]\ndisallow=all\nallow=ulaw\ntype=peer\nusername=paraxip\nfromuser=paraxip\nsecret=test\nfromdomain=10.10.10.16\nhost=10.10.10.15\ninsecure=port,invite\noutboundproxy=10.0.0.7", protocol='SIP', globals_string='TESTSIPTRUNKP = SIP/paraxip', dialplan_entry="exten => _5591999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _5591999NXXXXXX,2,Dial(${TESTSIPTRUNKP}/${EXTEN:4},,To)\nexten => _5591999NXXXXXX,3,Hangup", server_ip='10.10.10.15', active='N'; -INSERT INTO vicidial_server_carriers SET carrier_id='SIPEXAMPLE', carrier_name='TEST SIP carrier example',registration_string='register => testcarrier:test@10.10.10.15:5060', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\nusername=testcarrier\nsecret=test\nhost=dynamic\ndtmfmode=rfc2833\ncontext=trunkinbound\n", protocol='SIP', globals_string='TESTSIPTRUNK = SIP/testcarrier', dialplan_entry="exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},,To)\nexten => _91999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N'; -INSERT INTO vicidial_server_carriers SET carrier_id='IAXEXAMPLE', carrier_name='TEST IAX carrier example',registration_string='register => testcarrier:test@10.10.10.15:4569', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\naccountcode=testcarrier\nsecret=test\nhost=dynamic\ncontext=trunkinbound\n", protocol='IAX2', globals_string='TESTIAXTRUNK = IAX2/testcarrier', dialplan_entry="exten => _71999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _71999NXXXXXX,2,Dial(${TESTIAXTRUNK}/${EXTEN:2},,To)\nexten => _71999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N'; +INSERT INTO vicidial_server_carriers SET carrier_id='PARAXIP', carrier_name='TEST ParaXip CPD example',registration_string='', template_id='--NONE--', account_entry="[paraxip]\ndisallow=all\nallow=ulaw\ntype=peer\nusername=paraxip\nfromuser=paraxip\nsecret=test\nfromdomain=10.10.10.16\nhost=10.10.10.15\ninsecure=port,invite\noutboundproxy=10.0.0.7", protocol='SIP', globals_string='TESTSIPTRUNKP = SIP/paraxip', dialplan_entry="exten => _5591999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _5591999NXXXXXX,2,Dial(${TESTSIPTRUNKP}/${EXTEN:4},${CAMPDTO},To)\nexten => _5591999NXXXXXX,3,Hangup", server_ip='10.10.10.15', active='N'; +INSERT INTO vicidial_server_carriers SET carrier_id='SIPEXAMPLE', carrier_name='TEST SIP carrier example',registration_string='register => testcarrier:test@10.10.10.15:5060', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\nusername=testcarrier\nsecret=test\nhost=dynamic\ndtmfmode=rfc2833\ncontext=trunkinbound\n", protocol='SIP', globals_string='TESTSIPTRUNK = SIP/testcarrier', dialplan_entry="exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},${CAMPDTO},To)\nexten => _91999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N'; +INSERT INTO vicidial_server_carriers SET carrier_id='IAXEXAMPLE', carrier_name='TEST IAX carrier example',registration_string='register => testcarrier:test@10.10.10.15:4569', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\naccountcode=testcarrier\nsecret=test\nhost=dynamic\ncontext=trunkinbound\n", protocol='IAX2', globals_string='TESTIAXTRUNK = IAX2/testcarrier', dialplan_entry="exten => _71999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _71999NXXXXXX,2,Dial(${TESTIAXTRUNK}/${EXTEN:2},${CAMPDTO},To)\nexten => _71999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N'; INSERT INTO vicidial_inbound_dids SET did_pattern='default', did_description='Default DID', did_active='Y', did_route='EXTEN', extension='9998811112', exten_context='default'; @@ -4422,16 +5151,18 @@ INSERT INTO vicidial_process_triggers SET trigger_id='LOAD_LEADS',server_ip='10. INSERT INTO vicidial_call_menu SET menu_id='defaultlog',menu_name='logging of all outbound calls from agent phones',menu_prompt='sip-silence',menu_timeout='20',menu_timeout_prompt='NONE',menu_invalid_prompt='NONE',menu_repeat='0',menu_time_check='0',call_time_id='',track_in_vdac='0',custom_dialplan_entry='exten => _X.,1,AGI(agi-NVA_recording.agi,BOTH------Y---Y---Y)\nexten => _X.,n,Goto(default,${EXTEN},1)',tracking_group=''; INSERT INTO vicidial_call_menu SET menu_id='default---agent',menu_name='agent phones restricted to only internal extensions',menu_prompt='sip-silence',menu_timeout='20',menu_timeout_prompt='NONE',menu_invalid_prompt='NONE',menu_repeat='0',menu_time_check='0',call_time_id='',track_in_vdac='0',custom_dialplan_entry='include => vicidial-auto-internal\ninclude => vicidial-auto-phones\n',tracking_group=''; +INSERT INTO vicidial_call_menu (menu_id,menu_name,menu_prompt,menu_timeout,menu_timeout_prompt,menu_invalid_prompt,menu_repeat,menu_time_check,call_time_id,track_in_vdac,custom_dialplan_entry,tracking_group,dtmf_log,dtmf_field,user_group,qualify_sql,alt_dtmf_log,question,answer_signal) values('2FA_say_auth_code','2FA_say_auth_code','sip-silence|hello|your|access-code|is|cm_speak_var.agi,say_digits---access_code---DP',1,'NONE','NONE',1,'0','24hours','1','','CALLMENU','0','NONE','---ALL---','','0',0,'Y'); INSERT INTO vicidial_call_menu_options SET menu_id='defaultlog',option_value='TIMEOUT',option_description='hangup',option_route='HANGUP',option_route_value='vm-goodbye',option_route_value_context=''; INSERT INTO vicidial_call_menu_options SET menu_id='default---agent',option_value='TIMEOUT',option_description='hangup',option_route='HANGUP',option_route_value='vm-goodbye',option_route_value_context=''; +INSERT INTO vicidial_call_menu_options (menu_id,option_value,option_description,option_route,option_route_value,option_route_value_context) values('2FA_say_auth_code','TIMEOUT','','HANGUP','',''); INSERT INTO vicidial_scripts (script_id,script_name,script_comments,active,script_text) values('CALLNOTES','Call Notes and Appointment Setting','','Y',''); INSERT INTO vicidial_custom_leadloader_templates (template_id, template_name, template_description, list_id, standard_variables, custom_table, custom_variables, template_statuses) values ('SAMPLE_TEMPLATE','Sample template','',999,'phone_number,9|first_name,0|last_name,1|address1,3|address2,4|address3,5|city,6|state,7|postal_code,8|','custom_999','appointment_date,2|appointment_notes,9|nearest_city,2|',''); -INSERT INTO vicidial_screen_colors VALUES ('red_rust','dark red rust','Y','804435','E7D0C2','C68C71','D9B39F','D9B49F','C68C72','C68C73','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('pale_green','pale green','Y','738035','E0E7C2','B6C572','C4CF8B','B6C572','C4CF8B','C4CF8B','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('alt_green','alternate green','Y','333333','D6E3B2','AEC866','BCD180','BCD180','AEC866','AEC866','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('default_blue_test','default blue test','Y','015B91','D9E6FE','9BB9FB','B9CBFD','8EBCFD','B6D3FC','A3C3D6','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('basic_orange','basic orange','Y','804d00','ffebcc','ffcc80','ffd699','ffcc80','ffd699','ffcc80','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('basic_purple','basic purple','Y','660066','ffccff','ff99ff','ffb3ff','ff99ff','ffb3ff','ff99ff','BDFFBD','99FF99','CCFFCC','---ALL---','SAMPLE.png'),('basic_yellow','basic yellow','Y','666600','ffffcc','ffff66','ffff99','ffff66','ffff99','ffff66','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'),('basic_red','basic red','Y','800000','ffe6e6','ff9999','ffb3b3','ff9999','ffb3b3','ff9999','BDFFBD','99FF99','CCFFCC','---ALL---','default_new'); -INSERT INTO vicidial_screen_colors VALUES ('default_grey_agent','default grey agent','Y','FFFFFF','cccccc','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','---ALL---','DEFAULTAGENT.png'); +INSERT INTO vicidial_screen_colors VALUES ('red_rust','dark red rust','Y','804435','E7D0C2','C68C71','D9B39F','D9B49F','C68C72','C68C73','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('pale_green','pale green','Y','738035','E0E7C2','B6C572','C4CF8B','B6C572','C4CF8B','C4CF8B','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('alt_green','alternate green','Y','333333','D6E3B2','AEC866','BCD180','BCD180','AEC866','AEC866','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('default_blue_test','default blue test','Y','015B91','D9E6FE','9BB9FB','B9CBFD','8EBCFD','B6D3FC','A3C3D6','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('basic_orange','basic orange','Y','804d00','ffebcc','ffcc80','ffd699','ffcc80','ffd699','ffcc80','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('basic_purple','basic purple','Y','660066','ffccff','ff99ff','ffb3ff','ff99ff','ffb3ff','ff99ff','BDFFBD','99FF99','CCFFCC','---ALL---','SAMPLE.png','EFEFEF'),('basic_yellow','basic yellow','Y','666600','ffffcc','ffff66','ffff99','ffff66','ffff99','ffff66','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'),('basic_red','basic red','Y','800000','ffe6e6','ff9999','ffb3b3','ff9999','ffb3b3','ff9999','BDFFBD','99FF99','CCFFCC','---ALL---','default_new','EFEFEF'); +INSERT INTO vicidial_screen_colors VALUES ('default_grey_agent','default grey agent','Y','FFFFFF','cccccc','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','E6E6E6','---ALL---','DEFAULTAGENT.png','EFEFEF'); UPDATE system_settings SET qc_last_pull_time=NOW(); @@ -4457,6 +5188,7 @@ CREATE INDEX comment_a on live_inbound_log (comment_a); CREATE UNIQUE INDEX vicidial_campaign_statuses_key on vicidial_campaign_statuses(status, campaign_id); CREATE INDEX vlecc on vicidial_log_extended (caller_code); CREATE UNIQUE INDEX vvmmcount on vicidial_vmm_counts (lead_id,call_date); +CREATE UNIQUE INDEX vicidial_user_logins_daily_user on vicidial_user_logins_daily(login_day, user); CREATE INDEX vlali on vicidial_live_agents (lead_id); CREATE INDEX vlaus on vicidial_live_agents (user); @@ -4566,6 +5298,37 @@ CREATE UNIQUE INDEX vlesa on vicidial_sip_action_log_archive (caller_code,call_d CREATE TABLE vicidial_vmm_counts_archive LIKE vicidial_vmm_counts; +CREATE TABLE park_log_archive LIKE park_log; +CREATE UNIQUE INDEX uniqueidtime_park on park_log_archive (uniqueid,parked_time); + +CREATE TABLE vicidial_agent_visibility_log_archive LIKE vicidial_agent_visibility_log; + +CREATE TABLE vicidial_peer_event_log_archive LIKE vicidial_peer_event_log; +ALTER TABLE vicidial_peer_event_log_archive MODIFY peer_event_id INT(9) UNSIGNED NOT NULL; + +CREATE TABLE vicidial_inbound_caller_codes_archive LIKE vicidial_inbound_caller_codes; + +CREATE TABLE vicidial_dial_cid_log_archive LIKE vicidial_dial_cid_log; +CREATE UNIQUE INDEX caller_code_date on vicidial_dial_cid_log_archive (caller_code,call_date); + +CREATE TABLE vicidial_abandon_check_queue_archive LIKE vicidial_abandon_check_queue; +ALTER TABLE vicidial_abandon_check_queue_archive MODIFY abandon_check_id INT(9) UNSIGNED NOT NULL; + +CREATE TABLE vicidial_agent_notifications_archive LIKE vicidial_agent_notifications; +ALTER TABLE vicidial_agent_notifications_archive MODIFY notification_id INT(10) UNSIGNED NOT NULL; + +CREATE TABLE vicidial_user_dial_log_archive LIKE vicidial_user_dial_log; +CREATE UNIQUE INDEX vdudl on vicidial_user_dial_log_archive (caller_code,call_date,user); + +CREATE TABLE vicidial_agent_latency_log_archive LIKE vicidial_agent_latency_log; +CREATE UNIQUE INDEX vdalla on vicidial_agent_latency_log_archive (user,log_date); + +CREATE TABLE vicidial_agent_latency_summary_log_archive LIKE vicidial_agent_latency_summary_log; +CREATE UNIQUE INDEX vdalsla on vicidial_agent_latency_summary_log_archive (user,log_date,web_ip); + +CREATE TABLE vicidial_latency_gaps_archive LIKE vicidial_latency_gaps; +CREATE UNIQUE INDEX vdlga on vicidial_latency_gaps_archive (user,gap_date); + GRANT RELOAD ON *.* TO cron@'%'; GRANT RELOAD ON *.* TO cron@localhost; @@ -4621,6 +5384,7 @@ INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,cate INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('TIMEOT','Inbound Queue Timeout Drop','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('AFTHRS','Inbound After Hours Drop','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('NANQUE','Inbound No Agent No Queue Drop','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); +INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('IQNANQ','InQueue No-Agent-No-Queue drop','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('PDROP','Outbound Pre-Routing Drop','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('IVRXFR','Outbound drop to Call Menu','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('SVYCLM','Survey sent to Call Menu','N','Y','UNDEFINED','N','N','N','N','N','N','N','N'); @@ -4631,6 +5395,7 @@ INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,cate INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('ADCT','Disconnected Number Temporary','N','N','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('LSMERG','Agent lead search old lead mrg','N','N','UNDEFINED','N','N','N','N','N','N','N','N'); INSERT INTO vicidial_statuses (status,status_name,selectable,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback,completed,answering_machine) values('DAIR','Dead Air','Y','N','UNDEFINED','N','N','N','N','N','N','N','N'); +INSERT INTO vicidial_statuses (status,status_name) VALUES ('ADAIR', 'Dead Air Auto'); INSERT INTO vicidial_qc_codes (code,code_name,qc_result_type) VALUES ('QCPASS','PASS','PASS'); INSERT INTO vicidial_qc_codes (code,code_name,qc_result_type) VALUES ('QCFAIL','FAIL','FAIL'); @@ -4641,9 +5406,25 @@ UPDATE vicidial_configuration set value='1766' where name='qc_database_version'; INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('AGENT_CALLBACK_EMAIL ','Scheduled callback email alert settings','OTHER','---ALL---','; sending email address\r\nemail_from => vicidial@local.server\r\n\r\n; subject of the email\r\nemail_subject => Scheduled callback alert for --A--agent_name--B--\r\n\r\nemail_body_begin => \r\nThis is a reminder that you have a scheduled callback right now for the following lead:\r\n\r\nName: --A--first_name--B-- --A--last_name--B--\r\nPhone: --A--phone_number--B--\r\nAlt. phone: --A--alt_phone--B--\r\nEmail: --A--email--B--\r\nCB Comments: --A--callback_comments--B--\r\nLead Comments: --A--comments--B--\r\n\r\nPlease don\'t respond to this, fool.\r\n\r\nemail_body_end'); INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('TIMEZONES_USA','USA Timezone List','TIMEZONE_LIST','---ALL---','USA,AST,N,Atlantic Time Zone\nUSA,EST,Y,Eastern Time Zone\nUSA,CST,Y,Central Time Zone\nUSA,MST,Y,Mountain Time Zone\nUSA,MST,N,Arizona Time Zone\nUSA,PST,Y,Pacific Time Zone\nUSA,AKST,Y,Alaska Time Zone\nUSA,HST,N,Hawaii Time Zone\n'); -INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('TIMEZONES_CANADA','Canadian Timezone List','TIMEZONE_LIST','---ALL---','CAN,NST,Y,Newfoundland Time Zone\nCAN,AST,Y,Atlantic Time Zone\nCAN,EST,Y,Eastern Time Zone\nCAN,CST,Y,Central Time Zone\nCAN,CST,N,Saskatchewan Time Zone\nCAN,MST,Y,Mountain Time Zone\nCAN,PST,Y,Pacific Time Zone\n'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('TIMEZONES_CANADA','Canadian Timezone List','TIMEZONE_LIST','---ALL---','CAN,NST,Y,Newfoundland Time Zone\nCAN,AST,Y,Atlantic Time Zone\nCAN,EST,Y,Eastern Time Zone\nCAN,CST,Y,Central Time Zone\nCAN,CST,N,Saskatchewan Time Zone\nCAN,MST,Y,Mountain Time Zone\nCAN,MST,N,Yukon Time Zone\nCAN,PST,Y,Pacific Time Zone\n'); INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('TIMEZONES_AUSTRALIA','Australian Timezone List','TIMEZONE_LIST','---ALL---','AUS,AEST,Y,Eastern Australia Time Zone\nAUS,AEST,N,Queensland Time Zone\nAUS,ACST,Y,Central Australia Time Zone\nAUS,ACST,N,Northern Territory Time Zone\nAUS,AWST,N,Western Australia Time Zone\n'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('PHONE_DEFAULTS','Default phone settings for preloading','PHONE_DEFAULTS','---ALL---','# Below are all phone settings recognized under the PHONE_DEFAULTS \r\n# container type and the type of data each accepts. Any setting that\r\n# uses a default value in the database has said value pre-set below\r\n\r\n# 10 char max\r\nvoicemail_id => \r\n \r\n# 15 char max\r\nserver_ip => \r\n\r\n# 100 char max\r\npass => \r\n\r\n# 10 char max\r\nstatus => \r\n\r\n# Y/N only\r\nactive => Y\r\n\r\n# 50 char max\r\nphone_type => \r\n\r\n# \'SIP\',\'Zap\',\'IAX2\' or \'EXTERNAL\'\r\nprotocol => SIP\r\n\r\n# positive or negatier 2-decimal floating point number\r\nlocal_gmt => -5.00\r\n\r\n# 20 char max\r\nvoicemail_dump_exten => 85026666666666\r\n\r\n# 20 char max\r\noutbound_cid => \r\n\r\n# 100 char max\r\nemail => \r\n\r\n# 15 char max\r\ntemplate_id => \r\n\r\n# text, conf_override can span multiple lines, see below\r\nconf_override => \r\n# type=friend\r\n# host=dynamic\r\n# canreinvite=no\r\n# context=default1\r\n\r\n# 50 char max\r\nphone_context => default\r\n\r\n# Unsigned - max value 65536\r\nphone_ring_timeout => 60\r\n\r\n# 20 char max\r\nconf_secret => test\r\n\r\n# Y/N only\r\ndelete_vm_after_email => N\r\n\r\n# Options - Y, N, or Y_API_LAUNCH\r\nis_webphone => N\r\n\r\n# Y/N only\r\nuse_external_server_ip => N\r\n\r\n# 100 char max\r\ncodecs_list => \r\n\r\n# 0/1 only\r\ncodecs_with_template => 0\r\n\r\n# Options - Y, N, TOGGLE, or TOGGLE_OFF\r\nwebphone_dialpad => Y\r\n\r\n# Y/N only\r\non_hook_agent => N\r\n\r\n# Y/N only\r\nwebphone_auto_answer => Y\r\n\r\n# 30 char max\r\nvoicemail_timezone => eastern\r\n\r\n# 255 char max\r\nvoicemail_options => \r\n\r\n# 20 char max\r\nuser_group => ---ALL---\r\n\r\n# 100 char max\r\nvoicemail_greeting => \r\n\r\n# 20 char max\r\nvoicemail_dump_exten_no_inst => 85026666666667\r\n\r\n# Y/N only\r\nvoicemail_instructions => Y\r\n\r\n# Y/N only\r\non_login_report => N\r\n\r\n# 40 char max\r\nunavail_dialplan_fwd_exten => \r\n\r\n# 100 char max\r\nunavail_dialplan_fwd_context => \r\n\r\n# text\r\nnva_call_url => \r\n\r\n# 40 char max\r\nnva_search_method => \r\n\r\n# 255 char max\r\nnva_error_filename => \r\n\r\n# Integer, any size\r\nnva_new_list_id => 995\r\n\r\n# 10 char max\r\nnva_new_phone_code => 1\r\n\r\n# 6 char max\r\nnva_new_status => NVAINS\r\n\r\n# Y/N only\r\nwebphone_dialbox => Y\r\n\r\n# Y/N only\r\nwebphone_mute => Y\r\n\r\n# Y/N only\r\nwebphone_volume => Y\r\n\r\n# Y/N only\r\nwebphone_debug => N\r\n\r\n# 20 char max\r\noutbound_alt_cid => \r\n\r\n# Y/N only\r\nconf_qualify => Y\r\n\r\n# 255 char max\r\nwebphone_layout => \r\n'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('QC_STATUS_TEMPLATE','Sample QC Status Template','QC_TEMPLATE','---ALL---','# These types of containers are simply used for creating a list of \r\n# QC-enabled statuses to apply to campaigns, lists, and ingroups.\r\n# Simply put all the statuses that this template should allow in\r\n# a comma-delimited string, as below:\r\n\r\nSALE,DNC,NI'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('INTERNATIONAL_DNC_IMPORT','Process DNC lists of various countries from FTP site','PERL_CLI','---ALL---','# This setting container is used for the international DNC system. \r\n# The below two settings are mandatory for importing suppression lists\r\n# and tell the import process where to look for new files and where to\r\n# move them when handled. These settings cannot have the same value. \r\n--file-dir=/root/ftp\r\n--file-destination=/root/ftp/DONE\r\n\r\n# Uncomment below and set the status to whatever custom disposition you \r\n# would like already-loaded leads to be set to when they dedupe against\r\n# a country\'s DNC list (default is \"DNCI\")\r\n# --dnc-status-override=BMNR\r\n\r\n# The below settings are optional for when files are stored on a remote\r\n# server. It is strongly recommended these settings are not used and\r\n# that the processing scripts and files are stored locally on the same\r\n# server. \r\n# --ftp-host=localhost\r\n# --ftp-user=user\r\n# --ftp-pwd=pwd\r\n# --ftp-port=21\r\n# --ftp-passive=1\r\n'),('DNC_IMPORT_FORMATS','Import formats for DNC files','OTHER','---ALL---','# This setting container is used for storing file formats used when \r\n# loading DNC suppression lists into the dialer. \r\n#\r\n# import template => (delimited|fixed),delimiter,phone1(,phone2,phone3)\r\n#\r\n# For delimited files, the phone1 value should be the index value of\r\n# the field where the phone appears. The first array index is 0 and\r\n# indexes continue through the natural numbers.\r\n\r\n# In delimited files, acceptable values for the \"delimiter\" field are:\r\n# - \"tab\", \"pipe\", \"comma\", \"quote-comma\"\r\nBASIC_DELIMITED_FORMAT => delimited,pipe,0\r\n\r\n# If the phone number is split into multiple fields (ex: area code in\r\n# one field, rest of the number in another), simply list additional \r\n# indices of the phone number fields separated by commas in the order \r\n# in which the data should be combined to make the complete phone \r\n# number \r\nDELIMITED_WITH_AC_AND_EXCHANGE_SPLIT => delimited,tab,0,1\r\n\r\n# For fixed-length files, the phone field values should be of the type:\r\n# - \"starting_position|length\"\r\nBASIC_FIXED_FORMAT => fixed,,0|10\r\n\r\n# (delimited|fixed) is not used for CSV/Excel files, so all that needs \r\n# providing for those is the index field value(s) of the phone number\r\nBASIC_CSV_OR_EXCEL_FORMAT => ,,0'),('DNC_CURRENT_BLOCKED_LISTS','Lists currently blocked due to pending DNC scrub','READ_ONLY','---ALL---',''); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('USER_LOCATIONS_SYSTEM','User Locations List','OTHER','---ALL---',';location|description\n|default\n'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('USER_CODES_SYSTEM','User Codes List','OTHER','---ALL---',''); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('VICIPHONE_SETTINGS','VICIphone WebRTC Extra Settings','WEBPHONE_SETTINGS','---ALL---','# determines if automatic gain control is enabled\nautoGain : 0\n\n# determines if echo cancellation is enabled\nechoCan : 0\n\n# determines if noise suppression is enabled\nnoiseSup :0\n\n# determines if the reg_exten is called upon successful registration\ndialRegExten : 1\n\n# determines the regional sound to use for progress audio\nprogReg : na\n\n# English translation phrases\nlangAttempting:"Attempting"\nlangConnected:"WS Connected"\nlangDisconnected:"WS Disconnected"\nlangExten:"Extension"\nlangIncall:"Incall"\nlangInit:"Initializing..."\nlangRedirect:"Redirect"\nlangRegFailed:"Reg. Failed"\nlangRegistering:"Registering"\nlangRegistered:"Registered"\nlangReject:"Rejected"\nlangRinging:"Ringing"\nlangSend:"Send"\nlangTrying:"Trying"\nlangUnregFailed:"Unreg. Failed"\nlangUnregistered:"Unregistered"\nlangUnregistering:"Unregistering"\nlangWebrtcError:"Something went wrong with WebRTC. Either your browser does not support the necessary WebRTC functions, you did not allow your browser to access the microphone, or there is a configuration issue. Please check your browsers error console for more details. For a list of compatible browsers please vist http://webrtc.org/"'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('CONFETTI_SETTINGS', 'Confetti settings for screen display', 'OTHER', '---ALL---', '; Confetti settings, to add visual interest to certain events\r\n; duration is how long the confetti animation runs, maxParticleCount is the\r\n; max number of confetti \"pieces\", and particleSpeed is how fast they float\r\nduration => 2\r\nmaxParticleCount => 2350\r\nparticleSpeed => 2\r\n'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('HOPPER_CLI_FLAGS', 'Comand-line flags for hopper process', 'PERL_CLI', '---ALL---', ''); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('AGENT_LATENCY_LOGGING','Default agent latency logging settings','PERL_CLI','---ALL---','minimum_gap => 30\r\nemail_sender => \r\nemail_list => \r\nemail_subject => Agent Network Alert'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('EXAMPLE_LIST_WEEKDAY_RESETS','Example Weekday List Resets Container settings','LIST_WEEKDAY_RESETS','---ALL---','; weekday => reset-times in 24-hour time separated by dashes\r\nmonday => 0830-1230-1800\r\ntuesday => 0900-1400-1830\r\nwednesday => 0930-1200-1730-1900\r\nthursday => 1030-1330-1900\r\nfriday => 0800-1300-1530\r\nsaturday => 0930-1100\r\nsunday => 1000'); +INSERT INTO vicidial_settings_containers(container_id,container_notes,container_type,user_group,container_entry) VALUES ('EXAMPLE_VID_PROMPT_SPECIAL','Example Call Menu VID Special Container settings','CM_VIDPROMPT_SPECIAL','---ALL---','list_ingroup => 102,TEST_IN2\r\nlist_ingroup => 103,TEST_IN3\r\nlist_ingroup => 104,TEST_IN4\r\ndefault_ingroup => TEST_IN5\r\nnot_found_action => new_lead\r\nnew_lead_ingroup => TEST_IN'); +INSERT INTO `vicidial_settings_containers` VALUES ('VERM_STATUS_NAMES_OVERRIDE','Override dialer status names in enhanced reporting','OTHER','---ALL---','; For each status name you want overridden, type the status followed by\r\n; a pipe, then the new status name\r\n; Ex:\r\n; NZ|Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupoka\r\n201214|Request To Cancel\r\n210200|No Answer-Incomplete Call\r\n210201|Contact Established\r\n210202|Provider Review - HB\r\n210203|Promise to Pay\r\n210204|Setup Payment Plan\r\n210205|Research-Inquiry\r\n210206|Voice Mail Left - HB\r\n210207|Do Not Call\r\n210208|Appeal Verification\r\n210209|Bad Phone\r\n210210|Bad Address\r\n210211|Direct Pay Verification\r\n210213|Provider Approved\r\n210215|Update Notes Only\r\n210216|Voicemail-No Status Change\r\n210217|Sent Letter Request - HB\r\n210218|Auto VoiceMail Left - HB\r\n210219|Auto VoiceMail-No Status Change\r\n210302|Provider Review - LB\r\n210306|Voice Mail Left - LB\r\n210317|Sent Letter Request - LB\r\n210318|Auto VoiceMail Left - LB\r\n211503|Provider - COVID-19\r\n211603|Transferred Call to MLA\r\n'), ('VERM_REPORT_OPTIONS','Container for customizing VERM report output','OTHER','---ALL---','; This is the report queue used if none is chosen by the user\r\n; It\'s preloaded in some forms as well\r\nVERM_default_report_queue => ALL\r\n\r\n; If there are statuses to exclude from reports, list them here\r\n; Separate with commas. Default is AFTHRS\r\nexc_addtl_statuses => AFTHRS\r\n\r\n; Set the below value to 1 (or anything non-blank/non-zero) in order to \r\n; show the agents ID in addition to their full name in the report results\r\nshow_full_agent_info => 1\r\n\r\n; Some reports count \"lost\" calls - which are defined by the below variable\r\n; listing what you define as \"lost\" dispos. Separate with commas.\r\nlost_statuses => LOST,210208,DISPO\r\n\r\n; You can create a detailed IVR survey report for ingroups by defining\r\n; \"ivr_survey_ingroups_detail\" and \"ivr_survey_ingroups_voicemails.\"\r\n; For \"details\", supply an ingroup used as a tracking group on call menus.\r\n; Then, add a pipe and after that list all call menus that use the ingroup\r\n; as the tracking group, separating each with a comma\r\n; To track whether the calls went to voicemail, list every call menu/option\r\n; combination that goes to voicemail, separating the call menu from the \r\n; option with a pipe. One callmenu/option combo per line.\r\nivr_survey_ingroups_detail => 521205|561401,561402,561403,561404,561505\r\nivr_survey_ingroups_voicemails => 561505|t\r\n\r\n; #####################################################\r\n; # ALL of the below are used in the wallboard report #\r\n; #####################################################\r\nVERM_default_outb_widget_queue => ALL_OUT\r\nVERM_default_inb_widget_queue1 => 514915v_USA_Shared\r\nVERM_default_inb_widget_queue2 => 515915v_MLA_Shared\r\n\r\n; Used specifically for the SLA widget\r\n; Uses ingroups - separate multiple ingroups by commas\r\n; Comment out or leave blank to count all ingroups\r\nSLA_LEVEL_PCT_ingroups => 514915v,515915v\r\n\r\n; This removes remote agents from the wallboard reports\r\n; Comment out to include remote agents (or set to zero)\r\nomit_remote_agents => 1\r\n\r\n\r\n; #### AUTO DOWNLOAD ####\r\n; If the "total calls" value on any report requested exceeds the below \r\n; limit, automatically download the three "DETAILS" reports instead\r\n; of attempting to display that many records on-screen\r\nauto_download_limit => 50000\r\n\r\n; #### OUTCOMES report overrides ####\r\n; Use "outcome_lagged_status_overrides" for conditions where the call \r\n; record in the vicidial_log or vicidial_closer_log table has no uniqueid\r\n; value despite having a status/outcome, which can indicate a call \r\n; affected by network lag for certain statuses. This will change the call \r\n; status to "LAGGED". Separate statuses with commas. Default is the \r\n; automatic "PU" status.\r\noutcome_lagged_status_overrides => PU\r\n\r\n; Use "unknown_network_statuses" to change call statuses to read "Network/\r\n; LAGGED" on the OUTCOMES report. Separate statuses with commas.\r\n; IMPORTANT: if you are using the outcome_lagged_status_overrides option \r\n; above, make sure "LAGGED" is one of the unknown_network_statuses here\r\n; unknown_network_statuses => LAGGED\r\n\r\n; Use "outcome_status_overrides" to change one status to another on the \r\n; OUTCOMES report. Overrides are comma-separated pairs of dispositions \r\n; where the first disposition is the disposition to change, and the second\r\n; is the disposition to change to. Separate pairs with a pipe character as\r\n; in the below example. Off by default.\r\n; outcome_status_overrides => CBHOLD,DISPO|XFER,AL'); + +INSERT INTO `wallboard_widgets` VALUES ('queues_widget_1','AGENTS_AND_QUEUES','queues','','TEXT',5,'N',1,'Queue Information','','',NULL,'','',NULL,2),('queues_widget_0','AGENTS_AND_QUEUES','queues','','LOGO',2,'N',1,NULL,'','',NULL,'','',NULL,1),('queues_widget_2','AGENTS_AND_QUEUES','queues','SLA Level %','SLA_LEVEL_PCT',1,'N',1,NULL,'','>60',NULL,'','',NULL,3),('queues_widget_3','AGENTS_AND_QUEUES','queues','Outbound calls','LIVE_QUEUE_INFO',1,'N',1,'','201201','','','','','yellow_alarm,|red_alarm,',4),('queues_widget_4','AGENTS_AND_QUEUES','queues','USA Ded Inbound','LIVE_QUEUE_INFO',1,'N',1,'','ALL_IN','','','','','yellow_alarm,|red_alarm,',5),('queues_widget_5','AGENTS_AND_QUEUES','queues','MLA Ded Inbound','LIVE_QUEUE_INFO',1,'N',1,'','514911','','','','','yellow_alarm,|red_alarm,',6),('queues_widget_6','AGENTS_AND_QUEUES','queues','N Waiting Calls','N_WAITING_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,7),('queues_widget_7','AGENTS_AND_QUEUES','queues','Offered Calls','OFFERED_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,8),('queues_widget_8','AGENTS_AND_QUEUES','queues','Answered Calls','ANSWERED_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,9),('queues_widget_9','AGENTS_AND_QUEUES','queues','Lost Calls','LOST_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,10),('queues_widget_10','AGENTS_AND_QUEUES','queues','Longest Wait','LONGEST_WAIT',1,'N',1,NULL,'','',NULL,'','',NULL,11),('queues_widget_11','AGENTS_AND_QUEUES','queues','Live Queues','LIVE_QUEUES',1,'Y',1,NULL,'','',NULL,'','',NULL,12),('queues_widget_12','AGENTS_AND_QUEUES','queues','Live Calls','LIVE_CALLS',1,'Y',2,NULL,'','',NULL,'','',NULL,13),('agent_widget_0','AGENTS_AND_QUEUES','agents','','LOGO',2,'N',1,NULL,'','',NULL,'','',NULL,1),('agent_widget_1','AGENTS_AND_QUEUES','agents','N Waiting Calls','N_WAITING_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,2),('agent_widget_2','AGENTS_AND_QUEUES','agents','Agents Ready','AGENTS_READY',1,'N',1,NULL,'','',NULL,'','',NULL,3),('agent_widget_3','AGENTS_AND_QUEUES','agents','Agents On Call','N_AGENTS_ON_CALL',1,'N',1,NULL,'','',NULL,'','',NULL,4),('agent_widget_4','AGENTS_AND_QUEUES','agents','N Answered Calls','N_ANSWERED_CALLS',1,'N',1,NULL,'','',NULL,'','',NULL,5),('agent_widget_5','AGENTS_AND_QUEUES','agents','Clock','CLOCK',1,'N',1,NULL,'','',NULL,'','',NULL,6),('agent_widget_6','AGENTS_AND_QUEUES','agents','Live Agents','LIVE_AGENTS',1,'Y',3,NULL,'','',NULL,'','',NULL,7); + +INSERT INTO `wallboard_reports` VALUES ('AGENTS_AND_QUEUES','Agents and Queues',2,'2022-01-18 09:00:23','2022-01-18 15:00:23',10,30); UPDATE system_settings set vdc_agent_api_active='1'; -UPDATE system_settings SET db_schema_version='1602',db_schema_update_date=NOW(),reload_timestamp=NOW(); +UPDATE system_settings SET db_schema_version='1690',db_schema_update_date=NOW(),reload_timestamp=NOW(); diff --git a/helm/ccdb/values.yaml b/helm/ccdb/values.yaml index 32bf466..415d289 100644 --- a/helm/ccdb/values.yaml +++ b/helm/ccdb/values.yaml @@ -19,7 +19,7 @@ image: registry: docker.io repository: bitnami/mariadb - tag: 10.3.23-debian-10-r73 + tag: 10.11.5-debian-11-r49 ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images