From 6033c16fc37e6b56976c9d7eb5c74977d0367734 Mon Sep 17 00:00:00 2001 From: Matthew Jordan Date: Mon, 1 Sep 2014 14:16:48 +0000 Subject: [PATCH] main/cli: Do not attempt to show CDR data for internal channels Internal channels don't have CDRs. Querying the CDR engine for their variables will make it cranky. ........ Merged revisions 422506 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@422507 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- main/cli.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/cli.c b/main/cli.c index 7aa5022f7f..a519cbc49c 100644 --- a/main/cli.c +++ b/main/cli.c @@ -1662,7 +1662,8 @@ static char *handle_showchan(struct ast_cli_entry *e, int cmd, struct ast_cli_ar ast_str_append(&output, 0, "%s=%s\n", ast_var_name(var), ast_var_value(var)); } - if (ast_cdr_serialize_variables(ast_channel_name(chan), &obuf, '=', '\n')) { + if (!(ast_channel_tech(chan)->properties & AST_CHAN_TP_INTERNAL) + && ast_cdr_serialize_variables(ast_channel_name(chan), &obuf, '=', '\n')) { ast_str_append(&output, 0, " CDR Variables:\n%s\n", ast_str_buffer(obuf)); }