[asterisk-commits] alecdavis: branch 1.6.0 r241457 - /branches/1.6.0/main/pbx.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Jan 20 03:37:58 CST 2010
Author: alecdavis
Date: Wed Jan 20 03:37:54 2010
New Revision: 241457
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=241457
Log:
Update CDR variables as pbx starts
Allows CDR variables added in cdr.c:set_one_cid to become visable during the call,
by executing ast_cdr_update() early in __ast_pbx_run.
Based on cdr_update.diff3.txt
(issue #16638)
Reported by: alecdavis
Patches:
cdr_update.diff3.txt uploaded by alecdavis (license 585)
Tested by: alecdavis
Modified:
branches/1.6.0/main/pbx.c
Modified: branches/1.6.0/main/pbx.c
URL: http://svnview.digium.com/svn/asterisk/branches/1.6.0/main/pbx.c?view=diff&rev=241457&r1=241456&r2=241457
==============================================================================
--- branches/1.6.0/main/pbx.c (original)
+++ branches/1.6.0/main/pbx.c Wed Jan 20 03:37:54 2010
@@ -3686,6 +3686,10 @@
ast_copy_string(c->context, "default", sizeof(c->context));
}
}
+ if (c->cdr) {
+ /* allow CDR variables that have been collected after channel was created to be visible during call */
+ ast_cdr_update(c);
+ }
for (;;) {
char dst_exten[256]; /* buffer to accumulate digits */
int pos = 0; /* XXX should check bounds */
More information about the asterisk-commits
mailing list