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

Benjamin Kowarsch via List mac-telephony-list at mactelephony.net
Thu Dec 21 15:27:24 JST 2006


On Dec 21, 2006, at 10:18 AM, Tom Rymes via List wrote:

> OpenPBX
> 1.) Not "stable" software

And what do you mean by "stable" ?

Do you mean a stable API which doesn't change all the time to the  
effect that stuff breaks?

Well, for the most part Asterisk exposes the guts of internal data  
structures and any kind of development involves poking around in  
those guts. That describes a large part of what Asterisk calls an  
API. Not surprisingly, the guts change and then the "API" changes  
with them. There are some weirdo people in the IT industry who  
advocate abstraction and data encapsulation so as to make changes to  
internal data structures not affect APIs, but such disturbed minds  
are not easily found amongst the people who make decisions about  
Asterisk.

As for OpenPBX.org, large parts of the changes being done or being  
planned are about introducing an hereto absent API as inherited from  
Asterisk. So, yes, it doesn't have a stable API, simply because it  
didn't inherit one to begin with. The difference is that OpenPBX.org  
is going to have abstraction layers and data encapsulation while  
Asterisk will probably continue to have none. In other words, both  
have no stable API at present, but the one you singled out is the one  
which has the best shot at fixing that problem.

Or do you perhaps mean stable as in reliable?

Asterisk is very much bleeding edge and with that comes a certain  
level of continuous instability. OpenPBX.org aims not to be bleeding  
edge. Development work over the last year has mostly been under the  
hood. For example, several inferior Digium re-inventions of the wheel  
have been replaced with proven off-the-shelf wheels and this process  
is ongoing. As a result, the superior wheels which have already made  
their way into OpenPBX.org have already made it a smoother ride even  
before the first public release.

Many people who have replaced Asterisk production systems with  
OpenPBX.org have reported that it is more reliable and many issues  
which troubled them before have disappeared. Often, the OpenPBX.org  
developers aren't even aware of these issues, either because they  
have been introduced to Asterisk after the fork, or because they  
disappeared from OpenPBX.org as a result of replacing those re- 
invented wheels.

Whatever your definition of "stable" may be, the chance is that the  
statement "not stable" applies at least as much to Asterisk as it  
would apply to OpenPBX.org. I suspect your perception is the single  
most contributing factor to making that statement.


> 2.) Not fully functional on Mac OS yet (The CLI does not work on  
> Mac OS)

This is a relatively minor bug and it will soon be fixed.


> 3.) Unicall not yet complete, so no PCI cards

It's not the Unicall part which is missing. It's the drivers.


rgds
benjk


More information about the mac-telephony-list mailing list