diff options
author | Russell Bryant <russell@russellbryant.com> | 2005-12-07 15:36:55 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2005-12-07 15:36:55 +0000 |
commit | cac0f4d09550c44e570850b1cbf9de9127499b8c (patch) | |
tree | e5dc40ad9425950e8cb0338dd3f260705381898a /apps/app_txtcidname.c | |
parent | e2f674787bbb280fe9fc67b8a1fe3b46ef848faa (diff) |
This is the first round of removing applications that were marked as deprecated
in the 1.2 release. They are being removed from the trunk and will not be in
the next major release. The following is a list of the applications that are
being removed in this commit:
Curl, Cut, Sort, DBPut, DBGet, ENUMLookup, Eval
GetGroupCount, SetGroup, CheckGroup, GetGroupMatchCount
MD5, MD5Check, Math, SetCIDName, SetCIDNum, SetRDNIS, SetCallerID
TXTCIDName, AbsoluteTimeout, DigitTimeout, ResponseTimeout, SetAccount
SetLanguage, SetVar (renamed to Set)
These changes also include moving the "group show channels" cli command from
app_groupcount.c to cli.c.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7379 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_txtcidname.c')
-rw-r--r-- | apps/app_txtcidname.c | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/apps/app_txtcidname.c b/apps/app_txtcidname.c deleted file mode 100644 index f2a65dcb6..000000000 --- a/apps/app_txtcidname.c +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Asterisk -- An open source telephony toolkit. - * - * Copyright (C) 1999 - 2005, Digium, Inc. - * - * Mark Spencer <markster@digium.com> - * - * See http://www.asterisk.org for more information about - * the Asterisk project. Please do not directly contact - * any of the maintainers of this project for assistance; - * the project provides a web site, mailing lists and IRC - * channels for your use. - * - * This program is free software, distributed under the terms of - * the GNU General Public License Version 2. See the LICENSE file - * at the top of the source tree. - */ - -/*! \file - * - * \brief Caller*id name lookup - Look up the caller's name via DNS - * - * \ingroup applications - */ - -#include <stdlib.h> -#include <unistd.h> -#include <string.h> -#include <stdlib.h> -#include <ctype.h> - -#include "asterisk.h" - -ASTERISK_FILE_VERSION(__FILE__, "$Revision$") - -#include "asterisk/logger.h" -#include "asterisk/channel.h" -#include "asterisk/pbx.h" -#include "asterisk/options.h" -#include "asterisk/module.h" -#include "asterisk/enum.h" -#include "asterisk/utils.h" -#include "asterisk/app.h" - -STANDARD_LOCAL_USER; - -LOCAL_USER_DECL; - -static char *tdesc = "TXTCIDName"; - -static char *app = "TXTCIDName"; - -static char *synopsis = "Lookup caller name from TXT record"; - -static char *descrip = -" TXTCIDName(<CallerIDNumber>[|options]): Looks up a Caller Name via DNS and sets\n" -"the variable 'TXTCIDNAME'. TXTCIDName will either be blank\n" -"or return the value found in the TXT record in DNS.\n" -"The option string may contain the following character:\n" -"'j' -- jump to n+101 priority if the lookup fails\n" -"This application sets the following channel variable upon completion:\n" -" TXTCIDNAMESTATUS The status of the lookup as a text string, one of\n" -" SUCCESS | FAILED\n"; - -static int txtcidname_exec(struct ast_channel *chan, void *data) -{ - int res=0; - char tech[80]; - char txt[256] = ""; - char dest[80]; - struct localuser *u; - static int dep_warning = 0; - char *parse = NULL; - int priority_jump = 0; - AST_DECLARE_APP_ARGS(args, - AST_APP_ARG(cidnum); - AST_APP_ARG(options); - ); - - LOCAL_USER_ADD(u); - - if (!dep_warning) { - ast_log(LOG_WARNING, "The TXTCIDName application has been deprecated in favor of the TXTCIDNAME dialplan function.\n"); - dep_warning = 1; - } - - if (ast_strlen_zero(data)) { - ast_log(LOG_WARNING, "TXTCIDName requires an argument (extension[|options])\n"); - LOCAL_USER_REMOVE(u); - return(0); - } - - parse = ast_strdupa(data); - if (!parse) { - ast_log(LOG_ERROR, "Out of memory!\n"); - LOCAL_USER_REMOVE(u); - return -1; - } - - AST_STANDARD_APP_ARGS(args,parse); - - if (args.options) { - if (strchr(args.options, 'j')) - priority_jump = 1; - } - - if (!res) { - res = ast_get_txt(chan, data, dest, sizeof(dest), tech, sizeof(tech), txt, sizeof(txt)); - } - - /* Parse it out */ - if (res > 0) { - if (!ast_strlen_zero(txt)) { - pbx_builtin_setvar_helper(chan, "TXTCIDNAME", txt); - pbx_builtin_setvar_helper(chan, "TXTCIDNAMESTATUS", "SUCCESS"); - if (option_debug > 1) - ast_log(LOG_DEBUG, "TXTCIDNAME got '%s'\n", txt); - } - } - if (!res) { - /* Look for a "busy" place */ - if (priority_jump || ast_opt_priority_jumping) - ast_goto_if_exists(chan, chan->context, chan->exten, chan->priority + 101); - pbx_builtin_setvar_helper(chan, "TXTCIDNAMESTATUS", "FAILED"); - } else if (res > 0) - res = 0; - - LOCAL_USER_REMOVE(u); - - return res; -} - -int unload_module(void) -{ - int res; - - res = ast_unregister_application(app); - - STANDARD_HANGUP_LOCALUSERS; - - return res; -} - -int load_module(void) -{ - return ast_register_application(app, txtcidname_exec, synopsis, descrip); -} - -char *description(void) -{ - return tdesc; -} - -int usecount(void) -{ - int res; - STANDARD_USECOUNT(res); - return res; -} - -char *key() -{ - return ASTERISK_GPL_KEY; -} |