|
Asterisk - The Open Source Telephony Project GIT-master-27fb039
|
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_broadcast.c |
| Channel audio broadcasting. | |
| 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_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_if.c |
| If Branch Implementation. | |
| file | app_ivrdemo.c |
| IVR Demo application. | |
| file | app_jack.c |
| Jack Application. | |
| file | app_meetme.c |
| Meet me conference bridge. | |
| 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_originate.c |
| Originate application. | |
| 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_reload.c |
| Reload Asterisk modules. | |
| 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_sf.c |
| SF sender and receiver applications. | |
| file | app_signal.c |
| Channel signaling applications. | |
| file | app_skel.c |
| Skeleton application. | |
| file | app_sla.c |
| Shared Line Appearances. | |
| 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_transfer.c |
| Transfer a caller. | |
| 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_waitforcond.c |
| Sleep until a condition is true. | |
| 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_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 12467 of file chan_iax2.c.
References ast_channel_tech_pvt(), ast_log, ast_sockaddr_isnull(), ast_sockaddr_stringify(), ast_strdupa, ast_strlen_zero(), ast_verb, iax2_provision(), iax2_tech, iaxs, LOG_NOTICE, NULL, PTR_TO_CALLNO, and create_addr_info::sockfd.
Referenced by load_module().
| int indicate_busy | ( | struct ast_channel * | chan, |
| const char * | data | ||
| ) |
Definition at line 846 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 * | chan, |
| const char * | data | ||
| ) |
pbx_builtins.c functions needed by pbx.c
Definition at line 864 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 882 of file pbx_builtins.c.
References __ast_answer(), args, AST_APP_ARG, AST_DECLARE_APP_ARGS, ast_raw_answer(), AST_STANDARD_APP_ARGS, AST_STATE_UP, ast_strdupa, ast_strlen_zero(), and options.
|
static |
Definition at line 1218 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_strsep(), AST_STRSEP_STRIP, AST_STRSEP_TRIM, ast_test_flag, ast_waitstream(), ast_waitstream_exten(), BACKGROUND_MATCHEXTEN, BACKGROUND_NOANSWER, background_opts, BACKGROUND_PLAYBACK, BACKGROUND_SKIP, buf, ast_channel::context, done, ast_flags::flags, LOG_WARNING, NULL, options, pbx_builtin_setvar_helper(), and S_COR.
|
static |
Definition at line 1038 of file pbx_builtins.c.
References ast_build_timing(), ast_check_timing(), ast_destroy_timing(), ast_log, ast_pbx_exec_application(), ast_strdupa, ast_strlen_zero(), LOG_WARNING, S_OR, strsep(), and usage.
|
static |
Goto
Definition at line 973 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 984 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 938 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 819 of file pbx_builtins.c.
References AST_CONTROL_PROCEEDING, and ast_indicate().
|
static |
Definition at line 828 of file pbx_builtins.c.
References AST_CONTROL_PROGRESS, and ast_indicate().
|
static |
Definition at line 837 of file pbx_builtins.c.
References AST_CONTROL_RINGING, and ast_indicate().
|
static |
Definition at line 1085 of file pbx_builtins.c.
References ast_app_parse_timelen(), ast_safe_sleep(), and TIMELEN_SECONDS.
|
static |
Definition at line 1099 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(), pbx_builtin_setvar_helper(), S_OR, and TIMELEN_SECONDS.
|
static |
Definition at line 1140 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, ast_flags::flags, LOG_WARNING, NULL, options, raise_exception(), ast_pbx::rtimeoutms, S_COR, S_OR, set_ext_pri(), TIMELEN_SECONDS, WAITEXTEN_ARG_DIALTONE, WAITEXTEN_ARG_MOH, WAITEXTEN_ARRAY_SIZE, WAITEXTEN_DIALTONE, WAITEXTEN_MOH, and waitexten_opts.