FreeSWITCH GUI can use XML-RPC, ESL, Erlang and several communication methods to communicate with FreeSWITCH. The powerful method is the useful ESL library that is translated to several languages, including Perl, Lua, Python, Ruby, .NET and others.
There are several graphical user interfaces available for FreeSWITCH. A few are listed below. These can assist in managing XML configuration files and FreeSWITCH operations themselves. All of them sit on top of a FreeSWITCH installation (so you should probably still familiarize yourself with the instructions above).
Open Source GUI Solutions for FreeSWITCH
blue.box is a modular, highly scalable, object-oriented, multi-platform, multi-OS web interface for managing FreeSWITCH. It was created by the developer of the FreeSWITCH mod_nibblebill module. The platform allows management of the entire FreeSWITCH system via a simple, friendly GUI and requires no knowledge of the underlying XML configuration structures. Great care has been taken to allow for future expansion via modules and plug-ins.
Note that despite the support of multiple switching engines, the project has a heavy focus on the FreeSWITCH project and provides FreeSWITCH-only modules to support advanced functionality in FreeSWITCH.
IRC: #2600hz on freenode
FusionPBX is a feature rich, multi-platform, highly customizable, scalable and fast web interface to manage FreeSWITCH as a PBX or as a voice SWITCH. The project started as the FreeSWITCH package on pfSense. Development was done to make it work with multiple operating systems this includes various version of Linux, BSD, Windows, Mac OS X, and others. The data storage was moved from pfSense's XML data storage to PHP Data Objects (PDO) which provides ability to use SQLite, PostgreSQL, MySQL and other data storage engines. It can use any web server that supports PHP5 this includes Apache, Lighttpd, nginx, IIS and many others.
FusionPBX currently has 48 additional modules (aka packages) that provide a great deal of functionality. Some examples of the functionality include but art not limited to active calls, active extensions, interactive conference interface, interactive queues, very detailed call records with XML CDR, auto phone provisioning, IVR menu for auto attendant features, hunt groups, call forward, DISA, time conditions, dialplan editor, sip gateway manager, extension management, user management, contact management, content and menu manager and more. Development is active. To learn more use the links below.
IRC: #fusionpbx on freenode
FreePyBX is an MPL 2.0 opensource licensed feature-rich GUI implementation for FreeSWITCH. User-friendly intuitive interface allows your customers to enjoy all of the features and stability of very expensive proprietary software for free. It was written in Python with the Pylons framework, the call control is mostly Lua, but the directory, configuration, and dialplan are also XML cURL. It is an ITSP multi-tenant system supporting many features like call center queues, click-to-call, text-to-speech and much more. Some of the technologies that it utilizes are dojo, ajax, and has interfaces to JSON that can easly be used for an API for third-party, cloud api, or legacy systems and rdbms'. The code is easy to follow and was written very modular to allow easy integration with third-party modules and custom development. An excellent choice for an ITSP telephony framework.
It utilizes a single profile with a single IP and port--perfect for a hosted PBX ITSP provider.
The development is very active and currently only supports FreeSWITCH with no plans to port to other switches.
Client Demo: https://demo.freepybx.org/login
Admin Demo: https://demo.freepybx.org/admin/login
WikiPBX is a Python/Django based GUI for FreeSWITCH.
License: Open Source under the MPL
FSGui is a Qt-based FreeSWITCH interface to manage FreeSWITCH, watch calls, and channels. It was developed using ESL and it's included in the freeswitch git repository.
Web-based PHP utility to view extensions, calls, conferences, and FreeTDM channels.
It also allows several maintenance commands.
This project is run over ESL and seems intended as an admin / HUD interface, and should NOT be exposed to the end user.
- Site here: https://sites.google.com/site/freeswitched/home
- git source: https://github.com/Slonik/FreeSWITCH-panel
- second announcement: FreeSWITCH mailing list March 19, 2012
Commercial GUI Solutions for FreeSWITCH
ITPStec offers a FreeSWITCH Multi-Tenant configuration system that is database driven.
Very scalable Multi-Tenant System that can be configured as a Multi-Tenant PBX or SoftSwitch. Enabling ITPS's to quickly offer HostedPBX,
Carrier/Wholesale, Residential VoIP, Callingcard Services, Call shop Services etc. Currently running in ITSP’s in different parts of the world.
Web GUI Interface
Offers complete control of the system including the
- Billing system Management.
- Multiple level system configuration interfaces for ITSP Admin, Reseller, Customer admin and end User/Phone system interface.
- Customer Management.
- System monitoring tools.
Hosted PBX Features
- Automated Phone Provisioning
- Class 4/5 feature eg CallerID, Call waiting, transfer etc
- Interactive Voice Response (IVR)
- Conference Bridging
- Call Detail Records
- Call Parking
- Call Queuing
- Call Recording
- Ring Groups
- Find me follow me
- Interactive Directory Listing
- Call Monitoring
- Local and Remote Call Agents
- Music On Hold
- Music On Transfer:
- Predictive Dialer and much more
- Real-time billing
- Least Cost Routing or LATA/LERG Based Routing
- Prepaid and postpaid service
- Billing for different PBX packages for free minutes, extensions, voicemails, parking lots, queues etc
- Flexible rating
- Various Products management
- Billing Reports of various kinds
- Credit Card payment processing
- Partnerships /Reseller
- Statistics and monitoring
- Scratch cards and recharge cards, Residential VoIP, Carrier and PBX Billing
Support (24/7 support)
- We offer various support packages with free Updates/Upgrades