LWN.net Logo

Development

The Elastix PBX system

By Forrest Cook
June 24, 2008

Elastix is a Linux-based telephone Private Branch eXchange (PBX) telephony system that is built on the CentOS Linux distribution. Elastix uses the Asterisk PBX software as its base and adds a number of extensions. Elastix is being developed by PaloSanto Solutions.

From the Elastix User Manual [pdf]:

Elastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a single, easy-to-use interface. It also adds its own set of utilities and allows for the creation of third party modules to make it the best software package available for open source telephony. The goals of Elastix are reliability, modularity and ease-of-use. These characteristics added to the strong reporting capabilities make it the best choice for implementing an Asterisk-based PBX.

Some of the Elastix features include:

  • A web-based user interface.
  • A built-in help interface.
  • Modular design for easy management of features.
  • Support for multiple virtualized systems on one platform.
  • Can present a variety of system status reports.
  • A built-in voicemail system.
  • Support for VoIP telephony.
  • Support for faxes with fax to email conversion.
  • Support for instant messaging.
  • a built-in mail server.
  • Support for video phones.
  • A billing interface.
  • Support for automatic outgoing telemarketing calls.
  • Multi-language support.
The screen shots show the Elastix user interface in action.

Stable version 1.1 of Elastix was recently announced:

This new version contains updates to more than 130 packages. It also brings together the new "Agenda" module which allows you to access an integrated Calendar and Phone Book in a very user-friendly manner. The calendar module allows a user to schedule events which can activate automatic phone call reminders.

[Elastix]

In addition, version 1.1 brings a Phone Book interface which you should all be pretty familiar with. It lists people's names with their phone numbers. The interesting thing here is that you can click-to-call your contacts in the Phone Book. And that is not all! We have placed special emphasis on the end user. Starting with version 1.1 the end user may login to Elastix and find a "Dashboard" with quickly accessible information about personal emails, calendar, faxes, voicemails, etc.

An Elastix 1.1 CD image was downloaded and burned onto a CDROM. The CD was installed onto an old 1.4 Ghz Athlon system with a 15GB hard drive. To actually use the system, an Asterisk-compatible telephone interface card should be installed on the host machine. The system installed with no problems, booted up and the login screen came up with a message to access the system via the web on the DHCP-supplied LAN address.

The Elastix web interface was accessed from another local machine. At this point, the documentation (still at version 0.9) fell short due to a lack of information on the required username/password. A little searching on Google revealed the answer (admin/palosanto) from the online Elastix PBX Installation instructions.

Once logged into the web interface, clicking through the many different pages showed that the system appeared to be functioning normally. An incredible array of capabilities exist in the system and it looks to be fairly easy to master. It was not possible to test any real telecom uses due to the lack of a telephone interface card, however adding and configuring a card can be done after the system has been installed.

If you have a need for a low cost PBX, or simply want an easy way to play with Asterisk, Elastix is a good way to proceed.

Comments (4 posted)

System Applications

Database Software

PostgreSQL Weekly News

The June 22, 2008 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: none)

Web Site Development

Midgard 1.9.0 alpha1 released

Version 1.9.0 alpha1 of the Midgard web content management system has been announced. "Midgard 1.9 has been designed as a version easing the transition from Midgard 1.x to Midgard 2. To aid developers, the release includes both the classic Midgard APIs that are now deprecated, and the new schema-based Midgard 2 APIs. This means that the release can be used to run both Midgard 1 applications like the version 2.8 of the MidCOM component framework, and Midgard 2 applications like MidCOM 3. Some new and experimental features of Midgard 2 series like D-Bus signaling on I/O events is also available on Midgard 1.9."

Full Story (comments: none)

Midgard 2.0.0 alpha2 released

Version 2.0.0 alpha2 of the Midgard web content management system has been announced. "The second alpha of the Midgard 2.0 branch is targeted at web framework and desktop developers. This release does not consist of the CMS components, but instead targets at providing the development tools for building a modern web framework. Framework based not only on one tool, but which can connect multiple technologies and languages. This is also the first Midgard release which doesn't provide Apache module. The version 3 of MidCOM web content management components for PHP5 are currently in the process of being ported to the Midgard 2.0 platform."

Full Story (comments: none)

nginx 0.7.5 released

Version 0.7.3 of the nginx web server has been announced, it adds some new functionality and a bug fix. See the CHANGES file for details.

Comments (none posted)

Desktop Applications

BitTorrent Applications

aria2: 0.14.0 released (SourceForge)

Version 0.14.0 of aria2 has been announced. "aria2 is a utility for downloading files. The supported protocols are HTTP(S),FTP, BitTorrent, Metalink. It can download a file from multiple sources/protocols and utilizing your download bandwidth to the maximum. This release adds epoll support for linux and the ability to limiting the number of files to be opened to support more than 1024 files in multi file torrent."

Comments (none posted)

Desktop Environments

GARNOME 2.23.4 released

Version 2.23.4 of GARNOME, the bleeding edge GNOME distribution, has been announced. "This is the third development release on our trip to GNOME 2.24, which will be out in September. This release is for anyone who wants to get his hands dirty on the development branch, or who'd like to get a peek at future features. If you want to help spot issues in GARNOME, this release is for you as well."

Full Story (comments: none)

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE 4.1 Beta 2 ready for testing (KDE.News)

KDE.News notes the availability of the second beta of KDE 4.1. "Another milestone on the road towards KDE 4.1 has been packaged and put online for testing. The release notes highlight some features in Dolphin and Gwenview, as well as additional information on where to get the release, make sure you also check your distributor's websites as well. While there are some bugs left, the release already works quite solidly on most people's machines."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Xorg Software Announcements

The following new Xorg software has been announced this week: More information can be found on the X.Org Foundation wiki.

Comments (none posted)

Fonts and Images

Linux Libertine version 2.8.14 released

Version 2.8.14 of the Linux Libertine font set has been announced. "Recent changes are: - TTF-Hinting improvements because of better TTF-Instruction of FontForge - some small kerning improvements - glyphs U+02BE and U+02BF are no combining charakters > corrected - kerning problem with 9 in italic corrected - some small corrections as usual - slavonic church signs added - Added cartouches for numbers between 0 and 99 at uniE128 till uniE12A - Change punctuationspace to width of fullstop (.) It is now 450 of width and not 350. New is furthermore our XeTex tutorial"

Full Story (comments: 5)

Mail Clients

Sylpheed 2.5.0 released

Stable version 2.5.0 of the Sylpheed mail client has been announced. "2.5.0 includes several new features and feature improvements. Stability has been also improved."

Comments (none posted)

Multimedia

Gnash 0.8.3 released

Version 0.8.3 of the Gnash flash player has been announced. "Improvements since 0.8.2 release are: * Native fullscreen support (from AS) implemented. * Long command-line options properly supported. * View detailed movie information from GTK gui. * Added an option in Preferences to initially display a movie as a blank ("Click here to start") screen. * Added "dump" GUI to dump a movie to disk. * Improved Cairo rendering performance. * Fix support for OpenOffice Impress SWF exporter (malformed..)"

Comments (none posted)

Music Applications

libsmf 1.1 released

Version 1.1 of libsmf has been announced. "Libsmf is a library for loading and writing Standard MIDI Files, i.e. files with the ".mid" extension. The only dependancy is glib. It was tested under Linux, FreeBSD and Solaris."

Full Story (comments: none)

Office Applications

Chandler Desktop 0.7.7 released

Version 0.7.7 of Chandler Desktop, a networked information management system, has been announced. "For more information on the 0.7.7 release of Chandler Desktop, including a link to the list of bugs fixed, see the following blog post".

Full Story (comments: none)

Languages and Tools

Caml

Caml Weekly News

The June 24, 2008 edition of the Caml Weekly News is out with new articles about the Caml language.

Full Story (comments: none)

Haskell

Haskell Weekly News

The June 18, 2008 edition of the Haskell Weekly News is out with new Haskell language articles.

Comments (none posted)

Perl

Parrot 0.6.3 released

Version 0.6.3 of Parrot has been announced, it includes several new capabilities, performance improvements and bug fixes. "On behalf of the Parrot team, I'm proud to announce Parrot 0.6.3 "Beautiful Parrot." Parrot is a virtual machine aimed at running all dynamic languages."

Comments (none posted)

This Week on perl5-porters (use Perl)

The June 7-13, 2008 edition of This Week on perl5-porters is out with the latest Perl 5 news.

Comments (none posted)

Python

Python 2.6b1 and 3.0b1 are available

Versions 2.6b1 and 3.0b1 of Python have been announced. "On behalf of the Python development team and the Python community, I am happy to announce the first beta releases of Python 2.6 and Python 3.0. Please note that these are beta releases, and as such are not suitable for production environments. We continue to strive for a high degree of quality, and these releases are intended to freeze the feature set for Python 2.6 and 3.0. From now until the planned final releases in September 2008, we will be fixing known problems and stabilizing these new Python versions. You can help by downloading and testing them, providing feedback and hopefully helping to fix bugs"

Full Story (comments: none)

Realizing Jython 2.5 (Front Range Pythoneering)

Jim Baker discusses the latest Jython progress on his blog. Jython is an implementation of Python written in Java. "Jython 2.5 is really, finally, unbelievably coming together. This is the next release of Jython, after last summer's 2.2. In a nutshell, we have completed all new language features using an Antlr parser, except for absolute imports. All bytecode generation work, now using an ASM backend, is done. Of course, there are many outstanding bugs."

Comments (none posted)

Sphinx 0.4 released

Version 0.4 of Sphinx has been announced, some new capabilities have been added. "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files)."

Full Story (comments: none)

Python-URL! - weekly Python news and links

The June 24, 2008 edition of the Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Tcl/Tk

Tcl-URL! - weekly Tcl news and links

The June 19, 2008 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

IDEs

Pydev and Pydev Extensions 1.3.18 released

Version 1.3.18 of Pydev and Pydev Extensions have been announced, some new features have been added. "PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others."

Full Story (comments: none)

Version Control

GIT 1.5.6 released

Version 1.5.6 of the GIT distributed version control system is out with a number of new capabilities and some bug fixes.

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.