The software has undergone a proper release, download details available at the Download & Installation Guide.
Contributions of code, ideas, bug reports and of course documentation are most welcome.
The developers are open for constructive input and feedback while they work very hard on FreeSWITCH™.
These features are implemented and working:
- Compiles and runs on many operating systems (Windows, OSX, Linux, Solaris, *BSD, Windows Mobile/CE)
- Routes SIP, Jingle/Jabber, Woomera/H.323 and other protocols
- Support for TDM cards (e.g. using FreeTDM)
- Support for the soundcard (useful if you make FreeSWITCH™ into a softphone)
- Conferencing supporting both 8kHz as well as higher (eg 16kHz, 32kHz, and even 48kHz with CELT)
- Network enabled event interface TCP socket to FreeSWITCH™ or multicast
- Network enabled control interface
- CDR support in multiple formats, including customizable CSV and XML
- TTS support (currently Cepstral soon festival too)
- ASR support (with PocketSphinx)
- SS7 support via Sangoma SS7 stack (http://wiki.freeswitch.org/wiki/FreeTDM#SS7_Modules)
- RSS reader integration
- Sound file playback in multiple formats
- Integrated Multi-lingual Speech Phrase Management
- Multiple dialplan formats (LDAP, directory and XML)
- Zeroconf support
- XML-RPC support
- Custom Ring Back Tones
- ENUM lookups from the dialplan, as a dialplan or via the console.
Though these are planned, it does not yet support all of the functionality that many people expect from a VoIP soft-switch. In particular, it does not currently have:
- Web-based GUI for administration (Note: 2600hz is a 3rd party Web-based GUI that is being developed by Darren Schreiber
- ODBC or native DBMS interfaces (does support binding to a URL so a CGI can feed the config into FreeSWITCH™ which can allow large amounts of clients, mod_spidermonkey can access ODBC resources)