Supported Programming Languages

From FreeSWITCH Wiki
Jump to: navigation, search

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.

Current directly supported languages

Previously supported languages

See Also