Slashdot Mirror


Open Source Telephony

glengyron writes "Every Phreakers dream of Open Telephony took another step forward today when a small Australian company released their OpenPBX product at CeBIT Australia. Suddenly a massive community of programmers will be able to easily write their own Telephony applications in Perl!"

17 comments

  1. poor, poor product by shachart · · Score: 3, Informative

    Disclaimer: I work for a computer telephony company.

    That said, their product is very very poor. Almost no documentation in code (which is a MUST when you go open source), very buggy, doesn't work with most middleware (like Genesys, CT-Connect, TSAPI, Symposium etc.).

    --
    Those who can, do. Those who can't, consult.
    1. Re:poor, poor product by Anonymous Coward · · Score: 1

      I'm not talking about this project specifically but documentation isn't so necessary for programmers to pick up on a project as well designed APIs and file formats.

    2. Re:poor, poor product by Anonymous Coward · · Score: 0

      I disagree, I think it's a good project that's certainly maturing. Have you had a chance to really look at the code base for this release? [Since it has only been out for a few days].

      Ahh... you work for a competitor.... closed source I bet.

    3. Re:poor, poor product by Anonymous Coward · · Score: 0

      I found the documentation to be sufficient and the code to be consistent enough to find answers that I couldnt find in the document. There are dozens of unit test applications to get examples from for the functions I have tried. I dont see a problem with not working with "most middleware" as an issue, as I am not prepared to pay for them! There is of course Bayonne that works with the cards as well. There is their CTserver middleware, which is great for quick perl apps (Voice XML could be an easy add on). They have also released a few turnkey apps for free! The support I have had has been great, and if there has been a problem with the driver, I have been able to fix it, and they will take patches! They may not be a Dialogic or an Aculab, but then they dont charge their prices either! And if you think that just because the drivers for Dialogic are closed source, that they are not buggy, you are badly mistaken!

  2. My issues with their costs(plus an offtopic aside) by mikecheng · · Score: 1
    In the cost comparison on their site, why is a "closed source" PC $700, but an "open source" one only $500? What's the difference? It's not the OS, as they factor in $300 for that later on. It just sounds like they're stacking the books to make their solution sound even better.

    The rest of this is going to be totally off topic (besides the fact that I am from the same place as the product mentioned in the story).

    Google Cache Links
    The poster was smart enough to put in google cache links to the story. Prevents a slashdotting of the original site (although google might get shirty). How about slashcode automatically include google cache links? It's easy to do. Check out merkac dot for an implementation.

    Subscribers as early mirror makers
    I've noticed on the last couple of stories which where savagely slashdotted, that the subscribers had a chance to mirror the articles before it became available to the rest of us (the unsubscribed rabble). On one of them (it might've been the missing matter in the universe one), an early peruse of the comments showed only 3 comments at a threshold at 2 or greater. And each of these was a subscriber (probably?) posting a mirror site.


    So not only are these people paying for the privilege of seeing the stories early, they're doing work for slashdot by making sure the stories are mirrored correctly (and karma whoring quite nicely at the same time).


    Maybe some official mirroring technique is called for. Not by slashdot (since they've said quite plainly that they won't mirror anything), but if there was a nice bit of code to auto-mirror every article's URL to a free web mirror (or some site which has the guts to take a slashpede).


    That's all.

    --
    Cool, but useless.
  3. asterisk by dago · · Score: 2, Informative
    ok, I've not RTFA*, but when somebody says 'open source pbx', I think about one solution which now exists for more than 3 years : asterisk pbx

    * hey, it's slashdot anyway, euh, sorry, its slashdot any way.

    --
    #include "coucou.h"
    1. Re:asterisk by Blaine+Hilton · · Score: 1

      The Asterisk software seems much more advanced then the VoiceTronix. It doesn't appear that either solution has information about reliability, which would be my main concern with a phone system.

    2. Re:asterisk by jhoffoss · · Score: 1

      A coworker is setting this [Asterisk] up to use IP telephony at home with all sorts of extra toy features, and he's dropping qworst services down to a bare-bones, long-distance-less line (he can't lose it completely...yet)

      --
      Linux: The world's best text-adventure game.
  4. Re:My issues with their costs(plus an offtopic asi by jjshoe · · Score: 0, Offtopic

    get over it. dont like /. and its methods? move on. whining like a little bitch boy isnt going to do a damn thing.

    --
    -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  5. Limits by Anonymous Coward · · Score: 2, Informative

    That's cool if you want to limit yourself to H323. But should you also want SIP and MGCP support and be able to use most relevant voice codecs out there, the solution is Asterisk.

    1. Re:Limits by Anonymous Coward · · Score: 0

      That's actually asterisk's major limitation. There are a number of SIP stacks out there that are far superior to asterisks. Take www.vovida.org, or www.gnu.org/software/osip/. Asterisk re-invented the wheel with each interface, and each interface sucks. Actually tried to use asterisk in a call center environment, and after weeks of buggy behaviour, ran screaming back to proprietary products.

  6. The FreeBSD version of their code. by Anonymous Coward · · Score: 0

    Has not been historically maintained.

  7. Re:My issues with their costs(plus an offtopic asi by Anonymous Coward · · Score: 1, Informative
    From the notes below the cost comaparison:

    "The PC required can be low end. Typical free OSs run very well on much less powerful machines than required by modern closed source OSs. Use low cost commodity hardware rather than leading edge. A monitor is generally not required for IVR servers powered by free OSs, as they can be remote administered via telnet."

    So the $200 saving in hardware could quite easily be realized.
  8. Bayonne by voxman · · Score: 2, Informative

    Bayonne is by far the most mature telephony server out there, having been in existence as ACS long before even asterisk was a twinkle in kram's eye. Best of all, it's hardware independent, unlike either asterisk or openpbx. It supports just about every CTI card line that supports linux. They just added both PBX support and H.323 support. SIP is not far off, and if you want to be able to script complex applications in no time flat, optionally dropping out to perl, python, or php for logic, Bayonne is unparalleled. Add to that direct mysql, postgres, support, text to speech support, internatilalization, and so on and so on...

    1. Re:Bayonne by voxman · · Score: 1

      CTserver is now actually ahead of bayonne in support for the OpenSwitch cards because it's just better tested. I imagine that bayonne will catch up soon, as we'll release a lot more code and docs in the next few days.

      All these projects are functional and each have their niche, but asterisk is obviously way more mature as a pbx than either bayonne or CT server.

      Telecom application developers want nothing more than good docs. I've been through enough pain with bayonne to feel any other way. If those aren't there, fuck the support revenue. Seriously. If the topic or the app is complex, that's one thing. I'll support that as necessary. But operating with incorrect/missing docs is no business model at all. It's pretty obvious that asterisk wants to improve their docs as badly as the bayonne project does; I bet they feel the same way.

      The bayonne docs are improving, BTW. Check out David's latest scripting guide. It's actually complete. When I've verified with my own eyes that it's a little better tested, I might even consider taking on another bayonne project.

      I have far, far more trouble with TDM service providers of my existing customers misconfiguring or screwing up service or lying to my face than I do with bayonne. I thought CTI hardware and software was out of control, until I tried dealing with MCI.

  9. Bayonne by thalakan · · Score: 2, Informative

    David Sugar and I actually did a lot of the preliminary work to get the OpenSwitch cards working under Linux via Bayonne. The last time I checked the best support for the OpenSwitch cards was still Bayonne - in fact, ctserver's protocol is based on the Bayonne state machine. Although you have to write the telephony parts in Bayonne's scripting language ccScript, Bayonne actually supports Perl scripts for many other functions via a gateway mechanism (TGI).

    Asterisk also supports Perl scripts via their own gateway protocol, AGI. Unlike Bayonne, you can control the telephony engine from AGI to do things like dial a number, transfer to voicemail, etc. I talked to Mark Spencer, the main Asterisk developer, a while back about merging AGI and TGI into a common gateway protocol since they're so similar, but I stopped doing work for the company behind Bayonne (Open Source Telecom) recently for various reasons and the project died in my email queue.

    None of the free telephony solutions have good documentation, including Asterisk, and there's no incentive to make it good since all of the companies involved like support revenue. This isn't a problem with the open solutions specifically, but rather with the telephony industry in general. Usually the best thing to do is to pick a vendor based on your project's criteria and put up with the installation process, then threaten anyone who touches it with eternal damnation. Unfortunately, with the shift towards host processing and the associated microprocessor industry economics, it's more and more difficult to get support even 5 years after product introduction, so this tactic doesn't work as well as it used to for HSP based telephony systems (which includes basically all the open solutions). If you really need it to work, you're basically stuck paying AT&T or another large firm out the nose for an expensive, proprietary, hardware based solution.

    --
    -- thalakan
  10. Kick Ass Company (was Re:poor, poor product) by voxman · · Score: 1

    The point is, Voicetronix is a kick ass company that offers good support and put has put a lot of effort into open source projects over the years, of which this is just one. In addition to projects they themselves have initiated, they have contributed to speex, bayonne, and openh323. The feature set will, inevitably, expand.