aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-07-24 02:26:07 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-07-24 02:26:07 +0000
commit6808bbc703619c0f5b016270953b292fc3ca21ed (patch)
tree1c8eb44719648db2651b2d1d329e7dbaac9fae87
parent8a7be2ce2a82c3022a6fade8a44a6d801f16f203 (diff)
Merge tilghman's app/appdata in newexten patch (bug #2104)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3498 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xpbx.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/pbx.c b/pbx.c
index 0e73e5987..1a18208fd 100755
--- a/pbx.c
+++ b/pbx.c
@@ -1259,6 +1259,15 @@ static int pbx_extension_helper(struct ast_channel *c, char *context, char *exte
term_color(tmp2, c->name, COLOR_BRMAGENTA, 0, sizeof(tmp2)),
term_color(tmp3, (!ast_strlen_zero(passdata) ? (char *)passdata : ""), COLOR_BRMAGENTA, 0, sizeof(tmp3)),
(newstack ? "in new stack" : "in same stack"));
+ manager_event(EVENT_FLAG_CALL, "Newexten",
+ "Channel: %s\r\n"
+ "Context: %s\r\n"
+ "Extension: %s\r\n"
+ "Priority: %d\r\n"
+ "Application: %s\r\n"
+ "AppData: %s\r\n"
+ "Uniqueid: %s\r\n",
+ c->name, c->context, c->exten, c->priority, app->name, passdata ? passdata : "(NULL)", c->uniqueid);
res = pbx_exec(c, app, passdata, newstack);
return res;
} else {
@@ -1795,13 +1804,6 @@ int ast_pbx_run(struct ast_channel *c)
digit = 0;
while(ast_exists_extension(c, c->context, c->exten, c->priority, c->callerid)) {
memset(exten, 0, sizeof(exten));
- manager_event(EVENT_FLAG_CALL, "Newexten",
- "Channel: %s\r\n"
- "Context: %s\r\n"
- "Extension: %s\r\n"
- "Priority: %d\r\n"
- "Uniqueid: %s\r\n",
- c->name, c->context, c->exten, c->priority, c->uniqueid);
if ((res = ast_spawn_extension(c, c->context, c->exten, c->priority, c->callerid))) {
/* Something bad happened, or a hangup has been requested. */
if (((res >= '0') && (res <= '9')) || ((res >= 'A') && (res <= 'F')) ||