Index: main/cdr.c =================================================================== --- main/cdr.c (revision 89202) +++ main/cdr.c (working copy) @@ -984,8 +984,10 @@ struct ast_cdr_beitem *i; for ( ; cdr ; cdr = cdr->next) { - if (cdr->disposition < AST_CDR_ANSWERED && (ast_strlen_zero(cdr->channel) || ast_strlen_zero(cdr->dstchannel))) + if (cdr->disposition < AST_CDR_ANSWERED && (ast_strlen_zero(cdr->channel) || ast_strlen_zero(cdr->dstchannel))) { + ast_set_flag(cdr, AST_CDR_FLAG_POST_DISABLED); continue; /* people don't want to see unanswered single-channel events */ + } chan = S_OR(cdr->channel, ""); check_post(cdr); if (ast_tvzero(cdr->end))