Mod dptools
From FreeSWITCH Wiki
Provides a number of dialplan applications including...
Contents |
Applications
A
B
- bind_digit_action - Bind a key sequence or regex to an action.
- bind_meta_app - Respond to certain DTMF sequences on specified call leg(s) during a bridge and execute another dialplan application.
- break - Cancel an application currently running on the channel.
- bridge - Bridge a new channel to the existing one.
- bridge_export - Like export but exports across when one channel bridges another
C
- check_acl - Check an ip against an ACL list.
- clear_digit_action - Clear all digit bindings
- clear_speech_cache - Clear speech handle cache.
- cng_plc - To perform plc on any lost packets and execute on originate. It is like execute on answer etc but only for outbound calls during originate.
- conference - Establish a multi-party conference.
- conference_set_auto_outcall - Dial string to have the conference call when started, can be used multiple times before the conference action to call multiple parties.
D
- db - insert information into the database.
- deflect - Send a call deflect/refer.
- delay_echo - Echo audio at a specified delay.
- detect_speech - Detect speech on a channel.
- digit_action_set_realm - Change binding realm.
- displace_session - Displace audio on a channel.
E
- eavesdrop - Spy on a channel.
- echo - Echo audio and video back to the originator.
- enable_heartbeat - Enable Media Heartbeat.
- endless_playback - Continuously play file to caller.
- enum - Perform E.164 lookup.
- erlang - Handle a call using Erlang.
- eval - Evaluates a string.
- event - Fire an event.
- execute_extension - Executes an extension.
- export - Export a channel variable across a bridge <varname>=<value>
F
- fax_detect - Detect FAX CNG - may be deprecated.
- fifo - Send caller to a FIFO queue.
- flush_dtmf - Flush any queued DTMF.
G
H
I
- info - Display Call Info.
- intercept - Lets you pickup a call and take it over if you know the uuid.
- ivr - Run an IVR menu.
J
- javascript - Run a JavaScript script from the dialplan
- jitterbuffer - Send a jitter buffer message to a session
L
- limit - Set a limit on number of calls to/from a resource
- limit_execute - Set the limit on a specific application
- log - Logs a channel variable for the channel calling the application.
- lua - Run a Lua script from the dialplan
M
- mkdir - Create a directory.
P
- park - Park a call.
- park_state - Park State.
- phrase - Say a Phrase.
- pickup - Pickup a call.
- play_and_detect_speech - Play while doing speech recognition.
- play_and_get_digits - Play and get Digits.
- play_fsv - Play an FSV file. FSV - (FS Video File Format) additional description needed
- playback - Play a sound file to the originator.
- pre_answer - Answer a channel in early media mode.
- presence - Send Presence
- privacy - Set caller privacy on calls.
Q
- queue_dtmf - Send DTMF digits after a successful bridge.
R
- read - Read Digits.
- record - Record a file from the channels input.
- record_fsv - Record a FSV file. FSV - (FS Video File Format) additional description needed
- record_session - Record Session.
- redirect - Send a redirect message to a session.
- regex - Perform a regex.
- remove_bugs - Remove media bugs.
- respond - Send a respond message to a session.
- ring_ready - Indicate Ring_Ready on a channel.
S
- say - Say time/date/ip_address/digits/etc. With pre-recorded prompts.
- sched_broadcast - Enable Scheduled Broadcast.
- sched_hangup - Enable Scheduled Hangup.
- sched_heartbeat - Enable Scheduled Heartbeat.
- sched_transfer - Enable Scheduled Transfer.
- send_display - Sends an info packet with a sipfrag.
- send_dtmf - Send inband DTMF, 2833, or SIP Info digits from a session.
- send_info - Send info to the endpoint.
- session_loglevel - Override the system's loglevel for this channel.
- set - Set a channel variable for the channel calling the application.
- set_audio_level - Adjust the read or write audio levels for a channel.
- set_global - Set a global variable.
- set_name - Name the channel.
- set_profile_var - Set a caller profile variable.
- set_user - Set a user.
- set_zombie_exec - Sets the zombie execution flag on the current channel.
- sleep - Pause a channel.
- socket - Establish an outbound socket connection.
- sound_test - Analyze Audio.
- speak - Speaks a string or file of text to the channel using the defined TTS engine.
- soft_hold - Put a bridged channel on hold.
- start_dtmf - Start inband DTMF detection.
- stop_dtmf - Stop inband DTMF detection.
- start_dtmf_generate - Start inband DTMF generation.
- stop_displace_session - Stop displacement audio on a channel.
- stop_dtmf_generate - Stop inband DTMF generation.
- stop_record_session - Stop Record Session.
- stop_tone_detect - Stop detecting tones.
- strftime - Returns formatted date and time.
- system - Execute a system command.
T
- three_way - Three way call with a UUID.
- tone_detect - Detect the presence of a tone and execute a command if found.
- transfer - Immediately transfer the calling channel to a new extension.
U
- unbind_meta_app - Unbind a key from an application.
- unset - Unset a variable.
- unhold - Send a un-hold message.
V
- verbose_events - Make ALL Events verbose (Make all variables appear in every single event for this channel).
- valet_park - Use valet parking to specify where call is parked and retrieved
- mod_voicemail
- mod_voicemail_ivr
W
- wait_for_silence - Pause processing while waiting for silence on the channel.
API
- chat - Send a text message to a IM client.
- presence - Send Presence.
- strepoch - Returns the date/time as a UNIX epoch (seconds elapsed since midnight UTC, January 1, 1970).
- strftime - Returns formatted date and time.
- strftime_tz - Returns formatted date and time in the timezone specified.
Historical
- As of 2011-03-29 (r:eefdb764) mod_file_string was merged into this module

