Features Added to Asterisk by Anthony Minessale II (anthm)
ASTERISK MODULES (In Tree)
app_chanspy
app_forkcdr
app_controlplayback
app_while
app_dumpchan
app_dictate
app_realtime
app_macroif
app_execif
app_execiftime
res_odbc
res_config_odbc
format_slin
app_retrydial
cdr_custom
res_muxmon (now MixMonitor)
ASTERISK MODULES (in asterisk-addons)
res_sqlite
format_mp3
ASTERISK MODULES (Out Of Tree)
res_perl
app_valetparking
chan_woomera
app_changrab
format_base64
cdr_shell
chan_woomera
app_intercept
app_backticks
play-fifo
res_js
FEATURES WITHIN APP_DIAL
'D([called][:calling])' -- Send DTMF strings *after* called party has answered, but before the
call gets bridged. The 'called' DTMF string is sent to the called party, and the
'calling' DTMF string is sent to the calling party. Both parameters can be used alone.
'L(x[:y][:z])' -- Limit the call to 'x' ms warning when 'y' ms are left
repeated every 'z' ms) Only 'x' is required, 'y' and 'z' are optional.
The following special variables are optional:
* LIMIT_PLAYAUDIO_CALLER yes|no (default yes)
Play sounds to the caller.
* LIMIT_PLAYAUDIO_CALLEE yes|no
Play sounds to the callee.
* LIMIT_TIMEOUT_FILE File to play when time is up.
* LIMIT_CONNECT_FILE File to play when call begins.
* LIMIT_WARNING_FILE File to play as warning if 'y' is defined.
'timeleft' is a special sound macro to auto-say the time
left and is the default.
'M(x[^arg])' -- Executes the macro (x with ^ delim arg list) upon connect of the call.
Also, the macro can set the MACRO_RESULT variable to do the following:
-- ABORT - Hangup both legs of the call.
-- CONGESTION - Behave as if line congestion was encountered.
-- BUSY - Behave as if a busy signal was encountered. (n+101)
-- CONTINUE - Hangup the called party and continue on in the dialplan.
-- GOTO:^^ - Transfer the call.
'G(context^exten^pri)' -- If the call is answered transfer both parties to the specified exten.
DIALPLAN FUNCTIONS
IFTIME()
IF()
IAXPEER()
ISNULL()
REGEX()
EXISTS()
SET()
FEATURES in res_features
Attended Transfer
One Touch Record
CORE IMPLEMENTATIONS
astxs utility in contrib/scripts/astxs
rawplayer.c in contrib/utils
native music on hold ([mohfiles] section)
dynamic configuration backend engine (res_config)
struct ast_bridge_config
dialplan function engine (i.e. the entire concept of dialplan functions)
CDR Variables
IAX2 Codec Preference and Negotiation and reorginization of the codec structure.
res_monitor 'b' flag
ajustable speex codec options
setvar option in iax and sip peers
multi line comments in config files.
mutiple files in app_background.
ability to disable music on hold.
#exec option in config files
rtcachefriends, rtnoupdate, rtautoclear, and rtignoreregexpire in sip and iax (realtime cache)
goto_on_transfer for blind #transfer feature
Ability to see the channel and CVR vars from 'show channel foo'