Applications
Bundled application modules for routing helpers, billing, lookups, recording, and video processing.
mod_avmd
Detects voicemail beep tones on a call leg using a modified DESA-2 algorithm and fires events when a beep is found.
mod_bert
Runs a G.711 ยต-law BERT test on a call leg by sending a digital milliwatt pattern and measuring received error rate.
mod_blacklist
Loads plain-text lists of strings into memory and provides an API to check, add, remove, and persist entries at runtime.
mod_cidlookup
Resolves an inbound caller ID number to a name via HTTP URL, Whitepages API, or a local ODBC database, then sets the call's caller ID name.
mod_curl
mod_curl lets dialplan applications and API commands issue HTTP GET, POST, PUT, PATCH, DELETE, and HEAD requests and capture responses as channel variables.
mod_cv
Performs real-time Haar cascade object detection on video frames and composites PNG or text overlays onto the detected region.
mod_directory
IVR application that lets callers search for extensions by spelling a name on the keypad and transfers them on selection.
mod_distributor
Routes calls across a named list of destinations using relative weights, distributing traffic proportionally rather than sequentially.
mod_easyroute
Routes inbound DIDs by looking up gateway, limit, group, and account code in an ODBC database and setting channel variables.
mod_esl
Provides the single_esl API command to execute a one-shot API call against a remote FreeSWITCH ESL socket.
mod_fsk
Sends and receives Bell 202 FSK-encoded caller ID and arbitrary name/value data over audio channels.
mod_lcr
Routes outbound calls through the cheapest available carrier by querying a rate table in an ODBC-connected database.
mod_nibblebill
Debits call charges from a database balance in real time, with configurable billing rates, low-balance warnings, and automatic call termination.
mod_osp
Routes calls through an OSP clearinghouse, performing AuthReq/AuthRsp exchanges and usage reporting via the OSP Toolkit.
mod_prefix
Loads JSON prefix tables into an in-memory bit-trie and exposes a longest-prefix-match lookup via the prefix API command.
mod_random
Feeds FreeSWITCH event data and silence-derived audio samples into the Linux kernel entropy pool via /dev/random or /dev/hwrandom.
mod_snapshot
Records a rolling audio buffer on a live channel and writes WAV snapshots to disk on demand.
mod_translate
Rewrites destination numbers, caller ID, and ANI using ordered regex replacement rules grouped into named profiles.
mod_video_filter
Applies chroma-key compositing and video/image overlay to live video streams using media bugs attached to a channel.
mod_vmd
Detects voicemail system beep tones in the audio stream using the DESA-2 frequency estimation algorithm.
mod_voicemail_ivr
DTMF-driven voicemail IVR: authenticate callers, browse and manage messages, record greetings and names, and forward messages.
mod_http_cache
mod_http_cache fetches remote HTTP and HTTPS documents to a local disk cache for repeated playback, and reads from and writes to AWS S3 and Azure Blob storage.