What is Elastix?

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


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


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:


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


- 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


- Elastixwave

- New Dashboard

- Elastix News Applet

- Hardware detector enhancement

- Telephony Hardware Info

- Communication activity applet

- Process Status Applet


- 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


- Billing support with A2Billing

- Integrated CRM: vTigerCRM and SugarCRM

- Addons Module

Instant messaging

- 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


- 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


Call center module

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


This document comes from the this page