aboutsummaryrefslogtreecommitdiffstats
path: root/pbx.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-09-04 22:46:06 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-09-04 22:46:06 +0000
commit9a38efea30101623570ef7d4cdc8cdf4100f5aae (patch)
treef016895e297e9f25bb661849572c6ee9dce16894 /pbx.c
parente79d9f2a559cc17c3010f181a178cc69405b8723 (diff)
Add ${DNIS}
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1475 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'pbx.c')
-rwxr-xr-xpbx.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pbx.c b/pbx.c
index 8c48d1e09..bb571274a 100755
--- a/pbx.c
+++ b/pbx.c
@@ -797,6 +797,12 @@ static void pbx_substitute_variables_temp(struct ast_channel *c,const char *var,
*ret = workspace;
} else
*ret = NULL;
+ } else if (c && !strcmp(var, "DNID")) {
+ if (c->dnid) {
+ strncpy(workspace, c->dnid, workspacelen - 1);
+ *ret = workspace;
+ } else
+ *ret = NULL;
} else if (c && !strcmp(var, "HINT")) {
if (!ast_get_hint(workspace, workspacelen - 1, c, c->context, c->exten))
*ret = NULL;