diff --git a/agc_2-X/trunk/docs/INBOUND-CLOSER_PROCESS.txt b/agc_2-X/trunk/docs/INBOUND-CLOSER_PROCESS.txt index 58d76a29..0ea1ba3e 100644 --- a/agc_2-X/trunk/docs/INBOUND-CLOSER_PROCESS.txt +++ b/agc_2-X/trunk/docs/INBOUND-CLOSER_PROCESS.txt @@ -24,28 +24,28 @@ For the changes in the Fronter/Closer transfers, new User Group permissions will The Admin Side: More settings will be needed for the In-Groups section to be able to accomodate these changes: -moh_extension VARCHAR(20) -prompt_interval SMALLINT(5) UNSIGNED default '60' -announce_place_in_line ENUM('Y','N') default 'N' -announce_estimate_hold_time ENUM('Y','N') default 'N' -allow_leave_queue_place ENUM('Y','N') default 'N' -allow_leave_queue_message ENUM('Y','N') default 'N' -callback_number_validation ENUM('6','7','8','9','10','11','12','13','14','NORTH_AMERICA','UK') -call_time VARCHAR(20) -after_hours ENUM('HANGUP','VOICEMAIL','EXTENSION') default 'EXTENSION' -after_hours_exten VARCHAR(20) +ALTER TABLE vicidial_inbound_groups ADD moh_extension VARCHAR(20); +ALTER TABLE vicidial_inbound_groups ADD prompt_interval SMALLINT(5) UNSIGNED default '60'; +ALTER TABLE vicidial_inbound_groups ADD announce_place_in_line ENUM('Y','N') default 'N'; +ALTER TABLE vicidial_inbound_groups ADD announce_estimate_hold_time ENUM('Y','N') default 'N'; +ALTER TABLE vicidial_inbound_groups ADD allow_leave_queue_place ENUM('Y','N') default 'N'; +ALTER TABLE vicidial_inbound_groups ADD allow_leave_queue_message ENUM('Y','N') default 'N'; +ALTER TABLE vicidial_inbound_groups ADD callback_number_validation ENUM('6','7','8','9','10','11','12','13','14','NORTH_AMERICA','UK'); +ALTER TABLE vicidial_inbound_groups ADD call_time VARCHAR(20); +ALTER TABLE vicidial_inbound_groups ADD after_hours ENUM('HANGUP','VOICEMAIL','EXTENSION') default 'EXTENSION'; +ALTER TABLE vicidial_inbound_groups ADD after_hours_exten VARCHAR(20); In the servers table a field will also be added: -hold_queue_prompt_exten VARCHAR(20) default '8359' +ALTER TABLE servers ADD hold_queue_prompt_exten VARCHAR(20) default '8359'; In the vicidial_auto_calls table a field will also be added: -last_prompt_time DATETIME -random_id INT(9) UNSIGNED -recording_id INT(10) UNSIGNED +ALTER TABLE vicidial_auto_calls ADD last_prompt_time DATETIME; +ALTER TABLE vicidial_auto_calls ADD random_id INT(9) UNSIGNED; +ALTER TABLE vicidial_auto_calls ADD recording_id INT(10) UNSIGNED; For the fronter/closer transfers some fields will need to be added to the vicidial_user groups table: -allowable_xfer_inbound_groups TEXT -default_xfer_inbound_group VARCHAR(20) +ALTER TABLE vicidial_user_groups ADD allowable_xfer_inbound_groups TEXT +ALTER TABLE vicidial_user_groups ADD default_xfer_inbound_group VARCHAR(20) diff --git a/agc_2-X/trunk/docs/OUTBOUND_LIST_ORDERING.txt b/agc_2-X/trunk/docs/OUTBOUND_LIST_ORDERING.txt new file mode 100644 index 00000000..d4a670ae --- /dev/null +++ b/agc_2-X/trunk/docs/OUTBOUND_LIST_ORDERING.txt @@ -0,0 +1,29 @@ +OUTBOUND LIST ORDERING AND MIXING 2007-05-02 + +** THIS NEW OPTIONAL LIST ORDERING FEATURE IS PLANNED FOR THE 2.0.4 RELEASE ** + +This document will outline the new optional feature within VICIDIAL outbound dialing that will allow for both list ordering and mixing while dialing outbound vicidial campaigns. + + +The Agent Side: +Nothing changes + + +The Admin Side: +The lists used in a VICIDIAL campaign will be moved to a different tab in the Campaign Modification screen to allow for easier quick modification of the lists used and their order and mixing percentage. Also, a new field will be added to vicidial_campaigns table and a new vicidial_campaign_lists table will be created to store the information for list ordering and mixing: +ALTER TABLE vicidial_campaigns ADD list_order_mix VARCHAR(20) default 'DISABLED'; + + CREATE TABLE vicidial_campaign_lists ( +vcl_id VARCHAR(20) PRIMARY KEY NOT NULL, +vcl_name VARCHAR(50), +campaign_id VARCHAR(8), +list_mix TEXT, +status ENUM('ACTIVE','INACTIVE') default 'INACTIVE', +index (campaign_id) +); + + + +The Server Side: + +MORE TO COME... diff --git a/agc_2-X/trunk/extras/upgrade_2.0.4.sql b/agc_2-X/trunk/extras/upgrade_2.0.4.sql index d5b8b92f..06f5fb79 100644 --- a/agc_2-X/trunk/extras/upgrade_2.0.4.sql +++ b/agc_2-X/trunk/extras/upgrade_2.0.4.sql @@ -25,3 +25,18 @@ ALTER TABLE vicidial_auto_calls ADD recording_id INT(10) UNSIGNED; ALTER TABLE vicidial_user_groups ADD allowable_xfer_inbound_groups TEXT ALTER TABLE vicidial_user_groups ADD default_xfer_inbound_group VARCHAR(20) + + + + + +ALTER TABLE vicidial_campaigns ADD list_order_mix VARCHAR(20) default 'DISABLED'; + + CREATE TABLE vicidial_campaign_lists ( +vcl_id VARCHAR(20) PRIMARY KEY NOT NULL, +vcl_name VARCHAR(50), +campaign_id VARCHAR(8), +list_mix TEXT, +status ENUM('ACTIVE','INACTIVE') default 'INACTIVE', +index (campaign_id) +);