| | 944 | -- Add card id field in CDR to authorize filtering by agent |
|---|
| | 945 | |
|---|
| | 946 | ALTER TABLE cc_call ADD card_id bigint NOT NULL; |
|---|
| | 947 | |
|---|
| | 948 | CREATE TABLE cc_agent_tariffgroup ( |
|---|
| | 949 | id_agent bigint NOT NULL , |
|---|
| | 950 | id_tariffgroup integer NOT NULL, |
|---|
| | 951 | CONSTRAINT cc_agent_tariffgroup_pkey PRIMARY KEY (id_agent, id_tariffgroup) |
|---|
| | 952 | ); |
|---|
| | 953 | |
|---|
| | 954 | -- Add new configuration payment agent |
|---|
| | 955 | INSERT INTO cc_config (config_title ,config_key ,config_value ,config_description ,config_valuetype ,config_group_id ,config_listvalues) |
|---|
| | 956 | VALUES ( 'Payment Amount', 'purchase_amount_agent', '100:200:500:1000', 'define the different amount of purchase that would be available.', '0', '5', NULL); |
|---|
| | 957 | |
|---|
| | 958 | -- Card Group |
|---|
| | 959 | CREATE TABLE cc_card_group ( |
|---|
| | 960 | id serial NOT NULL , |
|---|
| | 961 | name character varying( 30 ) NOT NULL , |
|---|
| | 962 | id_agi_conf integer NOT NULL , |
|---|
| | 963 | CONSTRAINT cc_card_group_pkey PRIMARY KEY (id) |
|---|
| | 964 | ) ; |
|---|
| | 965 | |
|---|
| | 966 | -- insert default group in card table |
|---|
| | 967 | INSERT INTO cc_card_group (id ,name ,id_agi_conf) VALUES ('1' , 'DEFAULT', '-1'); |
|---|
| | 968 | |
|---|
| | 969 | |
|---|
| | 970 | -- add field for the group with default value |
|---|
| | 971 | ALTER TABLE cc_card ADD id_group integer NOT NULL DEFAULT 1; |
|---|
| | 972 | |
|---|
| | 973 | -- new syteme of package based on group |
|---|
| | 974 | |
|---|
| | 975 | CREATE TABLE cc_package_group ( |
|---|
| | 976 | id serial NOT NULL , |
|---|
| | 977 | name character varying( 30 ) NOT NULL , |
|---|
| | 978 | description text , |
|---|
| | 979 | CONSTRAINT cc_package_group_pkey PRIMARY KEY (id) |
|---|
| | 980 | ) ; |
|---|
| | 981 | |
|---|
| | 982 | CREATE TABLE cc_packgroup_package ( |
|---|
| | 983 | packagegroup_id integer NOT NULL , |
|---|
| | 984 | package_id integer NOT NULL , |
|---|
| | 985 | CONSTRAINT cc_packgroup_package_pkey PRIMARY KEY ( packagegroup_id , package_id ) |
|---|
| | 986 | ) ; |
|---|
| | 987 | |
|---|
| | 988 | CREATE TABLE cc_package_rate ( |
|---|
| | 989 | package_id integer NOT NULL , |
|---|
| | 990 | rate_id integer NOT NULL , |
|---|
| | 991 | CONSTRAINT cc_package_rate_pkey PRIMARY KEY ( package_id , rate_id ) |
|---|
| | 992 | ) ; |
|---|
| | 993 | |
|---|
| | 994 | |
|---|
| | 995 | INSERT INTO cc_config (config_title ,config_key ,config_value ,config_description ,config_valuetype ,config_group_id ,config_listvalues) |
|---|
| | 996 | VALUES ( 'Max Time For Unlimited Calls', 'maxtime_tounlimited_calls', '5400', 'For unlimited calls, limit the duration: amount in seconds .', '0', '11', NULL), |
|---|
| | 997 | ( 'Max Time For Free Calls', 'maxtime_tofree_calls', '5400', 'For free calls, limit the duration: amount in seconds .', '0', '11', NULL); |
|---|
| | 998 | |
|---|
| | 999 | |
|---|
| | 1000 | |
|---|