mod_dptools
About
Dialplan tools provide the apps (commands) to process call sessions in XML dialplans.
Curated List
This list is manually created and maintained until all pages have been migrated from the old wiki.
A
B
- bgsystem - Execute an operating system command in the background.
- 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.
- block_dtmf - Block DTMFs from being sent or received on the channel.
- break - Cancel an application currently running on the channel.
- bridge - Bridge a new channel to the existing one.
- bridge_export - Export a channel variable across any bridge.
C
- callcenter - Inbound caller join a callcenter queue
- capture - Capture data into a channel variable.
- chat - Send a text message to an IM client
- check_acl - Check originating address against an Access Control List
- clear_digit_action - Clear all digit bindings
- clear_speech_cache - Clear speech handle cache.
- cluechoo - Console-only "ConCon" choo-choo train
- cng_plc - Packet Loss Concealment on lost packets + comfort noise generation
- conference - Establish an inbound or outbound conference call
D
- db - insert information into the database.
- deflect - Send a call deflect/refer.
- delay_echo - Echo audio at a specified delay.
- detect_speech - Implements speech recognition.
- digit_action_set_realm - Change binding realm.
- displace_session - Displace audio on a channel.
E
- early_hangup - Enable early hangup on a channel.
- 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.[old wiki]
- enum - Perform E.164 lookup.
- erlang - Handle a call using Erlang.
- eval - Evaluates a string.
- event - Fire an event.
- execute_extension - Execute an extension from within another extension and return.
- 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.
- fifo_track_call - Count a call as a FIFO call in the manual_calls queue.
- flush_dtmf - Flush any queued DTMF.
G
H
- hangup - Hang up the current channel.
- hash - Add a hash to the db.
- hold - Send a hold message.
- httapi - Send call control to a Web server with the HTTAPI infrastructure
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.[old wiki]
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
- limit_hash - Set a limit on number of calls to/from a resource
- limit_hash_execute - Set the limit on a specific application
- log - Logs a channel variable for the channel calling the application
- loop_playback - Playback a file to the channel looply for limted times
- lua - Run a Lua script from the dialplan [API link]
M
- media_reset - Reset all bypass/proxy media flags.
- mkdir - Create a directory.
- multiset - Set multiple channel variables with a single action.
- mutex - Block on a call flow, allowing only one at a time
P
- page - Play an audio file as a page.
- 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.[old wiki]
- preprocess - description needed
- 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 channel's input.
- record_fsv - Record a FSV file. FSV - (FS Video File Format) additional description needed
- record_session - Record Session.
- recovery_refresh - Send a recovery refresh. addition information needed
- redirect - Send a redirect message to a session.
- regex - Perform a regex.
- remove_bugs - Remove media bugs.
- rename - Rename file.
- respond - Send a respond message to a session.
- ring_ready - Indicate Ring_Ready on a channel.
- rxfax - Receive a fax as a tif file.
S
- say - Say time/date/ip_address/digits/etc. With pre-recorded prompts.
- sched_broadcast - Enable Scheduled Broadcast.
- sched_cancel - Cancel a scheduled future broadcast/transfer.
- sched_hangup - Enable Scheduled Hangup.
- sched_heartbeat - Enable Scheduled Heartbeat. Additional information needed
- 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.[old wiki]
- 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 an operating 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.[old wiki]
- translate - Number translation.
U
- unbind_meta_app - Unbind a key from an application.
- unset - Unset a variable.
- unhold - Send a un-hold message.
- userspy - Provides persistent eavesdrop on all channels bridged to a certain user using eavesdrop.
V
- verbose_events - Make ALL Events verbose (Make all variables appear in every single event for this channel).
W
- wait_for_silence - Pause processing while waiting for silence on the channel.
- wait_for_answer - Pause processing while waiting for the call to be answered.
API
FreeSWITCH API
This sections documents commands that are exported from mod_dptools as part of the public FreeSWITCH API. See mod_commands's "About" section for more.
- chat - Send a text message to a IM client.
- page - Play a recorded file to a list of channels, waiting until answered
- 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.
Children of This Page
(Automatically generated by Confluence)
- mod_dptools: answer — Answer the call for a channel.
- mod_dptools: att_xfer — Make an attended transfer.
- mod_dptools: bgsystem — Execute an operating system command in the background and continue traversing the dialplan.
- mod_dptools: bind_digit_action — Bind a key sequence or regular expression to an action to match on incoming DTMF tones.
- mod_dptools: bind_meta_app — Execute a dialplan application on DTMF command
- mod_dptools: break — Cancel an application currently running on the channel.
- mod_dptools: bridge — Bridge a new channel to the existing one (Actually bridge the audio between two sessions).
- mod_dptools: bridge export — Export a channel variable across any bridge.
- mod_dptools: callcenter
- mod_dptools: capture — Capture digits into a channel variable array.
- mod_dptools: chat — Send a text message to an IM client.
- mod_dptools: check_acl — Block originating address unless it matches an ACL.
- mod_dptools: clear_digit_action — Clear all digit bindings.
- mod_dptools: clear_speech_cache — Clears out the speech handle cache.
- mod_dptools: cng_plc — Applies packet loss concealment and comfort noise generation.
- mod_dptools: deflect — Deflect sends a SIP REFER to the originator of an answered call.
- mod_dptools: delay_echo — Places the calling channel in delayed audio loopback mode.
- mod_dptools: detect_silence
- mod_dptools: detect_speech — Implements speech recognition.
- mod_dptools: digit_action_set_realm
- mod_dptools: displace_session
- mod_dptools: eavesdrop
- mod_dptools: echo
- mod_dptools: endless_playback
- mod_dptools: env-set
- mod_dptools: eval
- mod_dptools: event
- mod_dptools: execute_extension — Execute an extension from within another extension and return.
- mod_dptools: export
- mod_dptools: fax detect
- mod_dptools: file_string
- mod_dptools: flush dtmf
- mod_dptools: gentones
- mod_dptools: group
- mod_dptools: hangup — Hangs up a channel, with an optional cause code supplied.
- mod_dptools: hold
- mod_dptools: info
- mod_dptools: Inline Dialplan
- mod_dptools: intercept
- mod_dptools: IVR Menu
- mod_dptools: limit — Set a limit on number of calls to/from a resource.
- mod_dptools: log
- mod_dptools: loop_playback
- mod_dptools: media_reset
- mod_dptools: mkdir
- mod_dptools: multiset
- mod_dptools: mutex
- mod_dptools: page — Play a recorded file to a list of channels
- mod_dptools: park
- mod_dptools: phrase
- mod_dptools: pickup
- mod_dptools: play_and_detect_speech
- mod_dptools: play_and_get_digits
- mod_dptools: playback
- mod_dptools: pre answer
- mod_dptools: presence
- mod_dptools: privacy
- mod_dptools: queue_dtmf
- mod_dptools: read
- mod_dptools: record — Record to a file from the channel's input media stream.
- mod_dptools: record_session
- mod_dptools: redirect
- mod_dptools: regex
- mod_dptools: remove_bugs
- mod_dptools: rename
- mod_dptools: respond
- mod_dptools: ring_ready
- mod_dptools: say
- mod_dptools: sched broadcast
- mod_dptools: sched cancel
- mod_dptools: sched hangup
- mod_dptools: sched transfer
- mod_dptools: send_info
- mod_dptools: send display
- mod_dptools: send dtmf
- mod_dptools: session loglevel
- mod_dptools: set
- mod_dptools: set_global
- mod_dptools: set_name
- mod_dptools: set_profile_var
- mod_dptools: set_user
- mod_dptools: set audio level
- mod_dptools: set zombie exec
- mod_dptools: sleep
- mod_dptools: soft_hold
- mod_dptools: sound_test
- mod_dptools: speak
- mod_dptools: start_dtmf
- mod_dptools: start_dtmf_generate
- mod_dptools: stop_displace_session
- mod_dptools: stop_dtmf
- mod_dptools: stop_dtmf_generate
- mod_dptools: stop_record_session
- mod_dptools: stop_tone_detect
- mod_dptools: strepoch
- mod_dptools: strftime
- mod_dptools: strftime_tz
- mod_dptools: strmicroepoch
- mod_dptools: system — Execute an operating system command and wait for the result (blocking).
- mod_dptools: three_way
- mod_dptools: tone_detect
- mod_dptools: transfer
- mod_dptools: unbind_meta_app
- mod_dptools: unhold
- mod_dptools: unset
- mod_dptools: verbose_events
- mod_dptools: wait_for_answer
- mod_dptools: wait_for_silence
See Also
Dialplan and its child pages
Comments:
link for "system" is broken. Posted by denis at Jan 28, 2015 04:00 |
---|
Fixed! Thanks. Posted by boteman at Jan 28, 2015 13:26 |