diff --git a/main/channel.c b/main/channel.c index 551e66d6a3..2223172a65 100644 --- a/main/channel.c +++ b/main/channel.c @@ -6304,6 +6304,9 @@ void ast_set_callerid(struct ast_channel *chan, const char *cid_num, const char ast_free(chan->caller.ani.number.str); chan->caller.ani.number.str = ast_strdup(cid_ani); } + if (chan->cdr) { + ast_cdr_setcid(chan->cdr, chan); + } report_new_callerid(chan);