diff --git a/data/storage/mysql/alter_tables_rc5_rc6.sql b/data/storage/mysql/alter_cdr_tables_rc5_rc6.sql similarity index 100% rename from data/storage/mysql/alter_tables_rc5_rc6.sql rename to data/storage/mysql/alter_cdr_tables_rc5_rc6.sql diff --git a/data/storage/mysql/alter_tables_rc4_rc5.sql b/data/storage/mysql/alter_tables_rc4_rc5.sql deleted file mode 100644 index 1a54a26f1..000000000 --- a/data/storage/mysql/alter_tables_rc4_rc5.sql +++ /dev/null @@ -1,48 +0,0 @@ -ALTER TABLE cdrs_primary - CHANGE COLUMN tor category varchar(16) NOT NULL, - CHANGE COLUMN duration `usage` bigint(20) NOT NULL, - ADD COLUMN tor varchar(16) NOT NULL AFTER cgrid; - -UPDATE cdrs_primary SET tor="*voice"; - -ALTER TABLE cost_details - DROP COLUMN accid, - MODIFY COLUMN cost_time datetime NOT NULL AFTER tbid, - CHANGE COLUMN `source` cost_source varchar(64) NOT NULL AFTER cost_time, - MODIFY COLUMN runid varchar(64) NOT NULL AFTER cgrid, - CHANGE COLUMN tor category varchar(32) NOT NULL AFTER tenant, - ADD COLUMN tor varchar(16) NOT NULL after runid, - MODIFY COLUMN direction varchar(8) NOT NULL AFTER tor; - -UPDATE cost_details SET tor="*voice"; - -ALTER TABLE rated_cdrs - MODIFY COLUMN mediation_time datetime NOT NULL AFTER tbid, - MODIFY COLUMN subject varchar(128) NOT NULL, - ADD COLUMN reqtype varchar(24) NOT NULL AFTER runid, - ADD COLUMN direction varchar(8) NOT NULL AFTER reqtype, - ADD COLUMN tenant varchar(64) NOT NULL AFTER direction, - ADD COLUMN category varchar(16) NOT NULL AFTER tenant, - ADD COLUMN account varchar(128) NOT NULL AFTER category, - ADD COLUMN destination varchar(128) NOT NULL AFTER subject, - ADD COLUMN setup_time datetime NOT NULL AFTER destination, - ADD COLUMN answer_time datetime NOT NULL AFTER setup_time, - ADD COLUMN `usage` bigint(20) NOT NULL AFTER answer_time; - -ALTER TABLE tp_rates - DROP COLUMN rounding_method, - DROP COLUMN rounding_decimals; - -ALTER TABLE tp_destination_rates - ADD COLUMN rounding_method varchar(255) NOT NULL, - ADD COLUMN rounding_decimals tinyint(4) NOT NULL; - -ALTER TABLE tp_rating_profiles - DROP KEY tpid_loadid_tenant_tor_dir_subj_atime, - CHANGE COLUMN tor category varchar(16) NOT NULL, - ADD UNIQUE KEY `tpid_loadid_tenant_category_dir_subj_atime` (`tpid`,`loadid`,`tenant`,`category`,`direction`,`subject`,`activation_time`); - - - - - diff --git a/engine/calldesc.go b/engine/calldesc.go index 5d527f46b..958177991 100644 --- a/engine/calldesc.go +++ b/engine/calldesc.go @@ -132,7 +132,8 @@ type CallDescriptor struct { FallbackSubject string // the subject to check for destination if not found on primary subject RatingInfos RatingInfos Increments Increments - TOR string // used unit balances selector + TOR string // used unit balances selector + ExtraFields map[string]string // Extra fields, mostly used for user profile matching // session limits MaxRate float64 MaxRateUnit time.Duration