From: Alec L Davis Date: Fri, 22 Jan 2010 01:47:58 +0000 (+0000) Subject: Add Dialed Number Identifier (DNID) field to cdr. X-Git-Tag: 1.6.0.23~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc88c8653db087caf2f0c7a968daff5c4919c464;p=thirdparty%2Fasterisk.git Add Dialed Number Identifier (DNID) field to cdr. Branch support, retains ABI, if backend CDR collector is adaptive then database requires 'dnid' field to be added, otherwise no functional changes. Reported by: alecdavis Tested by: alecdavis Patch cdr_dnid.diff2.txt uploaded by alecdavis (license 585) Review: https://reviewboard.asterisk.org/r/455/ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@242141 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/cdr.c b/main/cdr.c index 1ed12214bb..2e55f2f065 100644 --- a/main/cdr.c +++ b/main/cdr.c @@ -830,6 +830,7 @@ static void set_one_cid(struct ast_cdr *cdr, struct ast_channel *c) cdr->clid[0] = '\0'; } ast_copy_string(cdr->src, S_OR(num, ""), sizeof(cdr->src)); + ast_cdr_setvar(cdr, "dnid", S_OR(c->cid.cid_dnid, ""), 0); } int ast_cdr_setcid(struct ast_cdr *cdr, struct ast_channel *c)