Slashdot Mirror


Interview with Mark Spencer of Asterisk

comforteagle writes "OSDir has published an interview with Mark Spencer of Asterisk and Gaim about why and how he got started coding up the software platform PBX system and how it has become much more than -just- another phone system. He also shares his insights for the opportunities within the telecom industry for open source."

23 of 124 comments (clear)

  1. * is the killer linux app by grasshoppa · · Score: 5, Informative

    I have used and deployed * in a number of setups ( from large businesses to home ), and you folks should really understand something: This is the killer linux app.

    Samba is great. qmail/sendmail/ect...is wonderful as well. But, as far as getting linux in the door, this is the application that will do it. For example, my first * implementation cost about 8grand ( parts and service ).

    For a similar, but far less featured pbx from avaya, I was quoted 40grand. And that was a quote. Anybody here that has worked with phone venders should be chuckling right now at that number, as it amounts to a pie in the sky dream.

    So, for my small business, I saved them 30 grand right up front ( likely more ). On top of that, as their needs change, so can the phone system. Just the other day they found out I was taking my desk phone home ( to play with, but also get my phone calls ). When I told them why, they were floored that the system could do that, no matter how many times I told them it could.

    Larger businesses will see far more dramatic cost savings, and get more features to boot.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:* is the killer linux app by grasshoppa · · Score: 2, Informative

      Most of that was server and related costs. I spent about 6k on twin servers with a beefy UPS. If one goes down, I'll lose all current calls, but the phones and everything will be right back up as the second server takes over.

      About 2k was for phones. This was a small installation with some very specific needs.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
  2. Re:And PBX is...? by Qwell · · Score: 2, Informative

    Private Branch eXchange.
    A telephone system.

    --
    As of 10/06/03, I hate COBOL developers.
  3. Re:And PBX is...? by dud83 · · Score: 4, Informative

    Officially it means: "Private Branch Exchange (private telephone switchboard)" In reality it is a switchboard placed inside your house or office commonly. You know, "press 1 for an outbound line" sort of thing!
    It's like a router with a NAT... Only for telephones not the internet...

  4. Re:And PBX is...? by amliebsch · · Score: 3, Informative

    Generally, though, for services like Vonage or Phone Over Cable, you must use the supplied analog telephone adapter. So despite the fact that the VOIP is coming in over the internet, you actually can't just handle them with an Asterisk server. You would need to instead get a second analog-to-digital converter, and use your VOIP line as though it were an ordinary analog telephone line.

    --
    If you don't know where you are going, you will wind up somewhere else.
  5. Systm video cast on iTunes by pesc · · Score: 4, Informative

    If you have iTunes, you can check out the latest systm video cast which features a demonstration by John Todd. Shows how to set up Asterisk. 47 minutes in length. Go to iTunes and search for "systm".

    --

    )9TSS
    1. Re:Systm video cast on iTunes by Brian+Stretch · · Score: 4, Informative

      Better yet, go here and get the H.264 torrent (or whichever encoding you prefer). That page also gives you a slew of very useful Asterisk links.

    2. Re:Systm video cast on iTunes by Anonymous Coward · · Score: 1, Informative

      Speaking of iTunes I saw this posted on Asterisk-Users today: Podcasting via Asterisk's native voicemail functionality.

      Speaking of Asterisk as a killer app because it saves business so much money is just one facet. Another equally if not more important facet is the new possibilities introduced with an open platform. IMHO it's the same reason that Linux has gone so far: Simply put, openness breeds innovation.

  6. Re:What an timing :) by dotslasher_sri · · Score: 2, Informative

    you might find this helpful

    http://revision3.com/systm/asterisk

  7. You don't even need Asterisk... by qualico · · Score: 4, Informative

    ...when you have a termination provider capable of connecting with SIP phones.

    Otherwise, when I go to a computer recycling depot, all I see is Asterisk boxes.

    I have run 4 lines on my 450MHz box with no degradation at all.

    You can buy cheap FXO cards for $10 and unlock Vonage Linksys PAP2s for $10 per FXS port.
    Slap that together with a $25 PowerMAC 9600 and bam!
    5 FXO + 10 FXS and witness the power of a fully operational PBX system for 175 bucks!

  8. Asterisk@Home by TeeJS · · Score: 5, Informative

    For those wishing to play with Asterisk, you can't beat Asterisk@Home. Nearly instant setup & web-based GUI config makes easy to administer too. I had it up and running in uner 10 min!

  9. Old News - Newer interview here by Bentley · · Score: 4, Informative

    Here's a link to a newer interview done with Mark Spencer last week, Jan. 19, 2006.

    http://gabcast.com/index.php?a=episodes&query=&b=p lay&id=91&cast=585&castPage=

  10. Re:And PBX is...? by Corydon76 · · Score: 4, Informative

    While there certainly are the Vonages of the world, there are far more VoIP services that permit you to connect any phone you like.

  11. This is True! by Greyfox · · Score: 2, Informative
    I started playing with Asterisk a while back while experimenting with VOIP. I've recently purchased a digium FXO/FXS card and set up my landline with a voice menu system. The sky's the limit for what you can do with the system. Pretty much any small business could put a "professional" face on their company for the price of a moderately powerful machine, some network connections and a few SIP phones for their employees.

    It's not all that esoteric to set up, either. I didn't even bother with the various GUI configuration tools you can download. I did have better luck compiling it myself rather than using the one that Debian has packed for it, but that may have changed since I tried it.

    If I were in the business of making commercial PBX systems, I'd be shaking in my boots right now. I think Asterisk will end up putting the lot of them out of business.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  12. the only source of information you will ever need by nubbie · · Score: 4, Informative
    --
    'Go for the eyes, Boo, go for the eyes, aaarrrrrrrr!' -- Minsc
  13. Re:Like others have said, it IS the killer Linux a by amliebsch · · Score: 2, Informative
    I believe if you want any sort of other functionality, like voicemail, or any sort of menu system, it would be required.

    No, I don't think you do need one at all. All of the digital signal processing is handled in software. Digital/analog conversion is either done in the FXS/FXO cards, for traditional phones, or in the phone itself if you are using VOIP phones (that's why it matters what codecs the phone supports).

    --
    If you don't know where you are going, you will wind up somewhere else.
  14. A killer app on its way... by starmeup · · Score: 2, Informative

    I'm in charge of replacing our to-old NEC PBX for a brand new Asterisk in our ISP.

    As a Unix sysop for long time, with some knowledge in general VoIP/H.323/SIP, I would say that the jump into Asterisk is not too dificult. We use SSH/vi/etc. in our day-to-day task, so one more system is not hard to swallow.

    However I would like to point out that unless you are a really small user, with standard needs, for example in a situation where Asterisk@Home resolves all your needs, or you can live using only SIP or IAX, you will have some problems.

    Asterisk will be a killer-app, but it is not there yet. Each new version tends to break something, configuration switches are added or removed, new features, are added changing the way things should be done, behavior of old functionality changes, etc. Its great, but its still evolving. Just check the mailing list and you will see the kind of problems that arise, and are resolved by the community.

    Evolving is a Good Thing, but you have to take that into account before jumping in.

    Pablo.

  15. Mark Spencer & Digium at SoCal Linux Expo by MrMorph · · Score: 2, Informative

    Mark Spencer will be speaking on Sunday at the Southern California Linux Expo. In addition Digium will be exhibiting Saturday and Sunday.

  16. Re:And PBX is...? by grasshoppa · · Score: 2, Informative

    Let us not forget some of my personal favorites.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  17. Local talk by digitalhermit · · Score: 2, Informative

    FYI - Mark Spencer will be talking at our local Linux group tomorrow. Check www.flux.org for details.

  18. Re:Asterisk has helped by showing us what not to d by r5t8i6y3 · · Score: 2, Informative

    from: http://www.freeswitch.org/docs/

    "Licensing
    Freeswitch is licensed under the terms of the MPL 1.1"

    this license is *not* compatible with the gpl. even mozilla.org has stopped using this license:

    Mozilla Relicensing FAQ
    http://www.mozilla.org/MPL/relicensing-faq.html

    mozilla is relicensing all of their code under a triple mpl/lgpl/gpl license in order to make their products compatible with the gpl. please consider doing the same with freeswitch.

    read this if you need some more convincing as to why to relicense:

    Make Your Open Source Software GPL-Compatible. Or Else.
    http://www.dwheeler.com/essays/gpl-compatible.html

    bottom line, if freeswitch isn't gpl-compatible it's much less likely to be successful.

  19. Re:stuff to fix by Corydon76 · · Score: 2, Informative
    Here I am, doing nothing but IAX2. There is no reason that I should have to load a zaptel driver!

    And if you're using IAX2, you don't need to use Zaptel normally. The only reason you'd need to use Zaptel with IAX2 is if you were doing IAX trunking, something which most people do not do.

    A little bit of background for those readers unfamiliar with the issues. Telephone systems use a very strict timer of 8000 Hz. Given that this is far too heavy of an interrupt load for the PCI bus, Asterisk compromises and uses a 1000Hz interrupt, moving 8 samples for each interrupt. The RTC is close to 1000, but really isn't: it generates a 1024Hz interrupt. We compensate for the RTC clock in systems which don't have Zaptel hardware by ignoring 24 interrupts per second, thus letting us move the same 8,000 samples per second. Unfortunately, because we have to ignore some interrupts, the samples spacing is not quite equidistant, so there's some audio jitter caused by using RTC. It's not terrible, but it's not optimal.

    Zaptel, in additional to the telephony interface needed, whether it be T1, E1, or analog, also generates that nice consistent 1000Hz interrupt. Note that in systems that especially interface to the PSTN digitally (i.e. T1 or E1), we absolutely MUST match the timing of the PSTN exactly. 1024 minus 24 is not "good enough". This is the primary reason why we must have an accurate timer and why Asterisk relies intrinsically upon having such a timer available. Given that you have an accurate timer available, why would you code to anything else?

    The zaptel driver is a crude piece of crap that was rejected by the kernel developers. It is unfit for serious use.

    I'm unaware that Zaptel has ever been submitted to the kernel developers, let alone rejected. Frankly, the code moves too quickly for us to consider letting it be maintained by the kernel developers. Even if it was in the kernel, the stock kernel driver would be unlikely to be ever used, given that it would almost always be out of date. That's quite simply just wasted effort on maintenance by kernel developers. I'm sure we can all agree that the kernel developers have more important issues to deal with. As to the zaptel driver being "unfit", well, it's used in thousands of Asterisk systems around the world with no problem at all. This declaration that it's unfit sounds suspiciously like FUD.