System information
Name Purpose Popularity/Status
func_callcompletion Gets/sets call completion configuration parameters for the channel New
func_callerid Gets/sets CallerID Useful
func_cdr Gets/sets CDR variable Useful
func_channel Gets/sets channel information Useful
func_config Includes AST_CONFIG(); reads variables from config file Usable
func_connectedline Changes connected line information on supported handsets New
func_curl Uses cURL to obtain data from a URI Useful
func_cut Slices and dices strings Useful
func_db Provides astdb functions Useful
func_devstate Gets state of device Useful
func_dialgroup Creates a group for simultaneous dialing Useful
func_dialplan Validates that designated target exists in dialplan Useful
func_enum Performs ENUM lookup Useful
func_env Includes FILE(), STAT(), and ENV(); performs operating system
actions
Useful
func_extstate Returns status of a hinted extension Useful
func_global Gets/sets global variables Useful
func_groupcount Gets/sets channel count for members of a group Useful
func_iconv Converts between character sets Usable
func_lock Includes LOCK(), UNLOCK(), and TRYLOCK(); sets a lock that can
be used to avoid race conditions in the dialplan
Useful
func_logic Includes ISNULL(), SET(), EXISTS(), IF(), IFTIME(), and
IMPORT(); performs various logical functions
Useful
func_math Includes MATH(), INC(), and DEC(); performs mathematical
functions
Useful
func_md5 Converts supplied string to an MD5 hash Useful
func_module Checks to see if supplied module is loaded into memory Usable
func_odbc Allows dialplan integration with ODBC resources Useful
func_pitchshift Shifts the pitch of an audio stream Useful
func_rand Returns a random number within a given range Useful
func_realtime Performs lookups within the Asterisk Realtime Architecture (ARA) Useful
func_redirecting Provides access to information about where this call was redirected
from
Useful
func_sha1 Converts supplied string to an SHA1 hash Useful
func_shell Performs Linux shell operations and returns results Useful
func_speex Reduces noise and performs dB gain/loss on an audio stream Useful
20 | Chapter 2: Asterisk Architecture