Asterisk - The Open Source Telephony Project
18.5.0
|
Applications support the dialplan. They register dynamically with. More...
Files | |
file | app_adsiprog.c |
Program Asterisk ADSI Scripts into phone. | |
file | app_alarmreceiver.c |
Central Station Alarm receiver for Ademco Contact ID. | |
file | app_amd.c |
Answering machine detection. | |
file | app_attended_transfer.c |
Attended transfer by caller channel. | |
file | app_audiosocket.c |
AudioSocket application – transmit and receive audio through a TCP socket. | |
file | app_authenticate.c |
Execute arbitrary authenticate commands. | |
file | app_blind_transfer.c |
Blind transfer by caller channel. | |
file | app_bridgeaddchan.c |
Application to place the channel into an existing Bridge. | |
file | app_bridgewait.c |
Application to place the channel into a holding Bridge. | |
file | app_cdr.c |
Applications connected with CDR engine. | |
file | app_celgenuserevent.c |
Generate User-Defined CEL event. | |
file | app_chanisavail.c |
Check if Channel is Available. | |
file | app_channelredirect.c |
ChannelRedirect application. | |
file | app_chanspy.c |
ChanSpy: Listen in on any channel. | |
file | app_confbridge.c |
Conference Bridge application. | |
file | app_controlplayback.c |
Trivial application to control playback of a sound file. | |
file | app_dahdiras.c |
Execute an ISDN RAS. | |
file | app_db.c |
Database access functions. | |
file | app_dial.c |
dial() & retrydial() - Trivial application to dial a channel and send an URL on answer | |
file | app_dictate.c |
Virtual Dictation Machine Application For Asterisk. | |
file | app_directed_pickup.c |
Directed Call Pickup Support. | |
file | app_directory.c |
Provide a directory of extensions. | |
file | app_disa.c |
DISA – Direct Inward System Access Application. | |
file | app_dumpchan.c |
Application to dump channel variables. | |
file | app_echo.c |
Echo application – play back what you hear to evaluate latency. | |
file | app_exec.c |
Exec application. | |
file | app_externalivr.c |
External IVR application interface. | |
file | app_festival.c |
Connect to festival. | |
file | app_flash.c |
App to flash a DAHDI trunk. | |
file | app_followme.c |
Find-Me Follow-Me application. | |
file | app_forkcdr.c |
Fork CDR application. | |
file | app_getcpeid.c |
Get ADSI CPE ID. | |
file | app_ices.c |
Stream to an icecast server via ICES (see contrib/asterisk-ices.xml) | |
file | app_if.c |
If Branch Implementation. | |
file | app_image.c |
App to transmit an image. | |
file | app_ivrdemo.c |
IVR Demo application. | |
file | app_jack.c |
Jack Application. | |
file | app_macro.c |
Dial plan macro Implementation. | |
file | app_meetme.c |
Meet me conference bridge and Shared Line Appearances. | |
file | app_mf.c |
MF sender and receiver applications. | |
file | app_milliwatt.c |
Digital Milliwatt Test. | |
file | app_minivm.c |
MiniVoiceMail - A Minimal Voicemail System for Asterisk. | |
file | app_mixmonitor.c |
MixMonitor() - Record a call and mix the audio during the recording. | |
file | app_morsecode.c |
Morsecode application. | |
file | app_mp3.c |
Silly application to play an MP3 file – uses mpg123. | |
file | app_mysql.c |
MYSQL dialplan application. | |
file | app_nbscat.c |
Silly application to play an NBScat file – uses nbscat8k. | |
file | app_originate.c |
Originate application. | |
file | app_osplookup.c |
Open Settlement Protocol (OSP) Applications. | |
file | app_page.c |
page() - Paging application | |
file | app_playback.c |
Trivial application to playback a sound file. | |
file | app_playtones.c |
Playtones application. | |
file | app_privacy.c |
Block all calls without Caller*ID, require phone # to be entered. | |
file | app_queue.c |
True call queues with optional send URL on answer. | |
file | app_read.c |
Trivial application to read a variable. | |
file | app_readexten.c |
Trivial application to read an extension into a variable. | |
file | app_record.c |
Trivial application to record a sound file. | |
file | app_saycounted.c |
Applications to decline words according to current language. | |
file | app_sayunixtime.c |
SayUnixTime application. | |
file | app_senddtmf.c |
App to send DTMF digits. | |
file | app_sendtext.c |
App to transmit a text message. | |
file | app_skel.c |
Skeleton application. | |
file | app_sms.c |
SMS application - ETSI ES 201 912 protocol 1 implementation. | |
file | app_softhangup.c |
SoftHangup application. | |
file | app_speech_utils.c |
Speech Recognition Utility Applications. | |
file | app_stack.c |
Stack applications Gosub, Return, etc. | |
file | app_system.c |
Execute arbitrary system commands. | |
file | app_talkdetect.c |
Playback a file with audio detect. | |
file | app_test.c |
Applications to test connection and produce report in text file. | |
file | app_tonedetect.c |
Tone detection module. | |
file | app_transfer.c |
Transfer a caller. | |
file | app_url.c |
App to transmit a URL. | |
file | app_userevent.c |
UserEvent application – send manager event. | |
file | app_verbose.c |
Verbose logging application. | |
file | app_voicemail.c |
Comedian Mail - Voicemail System. | |
file | app_waitforring.c |
Wait for Ring Application. | |
file | app_waitforsilence.c |
Wait for Silence. | |
file | app_waituntil.c |
Sleep until the given epoch. | |
file | app_while.c |
While Loop Implementation. | |
file | app_zapateller.c |
Playback the special information tone to get rid of telemarketers. | |
file | conf_state.c |
Confbridge state handling. | |
file | conf_state_empty.c |
Confbridge state handling for the EMPTY state. | |
file | conf_state_inactive.c |
Confbridge state handling for the INACTIVE state. | |
file | conf_state_multi.c |
Confbridge state handling for the MULTI state. | |
file | conf_state_multi_marked.c |
Confbridge state handling for the MULTI_MARKED state. | |
file | conf_state_single.c |
Confbridge state handling for the SINGLE state. | |
file | conf_state_single_marked.c |
Confbridge state handling for the SINGLE_MARKED state. | |
file | res_ael_share.c |
Shareable AEL code – mainly between internal and external modules. | |
file | res_fax.c |
Generic FAX Resource for FAX technology resource modules. | |
file | res_format_attr_h263.c |
H.263 Format Attribute Module. | |
file | res_format_attr_h264.c |
H.264 Format Attribute Module. | |
file | res_realtime.c |
RealTime CLI. | |
Functions | |
static int | iax2_prov_app (struct ast_channel *chan, const char *data) |
int | indicate_busy (struct ast_channel *chan, const char *data) |
int | indicate_congestion (struct ast_channel *chan, const char *data) |
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_gotoiftime (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_hangup (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) |
static int | pbx_builtin_ringing (struct ast_channel *chan, const char *data) |
static int | pbx_builtin_setamaflags (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) |
Applications support the dialplan. They register dynamically with.
|
static |
iax2provision
Definition at line 12249 of file chan_iax2.c.
References ast_channel_tech(), ast_channel_tech_pvt(), ast_log, ast_sockaddr_isnull(), ast_sockaddr_stringify(), ast_strdupa, ast_strlen_zero, ast_verb, iax2_provision(), LOG_NOTICE, NULL, and PTR_TO_CALLNO.
Referenced by load_module().
int indicate_busy | ( | struct ast_channel * | chan, |
const char * | data | ||
) |
Definition at line 739 of file pbx_builtins.c.
References AST_CAUSE_BUSY, ast_channel_hangupcause_set(), ast_channel_lock, ast_channel_unlock, AST_CONTROL_BUSY, ast_indicate(), ast_setstate(), AST_STATE_BUSY, AST_STATE_UP, and wait_for_hangup().
Referenced by __ast_pbx_run().
int indicate_congestion | ( | struct ast_channel * | , |
const char * | |||
) |
pbx_builtins.c functions needed by pbx.c
Definition at line 757 of file pbx_builtins.c.
References AST_CAUSE_CONGESTION, ast_channel_hangupcause_set(), ast_channel_lock, ast_channel_unlock, AST_CONTROL_CONGESTION, ast_indicate(), ast_setstate(), AST_STATE_BUSY, AST_STATE_UP, and wait_for_hangup().
Referenced by __ast_pbx_run().
|
static |
Definition at line 775 of file pbx_builtins.c.
References __ast_answer(), args, AST_APP_ARG, AST_DECLARE_APP_ARGS, ast_log, AST_LOG_WARNING, AST_STANDARD_APP_ARGS, AST_STATE_UP, ast_strdupa, ast_strlen_zero, and parse().
|
static |
Definition at line 1144 of file pbx_builtins.c.
References args, ast_answer(), AST_APP_ARG, ast_app_parse_options(), ast_canmatch_extension(), ast_channel_caller(), ast_channel_context(), ast_channel_context_set(), ast_channel_exten_set(), ast_channel_flags(), ast_channel_language(), ast_channel_lock, ast_channel_name(), ast_channel_priority_set(), ast_channel_unlock, AST_DECLARE_APP_ARGS, AST_DIGIT_ANY, AST_FLAG_DISABLE_WORKAROUNDS, ast_log, ast_matchmore_extension(), AST_STANDARD_APP_ARGS, AST_STATE_UP, ast_stopstream(), ast_strdupa, ast_streamfile(), ast_strip(), ast_strlen_zero, ast_test_flag, ast_waitstream(), ast_waitstream_exten(), BACKGROUND_MATCHEXTEN, BACKGROUND_NOANSWER, background_opts, BACKGROUND_PLAYBACK, BACKGROUND_SKIP, buf, context, done, exten, ast_flags::flags, LOG_WARNING, NULL, options, parse(), pbx_builtin_getvar_helper(), pbx_builtin_setvar_helper(), S_COR, and strsep().
|
static |
Definition at line 959 of file pbx_builtins.c.
References app, ast_build_timing(), ast_check_timing(), ast_destroy_timing(), ast_log, ast_strdupa, ast_strlen_zero, LOG_WARNING, pbx_exec(), pbx_findapp(), S_OR, strsep(), and usage.
|
static |
Goto
Definition at line 894 of file pbx_builtins.c.
References ast_channel_context(), ast_channel_exten(), ast_channel_priority(), ast_parseable_goto(), and ast_verb.
Referenced by pbx_builtin_gotoif(), and pbx_builtin_gotoiftime().
|
static |
Definition at line 905 of file pbx_builtins.c.
References ast_build_timing(), ast_channel_lock, ast_channel_unlock, ast_check_timing2(), ast_debug, ast_destroy_timing(), ast_log, ast_strdupa, ast_strlen_zero, ast_tvnow(), LOG_WARNING, NULL, pbx_builtin_getvar_helper(), pbx_builtin_goto(), pbx_builtin_setvar_helper(), and strsep().
|
static |
Definition at line 859 of file pbx_builtins.c.
References AST_CAUSE_NORMAL_CLEARING, ast_channel_hangupcause(), ast_channel_hangupcause_set(), ast_channel_lock, ast_channel_unlock, ast_log, ast_set_hangupsource(), AST_SOFTHANGUP_EXPLICIT, ast_softhangup_nolock(), ast_str2cause(), ast_strlen_zero, and LOG_WARNING.
|
static |
Definition at line 712 of file pbx_builtins.c.
References AST_CONTROL_PROCEEDING, and ast_indicate().
|
static |
Definition at line 721 of file pbx_builtins.c.
References AST_CONTROL_PROGRESS, and ast_indicate().
|
static |
Definition at line 730 of file pbx_builtins.c.
References AST_CONTROL_RINGING, and ast_indicate().
|
static |
Definition at line 831 of file pbx_builtins.c.
References amaflags, ast_channel_amaflags_set(), ast_channel_lock, ast_channel_name(), ast_channel_string2amaflag(), ast_channel_unlock, ast_log, AST_LOG_WARNING, and ast_strlen_zero.
|
static |
Definition at line 1013 of file pbx_builtins.c.
References ast_app_parse_timelen(), ast_safe_sleep(), and TIMELEN_SECONDS.
|
static |
Definition at line 1027 of file pbx_builtins.c.
References args, AST_APP_ARG, ast_app_parse_timelen(), AST_DECLARE_APP_ARGS, AST_DIGIT_ANY, AST_STANDARD_APP_ARGS, ast_strdupa, ast_waitfordigit_full(), parse(), pbx_builtin_setvar_helper(), S_OR, TIMELEN_SECONDS, and timeout.
|
static |
Definition at line 1068 of file pbx_builtins.c.
References args, AST_APP_ARG, ast_app_parse_options(), ast_app_parse_timelen(), ast_channel_caller(), ast_channel_context(), ast_channel_exten(), ast_channel_name(), ast_channel_pbx(), ast_channel_priority(), ast_channel_zone(), ast_check_hangup(), AST_CONTROL_HOLD, AST_CONTROL_UNHOLD, AST_DECLARE_APP_ARGS, ast_exists_extension(), ast_get_indication_tone(), ast_indicate(), ast_indicate_data(), ast_log, ast_playtones_start(), ast_playtones_stop(), AST_STANDARD_APP_ARGS, ast_strdupa, ast_strlen_zero, ast_test_flag, ast_tone_zone_sound_unref(), ast_tonepair_start(), ast_verb, ast_waitfordigit(), ast_tone_zone_sound::data, LOG_WARNING, NULL, options, parse(), raise_exception(), ast_pbx::rtimeoutms, S_COR, S_OR, set_ext_pri(), TIMELEN_SECONDS, timeout, WAITEXTEN_DIALTONE, WAITEXTEN_MOH, and waitexten_opts.