diff options
-rw-r--r-- | main/cdr.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/main/cdr.c b/main/cdr.c index 64520f774..d4c2b96ab 100644 --- a/main/cdr.c +++ b/main/cdr.c @@ -3002,7 +3002,13 @@ int ast_cdr_serialize_variables(const char *channel_name, struct ast_str **buf, } if (!cdr) { - ast_log(AST_LOG_ERROR, "Unable to find CDR for channel %s\n", channel_name); + RAII_VAR(struct module_config *, mod_cfg, + ao2_global_obj_ref(module_configs), ao2_cleanup); + + if (ast_test_flag(&mod_cfg->general->settings, CDR_ENABLED)) { + ast_log(AST_LOG_ERROR, "Unable to find CDR for channel %s\n", channel_name); + } + return 0; } |