Commit Graph

14199 Commits

Author SHA1 Message Date
arberkatellari
2ffdb409a6 Add action type *dynamicRate 2025-08-15 13:01:50 +02:00
gezimbll
9065e58158 ips active allocations test 2025-08-15 12:56:02 +02:00
armirveliaj
040392571b Add coverage tests on ips 2025-08-04 07:21:44 +02:00
armirveliaj
2428a6cdd1 Revise & add tests for FieldAsInterface method on ips 2025-08-04 07:21:44 +02:00
armirveliaj
8b15c5a336 Add coverage tests on ips 2025-07-31 09:43:37 +02:00
armirveliaj
492f13341d Revise and add coverage tests on radius & ips 2025-07-29 15:23:28 +02:00
gezimbll
71e4563ecd benchmarks for ips functionality && rewriting actionTypes constants 2025-07-28 20:05:10 +02:00
arberkatellari
eba021be54 Add action type *dynamicRoute 2025-07-27 11:47:20 +02:00
arberkatellari
c0017d33f1 Add action type *dynamicFilter 2025-07-27 11:47:20 +02:00
armirveliaj
1f49779685 Add integration tests for StatusServer messages in RadiusAgent 2025-07-27 11:44:34 +02:00
DanB
dd901299b2 <RadiusAgent> Support for StatusServer message processing 2025-07-24 11:19:52 +02:00
arberkatellari
b779388005 Add action type *dynamicRanking 2025-07-23 21:17:51 +02:00
arberkatellari
6302bb0fa1 Add action type *dynamicTrend 2025-07-23 21:17:51 +02:00
arberkatellari
f85ceebf85 Add weights, blockers, and filterIDs functionality to *httpPost action diktats 2025-07-23 21:17:51 +02:00
arberkatellari
9fa6844fae Add FilterIDs, Weights & Blockers functionality to set/remove balance action types 2025-07-21 13:40:22 +02:00
arberkatellari
076dd821a9 Add FilterIDs, Weights & Blockers functionality to dynamic type actions 2025-07-21 13:40:22 +02:00
arberkatellari
2ab652ebdd Add tests for ActionProfile modifications 2025-07-21 13:40:22 +02:00
arberkatellari
38e7c7eb39 ActionProfile modifications 2025-07-21 13:40:22 +02:00
ionutboangiu
e3bf9e10ec docs: fix ips store_interval desc 2025-07-21 10:35:14 +02:00
ionutboangiu
e8c770c415 prometheus: add node_id label to cache metrics 2025-07-21 10:27:10 +02:00
ionutboangiu
71a1242522 prometheus: add cache statistics metrics 2025-07-21 10:27:10 +02:00
ionutboangiu
7781961386 fix debian/rpm dirs for current cgrates paths 2025-07-21 10:22:41 +02:00
ionutboangiu
b77ae537d2 ansible: ensure git is installed in github_ssh role 2025-07-17 13:19:55 +02:00
ionutboangiu
8bba489c3d ansible: add cgrates_deb_install playbook 2025-07-17 09:18:17 +02:00
ionutboangiu
b52bfa71b1 ansible: add github_ssh role for SSH key management 2025-07-17 09:18:17 +02:00
ionutboangiu
e211a1dd0d ansible: update cgrates role to also allow pkg install 2025-07-17 09:18:17 +02:00
ionutboangiu
2968cc5e3c ansible: add monitoring setup playbook 2025-07-17 09:18:17 +02:00
gezimbll
954be1d480 integration test for threshold events to ees 2025-07-10 16:56:47 +02:00
ionutboangiu
c3c5b617d2 ips: integrate CDRs into RADIUS IPAM integration test 2025-07-10 16:56:08 +02:00
ionutboangiu
f68b6e8f79 radius: pass ips flag to sessions via opts 2025-07-10 16:56:08 +02:00
ionutboangiu
7845074db5 ips: add RADIUS IPAM integration test 2025-07-10 16:56:08 +02:00
ionutboangiu
c4389a9ab6 sessions: rename IPAllocation reply field to AllocatedIP 2025-07-10 16:56:08 +02:00
ionutboangiu
4a1f3144ba sessions: partially reimplement TerminateSession
to be able to release IP allocs
2025-07-10 16:56:08 +02:00
ionutboangiu
063fcbc138 sessions: return AllocatedIP instead of just message 2025-07-10 16:56:08 +02:00
ionutboangiu
4278d3ed78 ips: implement NavigableMapper for AllocatedIP 2025-07-10 16:56:08 +02:00
ionutboangiu
97969bb707 sessions: get originID from APIOpts instead of event 2025-07-10 16:56:08 +02:00
ionutboangiu
54f4a63c24 radius: revise dict loading err log 2025-07-10 16:56:08 +02:00
ionutboangiu
1e2f39c13e ips: update csv header 2025-07-10 16:50:32 +02:00
ionutboangiu
2365ae5037 docs: add documentation for IPs component 2025-07-10 16:24:27 +02:00
ionutboangiu
570a285b31 Consider radius requests when limiting caps 2025-07-08 08:18:30 +02:00
ionutboangiu
785236592b Port RADIUS DMR/CoA functionality
This commit ports the following changes from v0.11:

- 9991b29 - Implement DisconnectSession API for RADIUS Agent
- 02c8ed1 - Implement support for RADIUS CoA
- 7129d34 - Merge CoA into ReAuthorize logic
- d8ad760 - Update both ReAuthorize API signatures
- 5560608 - Dynamic templates for Radius CoA out of APIOpts
- f9d1c0f - Refactor ReAuthorize to AlterSessions
- 8388832 - Rename agents API object: SessionSv1 to AgentV1
- b580e09 - Add sanity checks for radius templates
- ca6a944 - Update client_da_addresses structure
- 98265a1 - Refactor function names and error msgs related to AlterSessions
- ee98dbe - Update AgentV1DisconnectSession api signature
- c9b6c1f - Add support for sending *dmr template via APIOpts
- 03eff44 - Cache RADIUS packets during accounting instead of auth
- 28e53ce - Add requests_cache_key field to radagent cfg
2025-07-08 08:18:30 +02:00
ionutboangiu
43930547b9 cfg: support multiple radius auth/acct listeners 2025-07-08 08:18:30 +02:00
ionutboangiu
43e1630a55 cfg: rename Listener to DNSListener 2025-07-08 08:18:30 +02:00
ionutboangiu
c42198f3c2 cfg: allow multiple dict dirs per radius client
ported from commit 47e75fab1
2025-07-08 08:18:30 +02:00
arberkatellari
baf767c966 Correct addition of vendor at radReplyAppendAttributes & IT test for it 2025-07-08 08:18:30 +02:00
arberkatellari
4642c47599 Show proper value to radAgent reply when using *log 2025-07-08 08:18:30 +02:00
arberkatellari
09624ff660 Revise mongo decoding for decimals in interfaces 2025-07-06 19:46:53 +02:00
arberkatellari
ad5ec6c062 Add cgr_max_usage variable to fs channels 2025-07-06 19:46:53 +02:00
armirveliaj
eda74a79a9 Add coverage tests on FilterS 2025-07-02 21:47:14 +02:00
armirveliaj
22845b1e15 Add coverage tests on engine 2025-07-02 21:47:14 +02:00