[Mac-telephony-list] Asterisk/OpenPBX on Mac vs. Linux

Benjamin Kowarsch via List mac-telephony-list at mactelephony.net
Sat Dec 23 10:53:20 JST 2006


On Dec 22, 2006, at 11:30 PM, Tom Rymes via List wrote:

> I know that Asterisk is not 100% reliable, and I don't mean
> to imply that OpenPBX is less reliable than Asterisk.

But I meant to imply that opbx is at least as reliable as asterisk  
is. Not on OSX in particular but in general.


> However, OPBX is still a release candidate,

Funny you should say that.

It reminds me of a news feature I saw on BBC World News this week. A  
new hotel in Milan had assigned itself 7 stars where so far the  
consensus has been that 5 stars is the top score. The BBC then quoted  
a Swiss hotelier who said there was no internationally recognised  
system of hotel star rating and what is considered 7 stars in Milan  
might as well be equivalent to 3 stars in Lugano. In other words, the  
stars by themselves mean absolutely nothing outside of their local  
context.

The very same applies to software release numbering, especially with  
open source software. The criteria used by Digium how to determine  
whether or not a given snapshot of their SVN is to become a release  
number is very different from and entirely incompatible with and thus  
not at all comparable to the criteria used by the OpenPBX.org team.

OpenPBX.org could have done as Digium does and pick a snapshot deemed  
satisfactory for as long as it works on Linux and then call it a  
release. It would then be up to whoever takes it upon themselves to  
do the quality assurance for a given non-Linux platform. Unlike  
Digium though, the opbx project has an official cross-platform  
charter which means a full release is made when the targeted OS  
platforms have gone through a quality assurance process.

On some platforms (including Linux 2.6) opbx releases are as reliable  
as a full release would be.

It is rather silly to draw any conclusions from the numbering scheme  
when you consider that OpenPBX.org was forked from the Asterisk SVN  
in the same week that Digium took a snapshot from the very same  
source to release Asterisk 1.2. At that point you had one version of  
the code being called a release, and another which wasn't even  
considered a release candidate by a long shot. How anyone would draw  
any reliability comparisons from this is beyond me.


> and OPBX on Mac is certainly not ready for prime-time (the
> CLI doesn't work, for instance.) Even if that bug is fixed this
> afternoon, then I certainly wouldn't want to install a production
> server (especially for something so important as a business PBX!) on
> software that doesn't really have a reasonably well proven track
> record.

Asterisk's reliability track record is anything but impressive and  
thus you probably shouldn't be running asterisk in production either.  
The whole track record thing has a lot more to do with perception  
than anything else. Fair enough, but let's not pretend that  
perception is an objective decision making instrument.


> Perhaps the word I should have used is "Proven".

OK, but then again, just because you are unaware of the track record  
those who run opbx in production have established doesn't mean it  
doesn't exist.


>>> 3.) Unicall not yet complete, so no PCI cards
>>
>> It's not the Unicall part which is missing. It's the drivers.
>
> My point is that PCI cards don't work yet. Again, a major drawback
> IMHO. Once Unical and all of the drivers, etc are working, then I
> expect it will be superior to Zaptel, but until then, it's still non-
> functional and not ready for any of my production servers.

I was merely trying to explain the nature of Unicall, in particular  
the fact that Unicall != drivers.

It is correct to say that the full potential of Unicall will only be  
realised when more driver software is made to hook into it.

However, it is incorrect to say such things as "once Unicall  
works ..." because it creates the impression that Unicall was not  
ready yet. Not only would this be wrong, but it is also  
counterproductive. If vendors and driver developers are led to  
believe that Unicall is not ready, they are less likely to make the  
effort to hook their drivers up.

Also note that this is a chicken-and-egg situation. With Zaptel,  
vendors have little incentive to write drivers for other platforms,  
including OSX because Zaptel is at the very best problematic on non- 
Linux platforms (Note, I am being extremely diplomatic here).

Once you have drivers hooked up to a cross-platform HAL framework  
like Unicall, there is a strong incentive for vendors to deliver  
drivers for other platforms.

Promoting and proliferating Unicall is therefore in our best interest  
(as Mac users).

rgds
benjk



More information about the mac-telephony-list mailing list