You are here

Las 10 ventajas un PBX basado en Windows vs Linux

O podría titularlo también las 10 mentiras mal contadas pueden llegar a parecer creíbles. Y es que Nick Galea (CEO de 3CX, vendedor de IP PBX para Windows) ha tenido el detalle de exponer en su blog un vídeo con una presentación que ilustra las 10 ventajas de tener un PBX basado en Windows frente un PBX o un appliance basado en Linux. Todo ello acompaña al whitepaper que redactó sobre este mismo tema, y que la verdad, no tiene desperdicio.

Las 10 ventajas son:

  1. Maneja fácilmente las extensiones y líneas telefónicas tu mismo!
  2. Al ser basado en software tiene menor coste de compra y expansión!
  3. Fácil de administrar y controlar
  4. Utiliza el hardware existente y ahorra!
  5. Más funcionalidades gracias a las tecnologías Windows
  6. Independiente del hardware y proveedores – no está atado a un proveedor!
  7. Mejor tolerancia a fallos a través de un fácil backup de su PBX
  8. Una PBX basada en Windows es más escalable
  9. Mejor integración con otras aplicaciones de su negocio
  10. Cree aplicaciones de voz que incrementan la productividad fácilmente

Si continuamos leyendo el whitepaper veremos que en el punto 1 nos muestran la estupenda e intuitiva GUI de 3CX basada en web que los PBX tradicionales basados en Linux no tienen.

"With a software based system it is much easier to manage your extensions and phone lines. Its Windows based, so it has an easy to use, intuitive GUI interface, unlike that of a traditional PBX or Linux appliances. Add extensions with a few mouse clicks or set-up new phone numbers and call routes easily. No need to call up the phone-system people and pay exorbitant rates!"

Y en un momento vemos como Nick ha hecho desaparecer del mapa: FreePBX, Asterisk-GUI, Switchvox, Trixbox, ... (podría continuar pero no acabaría, así que por mera curiosidad podemos visitar la wiki de VoIP.info con un montón de GUIs para Asterisk). Además no hay que pagar un pastón al llamar a la gente del sistema telefónico!

Rayos, algo no he entendido bien, pues una de las principales pegas del software GPL en GNU/Linux es que no existe tal gente del sistema telefónico, de hecho en Digium no se ofrecía soporte para Asterisk hasta hace poco.

En el punto 2 comparan 3CX con un Siemens, no digo que la Siemens no esté basada en Linux y sea mucho más cara, pero nos hemos olvidado de Asterisk, Freeswitch, Callwaver, ...
Pero bueno, un despiste lo tiene cualquiera, así que vamos a ampliar la tabla con Asterisk (que no deja de ser uno de los más populares).

Siemens 3CX Asterisk
100 extension 3CX Software: €1,150 Asterisk Software: €0
30 lines Patton Gateway: €1,800 Digium TE122B: $803 - €574.48 *
CTI software 100 Linksys SIP phones: €4,500 100 Linksys SIP phones: €4,500
Voice mail Voice mail, Auto attendant Voice mail, Auto attendant
Auto attendant Fax & Bridges & more: €0 Fax & Bridges & more & more & more: €0
Cost: €30,000 Cost: €7,450 – 25%! Cost: €5,074.48 – 16.6%!
Expansion cost: €∞ Expansion cost: Minimal Expansion cost: Less than minimal

* Precios, y cambio de divisas a día de hoy, consultado en Digium store para la tarjeta Digium TE122B

"A software based phone system is easier to administer and control because it’s just another Windows server application. There is no need to learn how to update or troubleshoot yet another ‘black box’." (Se está refiriendo a Asterisk como black box, donde está el código fuente de 3CX, no hay más PBXs basadas en Linux que la de Siemens?)
"You can avoid problematic Linux updates." (No hay nada como poder evitar un problemático "apt-get dist-upgrade" que tantos quebraderos de cabeza trae a los linuxeros, traduzcase a su distribución favorita)
"Instead you use familiar controls for services, logging etc. to check that your system is up and running. Upgrading to a new version is a simple process: download the latest version and re-install – the upgrade will be done in a matter of 5-10 minutes." (Cuesta menos actualizar un paquete Debian con Asterisk, aunque si queremos compilarlo si tardaremos más)

"In addition, 3CX Phone System exposes critical administration information via well known
Windows interfaces:

  • Monitor status, processor and memory usage of 3CX services.
  • Restart services automatically if needed.
  • Monitor the number of calls, registered phones & ports via performance counters
  • Check for critical system events such as failed registrations via the Windows event log.

So, it’s easy to monitor your PBX using your existing network monitoring solution."

Ah, genial. Pero también podemos monitorizar Asterisk con: Nagios, Cacti, Munin, MRTG, Zenoss ... (y la lista continua)

El punto 4 es todavía mejor, no vamos a entrar en detalles sobre el aprovechamiento y reciclaje del hardware con GNU/Linux, tan solo hay que ver la máquina que han usado. Utiliza tu hardware existente pero los benchmarks están hechos con un Intel Core 2 Duo CPU E 4500 @ 2.20 GHz y 4 Gb de RAM. Si claro, aquellas viejas máquinas que tenemos desde hace tiempo, ahora podemos reutilizar el hardware existente!!!

Podemos echar un vistazo al dimensionamiento y escalado de Asterisk con diferentes benchmarks y diferente hardware en VoIP-info, desde 4 llamadas simultáneas usando g711 en un Pentium 1, 166mhz con 32 MB de RAM o un NSLU2 hasta las 40.000 llamadas simultáneas que manejaba el Signate Telephony Server 5000.

El punto 5 no sé si lo he entendido bien:

"The lack of progress and innovation in the PBX industry has been largely caused by the fact that the traditional PBXs run on a proprietary and limited operating system, which has only archaic development tools. Running on Windows, we can leverage the latest development technologies such as .NET and thus can achieve much faster development cycles."

El principal problema de usar un sistema operativo propietario y limitado como Linux, es que tiene solo herramientas de desarrollo arcaicas, suerte que esto no pasa con Windows!!! Además tenemos el .NET, ah! y Mono en GNU/Linux!!

"A good example of fast turnaround of versions and features is 3CX Phone System for Windows version 6. We added 10 significant features in the space of only 20 weeks: Call Conferencing, Paging, Intercom, Fax and more. We could develop, integrate, test and release all these in only 5 months!
And customers could upgrade to the new version in a matter of minutes. This is the power of software based PBX – and it will drive many new features and productivity enhancements for our clients’ businesses."

Añaden funcionalidades rápidamente, y esto me recuerda a una de las quejas de Asterisk: que era que se añadían nuevas funcionalidades rápidamente y no se solucionaban los bugs. Pero es cierto que un montón de programadores añaden funcionalidades de forma mucho más rápida de lo que pueden hacer unos pocos trabajadores de 3CX con el framework .NET

Además resulta impresionante lo rápido que añaden las nuevas funcionalidades, que Asterisk ya hace tiempo que tiene y están más que probadas. También es importante remarcar que nuevas funcionalidades implican nuevos bugs, así que serán también los más rápidos introduciendo nuevos fallos en el sistema, genial no! Cool

El punto 6 dice que no estamos atados a ninguna compañía, por tanto deduzco que tanto Microsoft como 3CX son ONGs y el uso de Windows no implica para nada estar atado a Microsoft (por lo menos hasta que uno lee la licencia EULA).

"A software based PBX is standards-based and vendor independent. Because of the SIP standard, its future proof and you will not get tied up to a particular vendor. You choose what VOIP hardware and providers you want to use (and mix and match at will). You can even use Skype for inbound and outbound calls!"

Por lo menos usa SIP, al igual que el 99,99% de las centralitas actuales basadas en GNU/Linux libres o comerciales.

El punto 7 descubrimos la genialidad de los backups, otra de las grandes ventajas frente a los appliances con GNU/Linux:

"Software based also means that you can easily back up your whole PBX. 3CX includes a backup function that backs up all system data with a few mouse clicks. In the event of a hardware failure, you can restore your phone system on to another windows machine in a matter of minutes.
If you are running your PBX virtually, you can use the Hyper V Backup function to save a complete copy of your PBX to disk. If it is small enough you can even burn a DVD of it!
If you are running a black box / Linux appliance style PBX, you will be without PBX until you can get a physical replacement which will require re-configuration!"

Así que podemos ver un listado de sistemas de backup para GNU/Linux y no cegarnos con el Hyper V Backup.

El punto 8 también hace referencia a un hecho bien conocido y extendido ya que la escalabilidad de Windows supera con creces la escalabilidad de GNU/Linux:

"A software-based PBX can scale to almost unlimited capacity by leveraging modern server hardware. Appliances on the other hand are limited by the number of telephony ports they have and by their limited processing power and memory.
Your appliance will run out of steam as soon as you start adding more lines, phones, and making use of more processor intensive functions such as conferencing."

El punto 9 hace referencia a la integración con productos Windows, tal vez resulta obvio que tendrá una mayor compatibilidad con aplicaciones Windows pero lo que no es tan obvio es que no va a hacer nada que no pueda hacer Asterisk con herramientas de terceros:

"Another major advantage of a Windows based PBX is that it integrates with your Windows business applications. It’s no longer a black box sitting in the corner refusing to talk to the rest of your network. And with this integration we can gain features and thus productivity.

3CX Phone System integrates OUT OF THE BOX with Microsoft Outlook, Salesforce.com and other CRM systems to deliver productivity gains for your sales force and customer service departments. In addition, you will improve customer service levels. Optionally integrate with Exchange 2007. The 3CX CRM API makes it easy to integrate telephony into any business application."

ActivaTSP o Star Outlook Dialer nos permiten interactuar con Outlook, Office, ... Asterisk se puede integrar también con SugarCRM. En fin tampoco hablamos de nada que no pueda hacer por ejemplo asterCRM, OUT OF THE BOX!!

Finalmente llegamos al punto 10, que fácil es hacer aplicaciones de voz con 3CX, y todo eso sin AGI!!!

"A windows based PBX runs on your windows network and can talk to your windows applications, so now its easy to take the next step: Build voice applications that automate every day business processes, and improve customer service and save costs.
For example, automate collection of customer numbers, survey responses and more. Using 3CX’ visual VXML editor (available Q3 09), companies can build powerful voice applications with a few mouse clicks."

Ah! Pero si estaban hablando del VoiceXML que estará disponible en el Q3 de este mismo año. Algo que lleva tiempo ya haciendo i6net con Asterisk y que ya incluye IVRs con vídeo. Así que podemos afirmar que les queda todavía un largo camino que recorrer.

Pero vamos ahora a ponernos serios, todo el post tiene un aire un poco burlesco pero es que el whitepaper se lo merecía! Así que vamos a burlarnos más todavía no!! Pasaré a exponer las 10 ventajas reales de tener un PBX corriendo sobre Windows frente a un PBX ejecutándose en un sistema GNU/Linux.

Aquí tenemos las 10 ventajas reales de usar un PBX bajo un sistema operativo Windows:

  1. Reinicio automático y aleatorio del sistema PBX: Su PC puede reiniciarse aleatoriamente y por motivos desconocidos, no necesariamente debidos a un mal funcionamiento del sistema PBX.
  2. Pantallazo azul de la muerte: Su sistema puede pararse automáticamente y por motivos desconocidos, no necesariamente debidos a un mal funcionamiento del sistema PBX.
  3. Amplia gama de virus disponible: Las plataformas Windows soportan la mayoría de virus informáticos que circulan por la red. Esta compatibilidad con los virus, permite potenciar las dos funcionalidades anteriores (punto 1 y punto 2). Además las empresas que fabrican antivirus le estarán agradecidos de que instale su software, pese a ser de pago y ralentizar su sistema.
  4. Multifunción: Aproveche al máximo su sistema, con las máquinas tan potentes que existen hoy en día quien va a usar los modernos procesadores para sólo una PBX. Con una PBX basada en Windows podrá instalar en la misma máquina diferentes juegos que aprovecharan al máximo el potencial de su PC.
  5. Todas las opciones en un puñado de clicks: Quien en su sano juicio, en pleno siglo XXI escribe comandos en una consola cuando puede hacerse todo con 10 o 12 clicks y 7 u 8 pantallas diferentes.
  6. Reinicio forzado periódico: Si la funcionalidad número 1 de reinicio aleatorio no funciona de forma constante, deberá reiniciar su sistema de forma manual cada cierto tiempo y de forma periódica para continuar trabajando con normalidad cuando la carga sea excesiva.
  7. Logotipo de Windows: No necesariamente significa que funcione mejor, pero cuando la gente lo vea sabrá exactamente de que está hablando.
  8. Licencias: Todo el mundo sabe que el software bajo licencia comercial es más caro, pero también es mejor. Quién se va a fiar de una gente que hace un sistema operativo y no tiene intención de cobrar por ello, desde luego que se puede esperar. Pague sus royalties a Microsoft!
  9. Caja negra: Cuando el sistema se quede colgado podrá decirle a su jefe que no sabe porque motivo ha sido. Esto conlleva menos quebraderos de cabeza ya que no hace falta buscar logs ni depurar el sistema, simplemente se ha colgado (es algo normal y que puede pasar).
  10. Mayor consumo de recursos: Cada vez las máquinas son más potentes, quien quiere un sistema operativo ligero y liviano. Gracias a un mayor consumo de recursos podrá aprovechar todo el potencial del hardware de su servidor.

Esta es mi modesta opinión, aunque seguro que a alguien se le podrían ocurrir todavía más ventajas. Soy consciente de que en el whitepaper el autor comparaba 3CX con appliances basadas en Linux, aunque de todos modos la comparación que propone es las 10 ventajas de tener un PBX basado en Windows frente un PBX basado en Linux.

Lo siento mucho, pero a mí cuando me dicen PBX basada en Linux lo primero que me viene a la cabeza es Asterisk, que casualmente no aparece por ningún lugar en el whitepaper, así que me he permitido el lujo de añadirlo yo en las comparaciones hechas en este post.

 

UPDATE: Más aspectos a tener en cuenta, un poco más abajo (en los comentarios).

Gracias a todos, por vuestro aporte Smile

Offtopic: 
Asterisk: 
Qué te parece: 

Comments

La comparación es bastante completa, realmente desconozco el precio de los sistemas arcaicos (tipo siemens, panasonic, philips, etc...) pero seguro que salen por un pico, no obstante creo que se te ha olvidado comentar una cosa bastante importante:
- Coste del sistema operativo.
- Coste económico y de tiempo que conlleva reinstalar el sistema operativo cada mes o dos meses.
- Coste económico del aumento de capacidad del equipo para soportar un sistema operativo que consume ...
- Coste económico que conlleva el perder clientes cuando les dices que tu centralita corre bajo windows.

:)

Quisiera ser respetuoso pero no puedo, ese whitepaper de 3CX parece un insulto a la inteligencia humana, la verdad hasta me dio algo de pena, casi no tienen argumentos solidos para hacer un analisis comparativo, en fin, muy buen post bytecoders la verdad me diverti mucho con el tono burlesco.
saludos
rafo

I am not a Spanish speaker but i have understood the basic jist of your counter arguments. I think you have taken the whitepaper in the wrong light. Its NOT an anti linux or anti asterisk whitepaper. My points are against black box linux appliances and proprietary PBXs. I am in favor of software based PBX running on a mainstream OS (be it Windows or a well known Linux distro), as long as the admin in charge is able to manage that OS.

Sure, if you run a Linux network in your company and you as admin are perfectly familiar with Linux, then Asterisk is a good choice. However, if you run a Windows network, and your know how is around Microsoft Windows, then running an Asterisk based system is probably not the best choice. Even if its an appliance that tries to take away the complexity. In the end you must know about linux in order to manage a linux based appliance - in order to secure it properly, to update it and so on. Of course you can monitor a Linux PBX, but again you need linux know how what to monitor to do it properly.

So, in a nutshell, my argument is that a Windows PBX is a good choice for a Windows oriented company with Windows skills and no Linux skills.

I hope that explains matters further, thank you for allowing me to comment!

Nick Galea
CEO - 3CX

Hi Nick,

nice to hear from you. Now everybody will understand more the arguments of your whitepaper.

Thanks to you, for taking your time to post a comment.

And, of course, all respectful and "non-spammy" comments are welcome. Smile

Only add a comment: I'm trying almost a year with all versions of 3CX (... 6, 7 and 8) to install an ATA adapter and a Hardphone remotes and in different places and they give me the solution is to put a PC at each site with a SIP proxy so that I can connect!.
It's crazy. With Asterisk-FreePBX (SIP) does not need any of this. And it installs in under an hour! (and that cost me use linux). There is not so beautifull like 3cx but works well. ;-)

Greetings.

Solo agrego un comentario: llevo casi un año tratando con todas las versiones de 3CX (... 6, 7 y 8) de instalar un hardphone y un ATA adapter remotos y en distintos lugares y la solución que me dan es que ponga un PC en cada sitio con un Proxy SIP para que los pueda conectar!!!
Es de locos. Con Asterisk-FreePBX (en SIP) no hace falta nada de esto. Y se instala en menos de una hora! (y eso que me cuesta usar linux). No es tan bonita como la 3CX pero funciona bien.

Saludos.

Usamos windows-PBX en nuestra oficina, ya que es muy fácil de manejar.

Lo siento si escribo todos los errores, porque no soy un hablante nativo de español.

No suele ser una de las virtudes de los sistemas Windows y es justo lo que hace que el resultado se me sugiera interesante. Creo que le echaré un ojo al whitepaper.

Yo será que conozco más linux y llevo tiempo usándolo pero le pega mil vueltas a windows en muchas cosas, sobre todo de seguridad.

Nosotros hemos probado todas las versiones de 3CX, y nos funciona bien, pero tambien sabemos de linux y probamos Asterisk, en facilidad de configuracion, si sabes de redes, no tienes problemas con las conexiones remotas, y el linux, pues es lo mismo, zapatero a tus zapatos, si eres Linuxero el Asterisk es una maravila al igual si eres usuario de windows, todo esta en que necesitas contra que puedes hacer. Respecto a Hardware, Windows no es precisamente agraciado con el bajo consumo de recursos, pero igual si tienes $$$ para un buen servidor, pues queda en segundo plano.
Solo una humilde opinion.

Tengo un millón de certificiaciones en soluciones de VOIP, de Nortel-AVAYA, la basura de Cisco y otros, pero no solo son certificaciones, las mismas están soportadas con 27 años de experiencia en este campo y me queda algo muy claro y de lo cual estoy convencido, desde que Microsoft fue fundada en 1975 hasta la fecha no han logrado sacar un sistema operativo que sirva, que sea robusto, estable y sobre todo inmune a virus, por ende no comprendo como se atreven a decir que una apliccaión de central telefónica basada en Windows en mejor que una en Linux, definitivamente hay que tener medio dedo de frente para decir tremenda cosa! Si puedo decirles mucho más aquí, pero antes de tratar de decir tremenda barbarie, deben de ser un poco más cuidadosos y dejarse decir cosas que insultan la inteligencia humana!

Saludes desde Tiquicia!

Se que no es muy relacionado al tema, pero alguien sabe aprox, cuanta ram se necesita por extension?