Freeswitch Gui

From FreeSWITCH Wiki
Revision as of 01:36, 25 June 2011 by Itsptec (Talk | contribs)

Jump to: navigation, search



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 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


WikiPBX is a Python/Django based GUI for FreeSWITCH.





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.

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
  • Voicemail
  • Interactive Voice Response (IVR)
  • Conference Bridging
  • Call Detail Records
  • Paging
  • Call Parking
  • Call Queuing
  • Call Recording
  • Ring Groups
  • Find me follow me
  • Interactive Directory Listing
  • Blacklists
  • E911
  • ENUM
  • 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
  • Invoicing
  • 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