Elastix

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Elastix
Isotipo-elastix
Company / developer Palosanto Solutions
OS family GNU/Linux
Working state Current
Source model Free and open source software
Latest release 2.4.0 (Stable) / February 4, 2013 (2013-02-04)
Kernel type Monolithic (Linux)
License GNU General Public License
Official website www.elastix.org

Elastix is open source unified communications server software that brings together:

  • IP PBX
  • Email
  • IM
  • Faxing
  • Collaboration Functionality.

The Elastix functionality is based on open source projects including Asterisk, HylaFAX, Openfire and Postfix. Those packages offer the PBX, fax, instant messaging and email functions, respectively. Elastix runs on CentOS operating system and its current stable version is 2.4.0


Brief History[edit]

Elastix was developed in 2006 by the Ecuadorian company PaloSanto Solutions. Initially it was not a unified communication distribution, the interface only showed the call log on Asterisk. As customer demand increased, it was clear that PaloSanto would need to standardize on the implementation of IP telephony.

With this objective PaloSanto Solutions decided to develop a solution that is able to install Asterisk based on the operating system installation on a server and adding other features, which included a graphical interface for administration and basic configurations. Initially it was implemented on multiple clients with great success, so PaloSanto Solutions then decided to bring the solution under the license GPLv2, as the company adopted Open Source business model.

Although initial downloads weren't significant, usage and collaboration has grown with each new product release. Elastix has now surpassed one and a half million downloads (April 2014), and now includes various technology partners with Elastix-compatible telephony hardware.

In 2010, PaloSanto started incorporating Elastix 2.0 Asterisk 1.6, Addons module, its own HMI : Elastix Operator Panel, Web Based Faxing, among other improvements and developments which has continued with Elastix now on version 2.4 which includes Asterisk 11 and an ever growing Add-ons library.

That year also throws ElastixWorld, an event aimed at bringing together the Elastix community worldwide and the inaugural event was held in Quito, Ecuador . This event has continued to successfully grow each year since then and is one of the most anticipated events on the Elastix calendar.

Elastix is distributed as ISO Image and can be downloaded from www.elastix.org or from the project page on SourceForge.

Features[edit]

Dashboard version 2.4

Through various versions have been added functionalities which include Call Center module, which communicates with an agent console via a proprietary protocol called ECCP (Elastix Call Center Protocol). The protocol is open source and allows communication with consoles developed by others designed to act as an agent or supervisor.

Another important development was the release of Elastix Web Services, the hardware certification program, and Elastix MarketPlace. The latter contains solutions developed by others to be distributed from the Elastix Addons module, which an administrator user can transparently install from the interface. Each solution is certified by the QA department PaloSanto Solutions, to ensure it is fully functional with the most stable version of Elastix.

The list of features of Elastix is extensive, but the most important are:

PBX[edit]

  • Call recording
  • Conference center with virtual rooms
  • Voicemail
  • SIP and IAX support, among others
  • Voicemail-to-Email functionality
  • Supported codecs: ADPCM, G.711 (A-Law & μ-Law), G.722, G.723.1 (pass through), G.726, G.728, G.729, GSM, iLBC (optional) among others.
  • Flexible and configurable IVR
  • Support for analog interfaces as FXS/FXO (PSTN/POTS)
  • Voice synthesis support
  • Support for digital interfaces (E1/T1/J1) through PRI/BRI/R2 protocols
  • IP terminal batch configuration tool
  • Caller ID
  • Integrated echo canceller by software
  • Multiple trunk support
  • End Point Configurator
  • Incoming and outgoing routes with support for dial pattern matching
  • Support for video-phones
  • Support for follow-me
  • Hardware detection interface
  • Support for ring groups
  • DHCP server for dynamic IP
  • Support for paging and intercom
  • Web-based operator panel
  • Support for time conditions
  • Call parking
  • Support for PIN sets
  • Call detail record (CDR) report
  • Direct Inward System Access (DISA)
  • Billing and consumption report
  • Callback support
  • Channel usage reports
  • Support for bluetooth interfaces through cell phones (chan_mobile)
  • Support for call queues
  • Elastix Operator Panel (EOP)
  • Distributed Dial Plan with dundi
  • Voip Provider configuration
  • Asterisk Real Time

FAX[edit]

  • Fax server based on HylaFax
  • Fax to email customization
  • Fax visor with downloaded PDFs
  • Access control for fax clients
  • Fax to email application
  • Can be integrated with Winprint Hylafax
  • SendFax Module
  • Fax send through Web Interface

General[edit]

  • Online embedded help
  • Centralized updates management
  • System resources monitor
  • Backup/restore support via Web
  • Network configurator
  • Support for skin
  • Server shutdown from the web
  • Configurable server date, time and timezone
  • Access control to the interface based on ACLs
  • Backups on an FTP server
  • Heartbeat Module
  • Elastix Modules at RPMs
  • DHCP Client List Module
  • Automatic Backup Restore
  • Backup Restore Validation
  • DHCP by MAC
  • Elastixwave
  • New Dashboard
  • Elastix News Applet
  • Hardware detector enhancement
  • Telephony Hardware Info
  • Communication activity applet
  • Process Status Applet

Collaboration[edit]

  • PBX-integrated calendar with support for voice notifications
  • Phone Book with click-to-dial capabilities
  • Two CRM products integrated to the interface (vTigerCRM and SugarCRM)
  • Web Conference
  • New Features in Calendar Module

Extras[edit]

  • Billing support with A2Billing
  • Integrated CRM: vTigerCRM and SugarCRM
  • Addons Module

Instant messaging[edit]

  • Openfire instant messaging server
  • Report of user sessions
  • IM client initiated calls
  • Jabber support
  • Web based management for IM server
  • Plugins support
  • IM groups support
  • LDAP support
  • Support for other IM gateways like MSN, Yahoo Messenger, GTalk and ICQ
  • Server-to-server support

Email[edit]

  • Mail server with multi-domain support
  • Support for quotas
  • Web based management
  • Antispam support
  • Support for mail relay
  • Based in Postfix for high email volume
  • Web based email client
  • Email List management
  • Remote SMTP Module

Support for telephony hardware[edit]

Elastix has a good support for telephony hardware. It includes drivers for the major manufacturers.

An Elastix hardware compatibility list, can be found here Elastix Hardware Certification Program (EHCP)

Call center module[edit]

Elastix was the first distribution that included a call center module with a predictive dialer, released entirely as free software. This module can be installed from the same web-based Elastix interface through a module loader. The call center module can handle incoming and outgoing campaigns.

Some of the features are:

  • Support for non-listed numbers to call (Do-Not-Call List)
  • Support for inbound and outbound campaigns
  • Association forms for campaign
  • Association for campaign script
  • Agent console
  • Support breaks, and these different types of configurable
  • Open source predictive dialer
  • Advanced Reports

External links[edit]