Change RouteBlockers type from bool to DynamicBlockers

This commit is contained in:
ionutboangiu
2022-04-28 19:04:17 +03:00
committed by Dan Christian Bogos
parent 065ffcfbdf
commit 52c79ca8db
36 changed files with 349 additions and 226 deletions

View File

@@ -1184,10 +1184,11 @@
// {"tag": "FilterIDs", "path": "FilterIDs", "type": "*variable", "value": "~*req.2"},
// {"tag": "Weights", "path": "Weights", "type": "*variable", "value": "~*req.3"},
// {"tag": "Blockers", "path": "Blockers", "type": "*variable", "value": "~*req.4"},
// {"tag": "AttributeFilterIDs", "path": "Attributes.FilterIDs", "type": "*variable", "value": "~*req.5","new_branch":true},
// {"tag": "AttributeFilterIDs", "path": "Attributes.FilterIDs", "type": "*variable", "value": "~*req.5","new_branch":true},
// {"tag": "Path", "path": "Attributes.Path", "type": "*variable", "value": "~*req.6"},
// {"tag": "Type", "path": "Attributes.Type", "type": "*variable", "value": "~*req.7"},
// {"tag": "Value", "path": "Attributes.Value", "type": "*variable", "value": "~*req.8"},
// {"tag": "AttributeBlockers", "path": "Attributes.Blockers", "type": "*variable", "value": "~*req.9"},
// ],
// },
// {
@@ -1258,7 +1259,7 @@
// {"tag": "RouteResourceIDs", "path": "Routes.ResourceIDs", "type": "*variable", "value": "~*req.11"},
// {"tag": "RouteStatIDs", "path": "Routes.StatIDs", "type": "*variable", "value": "~*req.12"},
// {"tag": "RouteWeights", "path": "Routes.Weights", "type": "*variable", "value": "~*req.13"},
// {"tag": "RouteBlocker", "path": "Routes.Blocker", "type": "*variable", "value": "~*req.14"},
// {"tag": "RouteBlockers", "path": "Routes.Blockers", "type": "*variable", "value": "~*req.14"},
// {"tag": "RouteParameters", "path": "Routes.RouteParameters", "type": "*variable", "value": "~*req.15"},
// ],
// },

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
#Tenant,ID,FilterIDs,Weight,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlocker,RouteParameters
#Tenant,ID,FilterIDs,Weight,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeight,RouteBlockers,RouteParameters
cgrates.org,LC1,,,,*lc,,,,,,,,,,
cgrates.org,LC1,,,,,,supplier1,,ACNT_VOL1,,,,,,
1 #Tenant ID FilterIDs Weight Blockers Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeight RouteBlocker RouteBlockers RouteParameters
2 cgrates.org LC1 *lc
3 cgrates.org LC1 supplier1 ACNT_VOL1
4 cgrates.org LC1 supplier2 RP_SUPPLIER2

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
#Tenant,ID,FilterIDs,Weights,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
#Tenant,ID,FilterIDs,Weights,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlockers,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
1 #Tenant ID FilterIDs Weights Blockers Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeights RouteBlocker RouteBlockers RouteParameters
2 cgrates.org ROUTE_ACNT_1001 *string:~*req.Account:1001 ;20 *weight route1 1001 RP_10CNT ;20 cgrates.org
3 cgrates.org ROUTE_ACNT_1001 ;10 route2 1001 RP_20CNT ;10 cgrates.net
4 cgrates.org ROUTE_ACNT_1001 ;5 route3 1001 RP_1CNT ;5 cgrates.com

View File

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

View File

@@ -1,4 +1,4 @@
#Tenant,ID,FilterIDs,Weights,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlocker,RouteParameters
#Tenant,ID,FilterIDs,Weights,Blockers,Sorting,SortingParameters,RouteID,RouteFilterIDs,RouteAccountIDs,RouteRateProfileIDs,RouteResourceIDs,RouteStatIDs,RouteWeights,RouteBlockers,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.Balances[Concrete1].Units:10,,,,,;20,,
1 #Tenant ID FilterIDs Weights Blockers Sorting SortingParameters RouteID RouteFilterIDs RouteAccountIDs RouteRateProfileIDs RouteResourceIDs RouteStatIDs RouteWeights RouteBlocker RouteBlockers RouteParameters
2 cgrates.org ROUTE_ACNT_1001 *string:~*req.Account:1001 *weight vendor1 FLTR_DEST_1003 ;10
3 cgrates.org ROUTE_ACNT_1001 vendor2 *gte:~*accounts.1001.Balances[Concrete1].Units:10 ;20
4 cgrates.org ROUTE_ACNT_1001 vendor3 FLTR_DEST_1003;*prefix:~*req.Account:10 ;40