|
|
@ -911,7 +911,8 @@ void pbx_retrieve_variable(struct ast_channel *c, const char *var, char **ret, c
|
|
|
|
*ret = workspace;
|
|
|
|
*ret = workspace;
|
|
|
|
} else
|
|
|
|
} else
|
|
|
|
*ret = NULL;
|
|
|
|
*ret = NULL;
|
|
|
|
}
|
|
|
|
} else
|
|
|
|
|
|
|
|
goto icky;
|
|
|
|
} else if (!strncmp(var + 4, "ING", 3)) {
|
|
|
|
} else if (!strncmp(var + 4, "ING", 3)) {
|
|
|
|
if (!strcmp(var + 7, "PRES")) {
|
|
|
|
if (!strcmp(var + 7, "PRES")) {
|
|
|
|
/* CALLINGPRES */
|
|
|
|
/* CALLINGPRES */
|
|
|
@ -929,7 +930,8 @@ void pbx_retrieve_variable(struct ast_channel *c, const char *var, char **ret, c
|
|
|
|
/* CALLINGTNS */
|
|
|
|
/* CALLINGTNS */
|
|
|
|
snprintf(workspace, workspacelen, "%d", c->cid.cid_tns);
|
|
|
|
snprintf(workspace, workspacelen, "%d", c->cid.cid_tns);
|
|
|
|
*ret = workspace;
|
|
|
|
*ret = workspace;
|
|
|
|
}
|
|
|
|
} else
|
|
|
|
|
|
|
|
goto icky;
|
|
|
|
} else
|
|
|
|
} else
|
|
|
|
goto icky;
|
|
|
|
goto icky;
|
|
|
|
} else if (c && !strcmp(var, "DNID")) {
|
|
|
|
} else if (c && !strcmp(var, "DNID")) {
|
|
|
|