2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. • 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.
9. • 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.
10. • 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.
11. 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.
12. 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.
13. 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.
14. • Se emprendió entonces la aventura de
programar una PBX software desde cero, algo
inexistente hasta el momento.
15. • 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.
16. 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.
17. 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.
18. • 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.
20. LSS se dieron cuenta que los mas importante de
su negocio era Digium y el enfoque de la
empresa se enfoco a Asterisk
21. 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
Cheops
L2tdp
Gaim
Esta experiencia contrasta con el mundo cerrado
de los PBX tradicionales.
22. 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.
23. 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.
24. • 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, .
25. • 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.