Generating configurations dynamically with language bindings
If you would rather not set up a web server to process scripts, FreeSWITCH gives you the option of handling the same binding requests with the built-in scripting languages. All of the scripting language modules allow you to set the parameters so that you can have a script that handles requests which is the same as the mod_xml_curl
script. The most commonly used languages are as follows:
Lua with
mod_lua
Perl with
mod_perl
Python with
mod_python
Note
FreeSWITCH also supports Microsoft .NET languages by means of mod_managed
. However, its usage is different than that of the scripting languages of Lua, Perl, and Python. More information can be found online at http://wiki.freeswitch.org/wiki/Mod_managed.
Looking in conf/autoload_configs/
you will see configuration files for each language:
lua.conf.xml
perl.conf.xml
python.conf.xml
Open any one of these and you'll see some parameters like the following:
<param name="xml-handler-bindings"value...