Vous êtes sur la page 1sur 6

Asterisk

Asterisk

Asterisk 1.4.0

Desarrollador

Digium http://www.asterisk.org

Informacin general

ltima versin estable

10.0.0
15 de diciembre de 2011

Gnero

PBX

Sistema operativo

Multiplataforma

Licencia

GPL

En espaol

Asterisk es un programa de software libre (bajo licencia GPL) que proporciona funcionalidades de una central telefnica (PBX). Como cualquier PBX, se puede conectar un nmero determinado

de telfonos para hacer llamadas entre s e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos 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 aadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente tambin se distribuye en versiones para los sistemas operativos BSD, Mac OS X, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la que cuenta con mejor soporte de todas. Asterisk incluye muchas caractersticas que anteriormente slo estaban disponibles en costosos sistemas propietarios PBX, como buzn de voz, conferencias, IVR, distribucin automtica de llamadas, y otras muchas. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de programacin soportado en GNU/Linux. Para conectar telfonos estndares analgicos son necesarias tarjetas electrnicas telefnicas FXS o FXO fabricadas por Digium u otros proveedores, ya que para conectar el servidor a una lnea externa no basta con un simple mdem. Quiz lo ms interesante de Asterisk es que reconoce muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IPactuando como un registrador y como gateway entre ambos. Asterisk se empieza a adoptar en algunos entornos corporativos como una gran solucin de bajo coste junto con SER (Sip Express Router).
Contenido
[ocultar]

1 Historia 2 Desarrollo del proyecto 3 Estructura organizativa 4 Industria relacionada 5 Estado actual 5.1 Versiones


6 Radiografa

5.1.1 Versin 1.8 LTS 5.1.2 Versin 1.6 5.1.3 Versin 1.4 LTS 5.1.4 Versin 1.2 y 1.0 5.1.5 Modulos de Digium

o o

7 Referencias 8 Vase tambin 9 Enlaces externos 9.1 Mapa de Usuarios de Asterisk 9.2 Aplicaciones PBX

[editar]Historia
El programa de software Asterisk fue desarrollado por Mark Spencer, por entonces estudiante de ingeniera informtica en la Universidad de Auburn, Alabama. Mark haba creado en 1999 la empresa "Linux Support Services" con el objetivo de dar soporte a usuarios de GNU/Linux. Para ello necesitaba una central telefnica, 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 convertira en el ao 2001 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 mritos", denominado Karma, en el que aparecen los colaboradores en un ranking, de acuerdo con una puntuacin (positiva o negativa) otorgada a los aportes que han realizado. Adems se utilizan las habituales herramientas de este tipo de proyectos, como listas de correo, IRC, o documentacin 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 programacin y control del software generado. Existe tambin un amplio grupo de programadores, llamados "managers" que pueden aportar soluciones a errores documentados o crear nuevas funcionalidades. Por ltimo estn 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 con 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 ms habituales del software libre, como es el de aportar valor aadido al software, en este caso mediante el diseo, instalacin, formacin y mantenimiento de centralitas telefnicas basadas en Asterisk. Digium, la empresa creada por Mark Spencer, ampla este modelo de negocio tanto con la venta de hardware especfico, fundamentalmente tarjetas de comunicacin, como con la venta de software propietario, entre el que destaca el "Asterisk Business Edition", aplicacin basada en Asterisk a la que se le incorporan ciertas funcionalidades.

[editar]Estado

actual

La versin estable de Asterisk est compuesta por los mdulos siguientes:

Asterisk: Ficheros base del proyecto. DAHDI: Soporte para hardware. Drivers de tarjetas. (Anteriormente ZAPTEL) Addons: Complementos y aadidos del paquete Asterisk. Opcional. (Incluidos en el paquete

de Asterisk a partir de la versin 1.8.x)

Libpri: Soporte para conexiones digitales. Opcional. Sounds: Aporta sonidos y frases en diferentes idiomas. (Incluidos en el paquete Asterisk)

Cada mdulo cuenta con una versin estable y una versin de desarrollo. La forma de identificar las versiones se realiza mediante la utilizacin de tres nmeros separados por un punto. Teniendo desde el inicio como primer nmero el uno, el segundo nmero indica la versin, mientras que el tercero muestra la revisin 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 nmero, para indicar la revisin.

[editar]Versiones
Las versiones tanto estables como de desarrollo de cada mdulo pueden descargarse en la web de la pgina oficial de Asterisk. A fecha de Septiembre de 2011 son las siguientes:

[editar]Versin 1.8 LTS


Asterisk Version 1.8.6.0 Estable

[editar]Versin 1.6

Asterisk Versin 1.6.0.28 Estable (Descontinuada) Asterisk Versin 1.6.1.25 Estable (Descontinuada) Asterisk Versin 1.6.2.20 Estable

[editar]Versin 1.4 LTS


Asterisk Versin 1.4.42 Estable (Descontinuada) Asterisk Addons Versin 1.4.13 Estable (Descontinuada)

[editar]Versin 1.2 y 1.0


Estas versiones se consideran paralizadas y no se continuarn manteniendo.

[editar]Modulos de Digium
DAHDI Linux Versin 2.5.0.1 Estable DAHDI Tools Versin 2.5.0.1 Estable Libpri Versin 1.4.12 Estable

Nota: Actualmente la rama 1.8 es la aconsejada para sistemas en produccin.

[editar]Radiografa
A continuacin se presentan dos cuadros con algunos datos y cifras del programa de sofware. Estos datos se han obtenido aplicando el modelo COCOMO. Aunque este modelo se aplica habitualmente a procesos "clsicos" de produccin de software, y en consecuencia las cifras obtenidas han de tomarse con precaucin, permite hacerse una idea del tamao del proyecto y el coste que podra haber alcanzado en caso de haber sido construido como software propietario. Resumidamente, en el clculo de costos se han tenido en cuenta dos factores, el salario medio de un desarrollador, cifrado en 56.286 $/ao (378.012,40/ao), y el coste que toda empresa tiene que afrontar, adems de los sueldos de los programadores, para lanzar un producto al mercado.

Estado actual de Asterisk

Pgina web

http://www.asterisk.org

Inicio del proyecto

1999

Versin analizada

Version 1.4.0 - Diciembre de 2006

Lneas de cdigo fuente

250.463

Esfuerzo estimado de desarrollo (persona/ao - persona/mes) 66,03 - 792,30

Estimacin de tiempo (aos)

2,63

Estimacin de nmero de desarrolladores en paralelo

25,08

Coste total estimado

8.919.128$ / 12.361.911,41

Lenguajes de programacin utilizados en Asterisk 1.4.01

Lenguaje

Lneas de cdigo

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%

Vous aimerez peut-être aussi