mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-30 10:33:13 +00:00
Cleaning up a small disaster I created earlier
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@70607 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -224,10 +224,6 @@ static char *rdescrip =
|
|||||||
" The 'dialargs' are specified in the same format that arguments are provided\n"
|
" The 'dialargs' are specified in the same format that arguments are provided\n"
|
||||||
"to the Dial application.\n";
|
"to the Dial application.\n";
|
||||||
|
|
||||||
static char *kapp = "KeepAlive";
|
|
||||||
static char *ksynopsis = "DO NOT USE";
|
|
||||||
static char *kdescrip = "";
|
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
OPT_ANNOUNCE = (1 << 0),
|
OPT_ANNOUNCE = (1 << 0),
|
||||||
OPT_RESETCDR = (1 << 1),
|
OPT_RESETCDR = (1 << 1),
|
||||||
@@ -1934,11 +1930,6 @@ static int retrydial_exec(struct ast_channel *chan, void *data)
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int keepalive_exec(struct ast_channel *chan, void *data)
|
|
||||||
{
|
|
||||||
return AST_PBX_KEEPALIVE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int unload_module(void)
|
static int unload_module(void)
|
||||||
{
|
{
|
||||||
int res;
|
int res;
|
||||||
@@ -1946,7 +1937,6 @@ static int unload_module(void)
|
|||||||
|
|
||||||
res = ast_unregister_application(app);
|
res = ast_unregister_application(app);
|
||||||
res |= ast_unregister_application(rapp);
|
res |= ast_unregister_application(rapp);
|
||||||
res |= ast_unregister_application(kapp);
|
|
||||||
|
|
||||||
ast_module_user_hangup_all();
|
ast_module_user_hangup_all();
|
||||||
|
|
||||||
@@ -1972,7 +1962,6 @@ static int load_module(void)
|
|||||||
|
|
||||||
res = ast_register_application(app, dial_exec, synopsis, descrip);
|
res = ast_register_application(app, dial_exec, synopsis, descrip);
|
||||||
res |= ast_register_application(rapp, retrydial_exec, rsynopsis, rdescrip);
|
res |= ast_register_application(rapp, retrydial_exec, rsynopsis, rdescrip);
|
||||||
res |= ast_register_application(kapp, keepalive_exec, ksynopsis, kdescrip);
|
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@@ -4717,15 +4717,6 @@ static struct ast_cli_entry cli_queue[] = {
|
|||||||
qrm_cmd_usage, complete_queue_remove_member, NULL },
|
qrm_cmd_usage, complete_queue_remove_member, NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
static char *kapp = "KeepAlive";
|
|
||||||
static char *ksynopsis = "DO NOT USE";
|
|
||||||
static char *kdescrip = "";
|
|
||||||
|
|
||||||
static int keepalive_exec(struct ast_channel *chan, void *data)
|
|
||||||
{
|
|
||||||
return AST_PBX_KEEPALIVE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int unload_module(void)
|
static int unload_module(void)
|
||||||
{
|
{
|
||||||
int res;
|
int res;
|
||||||
@@ -4754,7 +4745,6 @@ static int unload_module(void)
|
|||||||
res |= ast_unregister_application(app_upqm);
|
res |= ast_unregister_application(app_upqm);
|
||||||
res |= ast_unregister_application(app_ql);
|
res |= ast_unregister_application(app_ql);
|
||||||
res |= ast_unregister_application(app);
|
res |= ast_unregister_application(app);
|
||||||
res |= ast_unregister_application(kapp);
|
|
||||||
res |= ast_custom_function_unregister(&queuevar_function);
|
res |= ast_custom_function_unregister(&queuevar_function);
|
||||||
res |= ast_custom_function_unregister(&queuemembercount_function);
|
res |= ast_custom_function_unregister(&queuemembercount_function);
|
||||||
res |= ast_custom_function_unregister(&queuememberlist_function);
|
res |= ast_custom_function_unregister(&queuememberlist_function);
|
||||||
@@ -4782,9 +4772,9 @@ static int load_module(void)
|
|||||||
if (!reload_queues())
|
if (!reload_queues())
|
||||||
return AST_MODULE_LOAD_DECLINE;
|
return AST_MODULE_LOAD_DECLINE;
|
||||||
|
|
||||||
con = ast_context_find("app_dial_queue_virtual_context");
|
con = ast_context_find("app_queue_gosub_virtual_context");
|
||||||
if (!con)
|
if (!con)
|
||||||
con = ast_context_create(NULL, "app_queue_gosub_virtual_context", "app_dial");
|
con = ast_context_create(NULL, "app_queue_gosub_virtual_context", "app_queue");
|
||||||
if (!con)
|
if (!con)
|
||||||
ast_log(LOG_ERROR, "Queue virtual context 'app_queue_gosub_virtual_context' does not exist and unable to create\n");
|
ast_log(LOG_ERROR, "Queue virtual context 'app_queue_gosub_virtual_context' does not exist and unable to create\n");
|
||||||
else
|
else
|
||||||
@@ -4804,7 +4794,6 @@ static int load_module(void)
|
|||||||
res |= ast_register_application(app_pqm, pqm_exec, app_pqm_synopsis, app_pqm_descrip);
|
res |= ast_register_application(app_pqm, pqm_exec, app_pqm_synopsis, app_pqm_descrip);
|
||||||
res |= ast_register_application(app_upqm, upqm_exec, app_upqm_synopsis, app_upqm_descrip);
|
res |= ast_register_application(app_upqm, upqm_exec, app_upqm_synopsis, app_upqm_descrip);
|
||||||
res |= ast_register_application(app_ql, ql_exec, app_ql_synopsis, app_ql_descrip);
|
res |= ast_register_application(app_ql, ql_exec, app_ql_synopsis, app_ql_descrip);
|
||||||
res |= ast_register_application(kapp, keepalive_exec, ksynopsis, kdescrip);
|
|
||||||
res |= ast_manager_register("Queues", 0, manager_queues_show, "Queues");
|
res |= ast_manager_register("Queues", 0, manager_queues_show, "Queues");
|
||||||
res |= ast_manager_register("QueueStatus", 0, manager_queues_status, "Queue Status");
|
res |= ast_manager_register("QueueStatus", 0, manager_queues_status, "Queue Status");
|
||||||
res |= ast_manager_register("QueueSummary", 0, manager_queues_summary, "Queue Summary");
|
res |= ast_manager_register("QueueSummary", 0, manager_queues_summary, "Queue Summary");
|
||||||
|
12
main/pbx.c
12
main/pbx.c
@@ -250,6 +250,7 @@ static int pbx_builtin_hangup(struct ast_channel *, void *);
|
|||||||
static int pbx_builtin_background(struct ast_channel *, void *);
|
static int pbx_builtin_background(struct ast_channel *, void *);
|
||||||
static int pbx_builtin_wait(struct ast_channel *, void *);
|
static int pbx_builtin_wait(struct ast_channel *, void *);
|
||||||
static int pbx_builtin_waitexten(struct ast_channel *, void *);
|
static int pbx_builtin_waitexten(struct ast_channel *, void *);
|
||||||
|
static int pbx_builtin_keepalive(struct ast_channel *, void *);
|
||||||
static int pbx_builtin_resetcdr(struct ast_channel *, void *);
|
static int pbx_builtin_resetcdr(struct ast_channel *, void *);
|
||||||
static int pbx_builtin_setamaflags(struct ast_channel *, void *);
|
static int pbx_builtin_setamaflags(struct ast_channel *, void *);
|
||||||
static int pbx_builtin_ringing(struct ast_channel *, void *);
|
static int pbx_builtin_ringing(struct ast_channel *, void *);
|
||||||
@@ -511,6 +512,12 @@ static struct pbx_builtin {
|
|||||||
" Optionally, specify the class for music on hold within parenthesis.\n"
|
" Optionally, specify the class for music on hold within parenthesis.\n"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{ "KeepAlive", pbx_builtin_keepalive,
|
||||||
|
"returns AST_PBX_KEEPALIVE value",
|
||||||
|
" KeepAlive(): This application is chiefly meant for internal use with Gosubs.\n"
|
||||||
|
"Please do not run it alone from the dialplan!\n"
|
||||||
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct ast_context *contexts;
|
static struct ast_context *contexts;
|
||||||
@@ -5472,6 +5479,11 @@ static int pbx_builtin_answer(struct ast_channel *chan, void *data)
|
|||||||
return __ast_answer(chan, delay);
|
return __ast_answer(chan, delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int pbx_builtin_keepalive(struct ast_channel *chan, void *data)
|
||||||
|
{
|
||||||
|
return AST_PBX_KEEPALIVE;
|
||||||
|
}
|
||||||
|
|
||||||
AST_APP_OPTIONS(resetcdr_opts, {
|
AST_APP_OPTIONS(resetcdr_opts, {
|
||||||
AST_APP_OPTION('w', AST_CDR_FLAG_POSTED),
|
AST_APP_OPTION('w', AST_CDR_FLAG_POSTED),
|
||||||
AST_APP_OPTION('a', AST_CDR_FLAG_LOCKED),
|
AST_APP_OPTION('a', AST_CDR_FLAG_LOCKED),
|
||||||
|
Reference in New Issue
Block a user