summaryrefslogtreecommitdiff
path: root/main/cdr.c
diff options
context:
space:
mode:
authorMatthew Jordan <mjordan@digium.com>2013-10-01 15:54:05 +0000
committerMatthew Jordan <mjordan@digium.com>2013-10-01 15:54:05 +0000
commitd196d73256fee17153edd1e96babce1dbd5837a5 (patch)
tree781cf7ef45da54e00370ea0aa38e6db829e943c1 /main/cdr.c
parent8fbe62f5dfb622c0758d90936a7e1abd26ceefcb (diff)
Filter out internal channels for bridge leave messages and parked call messages
Granted, if you manage to park a Conference announcer channel, something has gone horrifically wrong. ........ Merged revisions 400217 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@400218 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/cdr.c')
-rw-r--r--main/cdr.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/cdr.c b/main/cdr.c
index 02c27108c..44178e628 100644
--- a/main/cdr.c
+++ b/main/cdr.c
@@ -2171,6 +2171,10 @@ static void handle_bridge_leave_message(void *data, struct stasis_subscription *
return;
}
+ if (filter_channel_snapshot(channel)) {
+ return;
+ }
+
CDR_DEBUG(mod_cfg, "Bridge Leave message for %s: %u.%08u\n",
channel->name,
(unsigned int)stasis_message_timestamp(message)->tv_sec,
@@ -2514,6 +2518,10 @@ static void handle_parked_call_message(void *data, struct stasis_subscription *s
return;
}
+ if (filter_channel_snapshot(channel)) {
+ return;
+ }
+
CDR_DEBUG(mod_cfg, "Parked Call message for channel %s: %u.%08u\n",
channel->name,
(unsigned int)stasis_message_timestamp(message)->tv_sec,