Added DYNAMIC_FEATURENAME which holds the last triggered dynamic feature.
Added DYNAMIC_PEERNAME which holds the unique channel name on the other side
and is set when a dynamic feature is triggered.
(closes issue #14663)
Reported by: tamiel
Patches:
20090313_features.diff uploaded by tamiel (license 712)
Tested by: tamiel
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@214309
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
voice - voice mode (returns from FAX mode, reverting the changes that
were made when FAX mode was requested)
+Dialplan Variables
+------------------
+ * Added DYNAMIC_FEATURENAME which holds the last triggered dynamic feature.
+ * Added DYNAMIC_PEERNAME which holds the unique channel name on the other side
+ and is set when a dynamic feature is triggered.
+
Queue changes
-------------
* A new option, 'I' has been added to both app_queue and app_dial.
ast_autoservice_start(idle);
+ if(work && idle) {
+ pbx_builtin_setvar_helper(work, "DYNAMIC_PEERNAME", idle->name);
+ pbx_builtin_setvar_helper(idle, "DYNAMIC_PEERNAME", work->name);
+ pbx_builtin_setvar_helper(work, "DYNAMIC_FEATURENAME", feature->sname);
+ pbx_builtin_setvar_helper(idle, "DYNAMIC_FEATURENAME", feature->sname);
+ }
+
if (!ast_strlen_zero(feature->moh_class))
ast_moh_start(idle, feature->moh_class, NULL);