Modules
From FreeSWITCH Wiki
This page should match the modules under source control
Contents |
[edit]
Applications
- mod_commands - A mass plethora of API interface commands
- mod_conference - Conference room module
- mod_dptools - Dialplan Tools: Sets channel variables and sleeps
- mod_esf - Extra SIP Functionality
- mod_expr - Brian Allen Vanderburg's expression evaluation library
- mod_fifo - fifo module
- mod_ivrtest - Testing ground for functions in IVR
- mod_limit - Resource limitation module
- mod_rss - Reads RSS feeds via a TTS engine
- mod_soundtouch - Modify the pitch of the audio and other sound effects
- mod_skel - Dummy module
- mod_tone_detect - tone detection module
- mod_voicemail - full-featured voicemail module
[edit]
Speech Recognition / Text-to-Speech
- mod_cepstral - Links into Cepstral for dynamic sound output
- mod_lumenvox - Uses the Lumenvox Speech Engine for Speech Recognition
- mod_openmrcp - module for an open MRCP implementation
[edit]
Codecs
- mod_amr - amr codec
- mod_g711- G.711u/G.711a codec (ulaw/alaw)
- mod_g722 G.722 codec
- mod_g723_1 G.723.1 codec
- mod_g726 - G.726 codec
- mod_g729 - G.729 codec
- mod_gsm- GSM codec
- mod_h26x - H26X signed linear codec
- mod_ilbc- ILBC codec
- mod_l16- L.16 codec (slinear)
- mod_lpc10 - lpc 10 codec
- mod_speex- Speex codec
[edit]
Dialplan
- mod_dialplan_xml - Allows you to program dialplans in XML format
- mod_yaml - Allows you to program dialplans in YAML format
- mod_dialplan_directory - Allows you to obtain a dialplan from a directory resource (see directories below)
- mod_dialplan_asterisk - Allows you to create dialplans the old-fashioned way
- mod_enum - route PSTN numbers over internet according to ENUM servers, such as e164.org
[edit]
Directories
- mod_ldap - LDAP module made to obtain dialplans, user accounts, etc.
[edit]
Endpoints
- mod_dingaling - Jabber/GoogleTalk Talk integration module
- mod_iax - IAX 2
- mod_openzap - Interface to Zaptel hardware
- mod_portaudio - Voice through a local soundcard
- mod_sofia - SIP module
- mod_wanpipe - T1/E1 Sangoma Card module
- mod_woomera - H.323/Woomera module
[edit]
Event Handlers
- mod_cdr - Call detail record handler (This has been removed from FreeSWITCH.)
- mod_xml_cdr - XML-based call detail record handler
- mod_event_multicast - Broadcasts events to netmask
- mod_event socket - Sends events via a single socket
- mod_event_test - Print all events to console
- mod_radius_cdr - RADIUS CDR Module
- mod_xmpp_event - Sends events to a Jabber ID (proof of concept appl.)
- mod_zeroconf - support for zeroconf
[edit]
File Formats
- mod_native_file - file interface for codec specific file formats
- mod_sndfile - multi-format file format transcoder (WAV, etc)
- mod_shout - mp3 files and shoutcast streams
- mod_local_stream - multiple channels connected to same looped file stream
[edit]
Languages
- mod_spidermonkey - JavaScript support
- mod_spidermonkey_core_db - Javascript support for the freeswitch SQLite
- mod_spidermonkey_skel - Javascript dummy module
- mod_spidermonkey_teletone - JavaScript support for lib_teletone
- mod_spidermonkey_odbc - JavaScript support for ODBC
- mod_perl - Perl support
- mod_lua - Lua support
Languages (not fully implemented)
- mod_java - Java support
- mod_python - Python Support (75% implemented)
Languages (unsupported / out of tree)
[edit]
Loggers
- mod_console - Console logger
- mod_syslog - Syslog Logger
[edit]
Timers
- softtimer - Timer for FreeSWITCH. No hardware needed, now in-core (but still optional)
[edit]
External API's
- mod_xml_rpc - XML Remote Procedure Calls
- mod_xml_curl - XML Gateway Code
