I am continually amazed by the ubiquity of Asterisk.Â Asterisk based carrier class systems are popping up like mushrooms.Â Why? The expense of deploying one of these systems is truly disruptive.Â Built on commodity hardware, they can be deployed for amounts less than $0.50 per subscriber, and scaled for even less.Â Compared to traditional TDM based systems, they are ten times less expensive to build.
For example, over the last couple of months, I’ve seen numerous companies building carrier grade platforms around Asterisk, each with a different strategy for scaling.Â For instance, Teresto, has approached the problem from the point of view of compartmentalizing every feature of their system. Need ringtones?Â That’s on one Asterisk server.Â An IVR?Â That’s on another.Â They’re demonstrating the flexibility of Asterisk, while isolating individual functions in a highly fault tolerant architecture.Â
David Troy’s PopVox proposes an open source telephony platform, which he calls AMFORA, based on Asterisk.Â AMFORA is: Asterisk, MySQL, FreeRadius, OpenSER, Ruby on Rails, and Apache.Â At this point, he’s on his fourth generation of best practices deploying this platform, with successful installs in Brazil, the US, and Europe, including an install at Cogent.Â
Because Asterisk based systems can be built and scaled so easily, new services can be crafted and test marketed with minimal expense.Â If it takes off, then scale it.Â If not, then you know you built the wrong thing.
The giveaway that a system is using Asterisk? Allison Smith.Â If Allison is the voice of a new service, then chances are it’s built on Asterisk.Â For instance, the much-promoted Jajah is built from a foundation of one Asterisk feature, the outgoing call spooler. Radio Handi‘s voice conferencing service?Â Built around Asterisk.Â PhoneGnome?Â Asterisk in the back end — you can hear it in PhoneGnome’s voice mail system.Â
Asterisk has given these developers a huge advantage by providing cheap, workable call control, in source code.Â It allows them to focus on building innovative customer services, while the open source community takes care of the nuts and bolts of the platform.