Update CDR variables before pbx starts
authorAlec L Davis <sivad.a@paradise.net.nz>
Mon, 18 Jan 2010 22:00:24 +0000 (22:00 +0000)
committerAlec L Davis <sivad.a@paradise.net.nz>
Mon, 18 Jan 2010 22:00:24 +0000 (22:00 +0000)
Allows CDR variables added in cdr.c:set_one_cid to become visable during the call.

(closes issue #16638)
Reported by: alecdavis
Patches:
      cdr_update.diff.txt uploaded by alecdavis (license 585)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@241097 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/sig_pri.c

index e542ad1..a676a9c 100644 (file)
@@ -2615,6 +2615,8 @@ static void *pri_dchannel(void *vpri)
 
                                                                sig_pri_handle_subcmds(pri, chanpos, e->e, e->ring.channel,
                                                                        e->ring.subcmds, e->ring.call);
+
+                                                               ast_cdr_update(c);
                                                        }
                                                        if (c && !ast_pbx_start(c)) {
                                                                ast_verb(3, "Accepting call from '%s' to '%s' on channel %d/%d, span %d\n",