]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9755 conference cdr is required for 4579 support in mod_conference
authorBrian West <brian@freeswitch.org>
Thu, 17 Nov 2016 20:18:47 +0000 (14:18 -0600)
committerBrian West <brian@freeswitch.org>
Thu, 17 Nov 2016 20:18:47 +0000 (14:18 -0600)
src/mod/applications/mod_conference/conference_cdr.c

index 36938cb22c27efc53685a13a1bc290075900e4e0..35e03593e60ff7b66c1926aa1d3bff326f34d8c9 100644 (file)
@@ -506,7 +506,11 @@ void conference_cdr_add(conference_member_t *member)
        switch_caller_profile_t *cp;
        switch_channel_t *channel;
 
-       if (zstr(member->conference->log_dir) && (member->conference->cdr_event_mode == CDRE_NONE)) return;
+       if (zstr(member->conference->log_dir) &&
+               (member->conference->cdr_event_mode == CDRE_NONE) &&
+               !conference_utils_test_flag(member->conference, CFLAG_RFC4579)) {
+               return;
+       }
 
        np = switch_core_alloc(member->conference->pool, sizeof(*np));