Supported Programming Languages
From FreeSWITCH Wiki
Many languages can directly build FreeSWITCH modules or be run directly from the dialplan or from the fs_cli.
Any language not directly supported can still interact with and control FreeSWITCH via these several options:
- Event Socket Library - a generic socket to watch for events and issue commands to FreeSWITCH - bindings are available in many languages.
- mod_xml_curl - to serve the dialplan, directory, ACL, configuration.
- mod_xml_cdr - to process CDRs upon call completion.