Asterisk - The Open Source Telephony Project
21.4.1
|
Core PBX builtin routines. More...
#include "asterisk.h"
#include "asterisk/_private.h"
#include "asterisk/pbx.h"
#include "asterisk/causes.h"
#include "asterisk/indications.h"
#include "asterisk/stasis_channels.h"
#include "asterisk/say.h"
#include "asterisk/app.h"
#include "asterisk/module.h"
#include "asterisk/conversions.h"
#include "pbx_private.h"
Go to the source code of this file.
Data Structures | |
struct | pbx_builtin |
Declaration of builtin applications. More... | |
Functions | |
int | indicate_busy (struct ast_channel *chan, const char *data) |
int | indicate_congestion (struct ast_channel *chan, const char *data) |
int | load_pbx_builtins (void) |
static int | pbx_builtin_answer (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_background (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_execiftime (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_goto (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_gotoif (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_gotoiftime (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_hangup (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_incomplete (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_noop (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_proceeding (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_progress (struct ast_channel *chan, const char *data) |
int | pbx_builtin_raise_exception (struct ast_channel *chan, const char *reason) |
static int | pbx_builtin_ringing (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_saycharacters (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_saycharacters_case (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_saydigits (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_saymoney (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_saynumber (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_sayordinal (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_sayphonetic (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_wait (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_waitdigit (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_waitexten (struct ast_channel *chan, const char *data) |
static int | permit_dtmf_interrupt (struct ast_channel *chan) |
Determine if DTMF interruption was requested. More... | |
static void | unload_pbx_builtins (void) |
Variables | |
static const struct ast_app_option | background_opts [128] = { [ 's' ] = { .flag = (1 << 0) }, [ 'n' ] = { .flag = (1 << 1) }, [ 'm' ] = { .flag = (1 << 2) }, [ 'p' ] = { .flag = (1 << 3) }, } |
struct pbx_builtin | builtins [] |
static const struct ast_app_option | waitexten_opts [128] = { [ 'm' ] = { .flag = (1 << 0) , .arg_index = 0 + 1 }, [ 'd' ] = { .flag = (1 << 1) , .arg_index = 0 + 1 }, } |
Core PBX builtin routines.
Definition in file pbx_builtins.c.
int load_pbx_builtins | ( | void | ) |
Provided by pbx_builtins.c
Definition at line 1506 of file pbx_builtins.c.
References ast_register_application2(), ast_register_cleanup(), execute(), and ast_channel::name.
|
static |
Determine if DTMF interruption was requested.
If the SAY_DTMF_INTERRUPT channel variable is truthy, the caller has requested DTMF interruption be enabled.
chan | the channel to examine |
-1 | if DTMF interruption was requested |
0 | if DTMF interruption was not requested |
Definition at line 1280 of file pbx_builtins.c.
References ast_true(), and pbx_builtin_getvar_helper().