Está en la página 1de 15

Introducción a Asterisk

y la telefonía IP

Loris Santamaria
lsantamaria@solucionesit.com.ve
Objetivos


Presentar las características de Asterisk
✔ Presentar una breve historia de la telefonía
analógica, digital y VoIP
✔ Definir qué es un PBX
✔ Presentar el concepto de Asterisk
✔ Presentar la arquitectura y características de
Asterisk
Breve historia de la
telefonía

En un principio toda la transmisión telefónica viajaba por un par
de cobre
– Se requería un par de cobre para cada llamada simultánea

Seguidamente las compañías telefónicas empezaron a
digitalizar la señal
– Varias llamadas pueden compartir el mismo cable mediante
TDM (Time Division Multiplexing)
– El único elemento analógico en la telefonía actual es la
última milla (Local Loop)

La Voz sobre IP es el siguiente paso lógico
– La voz se codifica y se transmite en paquetes IP (RTP sobre
UDP)
¿Qué es un PBX?


Un PBX (Private Branch Exchange) es una central
telefónica privada
– Permite interconectar los teléfonos internos de una empresa
– Selecciona la línea saliente de forma (más o menos)
automática
– Algunos permiten transferir llamadas, realizar conferencias,
llevar un control de los números marcados
– Es usado por empresas grandes y
pequeñas para reducir costos
– Hoy en día muchos PBX soportan el
protocolo IP
Asterisk


Asterisk es uno de los proyectos en software libre más exitosos
– Para algunos es un PBX libre
– Otros dicen que es una caja de herramientas de Voz sobre IP increíblemente
poderosa y versátil.
– Como PBX soporta:

Buzones de voz, conferencias, transferencias,
llamadas en espera, música en
espera, IVR (secretaria virtual),
grupos, colas, grabación de llamadas,
Caller ID, registro de llamadas,
intercomunicador, sistema de
anuncios, envío de SMS, envío y
recepción de FAX, etc., etc., etc., etc.......
– Permite integrar múltiples tecnologías:

POTS, IAX, h.323, SIP, MGCP, Skinny...
Asterisk

● Asterisk es software. Exclusivamente software.


● Es software Open Source en su totalidad, liberado bajo licencia
GPL.
● Desarrollado inicialmente por Mark Spencer, quien fundó la
empresa Digium, con soporte oficial para Asterisk.
● Soporta todas las funcionalidades de las centralitas
tradicionales/IP y muchas más !!!...
Asterisk

Asterisk es software
● Se ejecuta en sistemas estándar: estaciones de
trabajo, servidores ....
● Se ejecuta en las arquitecturas: x86 , x86_64,
PowerPC.
● Los sistemas operativos soportados son: Gnu/Linux,
*BSD y Apple Mac OSX.
● Es software libre: libertad de uso, libertad de estudio
y adaptación, libertad de copia, libertad de mejorarlo y
publicar las mejoras.
Historia de Asterisk


El proyecto Asterisk comenzó en 1999 cuando Mark
Spencer decidió implementar su propia centralita porque
no podía comprar una.
● Viendo el éxito de Asterisk, fundó Linux Support Services a
finales del mismo año.
● Linux Support Services se convierte en DIGIUM en 2002.
● Actualmente, cerca de 300 desarrolladores participan en el
desarrollo de los diferentes Módulos.
Funcionalidades de
Asterisk

● Asterisk es capaz de trabajar con prácticamente


todos los estándares de telefonía tradicional:
– Lineas analógicas
– Lineas digitales: E1, T1, accesos básicos.
● Soporta casi todos los protocolos de VozIP:
– SIP
– IAX/IAX2
– MGCP
– Cisco Skinny
– ...
Funcionalidades de Asterisk:
Esquema Conceptual
Ventajas de Asterisk


Reducción de costos (Asterisk sólo puede ser comparado a un
PBX digital)

Tener control de su sistema de telefonía

Ambiente de desarrollo fácil y rápido

Rico y abundante en recursos

Es posible proveer contenido dinámico por teléfono

Plan de discado flexible y poderoso

Corre bajo Linux y es código abierto
Arquitectura de Asterisk


Asterisk posee múltiples
módulos e interfaces
– El núcleo PBX interconecta llamadas
entre diferentes tecnologías de
hardware y software (manejadas por
los módulos chan_*.so)
– El lanzador de aplicaciones,
integrado con el Dialplan, ejecuta
funciones como buzones de voz,
música en espera (módulos app_*.so)
– El traductor de CODECs permite la
traducción de diferentes formatos de
compresión de audio (módulos
codec_*.so)
– El Manejador de E/S permite leer y
escribir la configuración de Asterisk en
varios formatos ( módulos res_*.so)
El Dialplan


El Dialplan (plan de ¿Qué sucede cuando asterisk
marcado) guía el trabajo recibe una llamada?
de asterisk Contexto
– Se asemeja a un lenguaje [from-internal]
de programación de macros, exten => 100,1,Wait(1)
o a un BASIC antiguo! exten => 100,2,Answer()
exten => 100,3,Playback(hello)
– Cada llamada recorre una exten => 100,4,Hangup()
secuencia, en la cual se
ejecutan acciones Extensión
Aplicación
(aplicaciones), se llaman
macros o se salta a otros Secuencia
bloques de ejecución
Para más información


http://www.asterisk.org

http://www.asteriskdocs.org

http://www.voip-info.org

http://www.trixbox.org

http://www.voip-info.org

http://www.voipnovatos.es

http://www.sineapps.com
Información de Contacto


Asoc. Coop. T.I. Soluciones 793, R.L.
– Edif. PA Centro Unare II
Piso 1, Local 113
– http://www.solucionesit.com.ve
– info@solucionesit.com.ve
– (0286) 952.06.87

Loris Santamaria
– lsantamaria@solucionesit.com.ve
– (0414) 095.00.10

También podría gustarte