]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
use force_process_cdr variable added in XML-17
authorcseket <cstomi.levlist@gmail.com>
Mon, 26 Apr 2010 06:59:07 +0000 (08:59 +0200)
committercseket <cstomi.levlist@gmail.com>
Mon, 26 Apr 2010 06:59:48 +0000 (08:59 +0200)
src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c

index 31a635dda3a0b263fef57212501630cb9bb34769..d2ecca4dcb4b79886ac8b8aed58d06c055f48a03 100644 (file)
@@ -620,7 +620,10 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
 
        is_b = channel && switch_channel_get_originator_caller_profile(channel);
        if (!globals.log_b && is_b) {
-               return SWITCH_STATUS_SUCCESS;
+               const char *force_cdr = switch_channel_get_variable(channel, SWITCH_FORCE_PROCESS_CDR_VARIABLE);
+               if (!switch_true(force_cdr)) {
+                       return SWITCH_STATUS_SUCCESS;
+               }
        }
        if (!is_b && globals.prefix_a)
                a_prefix = "a_";