InterNIX

InterNIX Soporte Técnico en sistemas remoto y presencial

Busca PBX para su empresa? Internix es la respuesta con soluciones en Asterisk y Digium Swithvox

Siendo Select Reseller de Digium. InterNIX Ofrece soluciones en Asterisk y Switchvox a la medida y alcance de sus necesidades.

14/08/2014

Diferencias entre Asterisk y sus distribuciones Open Source

Una de las actividades más importantes de nuestra empresa es orientar a los clientes sobre las diferencias de la plataforma Asterisk®, y recibimos frecuentemente preguntas como estas:

◾¿Cuál es la diferencia entre Asterisk y Elastix?
◾Tengo sistemas basados en Trixbox. ¿Puedo migrarlos a Asterisk?
◾¿Es lo mismo Asterisk que AsteriskNow?

Cuando escucho estas preguntas es fácil darme cuenta que hay mucha diferencia entre lo que se promociona y lo que no, pues muchas personas confunden el concepto de un producto base con un producto más elaborado, y por eso quiero establecer la diferencia.

Asterisk “puro”

Asterisk es software open source, hecho en lenguaje C y creado originalmente por Mark Spencer (actual CTO de Digium, empresa que patrocina la mayor parte del desarrollo de Asterisk). Este software, por si solo, no es una herramienta plug-and-play que venga lista para hacer llamadas, sino que es necesario atravesar por numerosos pasos (descarga, compilación, instalación y configuración) para que pueda realizar labores útiles. Sin embargo, es un elemento base (una plataforma para crear cosas más grandes) para que de allí podamos construir un sin fin de aplicaciones basadas no solamente en voz, sino en la unión con datos y/o cualquier otro sistema de cómputo que necesitamos que interactúe con un teléfono.

Asterisk puede instalarse en cualquier distribución de Linux, por lo que podemos usar Debian, Ubuntu, Mint, CentOS, RedHat, OpenSuse, etc. También se puede instalar en FreeBSD, MacOS y hay algunos ports para Windows, pero solo es en Linux en donde se tiene el soporte completo para su ejecución. Esto quiere decir que puedes tomar prácticamente cualquier PC que tengas y usando Asterisk la puedes convertir en un servidor de comunicaciones totalmente libre.

Si quisiéramos hacer una analogía, Asterisk es el motor de un automovil. El motor es la parte base: sin él no se puede andar, pero por si solo no puede hacer gran cosa. Necesita de varias otras partes para poder entregarnos la experiencia completa de poder conducir un vehículo.

Aquellas personas que optamos por especializarnos en lo que llamamos Asterisk puro tenemos la opción de tomar 2 certificaciones que están disponibles: el dCAA (Digium Certified Asterisk Administrator) o el dCAP (Digium Certified Asterisk Professional). Ambas certificaciones son avaladas por Digium, y buscan reconocer que la persona que las posea cuenta con los conocimientos necesarios para instalar y configurar un servidor de comunicaciones basado en Asterisk, pero usando solamente la línea de comandos (con lo que tenemos el máximo control, pero también la máxima complejidad).

Ventajas:
◾Tienes total control: puedes hacer lo que quieras y actualizar en cualquier momento.
◾Al compilar, tu conmutador se ajustará a la arquitectura de tu PC.
◾Puedes elegir que módulos quieres compilar y cuales no.

Desventajas:
◾Tienes que hacer todo a mano.
◾Programar por línea de comandos puede no ser tan natural para algunas personas.
◾Toma un mayor tiempo de implementación.

Para muchas personas, configurar un sistema a partir de línea de comandos puede resultar un poco complicado. Por tal motivo, existen varios grupos, comunidades y empresas que han optado por desarrollar su propio sabor de Asterisk, ofreciendo distribuciones todo-en-uno que simplifican notablemente el proceso de instalación y puesta en marcha de un conmutador IP. Estas son algunas de las más famosas:


FreePBX

Como tal, FreePBX no es una distribución (aunque hay un ISO que se puede descargar que instala CentOS + FreePBX + Asterisk en un solo paso). FreePBX es una interfaz gráfica web que nos permite simplificar el trabajo de configuración básica de Asterisk. Utiliza PHP y MySQL, y lo que hace es crear una representación más sencilla de comprender para facilitar la creación de usuarios, troncales, extensiones y otros puntos fundamentales de la configuración de Asterisk.

FreePBX es un apoyo importante para la administración de Asterisk por personal no técnico, y es la interfaz web de-facto para configurar Asterisk. Es desarrollado y mantenido por Schmooze Com Inc.

Ventajas:
◾Te ayuda a configurar Asterisk más rápidamente.
◾Prácticamente todas las distribuciones open source disponibles hacen uso de esta interfaz.

Desventajas:
◾No todos los módulos están soportados.
◾Para mayor control tienes que recurrir a la linea de comandos a final de cuentas.



Elastix

Elastix es una distribución creada por Palosanto Solutions, cuya base de operaciones está en Guayaquil, Ecuador. Elastix surgió en el 2006 como una interfaz de tarificación de llamadas para Asterisk (una herramienta para interpretar los registros de llamadas que Asterisk genera), pero rápidamente se convirtió en una suite de comunicaciones que integra varios productos en uno, ya que en un solo CD es posible instalar (en un solo paso) no solamente Asterisk, sino una interfaz web de configuración como FreePBX, un sistema de base de datos (MySQL), un sistema de mensajería instantánea (OpenFire), soporte para fax (Hylafax) y un CRM (vtiger) entre otras aplicaciones más que incluye. Hoy en día Elastix es la distribución basada en Asterisk que más seguidores tiene. Al igual que Asterisk, Elastix es un proyecto open source, con lo que es libre y gratuito.

Según el roadmap de Elastix con su próxima versión 3.0, se abandonará el uso de FreePBX para usar su propia interfaz de configuración. En las versiones 2.x e inferiores, la interfaz gráfica está “amarrada” con el uso de FreePBX 2.9 e inferiores, ya que Elastix usa un wrapper (para personalizarlo con su interfaz) y no soporta versiones posteriores del GUI.

Haciendo la analogía como antes, Elastix vendría a ser el automóvil completo: tiene llantas, volante, chasis y por encima de todo, hace uso del motor de comunicaciones que es Asterisk. En otras palabras, Elastix no es un reemplazo de Asterisk, sino que es un conjunto de herramientas que unidas, nos permiten hacer de manera más sencilla las labores más comunes que haríamos utilizando un sistema desde línea de comandos.

Ventajas:
◾Sistema todo en uno.
◾Soporte incluido para señalizaciones de América Latina (R2 MFC).
◾Amplia comunidad de apoyo.

Desventajas:
◾Instala muchos componentes por default, los quieras usar o no.
◾Su interfaz gráfica es muy lenta y pesada (comparada con FreePBX puro)
◾Algunos componentes no han sido actualizados en mucho tiempo por romper la arquitectura propia de Elastix (ej. FreePBX 2.8, Vtiger 5.2.1)
◾Al tener muchos componentes “extras”, también ha sido víctima de errores de seguridad de los mismos.



Trixbox

En sus inicios fue conocida como Asterisk@Home, y fue la primera distribución todo en uno que hacía uso de FreePBX + MySQL + PHP + CentOS + Asterisk para levantar un conmutador IP de manera rápida. En el 2006 cambia su nombre a Trixbox y se separa en las versiones CE (Community Edition) y Pro, que es el servicio de paga proporcionado por Fonality (la empresa que compró su desarrollo). Trixbox es más usada en el mercado norteamericano al estar creada originalmente en inglés y tener su base de operaciones en EUA. Sin embargo, al utilizar la misma interfaz de FreePBX, las funcionalidades que ofrece esta plataforma son casi las mismas que el resto de las distribuciones que se basan en ella.

Trixbox hace uso de un fork muy viejo de FreePBX, por lo que muchas de sus funcionalidades están atrasadas, comparadas con el resto de las distribuciones.

Ventajas:
◾Mucho tiempo en el mercado.
◾La versión Pro te permite administrar tu PBX desde la nube.

Desventajas:
◾Sus componentes son muy viejos.
◾Sin soporte para el mercado de América Latina.
◾Poco desarrollo a la plataforma.



AsteriskNow

Es la distribución oficial de Digium, y al igual que las anteriores permite instalar CentOS + Asterisk en un solo paso. La diferencia primordial con las 2 anteriores es que esta es la distribución más ligera de todas, con lo que no se instalan extras (como Hud en Trixbox u Openfire, vtiger e Hylafax en Elastix). El FreePBX viene puro, por lo que puedes utilizar la versión más reciente y no estar amarrado a limitantes del desarrollador de la distribución. También es la distribución que más rápidamente ofrece las nuevas actualizaciones para Asterisk.

Un inconveniente quizá es que al ser mantenida por Digium no se ofrece el soporte precargado para las tarjetas PSTN de sus competidores (como Sangoma), por lo que si necesitas estos drivers tendrás que instalarlos por aparte.

Ventajas:
◾Ligero.
◾Apoyado por Digium.

Desventajas:
◾Todos los extras deben ser instalados a mano.



PBX in a Flash

Tal como las anteriores, es una distro basada en CentOS + Asterisk + FreePBX. La principal ventaja que tiene sobre las otras es que es mantenida por un grupo de entusiastas que además de las funcionalidades de productos terminados como FreePBX, ofrecen su propia colección de mini-herramientas incluidas y fáciles de instalar con Asterisk, además de que no instalan software extra para el cual no tendremos uso (durante la instalación, tu determinas exactamente que quieres poner).

Es usada en mucho menor proporción que las anteriores, y su sistema de versionamiento puede resultar un poco complejo de entender. Sin embargo, tiene la gran ventaja de ser la más personalizable de las anteriores, por la gran cantidad de pequeños addons que es posible ponerle.

Ventajas:
◾Altamente personalizable.
◾Diferentes versiones te permiten experimentar con diferentes componentes.

Desventajas:
◾Su sistema de versionamiento puede resultar confuso.
◾Requieres conexión a internet durante la instalación.
◾Reducida base de usuarios



Conclusiones

No importa la distribución que elijamos, todas ellas tienen algo en común: utilizan el software de Asterisk como una base para montar el resto de la experiencia para el usuario. Algunas instalan software extra, algunas te preguntan si lo quieres instalar, otras ni siquiera lo traen. ¿Cuál es la mejor de ellas para utilizar? Todo depende de nuestros hábitos, nuestros gustos y nuestra experiencia previa. Lo mejor que pueden hacer es decargarlas todas y probar una por una, hasta que sepan con cual se sienten más cómodos.

Si al final ninguna de ellas les resulta suficientemente buena, solo recuerden: todas estas distribuciones empezaron desde cero alguna vez, por lo que ustedes mismos podrían armar la suya propia con las herramientas que más les sirvan y desde allí, crear la herramienta más poderosa de comunicaciones que se ajustará completamente a sus necesidades. La decisión la tienen ustedes.

FINALMENTE...

Existe una mejor alternativa si su intencion no es experimentar con distribuciones Open Source porque necesita algo mas estable y solido para su organizacion. Conozca SWITHVOX. Es una plataforma desarollado y soportado directamente por Digium, los mismos creadores de Asterisk

Contactenos para explicarle en mas detalle sus bondades

12/08/2014

COMO ASEGURAR UN ASTERISK?

Un Asterisk mal configurado puede dar más de un dolor de cabeza a su instalador o administrador, porque puede permitir INVITES externos y ser rutados a PSTN, con el consiguiente gasto.

Durante los últimos años aprovechando vulnerabilidades y configuraciones por defecto, más de uno recibió una temida factura de millones de pesos, con llamadas a destinos exóticos, donde el minuto se paga a precio de oro.

Por ello voy a comentarles que medidas, que no es más que una recolección de las que he ido poniendo y aplicando en las instalaciones que conozco.

1.- Poner allowguest=no, por defecto si no está aplicada esta opción, se considera a yes, y aceptarás INVITEs que si tu contexto por defecto permite llamadas salientes, te dará dolores de cabeza si alguien lo descubre.

2.- allowexternalinvites=no ó allowexternaldomains=no, para no permitir INVITES a dominios SIP que no tienes.

3.- domain=direccion_ip o autodomain=yes

4.- Poner alwaysauthreject=yes . Con esto despistarás a los que prueban usuarios en tu sistema, para luego buscar la password.

5.- Usar contexto sin salida a PSTN para extensiones externas. Esto es una cura de salud, porque si consiguen hackear el password o que tu Asterisk acepte los INVITES, simplemente podrán molestarte llamando a tus extensiones locales

6.- Usar passwords fuertes, eso de poner el nombre de la empresa como password no siempre es buena idea. Puedes generarlas con http://strongpasswordgenerator.com/ o algo similar.

7.- Quitar los canales que no usas. Si no vas a usar IAX, no tienes porque tenerlo activo.

8.- No poner tu Asterisk en DMZ, siempre es mejor mapear los puertos que vas a usar de SIP y RTP.

9.- Usa un puerto alto para SSH, con eso quitarás moscas molestándote continuamente. El puerto 22 es el más codiciado de los script kiddies.

10.- Usar un puerto distinto al 5060 para SIP. Es un poco molesto porque tendrás que añadir :puerto a todos tus teléfonos y dispositivos SIP, pero te quitará de encima de un plumazo a esos escaneadores de puerto SIP que están continuamente pululando en Internet.

11.- Usar call-limit=2 para extensiones externas y/o locales donde puedas usarlo. De esta forma sólo podrán cursarte pocas llamadas… Poner un call-limit=100 en un trunk SIP quizá no sea buena idea.

12.- Si el contexto por defecto de asterisk en el sip.conf permite llamadas salientes, quí­talo. Reestructura tu dialplan para que sólo permita acceder a extensiones locales y/o IVR. Cuidado con los domain=direccio_ip,outgoing….

13.- Usa fail2ban para banear ips que pretenden buscarte las cosquillas. En voip-info podéis encontrar un script bastante interesante

14.- Banear ips de paí­ses que no le interesa. Si al final vas a tener extensiones remotas en ISPs de Colombia ¿porque tener expuesto tu Asterisk al resto del mundo?.

15.- Evitar usar nombres de dominio como sip.midominio.com, o voip.midominio.com.. es lo primero que van a buscar para atacarte..

16.- Usar ACLs en tus extensiones. La olvidada deny=0.0.0.0/0.0.0.0 y permit=192.168.1.0/255.255.255.0 puede evitarte disgustos de un plumazo.

Seguro que se puede añadir alguna más, que podéis dejar en comentarios.

12/08/2014

Digium is the creator and primary sponsor of the Asterisk project.  Asterisk is an open source communications engine that transforms commodity computers into powerful communications servers.  Asterisk is free. Digium also makes and sells Switchvox, a turnkey unified communications system (IP PBX) ba…

Sabias que Digium el creador de Asterisk, fabrica ahora telefonos IP Serie D? Estos telefonos ofrece una integracion per...
10/08/2014

Sabias que Digium el creador de Asterisk, fabrica ahora telefonos IP Serie D? Estos telefonos ofrece una integracion perfecta e intuitiva con sistemas Asterisk y Switchvox. Contactenos y conozcalos en detalle.

Asterisk es la respuesta a sus necesidades de flexibilidad y economia. En InterNIX encontrara el soporte de un integrado...
10/08/2014

Asterisk es la respuesta a sus necesidades de flexibilidad y economia. En InterNIX encontrara el soporte de un integrador experimentado y calificado con Nivel Select de Digium. Contactenos para mas detalles.

Si lo que busca es una solucion IP-PBX solido con soporte de fabricante, Switchvox es la respuesta. Contactenos y le ayu...
10/08/2014

Si lo que busca es una solucion IP-PBX solido con soporte de fabricante, Switchvox es la respuesta. Contactenos y le ayudaremos a buscar la solucion perfecta a sus necesidades.

29/12/2011

InterNIX da una calida bienvenida a nuestros visitantes de la pagina de Facebook. Lo invitamos a dar clic en "Me Gusta" para estar enterado de las ultimas novedades y noticias de nosotros.

21/12/2011

Soporte Técnico en sistemas remoto y presencial

Busca PBX para su empresa? Internix es la respuesta con soluciones en Asterisk y Digium Swithvox

interNIX esta ubicado en el Centro Empresarial Paralelo 108, Torre 2 Oficina 1307A
21/12/2011

interNIX esta ubicado en el Centro Empresarial Paralelo 108, Torre 2 Oficina 1307A

21/12/2011

interNIX acaba de lanzar su Pagina en Facebook. Aqui encontrara sus ultimas noticias, productos y eventos.

Dirección

Bogotá
111111

Horario de Apertura

Lunes 8am - 5pm
Martes 8am - 5pm
Miércoles 8am - 5pm
Jueves 8am - 5pm
Viernes 8am - 5pm

Notificaciones

Sé el primero en enterarse y déjanos enviarle un correo electrónico cuando InterNIX publique noticias y promociones. Su dirección de correo electrónico no se utilizará para ningún otro fin, y puede darse de baja en cualquier momento.

Compartir