#### Pre-Submission Checklist
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [ ] Small bug fix (non-breaking change which fixes an issue)
- [x] New feature …
[View More](non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #2348
#### Description
This PR allows excluding certain calls from CDRs in Kamailio route logic:
- adds a new modparam called _cdr_skip_ to **acc** module
- dialogs ended with chosen dlg_var set (no matter the value) won't generate a CDR even though _cdr_enable_ modparam is set.
- both database and log CDR will be prevented.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2351
-- Commit Summary --
* acc: new skip_cdr modparam to prevent cdr generation
-- File Changes --
M src/modules/acc/acc_cdr.c (10)
M src/modules/acc/acc_mod.c (2)
M src/modules/acc/acc_mod.h (1)
M src/modules/acc/doc/acc_admin.xml (17)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2351.patchhttps://github.com/kamailio/kamailio/pull/2351.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2351
[View Less]
Module: kamailio
Branch: 5.3
Commit: 386669407ec3a04c00ca43ddcce256c61b86a867
URL: https://github.com/kamailio/kamailio/commit/386669407ec3a04c00ca43ddcce256c…
Author: Henning Westerholt <hw(a)skalatan.de>
Committer: Henning Westerholt <hw(a)skalatan.de>
Date: 2020-06-10T15:39:16Z
ims_charging: initialize ro_forced_peer variable
(cherry picked from commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c)
---
Modified: src/modules/ims_charging/ims_charging_mod.c
---
Diff: https://…
[View More]github.com/kamailio/kamailio/commit/386669407ec3a04c00ca43ddcce256c…
Patch: https://github.com/kamailio/kamailio/commit/386669407ec3a04c00ca43ddcce256c…
---
diff --git a/src/modules/ims_charging/ims_charging_mod.c b/src/modules/ims_charging/ims_charging_mod.c
index fd65f98683..150a525884 100644
--- a/src/modules/ims_charging/ims_charging_mod.c
+++ b/src/modules/ims_charging/ims_charging_mod.c
@@ -76,7 +76,7 @@ struct tm_binds tmb;
/* Only used if we want to force the Ro peer usually this is configured at a stack level and the first request uses realm routing */
//char* rx_forced_peer_s = "";
-str ro_forced_peer;
+str ro_forced_peer = str_init("");
int ro_auth_expiry = 7200;
int cdp_event_latency = 1; /*flag: report slow processing of CDP callback events or not - default enabled */
int cdp_event_threshold = 500; /*time in ms above which we should report slow processing of CDP callback event - default 500ms*/
[View Less]
Module: kamailio
Branch: 5.2
Commit: 696e5981bdb791f4662076a42687a2087d33b605
URL: https://github.com/kamailio/kamailio/commit/696e5981bdb791f4662076a42687a20…
Author: Henning Westerholt <hw(a)skalatan.de>
Committer: Henning Westerholt <hw(a)skalatan.de>
Date: 2020-06-10T15:38:56Z
ims_charging: initialize ro_forced_peer variable
(cherry picked from commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c)
---
Modified: src/modules/ims_charging/ims_charging_mod.c
---
Diff: https://…
[View More]github.com/kamailio/kamailio/commit/696e5981bdb791f4662076a42687a20…
Patch: https://github.com/kamailio/kamailio/commit/696e5981bdb791f4662076a42687a20…
---
diff --git a/src/modules/ims_charging/ims_charging_mod.c b/src/modules/ims_charging/ims_charging_mod.c
index fd65f98683..150a525884 100644
--- a/src/modules/ims_charging/ims_charging_mod.c
+++ b/src/modules/ims_charging/ims_charging_mod.c
@@ -76,7 +76,7 @@ struct tm_binds tmb;
/* Only used if we want to force the Ro peer usually this is configured at a stack level and the first request uses realm routing */
//char* rx_forced_peer_s = "";
-str ro_forced_peer;
+str ro_forced_peer = str_init("");
int ro_auth_expiry = 7200;
int cdp_event_latency = 1; /*flag: report slow processing of CDP callback events or not - default enabled */
int cdp_event_threshold = 500; /*time in ms above which we should report slow processing of CDP callback event - default 500ms*/
[View Less]
Module: kamailio
Branch: master
Commit: 7cae3e5e0df27bf3481cbf0680bf86902359a97c
URL: https://github.com/kamailio/kamailio/commit/7cae3e5e0df27bf3481cbf0680bf869…
Author: Henning Westerholt <hw(a)skalatan.de>
Committer: Henning Westerholt <hw(a)skalatan.de>
Date: 2020-06-10T15:31:13Z
ims_charging: initialize ro_forced_peer variable
---
Modified: src/modules/ims_charging/ims_charging_mod.c
---
Diff: https://github.com/kamailio/kamailio/commit/7cae3e5e0df27bf3481cbf0680bf869……
[View More]Patch: https://github.com/kamailio/kamailio/commit/7cae3e5e0df27bf3481cbf0680bf869…
---
diff --git a/src/modules/ims_charging/ims_charging_mod.c b/src/modules/ims_charging/ims_charging_mod.c
index fd65f98683..150a525884 100644
--- a/src/modules/ims_charging/ims_charging_mod.c
+++ b/src/modules/ims_charging/ims_charging_mod.c
@@ -76,7 +76,7 @@ struct tm_binds tmb;
/* Only used if we want to force the Ro peer usually this is configured at a stack level and the first request uses realm routing */
//char* rx_forced_peer_s = "";
-str ro_forced_peer;
+str ro_forced_peer = str_init("");
int ro_auth_expiry = 7200;
int cdp_event_latency = 1; /*flag: report slow processing of CDP callback events or not - default enabled */
int cdp_event_threshold = 500; /*time in ms above which we should report slow processing of CDP callback event - default 500ms*/
[View Less]