benchmarks for ips functionality && rewriting actionTypes constants

This commit is contained in:
gezimbll
2025-07-14 12:55:59 +02:00
committed by Dan Christian Bogos
parent eba021be54
commit 71e4563ecd
10 changed files with 524 additions and 49 deletions

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weights,Blockers,Schedule,TargetType,TargetIDs,ActionID,ActionFilterIDs,ActionTTL,ActionType,ActionOpts,ActionWeights,ActionBlockers,ActionDiktatsID,ActionDiktatsFilterIDs,ActionDiktatsOpts,ActionDiktatsWeights,ActionDiktatsBlockers
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units:*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*set_balance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*rem_balance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units:*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*setBalance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*remBalance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
1 #Tenant ID FilterIDs Weights Blockers Schedule TargetType TargetIDs ActionID ActionFilterIDs ActionTTL ActionType ActionOpts ActionWeights ActionBlockers ActionDiktatsID ActionDiktatsFilterIDs ActionDiktatsOpts ActionDiktatsWeights ActionDiktatsBlockers
2 cgrates.org ONE_TIME_ACT ;10 *asap *accounts 1001;1002 TOPUP 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestBalance.Units:*balanceValue:10
3 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_DATA 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestDataBalance.Type;*balanceValue:*data
4 cgrates.org ONE_TIME_ACT TOPUP_TEST_DATA 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestDataBalance.Units;*balanceValue:1024
5 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_VOICE 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice
6 cgrates.org ONE_TIME_ACT TOPUP_TEST_VOICE 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s
7 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_FILTERS 0s *set_balance *setBalance SETBALFILTER *balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500
8 cgrates.org ONE_TIME_ACT TOPUP_REM_VOICE 0s *rem_balance *remBalance REMBAL *balancePath:TestVoiceBalance2

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weights,Blockers,Schedule,TargetType,TargetIDs,ActionID,ActionFilterIDs,ActionTTL,ActionType,ActionOpts,ActionWeights,ActionBlockers,ActionDiktatsID,ActionDiktatsFilterIDs,ActionDiktatsOpts,ActionDiktatsWeights,ActionDiktatsBlockers
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units;*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*set_balance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*rem_balance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units;*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*setBalance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*remBalance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
1 #Tenant ID FilterIDs Weights Blockers Schedule TargetType TargetIDs ActionID ActionFilterIDs ActionTTL ActionType ActionOpts ActionWeights ActionBlockers ActionDiktatsID ActionDiktatsFilterIDs ActionDiktatsOpts ActionDiktatsWeights ActionDiktatsBlockers
2 cgrates.org ONE_TIME_ACT ;10 *asap *accounts 1001;1002 TOPUP 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestBalance.Units;*balanceValue:10
3 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_DATA 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestDataBalance.Type;*balanceValue:*data
4 cgrates.org ONE_TIME_ACT TOPUP_TEST_DATA 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestDataBalance.Units;*balanceValue:1024
5 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_VOICE 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice
6 cgrates.org ONE_TIME_ACT TOPUP_TEST_VOICE 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s
7 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_FILTERS 0s *set_balance *setBalance SETBALFILTER *balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500
8 cgrates.org ONE_TIME_ACT TOPUP_REM_VOICE 0s *rem_balance *remBalance REMBAL *balancePath:TestVoiceBalance2

View File

@@ -1,8 +1,8 @@
#Tenant,ID,FilterIDs,Weights,Blockers,Schedule,TargetType,TargetIDs,ActionID,ActionFilterIDs,ActionTTL,ActionType,ActionOpts,ActionWeights,ActionBlockers,ActionDiktatsID,ActionDiktatsFilterIDs,ActionDiktatsOpts,ActionDiktatsWeights,ActionDiktatsBlockers
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units:*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*set_balance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*set_balance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*rem_balance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
cgrates.org,ONE_TIME_ACT,,;10,,*asap,*accounts,1001;1002,TOPUP,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestBalance.Units:*balanceValue:10,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_DATA,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestDataBalance.Type;*balanceValue:*data,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_DATA,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestDataBalance.Units;*balanceValue:1024,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_VOICE,,0s,*setBalance,,,,SETBALTYPE,,*balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_TEST_VOICE,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s,,
cgrates.org,ONE_TIME_ACT,,,,,,,SET_BALANCE_TEST_FILTERS,,0s,*setBalance,,,,SETBALFILTER,,*balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500,,
cgrates.org,ONE_TIME_ACT,,,,,,,TOPUP_REM_VOICE,,0s,*remBalance,,,,REMBAL,,*balancePath:TestVoiceBalance2,,
1 #Tenant ID FilterIDs Weights Blockers Schedule TargetType TargetIDs ActionID ActionFilterIDs ActionTTL ActionType ActionOpts ActionWeights ActionBlockers ActionDiktatsID ActionDiktatsFilterIDs ActionDiktatsOpts ActionDiktatsWeights ActionDiktatsBlockers
2 cgrates.org ONE_TIME_ACT ;10 *asap *accounts 1001;1002 TOPUP 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestBalance.Units:*balanceValue:10
3 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_DATA 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestDataBalance.Type;*balanceValue:*data
4 cgrates.org ONE_TIME_ACT TOPUP_TEST_DATA 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestDataBalance.Units;*balanceValue:1024
5 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_VOICE 0s *set_balance *setBalance SETBALTYPE *balancePath:*balance.TestVoiceBalance.Type;*balanceValue:*voice
6 cgrates.org ONE_TIME_ACT TOPUP_TEST_VOICE 0s *add_balance *addBalance ADDBALUNITS *balancePath:*balance.TestVoiceBalance.Units;*balanceValue:15m15s
7 cgrates.org ONE_TIME_ACT SET_BALANCE_TEST_FILTERS 0s *set_balance *setBalance SETBALFILTER *balancePath:*balance.TestVoiceBalance.Filters;*balanceValue:*string:~*req.CustomField:500
8 cgrates.org ONE_TIME_ACT TOPUP_REM_VOICE 0s *rem_balance *remBalance REMBAL *balancePath:TestVoiceBalance2

View File

@@ -2,6 +2,6 @@
# TOPUP_RST_MONETARY_10 resets the <*default> <*monetary> balance to 10 units
#cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*add_balance,,;10,;false,*asap,,,,,,10,10,,,,ADDBAL,,*balanceValue:10,,
#cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*addBalance,,;10,;false,*asap,,,,,,10,10,,,,ADDBAL,,*balanceValue:10,,
cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.Concrete1.Units;*balanceValue:10,,
cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.Concrete1.Units;*balanceValue:10,,
1 #Tenant,ID,FilterIDs,Weights,Blockers,Schedule,TargetType,TargetIDs,ActionID,ActionFilterIDs,ActionTTL,ActionType,ActionOpts,ActionWeights,ActionBlockers,ActionDiktatsID,ActionDiktatsFilterIDs,ActionDiktatsOpts,ActionDiktatsWeights,ActionDiktatsBlockers
2 # TOPUP_RST_MONETARY_10 resets the <*default> <*monetary> balance to 10 units
3 #cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*add_balance,,;10,;false,*asap,,,,,,10,10,,,,ADDBAL,,*balanceValue:10,, #cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*addBalance,,;10,;false,*asap,,,,,,10,10,,,,ADDBAL,,*balanceValue:10,,
4 cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*add_balance,,,,ADDBALUNITS,,*balancePath:*balance.Concrete1.Units;*balanceValue:10,, cgrates.org,TOPUP_RST_MONETARY_10,,;10,,*asap,*accounts,1001,TOPUP,,0s,*addBalance,,,,ADDBALUNITS,,*balancePath:*balance.Concrete1.Units;*balanceValue:10,,
5
6
7