Posts Tagged AstriCon

The Evolution of Asterisk (or: How We Arrived at Asterisk 10)

We are fast approaching the seven-year anniversary of the release of Asterisk 1.0.0, which occurred at the first AstriCon in September, 2004. If you look back a little further, there were various “0.x” releases made as early as December of 1999… my, how time has flown!

We’ve had quite a few ‘major’ releases of Asterisk since then, including 1.2, 1.4, and most recently, 1.8. Each of these releases has included significant changes, and sometimes architecture-improving changes. Each of them has also included substantial new functionality for Asterisk users. Along the way, we’ve been asked by many people in the community when we are going to start working on (or release) “Asterisk 2.0.” Typically, we’ve responded by saying that will not happen until we can really justify such a significant change in the version number. Many open source projects have gone through similar progressions, and quite a number of them have in fact undergone complete (or nearly complete) rewrites resulting in new ‘major’ versions.

The Asterisk project, however, has tried to avoid that level of disruption to its users. Instead we’ve focused on attempting to provide as much backwards compatibility between major releases as we could. As a result, each time we’ve released a new, major version, the decision has been made that “No, this isn’t Asterisk 2.0,” and we’ve continued with the version numbering scheme that Mark Spencer started all those years ago.

Over the past few months though, as we’ve approached the first beta release of the next major version of Asterisk, we’ve been having a somewhat unexpected conversation: about just how different this release is going to be from the releases that most users in the community are using on their production Asterisk systems (primarily Asterisk 1.4, although there are still a lot of 1.2 users as well).

In fact, even though it’s been an evolutionary process, not a revolutionary one, the next major Asterisk release really will be substantially different from Asterisk 1.4 in some very noticeable ways: wideband conferencing support, basic video conferencing support, support for a number of additional VoIP technologies, full-fledged FAX support, and many others.

That has raised the question: Is this Asterisk 2.0? If not, will there ever be an Asterisk 2.0? After quite a lot of discussion, we came to the conclusion that this isnot Asterisk 2.0, but that it’s also quite unlikely that there ever will be such a release; it wouldn’t be in the community’s best interests to release something that is fundamentally different (and not compatible) but still call it ‘Asterisk.’  That then leaves the question we’ve been asked by many people: If there’s never going to be an Asterisk 2.0, why continue to call these releases “1.x”? What does the “1″ mean, if it’s never going to change?

The conclusion that we’ve reached, and that we hope you’ll agree with, is that Asterisk is always going to be Asterisk, and that you don’t need a “1.” prefix on the version number to be able to identify it. So, starting with the next major release, we’re going to drop the “1.” completely. The next major release, which was going to be Asterisk 1.10, will now be just “Asterisk 10″ and subsequent major releases will be “Asterisk 11″, “Asterisk 12″, and so forth.

We’ll continue with our plan to have both standard and long-term support releases of Asterisk, and we’ll update the Asterisk Project Wiki with this information as soon as the first Asterisk 10 beta goes out. In fact, this should occur very soon.

As always, thanks to everyone for their continued support of Asterisk. That especially includes the developer community, the people that find and report issues, the people that help test patches and the people that devote their time to answering questions on IRC channels, the mailing lists and the forums.  We hope to see everyone trying out the forthcoming beta, and we look forward to seeing you all at AstriCon 2011!

, , , ,

No Comments

Digium’s Fond Farewell to Jared Smith

It is with a mixture of pride and sorrow that I share the news that long-time Digium employee and Asterisk community member Jared Smith is leaving Digium to become the Fedora Project Leader, employed by Red Hat. Jared has contributed to the Asterisk community for the better part of a decade, and has worked tirelessly for the last few years at Digium in community relations and training roles. I’m confident that he will remain engaged with Asterisk — he assures me he’ll be at Astricon in October — but it will be a challenge to find such a capable and committed colleague to take his place within the ranks of Digium. We wish Jared all the best in his new role, and we’re confident he’ll do well there. We’ll certainly miss him here.

Digium’s Training Department has been working on some exciting projects, and more work remains to be done. If you know Asterisk, have an interest in training, and want to work for Digium, we’d love to hear from you! Contact us at training@digium.com. And stay tuned to digium.com/training to hear what we’re up to…

, , , ,

No Comments

New to Asterisk? Learn how to get started today!

Watch this new video from Digium to learn how you can get started with Asterisk! During the presentation you will learn:
What is Asterisk?
* What can I do with Asterisk?
* Which version should I use?
* How do I get started?

, , , , , ,

No Comments

AstriCon 2010 is coming to town!

GNH08_HOT_INT_DAY_WEST_ARCH02_hires

AstriCon 2010 is coming to town!

I finally had the opportunity to visit the site of AstriCon 2010 at the Gaylord National Resort and Convention Center and it brought it all home to me.

WE ARE GROWING.

Wow, what a trip it’s been to see how far we’ve come in the last 7 years.  It’s cliché to say, but I am really excited to see this year come together.   We’ve already signed 21 exhibitors and are on track to have the largest exhibit hall yet!  And speaking of the exhibit hall, it is the first one I’ve seen that has windows!  Overlooking the water.  So not only will you get to see all the great exhibitors but you’ll have a great view to take in as you are chatting.

We also scouted a few places for the AstriCon All Conference Party.  We found one place that we absolutely LOVE.  It’s a dueling piano bar just blocks from the hotel and could provide hours of endless entertainment.  What do you think?  Comment below, we want to hear your thoughts as we plan this party.  It is, after all, for you.

IMG_0478

I hope we do end up partying here!!

So don’t miss out on all the excitement!  Register now before Poseidon eats up all the great early bird specials!

IMG_0476

,

No Comments

The IVR Clinic — with Allison Smith

Allison Smith, The Asterisk Voice

Allison Smith, The Asterisk Voice

The 15 Commandments of IVR

I am not an engineer of IVR systems; I do not write code, and I certainly don’t program or implement IVR systems. I am a professional voice talent who specializes in voicing IVR and auto-attendant systems — I have voiced platforms for large telcos and independent companies and organizations internationally; and I am probably best known for my work voicing the prompts for Asterisk, practically since its inception. Thanks to Asterisk, my voice can likely be heard — somewhere around the world — at any given moment of the day or night. I have been approached by Digium to blog directly on their site about the “science” of IVR — what makes a good IVR system flow; and conversely — what makes a system clunky and awkward to navigate around.

As I’ve alluded to: I’m no technical expert.

But from my experience in voicing IVR systems each and every day, I’ve acquired a bit of a working knowledge about the common pitfalls, and aspects which can radically improve the flow of an IVR. Through trial and error — and making the most out of badly written scripts while rejoicing in well-written ones — I can tell you what works and what likely won’t. I have arrived at a “Top Ten” list (well, actually, 15) of common pitfalls which I perceive to be the biggest barriers that get in the way of well-meaning companies just wanting to have an efficient method in which to guide their customers around their company’s structure, and their clients — who only want the path of least resistance (and least frustration) to interacting with the company. A point of clarification — and this was big watershed moment when this was pointed out to me by noted Asterisk guru Jim Van Meggelen: “IVR” seems to be a catch-all term which (we think) applies to a device which automatically transfers the caller to an extension without the intervention of an operator — this is actually an “Auto Attendant”. IVR — or Interactive Voice Response — is a technology that allows a computer to detect voice and DTMF keypad inputs or by speech recognition. In the telephony industry, “IVR” has come to be a generic term which has taken on the meaning of “Those Automated Prompts Which Guide You Around a Telephone Tree” (I’m guilty of genericizing that, too — my domain is theIVRvoice.com

– but to hedge my bets, I also immediately purchased theautoattendantvoice.com after Mr. Van Meggelen set me straight. I’m not taking any chances.) For the interest of simplicity, and the universality of its use, I will continue to use “IVR” as the catchall term which describes the automated nature of a telephony system. Even though it may be perpetuating a misnomer.

So on with that “Top 15 List”: If I had to narrow down the most common mistakes in writing and executing IVR scripts, I could probably boil them down into fifteen major “commandments” which should be broken only at your own peril (and only if you goal is to create a frustrating experience for your customer base):

1. Don’t Overestimate Your Listener’s Attention Span
2. Thou Shalt Not Create Fake Mailboxes
3. Keep Things Simple
4. Always Give Callers an Opt-”In”
5. Front-Load Important Information
6. Understand What Constitutes a “Prompt”
7. Understand The Effects of Proper Punctuation in Concatenation
8. Thou Shalt Not Give Directions To Your Office/Facility
9. Give a Pronunciation Guide for Proper Names and Place Names
10. Name Your Company Something That Needs No Special Instruction
11 Don’t Go Overboard with Niceties
12. Read The Copy Out Loud
13. Be Clear on Your Company’s Vision/Image — And Be Able To Explain That To Me
14. Don’t Front-Load Too Much Information in The Opening Greeting
15. Write in a Conversational Tone

Each Blog, I’ll spotlight one of these aspects, and explain in detail why following the above points will ensure a less-frazzled clientele, and you will enjoy the bonus of calls coming in following a nicely organized structure and being dealt with in a timely manner. Bliss!
A win-win for everyone!

Next blog, I’ll plant the all-important seed about attention spans. It’s by far the most pivotal of all the points. If you master this, your IVR karma will be impenetrable.

, , , , ,

No Comments

AstriCon Podcast #1

AstriCon is an event that is very close to my heart.  I’ve worked with AstriCon since it’s second year in 2005 and I have loved seeing how it’s grown and flourished throughout the years.  And now that we have “graduated” to an even larger facility in the Gaylord National Resort in DC, I’m even more excited to be involved in working on this years show and seeing it all come together.

Now I’ll admit I’m not the best when it comes to discussing technical aspects and this show is a highly technical show.  But, thankfully for me, we do have two individuals working with us on AstriCon who are highly technical and can really delve into the details of the content that you will see this October.  Please listen to Part 1 of our 2 Part podcast that Steve Sokol, Marketing Director for Asterisk and co-creator of AstriCon, along with Digium’s Community Relations Manager, John Todd, did describing this year’s show as well as reminiscing on highlights from 2009.

http://www.tmcnet.com/tmc/podcasts/documents/podcasts/2010/2454-astricon-uniting-entire-asterisk-community.mp3

So I thought I’d leave you with an image of last year’s celebration of 10 years of Asterisk, complete with the funky hats!  I’m still looking for suggestions for the 2010 party, so if you haven’t weighed in yet, please do so now.

CTO and Asterisk Creator Mark Spencer and CEO Danny Windham celebrate 10 years of Asterisk at AstriCon 2009.

CTO and Asterisk Creator Mark Spencer and CEO Danny Windham celebrate 10 years of Asterisk at AstriCon 2009.

Oh!  And don’t forget, you can save $100 by registering now for AstriCon.  http://www.astricon.net/attendRegister.aspx

-Lisa

, , , ,

No Comments

Party Time!

Or maybe not.  But when has an AstriCon ever been complete without an All-Conference party?  Ever since I’ve worked with organizing the show, the All-Conference party has been one of the highlights of week, especially for those of us who spend most of our time behind a desk rather than enjoying the company!

AstriCon’s all conference parties have ranged from the mundane to the insane.  Starting in 2004 and 2005 with simple gatherings in breweries, AstriCon moved to hosting it’s own sports bar, complete with funky hats!

Digiumites enjoy the AstriCon sports bar during the 2009 All-Conference Party

Digiumites enjoy the AstriCon sports bar during the 2009 All-Conference Party

As the process of planning for the 2010 show begins to really take off, we are again looking at the All-Conference party.  And we were wondering what you thought would make a great party.  A few community members have suggested a theme of Ninja vs. Pirates, and seeing who wins.  Is it the legendary Ninja, the ever popular Pirate, sailing the high seas with the ‘ole Jolly Roger?  Or maybe our very own casino.  What about a “Revenge of the Nerds” themed party?

I want to know what you think.  What would YOU the AstriCon attendee like to see in our 7th year of hosting the AstriCon party?  We will be traveling to the Gaylord in a few weeks to have another look at the property, so send me your idea’s quick!  The Gaylord has a host of unique spaces that we could easily do a fun themed party, but I need your feedback to help find the perfect room!

Oh, and looking to network with your fellow AstriCon conference attendees?  Become a fan of AstriCon at www.facebook.com/astriconpage and keep up with your favorite Asterisk conference!

-Lisa

,

No Comments

AstriCon 2010: Back to Basics

As the Asterisk project has grown, the complexity of deployments has increased, and the number of solutions surrounding the project has exploded in quantity.  Each year, the process of choosing what talks to put in AstriCon has become more difficult, and we have seen a wealth of topics that seem to focus more and more on the very large issues surrounding deployment of Asterisk.  Architectural concepts, scaling methods, and integration with various other tools have become a theme.  This is due to the Asterisk project maturing – no longer is this just a developer conference; it’s now a conference for developers and integrators, decision-makers, resellers, consultants, vendors, to name just a few of the categories of attendees.  The topics have become broader as the deployment of Asterisk has become broader, and the complexity of some of the implementations cannot be delved into at a detailed level in just ~35 minutes, so we have lost some of the rough edges that have characterized AstriCon in years past when it was populated entirely by code-hackers and dialplan gurus.  However, perhaps we have swung a bit too far towards the more high-level talks, and it’s time to do a slight course correction back into where the community wants us to go.

Quite a few people talked to me after the show last year and lamented the lack of some of the more fundamentally technical talks – the talks where there is a set of dialplan instructions up on the screen, where the audience is scrolling through their own configs during the talk trying to put together some version of what the speaker is discussing.   I agree with that assessment – we had great talks last year, but we did have a lower quantity of “bare metal” talks than the previous year (though still quite a few!)

Knowing that we have this desire by the community to get back to the technical basis for the conference, we’ve arranged the tracks this year to more clearly address functional concepts instead of business concepts.  The addition of “Asterisk Fundamentals” as a track is in response to the community request to get back to the basics of why many people come to AstriCon – they come to learn.  The learning that is done at AstriCon always impresses me – the chance to talk informally with so many people who are doing amazing things is the biggest reason to make it to the show.  But the content of the tracks is the most structured way of distributing knowledge.  Of course we still have a big place in our heart for the talks centered around business concepts such as Case Studies (which are often a great mix of business and technical) as well as the wide-ranging topics that will appear in the “Platform Solutions” track, but we’re hoping we can fine-tune our mix of technical talks and not-as-technical talks to make things even more valuable to the variety of attendees that will make their way to Washington DC in October (26-28).

Our track area for AstriCon 2010 are:

Asterisk Essentials – This track is focused on the specifics of how you’ve implemented some feature in Asterisk that is somewhat “self-contained”, meaning that you solved the problem with Asterisk and a minimum of external tools.  Typically these will be fairly tightly focused talks around some specific method or technique you have used in your system.  The focus here is on “how” – the ideal talk will reference dialplan samples, configuration files, system configuration details, and package names.  If you evaluated several ways to solve a problem, let’s hear about it!  What did you try that didn’t work?  Imagine you’re trying to convince someone to use Asterisk instead of a closed-source product to solve some particular problem – tell the audience how you achieved your goal, and how easy or hard it was to get to completion.  Examples, examples, examples!  The audience wants to see your configurations, no matter how eccentric your development style.

Case Studies - More broad than the “Asterisk Essentials” track, this lineup of talks will discuss some of the business issues around using Asterisk as well as the implementations.  What was the problem set your business faced?  What did your business use to justify the implementation of Asterisk?  What communications methods are you using?  How did you configure Asterisk to provide the best value for your user community?  Savings, ease-of-use, feature sets – any aspect of your use of Asterisk as to how it relates to your deployment is interesting to the audience, many of whom will discover entirely new concepts of how to use Asterisk from your examples.

Third-Party Add-Ons – Each year at AstriCon, there is visible a significant expansion of the ecosystem surrounding and connecting to Asterisk.  A large amount of the value of Asterisk comes from its integration into add-on packages from both the commercial and open-source markets, and this track is focused on those elements which work in conjunction with Asterisk.  As with the “Asterisk Essentials” track, it would be ideal if your talk focused on not just the general concepts of your add-on, but in fact went into the very specific details of how to configure the application for some specific goal.  Providing the audience with concrete examples of how your add-on works is vitally important – without seeing screen shots, and perhaps “live” demonstrations of how the system performs it is often difficult to understand the benefits enough to come away from a talk with a strong desire to implement your add-on.  Demonstrate, educate, and excite the audience with the programs you’ve connected to Asterisk!

Platform Solutions
– The telecommunications space is not simply programs and hardware; it is the joining of people, equipment, and development in a way that enhances the communications experience for end users.  What is your experience in selling Asterisk-based platform solutions into your market sector, and what can you share with the audience on how to be more successful?  Are you creating a hybrid GSM/Asterisk platform?  What is the latest in mobile device integration with Asterisk?  Have you built a conferencing solution that handles video?  Is your open-source telephony/screen-sharing/calendaring program using Asterisk?  Describe your wide-ranging and complex solutions to the audience.

Do you have a talk topic that doesn’t quite fit one of these areas?  Submit it anyway – there is always room for adjustment in our schedule, and we will always find a way for a good talk to make it into the line-up.

Please send your talk proposals to us!  We’re very interested in hearing what you want to speak on, and we want this year to be another successful year of learning for speakers and participants.

Talk topic proposal form:  http://www.bit.ly/speak-astricon2010

, , , , , , , ,

No Comments

Asterisk Project Update @ AstriCon 2009

For the last three years, I have had the opportunity to give an Asterisk Project Update presentation at AstriCon. It really feels good to look back over what we have accomplished during the past year and share some of the highlights. This year, the Asterisk Project Update presentation was a joint presentation between myself and Kevin P. Fleming.

For those who were not able to attend the conference, I would like to share what Kevin and I had to say. There were three main topics that we covered:

  1. Growth of the Asterisk developer community
  2. Asterisk release process updates
  3. New features and architectural improvements

Developer Community Growth

Asterisk trunk is the main development branch for Asterisk. This is where we are preparing the newest changes for the next major release. For example, new features that go into Asterisk trunk today will be first available in Asterisk 1.8 (wait, what?! 1.8?! Yeah, yeah. I’ll get back to that in a bit!) Asterisk trunk stays very busy. Here are some measurements regarding activity in trunk over the last year:

  • 2320 commits
  • 825 files changed
  • 322148 Lines of code added
  • 53251 Lines of code removed

While lines of code by itself is not a terribly meaningful measurement, it can be used along with other measurements to provide some insight. For example, if we look at the growth of lines of code over time in Asterisk trunk, we can see how the rate of growth in the size of the code base has continued to increase over the project’s lifetime.

Read the rest of this entry »

, ,

No Comments