The FreePBX comes in two flavors: 'Community Edition' - the free version of the call center software providers; and 'Commercial Edition' - the paid variant. It boasts of a robust API and an amazing collection of third-party applications. Its GUI interface is very user friendly.