Asterisk

De Wikipedia, la enciclopedia libre

Asterisk
Asterisk

Asterisk 1.4.0
Desarrollador El equipo Asterisk
Última versión estable 1.4.15
(29 de noviembre de 2007)
S.O. Multiplataforma
Licencia GPL
En español No
Sitio web http://www.asterisk.org

Asterisk es una aplicación de software libre (bajo licencia GPL) que proporciona funcionalidades de una central telefónica (PBX). Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto básicos como primarios.

Mark Spencer, de Digium, inicialmente creó Asterisk y actualmente es su principal desarrollador, junto con otros programadores que han contribuido a corregir errores y añadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente también se distribuye en versiones para los sistemas operativos BSD, MacOSX, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la mejor soportada de todas.

Asterisk incluye muchas características anteriormente sólo disponibles en costosos sistemas propietarios PBX como buzón de voz, conferencias, IVR, distribución automática de llamadas, y otras muchas más. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos escritos en lenguaje C o en cualquier otro lenguaje de programación soportado por Linux.

Para conectar teléfonos estándar analógicos son necesarias tarjetas electrónicas telefónicas FXS o FXO fabricadas por Digium u otros proveedores, ya que para conectar el servidor a una línea externa no basta con un simple módem.

Quizá lo más interesante de Asterisk es que soporta muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IP actuando como un registrador y como gateway entre ambos.

Asterisk se empieza a adoptar en algunos entornos corporativos como una gran solución de bajo coste junto con SER (Sip Express Router).

Contenido

[editar] Historia

La aplicación Asterisk fue desarrollada por Mark Spencer, por entonces estudiante de ingeniería informática en la Universidad de Auburn, Alabama. Mark había creado en 1999 la empresa "Linux Support Services" con el objetivo de dar soporte a usuarios de Linux. Para ello necesitaba una central telefónica, pero ante la imposibilidad de adquirirla dados sus elevados precios, decidió construir una con un PC bajo Linux, utilizando lenguaje C.

Posteriormente "Linux Support Services" se convertiría en el año 2002 en "Digium", redirigiendo sus objetivos al desarrollo y soporte de Asterisk.

[editar] Desarrollo del proyecto

El modelo de desarrollo se basa en el uso del sistema de control de versiones Subversion y en un procedimiento de informe de errores denominado Asterisk Bug Tracker. Este último cuenta a su vez con un sistema "de méritos", denominado Karma, en el que aparecen los colaboradores en un ranking, de acuerdo con una puntuación (positiva o negativa) otorgada a los aportes que han realizado.

Además se utilizan las habituales herramientas de este tipo de proyectos, como listas de correo, IRC, o documentación on line.

[editar] Estructura organizativa

Mark Spencer es el organizador y principal desarrollador, apoyado por un grupo de colaboradores que reciben el nombre de "administradores". Los administradores realizan principalmente labores de programación y control del software generado. Existe también un amplio grupo de programadores, llamados "managers" que pueden aportar soluciones a errores documentados o crear nuevas funcionalidades. Por último están los denominados "reporters", todos aquellos colaboradores que realizan informes sobre errores detectados.

Toda nueva funcionalidad es probada exhaustivamente antes de formar parte del repositorio del sistema de control de versiones y ha de contar finalmente con el visto bueno de los responsables de los repositorios, de acuerdo a criterios de oportunidad, prioridad o importancia de la nueva funcionalidad propuesta.

[editar] Industria relacionada

Existen multitud de empresas relacionadas con Asterisk. La mayor parte de ellas siguiendo uno de los modelos de negocio más habituales del software libre, como es el de aportar valor añadido al software, en este caso mediante el diseño, instalación, formación y mantenimiento de centralitas telefónicas basadas en Asterisk.

Digium, la empresa creada por Mark Spencer, amplia este modelo de negocio tanto con la venta de hardware específico, fundamentalmente tarjetas de comunicación, como con la venta de software propietario, entre el que destaca el "Asterisk Business Edition", aplicación basada en Asterisk a la que se le incorporan ciertas funcionalidades.

[editar] Estado actual

La versión estable de Asterisk está compuesto por los módulos siguientes:

  • Asterisk: Ficheros base del proyecto.
  • DAHDI: Soporte para hardware. Drivers de tarjetas. (Anteriormente ZAPTEL)
  • Addons: Complementos y añadidos del paquete Asterisk. Opcional.
  • Libpri: Soporte para conexiones digitales. Opcional.
  • Sounds: Aporta sonidos y frases en diferentes idiomas. (Incluidos en el paquete Asterisk)

Cada módulo cuenta con una versión estable y una versión de desarrollo. La forma de identificar las versiones se realiza mediante la utilización de tres números separados por un punto. Teniendo desde el inicio como primer número el uno, el segundo número indica la versión, mientras que el tercero muestra la revisión liberada. En las revisiones se llevan a cabo correcciones, pero no se incluyen nuevas funcionalidades.

En las versiones de desarrollo el tercer valor siempre es un cero, seguido de la palabra "beta" y un número, para indicar la revisión.

[editar] Versiones

Las versiones tanto estables como de desarrollo de cada módulo pueden descargarse en la zona de descargas de la página oficial de Asterisk.

A fecha de abril de 2008 son las siguientes:

[editar] Versión 1.6

  • Asterisk Versión 1.6.0.9

[editar] Versión 1.4 Estable

  • Asterisk Version 1.4.23.1
  • DAHDI Linux Version 2.1.0.4
  • DAHDI Tools Version 2.1.0.2
  • Libpri Version 1.4.7
  • Addons Version 1.4.7

[editar] Versión 1.2 y 1.0

  • Estas versiones se consideran paralizadas y no se continuarán manteniendo.


Nota: Actualmente la rama 1.4 es la aconsejada para sistemas en producción.

[editar] Radiografía

A continuación se presentan dos cuadros con algunos datos y cifras de la aplicación. Estos datos se han obtenido aplicando el modelo COCOMO. Aunque este modelo se aplica habitualmente a procesos "clásicos" de producción de software, y en consecuencia las cifras obtenidas han de tomarse con precaución, permite hacerse una idea del tamaño del proyecto y el coste que podría haber alcanzado en caso de haber sido construido como software propietario.

Resumidamente, en el cálculo de costos se han tenido en cuenta dos factores, el salario medio de un desarrollador, cifrado en 56.286 $/año, y el coste que toda empresa tiene que afrontar, además de los sueldos de los programadores, para lanzar un producto al mercado.


Estado actual de Asterisk
Página web http://www.asterisk.org
Inicio del proyecto 1999
Versión analizada Version 1.4.0 - Diciembre de 2006
Líneas de código fuente 250.463
Esfuerzo estimado de desarrollo (persona/año - persona/mes) 66,03 - 792,30
Estimación de tiempo (años) 2,63
Estimación de número de desarrolladores en paralelo 25,08
Coste total estimado 8.919.128 $


Lenguajes de programación utilizados en Asterisk 1.4.0[1]
Lenguaje Líneas de código Porcentaje
ANSI C 232.514 92,83%
sh 7.550 3,01%
cpp 5.815 2,32%
perl 2.259 0,90%
yacc 1.508 0,60%
asm 642 0,26%
tcl 113 0,05%
PHP 62 0,02%

[editar] Referencias

  1. Datos generados con SLOCCount - David A. Wheeler

[editar] Véase también

[editar] Enlaces externos

[editar] Mapa de Usuarios de Asterisk

[editar] Empresas que ofrecen Asterisk

CGTS Equipment , C.A.
  • CGTS Equipment , C.A. Empresa de Venezuela líder en la distribución, instalación, configuración y soporte de equipos de VoIP en Venezuela . Ofrecemos hardware de las marcas Digium Asterisk , Xorcom , 2N , Polycom entre otros. Dimensionamos cualquier solucion de Telefonía IP segun sus necesidades. Atendemos a pequeñas , medianas y grandes empresas. Contamos con el personal más capacitado y un soporte tecnico inmediato . No se quede colgado , CGTS Equipment C.A. es la solución inteligente en telefonía IP.

  • Open Technologies, C.A. Empresa de Venezuela pionera y líder en servicios de TI basados en la plataforma GNU/Linux y Software Libre, tecnología que es altamente demandada por los gobiernos y principales empresas de la región. Proveemos de servicios de desarrollo, consultoría, capacitación, soporte técnico e integración de productos innovadores de primer nivel, con el fin de asegurar, resguardar y rentabilizar los procesos tecnológicos de grandes, medianas y pequeñas organizaciones.
  • Informatica de Telecomunicaciones y Software Empresa con sede en Buenos Aires, especializada en consultoría en integración de soluciones VoIP basadas en Asterisk. Cuenta con una plantilla altamente cualficada formada por técnicos certificados dCAP. Forma parte del grupo empresarial EuroItranser, al que pertenecen otras empresas como EuropeSIP Communications con sede en Madrid.
  • VoIP Technology Empresa de México, especializada en la implementación de soluciones VoIP Asterisk, además de otros servicios como son desarrollo de aplicaciones, cursos, números virtual, servicios de call center, campañas publicitarias vía sms y venta de equipo.
  • EuropeSIP Communications Empresa con sede en Madrid, especializada en consultoría en integración de soluciones VoIP basadas en Asterisk. Con una plantilla altamente cualificada formada por técnicos certificados dCAP, cuenta con instalaciones en grandes cuentas en toda la geografía española. Principal desarrollador de todas las aplicaciones de Asterisk Arena así como del panel de operadora Windows Operator Panel
  • Centralita Asterisk Ene Soluciones - Empresa ubicada en Sevilla especialista en Asterisk con certificados dCap.
  • IndigoGrup Empresa de Barcelona especializada en la implementación de soluciones VoIP Asterisk a nivel nacional, que gracias a su novedoso diseño y su amplia experiéncia cuenta entre sus clientes con grandes empresas e instituciones públicas.
  • Quarea Empresa española con sedes en Madrid y Barcelona especializada soluciones VoIP Asterisk. Acumula más de 4 años de experiencia en proyectos voip para Clientes de telefonía corporativa, Call Centers y operadores (OMV, VISP y provedores de IP Centrex). Ingenieros certificados dCap, Cisco CCNA y CCNP, y solucions de audio y video IP de Polycom. Son también partners de Sangoma y de Colt Telecom.
  • Avatar Avatar ofrece soluciones de comunicaciones de voz, desarrollando e integrando productos y servicios innovadores que aprovechen la infraestructura tecnológica de su compañía.
  • Irontec Empresa vasca líder en la implantación de soluciones de voz IP y Asterisk con más de 4 años de experiencia. Consultoría especializada con 4 ingernieros certificados en por Digium (dcap).
  • Voipminic Empresa de las Islas Baleares que implanta soluciones VoIP Asterisk a nivel nacional y distribuye hardware de telefonía IP.
  • Mildmac VoIP Futura Empresa ubicada en Madrid con años de experiencia en soluciones integrales de VoIP basadas en Asterisk y adaptadas al cliente.
  • Micropyme Empresa ubicada en Madrid con más de 4 años de experiencia en soluciones VoIP basadas en Asterisk. Micropyme cuenta con 2 personas certificas por Digium (dCap) que garantizan el éxito de cualquier proyecto basado en Asterisk.
  • Intecdom Empresa ubicada en Madrid (España), con amplia experiencia en consultoría, instalación, puesta en marcha y mantenimiento de servicios de VoIP basados en Asterisk. Ofrece soluciones de centrales para Pymes, Grandes empresas y Administración pública, así como de Call Centers y otros productos propios desarrollados por la empresa.
  • Tienda de Voz Ip y Asterisk Tienda online especializada en productos de voz IP 100% compatibles con GNU/Linux y Asterisk. Cobertura a nivel nacional.
  • CentralitasOnline Instaladores de servicios de VoIP basados en centralitas Asterisk, amplia gama de soluciones integrales para su empresa, servicios a nivel nacional con amplia experiencia en el sector.
  • Infobox Latinoamérica Basados en Lima Perú, desarrollan de soluciones CTI usando Asterisk, centrales IP, soluciones de callcenter e IVR. Poseen la certificación dCap.
  • Damocles, Estudio Gráfico SL Empresa ubicada en Sevilla (ESPAÑA), con más de 10 años de experiencia en soluciones telematicas (Centralitas telefónicas privadas). Desde 2007 ofrece, en exclusiva, soluciones telematicas mediante sus Servidores de Comunicaciones basados en el software Asterisk.
  • tusolucionTIC: Tu Solución en Tecnologías en la Información y la Comunicación Empresa de Nicaragua, con varios años de experiencia en soluciones Informáticas y solución para Centralitas telefónicas privadas en Asterisk. Desde 2008 ofrece, en exclusiva, soluciones mediante sus Servidores de Comunicaciones basados en el software Asterisk. Tenemos Soluciones para Hoteles, Soluciones para Call Centers, Soluciones para Empresas PYMES y con Sucursales. En fin, todo lo que anda buscando en Asterisk lo puede encontrar aquí.
  • Dinetsys : Integrador de Soluciones Empresa de México con más de 5 años Implementando Asterisk en Guadalajara, Call Center, CRM, CTI Somos Representantes TELMEX, Tenemos soluciones para Pymes y Financiamiento
  • Raytel Network : Integrador de Soluciones Empresa chilena con mas 25 años de experiencia, implementacion de Asterisk y Cisco Call Manager, con financiamiento para proyectos de telefonia IP.

[editar] Aplicaciones PBX

Herramientas personales
Crear un libro