mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-03 20:38:59 +00:00 
			
		
		
		
	module: Remove deprecated modules and update support levels.
I have removed the STATIC_BUILD option immediately as it has not been maintained in many years and is non-functional. ASTERISK-27965 Change-Id: I64783d017b86dba9ee3c7bcfb97e59889a3f76d7
This commit is contained in:
		@@ -36,7 +36,7 @@
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<depend>res_adsi</depend>
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -1610,7 +1610,7 @@ static int load_module(void)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Asterisk ADSI Programming Application",
 | 
			
		||||
	.support_level = AST_MODULE_SUPPORT_EXTENDED,
 | 
			
		||||
	.support_level = AST_MODULE_SUPPORT_DEPRECATED,
 | 
			
		||||
	.load = load_module,
 | 
			
		||||
	.unload = unload_module,
 | 
			
		||||
	.requires = "res_adsi",
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<depend>dahdi</depend>
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -226,4 +226,4 @@ static int load_module(void)
 | 
			
		||||
	return ((ast_register_application_xml(app, dahdiras_exec)) ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server");
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server");
 | 
			
		||||
 
 | 
			
		||||
@@ -42,25 +42,6 @@
 | 
			
		||||
#include "asterisk/lock.h"
 | 
			
		||||
 | 
			
		||||
/*** DOCUMENTATION
 | 
			
		||||
	<application name="DBdel" language="en_US">
 | 
			
		||||
		<synopsis>
 | 
			
		||||
			Delete a key from the asterisk database.
 | 
			
		||||
		</synopsis>
 | 
			
		||||
		<syntax argsep="/">
 | 
			
		||||
			<parameter name="family" required="true" />
 | 
			
		||||
			<parameter name="key" required="true" />
 | 
			
		||||
		</syntax>
 | 
			
		||||
		<description>
 | 
			
		||||
			<para>This application will delete a <replaceable>key</replaceable> from the Asterisk
 | 
			
		||||
			database.</para>
 | 
			
		||||
			<note><para>This application has been DEPRECATED in favor of the DB_DELETE function.</para></note>
 | 
			
		||||
		</description>
 | 
			
		||||
		<see-also>
 | 
			
		||||
			<ref type="function">DB_DELETE</ref>
 | 
			
		||||
			<ref type="application">DBdeltree</ref>
 | 
			
		||||
			<ref type="function">DB</ref>
 | 
			
		||||
		</see-also>
 | 
			
		||||
	</application>
 | 
			
		||||
	<application name="DBdeltree" language="en_US">
 | 
			
		||||
		<synopsis>
 | 
			
		||||
			Delete a family or keytree from the asterisk database.
 | 
			
		||||
@@ -75,13 +56,11 @@
 | 
			
		||||
		</description>
 | 
			
		||||
		<see-also>
 | 
			
		||||
			<ref type="function">DB_DELETE</ref>
 | 
			
		||||
			<ref type="application">DBdel</ref>
 | 
			
		||||
			<ref type="function">DB</ref>
 | 
			
		||||
		</see-also>
 | 
			
		||||
	</application>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
static const char d_app[] = "DBdel";
 | 
			
		||||
static const char dt_app[] = "DBdeltree";
 | 
			
		||||
 | 
			
		||||
static int deltree_exec(struct ast_channel *chan, const char *data)
 | 
			
		||||
@@ -117,53 +96,14 @@ static int deltree_exec(struct ast_channel *chan, const char *data)
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int del_exec(struct ast_channel *chan, const char *data)
 | 
			
		||||
{
 | 
			
		||||
	char *argv, *family, *key;
 | 
			
		||||
	static int deprecation_warning = 0;
 | 
			
		||||
 | 
			
		||||
	if (!deprecation_warning) {
 | 
			
		||||
		deprecation_warning = 1;
 | 
			
		||||
		ast_log(LOG_WARNING, "The DBdel application has been deprecated in favor of the DB_DELETE dialplan function!\n");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	argv = ast_strdupa(data);
 | 
			
		||||
 | 
			
		||||
	if (strchr(argv, '/')) {
 | 
			
		||||
		family = strsep(&argv, "/");
 | 
			
		||||
		key = strsep(&argv, "\0");
 | 
			
		||||
		if (!family || !key) {
 | 
			
		||||
			ast_debug(1, "Ignoring; Syntax error in argument\n");
 | 
			
		||||
			return 0;
 | 
			
		||||
		}
 | 
			
		||||
		ast_verb(3, "DBdel: family=%s, key=%s\n", family, key);
 | 
			
		||||
		if (ast_db_del(family, key))
 | 
			
		||||
			ast_verb(3, "DBdel: Error deleting key from database.\n");
 | 
			
		||||
	} else {
 | 
			
		||||
		ast_debug(1, "Ignoring, no parameters\n");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int unload_module(void)
 | 
			
		||||
{
 | 
			
		||||
	int retval;
 | 
			
		||||
 | 
			
		||||
	retval = ast_unregister_application(dt_app);
 | 
			
		||||
	retval |= ast_unregister_application(d_app);
 | 
			
		||||
 | 
			
		||||
	return retval;
 | 
			
		||||
	return ast_unregister_application(dt_app);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int load_module(void)
 | 
			
		||||
{
 | 
			
		||||
	int retval;
 | 
			
		||||
 | 
			
		||||
	retval = ast_register_application_xml(d_app, del_exec);
 | 
			
		||||
	retval |= ast_register_application_xml(dt_app, deltree_exec);
 | 
			
		||||
 | 
			
		||||
	return retval;
 | 
			
		||||
	return ast_register_application_xml(dt_app, deltree_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Database Access Functions");
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -137,7 +137,7 @@ static int load_module(void)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Get ADSI CPE ID",
 | 
			
		||||
	.support_level = AST_MODULE_SUPPORT_EXTENDED,
 | 
			
		||||
	.support_level = AST_MODULE_SUPPORT_DEPRECATED,
 | 
			
		||||
	.load = load_module,
 | 
			
		||||
	.unload = unload_module,
 | 
			
		||||
	.requires = "res_adsi",
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -211,4 +211,4 @@ static int load_module(void)
 | 
			
		||||
	return ast_register_application_xml(app, ices_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices");
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices");
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -104,4 +104,4 @@ static int load_module(void)
 | 
			
		||||
	return ast_register_application_xml(app, sendimage_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Image Transmission Application");
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Image Transmission Application");
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -220,4 +220,4 @@ static int load_module(void)
 | 
			
		||||
	return ast_register_application_xml(app, NBScat_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Silly NBS Stream Application");
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Silly NBS Stream Application");
 | 
			
		||||
 
 | 
			
		||||
@@ -1,128 +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 App to set callerid presentation
 | 
			
		||||
 *
 | 
			
		||||
 * \author Mark Spencer <markster@digium.com>
 | 
			
		||||
 *
 | 
			
		||||
 * \ingroup applications
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<defaultenabled>no</defaultenabled>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
	<replacement>func_callerid</replacement>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
 | 
			
		||||
#include "asterisk/lock.h"
 | 
			
		||||
#include "asterisk/file.h"
 | 
			
		||||
#include "asterisk/channel.h"
 | 
			
		||||
#include "asterisk/pbx.h"
 | 
			
		||||
#include "asterisk/module.h"
 | 
			
		||||
#include "asterisk/translate.h"
 | 
			
		||||
#include "asterisk/image.h"
 | 
			
		||||
#include "asterisk/callerid.h"
 | 
			
		||||
 | 
			
		||||
/*** DOCUMENTATION
 | 
			
		||||
	<application name="SetCallerPres" language="en_US">
 | 
			
		||||
		<synopsis>
 | 
			
		||||
			Set CallerID Presentation.
 | 
			
		||||
		</synopsis>
 | 
			
		||||
		<syntax>
 | 
			
		||||
			<parameter name="presentation" required="true">
 | 
			
		||||
				<enumlist>
 | 
			
		||||
					<enum name="allowed_not_screened">
 | 
			
		||||
						<para>Presentation Allowed, Not Screened.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="allowed_passed_screen">
 | 
			
		||||
						<para>Presentation Allowed, Passed Screen.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="allowed_failed_screen">
 | 
			
		||||
						<para>Presentation Allowed, Failed Screen.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="allowed">
 | 
			
		||||
						<para>Presentation Allowed, Network Number.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="prohib_not_screened">
 | 
			
		||||
						<para>Presentation Prohibited, Not Screened.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="prohib_passed_screen">
 | 
			
		||||
						<para>Presentation Prohibited, Passed Screen.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="prohib_failed_screen">
 | 
			
		||||
						<para>Presentation Prohibited, Failed Screen.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="prohib">
 | 
			
		||||
						<para>Presentation Prohibited, Network Number.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
					<enum name="unavailable">
 | 
			
		||||
						<para>Number Unavailable.</para>
 | 
			
		||||
					</enum>
 | 
			
		||||
				</enumlist>
 | 
			
		||||
			</parameter>
 | 
			
		||||
		</syntax>
 | 
			
		||||
		<description>
 | 
			
		||||
			<para>Set Caller*ID presentation on a call.</para>
 | 
			
		||||
		</description>
 | 
			
		||||
	</application>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
static char *app2 = "SetCallerPres";
 | 
			
		||||
 | 
			
		||||
static int setcallerid_pres_exec(struct ast_channel *chan, const char *data)
 | 
			
		||||
{
 | 
			
		||||
	int pres = -1;
 | 
			
		||||
	static int deprecated = 0;
 | 
			
		||||
 | 
			
		||||
	if (!deprecated) {
 | 
			
		||||
		deprecated = 1;
 | 
			
		||||
		ast_log(LOG_WARNING, "SetCallerPres is deprecated.  Please use Set(CALLERPRES()=%s) instead.\n", (char *)data);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* For interface consistency, permit the argument to be specified as a number */
 | 
			
		||||
	if (sscanf(data, "%30d", &pres) != 1 || pres < 0 || pres > 255 || (pres & 0x9c)) {
 | 
			
		||||
		pres = ast_parse_caller_presentation(data);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (pres < 0) {
 | 
			
		||||
		ast_log(LOG_WARNING, "'%s' is not a valid presentation (see 'show application SetCallerPres')\n",
 | 
			
		||||
			(char *) data);
 | 
			
		||||
		return 0;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Set the combined caller id presentation. */
 | 
			
		||||
	ast_channel_caller(chan)->id.name.presentation = pres;
 | 
			
		||||
	ast_channel_caller(chan)->id.number.presentation = pres;
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int unload_module(void)
 | 
			
		||||
{
 | 
			
		||||
	return ast_unregister_application(app2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int load_module(void)
 | 
			
		||||
{
 | 
			
		||||
	return ast_register_application_xml(app2, setcallerid_pres_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Set CallerID Presentation Application");
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*** MODULEINFO
 | 
			
		||||
	<support_level>extended</support_level>
 | 
			
		||||
	<support_level>deprecated</support_level>
 | 
			
		||||
 ***/
 | 
			
		||||
 | 
			
		||||
#include "asterisk.h"
 | 
			
		||||
@@ -177,4 +177,4 @@ static int load_module(void)
 | 
			
		||||
	return ast_register_application_xml(app, sendurl_exec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Send URL Applications");
 | 
			
		||||
AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Send URL Applications");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user