Asterisk has come a long way since I started using it in late 2003. Back then it was in my opinion a neat toy. Sure you COULD build great things with it back then but it had too many issues at the time to put all your eggs in that basket (the same as Linux was in 1995). Each issue released was a crapshoot.. some worked and some didn't. It has attained very serious momentum since then and changes so fast it's sometimes hard to keep up. I waited 3 years for it to get mature and stable enough to build a production system with it.
Digium, the company driving the asterisk/zaptel/dahdi source, keeps changing the API's for no good reason which breaks existing installations built on it; they're 'upsetting' the developers. Some time in the next few years I believe FreeSwitch will over take Asterisk and be the telephony back end of choice. Some great projects like FreePBX (it used to be called Asterisk Management Portal) have given Asterisk the stability it needed and made building re-producable systems possible. At the core of the most popular Asterisk bundles is Linux+Asterisk+FreePBX.
I was attracted to Asterisk because it had almost everything I knew wrapped into one thing and it just has the neato factor :)
From it you can build office PBX systems, call centers, calling card systems, and other custom telephony applications. It's going through the same kind of transformation that Linux did.. started out as something only geeks could use and evolved into a stable platform that rivals the big unixes.
I'm glad to be in the middle of it's evolution like I was with Linux. I installed BSD first and said ok.. now what. Then installed Linux because I'd picked up a book on it. Funny to think that I'd have been a BSD guy if I'd had a BSD book instead in 1993.
--
JD Austin
Twin Geckos Technology Services LLC
jd@twingeckos.com480.288.8195x201
http://www.twingeckos.comFran Lebowitz - "You're only has good as your last haircut."