From ffbb85bb4d5065cefc2bda52f6eda4841ba99ab1 Mon Sep 17 00:00:00 2001 From: Terry Wilson <twilson@digium.com> Date: Tue, 1 Jun 2010 21:12:49 +0000 Subject: [PATCH] Set app and appdata fields when a Dial is redirected (closes issue #17204) Reported by: one47 Tested by: twilson, one47 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@266786 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- UPGRADE.txt | 3 +++ apps/app_dial.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/UPGRADE.txt b/UPGRADE.txt index f603caab42..7a002dabab 100644 --- a/UPGRADE.txt +++ b/UPGRADE.txt @@ -85,6 +85,9 @@ From 1.6.2 to 1.8: * Environment variables that start with "AST_" are reserved to the system and may no longer be set from the dialplan. +* When a call is redirected inside of a Dial, the app and appdata fields of the + CDR will now be set to "AppDial" and "(Outgoing Line)" instead of being blank. + From 1.6.1 to 1.6.2: * SIP no longer sends the 183 progress message for early media by diff --git a/apps/app_dial.c b/apps/app_dial.c index fc0b67b4d4..1422a4e026 100644 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -881,6 +881,8 @@ static void do_forward(struct chanlist *o, ast_string_field_set(c, accountcode, in->accountcode); } ast_party_connected_line_copy(&c->connected, &original->connected); + c->appl = "AppDial"; + c->data = "(Outgoing Line)"; /* * We must unlock c before calling ast_channel_redirecting_macro, because * we put c into autoservice there. That is pretty much a guaranteed -- GitLab