You are on page 1of 123

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Introduccin a la Telefona

Conceptos de telefona clsica


Sistema Telefnico
El sistema telefnico es el mayor sistema integrado del mundo. Permite
que dos abonados particulares, situados en puntos diametralmente
opuestos del globo puedan establecer una comunicacin, en muchos
casos automticamente.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conceptos de telefona clsica


Telfono
El telfono comn, es un dispositivo conectado con el mundo exterior por
un par de alambres, conocido como par telefnico. Es un dispositivo de
sealizacin, formado por botones de discado (anteriormente era un dial
rotativo).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conceptos de telefona clsica


Lnea Telefnica Tradicional
Una lnea telefnica tradicional es un circuito balanceado de 600 [Ohm],
normalmente de dos hilos (aunque puede tener cuatro) que une un
terminal abonado con una central de conmutacin o enrutamiento, tambin
llamada PBX.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conceptos de telefona clsica


Lneas Troncales
Una troncal es un enlace que interconecta las llamadas
externas de una central telefnica, concentrando y unificando
varias comunicaciones simultneas en una sola seal (anloga
o digital) para un transporte y transmisin a distancia ms
eficiente y con esto poder establecer comunicaciones con otra
central o una red entera de ellas.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Red telefnica bsica


RTB es el conjunto de elementos constituido por todos los medios de
transmisin y conmutacin necesarios para enlazar dos equipos terminales
mediante un circuito fsico que se establece especficamente para la
comunicacin y que desaparece una vez que se ha completado la misma.
Se trata de una red de telecomunicaciones conmutada, en ingls PSTN
(Public Switched Telephone Network).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Red telefnica bsica

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conversin Analgica/Digital

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Esquema bsico de lnea anloga

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

PBX o Central Telefnica


(Private Branch Exchange), Central Telefnica o de enrutamiento
privado, es un equipo capaz de crear circuitos temporales entre dos
extremos llamados abonados, con el fin de establecer una comunicacin.
Se diferencian de las centrales pblicas por su capacidad y porque son
de propiedad de particulares.
La capacidad de una Central estar dada, bsicamente, por la cantidad
de circuitos temporales que es capaz de mantener en forma simultnea.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Telefona a travs de PBX

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Puertos FXO y FXS (I)


o FXO: Foreign Exchange Office a ser usadas para conexin a la
Central (Central Office o CO) y a las lneas telefnicas.
o FXS: Foreign Exchange Station a ser usada para conectar un
Fax o a una unidad de telfono.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Puertos FXO y FXS (II)


Los puertos FXS tienen la capacidad de generar timbre en las llamadas,
por lo que se conectan a ellos todo tipo de dispositivos que necesitan de
ese timbre: telfonos analgicos, faxes y troncales SIP de enlace entre
centrales.
Los puertos FXO se comportan como terminales, necesitando del timbre
que componen las llamadas. Se conectan a ellos lneas analgicas o
digitales de telefona tradicional.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sealizacin (I)
Es el proceso de generacin, manejo de informacin e instrucciones
necesarias para el establecimiento de conexiones en los sistemas
telefnicos.
Es decir, el sistema debe producir, transmitir, recibir, reconocer e interpretar
seales en un proceso cuyo resultado ser una conexin especfica a
travs del sistema de conmutacin.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sealizacin (II)
Las seales que se envan entre centrales que intervienen en una
llamada son:
o

Sealizacin de direccin (nmero del abonado seleccionado).

Abonado seleccionado contest.

Cuelgue del abonado seleccionado.

Cuelgue del abonado llamante (seal de clareo).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Establecimiento de una llamada


Cuando un abonado hace una llamada telefnica se producen una serie
de sucesos:
o El abonado que llama descuelga el telfono.
o La central detecta la peticin de establecimiento de una
comunicacin.
o Se hacen pruebas para encontrar rganos libres en la central.
o Cuando se encuentran rganos libres, se enva el tono de invitacin a
marcar al abonado que llama.
o El abonado marca las cifras.
o La central interpreta las cifras y encamina la llamada hasta su destino.
o Se determina si el abonado llamado est libre o no.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Establecimiento de una llamada


o Si el abonado llamado est ocupado, se enva el tono de ocupado al
abonado que llama.
o Si el abonado llamado est libre, se enva el tono de llamada al
abonado que llama y la corriente de llamada para hacer sonar el
timbre (ringing) del aparato del abonado llamado.
o Si el abonado llamado no contesta, el llamante cuelga y los rganos
afectados quedan liberados.
o Si el abonado llamado contesta, se interrumpen el tono y da inicio la
llamada.
o Se establece el camino para la conversacin y comienza la cuenta de
tarificacin.
o Cuando termina la conversacin, el abonado llamado cuelga y finaliza
el perodo tarifado.
o El abonado que llama cuelga y se libera el sistema.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Llamada de voz

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tipos de llamadas
o Por su naturaleza:
o Entrantes
o Salientes

o Por su origen:
o Internas
o Externas

o Por su destino / costo:


o
o
o
o
o

Electiva IV - Asterisk

Locales
Regionales
Nacionales
Internacionales
Celulares

Ing. David Benavides, MAE Msc

Sealizacin DTMF
Dual-Tone Multi-Frequency: Es el sistema de marcacin
numrica por tonos. Cada nmero del teclado del telfono
tiene un sonido (frecuencia) diferente que es el que se
transmite por la lnea.
En este tipo de sealizacin se enva cada cifra por medio de
una combinacin de seales de un par de frecuencias para
no se pueda imitar la seal que se quiere enviar.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sealizacin DTMF
Los tonos DTMF se dividen en dos tipos de cdigos:
o Cdigo estndar: comprende los nmeros (0-9) y los smbolos * y #
o Cdigo extendido: agrega al cdigo estndar las letras (A-D).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

DIDs
Direct Inward Dialing, es un servicio ofrecido por las compaas telefnicas
para se usado con las PBX de los clientes, en donde el proveedor asigna
un rango de nmeros asociados con una o mas lneas telefnicas.
Su propsito es permitir a una empresa asignar un nmero personal a cada
empleado, sin requerir una lnea telefnica separada por cada uno. De esta
manera, el trfico telefnico puede ser separado y administrado ms
fcilmente.
DID requiere que se compre una lnea RDSI (ISDN) o Digital y que se pida
a la compaa telefnica que asigne un rango de nmeros. Luego se
necesita en sus instalaciones el equipo respectivo, el cual consiste de
tarjetas PRI, E1 o T1, gateways o lneas SIP.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conexiones Digitales E1 y T1
T-1/E-1 son sistemas digitales diseados para transportar voz y datos.
o T-1 combina 24 canales de voz de 64 kbps en un circuito.
o E-1 combina 30 canales de voz de 64 kbps en un circuito.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conexiones Digitales E1 y T1
T1
Es un estndar de entramado y sealizacin para transmisin digital de voz
y datos basado en PCM ampliamente usado en telecomunicaciones en
Norteamrica, Corea del Sur y Japn.
La lnea Tcarrier, como tambin se la conoce, fue desarrollada por los
laboratorios AT&T para Amrica del Norte y Japn.
Un sistema digital T-1 consiste en 26 canales de 64 Kbps multiplexados (24
para voz y 2 para sealizacin).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conexiones Digitales E1 y T1
E1
E1 es el esquema preferido en lugar de T1 en la mayora de pases
(exceptuando Norteamrica, Corea del Sur y Japn). Es un formato de
transmisin digital.
Incluye sealizacin de canales asociados (Channel Associated Signaling CAS) en donde un juego de bits es usado para replicar la apertura y
cerrado del circuito (como para los circuitos de llamadas en datos, sin
riesgos de prdidas de informacin).

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Conexiones Digitales E1 y T1
E1
La trama E1 consta en 32 divisiones (time slots) PCM (pulse code
modulation) de 64k cada una, lo cual hace un total de 30 lneas de
telfono normales mas 2 canales de sealizacin.
Consta de cuatro hilos que eran originalmente un par de cables de cobre
trenzado, pero ahora pueden tambin incluir cable coaxial, fibra ptica,
microonda digital y otros medios.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sealizaciones locales
En nuestro medio local, se pueden encontrar las siguientes
sealizaciones:

o ISDN PRI (Red Digital de Servicios Integrados, en


ingles ISDN)
o MFC/R2 (Multi-Frequency Compelled R2, R2 dirigido
por multifrecuencia)
o SS7 (Sistema de sealizacin por canal comn n. 7)
o SIP (Session Initiation Protocol)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sealizacin SS7
o Alta flexibilidad: puede ser empleado en diferentes
servicios de telecomunicaciones
o Alta capacidad: Un solo enlace de sealizacin soporta
cientos de troncales
o Alta velocidad: establecer una llamada a travs de varias
centrales toma menos de 1 segundo.
o Alta confiabilidad: contienen poderosas funciones para
eliminar problemas de la red de sealizacin.
o Economa: puede ser usado por un amplio rango de
servicios de telecomunicaciones. Requiere menos
hardware que los sistemas anteriores.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Troncales SIP
Las troncales SIP son un servicio ofrecido por un proveedor
de ITSP (Internet Telephony Service Provider), a su vez, son
troncales de lneas telefnicas que funcionan sobre IP
utilizando el protocolo SIP.
Utilizando este protocolo estndar, los proveedores de
servicios de telecomunicaciones (VoIP) conectan uno o ms
canales la la PBX del cliente. Los nmeros telefnicos y DIDs
son enlazados al troncal SIP. En muchos casos los nmeros
pueden ser portados al troncal SIP desde las viejas lneas
PSTN.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Beneficios de las troncales SIP

Menores costos mensuales de mantenimiento de lnea y DID


Menores costos de llamadas
Movimiento de oficinas manteniendo el mismo nmero
Mejor continuidad del negocio
Elimina gateways y tarjetas VoIP
Flexibilidad y fcil crecimiento
Nmero de canales correcto

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Gateway VoIP
Es un dispositivo de red que convierte el trfico de telefona en IP para
luego ser transmitido por una red de datos.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Gateway VoIP
Se encarga de convertir la seal analgica en paquetes de VoIP.
Una Gateway tiene un conector para la red IP y uno o ms puertos para
conectar las lneas telefnicas a ella.
Los principales fabricantes de Gateways son:
o Cisco
o Quintum
o Lancom
o Mediatrix
o Patton
o Vegastream

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Funciones de un gateway
o Sirve para convertir lneas telefnicas PSTN entrantes en VOIP/SIP, con
lo cual permite recibir y realizar llamadas en la red normal telefnica.
o Se usa para conectar una central tradicional/sistema telefnico con la
red IP, de esta forma permite realizar llamadas a travs de VOIP.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tipos de VoIP Gateway


o Analgico
FXS Gateway (4 48 puertos)
FXO Gateway (4 48 puertos)
o Digital
T1
E1 PRI

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Telefona IP

VoIP
Voice Over Internet Protocol (Voz sobre Protocolo de Internet), es el
enrutamiento de conversaciones de voz sobre internet u otra red
basada en el protocolo IP.
Consiste en aprovechar la infraestructura desplegada originalmente
para la transmisin de datos, para transmitir voz, por medio del
protocolo IP que actualmente es el ms utilizado en todo el mundo.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Modalidades de VoIP

o De PC a PC
o De PC a la red pblica conmutada
o De telfono a PC
o Telfono IP a telfono IP
o Telfono Wi-Fi

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP Funciones bsicas

o Digitalizacin de la voz
o Paquetizacin de la voz
o Enrutamiento de los paquetes

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP Ventajas
o Ahorro de ancho de banda y aprovechamiento de los intervalos
entre rfagas de datos haciendo un uso ms efectivo de canales
generalmente costosos
o Convergencia de las comunicaciones de datos y voz en una
plataforma nica, facilitando la gestin, el mantenimiento y el
entrenamiento del personal

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP - Limitantes
o Las redes IP normalmente no permiten garantizar un tiempo
mnimo para atravesarlas
o Las redes IP estn diseadas para descartar paquetes en caso de
congestin y retransmitirlos en caso de error. Esto no es adecuado
para la voz
o Los retardos de cientos de milisegundos, comunes en redes de
datos, son inaceptables en una conversacin telefnica

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP: Requerimientos
o Utilizar protocolos que permitan garantizar cierto grado de calidad de
servicio (QoS). Prioridad a la voz sobre los datos.
o Controlar el nmero mximo de saltos y los dems factores que
contribuyen al retardo de transmisin para mantenerlo por debajo de
170 milisegundos.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP: Tendencias (I)


o ICANN autoriz el dominio .tel para que se pueda ubicar un nmero
telefnico a partir de un url
o Las grandes empresas telefnicas estn abandonando las centrales
tradicionales para sustituirlas por softswitches en su migracin a IP
o Orange ofrece tarifa plana en todo EEUU y Canad por $35 al mes
o Skype ofrece llamadas gratuitas sobre Internet utilizando peer to peer,
google est tambin presente con google talk

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

VoIP: Tendencias (II)


o Cisco Systems compra la empresa Sipura para abandonar el H323 y
pasarse a SIP
o Linksys-VoIP (antes Sipura) saca sus primeros productos (los
antiguos Sipuras remarcados)
o Asterisk Now se posiciona como la distribucin ms utilizada por los
iniciados y expertos.
o Elastix organiza Elastixworld en noviembre del 2010 (Quito), 2011
(Mxico), 2012 (Madrid), 2013 (Mxico), 2014 (Chile) y 2015
(Colombia) incursionando como una de las distro ms importantes de
la actualidad.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tendencias en la empresa

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Linux y Asterisk

Introduccin a Linux
o Linux es un sistema operativo de libre distribucin basado en cdigo
UNIX para computadoras personales (PC) y servidores.

o Linux hace su aparicin a principios de la dcada de los noventa, en


el ao 1991, y su autor fue un estudiante de informtica de la
Universidad de Helsinki (Finlandia), llamado Linus Torvalds.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Principales caractersticas
o Multitarea
o Multiusuario
o Multiplataforma
o Multiprocesador
o Proteccin de la memoria entre procesos
o Memoria virtual usando paginacin
o Todo el cdigo fuente est disponible, incluyendo el ncleo
completo y todos los drivers

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Evolucin de los SO: Linux (I)

Evolucin de los SO: Linux (II)

Evolucin de los SO: Linux (III)

Comandos Bsicos (I)


Comando

Descripcin

ls

Lista los archivos en el directorio actual

ls -la

Lista los archivos y sus atributos

cd

Cambia de directorio

cd ..

Cambia al directorio padre

cat

Muestra el contenido de un archivo en la pantalla

pwd

Muestra la ruta actual

cp

Copia un archivo o grupo de ellos

mv

Mueve un archivo. Tambin se usa para


renombrar archivos

rm

Elimina un archivo

tail -f

Muestra las ltimas lneas de un archivo

mkdir

Crea un directorio

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos Bsicos (II)


Comando

Descripcin

tar -xvzf

Descomprime un archivo tar.gz

top

Muestra un reporte en tiempo real de los procesos que se


ejecutan en el sistema. Puede ser ordenado por consumo
de memoria o CPU. Muy til para diagnstico.

find

Permite buscar archivos

vi

Programa para ver y editar archivos de texto plano

ifconfig

Muestra informacin de las interfaces de red y permite


modificarlas temporalmente

ps -aux

Muestra un reporte de los procesos que se estn


ejecutando en el servidor

reboot

Reinicia el equipo

shutdown -h
now

Apaga el equipo

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos Bsicos, redes (III)


Comando

Descripcin

ifconfig eth0
192.168.1.100
255.255.255.0 up

Para asignar direcciones IP manualmente

system-config-network

Programa interactivo de consola que nos deja


configurar la red mucho ms fcil

service network restart

Reiniciar el servicio de red para que se reflejen


los cambios

vi /etc/sysconfig/network- m a n u a l m e n t e c a m b i a r l o s a r c h i v o s d e
scripts/ifcfg-eth0
configuracin de tus interfaces de red

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tipos de directorios de Linux


o Estticos
Contiene binarios, bibliotecas, documentacin y otros ficheros que no
cambian sin intervencin del administrador.
o Dinmicos
Contienen ficheros que varan constantemente en su contenido.
o Compartibles
Contienen ficheros que se pueden encontrar en un ordenador y utilizarse
en otro
o No Compartibles
Contienen ficheros que no se pueden usar mas que en el equipo que
fueron originados
Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Directorios principales (I)


Directorio

Descripcin

sbin

Incluye binarios (programas ejecutables) que pueden ser


usados slo por el administrador.

bin

Contiene binarios necesarios para el correcto


funcionamiento del sistema. Los binarios de esta carpeta
pueden tambin ser utilizados por cualquier usuario

boot

Este directorio contiene el kernel y otros archivos


necesarios para el arranque del Sistema Operativo.

dev

Este directorio contiene archivos que permiten la


comunicacin con los distintos dispositivos de hardware
que se encuentren instalados.

etc

Este directorio contiene los archivos de configuracin para


el Sistema Operativo.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Directorios principales (II)


Directorio

Descripcin

home

Aqu residen los directorios de los distintos usuarios,


excepto el usuario root.

lib

Contiene bsicamente las libreras compartidas que


requieren los programas. Estas libreras son anlogas a
los archivos .dll en Windows

lost+found

Contiene los resultados de una reparacin del sistema de


archivos cuando se encuentran corruptos.

mnt

Este directorio se lo utiliza para montar otros sistemas de


archivos o dispositivos. Por ejemplo, una unidad de
CDROM o un PEN DRIVE

opt

Este directorio contiene paquetes de software que


normalmente no son parte de la instalacin original del
Sistema Operativo.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Directorios principales (III)


Directorio

Descripcin

proc

Es un directorio virtual que Contiene los archivos del


sistema de archivos de proceso, donde el kernel y drivers
escriben archivos para que otros programas los puedan
leer.

root

Este es el directorio personal del usuario root o


superusuario.

tmp

Este directorio contiene archivos temporales usados por


distintos programas.

usr

Este directorio contiene informacin para ser compartida


como programas que pueden ser usados por los usuarios
del sistema, la documentacin de dichos programas y
hasta libreras relacionadas.

var

Este directorio contiene informacin que est en


constante cambio.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Permisos (I)
o En Linux cada directorio o archivo tiene permisos de acceso, los
cuales pueden ser de 3 tipos:
Lectura
Escritura
Ejecucin
o Cada archivo tiene un dueo y un grupo al cual pertenece, y
para cada una de estas entidades se pueden establecer
permisos diferentes.
o Se puede establecer permisos para usuarios que pueden tener
acceso a otros archivos que no son de su propiedad.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Permisos (II)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

RPM
Los RPMs (RedHat Package Manager), permiten actualizar paquetes de
software y se encargan de resolver las dependencias necesarias para que
los
paquetes no causen problemas en el sistema. El sistema RPM
mantiene una base de datos interna de todos los paquetes instalados con
sus respectivas dependencias y versiones.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comando yum
Yum es un recurso que nos ayuda a instalar paquetes RPMs desde
repositorios y lo hace ms sencillo.
Algunas opciones del yum:

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Editor de textos vi
o El vi es un editor de texto de pantalla completa que maneja en
memoria el texto entero de un archivo.
o Es el editor clsico de UNIX, est en todas las versiones. Puede
usarse en cualquier tipo de terminal con un mnimo de teclas.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos bsicos de vi
Comando

Descripcin

vi arch1

Arranca en modo comando editando el archivo arch1

Inserta texto a la izquierda del cursor

Agrega texto a la derecha del cursor

ESC

Vuelve a modo comando

Borra el carcter bajo el cursor

dd

Borra una lnea

h o flecha izquierda Mueve el cursor un carcter a la izquierda


j o flecha abajo

Mueve el cursor una lnea hacia abajo

k o flecha arriba

Mueve el cursor una lnea hacia arriba

l o flecha derecha

Mueve el cursor una lnea hacia la derecha

:w

Graba el archivo (graba en disco)

:q

sale del editor (debe grabarse primero)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos avanzados de vi
Comando

Descripcin

vi:

Abre la ventana de edicin sin abrir ningn archivo.

vi arch1:

Edita el archivo arch1 si existe; si no, lo crea.

vi arch1 arch2:

Edita sucesivamente los archivos arch1 y luego arch2

vi +45 arch1:

Edita el archivo arch1 posicionando el cursor en la lnea


45.

vi +$ arch1:

Edita el archivo arch1 posicionando el cursor al final del


archivo.

vi +/Habia arch1:

Edita el archivo arch1 en la primera ocurrencia de la


palabra "Habia".

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Asterisk Conceptual

Asterisk: Qu es?
o Es una solucin Phone Box Exchange (PBX) multiprotocolo de alta
calidad, liberado con licencia GPL.
o Es un software de central telefnica, con todas las opciones
soportadas por las centrales comerciales convencionales, y la
posibilidad de ser ampliada mediante programas complementarios
y a travs de cdigo adicional en sus fuentes.
o Asterisk, desarrollado por Mark Spencer y sponsorizado por
Digium (creada para tal fin), comenz en 1999.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Licenciamiento
o La empresa Digium, fundada por Mark Spencer, administra y
mantiene el cdigo fuente de Asterisk, y lo ofrece bajo dos licencias:
GPL y licencia comercial.
o Vende hardware creado especialmente para Asterisk.
o Ofrece soporte tipo express profesional.
o Certificaciones dCAP (Digium Certified Asterisk Professional) y
dCAA (Digium Certified Asterisk Administrator)
o http://www.digium.com

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Licencia GPL (General Public License)


v Libertad de ejecutar el programa, con cualquier propsito.
v Libertad de modificar el programa (acceso al cdigo fuente).
v Libertad de redistribuir copias.
v Libertad de mejorar el programa y publicar mejoras.
v Aadidos de terceros al cdigo de Asterisk implican la cesin de los
derechos comerciales a Digium pero se conserva el copyright del
desarrollador. El nuevo conjunto se libera como GPL.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Aspectos generales
o Asterisk es un demonio que se ejecuta en background, al igual que el
resto de procesos servidores conocidos (apache, openssh, proftpd,
entre otros).
o La configuracin normalmente se almacena en varios archivos de
texto editables de forma tradicional.
o Se distribuye como cdigo fuente para ser compilado e instalado.
Aunque existen versiones 'paquetizadas' para las distribuciones
GNU/Linux ms comunes.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Asterisk Esquema diagramado


Red de telefona Pblica
+ Analgica
+ RDSI

+ SIP
+ H.323
+ MGCP
+ IAX

LAN / WLAN

Internet
+ SIP
+ H.323
+ IAX

RDSI

Analgicos

PBX
Tradicionales

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Asterisk Esquema conceptual

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Sistema tradicional vs. Asterisk

RTB

RTB
Terminal IP
Pasarela RTB
Terminal IP

Terminal Trad.

Servidor de MultiConferencia
Terminal IP
Servidor de Buzn de Voz

Soft Switch
Banco de Canales

Servidor de Msica en Espera

Terminal Trad. Terminal Trad.

Electiva IV - Asterisk

Terminal IP

Pasarela RTB
Cliente / Servidor Voz IP
Aplicaciones de Telefona:
+Multiconferencia
+IVR
+Buzn de Voz
+Msica en Espera
+...

Terminal Trad.

Ing. David Benavides, MAE Msc

Requisitos mnimos de Asterisk (I)

o Servidor dedicado (pc o server), core i3, 4 GB ram, disco duro 40


GB
o Tarjetas de comunicaciones (Digium, Sangoma, Openvox) pci o pci
express con cancelacin de eco por hardware.
o Conectividad de red mnimo 100 Mbps, deseable 1 GB.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Requisitos mnimos de Asterisk(II)

o Dispositivos o terminales compatibles con VoIP


o Lneas telefnicas anlogas o digitales en relacin a la capacidad
a instalarse (dimensionamiento).
o Administracin y supervisin.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Dispositivos compatibles con Asterisk

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tarjetas de telefona IP (I)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Tarjetas de telefona IP (II)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Softphones
o Tienen la ventaja de que pueden ser
gratuitos, para quien ya tenga el
computador
o Los ms populares son los basados
en SIP y estn empezando a usarse
los basados en IAX
o Facilitan CTI (Computer Telephony
Integration)

Hardphones

Arquitectura Base de Asterisk

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Interfaces Anlogos
o Puertos FXO: Son utilizados para conectarse con la PSTN. Para
establecer estas conexiones se pueden utilizar las tarjetas X100P y
TDM400P de Digium o bien tarjetas TE110P o TE410P conectadas con
bancos de canales de voz. Se conectan lneas telefnicas a estos puertos.
o Puertos FXS: Son utlizados para que se puedan conectar extensiones
analgicas a la central telefnica. Para establecer estar conexiones se
pueden utilizar las tarjetas TDM400P de Digium o bien tarjetas TE110P o
TE410P conectadas con Bancos de Canales.

X100P
(1 FXO)
RTPC
TDM400P
(4 FXO)

Banco de Canales
(modo FXO)

TE110P
(30 FXO)

ASTERISK

TDM400P
(4 FXS)

TE110P
(30 FXS)

Banco de Canales
(modo FXS)

Interfaces Digitales
La Red Digital de Servicios Integrados (RDSI E1) utiliza, un acceso Primario
(30 canales de Voz + 2 de sealizacin). Estas interfaces son integradas
dentro de Asterisk con las tarjetas de Digium TE110P y TE410P para acceso
primarios.
Terminales
RDSI
ASTERISK
RDSI-PRI
Modo TE
RED RDSI
RDSI-BRI
Modo TE

RDSI-BRI
Modo NT

RDSI-BRI
Modo NT

PBX con lneas


RDSI bsicas

RDSI-BRI
Modo TE
PBX con
extensiones RDSI

RDSI-PRI
Modo NT

PBX con lneas


RDSI primarias

Factores que pueden afectar la calidad de la voz

o Retardo (Latency)
o Fluctuacin del retardo (jitter)
o Prdida de paquetes
Paquetes aislados
Rfagas de paquetes

o Compresin de voz
o Eco
o Distorsin de digitalizacin

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Generacin de Eco
El eco se define como una reflexin retardada de la seal acustica
original.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Protocolos y cdecs

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Protocolos para transmisin de voz

o UDP: La transmisin se realiza sobre paquetes UDP, pues aunque


UDP no garantiza la recepcin del paquete, el aprovechamiento del
ancho de banda es mayor que con TCP.
o RTP: (Real Time Protocol). Maneja los aspectos relativos a la
temporizacin, marcando los paquetes UDP con la informacin
necesaria para la correcta entrega de los mismos en recepcin.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Cdecs para compresin de voz


o COdificador-DECodificador Es el aplicativo encargado de transformar la
voz en datos y viceversa. Existen decenas de codecs, cada uno utiliza un
algoritmo diferente, variando en el porcentaje de compresin, la calidad
de la compresin y la cantidad de recursos que utilice en procesar esos
datos.
o Los cdecs ms usados en VoIP son: G.711 y G.729.
G.711 utiliza mucho ancho de banda pero el sonido es
excelente.
G.729 tiene una compresin importante, sin perder mucha
calidad (produce una perceptible bajada del volumen), lo que
lo hace ideal para usarlo en VoIP. El inconveniente es que es
un codec propietario, lo que implica pagar licencias por el uso.
o Como alternativa libre y altamente extendida est el cdec GSM, aunque
su calidad es inferior.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Cdecs para compresin de voz

Protocolo SIP
o (Session Initiation Protocol) Protocolo de la capa de aplicacin para crear,
modificar y terminar sesiones multimedia entre dos o ms participantes.
o Protocolo simple, pero fcilmente extensible: los mtodos definen la
transaccin, los encabezados describen la transaccin , y el cuerpo del
mensaje el texto

Terminal SIP

XDSL
ASTERISK - 1

PC con SoftPhone

Operador IP

ASTERISK - 2

Acta como Agente de Usuario


contra el ASTERISK - 1.

Actua como Servidor para


el ASTERISK - 2 as
como para los Terminales
y SoftPhone.
Acta como Agente de
Usuario contra el
Operador IP.

Terminal SIP

Funcionalidades de SIP
v

Ubicacin del usuario: determina el sistema que se debe utilizar


para conversar con un usuario dado

Disponibilidad del usuario: determina la disposicin del usuario de


recibir la comunicacin

Funcionalidades del usuario: determina el medio y los parmetros


del medio que se utilizarn

Establecimiento de sesin: establecimiento de los parmetros de


la sesin en ambos extremos

Manejo de la sesin: transferencia y terminacin de sesiones,


modificacin de los parmetros de la sesin y solicitud de otros
servicios

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Protocolo IAX2
(Inter Asterisk eXchange v2). Este protocolo ha sido desarrollado para
solucionar problemas de NAT (por ejemplo con H.323).

Terminal IAX

XDSL
Asterisk - 1

PC con SoftPhone

Operador IP

ASTERISK - 2

Actua como Servidor para


el ASTERISK - 2 as
como para los Terminales
y SoftPhone.
Acta como Cliente
contra el Operador IP.

Acta como Cliente contra el


ASTERISK - 1.

Terminal IAX

Funcionalidades bsicas de Asterisk


Transferencia
Transferencia Atendida
Llamada en espera
Caller ID
Bloqueo de Caller ID
Timbres distintivos
Msica en espera
Salas de Conferencia (10
simultaneos)
Call Back
Call Group

Electiva IV - Asterisk

Buzn de Voz personal


Colas de llamada
Colas con prioridad
Registro de llamadas en BD
Buzn de Voz por Mail
Pickup de llamadas
Desvo si ocupado
Desvo si no responde
Msica en transferencia
Call Pickup
Bsqueda en Bases de Datos

Ing. David Benavides, MAE Msc

Funcionalidades Avanzadas (I)


o IVR: Interactive Voice Response, gestin de llamadas con
mens interactivos.
o LCR: Least Cost Routing, encaminamiento de llamadas por el
proveedor VoIP ms econmico.
o AGI: Asterisk Gateway Interface, integracin con todo tipo de
aplicaciones externas.
o AMI: Asterisk Management Interface, gestin y control remoto
de Asterisk.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Funcionalidades Avanzadas (II)


o CDR (call detail record): Detalle y registro de llamadas
entrantes y salientes.
o Tablero de control de monitoreo en Tiempo Real
o Grabacin de llamadas total o bajo demanda
o Marcacin Predictiva, Progresiva y Selectiva

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Asterisk y su configuracin (I)


La configuracin principal de ASTERISK se basa, entre otros, en los
siguientes ficheros de configuracin:
o Dahdi / zaptel.conf / zapata.conf: Configuracin de lineas y
extensiones analgicas y digitales
o sip.conf: Configuracin de extensiones y conexiones con
Operadores IP u otros asterisks
o h323.conf / oh323.conf: Configuracin de conexiones con
Operadores IP

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Asterisk y su configuracin (II)


o iax.conf: Configuracin de extensiones y conexiones con
Operadores IP u otros asterisks
o voicemail.conf: Configuracin del Sistema de Mensajera
o extensions.conf: Configuracin del Plan de numeracin interno y
externo
o musiconhold.conf: Configuracin del Sistema de msica en
espera

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Ejemplos de aplicaciones prcticas (I)


Central telefnica con conexiones y extensiones de varios tipos

Internet

Extensin
Analgica 1

Operador IP
Extensin
Analgica 2
ASTERISK

RTPC

PC con SoftPhone

Extensin IAX

Extensin SIP

Ejemplos de aplicaciones prcticas (II)


Gateway para dotar a una central telefnica tradicional de servicios nuevos

Extensin
Analgica 1

RTPC
Centralita Tradicional

Extensin
Analgica 2

ASTERISK
Extensin
Analgica 1

*
Internet

Operador IP

Centralita Tradicional
Extensin
Analgica 2

Ejemplos de aplicaciones prcticas (III)


Gateway para dotar a una central telefnica tradicional de nuevas extensiones
203
Extensin
Analgica 1

204
Extensin
Analgica 2

RTPC

101

ASTERISK

Extensin
Analgica 1

*
Internet

102
Centralita Tradicional
Extensin
Analgica 2

201
Extensin IP

Operador IP

202
Extensin IP

Ejemplos de aplicaciones prcticas (IV)


Varias oficinas conectadas con un Asterisk centralizado
Oficina 4
xDSL Router

RTCP

Internet

Extensin 401 Extensin 402

Oficina 3
Oficina 1

xDSL Router
xDSL Router
ASTERISK

Oficina 2
xDSL Router

*
Extensin 201 Extensin 202
Extensin 101 Extensin 102

Extensin 301 Extensin 302

Ejemplos de aplicaciones prcticas (V)


Varias oficinas con centrales Asterisk interconectados
Oficina 3
xDSL Router
ASTERISK

RTCP

Extensin 101 Extensin 102

Internet

Oficina 1

Provincia C
xDSL Router
ASTERISK

Oficina 2
xDSL Router
ASTERISK

Extensin 101 Extensin 102

Provincia A
Extensin 101 Extensin 102

Provincia B

Qu es Asterisk?

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Qu es Asterisk?

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Qu es Asterisk?

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Qu es Asterisk?

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Qu es Elastix?

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Bibliografa Recomendada
o Asterisk, The Future of Telephony. Jim Van Meggelen, Jared Smith & Leif
Madsen O' Reilly
o Elastix a Ritmo de Merengue Alfio Muoz
o Sitios Web
http://www.asterisk.org
http://www.voip-info.org
http://planetasterisk.org
http://planet.voz-ip.com
http://www.asteriskguru.com
http://asterisk.org/doxygen
http://www.asterisk-es.org

Administracin de Asterisk
por consola

Command line interface (CLI)


Tambin llamada consola de Asterisk, sirve para realizar diferentes
actividades al administrador de la central, como:
o Obtener informacin de los componentes del sistema
o Ajustar la configuracin del sistema
o Verificar registros, alertas y monitoreos en tiempo real
o Generar llamadas de prueba
o Revisar documentacin de ayuda de apis, aplicaciones, funciones
y configuraciones

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos de consola Asterisk (I)


Para ingresar al Asterisk debe digitarse desde la consola de Linux el
comando:
asterisk rvvvvvvvvvvvvvv

$cli> core show version Muestra la versin del Asterisk.

$cli> core restart now Reinicia el asterisk

$cli> core restart when convenient Reinicia el asterisk cuando no


tenga llamadas en curso

$cli> core restart gracefully Reinicia el asterisk cuando se termina


la ltima llamada en ejecucin. No permite realizar nuevas
llamadas

$cli> core stop now Detiene el Asterisk inmediatamente

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos de consola Asterisk (II)

$cli> core stop when convenient Detiene el asterisk cuando no


tenga llamadas en curso

$cli> core stop gracefully Detiene el Asterisk cuando se termina la


ltima llamada en ejecucin. No permite realizar nuevas llamadas.

$cli> sip show peers muestra las conexiones SIP del asterisk

$cli> sip show channels Muestra los canales SIP activos del
asterisk

$cli> sip reload renueva la configuracin SIP del asterisk

$cli> iax2 show peers - muestra las conexiones IAX del asterisk

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos de consola Asterisk (III)

$cli> iax2 reload renueva la configuracin IAX del asterisk

$cli> iax2 show channels Muestra los canales IAX activos

$cli> core show codecs Muestra los codecs del asterisk

$cli> core show channels Muestra la informacin de los canales/


llamadas en curso.

core show channeltypes Muestra los tipos de canales disponibles.

$cli> dialplan show Muestra el dialplan

$cli> dialplan reload Reinicia el dialplan

$cli> dialplan reload Recarga el mdulo de dialplan del asterisk

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Comandos de consola Asterisk (IV)

$cli> manager show commands Muestra la lista de comandos del


ami

$cli> cdr show status Muestra las configuraciones del mdulo


CDR

$cli> channel request hangup Cierra la llamada en curso de un


canal especfico

$cli> core show taskprocessors Muestra la lista de tareas,


procesos y estadsticas del asterisk

$cli> core show version Muestra la versin del asterisk

$cli> database show Muestra los datos del AstDb


$cli> queue show Muestra las colas configuradas

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Glosario de trminos

Caller ID Nmero telefnico de identificacin del llamante.

CDR (Call Detail Record) Listado detallado de llamadas que se


han producido en un determinado tiempo. Lo suele generar el
sistema que permite cursar las llamadas: central telefnica o PBX.

DND (Do Not Disturb) Traducido como No molesten. Es el estado


en el que puede ponerse una lnea de telfono para que al recibir
llamadas no suene el ring.

ISP (Internet Service Provider) Empresa proveedora de servicios


de Internet.

ITSP (Internet Telephony Service Provider) Empresa proveedora


de servicios de telefona por Internet.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Glosario de trminos

IVR (Interactive Voice Response) Respuesta de voz interactiva.


Es un sistema telefnico que permite al llamante interactual con la
mquina para realizar funciones simples o ms complejas.

Jitter Es una variacin temporal de la entrega de paquetes en la


transmisin de datos que provoca ruidos indeseados. Suele
solucionarse ampliando el buffer de jitter o el buffer de datos.

Latencia Es el retardo en escuchar la voz del otro interlocutor.


Tcnicamente es el tiempo que tarda un paquete de datos en llegar
desde el origen al destino. Si este tiempo es mayor de 200ms se
produce un retardo de la voz significativo.

LCR (Least Cost Routing) Ruta para conseguir el menor coste. Es


un sistema que utilizan los operadores de telefona para
seleccionar la ruta ms econmica para finalizar una llamada

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Glosario de trminos

Ringback Son los tonos que escucha el llamante como


confirmacin de que la llamada est en proceso, hasta que
descuelga el llamado. En los mviles y en algunos servicios VoIP
es posible cambiarlo y poner politonos.

RJ11 Es el conector de 4 pines usado habitualmente en las


conexiones telefnicas. Es el usado por los cables de telfonos
analgicos (macho) y en los routers ADSL para conectar con la
lnea de telfono (hembra).

Colas Es un orden secuencial de llamadas, de tipo primera en


entrar, primera en salir, y una serie de "estrategias" por las cuales,
las llamadas son distribuidas, de forma totalmente automtica,
entre los distintos usuarios o agentes que componen el centro de
llamadas.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Glosario de trminos

Anuncio Brinda la posibilidad de reproducir un sonido, creado


anteriormente desde el mdulo system recordings, dentro el flujo de
una llamada. Una vez finalizada la reproduccin del audio, la
llamada ser direccionada al destino seleccionado.

Opciones del anuncio:

Repetir: Permite seleccionar la tecla que le dar al llamante la posibilidad de


repetir el anuncio.

Permitir saltar: Seleccionada esta opcin, le dar al llamante la posibilidad de


saltar el anuncio presionando cualquier tecla.

Volver al IVR: El llamante volver al ltimo IVR por donde haya pasado, ignorando
el parmetro seleccionado en la opcin destino.

Destino: Como en los dems mdulos de FreePBX, en esta opcin se selecciona


el camino que deba seguir la llamada una vez reproducido en anuncio.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Glosario de trminos

Buzn de voz - Es un sistema centralizado de manejo de mensajes


telefnicos para un grupo de personas. Permite a los usuarios
recibir, almacenar y gestionar mensajes de voz de las personas que
le llaman cuando se encuentra ausente o con la lnea ocupada.

Extensiones - Son los telfonos internos de la organizacin. Cada


telfono suele tener un nmero asignado para poder realizar
llamadas entre extensiones y dependiendo de la programacin
tendr ms o menos facilidades. Deben ser nicas por central.

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Referencia SIP Trunk (I)

Ejercicio de SIP Trunk (I)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Referencia SIP Trunk (II)

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Referencia SIP Trunk versin anterior

Electiva IV - Asterisk

Ing. David Benavides, MAE Msc

Fin de contenido

You might also like