Archives

Home » Community » Asterisk Global Online Community » How to be a successful Asterisk consultant

How to be a successful Asterisk consultant

jtodd January 13th, 2009

The message below is a snippet from a conversation on the asterisk-dev mailing list, which I think might be useful outside that limited audience.  The topic was (generally): “What does it take to be a successful consultant working with Asterisk?” and below are my ideas.  For a more complete discussion, see this thread.

There are, I believe, three components to successful consulting with Asterisk:

Experience

There is no substitute for experience.  Experience teaches you a set of solutions for particular problems, and the process of experience is to move from “not knowing” to “knowing” via being presented with a problem that you have to solve via trial-and-error.  Often these experiences are very deep, meaning that you spend a lot of time learning the intricate behaviors and methods of a certain set of solution components.  This is great, in that it also has byproducts of teaching you what does NOT work along the way which is just as valuable.  Again: there is no substitute for experience.  The good news is that anyone can start building experience – Asterisk is free and open-source, so building your own cases and solutions is possible at no cost.

Involvement

Being well-versed in Asterisk requires knowing how the project is proceeding.  Optimally it would involve your contributions back to the project in the form of code, documentation, white papers, testing, bug work, or anything else that allows other people to benefit from your now-growing experiences.  The most successful people using Asterisk, and the ones who get the big jobs handed to them, are the ones who are “community leaders” by virtue of their involvement.  This is not a coincidence – there is a direct correlation between involvement, expertise, and job size.

Knowing what is happening in the Asterisk community also implies knowledge of what solutions other people are building in the surrounding ecosystem.  Who is doing what programs for Windows?  Who has a decent log parsing tool?  What is the best device to use for an attendant desk?  All of these questions are asked and answered on a frequent basis on the mailing lists, IRC channels, and other forums.  Getting involved gives you relevance, which is REQUIRED to continue in a consultancy business if you wish to be successful.

Certification

Getting a dCAP is 100% a good idea, and I’m not saying that just because I work for Digium.  :-)  The certifications get your foot in the door in many companies.  Let’s look at it this way, as well: as the number of Asterisk-capable installation and integration shops increases, the number of criteria necessary to compare them against each other becomes more important.  Just like having a good grade point average gets you to the interview step of University applications, so might the dCAP certification get you to the next step of an evaluation process that allows your experience and community involvement to be considered as the next decision factors.

The dCAP certification gives you a broad range of miniature experiences, and the instructor can tell you what does not work.  Learn from THEIR experience.  The classes are not expensive (comparatively) and they are not long, but in my opinion they provide more than their time/money investment in the form of the actual learning that you do – it is not merely a rubber stamp.  You end up not only with the piece of paper, but actual knowledge to go along with it.  This does not replace experience, but provides a great foundation for building experience, or proves that you have experience to someone who might not otherwise be able to determine your skills.

Summary

If you have a first step you want to take that gives you the most return in the shortest amount of time, get the certification.  Then get involved – write code, author some white papers, put up some demonstration dialplans.  Experience is the end result of involvement, and certification is the first big step you can take and is a bonus for those potential customer companies which deem it higher than some other things.  The combination of these three elements is what will win you business.

P.S.: Everyone who thinks they know a lot about Asterisk should talk to Jared Smith in our training department about a few questions on the dCAP test.  There is a lot you probably don’t know, and that would take you a while to Google the answers to.  I’ve talked to a few Asterisk experts who have taken the dCAP and they’ve all been somewhat surprised at how difficult some of the test questions were, and what they didn’t know (and a few with good experience even have failed when they thought it would be “cake”.)  This isn’t because Asterisk is difficult; it’s because Asterisk is a toolkit, and some methods of combining tools are not always obvious.

JT

About the Author

I'm the Asterisk Open Source Community Director. You can reach me at jtodd@digium.com. I try to work as a catalyst (yes, an over-used term) for getting ideas and code moving around in our large development community. I'm often as well a promoter, writer, encourager, and behind-the-scenes nag about all things Asterisk both in the community and w… more about jtodd

4 Responses to “How to be a successful Asterisk consultant”

  1. Lukeon 20 Jan 2009 at 1:30 pm

    I agree wholeheartedly with this post. Knowing Asterisk from reading a book is completely different than knowing the real world Asterisk issues you may encounter. Not everyone will want a simple dialplan, and not every problem is alike; knowing how Asterisk works in the real world is invaluable.

    As for the dCap classes…they are indeed an experience, I enjoyed every minute of it.

  2. [...] even if you are not planing to consult on Asterisk. So please follow the link below for the article;How to be a successful Asterisk consultantIf you are looking to gain some Asterisk training, do not look any further than Asterisk Training at [...]

  3. [...] while back, John Todd from Digium, had posted an entry on the Digium blog web site, regarding how to be a successfull Asterisk consultant. While I completely agree with John’s views on the matter, from obtaining a dCAP certificate [...]

  4. Asterisk Consultanton 17 May 2009 at 6:07 am

    Asterisk Consultant

Trackback URI | Comments RSS

Leave a Reply

Around the Web

Subscribe

Receive blog posts via email:

Have a Suggestion?

Think there is something we can work on? Tell Us!

Thousands of companies in more than 170 countries rely on Digium phone systems.

Google
Orbitz
Yahoo!
Ikea
Martha Stewart
IBM