Introduction, Tutorials, Examples
Welcome to FreeSWITCH™, the future of telephony.
This online documentation will parallel the ongoing development by the FreeSWITCH™ core development team in concert with contributions from the open source user community. When a new version is released a snapshot of this online document will be copied to a static online version at the same time to provide a reference in the future to those still running older code. This online reference will always track the latest version of code available from the git repository (with your help).
Newcomers should start with the Installation and Configuration topics in the table of contents. The documentation is not perfect so we rely on your help to improve it with suggestions from a fresh viewpoint.
This online reference provides usage prototypes and examples for the channel variables, dialplan applications, and API commands that can be accessed via E.S.L. (the Event Socket Layer) with scripts written in Lua, Perl, and other languages. Pages tagged with the label "examples" provide reference information to configure and experiment with FreeSWITCH. Many of these are contributed by the community over the years, some might be out of date and would benefit from your improvement. Ask for editor access to Confluence to join the party!
The Confluence search function is pretty useful so use it to find answers quickly. Click the ? icon to learn about its advanced search expressions.
Reference documentation of core API functions can be found on FreeSWITCH Tech Reference.
The back-end Atlassian databases have been merged to allow single sign-on. From now on please log in with your JIRA credentials to access JIRA, Confluence, Stash, Fisheye, and all other development platforms.
Because FreeSWITCH is an open source community project, if you find incorrect or outdated information you are obligated to report it to the document maintainers so that we all benefit from your keen observation. You can also help us by Contributing Documentation.