Asterisk Breeds A Cottage Industry
gardel writes "The open-source PBX is popular, powerful and affordable. But setting up and maintaining Asterisk in its distributed form is a technical challenge for even the most accomplished of geeks. Now, Voxilla reports, several new companies (more than 60, at last count), smelling a good business opportunity, offer simplified graphical front-ends for Asterisk. And more are on the way."
Note that not all of the solutions are open-source like PBX, although AMP is.
The popular open-source PBX is popular
No way really?
Sigs are for Terrorists.
It is primarily used for voip, actually, though handles leased lines (T1, E1, etc) perfectly well with supported hardware. Everything form $20 pots cards so you can use it as an answering machine at home to multiple T1 cards are supported... and lots of voip.
You can do everything with it, but configuration is a lot of text files in true unix fashion.. it's more of a framework than a completed solution... which is what the article is about.. asterisk is really powerful, but setting up a complicated setup is sort of, well, complicated (though I find the complexity is about right for the level of flexibility)
A setup/administration GUI is what Red Hat sells(sold?), what SuSE sells, what Mandrake(or whatever it's called now), Xandros, and Linspire sell... This is probably a sign that Asterisk is here to stay. Or since we knew that already, that Asterisk not finished growing anytime soon.
There's an old saying that says pretty much whatever you want it to.
WRT tapping lines and rerouting calls -- having just installed an Asterisk-based phone system at work, I find myself not informing the business-types of its full capabilities just for the sake of not making them nervous. Very, very cool stuff -- though we now have some extra dependencies involved in making the phones work, we also have a fully customizable (and largely customized), featureful phone system. As it is, we're tied into a T1 for the outside world and doing VoIP (IAX when we can and SIP when we can't) to talk to the phones themselves. Features on the TODO list include integration with the CRM system (to make a note whenever a customer calls one of us or visa-versa, for instance) -- nothing about it's hard, just time-consuming.
Unfortunately, IP phones with quality full-duplex speakerphone support (unlike the otherwise excellent Sipura SPA-841s we're using) are *expensive*. (Know of a sub-$200 SIP phone with good speakerphone support? Let me know!)
The company I work for is moving in a couple months, and we're taking the opportunity to upgrade our voicemail system. For a while I had hopes of maybe getting Asterisk to do it -- yay Free Software -- but then I started looking into it. As near as I can figure, after a day's Googling, our regular, analog, non-VOIP Meridian phones just won't talk to Asterisk-compatible hardware...but that's what I told the boss. (That, and I didn't have time to do it.)
The honest truth is, I suspected it couldn't be done, or at least couldn't be done cheaply, but I couldn't wrap my head around what I was reading. I began to understand how my father feels when I try to explain to him what I'm doing.
I have rarely felt so ignorant as when I tried to understand what hardware and what connections from the phone company would be needed:
- to connect Asterisk to the telephone company's wires (the CO, I
think)
- to connect Asterisk to our own phones so calls could come in
- and to let us make phone calls out.
I tried finding some consultant or company who could do this for us, but no luck. So we're getting a bigger and better version of the Norstar system we've got now. And that's fine -- it's done, someone else is doing it, and someone else is going to support it. But some kind of phone-networking-for-dummies would've been great.Carousel is a lie!
Most of these solutions are proprietary, and probably will die as 2-3 FOSS solutions gets generally accepted.
But these 60 companies will probably prosper anyway, with supplying consultancy and support for what I think is the most successful FOSS project ever in it's application domain.
If a GUI is so important wouldnt Cisco have one for their routers/switches? Setting up extensions in Asterisk is no harder than setting up an access list on a router. If you need a GUI then maybe you should not be doing it.
Asterisk is a FOSS PBX (private branch exchange) and Voice over IP gateway. The PBX part means that you have phones on your desks that don't connect to the real phone lines unless you want to dial out of the company. The VOIP gateway means that it can talk to SIP and H323 systems, as well as having its own protocol, IAX. Most of the useful features require extra hardware, called FXO and FXS cards. These cards allow it to talk to the phone company lines and to talk to the phones on the desk. Without the extra hardware, you just have a computer that can talk to software phones and take voice mail. You cannot just use regular modems. It is very flexible, and if you have two or three offices, it can save you long distance charges by routing those calls over the internet. This is just a basic idea of what it can do, it what Asterisk is used for. Check out "Asterisk at home" for a fairly simple installation that includes a good web interface.
It wasn't long ago (still is in some parts) that PBX tech was primarily proprietory software running on expensive proprietory hardware.
As most PBX manufacturers are moving towards converged networks, VoIP, etc - more and more focus is being placed on Software and standards making these systems cheaper and cheaper.
Asterisk will have a lot of competition in the small biz market. I really love the technology, and think the project's fantastic, but if I were running a business and looking to purchase a PBX, I'd probably stear clear of Asterisk.
Purely because the Telephone System is the communications hub of most businesses. It's the one thing you don't expect to go down - so reliability is critical. There's no vendor backup, etc - same with most Open Source software, and while that wouldn't be an issue with most other applications - PBX's are a different kettle of fish.
I really hope it works out and at a minimum, hopefully it'll draw PBX costs down, but as the vendor based systems cost is currently very low and given that the margins for support, etc are also low in this field, I don't expect too much from the biz side of these things.
HOWEVER, if someone can translate the tech into something that can really save a business money and they can garuntee uptime, then they'll do well.
"Who says nothing is impossible? Some people do it every day!" - Alfred E. Neuman
Try it without the @Home bit. The whole point of this article is that simplified graphical front ends are good, which is what you are seeing with Asterisk@Home.
Rolled out an Asterix PBX this weekend. Snom 360 IP POE phones connected to Fedora Core 3
box (HP DC 7100) with two Digium FXO cards. VoIP from the desk sets to server then outbound PSTN
(Public Switched Telephone Network). Used the Asterisk Management Portal front-end GUI so the
local users could have complete control over the management of the system. All I can say is....sweet.
You are on the right track. The Call Detail Records (CDR) are comprehensive and there are packages to analyse them. I am also using a Call Accounting package that does costing by groups of extensions.
..at..masonc .. dot com)
Call Monitoring, the recordsing of each call tot he ahrddrive is a native application and I am about to implement for a stock trading company I am working with.
Asterisk is stable, powerful and free. If you are using IP phones and routing all calls through a VOIP provider, all you need is a linux server. I you need to connect to the PSTN lines, a 2 in 2 out card is only $500, and there are much larger interfaces for large scale analog phones and pstn lines.
Contrary to opinion, learning to configure Asterisk is not hard, it just takes some time and a chance to experiment. I implemented it as our home office system first before offering it to clients. My family are fed up with the often broken system but you have to have that chance to play around if you are going to understand the dialplan options.
Send me an email if you need any help (masonc
CM www.cometenergysystems.com Blog: http://caribbeanrenewable.blogspot.com/
I'm doing the Documentation for AMP which is probably (IMO) the best admin tool, and it's what is used for 99% of the administration of Asterisk@Home. AMP is rapidly becoming more than just a basic interface to Asterisk tho - the current CVS handles LCR, ZAP Trunks (eg, physical connections to the PSTN via ISDN or normal 2-wire FXO/FXS), Call Groups, Inbound call queues with everything you'd expect ("Your call is 4th in the queue. Your expected wait time is 3 minutes"). The current CVS of Asterisk, when used with AMP, gives you attended transfers, call (audio) recording, and a whole pile of other stuff.
Probably the best thing for someone new to VoIP is to get the latest version of Asterisk@Home (which is 0.9 at the time of this post) and an old machine, a couple of soft-phones (VoIP software that lets you make calls from your PC using your sound card) and a FWD number and start playing.
Feel free to leave me voicemail on my FWD number - 47876 - if you have any questions or comments!
--RobSchlock Mercenary.
I'm doing the Documentation for AMP which is probably (IMO) the best admin tool, and it's what is used for 99% of the administration of Asterisk@Home. AMP is rapidly becoming more than just a basic interface to Asterisk tho - the current CVS handles LCR, ZAP Trunks (eg, physical connections to the PSTN via ISDN or normal 2-wire FXO/FXS), Call Groups, Inbound call queues with everything you'd expect ("Your call is 4th in the queue. Your expected wait time is 3 minutes"). The current CVS of Asterisk, when used with AMP, gives you attended transfers, call (audio) recording, and a whole pile of other stuff.
Probably the best thing for someone new to VoIP is to get the latest version of Asterisk@Home (which is 0.9 at the time of this post) and an old machine, a couple of soft-phones (VoIP software that lets you make calls from your PC using your sound card) and a FWD number and start playing.
Feel free to leave me voicemail on my FWD number - 47876 - if you have any questions or comments!
--RobSchlock Mercenary.
That should be voip-info.org. I'm so used to mozilla just auto-completing, I type 'voip' and push enter in my address bar - I don't think about the top domain. (Annoyed Grunt).
However, voip-info has been having significant performance issues, so I think that *not* linking to it was a good idea. It looks like it's been slashdotted just by having the VoIP meme high in the geek global awareness.
--Rob
Schlock Mercenary.
Asterisk is a really extremely full featured high-end telco switch. The configurations is a little painful, but the quality is superb.
naeem
Agilis Systems
Since the API is really open and can call your own little procedures in just about whatever script language you want makes for some really wild features being added to the Asterisk world that mystify traditional PBX people. Things like quick routing to voicemail or somewhere else based upon your AIM logged-in status.
The possibilities are huge.
I've just started cataloguing some of the more creative ones.
If you don't want to repeat the past, stop living in it.
Unfortunately, this article lends yet more support to those who like to dismiss Asterisk based on the cliche that it can only be handled by hard core Linux geeks.
Sure, if you want to use Asterisk to its full potential, then you have to learn a thing or two. But that isn't any different from any other tool, be it Apache, IIS, Oracle, PeopleSoft, Siebel, InDesign, Photoshop, Bryce, Final Cut, etc etc etc.
The important thing however is that you can get started with Asterisk very easily and without any special skillset.
The article doesn't mention anything about the fact that you can download an Asterisk installer for MacOS X along with a few configuration wizards and have a running PBX within a few minutes. It also doesn't mention that there is a similar Asterisk installer for Windows. At present, the Mac is the easiest platform to set up a basic PBX with Asterisk, but it shouldn't be too long before there will be configuration wizards for Asterisk on Windows, too.
Asterisk for MacOS X: http://www.sunrise-tel.com/
Asterisk for Windows: http://www.asteriskwin32.com/
How can we expect decision makers in companies to consider Asterisk if it is always presented as a Linux toy which requires Linux gurus to set up and run. That's precisely the kind of perception the incumbent proprietary system vendors love to promote when they pinch their overpriced stuff.
Let those people know that Asterisk is multi-platform and have them play with it on their platform of choice and there will soon be more mainstream deployments and more ease of use front ends.
Other than for Linux, Asterisk is so far available for FreeBSD, NetBSD, OpenBSD, DragonflyBSD and Irix (both through the NetBSD package manager), MacOSX/Darwin, Windows and Solaris. Zaptel drivers (to use telephony interface cards) are available or in the works for FreeBSD, NetBSD, MacOSX and Solaris. If that doesn't deserve mentioning in an article about an Asterisk cottage industry, then I don't know what does.
the macintosh asterisk mailing list http://www.astm
Do you have a good speakerphone already for pots? Keep it and buy a Sipura 2000. It provides 2 lines and I bought one for $82 on eBay. At home, I have 2 normal cordless phones connected to it, and of course Asterisk running on a dedicated box. Good stuff.