From: Kevin P. Fleming Date: Fri, 1 Apr 2005 19:24:29 +0000 (+0000) Subject: ensure that variables supplied to ast_pbx_outgoing_exten are applied to the channel... X-Git-Tag: 1.2.0-beta1~935 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3cc8b2087614ef22d2f9cec8b4500dce99213fee;p=thirdparty%2Fasterisk.git ensure that variables supplied to ast_pbx_outgoing_exten are applied to the channel even in 'sync' mode (bug #3922, for HEAD only) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5345 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/pbx.c b/pbx.c index dd9e98feb8..6dd2b9d8b4 100755 --- a/pbx.c +++ b/pbx.c @@ -4835,6 +4835,13 @@ int ast_pbx_outgoing_exten(const char *type, int format, void *data, int timeout ast_cdr_start(chan->cdr); } + if (variable) { + tmp = ast_strdupa(variable); + for (var = strtok_r(tmp, "|", &tmp); var; var = strtok_r(NULL, "|", &tmp)) { + pbx_builtin_setvar( chan, var ); + } + } + if (chan->_state == AST_STATE_UP) { res = 0; if (option_verbose > 3)