Asterisk

25
ASTERISK ¿Una Revolución?

Transcript of Asterisk

Page 1: Asterisk

ASTERISK

¿Una Revolución?

Page 2: Asterisk

Algo de Telefonia…• La telefonía rural siempre ha sido un

fracaso en los países pobres, donde es una gran necesidad. La razón fundamental es de que no es rentable, de acuerdo a los estándares de equipamiento y operación de las compañías operadoras de telefonía, inclusive cuando estas pertenecen al estado. Efectivamente, muchos sistemas, inclusives los rurales, son “rentables” a partir de 1000 abonados, lo cual es inaplicable en zonas rurales de países pobres, donde la demanda puede ser de 50 abonados o menos.

Page 3: Asterisk

Los altos costos de mantener una telefonía tradicional…

• Por otro lado los costos de operación y mantenimiento son muy altos ya que es necesario desplazar técnicos, con relativamente altos salarios, a zonas alejadas de difícil acceso. Como consecuencia, los esfuerzos realizados por desarrollar la telefonía rural siempre se ha visto frustrada por la esta dependencia tecnológica y/o por los propios estados, cuyas normativas impiden tomar otras alternativas técnicas, o la creación de operadores regionales, municipales o comunales.

Page 4: Asterisk

Inicios…• En 1969 la agencia

norteamericana ARPA (Advanced Research Projects Agency) inició un proyecto de investigación y desarrollo para crear una red experimental de conmutación de paquetes, llamada ARPANET. El ARPANET experimental tuvo tanto éxito que muchas organizaciones que participaron en el proyecto comenzaron a utilizarla para sus comunicaciones de datos diarias.

Page 5: Asterisk

TCP/IP• En 1983 se dividió el ARPANET en dos: el

MILNET, la sección pública del Defense Data Network y un nuevo y más pequeño ARPANET. El término INTERNET fue utilizado para designar a las dos redes: al MILNET y al ARPANET. Para la interconexión se utilizaría los protocolos desarrollados en el ARPANET: el TCP/IP (Transmission Control Protocol/Internet Protocol). En 1983 también, los protocolos TCP/IP fueron adoptados como estándares militares (MIL STD) y se solicitó que todos las computadoras conectadas a la red se conviertan al nuevo estándar. Para facilitar esta migración se implementó el TCP/IP en el Unix Berkeley.

Page 6: Asterisk

Las bases de Asterisk• Aquí comenzó el matrimonio del

Unix con el TCP/IP. Esta unión fortaleció estas dos tecnologías al punto que se considera como la base del desarrollo del Internet que ahora conocemos. El oportunidad_20070102 1/4 Telecomunicaciones Computación y Control S.A. Unix es un extraordinario sistema operativo desarrollado en la Bell Laboratories y que recibió colaboración de muchas universidades alrededor del mundo.

Page 7: Asterisk

INTERNET

• ® Cuando se escribe http://www.misitio.com se está utilizando la convención Unix. Desde ese entonces el protocolo TCP/IP fue adoptado como un estándar y el término INTERNET se convirtió en un término universal. El éxito del TCP/IP se debió a que satisfizo una necesidad importante (la comunicación de datos a nivel mundial) en el momento oportuno.

Page 8: Asterisk

• Para satisfacer esa necesidad, el TCP/IP tenía que tener características importantes:® Protocolo abierto de libre disponibilidad® Independiente del equipamiento (hardware) y del sistema operativo® Esquema de direcciones comunes® Protocolos de alto nivel estandarizados y muy confiables.

• Hay que recalcar la primera de ellas: su condición de protocolo abierto de libre disponibilidad, quizás sea el primer programa de código abierto de alta tecnología que se haya publicado.

Page 9: Asterisk

• En 1984 se crea el GNU Project y en 1985 el Free Software Fundation (FSF) y se dedican a promocionar que los usuarios de computadoras ejerzan sus derechos de “usar, estudiar, copiar, modificar y redistribuir los programas de computadoras” En 1991 Linus Benedict Torvalds, entonces estudiante de la universidad de Helsinki, anuncia su trabajo sobre un sistema operativo que fue luego bautizado como Linux y es un programa de código abierto, o free software.

Page 10: Asterisk

• Siendo un clone del Unix, su éxito fue inmediato ya que llenó el vacío que dejaba el Unix por su alto costo y los problemas de patentes entre los diferentes vendedores de este sistema.

• Hacia fines de los 90, dos personas desarrollan dos proyectos paralelos que son cruciales para el desarrollo de la telefonía IP con programas de código abierto.

Page 11: Asterisk

La revolucion llamada Asterisk

Todo comenzó cuando un chico joven: MARK SPENCER, decidió montar una empresa para dar soporte sobre temas relacionados con GNU/Linux, a la que llamo Linux Support Services.

Page 12: Asterisk

Para Capatar clientes y meterse en el mercado Mark queria dar un servicio de atención las 24 horas del día, de forma que alguien podría llamar a LSS, dejar un mensaje y su incidencia seria atendida lo antes posible.

Page 13: Asterisk

Esta idea derivo en la necesidad de un sistema telefonico, pero era muy costoso.

De esta forma Mark tomo la decisión de hacerlo El mismo.

Page 14: Asterisk

• Se emprendió entonces la aventura de programar una PBX software desde cero, algo inexistente hasta el momento.

Page 15: Asterisk

• Mark Spencer (8 de abril de 1977 -), es un ingeniero estadounidense, es el autor original de Gaim, un cliente de mensajería instantánea basado en GTK, y del demonio de L2TP "l2tpd", pero su mayor obra la consiguió con la creación de un sistema PBX de código abierto llamada Asterisk.

• Tras crear Asterisk, fundó Digium, una empresa que tiene como objetivo seguir desarrollando esta aplicación y las tarjetas de comunicaciones compatibles con Asterisk.

• Mark Spencer es nacido en Alabama, y creador de Asterisk, la centralita de telefonía IP, ha sido galardonado con múltiples distinciones, entre las que destaca estar dentro del TOP 30 UNDER 30 de la prestigiosa Inc.com (listado de emprendedores con mayor éxito menores de 30 años). Se graduó en la Universidad de Auburm (al igual que Jimmy Wales, creador de Wikipedia) y creó, entre otros, Asterisk, una plataforma software libre que ha revolucionando el mercado de la telefonía IP.

• Asterisk es una centralita que auna tanto la telefonía tradicional como la emergente voz IP respetando y trabajando con estándares mundiales, todo ello a través de software libre. De la mano de Asterisk, el mercado de la telefonía está sufriendo una enorme innovación, tanto en tecnología, como en el modelo de negocio, como en los servicios y posibilidades ofertadas.

Page 16: Asterisk

Asterisk supone un cambio radical en los sistemas de comunicaciones , dado que estos están basados en hardware y Asterisk es software, por lo que ofrece una mayor flexibilidad y escalabilidad.

Page 17: Asterisk

Para tener un producto completo Asterisk le faltaba interactuar con las líneas analógicas y digitales existentes en la telefonía tradicional y en busca de esta interoperabilidad, el proyecto Asterisk se encontró con el proyecto Zapata Telephonmy, iniciado por Jim Dixon.

En este punto, Asterisk ya era capaz de unir ambos mundos, la telefonia analogica/digital tradicional y la VoIp.

Page 18: Asterisk

• Jim “Dude” Dixon funda el proyecto Zapata Telephony: www.zapatatelephony.org. Asumo que es un admirador de la revolución mejicana, ya que exhibe una foto del General Emiliano Zapata anotando: “nuestro inspirador”. Y por otro lado, en español, la frase: ¡Viva la revolución de las computadoras telefónicas!¡Viva Zapata!

• Dixon propone que una PC puede realizar las funciones de telefonía solo con programas. Y desarrolla un tarjeta a ser montada en una PC que es un interfaz T1 (estándar norteamericano del PCM, Pulse Code Modulation) y que sirve para conectarse con otras centrales telefónicas. Lo original de Dixon fue de que el diseño de la tarjeta, los diagramas y la información de producción las pone en su sitio web para que cualquiera las pueda copiar. La tarjeta carecía de DSP (Digital Signal Processor), elemento caro tanto para su adquisición como para su desarrollo, y todas sus funciones fueron reemplazadas por programación.

Page 19: Asterisk
Page 20: Asterisk

LSS se dieron cuenta que los mas importante de su negocio era Digium y el enfoque de la empresa se enfoco a Asterisk

Page 21: Asterisk

El Éxito de Asterisk fue hacerlo libre, aunque la decisión de hacerlo fue casualidad porque Mark tenia experiencia en el mundo Opensourse con proyectos como

CheopsL2tdpGaimEsta experiencia contrasta con el mundo cerrado

de los PBX tradicionales.

Page 22: Asterisk

Todo lo anterior ha supuesto una revolución imparable en el mundo de las comunicaciones dado que la apertura de asterisk dio paso al ecosistema de la telefonía Open Sourse.

Page 23: Asterisk

ARQUITECTURA

Asterisk fue diseñado de manera modular, de manera que cada usuario pueda seleccionar que partes de Astersik desea utilizar.

ESCALABLE: Es posible desactivar los modulo no utilizados para instalar Asterisk en dispositivos de pocos recursos.

EXTENSIBLE: Para programar un nuevo modulo de Asterisk no es necesario conocer todo el código de Asterisk.

Page 24: Asterisk

• Categorías:• CORE: Se trata del nucleo de Asterisk que incluye las funciones mas basicas y

posibilita la carga de módulos • Recusos: Funcionalidades adicionales al core, ejemplo música en espera, leer ficheros

de configuración, etc. • Canales : Permite manejar un dispositivo de una determinada tecnología, Dispositivos

tipo SIP, IAX2, ANALOSGOS/DIGIUTALES.• Aplicaciones y funciones:; Conforman la caja de herramientas de Asterisk, son los

módulos que aportan las distintas herramientas para configurar nuestro sistema. • CDR:Estos módulos controlan la escritura del registro telefónico generado por asterisk

a diferente formatos, por ejemplo a un fichero CSV, una base de datos MySQL, etc.• CODECS: Para que Asterisk pueda codificar y decodificar la información de

audio/video se requieren de diferentes codecs.• Formatos:; Estos modulo posibilitan a Asterisk entender y manejar ficheros en

distintos formatos como mp3, .

Page 25: Asterisk

• Se pueden definir los modulos que Asterisk cargara en fichero modules.conf, y consultar cuales se encuentran cargados ejecutando: module show desde el CLI de Asterisk.