/framework

This module provides a facility to install bug fixes to the framework code that is not otherwise housed in a module

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

FreePBX

FreePBX is an Open Source GUI (graphical user interface) that controls and manages Asterisk (PBX). Please see the included license file in the module for license information FreePBX is a Registered Trademark of Sangoma Technologies, Inc.

Version

13

Tech

FreePBX uses a number of open source projects to work properly:

Backend

  • Asterisk - Asterisk is a software implementation of a telephone private branch exchange (PBX) (Supported Versions 11 through 13). License GPL
  • Pear Console::Getopt - This is a PHP implementation of "getopt" supporting both short and long options. License PHP License
  • PHP Data Objects - The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in PHP. License PHP License
  • dialparties.agi - Ported to PHP by the FreePBX community, Originally by Zac Sprackett. License GPL
  • CDR (Call Detail Records) Application - Originally by Arezqui Belaid, License GPL (depends on JPGraph which is QPL)
  • CssMin - A (simple) css minifier with benefits. By Joe Scylla, Copyright (c) 2008 - 2010. License MIT
  • Codeigniter helpers/librarires - Copyright (c) 2008 - 2011, EllisLab, Inc., All rights reserved. License GPL

Frontend

  • Chosen - Chosen is a jQuery plugin that makes long, unwieldy select boxes much more user-friendly. License MIT
  • Class.js - Simple JavaScript Inheritance. License MIT
  • HTML5-History-API - HTML5 History API expansion for browsers not supporting pushState, replaceState. License GPL or MIT
  • html5shiv - This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer. License GPL or MIT
  • jed - Gettext Style i18n for Modern JavaScript Apps. License WTFPL
  • Bootstrap Table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. License MIT
  • modernizer - Modernizr tells you what HTML, CSS and JavaScript features the user’s browser has to offer. License MIT
  • Outdated Browser - A time saving tool for developers. It detects outdated browsers and advises users to upgrade to a new version. License MIT
  • Respond JS - A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more). License MIT
  • Progress JS - Polyfill for the HTML5 element. License MIT
  • Sortable - a minimalist JavaScript library for reorder-able drag-and-drop lists on modern browsers and touch devices. No jQuery. Supports Meteor, AngularJS, React and any CSS library, e.g. Bootstrap. License MIT
  • toastr - Simple javascript toast notifications. License MIT
  • Typeahead - a flexible JavaScript library that provides a strong foundation for building robust typeaheads. License MIT
  • zxcvbn - Realistic password strength estimation - Dan Wheeler (Dropbox). License MIT
jQuery Specific
  • jQuery - A multi-browser JavaScript library designed to simplify the client-side scripting of HTML. License MIT
  • jQueryUI - jQuery UI is a JavaScript library that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript library, that can be used to build interactive web applications. License MIT
  • jQuery UI Bootstrap - Some work based off of this project which was started to bring the beauty and ease-of-use of Twitter Bootstrap to jQuery UI widgets. License MIT
  • jQuery Migrate - This plugin can be used to detect and restore APIs or features that have been deprecated in jQuery and removed as of version 1.9. License MIT
  • jQuery Autosize - A small, stand-alone script to automatically adjust textarea height. License MIT
  • jQuery Cookie - A simple, lightweight jQuery plugin for reading, writing and deleting cookies. License MIT
  • jQuery File Upload - File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads. License MIT
  • jQuery Hotkeys - jquery.hotkeys plugin lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. It takes one line of code to bind/unbind a hot key combination
  • jPlayer - jPlayer : HTML5 Audio & Video for jQuery
  • jQuery Numeric - Allows only valid characters (i.e. numbers) to be typed into a text box. Can take negative numbers and a decimal point.
  • Selector Set - An efficient data structure for matching and querying elements against a large set of CSS selectors. License MIT
  • jQuery Smart Wizard - flexible jQuery plug-in that gives wizard like interface

Visuals

FreePBX uses a number of visual graphics packages to render properly:

Music

FreePBX incorporates a number of royalty-free, creative commons licensed music files. These files are distributed under the Creative Commons Attribution-ShareAlike 3.0 license through explicit permission from their authors. The license can be found at: http://creativecommons.org/licenses/by-sa/3.0/

Installation

./install

License

Please see the included license file in the module for license information

Free Software, Hell Yeah!