Dialplan Application
Dialplan Application uses FreeSWITCH show application to build the dropdown lists that are found in FusionPBX dialplans. This is a list from a default install and the list can change depending on how many FreeSWITCH modules are installed.
name | description | syntax | ikey | |
---|---|---|---|---|
answer | Answer the call | mod_dptools | ||
att_xfer | Attended Transfer | mod_dptools | ||
bgsystem | Execute a system command in the background | mod_dptools | ||
bind_digit_action | bind a key sequence or regex to an action | ,<digits|~regex>,[,][,][,] | mod_dptools | |
bind_meta_app | Bind a key to an application | [a|b|ab] [a|b|o|s|i|1] | mod_dptools | |
block_dtmf | Block DTMF | mod_dptools | ||
break | Break | mod_dptools | ||
bridge | Bridge Audio | mod_dptools | ||
bridge_export | Export a channel variable across a bridge | = | mod_dptools | |
callcenter | CallCenter | queue_name | mod_callcenter | |
capture | capture data into a var | || | mod_dptools | |
check_acl | Check an ip against an ACL list | [] | mod_dptools | |
clear_digit_action | clear all digit bindings | |all[,target] | mod_dptools | |
clear_speech_cache | Clear Speech Handle Cache | mod_dptools | ||
cng_plc | Do PLC on CNG frames | mod_dptools | ||
conference | conference | mod_conference | ||
conference_set_auto_outcall | conference_set_auto_outcall | mod_conference | ||
db | Insert to the db | [insert|delete]/// | mod_db | |
decode_video | decode picture | [max_pictures] | mod_fsv | |
deduplicate_dtmf | Prevent duplicate inband + 2833 dtmf | [only_rtp] | mod_dptools | |
deflect | Send call deflect | mod_dptools | ||
delay_echo | echo audio at a specified delay | mod_dptools | ||
detect_audio | detect_audio | [] | mod_dptools | |
detect_silence | detect_silence | [] | mod_dptools | |
detect_speech | Detect speech | [] OR grammar [] OR nogrammar OR grammaron/grammaroff OR grammarsalloff | mod_dptools | |
OR pause OR resume OR start_input_timers OR stop OR param | ||||
digit_action_set_realm | change binding realm | [,] | mod_dptools | |
displace_session | Displace File | [] [+time_limit_ms] | mod_dptools | |
early_hangup | Enable early hangup | mod_dptools | ||
eavesdrop | eavesdrop on a uuid | [all | ] | mod_dptools | |
echo | Echo | mod_dptools | ||
enable_heartbeat | Enable Media Heartbeat | [0|] | mod_dptools | |
enable_keepalive | Enable Keepalive | [0|] | mod_dptools | |
endless_playback | Playback File Endlessly | mod_dptools | ||
enum | Perform an ENUM lookup | [reload | []] | mod_enum | |
eval | Do Nothing | mod_dptools | ||
event | Fire an event | mod_dptools | ||
execute_extension | Execute an extension | mod_dptools | ||
export | Export a channel variable across a bridge | = | mod_dptools | |
fax_detect | Detect faxes | mod_dptools | ||
fifo | Park with FIFO | [!] [in [|undef] [|undef] | out [wait|nowait] [|undef] [|undef]] | mod_fifo | |
fifo_track_call | Count a call as a fifo call in the manual_calls queue | mod_fifo | ||
fire | fire the message | mod_sms | ||
flush_dtmf | flush any queued dtmf | mod_dptools | ||
gentones | Generate Tones | [|] | mod_dptools | |
group | Manage a group | [insert|delete]:: | mod_db | |
hangup | Hangup the call | [] | mod_dptools | |
hash | Insert into the hashtable | [insert|insert_ifempty|delete|delete_ifmatch]/// | mod_hash | |
hold | Send a hold message | [] | mod_dptools | |
info | Display Call Info | mod_sms | ||
info | Display Call Info | mod_dptools | ||
intercept | intercept | [-bleg] | mod_dptools | |
ivr | Run an ivr menu | mod_dptools | ||
jitterbuffer | Send session jitterbuffer | mod_dptools | ||
limit | Limit | [[/interval]] [number [dialplan [context]]] | mod_dptools | |
limit_execute | Limit | [/interval] [application arguments] | mod_dptools | |
limit_hash | Limit | [[/interval]] [number [dialplan [context]]] | mod_dptools | |
limit_hash_execute | Limit | [/interval] [application arguments] | mod_dptools | |
log | Logs to the logger | mod_dptools | ||
loop_playback | Playback File looply | [+loops] | mod_dptools | |
media_reset | Reset all bypass/proxy media flags | mod_dptools | ||
mkdir | Create a directory | mod_dptools | ||
multiset | Set many channel variables | [^^]= = | mod_dptools | |
multiunset | Unset many channel variables | [^^] | mod_dptools | |
mutex | block on a call flow only allowing one at a time | [ on|off] | mod_dptools | |
novideo | Refuse Inbound Video | mod_dptools | ||
park | Park | mod_dptools | ||
park_state | Park State | mod_dptools | ||
phrase | Say a Phrase | , | mod_dptools | |
pickup | Pickup | [] | mod_dptools | |
play_and_detect_speech | Play and do speech recognition | detect: {param1=val1,param2=val2} | mod_dptools | |
play_and_get_digits | Play and get Digits | [] [‘ [failure_dp [failure_context]]’] | mod_dptools | |
play_fsv | play a fsv file | mod_fsv | ||
play_yuv | play a yvv file | [width] [height] | mod_fsv | |
playback | Playback File | mod_dptools | ||
pre_answer | Pre-Answer the call | mod_dptools | ||
preprocess | pre-process | mod_dptools | ||
presence | Send Presence | [] | mod_dptools | |
privacy | Set privacy on calls | off|on|name|full|number | mod_dptools | |
push | Set a channel variable | = | mod_dptools | |
queue_dtmf | Queue dtmf to be sent | mod_dptools | ||
read | Read Digits | mod_dptools | ||
record | Record File | [] [] [] | mod_dptools | |
record_fsv | record an fsv file | mod_fsv | ||
record_session | Record Session | [+] | mod_dptools | |
record_session_mask | Mask audio in recording | mod_dptools | ||
record_session_unmask | Resume recording | mod_dptools | ||
recovery_refresh | Send call recovery_refresh | mod_dptools | ||
redirect | Send session redirect | mod_dptools | ||
remove_bugs | Remove media bugs | [] | mod_dptools | |
rename | Rename file | mod_dptools | ||
reply | reply to a message | mod_sms | ||
respond | Send session respond | mod_dptools | ||
ring_ready | Indicate Ring_Ready | mod_dptools | ||
rxfax | FAX Receive Application | mod_spandsp | ||
say | say | [:] [] | mod_dptools | |
sched_broadcast | Schedule a broadcast in the future | [+] | mod_dptools | |
sched_cancel | cancel scheduled tasks | [group] | mod_dptools | |
sched_hangup | Schedule a hangup in the future | [+] | mod_dptools | |
sched_heartbeat | Enable Scheduled Heartbeat | [0|] | mod_dptools | |
sched_transfer | Schedule a transfer in the future | [+] | mod_dptools | |
send | send the message as-is | mod_sms | ||
send_display | Send session a new display | mod_dptools | ||
send_dtmf | Send dtmf to be sent | mod_dptools | ||
send_info | Send info | mod_dptools | ||
session_loglevel | session_loglevel | mod_dptools | ||
set | set a variable | mod_sms | ||
set | Set a channel variable | = | mod_dptools | |
set_audio_level | set volume | mod_dptools | ||
set_global | Set a global variable | = | mod_dptools | |
set_media_stats | Set Media Stats | mod_dptools | ||
set_mute | set mute | mod_dptools | ||
set_name | Name the channel | mod_dptools | ||
set_profile_var | Set a caller profile variable | = | mod_dptools | |
set_user | Set a User | @ [prefix] | mod_dptools | |
set_zombie_exec | Enable Zombie Execution | mod_dptools | ||
sleep | Pause a channel | mod_dptools | ||
socket | Connect to a socket | [:] | mod_event_socket | |
sofia_sla | private sofia sla function | mod_sofia | ||
soft_hold | Put a bridged channel on hold | [] [] | mod_dptools | |
sound_test | Analyze Audio | mod_dptools | ||
spandsp_detect_tdd | Detect TDD data | mod_spandsp | ||
spandsp_inject_tdd | Send TDD data | mod_spandsp | ||
spandsp_send_tdd | Send TDD data | mod_spandsp | ||
spandsp_start_dtmf | Detect dtmf | mod_spandsp | ||
spandsp_start_fax_detect | start fax detect | [ ][ ][ ] | mod_spandsp | |
spandsp_start_tone_detect | Start background tone detection with cadence | mod_spandsp | ||
spandsp_stop_detect_tdd | stop sending tdd | mod_spandsp | ||
spandsp_stop_dtmf | stop inband dtmf | mod_spandsp | ||
spandsp_stop_fax_detect | stop fax detect | mod_spandsp | ||
spandsp_stop_inject_tdd | stop sending tdd | mod_spandsp | ||
spandsp_stop_tone_detect | Stop background tone detection with cadence | mod_spandsp | ||
speak | Speak text | || | mod_dptools | |
start_dtmf | Detect dtmf | mod_dptools | ||
start_dtmf_generate | Generate dtmf | mod_dptools | ||
stop | stop execution | mod_sms | ||
stop | Do Nothing | mod_dptools | ||
stop_displace_session | Stop Displace File | mod_dptools | ||
stop_dtmf | stop inband dtmf | mod_dptools | ||
stop_dtmf_generate | stop inband dtmf generation | [write] | mod_dptools | |
stop_record_session | Stop Record Session | mod_dptools | ||
stop_tone_detect | stop detecting tones | mod_dptools | ||
stop_video_write_overlay | Stop video write overlay | mod_dptools | ||
stopfax | Stop FAX Application | mod_spandsp | ||
strftime | strftime | [|] | mod_dptools | |
system | execute a system command | mod_sms | ||
system | Execute a system command | mod_dptools | ||
t38_gateway | Convert to T38 Gateway if tones are heard | mod_spandsp | ||
three_way | three way call with a uuid | mod_dptools | ||
tone_detect | Detect tones | mod_dptools | ||
transfer | Transfer a channel | [ ] | mod_dptools | |
transfer_vars | Transfer variables | <~variable_prefix|variable> | mod_dptools | |
txfax | FAX Transmit Application | mod_spandsp | ||
unbind_meta_app | Unbind a key from an application | [] | mod_dptools | |
unblock_dtmf | Stop blocking DTMF | mod_dptools | ||
unhold | Send a un-hold message | mod_dptools | ||
unloop | Tell loopback to unfold | mod_loopback | ||
unset | unset a variable | mod_sms | ||
unset | Unset a channel variable | mod_dptools | ||
unshift | Set a channel variable | = | mod_dptools | |
valet_park | valet_park | |[ask [] [] [] []|auto [in|out] [min] [max]] | mod_valet_parking | |
verbose_events | Make ALL Events verbose. | mod_dptools | ||
video_decode | Set video decode. | [[on|wait]|off] | mod_dptools | |
video_refresh | Send video refresh. | [manual|auto] | mod_dptools | |
video_write_overlay | Video write overlay | [] [] | mod_dptools | |
wait_for_answer | Wait for call to be answered | mod_dptools | ||
wait_for_silence | wait_for_silence | [] | mod_dptools |