Updated Routes with DynamicWeights

This commit is contained in:
Trial97
2021-08-30 17:00:37 +03:00
committed by Dan Christian Bogos
parent 76bc9f0cd8
commit a5d95f9fe7
52 changed files with 1208 additions and 1266 deletions

View File

@@ -118,10 +118,10 @@ CREATE TABLE tp_routes (
`route_rate_profile_ids` varchar(64) NOT NULL,
`route_resource_ids` varchar(64) NOT NULL,
`route_stat_ids` varchar(64) NOT NULL,
`route_weight` decimal(8,2) NOT NULL,
`route_weights` varchar(64) NOT NULL,
`route_blocker` BOOLEAN NOT NULL,
`route_parameters` varchar(64) NOT NULL,
`weight` decimal(8,2) NOT NULL,
`weights` varchar(64) NOT NULL,
`created_at` TIMESTAMP,
PRIMARY KEY (`pk`),
KEY `tpid` (`tpid`),

View File

@@ -113,10 +113,10 @@ CREATE TABLE tp_routes (
"route_ratingplan_ids" varchar(64) NOT NULL,
"route_resource_ids" varchar(64) NOT NULL,
"route_stat_ids" varchar(64) NOT NULL,
"route_weight" decimal(8,2) NOT NULL,
"route_weights" varchar(64) NOT NULL,
"route_blocker" BOOLEAN NOT NULL,
"route_parameters" varchar(64) NOT NULL,
"weight" decimal(8,2) NOT NULL,
"weights" varchar(64) NOT NULL,
"created_at" TIMESTAMP WITH TIME ZONE
);
CREATE INDEX tp_routes_idx ON tp_routes (tpid);

View File

@@ -1,4 +1,4 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_CLUELRN_INTER,*string:~*req.Account:9174269000;*string:~*req.LRNJurisdiction:INTER,10,*lc,,LEVEL3,,,RP_LEVEL3_INTER,,,,false,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_CLUELRN_INTER,*string:~*req.Account:9174269000;*string:~*req.LRNJurisdiction:INTER,;10,*lc,,LEVEL3,,,RP_LEVEL3_INTER,,,,false,
cgrates.org,ROUTE_CLUELRN_INTER,,,,,TMOBILE,,,RP_TMOBILE_INTER,,,,false,
cgrates.org,ROUTE_CLUELRN_INTER,,,,,COMCAST,,,RP_COMCAST_INTER,,,,false,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_CLUELRN_INTER *string:~*req.Account:9174269000;*string:~*req.LRNJurisdiction:INTER 10 ;10 *lc LEVEL3 RP_LEVEL3_INTER false
3 cgrates.org ROUTE_CLUELRN_INTER TMOBILE RP_TMOBILE_INTER false
4 cgrates.org ROUTE_CLUELRN_INTER COMCAST RP_COMCAST_INTER false

View File

@@ -1,4 +1,4 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,10,*weight,,route1,,,,,,10,,!^(.*)$!sip:\1@172.16.1.11!
cgrates.org,ROUTE_ACNT_1001,,10,,,route2,,,,,,5,,!^(.*)$!sip:\1@172.16.1.12!
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,;10,*weight,,route1,,,,,,;10,,!^(.*)$!sip:\1@172.16.1.11!
cgrates.org,ROUTE_ACNT_1001,,;10,,,route2,,,,,,;5,,!^(.*)$!sip:\1@172.16.1.12!
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_ACNT_1001 *string:~*req.Account:1001 10 ;10 *weight route1 10 ;10 !^(.*)$!sip:\1@172.16.1.11!
3 cgrates.org ROUTE_ACNT_1001 10 ;10 route2 5 ;5 !^(.*)$!sip:\1@172.16.1.12!
4

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_WEIGHT_2,,5,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,10,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,10,*lc,,route1,,,RP_SPECIAL_1002,,,10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,15,,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_WEIGHT_2,,;5,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,;10,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,;20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,;15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,;10,*lc,,route1,,,RP_SPECIAL_1002,,,;10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,;20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,;15,,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_WEIGHT_2 5 ;5 *weight route1 10 ;10
3 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE;FLTR_ACNT_1007 10 ;10 *weight route1 10 ;10
4 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE route2 20 ;20
5 cgrates.org ROUTE_WEIGHT_1 FLTR_ACNT_1007 route3 FLTR_ACNT_dan 15 ;15
6 cgrates.org ROUTE_LEASTCOST_1 FLTR_1 10 ;10 *lc route1 RP_SPECIAL_1002 10 ;10 false
7 cgrates.org ROUTE_LEASTCOST_1 route2 RP_RETAIL1 20 ;20
8 cgrates.org ROUTE_LEASTCOST_1 route3 RP_SPECIAL_1002 15 ;15

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_WEIGHT_2,,5,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,10,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,10,*lc,,route1,,,RP_SPECIAL_1002,,,10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,15,,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_WEIGHT_2,,;5,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,;10,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,;20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,;15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,;10,*lc,,route1,,,RP_SPECIAL_1002,,,;10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,;20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,;15,,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_WEIGHT_2 5 ;5 *weight route1 10 ;10
3 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE;FLTR_ACNT_1007 10 ;10 *weight route1 10 ;10
4 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE route2 20 ;20
5 cgrates.org ROUTE_WEIGHT_1 FLTR_ACNT_1007 route3 FLTR_ACNT_dan 15 ;15
6 cgrates.org ROUTE_LEASTCOST_1 FLTR_1 10 ;10 *lc route1 RP_SPECIAL_1002 10 ;10 false
7 cgrates.org ROUTE_LEASTCOST_1 route2 RP_RETAIL1 20 ;20
8 cgrates.org ROUTE_LEASTCOST_1 route3 RP_SPECIAL_1002 15 ;15

View File

@@ -1,33 +1,33 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,FLTR_ACCOUNT_1001,10,*weight,,route1,,,,,,20,,
cgrates.org,ROUTE_ACNT_1001,,,,,route2,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_2,,5,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,10,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_SPP_ACNT_dan,,,,,15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,10,*lc,,route1,,,RP_SPECIAL_1002,,,10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,15,,
cgrates.org,ROUTE_HIGHESTCOST_1,FLTR_SPP_2,20,*hc,,route1,,,RP_SPECIAL_1002,,,10,false,
cgrates.org,ROUTE_HIGHESTCOST_1,,,,,route2,,,RP_RETAIL1,,,20,,
cgrates.org,ROUTE_HIGHESTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,15,,
cgrates.org,ROUTE_QOS_1,FLTR_SPP_3,20,*qos,*acd;*tcd;*asr,route1,,,,,Stat_1;Stat_1_1,10,false,
cgrates.org,ROUTE_QOS_1,,,,,route2,,,,,Stat_2,20,,
cgrates.org,ROUTE_QOS_1,,,,,route3,,,,,Stat_3,35,,
cgrates.org,ROUTE_QOS_2,FLTR_SPP_4,20,*qos,*dcc,route1,,,,,Stat_1;Stat_1_1,10,false,
cgrates.org,ROUTE_QOS_2,,,,,route2,,,,,Stat_2,20,,
cgrates.org,ROUTE_QOS_2,,,,,route3,,,,,Stat_3,35,,
cgrates.org,ROUTE_QOS_3,FLTR_SPP_5,20,*qos,*pdd,route1,,,,,Stat_1;Stat_1_1,10,false,
cgrates.org,ROUTE_QOS_3,,,,,route2,,,,,Stat_2,20,,
cgrates.org,ROUTE_QOS_3,,,,,route3,,,,,Stat_3,35,,
cgrates.org,ROUTE_QOS_FILTRED,FLTR_SPP_6,20,*qos,*pdd,route1,FLTR_QOS_SP1,,,,Stat_1;Stat_1_1,10,false,
cgrates.org,ROUTE_QOS_FILTRED,,,,,route2,FLTR_QOS_SP2,,,,Stat_2,20,,
cgrates.org,ROUTE_QOS_FILTRED,,,,,route3,,,,,Stat_3,35,,
cgrates.org,ROUTE_QOS_FILTRED2,FLTR_SPP_QOS_2,20,*qos,*acd;*tcd;*asr,route1,FLTR_QOS_SP1_2,,RP_SPECIAL_1002,,Stat_1;Stat_1_1,10,false,
cgrates.org,ROUTE_QOS_FILTRED2,,,,,route2,FLTR_QOS_SP2_2,,RP_RETAIL1,,Stat_2,20,,
cgrates.org,ROUTE_QOS_FILTRED2,,,,,route3,,,,,Stat_3,35,,
cgrates.org,ROUTE_LCR,FLTR_TEST,50,*lc,,route_1,,,RP_TEST_1,,,10,,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,FLTR_ACCOUNT_1001,;10,*weight,,route1,,,,,,;20,,
cgrates.org,ROUTE_ACNT_1001,,,,,route2,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_2,,;5,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,;10,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,;20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_SPP_ACNT_dan,,,,,;15,,
cgrates.org,ROUTE_LEASTCOST_1,FLTR_1,;10,*lc,,route1,,,RP_SPECIAL_1002,,,;10,false,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route2,,,RP_RETAIL1,,,;20,,
cgrates.org,ROUTE_LEASTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,;15,,
cgrates.org,ROUTE_HIGHESTCOST_1,FLTR_SPP_2,;20,*hc,,route1,,,RP_SPECIAL_1002,,,;10,false,
cgrates.org,ROUTE_HIGHESTCOST_1,,,,,route2,,,RP_RETAIL1,,,;20,,
cgrates.org,ROUTE_HIGHESTCOST_1,,,,,route3,,,RP_SPECIAL_1002,,,;15,,
cgrates.org,ROUTE_QOS_1,FLTR_SPP_3,;20,*qos,*acd;*tcd;*asr,route1,,,,,Stat_1;Stat_1_1,;10,false,
cgrates.org,ROUTE_QOS_1,,,,,route2,,,,,Stat_2,;20,,
cgrates.org,ROUTE_QOS_1,,,,,route3,,,,,Stat_3,;35,,
cgrates.org,ROUTE_QOS_2,FLTR_SPP_4,;20,*qos,*dcc,route1,,,,,Stat_1;Stat_1_1,;10,false,
cgrates.org,ROUTE_QOS_2,,,,,route2,,,,,Stat_2,;20,,
cgrates.org,ROUTE_QOS_2,,,,,route3,,,,,Stat_3,;35,,
cgrates.org,ROUTE_QOS_3,FLTR_SPP_5,;20,*qos,*pdd,route1,,,,,Stat_1;Stat_1_1,;10,false,
cgrates.org,ROUTE_QOS_3,,,,,route2,,,,,Stat_2,;20,,
cgrates.org,ROUTE_QOS_3,,,,,route3,,,,,Stat_3,;35,,
cgrates.org,ROUTE_QOS_FILTRED,FLTR_SPP_6,;20,*qos,*pdd,route1,FLTR_QOS_SP1,,,,Stat_1;Stat_1_1,;10,false,
cgrates.org,ROUTE_QOS_FILTRED,,,,,route2,FLTR_QOS_SP2,,,,Stat_2,;20,,
cgrates.org,ROUTE_QOS_FILTRED,,,,,route3,,,,,Stat_3,;35,,
cgrates.org,ROUTE_QOS_FILTRED2,FLTR_SPP_QOS_2,;20,*qos,*acd;*tcd;*asr,route1,FLTR_QOS_SP1_2,,RP_SPECIAL_1002,,Stat_1;Stat_1_1,;10,false,
cgrates.org,ROUTE_QOS_FILTRED2,,,,,route2,FLTR_QOS_SP2_2,,RP_RETAIL1,,Stat_2,;20,,
cgrates.org,ROUTE_QOS_FILTRED2,,,,,route3,,,,,Stat_3,;35,,
cgrates.org,ROUTE_LCR,FLTR_TEST,;50,*lc,,route_1,,,RP_TEST_1,,,;10,,
cgrates.org,ROUTE_LCR,,,,,route_2,,,RP_TEST_2,,,,,
cgrates.org,ROUTE_LOAD_DIST,FLTR_SPP_LOAD_DIST,20,*load,route1:2;route2:7;*default:5,route1,,,,,Stat_Supplier1:*sum#~*req.LoadReq,10,false,
cgrates.org,ROUTE_LOAD_DIST,,,,,route2,,,,,Stat_Supplier2:*sum#~*req.LoadReq,20,,
cgrates.org,ROUTE_LOAD_DIST,,,,,route3,,,,,Stat_Supplier3:*sum#~*req.LoadReq,35,,
cgrates.org,ROUTE_LOAD_DIST,FLTR_SPP_LOAD_DIST,;20,*load,route1:2;route2:7;*default:5,route1,,,,,Stat_Supplier1:*sum#~*req.LoadReq,;10,false,
cgrates.org,ROUTE_LOAD_DIST,,,,,route2,,,,,Stat_Supplier2:*sum#~*req.LoadReq,;20,,
cgrates.org,ROUTE_LOAD_DIST,,,,,route3,,,,,Stat_Supplier3:*sum#~*req.LoadReq,;35,,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_ACNT_1001 FLTR_ACCOUNT_1001 10 ;10 *weight route1 20 ;20
3 cgrates.org ROUTE_ACNT_1001 route2 10 ;10
4 cgrates.org ROUTE_WEIGHT_2 5 ;5 *weight route1 10 ;10
5 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE;FLTR_ACNT_1007 10 ;10 *weight route1 10 ;10
6 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE route2 20 ;20
7 cgrates.org ROUTE_WEIGHT_1 FLTR_ACNT_1007 route3 FLTR_SPP_ACNT_dan 15 ;15
8 cgrates.org ROUTE_LEASTCOST_1 FLTR_1 10 ;10 *lc route1 RP_SPECIAL_1002 10 ;10 false
9 cgrates.org ROUTE_LEASTCOST_1 route2 RP_RETAIL1 20 ;20
10 cgrates.org ROUTE_LEASTCOST_1 route3 RP_SPECIAL_1002 15 ;15
11 cgrates.org ROUTE_HIGHESTCOST_1 FLTR_SPP_2 20 ;20 *hc route1 RP_SPECIAL_1002 10 ;10 false
12 cgrates.org ROUTE_HIGHESTCOST_1 route2 RP_RETAIL1 20 ;20
13 cgrates.org ROUTE_HIGHESTCOST_1 route3 RP_SPECIAL_1002 15 ;15
14 cgrates.org ROUTE_QOS_1 FLTR_SPP_3 20 ;20 *qos *acd;*tcd;*asr route1 Stat_1;Stat_1_1 10 ;10 false
15 cgrates.org ROUTE_QOS_1 route2 Stat_2 20 ;20
16 cgrates.org ROUTE_QOS_1 route3 Stat_3 35 ;35
17 cgrates.org ROUTE_QOS_2 FLTR_SPP_4 20 ;20 *qos *dcc route1 Stat_1;Stat_1_1 10 ;10 false
18 cgrates.org ROUTE_QOS_2 route2 Stat_2 20 ;20
19 cgrates.org ROUTE_QOS_2 route3 Stat_3 35 ;35
20 cgrates.org ROUTE_QOS_3 FLTR_SPP_5 20 ;20 *qos *pdd route1 Stat_1;Stat_1_1 10 ;10 false
21 cgrates.org ROUTE_QOS_3 route2 Stat_2 20 ;20
22 cgrates.org ROUTE_QOS_3 route3 Stat_3 35 ;35
23 cgrates.org ROUTE_QOS_FILTRED FLTR_SPP_6 20 ;20 *qos *pdd route1 FLTR_QOS_SP1 Stat_1;Stat_1_1 10 ;10 false
24 cgrates.org ROUTE_QOS_FILTRED route2 FLTR_QOS_SP2 Stat_2 20 ;20
25 cgrates.org ROUTE_QOS_FILTRED route3 Stat_3 35 ;35
26 cgrates.org ROUTE_QOS_FILTRED2 FLTR_SPP_QOS_2 20 ;20 *qos *acd;*tcd;*asr route1 FLTR_QOS_SP1_2 RP_SPECIAL_1002 Stat_1;Stat_1_1 10 ;10 false
27 cgrates.org ROUTE_QOS_FILTRED2 route2 FLTR_QOS_SP2_2 RP_RETAIL1 Stat_2 20 ;20
28 cgrates.org ROUTE_QOS_FILTRED2 route3 Stat_3 35 ;35
29 cgrates.org ROUTE_LCR FLTR_TEST 50 ;50 *lc route_1 RP_TEST_1 10 ;10
30 cgrates.org ROUTE_LCR route_2 RP_TEST_2
31 cgrates.org ROUTE_LOAD_DIST FLTR_SPP_LOAD_DIST 20 ;20 *load route1:2;route2:7;*default:5 route1 Stat_Supplier1:*sum#~*req.LoadReq 10 ;10 false
32 cgrates.org ROUTE_LOAD_DIST route2 Stat_Supplier2:*sum#~*req.LoadReq 20 ;20
33 cgrates.org ROUTE_LOAD_DIST route3 Stat_Supplier3:*sum#~*req.LoadReq 35 ;35

View File

@@ -1,5 +1,5 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_1,FLTR_ACNT_dan;FLTR_DST_DE,10,*lc,,route1,FLTR_ACNT_dan,,RPL_1,ResGroup1,Stat1,10,false,SortingParameter1
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,10,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,15,,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_1,FLTR_ACNT_dan;FLTR_DST_DE,;10,*lc,,route1,FLTR_ACNT_dan,,RPL_1,ResGroup1,Stat1,;10,false,SortingParameter1
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE;FLTR_ACNT_1007,;10,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_DST_DE,,,,route2,,,,,,;20,,
cgrates.org,ROUTE_WEIGHT_1,FLTR_ACNT_1007,,,,route3,FLTR_ACNT_dan,,,,,;15,,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_1 FLTR_ACNT_dan;FLTR_DST_DE 10 ;10 *lc route1 FLTR_ACNT_dan RPL_1 ResGroup1 Stat1 10 ;10 false SortingParameter1
3 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE;FLTR_ACNT_1007 10 ;10 *weight route1 10 ;10
4 cgrates.org ROUTE_WEIGHT_1 FLTR_DST_DE route2 20 ;20
5 cgrates.org ROUTE_WEIGHT_1 FLTR_ACNT_1007 route3 FLTR_ACNT_dan 15 ;15

View File

@@ -1,7 +1,7 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,20,*weight,,route1,,1001,RP_10CNT,,,20,,cgrates.org
cgrates.org,ROUTE_ACNT_1001,,10,,,route2,,1001,RP_20CNT,,,10,,cgrates.net
cgrates.org,ROUTE_ACNT_1001,,5,,,route3,,1001,RP_1CNT,,,5,,cgrates.com
cgrates.org,ROUTE_ACNT_1002,*string:~*req.Account:1002,20,*weight,,route1,,1002,RP_10CNT,,,20,,1003@192.168.56.203
cgrates.org,ROUTE_ACNT_1002,,10,,,route2,,1002,RP_20CNT,,,10,,1004@192.168.57.203
cgrates.org,ROUTE_ACNT_1002,,5,,,route3,,1002,RP_1CNT,,,5,,1005@192.168.58.203
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,;20,*weight,,route1,,1001,RP_10CNT,,,;20,,cgrates.org
cgrates.org,ROUTE_ACNT_1001,,;10,,,route2,,1001,RP_20CNT,,,;10,,cgrates.net
cgrates.org,ROUTE_ACNT_1001,,;5,,,route3,,1001,RP_1CNT,,,;5,,cgrates.com
cgrates.org,ROUTE_ACNT_1002,*string:~*req.Account:1002,;20,*weight,,route1,,1002,RP_10CNT,,,;20,,1003@192.168.56.203
cgrates.org,ROUTE_ACNT_1002,,;10,,,route2,,1002,RP_20CNT,,,;10,,1004@192.168.57.203
cgrates.org,ROUTE_ACNT_1002,,;5,,,route3,,1002,RP_1CNT,,,;5,,1005@192.168.58.203
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_ACNT_1001 *string:~*req.Account:1001 20 ;20 *weight route1 1001 RP_10CNT 20 ;20 cgrates.org
3 cgrates.org ROUTE_ACNT_1001 10 ;10 route2 1001 RP_20CNT 10 ;10 cgrates.net
4 cgrates.org ROUTE_ACNT_1001 5 ;5 route3 1001 RP_1CNT 5 ;5 cgrates.com
5 cgrates.org ROUTE_ACNT_1002 *string:~*req.Account:1002 20 ;20 *weight route1 1002 RP_10CNT 20 ;20 1003@192.168.56.203
6 cgrates.org ROUTE_ACNT_1002 10 ;10 route2 1002 RP_20CNT 10 ;10 1004@192.168.57.203
7 cgrates.org ROUTE_ACNT_1002 5 ;5 route3 1002 RP_1CNT 5 ;5 1005@192.168.58.203

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weight,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,FLTR_ACNT_1001,10,*weight,,route1,,,,,,10,,
cgrates.org,ROUTE_ACNT_1001,,20,,,route2,,,,,,20,,
cgrates.org,ROUTE_ACNT_1002,FLTR_ACNT_1002,10,*lc,,route1,,,RP_1002_LOW,,,10,false,
cgrates.org,ROUTE_ACNT_1002,,,,,route2,,,RP_1002,,,20,,
cgrates.org,ROUTE_ACNT_1003,FLTR_ACNT_1003,10,*qos,*tcc;*tcd,route1,,,,,Stats2,10,false,
cgrates.org,ROUTE_ACNT_1003,,,,,route2,,,,,Stats2_1,20,,
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,FLTR_ACNT_1001,;10,*weight,,route1,,,,,,;10,,
cgrates.org,ROUTE_ACNT_1001,,;20,,,route2,,,,,,;20,,
cgrates.org,ROUTE_ACNT_1002,FLTR_ACNT_1002,;10,*lc,,route1,,,RP_1002_LOW,,,;10,false,
cgrates.org,ROUTE_ACNT_1002,,,,,route2,,,RP_1002,,,;20,,
cgrates.org,ROUTE_ACNT_1003,FLTR_ACNT_1003,;10,*qos,*tcc;*tcd,route1,,,,,Stats2,;10,false,
cgrates.org,ROUTE_ACNT_1003,,,,,route2,,,,,Stats2_1,;20,,
1 #Tenant ID FilterIDs Weight Weights Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteWeights RouteBlocker RouteParameters
2 cgrates.org ROUTE_ACNT_1001 FLTR_ACNT_1001 10 ;10 *weight route1 10 ;10
3 cgrates.org ROUTE_ACNT_1001 20 ;20 route2 20 ;20
4 cgrates.org ROUTE_ACNT_1002 FLTR_ACNT_1002 10 ;10 *lc route1 RP_1002_LOW 10 ;10 false
5 cgrates.org ROUTE_ACNT_1002 route2 RP_1002 20 ;20
6 cgrates.org ROUTE_ACNT_1003 FLTR_ACNT_1003 10 ;10 *qos *tcc;*tcd route1 Stats2 10 ;10 false
7 cgrates.org ROUTE_ACNT_1003 route2 Stats2_1 20 ;20
8

View File

@@ -1,27 +1,27 @@
#Tenant,ID,FilterIDs,ActivationInterval,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters,Weight
#Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,,*weight,,vendor1,FLTR_DEST_1003,,,,,10,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor2,*gte:~*accounts.1001.BalanceMap.*monetary[0].Value:10,,,,,20,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor3,FLTR_DEST_1003;*prefix:~*req.Account:10,,,,,40,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor4,,,,,,35,,,
cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,,*weight,,vendor1,FLTR_DEST_1003,,,,,;10,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor2,*gte:~*accounts.1001.BalanceMap.*monetary[0].Value:10,,,,,;20,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor3,FLTR_DEST_1003;*prefix:~*req.Account:10,,,,,;40,,,
cgrates.org,ROUTE_ACNT_1001,,,,,vendor4,,,,,,;35,,,
cgrates.org,ROUTE_ACNT_1002,*string:~*req.Account:1002,,*lc,,vendor1,*lte:~*resources.RES_GRP1.TotalUsage:5,,RP_VENDOR1,,,0,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor2,*gte:~*stats.STATS_VENDOR_2.*acd:1m,,RP_VENDOR2,,,0,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor3,,,RP_VENDOR2,,,10,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor4,*ai:~*req.AnswerTime:2013-06-01T00:00:00Z|2013-06-01T10:00:00Z,,RP_STANDARD,,,30,,,
cgrates.org,ROUTE_ACNT_1002,*string:~*req.Account:1002,,*lc,,vendor1,*lte:~*resources.RES_GRP1.TotalUsage:5,,RP_VENDOR1,,,;0,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor2,*gte:~*stats.STATS_VENDOR_2.*acd:1m,,RP_VENDOR2,,,;0,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor3,,,RP_VENDOR2,,,;10,,,
cgrates.org,ROUTE_ACNT_1002,,,,,vendor4,*ai:~*req.AnswerTime:2013-06-01T00:00:00Z|2013-06-01T10:00:00Z,,RP_STANDARD,,,;30,,,
cgrates.org,ROUTE_ACNT_1003,*string:~*req.Account:1003,,*qos,*acd;*tcc,vendor1,,,,,STATS_VENDOR_1,0,,,
cgrates.org,ROUTE_ACNT_1003,,,,,vendor2,*prefix:~*req.Destination:10,,,,STATS_VENDOR_2,0,,,
cgrates.org,ROUTE_ACNT_1003,,,,,vendor3,*gte:~*stats.STATS_VENDOR_1.*tcc:6,,,,STATS_VENDOR_1,20,,,
cgrates.org,ROUTE_ACNT_1003,*string:~*req.Account:1003,,*qos,*acd;*tcc,vendor1,,,,,STATS_VENDOR_1,;0,,,
cgrates.org,ROUTE_ACNT_1003,,,,,vendor2,*prefix:~*req.Destination:10,,,,STATS_VENDOR_2,;0,,,
cgrates.org,ROUTE_ACNT_1003,,,,,vendor3,*gte:~*stats.STATS_VENDOR_1.*tcc:6,,,,STATS_VENDOR_1,;20,,,
cgrates.org,ROUTE_ACNT_1004,*string:~*req.Account:1004,,*reas,,vendor1,,,,RES_GRP1,,0,,,
cgrates.org,ROUTE_ACNT_1004,,,,,vendor2,,,,RES_GRP2,,0,,,
cgrates.org,ROUTE_ACNT_1004,,,,,vendor3,*gte:~*resources.RES_GRP1.TotalUsage:9,,,RES_GRP2,,10,,,
cgrates.org,ROUTE_ACNT_1004,*string:~*req.Account:1004,,*reas,,vendor1,,,,RES_GRP1,,;0,,,
cgrates.org,ROUTE_ACNT_1004,,,,,vendor2,,,,RES_GRP2,,;0,,,
cgrates.org,ROUTE_ACNT_1004,,,,,vendor3,*gte:~*resources.RES_GRP1.TotalUsage:9,,,RES_GRP2,,;10,,,
cgrates.org,ROUTE_ACNT_1005,*string:~*req.Account:1005,,*load,vendor1:3;*default:2,vendor1,,,,,STATS_VENDOR_1:*sum#1,,,,
cgrates.org,ROUTE_ACNT_1005,,,,,vendor2,,,,,STATS_VENDOR_2:*sum#1,10,,,
cgrates.org,ROUTE_ACNT_1005,,,,,vendor2,,,,,STATS_VENDOR_2:*sum#1,;10,,,
cgrates.org,ROUTE_ACNT_1005,,,,,vendor3,,,,,STATS_VENDOR_2:*distinct#~*req.Usage,,,,
cgrates.org,ROUTE_HC1,Fltr_tcc,,*hc,,route1,*gte:~*resources.RES_GRP2.Available:6,,RP_VENDOR2,RES_GRP2,,20,,,
cgrates.org,ROUTE_HC1,,,,,route2,*gte:~*resources.RES_GRP1.TotalUsage:9,,RP_VENDOR1,RES_GRP1,,20,,,
cgrates.org,ROUTE_HC1,,,,,route3,,,RP_VENDOR1,RES_GRP2,,10,,,
cgrates.org,ROUTE_HC1,Fltr_tcc,,*hc,,route1,*gte:~*resources.RES_GRP2.Available:6,,RP_VENDOR2,RES_GRP2,,;20,,,
cgrates.org,ROUTE_HC1,,,,,route2,*gte:~*resources.RES_GRP1.TotalUsage:9,,RP_VENDOR1,RES_GRP1,,;20,,,
cgrates.org,ROUTE_HC1,,,,,route3,,,RP_VENDOR1,RES_GRP2,,;10,,,
1 #Tenant #Tenant,ID,FilterIDs,Weights,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters ID FilterIDs ActivationInterval Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteBlocker RouteParameters Weight
2 cgrates.org cgrates.org,ROUTE_ACNT_1001,*string:~*req.Account:1001,,*weight,,vendor1,FLTR_DEST_1003,,,,,;10,,, ROUTE_ACNT_1001 *string:~*req.Account:1001 *weight vendor1 FLTR_DEST_1003 10
3 cgrates.org cgrates.org,ROUTE_ACNT_1001,,,,,vendor2,*gte:~*accounts.1001.BalanceMap.*monetary[0].Value:10,,,,,;20,,, ROUTE_ACNT_1001 vendor2 *gte:~*accounts.1001.BalanceMap.*monetary[0].Value:10 20
4 cgrates.org cgrates.org,ROUTE_ACNT_1001,,,,,vendor3,FLTR_DEST_1003;*prefix:~*req.Account:10,,,,,;40,,, ROUTE_ACNT_1001 vendor3 FLTR_DEST_1003;*prefix:~*req.Account:10 40
5 cgrates.org cgrates.org,ROUTE_ACNT_1001,,,,,vendor4,,,,,,;35,,, ROUTE_ACNT_1001 vendor4 35
6 cgrates.org cgrates.org,ROUTE_ACNT_1002,*string:~*req.Account:1002,,*lc,,vendor1,*lte:~*resources.RES_GRP1.TotalUsage:5,,RP_VENDOR1,,,;0,,, ROUTE_ACNT_1002 *string:~*req.Account:1002 *lc vendor1 *lte:~*resources.RES_GRP1.TotalUsage:5 RP_VENDOR1 0
7 cgrates.org cgrates.org,ROUTE_ACNT_1002,,,,,vendor2,*gte:~*stats.STATS_VENDOR_2.*acd:1m,,RP_VENDOR2,,,;0,,, ROUTE_ACNT_1002 vendor2 *gte:~*stats.STATS_VENDOR_2.*acd:1m RP_VENDOR2 0
8 cgrates.org cgrates.org,ROUTE_ACNT_1002,,,,,vendor3,,,RP_VENDOR2,,,;10,,, ROUTE_ACNT_1002 vendor3 RP_VENDOR2 10
9 cgrates.org cgrates.org,ROUTE_ACNT_1002,,,,,vendor4,*ai:~*req.AnswerTime:2013-06-01T00:00:00Z|2013-06-01T10:00:00Z,,RP_STANDARD,,,;30,,, ROUTE_ACNT_1002 vendor4 *ai:~*req.AnswerTime:2013-06-01T00:00:00Z|2013-06-01T10:00:00Z RP_STANDARD 30
10 cgrates.org cgrates.org,ROUTE_ACNT_1003,*string:~*req.Account:1003,,*qos,*acd;*tcc,vendor1,,,,,STATS_VENDOR_1,;0,,, ROUTE_ACNT_1003 *string:~*req.Account:1003 *qos *acd;*tcc vendor1 STATS_VENDOR_1 0
11 cgrates.org cgrates.org,ROUTE_ACNT_1003,,,,,vendor2,*prefix:~*req.Destination:10,,,,STATS_VENDOR_2,;0,,, ROUTE_ACNT_1003 vendor2 *prefix:~*req.Destination:10 STATS_VENDOR_2 0
12 cgrates.org cgrates.org,ROUTE_ACNT_1003,,,,,vendor3,*gte:~*stats.STATS_VENDOR_1.*tcc:6,,,,STATS_VENDOR_1,;20,,, ROUTE_ACNT_1003 vendor3 *gte:~*stats.STATS_VENDOR_1.*tcc:6 STATS_VENDOR_1 20
13 cgrates.org cgrates.org,ROUTE_ACNT_1004,*string:~*req.Account:1004,,*reas,,vendor1,,,,RES_GRP1,,;0,,, ROUTE_ACNT_1004 *string:~*req.Account:1004 *reas vendor1 RES_GRP1 0
14 cgrates.org cgrates.org,ROUTE_ACNT_1004,,,,,vendor2,,,,RES_GRP2,,;0,,, ROUTE_ACNT_1004 vendor2 RES_GRP2 0
15 cgrates.org cgrates.org,ROUTE_ACNT_1004,,,,,vendor3,*gte:~*resources.RES_GRP1.TotalUsage:9,,,RES_GRP2,,;10,,, ROUTE_ACNT_1004 vendor3 *gte:~*resources.RES_GRP1.TotalUsage:9 RES_GRP2 10
16 cgrates.org cgrates.org,ROUTE_ACNT_1005,*string:~*req.Account:1005,,*load,vendor1:3;*default:2,vendor1,,,,,STATS_VENDOR_1:*sum#1,,,, ROUTE_ACNT_1005 *string:~*req.Account:1005 *load vendor1:3;*default:2 vendor1 STATS_VENDOR_1:*sum#1
17 cgrates.org cgrates.org,ROUTE_ACNT_1005,,,,,vendor2,,,,,STATS_VENDOR_2:*sum#1,;10,,, ROUTE_ACNT_1005 vendor2 STATS_VENDOR_2:*sum#1 10
18 cgrates.org cgrates.org,ROUTE_ACNT_1005,,,,,vendor3,,,,,STATS_VENDOR_2:*distinct#~*req.Usage,,,, ROUTE_ACNT_1005 vendor3 STATS_VENDOR_2:*distinct#~*req.Usage
19 cgrates.org cgrates.org,ROUTE_HC1,Fltr_tcc,,*hc,,route1,*gte:~*resources.RES_GRP2.Available:6,,RP_VENDOR2,RES_GRP2,,;20,,, ROUTE_HC1 Fltr_tcc *hc route1 *gte:~*resources.RES_GRP2.Available:6 RP_VENDOR2 RES_GRP2 20
20 cgrates.org cgrates.org,ROUTE_HC1,,,,,route2,*gte:~*resources.RES_GRP1.TotalUsage:9,,RP_VENDOR1,RES_GRP1,,;20,,, ROUTE_HC1 route2 *gte:~*resources.RES_GRP1.TotalUsage:9 RP_VENDOR1 RES_GRP1 20
21 cgrates.org cgrates.org,ROUTE_HC1,,,,,route3,,,RP_VENDOR1,RES_GRP2,,;10,,, ROUTE_HC1 route3 RP_VENDOR1 RES_GRP2 10
22
23
24
25
26
27