Inside the Asterisk A little slice o' Digium.

Learn what goes on inside Digium. From flip-flop wearing developers to managers, they are all here to give you first hand knowledge of how communication can be both unified and disruptive.

Pardon our disruption.

Isn’t everyone looking for more ways to save money in their business these days?

julie March 9th, 2010

If you’re looking for affordable alternative for your business phone system, Switchvox is the answer. You could save up to 60 percent over your current system AND enjoy enterprise class features that you may have thought were beyond your reach.

Check it out!

Our newest video overview of Switchvox, the award-winning Unified Communications system is here:

https://www.brainshark.com/digium/vu?pi=37813268

Switchvox is Digium’s Unified Communication system that makes it easy for small and medium businesses to save money and increase productivity.  Switchvox provides small and medium businesses with an affordable alternative for their business phone system. This award-winning solution has been named a Tech Innovator award winner, Product of the Year for Unified Communications and has been a Best of Show winner at IT Expo.

Why? We think it’s because it offers enterprise class features at a price small businesses can afford. See for yourself how Switchvox could give your office a whole new way to communicate….and help with your bottom line.

See what you have been missing. Our newest video is here:

https://www.brainshark.com/digium/vu?pi=37813268

Here are some of the highlights from the video:

  • Learn more about the Switchboard web interface  -  it makes it easy to see and manage your calls
  • See how easy it is to integrate all of your other office communications – chat, fax, video and conferencing on-demand.
  • Web mashups – you can even integrate Google Maps to see where your callers are located!

Road Trip: Digium|Asterisk World – UCEXPO London

julie March 9th, 2010

We are happy to report that Tristan Barnum, Steve Sokol, Malcolm Davenport, Jim Butler and Schuyler Deerman have arrived safely in London and are excited to be attending the UCEXPO event!  If you are in the neighborhood, please stop by the Olympia Exhibition Centre to learn more about Switchvox SMB 4.5, Skype for Asterisk, AsteriskExchange and all the latest news from Digium.

Digium presentations:

Tristan Barnum – Wednesday, March 10th – 13:50PM – 14:20PM – Switchvox as an SMB Solution

Asterisk is being used all over the world as the open source core of an incredible (and growing!) number of communication applications. Learn how an open standards compliant solution with a foundation of open source software becomes a more powerful and flexible Unified Communications solution than traditional, proprietary systems could ever hope to be. The cost savings associated with open source and VoIP, in combination with easy to use applications allows for successful deployments affordable for small and medium businesses.

Steve Sokol – Thursday, March 11th – 12:30PM – 13:00PM – Cost Effective UC Solutions with Asterisk and Open Source

The Asterisk open source communications engine serves as the “glue” of the UC universe.  Even before the term “unified communications” was in vogue, integrators used Asterisk to build low cost, high value solutions.  Asterisk’s open interfaces make it easy voice-enable business processes.  Asterisk’s radical price point makes it affordable.  In this presentation Steve Sokol, Director of Asterisk Advocacy for Digium offers a primer on building custom UC solutions with Asterisk and other open source technologies.

For more information please visit www.ucexpo.co.uk/Seminars/Digium-Asterisk-World-LondonTristan BarnumSteve Sokol

New: Monthly Asterisk Update Newsletter

ssokol March 1st, 2010

Last time I talked about the welcome wagon we’re rolling out for new users.  Today I’ve got a treat for everybody.  Starting this month, Asterisk has its very own monthly newsletter, the Asterisk Update.  Each month we will cover new releases, new features, major updates and the latest news from the world of open source telephony.  We will also take time to get to know some of the people who make the Asterisk community an interesting place to hang out.

Perhaps a newsletter sounds quaint in this age of instantaneous (if questionable) content.  Well, call us old fashioned but there’s nothing quite like having the digital paperboy toss a tightly rolled bundle of bits through your living room window early on a chilly morning.  More importantly, not everyone can keep up with the breakneck pace of innovation here in the world of Asterisk.  Giving our community easy access to current issues and upcoming changes will help keep everyone in sync.

Our first issue should be on the newsstands (actually in your inbox) now.  If you didn’t get a copy, check out the on-line version.  The premier issue covers highlights from the 1.6.2 release, a new versioning system that should help users find the “right” version of Asterisk, and an interview with Terry Wilson, creator of the new calendaring interface that’s scheduled to appear in Asterisk 1.8 some time this summer.

In this age of blogs and tweets and status updates we would be remiss if we didn’t open up the virtual pages of our publication to community input.  If you have news, ideas, rants or raves that you think should be included, please send them to ssokol@asterisk.org.

Asterisk.org Launches Weekly Welcome Webinar

ssokol February 26th, 2010

Back in the 1970s when I was a little tyke, my mother belonged to an organization called “The Welcome Wagon”.  They didn’t actually have a wagon (unless you counted our ugly green station wagon) but they did a heck of a good job of welcoming people into the neighborhood.  Almost as soon as the moving van pulled away, a flock of ladies with casseroles, cookies and daiquiris would descend upon the weary neighborhood neophytes, doling out food, drink and a spirit of welcome.

Flash forward a quarter of a century.  It is 2003 and I’ve just stumbled across this incredible concept: open source telephony.  I read through the minimalist web site for the Asterisk project, google around for “getting started” hints and begin re-learning Linux after five years in the Windows world.  After 36 hours of bleary-eyed compiling, scripting, editing and cursing I finally hear Allison Smith’s beautiful voice welcoming me to Asterisk.  That, my friends, was all the welcome wagon we had back in them days.

My first interaction with an actual human being (no offense Allison) came a few days later when I posted to the user’s mailing list asking about additional documentation.  The response was virtually instantaneous: “Read the source.”  That was it.  That was pretty much the answer to all questions.  “Read the source.”  Sounds like something from Star Wars: “Read the Source, Luke…”  Not tremendously welcoming, especially to somebody who’s C language skills were extremely rusty.  A long, long way from daiquiris on the driveway.

So now jump forward another seven years.  It is 2010.  Asterisk has reasonably good documentation.  (Even better docs are in the works.  I’ll tell you more about that in another post.)  There are books and samples and training classes.  The wild west of the mailing lists has morphed into something of a friendly frontier civilization.  People are rarely told to “Read the source.”  But as yet, there is no welcome wagon, dropping by with a heaping helping of green bean casserole and a jug of Carlo Rossi’s finest.  Well, today that changes.  Today we take one more bold step towards civilization.

Starting on Thursday, March 4 and continuing until the end of time, Digium will be hosting a weekly live introductory webinar entitled, “Say Hello To Asterisk”.  Our goal is to offer new users an opportunity to find the answers to the most common questions:

  • What is Asterisk?
  • What can Asterisk do for me?
  • What do I need to know to succeed?
  • Which version of Asterisk do I need?
  • What does open source mean to me?
  • Where can I go for help?
  • How do I get started?

The idea is to give new users a bit of insight into the power of Asterisk and show them how to quickly get up to speed.  The presentation takes about 40 minutes, which gives us 20 minutes for questions and answers.  If you are new to Asterisk and would like a brief introduction to the project, please join us.  If you know a new user who could use a bit of orientation, please send them along.  We may not have potato salad or fruity drinks, but we’ll do our best to welcome everyone into the Asterisk neighborhood.

Register Now

Asterisk or Switchvox?

ssokol February 19th, 2010

Digium is the creator and primary sponsor of the Asterisk project.  Asterisk is an open source communications engine that transforms commodity computers into powerful communications servers.  Asterisk is free.

Digium also makes and sells Switchvox, a turnkey unified communications system (IP PBX) based on Asterisk.  Switchvox is far less expensive than competitive IP PBX and UC systems based on proprietary technologies, but it is not free.

Users and customers frequently asked why Digium offers both the free-and-open Asterisk engine and the commercial Switchvox solution.  The answer is simple: while both products fit into the larger universe of telecommunications technologies, they have very different purposes and are geared towards very different audiences.

Asterisk is built by and for communication systems developers.  The open source project began in 1999 when Mark Spencer released the original Asterisk source code and began accepting submissions from a growing community of users.  The resulting product is an engine that handles all of the low-level details of initiating, maintaining and manipulating real-time media streams (calls) between endpoints (phones).  Since the initial release it’s been tested and refined by a community of more than 65,000 developers and integrators in 170 countries around the world.

Asterisk is to telephony what the Apache server is to web applications: essentially the exquisitely complex plumbing on which other applications are built.  Just as a web server does very little without web applications, a telephony server does nothing without telephony applications.  Web applications can be as simple as single static HTML page or as complex as Facebook or Google.  Likewise telephony applications can be very simple scripts or hugely complex suites of application software.

Low-level engines like Asterisk and Apache are extremely powerful precisely because they have no fixed function or specific purpose set by their creators.  The functions to which they are ultimately applied are determined not by the creators (the developers of the Asterisk and Apache development teams) but by application developers.

Application developers take engine-level components like Asterisk and Apache and build on top of them.  These developers craft purpose-built solutions that implement a specific set of functions.  Asterisk application developers write programs that make Asterisk behave as a PBX or as VoIP gateway or as a dialer or virtually an other type of telecom apparatus.

Some Asterisk applications are simple and use little more than the core Asterisk engine, a few configuration files and some scripts written in Asterisk’s Dialplan language.  More advanced Asterisk applications connect Asterisk with databases, web services and other external resources.  Finally, there are application suites that interconnect Asterisk with many other applications in a complex web of interactions.  These complex aggregate solutions do far more than could be done by Asterisk alone.  Digium’s Switchvox phone system is a perfect example of this class of application.

Where Asterisk is an engine, Switchvox is a complete vehicle.  The Switchvox development team has spent the past six years creating a powerful unified communications system that anyone with a minimum of computer experience can manage.  Where Asterisk is built for telecom developers, Switchvox is built for small and mid-sized businesses that need a powerful, cost effective phone system.

The Case For Switchvox

Digium’s line of Switchvox IP PBX systems make unified communications capabilities available to small and medium businesses.  Switchvox is administered through an easy to use graphical user interface (GUI) rather than raw configuration files and custom scripts.  Switchvox includes all of the standard features of phone system plus unified communication capabilities like advanced voice messaging, instant messaging, desktop fax, drag/drop call control, multi-party conferencing and advanced IVR.  Features that would cost thousands to bolt onto a traditional phone system.

With raw Asterisk, the process of configuring phones is entirely manual.  Each phone must be independently set up by the system administrator.  Switchvox automatically detects and configures phones, making it easy to deploy and manage users.  Switchvox also detects and configures Digium interface cards, making it easy to connect to the PSTN.  Setting up SIP trunks and tie-lines to other VoIP systems is even easier.

So who should really pick Switchvox instead of Asterisk?  People who aren’t telecom gurus who need a powerful, easy to install, easy to maintain, reasonably priced phone system for up to 400 users.

Don’t get me wrong: it’s entirely possible to create a powerful PBX system using raw Asterisk.  The major drawbacks to running Asterisk as a PBX are the deployment time and maintainability.  Building an IP PBX out of raw Asterisk requires some fairly advanced technical skills, including a good working knowledge of IP networking, Linux/Unix system administration, traditional telephony and script programming.  Even those who are fully versed in all four of these disciplines will need to overcome something of a learning curve to create a working system.  Once the system is up and running you will need someone on staff (or at least on call) who knows how the system works and how to handle any moves, adds or changes.

Digium’s flagship Switchvox SMB system (with all the bells and whistles you can imagine) starts at only $3600.  Our basic SOHO package is only $1600.  If you’re still tempted to use Asterisk, that’s cool but first do this:  Divide $1600 by what you think an hour of your time is worth.  Let’s use $50/hour as an example.  $1600 / $50 = 32 hours.  If you can learn enough Asterisk to build your own solution in 32 hours or less, go for it.  If not, take a good look at Switchvox.

The Case For Asterisk

Let’s go back to the engine/vehicle metaphor.  Asterisk is an engine.  It’s powerful.  It’s flexible.  It has enormous potential.  What it requires is a skilled engineer (or even a skilled shade-tree mechanic) who can take the engine and build it into a vehicle.  If you are creating a product or a custom solution that requires integrated voice communications, Asterisk is exactly what you need.

Let’s take the product scenario first.  If you want to build a conferencing server that connects to both VoIP and PSTN networks, Asterisk is a great starting point.  Asterisk has all kinds of features that make multi-party conferencing really, really easy.  It also includes native support for every major VoIP and PSTN protocol in use today.  To build a conferencing server out of Asterisk you need to pick out your platform hardware (computer), create an administration interface (probably a web application running on Apache) and possibly an end-user interface.  You’ll probably want to integrate with calendaring systems like Exchange, iCal, Google Calendar, etc.  You probably want to tie in email and possibly IM notifications and reminders.  Given a skilled development team you can probably bang this out in a few months.

Compare that with building from scratch and you can see the power of Asterisk.  You didn’t have to write (or license) a SIP stack.  You didn’t have to write your own DTMF detection algorithm or even wrap a DTMF collection function call for use in your application.  In fact, the actual “telephony programming” probably came down to a few dozen lines of Dialplan script and a bit of SQL to set up the database.  You shaved years off your development and testing path, added value through your snappy web interface and built it all on a free engine.  Nice.

Asterisk fits very nicely into the toolboxes of telephony integrators and data VARs.  If you’ve ever done custom integration work you know how difficult it can be to make systems from different vendors (or different generations) play nicely.  In enterprise scenarios where modern data applications share space in the server room with legacy switching gear, Asterisk can be indispensable.  It acts as a kind of “telephony glue” that ties VoIP to TDM and digital to analog.  It also bolts onto legacy systems as a perfect low-cost adjunct.  Your customer has an Octel voice messaging system that’s on its last legs?  No problem.  Replace it with an Asterisk-based system.  Your biggest client needs a dialer that can call an entire city in an hour?  Sure.  Asterisk can do that.

If you’re already familiar with networks, telephony and scripting, the Asterisk learning curve is fairly easy to overcome.  Read Asterisk: The Future of Telephony by Smith, Madsen and Van Meggelen.  Take a look at the samples and recipes on Asterisk.org.  Take the Asterisk Fast-Start or Asterisk Advanced class for a bit of hands-on training.  You’ll find that building solid solutions with Asterisk is drastically easier than building your own voice engine from scratch using a raw C language API from some proprietary vendor.  (Trust me on this one: I built IVR engines on the Dialogic and Brooktrout APIs before I discovered Asterisk.)

Asterisk is also a terrific way to learn about telephony and communications.  Students, hobbyists and artists have used Asterisk to build some extraordinarily creative applications while at the same time learning about telecommunications.  Some of the most successful developers in the Asterisk ecosystem started out experimenting with the code while in college or even high school.

Conclusion

If you’re technically inclined and want to build a communication product or solution, then Asterisk is for you.  If you’re in need of a great phone system at a great price, check out Switchvox.

Dialplan Script in AsteriskSwitchvox VoIP Provider Screen

Next »