Está en la página 1de 85

ASTERISK SERVICIOS DE

TELEFONIA
INSTALACION E IMPLEMENTACION DE
ASTERISK EN DEBIAN 6.0

Este manual corresponde a un pequea introduccin al tema de las telecomunicaciones, y una gua para
conocer a fondo lo que podemos hacer con sistemas OPENSOURCE como lo son GNU/Linux y Asterisk,
los procesos ac descritos solo aplicaran para los entornos de laboratorios locales.

~1~

ASTERISK
.$$$$$$$$$$$$$$$=..

.$7$7..
.7$$7:.
.$$:.
,$7.7
.$7.
7$$$$
.$$77
..$$.
$$$$$
$$$7
..7$
.?.
$$$$$
.?.
.7$$$.
$.$. .$$$7. $$$$7 .7$$$.
.$$$.
.777. .$$$$$$77$$$77$$$$$7
$$$,
$$$~
.7$$$$$$$$$$$$$7.
.$$$.
.$$7
.7$$$$$$$7:
?$$$.
$$$
?7$$$$$$$$$$I
.$$$7
$$$
.7$$$$$$$$$$$$$$$$
:$$$.
$$$
$$$$$$7$$$$$$$$$$$$
.$$$.
$$$
$$$ 7$$$7 . $$$
.$$$.
$$$$
$$$$7
.$$$.
7$$$7
7$$$$
7$$$
$$$$$
$$$
$$$$7.
$$ (TM)
$$$$$$$.
.7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.

~2~

Integrantes de proyecto
Edwar S. Puentes Ossa

Instructor
Ing. Rubiel Olimpo
Crdenas.

Ficha Sofa: 298201-1 Nocturna


GESTION DE REDES DE DATOS
V TRIMESTRE
CENTRO DE ELECTRICIDAD, ELECTRONICA Y TELECOMUNICACIONES
SENA
BOGOTA COLOMBIA
2013

~3~

~4~

Tabla de contenido.
1
2
3
4
5
6
7
8

9
10
11

12

13

14

Objetivos
Objetivos especficos
Conclusiones
Marco terico
Que es Telefona Voz IP
Como funciona Telefona IP
En qu se diferencia la Telefona IP de la telefona normal?
Protocolos ms conocidos,
8.1
El protocolo SIP
8.1.1
Funciones
8.2
El protocolo H,323
8.2.1
Principales caractersticas
8.3
El protocolo IAX IAX2
8.3.1
Arquitectura IAX
8.4
El protocolo MGC Media Gateway Controller
8.4.1
Funciones.
Pero que es Asterisk?
La arquitectura de Asterisk
Ventajas y Desventajas de Asterisk.
11.1 Ventajas.
11.2 Desventajas
instalacin de Asterisk.
12.1 Instalando sistema operativo GNU/Linux
12.2 Instalando Asterisk
12.3 interfaz grfica GUI Asterisk
12.4 Configurar idiomas de operadora en espaol haremos lo siguiente
12.5 Creacin de usuarios.
12.6 Creacin de buzn de voz
12.7 Verificacin de funcionalidad
12.7.1
Cliente Windows Xp
12.7.1.1
Softphone.
12.7.2
Cliente GNU/Linux (Ubuntu)
12.7.2.1
SFLPhone
Configuracin de IVR u operadora de servicios.
13.1 Que es un IVR.
13.2 Implementacion de IVR en Asterisk-gui
Diagrama de flujo para la implementacin de solucin Asterisk

~5~

1. Objetivos
El objetivo es dar a conocer un poco ms sobre el mundo de las comunicaciones, su transformacin y
constante actualizacin, sus nuevas tecnologas y usos sean de forma personal o empresarial.
Comprender que el mundo de OPENSOURCE est ayudando cada vez ms a nuestro mundo, dndonos
las herramientas adecuadas para la implementacin de gran cantidad de infraestructuras y/o topologas.

2. Objetivos especficos.
La investigacin que conllevo a realizar este trabajo se enfoca en aquellas personas, que estn
interesadas en las Telecomunicaciones y el uso de Licenciamiento OPENSOURCE.
Asterisk en esta ocasin hace que las personas se involucren y se especialicen cada da mas, para que a
futuro las redes hibridas sean un estndar para la implementacin en entidades corporativas y/o
personales.

3. Conclusiones.
Basados en este trabajo sabemos que da a da las comunicaciones est en constante cambio,
independiente de la herramienta o necesidad que tenemos, vemos que el mundo OPENSOURCE gana
terreno frente a uso de sistemas privativos; por su gran capacidad de manipulacin de cdigo y
adaptacin a una necesidad especfica, su gran capacidad de trabajar con gran cantidad de fabricantes y
por supuesto, sus bajos costos que es lo que en cuanto a nivel corporativo se busca, sin caer en el error
de que OPENSOURCE es gratis.

~6~

4. Marco Terico.
Actualmente con el aumento y la necesidad de las comunicaciones basadas en IP, se hace indispensable
utilizar el esquema de interconexin que nos brinda la red de redes Internet y por ello las redes de
telefona estn encaminadas hacia la convergencia e integracin de voz, datos y video.
Las redes de comunicacin actuales en telefona, se caracterizan por tener un funcionamiento complejo
que implica la interaccin de muchos sistemas que en muchos casos no ofrecen ventajas competitivas en
la nueva era de la Tecnologas de Informacin y comunicaciones. Gracias a la convergencia de los
servicios de redes, la Telefona IP convierte un PC o cualquier laptop en un telfono heredando todas las
ganancias y ventajas del protocolo IP y su inclusin en nuevos mercados competitivos que ofrecen ahorro
financiero, disminucin de tiempo y una gran gestin en las pequeas, medianas y grandes empresas.
La Telefona IP es una solucin tecnolgica que sirve para transmitir comunicaciones de voz sobre una
red de datos basada en el estndar IP. Con la solucin de Telefona IP, la organizacin reduce costos
integrando sus aplicaciones de voz y datos sobre una nica plataforma de Red. Esta solucin permite
elevar la productividad, reducir costos operativos de la empresa mediante la convergencia de las
comunicaciones; adems de escalar las soluciones de acuerdo a las necesidades de las empresas, las
cuales pueden ser corporativas, medianas o pequeas.
Anteriormente los sistemas propietarios construan sistemas de telefona supremamente costosos e
incompatibles, con rutinas muy complicadas, con cdigos obsoletos y asociados con hardware obsoleto.
Como ejemplo, Nortel Business Communications Manager kludges basado en VxWorks, sistema que
trabaja en un conmutador telefnico, bajo un PC de 700-MHz Esta arquitectura se podra obtener en un
rango entre 5 y 15 mil dlares, no incluyendo los telfonos.
El futuro de la tecnologa telefnica va a desprenderse del imperio de las normas y la era de la libertad,
para ello el software libre (Asterisk en este caso) converge hacia este tipo de soluciones, enfocndose
por la revolucin de cdigo abierto.
Los estndares abiertos permiten que cualquiera pueda implementar un sistema con garantas de
interoperabilidad. Gracias a esa interoperabilidad de nuestro diseo no slo podemos crear nuestra red
telefnica sino que, adems, podemos conectarla a la red telefnica global.
Dentro de los marcos de diseo, Asterisk provee mltiples variedades de diseo en los cuales se
generalizan como se muestran a continuacin:

~7~

Este modelo permite convivir las arquitecturas de telefona tradicional y la telefona IP.

Figura No. 2 Modelo hibrido de central telefnica anloga y digital


Adaptacin total e integral de telefona IP.

Figura No. 3 Modelo integral y total de telefona digital

~8~

5. Que es Telefona Voz IP


La Telefona IP es una aplicacin cercana de esta tecnologa, de forma que permite la realizacin de
llamadas telefnicas ordinarias sobre redes IP u otras redes de datos utilizando un computador personal,
Gateway y telfonos normales.
Comnmente, los servicios de comunicacin tradicionales - voz, fax, aplicaciones de mensajes de voz que son transportadas va redes IP, el Internet normalmente, en lugar de ser transportados va la red
telefnica convencional.

6. Como funciona Telefona IP


Los pasos bsicos que tienen lugar en una llamada a travs de Internet son: conversin de la seal de
voz analgica a formato digital y compresin de la seal a protocolo de Internet (IP) para su transmisin.
En la parte de la recepcin se realiza el proceso inverso para poder recuperar de nuevo la seal de voz
analgica.
Cuando hacemos una llamada telefnica IP, nuestra voz se digitaliza, se comprime y se enva en
paquetes de datos IP. Estos paquetes se envan a travs de Internet a la persona con la que estamos
hablando. Cuando alcanzan su destino, son ordenados de nuevo, descomprimidos y convertidos en la
seal de voz original.
Hay tres tipos de llamadas:
PC a PC, siempre gratis.
PC a Telfono, el ms econmico.
Telfono a Telfono, calidad insuperable a un precio econmico. ,

7. En qu se diferencia la Telefona IP de la telefona


normal?
En una llamada telefnica normal, la central telefnica establece una conexin permanente entre ambos
interlocutores, conexin que se utiliza para llevar las seales de voz. En una llamada telefnica IP, los
paquetes de datos, que contienen la seal de voz digitalizada y comprimida, se envan a travs de
Internet a la direccin IP del destinatario. Cada paquete puede utilizar un camino distinto para llegar,
estn compartiendo un medio, una red de datos muy extensa. Cuando llegan a su destino son ordenados
y convertidos de nuevo en seal de voz.
Telefona clsica: Circuit-Switched network
Una lnea
Una conversacin.
Telefona IP Packet-Switched network.
Los datos se dividen en paquetes
Varios usuarios pueden utilizar la misma linear
Varias conversaciones o datos al mismo tiempo.

~9~

Las comunicaciones en Voz IP funcionan en el mismo esquema que una topologa de red, encontramos
un servidor, unos clientes (telfonos), el funcionamiento de estos se sincronizan para que el proceso sea
fluido.
El equipo emisor pregunta por el equipo del recepto con un protocolo determinado (SIP, H,323, IAX/2),
prcticamente el protocolo es el paquete que determina la conexin exitosa.

8. Protocolos ms conocidos,

SIP
H.323
IAX / IAX2
MGCP (Media Gateway Control Protocol)

8.1 EL PROTOCOLO SIP:


(session initial protocol), es un protocolo de control y sealizacin usado mayoritariamente en los
sistemas de Telefona IP, dicho protocolo permite crea, modificar y finalizar sesiones multimedia con uno
o ms participantes y sus mayores ventajas recaen en su simplicidad y consistencia.

8.1.1 Funciones
Este protocolo acta de forma transparente, permitiendo el mapeo de nombre y redirecciones de servicios
ofreciendo as la implementacin de la IN (Inteligent network).
Localizacin de usuarios (SIP proporciona soporta para la movilidad)
Capacidades de usuario (SIP permite la negociacin de parmetros)
Disponibilidad del usuario,
Establecimiento y manteniendo de una sesin.

8.2 EL PROTOCOLO H, 323


Es estndar H.323 es un conjunto de normas recomendando por el ITU-T (International
Telecommunication Union) diseado para permitir transmisiones multimedia en LAN basadas en IP. Fue
rpidamente adoptado por fabricantes de equipos para trasmitir voz y videoconferencia sobre IP ya que
define un modelo bsico de llamada con servicios suplementarios (Convergencia de Voz, video y datos
en una sola red) y surgi en el momento adecuado.

8.2.1 Principales caractersticas:


No garantiza una calidad de servicio (QoS)
Es independiente de la topologa de la red.
Admite Pasarelas
Permite usar ms de un canal (Voz. Video, datos) al mismo tiempo.
El estndar permite que las empresas aadan funcionalidades, siempre que implementen las funciones
de interoperabilidad necesarias

~ 10 ~

8 .3 EL PROTOCOLO IAX IAX2


(Inter-Asterisk eXchange protocol) es uno de los protocolos utilizados por asterisk. Es utilizado para
manejar conexiones VoIP ente servidores Asterisk, y entre servidores y cliente que tambin utilizan
protocolo IAX. Este protocolo ahora se define generalmente, IAX2, la segunda versin del protocolo, el
protocolo original ha quedado obsoleto en favor a IAX2.
Este ltimo, lleno de novedades y muy simple en comparacin con otros protocolos. Permite manejar una
gran cantidad de cdec. Y un gran nmero de streams, lo que significa que puede ser utilizado para
transportar virtualmente, cualquier tipo de datos. Esta capacidad lo hace til para realizar video
conferencia o realizar presentaciones remotas.
IAX2 utiliza un nico puerto UDP, generalmente el 4569, para comunicaciones entre puntos finales
(terminales VoIP) para sealizacin y datos. El trfico de voz es transmitido in-band, lo que hace a IAX2
un protocolo casi transparente a los cortafuegos (Firewall) y realmente eficaz para trabajar dentro de
redes internas. En esto se diferencia de SIP, que utiliza una cadena RTP out-of-band para entregar la
informacin.
IAX2 soporta Trunking (red), donde un simple enlace permite enviar datos y sealizacin por mltiples
canales. Cuando se realiza Trunking, los datos de mltiples llamadas son manejados en un nico
conjunto de paquetes, lo que significa que un datagrama IP puede entregar informacin para ms
llamadas sin crear latencia adicional. Esto es una gran ventaja para los usuarios de VoIP, donde las
cabeceras IP son un gran porcentaje del ancho de banda utilizado.

8.3.1 Arquitectura IAX


Como indica su nombre fue diseado como un protocolo de conexiones VoIP entre servidores Asterisk
aunque hoy en da tambin sirve para conexiones entre clientes y servidores que soporten el protocolo.
Los objetivos de IAX son:
-Minimizar el ancho de banda usado en las transmisiones de control y multimedia de VoIP
-Evitar problem as de NAT (Network Address Translation)
-Soporte para transmitir planes de marcacin
Entre las medidas para reducir el ancho de banda cabe destacar que IAX o IAX2 es un protocolo binario
en lugar de ser un protocolo de texto como SIP y que hace que los mensajes usen menos ancho de
banda.
Para evitar los problemas de NAT el protocolo IAX o IAX2 usa como protocolo de transporte UDP,
normalmente sobre el puerto 4569, (el IAX1 usaba el puerto 5036), y tanto la informacin de sealizacin
como los datos viajan conjuntamente (a diferencia de SIP) y por tanto lo hace menos proclive a
problemas de NAT y le permite pasar los routers y firewalls de manera ms sencilla.

8.4 El protocolo MGC (Media Gateway Controller) o


Softswitch.
Es el control de procesamiento con la red pblica PSTN. El MGC es un software que contiene en su
interior al GK. Realiza las siguientes funciones:
-Control de llamada (asimilable al punto de conmutacin en las PABX);
-Identificacin del trfico H.323 y aplicacin de las polticas apropiadas
-Limitacin del trfico H.323 sobre la LAN y WAN;

~ 11 ~

-Entrega archivos CDR (Call Detail Records) para la facturacin (Billing);


-Realiza la interfaz con las redes inteligentes;
-Inserta calidad de servicio e implementa polticas de seguridad.
Los MGC pueden colocarse en configuracin Failover para proteccin ante fallas. Los GW son
controlados por el MGC mediante el protocolo MGCP (Media Gateway Control Protocol). Como protocolo
de sealizacin hacia la PSTN se utilizan ISUP/TCAP de la serie SS7 o el MFC-R2 para centrales sin
facilidad SS7. En las redes de Telefona-IP pblicas, el GK se encuentra integrado al MGC. Tambin se
dispone de servidores para RADIUS (para gestin de seguridad), para LDAP (servicio de directorio y
memoria) y para AAA (funciones de autentificacin y cobro).

8.4.1 Funciones:
MGC pueden ser realizadas mediante dos tcnicas distintas. La primera toma del mundo de la telefona
pblica convencional las partes que pueden ser utilizadas (procesador central, memoria, cmputo de
trfico, etc.) y eliminan aquellas que no corresponden (red de conmutacin de circuitos). En la segunda,
se trata de un software absolutamente nuevo (conocido como Softswitch) que corre sobre una plataforma
genrica (por ejemplo, Linux). De acuerdo con la nomenclatura de la norma H.323 el controlador de
llamada es el Gatekeeper GK; sin embargo, se ha popularizado tambin la denominacin MGC para una
mayor extensin de funciones.

9. Pero que es asterisk?


Asterisk es una aplicacin para administrar comunicaciones de cualquier tipo, ya sean analgicas,
digitales o VoIP mediante todos los protocolos VoIP que se implementa hoy da.

Asterisk es una aplicacin OPEN SOURCE basada en la licencia GPL y por lo tanto con las ventajas que
ello representa, lo que la hace libre para desarrollar sistema de comunicaciones profesionales de gran
calidad, seguridad y versatilidad.
Digium, la empresa que desarroll el Asterisk, invierte tanto en el desarrollo del cdigo fuente como en el
desarrollo de hardware de telefona de bajo costo, que funciona en conjunto con Asterisk
Al igual que sucede con cualquier nueva tecnologa, que revoluciona con su uso las soluciones actuales,
la primera reaccin que tenemos es de rechazo. Sin embargo, al buscar informacin sobre esta nueva
tecnologa, podemos encontrar diversas ventajas que hacen a Asterisk capaz de traer un cambio
profundo en todo el mercado de telecomunicaciones y voz sobre IP. Sus principales ventajas son:
Reduccin extrema de los costos;
Control sobre el sistema de telefona
Ambiente de desarrollo fcil y rpido
Rico y amplio en recursos
Posibilidad de proveer contenido dinmico por telfono
Planes de discagem flexibles y poderosos
Sistema libre de cdigo abierto funcionando en Linux
Arquitectura de Asterisk
Facilidad de mantenimiento

~ 12 ~

10. La arquitectura de Asterisk


Para el correcto y completo funcionamiento de Asterisk, o sea, para vincular las lneas de telefona
actuales y aparatos telefnicos (IP o convencionales) al Asterisk, necesitamos utilizar algunos
equipamientos, que servirn para vincular estas tecnologas de telefona actuales a toda la nueva gama
de servicios digitales provedos por Asterisk, tales como:
Placas FXO
Placas Y1.
Actas
Telfonos IP
SoftPhones
CODECS
Protocolos
Asterisk funciona en Linux, con o sin hardware, conectndolo en la red pblica de telefona, tambin
conocida como PSTN (Public Service Telephony Network). Asterisk permite conectividad en tiempo real
entre la PSTN y redes VOIP. Es mucho ms que un PABX patrn, con l usted no slo puede adquirir un
excepcional up-gate para su PABX "convencional", sino tambin aadir nuevas funcionalidades al mismo,
tales como:

Posibilidad de conectar colaboradores trabajando desde su propia casa con el PABX de la oficina sobre
conexiones de banda ancha a travs de internet.
Posibilidad de conectar colaboradores en cualquier lugar del mundo, usando una conexin de banda
ancha con internet.
Posibilidad de conexin de oficinas y filiales en varios estados sobre IP, a travs de internet o de redes IP
privadas.
Suministrar servicios como correo de voz, integrado a la web o integrado al e-mail del operario.
Posibilidad del desarrollo de soluciones de respuesta automtica por voz (URA), que puede conectar al
sistema de pedidos de la empresa, por ejemplo, o funcionar como una central de atencin informatizada.
.
Asterisk incluye muchos recursos, slo encontrados hasta ahora en sistemas de mensaje unificados "tope
de lnea", con altsimo costo, tales como:
Msica en espera para clientes esperando en colas de atencin, con soporte a streaming de contenido
as como msica en formato MP3.
Filas de atencin (DAC), donde agentes de forma conjunta atienden las llamadas y monitorizan la fila.
Integracin como software para la sintetizacin del habla.
Registro detallados de llamadas, con integracin de sistemas de tarifacin y bancos de datos SQL.
Integracin con reconocimiento de voz.
Habilidad en la utilizacin de lneas telefnicas normales (analgicas), ISDN bsico (BRI) y primario (PRI)
adems de protocolos VOIP, tales como SIP, IAX, etc.

~ 13 ~

11. Ventajas y desventajas de asterisk.


Como toda aplicacin frente a su necesidad posee ventajas y desventajas y para esta comparativa
utilizaremos el sector corporativo.

11.1 Ventajas.

Asterisk es un software Gratuito (el software no cuesta nada), y dispone del cdigo fuente para lo
que quiera (el software es libre).
Asterisk trabaja con cualquier tarjeta compatible y de cualquier marca (no necesariamente las
creadas por Digium). Por ese motivo existen otras como Junghanns, Beronet, Sangoma, etc.
Cualquier sistema compatible con Linux puede utilizarse con Asterisk (siempre y cuando dicho
sistema sea tan potente como para gestionar todas las llamadas que se desean realizar).
No es necesario tener personal que conozca Linux, (existen muchas empresas que realizan
mantenimientos a precio mucho ms bajo que cualquiera de las empresas de centralitas
comerciales).
Existen aplicaciones para facilitar la configuracin de los sistemas Asterisk (de la misma forma
que el Cisco Communication Manager lo hace para sus sistemas Cisco).
Los terminales compatibles con Asterisk pueden ser tan baratos como un softphone gratuito,
hasta tan caro como se desee. Hay algo ms barato que algo gratis?
Digium garantiza el funcionamiento de Asterisk siempre que sea ofrecido por el canal oficial.
Asterisk es 100 veces ms seguro que cualquier otro sistema de comunicaciones comercial, ya
que debido a que es software libre y el cdigo es visible, cualquier deteccin de algn fallo de
seguridad, es rpidamente publicado y su solucin aparece en cuestin de horas, mientras que
otras empresas funcionan de forma diferente utilizando la conocida seguridad por ocultacin, no
publicando los fallos hasta no haberlos resuelto, dejando a sus usuarios a merced de los
atacantes durante semanas o incluso meses.
Los fabricantes de centralitas comerciales nicamente dejan distribuir sus equipos a aquellas
empresas que realizan un curso y un examen de certificacin, mientras que Asterisk, s permite
que cualquier usuario pueda instalar su propio sistema sin necesidad de firmar un acuerdo, asistir
a unos cursos ni aprobar exmenes. Tanto el ttulo dCap como los cursos de formacin de
Asterisk de Digium son aconsejados para poder garantizar los conocimientos bsicos del
implementador, pero no es, en ningn caso, un requerimiento para que trabaje con l, algo que s
hacen el resto de empresas de centralitas comerciales.
El ttulo dCap (Digium Certified Asterisk Profesional) certifica que la persona tiene los
conocimientos necesarios para realizar una implementacin basada en Asterisk. Muchas
empresas no tienen tcnicos con este ttulo y aun as, hacen un buen trabajo, pero en cambio
otras no tienen los conocimientos suficientes y el usuario final termina mosqueado con la solucin
Asterisk cuando el motivo es otro. Ante la duda, preguntar por el canal oficial, que ser el que
ofrezca las garantas necesarias para la satisfaccin del usuario.

11.2 Desventajas.

Una de las mayores desventajas frente a la implementacion de Telefonia IP es que el cableado


se optimo para el mismo ya que en este no podremos tener prdidas de paquetes como sucede
en una red de datos tpica para esta funcionalidad.
La parte de la instalacin y configuracin no es para todos los usuarios, si bien ciertos no se
necesita conocimientos profundos del tema pero esto solo aplica a la administracin, si es de
gran necesidad recurso humano adecuado para el despliegue inicial de la solucin de telefona
IP.
Sin una adecuada infraestructura de Red podra llevar a fallos que requieran de personal
haciendo que se eleve la funcionalidad del servicio, sea el fallo consecuente de errores de
topologa, fallos de energa, fallos del servidor de voz.

~ 14 ~

Y la mayor desventaja pero no la principal es que la cultura creada hacia el OPENSOURCE en su


mayora 'si es gratis es malo pero esto es pura ignorancia en el tema.

12. Instalacin de asterisk.


12.1 Instalando sistema operativo GNU/Linux (Deban 6.0)
asterisk se ha convertido en una de las aplicaciones mayormente usadas en planta telefnicas para este
caso utilizaremos la versin GNU/Linux Deban 6,0 squeeze este es un sistema operativo libre para su
computadora, deban ofrece ms de 29000 paquetes y una amplia comunidad que da soporte y/o
mantiene miles de estas herramientas, aunque la distribucin no es lo ms importante, ya que GNU/Linux
para servidores en instalacin mnima es capaz de correr en equipos de caractersticas fsicas
(Hardware) bajas, claro esto es dependiente del uso o el servicio que vayamos a implementar.
Empecemos.
El primer pantallazo de nuestra instalacin.

~ 15 ~

Seleccionamos el lenguaje para la instalacin

Seleccionamos el territorio

~ 16 ~

Teclado en espaol (Latinoamericano)

Carga de componentes esto suele demorar de acuerdo a la maquina

~ 17 ~

Nombre para el equipo para este caso (asterisk)

Escribimos un Dominio, para este caso (sena.com)

~ 18 ~

Por defecto el sistema nos pedir una contrasea para el sper usuario o root.

Y confirmamos la contrasea anteriormente puesta

~ 19 ~

Un nombre de usuario valido

Y una contrasea para el usuario

~ 20 ~

.
Confirmamos la contrasea de usuario

El sistema sincroniza la hora dependiendo de un servidor de hora (si est conectado internet puede tomar
unos minutos)

~ 21 ~

.
Tipo de particionamiento en el disco duro.

Seleccionando el disco duro

~ 22 ~

Seleccionamos el tipo de particin. Para este caso escogimos dejar en cada particin una carpeta
diferente, pero se puede escoger cualquiera esto con el nimo de que si llega a sufrir algn dao
cualquier otra particin podremos recupera nuestros datos sin ningn inconveniente.

Confirmamos y finalizamos el tipo de particionamiento

~ 23 ~

Lo confirmamos (cambios en el disco duro)

El sistema empieza a instalar sus dependencias de acuerdo al particionamiento que hemos escogido.

~ 24 ~

En esta ocasin no analizaremos ningn otro disco de instalacin seleccionamos la opcin NO

Y tampoco instalaremos una rplica de red

~ 25 ~

Instalamos en cargador Grub aunque no tenemos ms sistemas operativos.

Este es nuestro sistema iniciando por primera vez.

~ 26 ~

Y la tan esperada consola.

La anterior instalacin se hace con el DVD No. 1 de deban 6.0 en modo mnimo por 32 Bits, de igual
manera se puede instalar la versin mnimo con el CD No.1 ya se en arquitectura por 32 o X 64 Bits.

12.2 Instalando Asterisk


Ahora veremos la instalacin del sistema de Planta telefnica Asterisk.

Despus de tener la instalacin mnima de Deban para los paquetes de asterisk, lo primero que haremos
ser habilitar un tipo de repositorios. Veamos.

Con su editor favorito en /etc/apt/source.list.


Con el editor favorito agregamos.
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.us.debian.org/debian/ squeeze-proposed-updates main contribnon-free
deb-src http://ftp.us.debian.org/debian/ squeeze-proposed-updates maincontrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main

~ 27 ~

Ingresamos los repositorios anteriormente descritos y comentamos los correspondientes a los DVD en la
parte superior de la imagen anterior.

Cerramos guardamos cambios, para que estos tengan efecto realizamos el procedimiento de
actualizacin

~ 28 ~

Apt-get update && apt-get -y upgrade

~ 29 ~

Si la instalacin est en modo grafico tomara ms tiempo de lo normal, de lo contrario en instalacin


mnima no tomara mucho tiempo, debido a que la actualizacin en general en entorno grafico actualiza, la
paquetera de oficina, internet, multimedia etc
Ok despus de actualizar pasamos a la siguiente opcin.
apt-get install -y build-essential linux-headers-`uname -r` libxml2-dev ncurses-dev libsqlite3-dev sqlite3

~ 30 ~

Y esperamos puede salir algn tipo de aviso que diga que necesitamos realizar una comprobacin con
apt-get update si es as lo generamos;

Despues mandamos esta sintaxis


Apt-get install build-essential linux-headers-2.6.32-5-686 libxml2-dev libncurses5-dev
libgtk2.0-dev libnewt0.52 libnewt-dev

Una vez terminado el proceso anterior volvemos y damos la primera sintaxis.


apt-get install -y build-essential linux-headers-`uname -r` libxml2-dev ncurses-dev libsqlite3-dev sqlite3

~ 31 ~

Ya nos debe aparecer una opcin de continuar esto es muy importante porque so todas las dependencias
necesarias para instalar asterisk.

Si todo ha salido bien con un solo comando debemos instalar asterisk apt-get update asterisk.

~ 32 ~

El proceso puede variar segn la conexin a internet.


Una vez completada la instalacin, vamos a modificar el archivo /etc/asterisk/manager.conf adaptndolo
en cada caso:

~ 33 ~

[general]
enabled = yes
webenabled = yes
port = 5038
[admin]
secret = asterisk
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
Con esta configuracin lograremos:
Habilitar el "manager" de asterisk
Habilitar el acceso va web al "manager" para gestionar nuestra PBX
Definir el port de acceso para el "manager"
Crear el usuario "admin" con la password "asterisk"
Permitir el acceso al manager desde cualquier IP
setear los permisos del usuario "admin" para lectura (read) y escritura (write)

~ 34 ~

Ahora vamos a modificar el archivo /etc/asterisk/http.conf para habilitar correctamente el pequeo pero
potente servidor HTTP que viene incorporado en nuestro Asterisk:

enabled=yes
bindaddr=0.0.0.0
bindport=8088
enablestatic=yes
redirect = / /static/config/index.html

~ 35 ~

ya solo nos queda reiniciar el demonio o servicio de asterisk.


/etc/init.d/asterisk restart.

~ 36 ~

Si todo ha salido bien veremos el reinicio del servicio.

Si todo ha funcionado ya tenemos instalado asterisk, pero claro una interfaz grfica para ser ms
amigable.

~ 37 ~

Lo que debemos hacer es crear una carpeta en /usr/src/asterisk


Mkdir /usr/src/asterisk
Cd /usr/src/asterisk
(root)usr/src/asterisk#

~ 38 ~

12.3 Instalacin de asterisk GUI


Lo que vamos hacer es descargar la ltima versin de asterisk-gui la interfaz oficial de asterisk
obviamente esta freepbx, elastix etc. Pero esta ocasin ser todo asterisk.
# wget http://downloads.asterisk.org/pub/telephony/asterisk-gui/releases/asterisk-gui-2.1.0-rc1.tar.gz

~ 39 ~

# cp asterisk-gui-2.1.0-rc1.tar.gz /usr/src/
# cd /usr/src
# tar xvfz asterisk-gui-2.1.0-rc1.tar.gz

~ 40 ~

# cd asterisk-gui

# ./configure

~ 41 ~

# make

~ 42 ~

# make install

# make checkconfig

~ 43 ~

Es importante este paso porque el mismo sistema nos dir si tenemos algn tipo de error pero vemos que
no apareci ninguno

Con esto ya hemos completado el proceso de instalacin de ASTERISK-GUI. Solamente necesitamos


reiniciar asterisk nuevamente:
# service asterisk restart

Para acceder al panel de administracin web, ingresamos a http://ip_del_servidor:8088 y nos


autenticamos con el usuario que definimos en el archivo manager.conf.

~ 44 ~

Ingresamos a la pgina web como decamos anteriormente (no hace falta decir que esto lo hacemos en
otro pc y el servidor ya debe tener la tarjeta de red configurada)

~ 45 ~

En caso que al intentar acceder a http://ip_del_servidor:8088 obtenemos un error de Not Fund ,


tendremos que hacer las siguientes modificaciones en nuestro sistema:
# cp -Rfv /var/lib/asterisk/* /usr/share/asterisk/

~ 46 ~

# mv /var/lib/asterisk /var/lib/asterisk_original
# ln -s /usr/share/asterisk /var/lib/asterisk

~ 47 ~

Cuando inicia la pantalla del navegador se queda en un cuadro que dice loading:
checking write permisision for gui folder.

La solucin a este error es de permisos de ejecucin en archivos especficos veamos.


chown asterisk:asterisk /var/lib/asterisk -Rf
chown asterisk:asterisk /usr/share/asterisk -Rf
O bien si es UNICAMENTE con fines educativos:
chmod 777 /var/lib/asterisk -Rf
chmod 777 /usr/share/asterisk -Rf
Con eso tu problema debera estar resuelto.

~ 48 ~

Listo ahora ingresaremos al panel de administracin de asterisk con la herramienta instalada asterisk-gui.

~ 49 ~

Ok solo falta unos pequeos pasos, la aplicacin se encuentra instalada en ingls, veamos como la
pasamos a espaol.
12.3

Configurar idiomas de operadora en espaol haremos lo siguiente

En consola como sper usuario.


cd /usr/src
mkdir voces
cd /voces
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-ulaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz
Descomprimimos
tar zxvf voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz
tar zxvf voipnovatos-core-sounds-es-ulaw-1.4.tar.gz

copiamos las carpetas siguientes a los directorios correspondientes.


mkdir /var/lib/asterisk/sounds/es/dictate
mkdir /var/lib/asterisk/sounds/es/letters
mkdir /var/lib/asterisk/sounds/es/silence
mkdir /var/lib/asterisk/sounds/es/followme
mkdir /var/lib/asterisk/sounds/es/phonetic
mkdir /var/lib/asterisk/sounds/es/digits
mv /voces/es/* /var/lib/asterisk/sounds/es/
mv /voces/digits/es/* /var/lib/asterisk/sounds/es/digits/

~ 50 ~

mv /voces/dictate/es/* /var/lib/asterisk/sounds/es/dictate/
mv /voces/letters/es/* /var/lib/asterisk/sounds/es/letters/
mv /voces/silence/es/* /var/lib/asterisk/sounds/es/silence/
mv /voces/followme/es/* /var/lib/asterisk/sounds/es/followme/
mv /voces/phonetic/es/* /var/lib/asterisk/sounds/es/phonetic/

esto es sper importante no les debe dar error porque no quedara entonces,
busquen la manera.
Ya casi est. Tenemos las voces en el sitio que deberan estar. Ahora slo nos queda decirle a Asterisk
que las utilic.
Editor favorito nano /etc/asterisk/asterisk.conf
agregar al final de la lnea
[general]
languageprefix=yes

aquellos que usen FreePBX debis poner esto en el sip_custom.conf


nano /etc/asterisk/sip.conf
.
[general]
language=es
ya tenemos voces en espaol. Solo queda reiniciar el servicio aunque es mejor reinicien la mquina.
Deben ingresar a su operadora y vern los cambios hechos.

12.5

Creacin de usuarios.

Despus de haber hecho todo el proceso de instalacin tanto de sistema con de aplicacin (asterisk)
pasaremos a crear los usuarios para que los clientes softphone o telfonos fijos funcionen al menos
localmente.
Veamos los pasos a seguir para la configuracin de usuario.
Despus de ingresar al web de asterisk con el usuario y password configurado en este caso user: admin
pwd asterisk.

~ 51 ~

La pestaa de users se encuentra en el men de la parte izquierda, vamos hacia all.


En la siguiente ventana generamos el new user.

~ 52 ~

Este proceso nos da un error de que debemos primero crear un dial plan. Esto lo especifico de esta
manera porque al no tener este conocimiento pens que se haba instalado mal. Aunque el aviso de error
es muy claro.

Damos click en New Dial Plan

~ 53 ~
Como seran solo para pruebas de red local para este caso he nombrado el dial plan red local.

~ 54 ~
Como lo dice la imagen IMPORTANTE DESPUES DE CADA CAMBIO DAR CLICK EN APPLY
CHANGES

Ahora si nos vamos a la pestaa users > new user y nos genera la siguiente ventana

Los cuadros rojos son los campos a llenar, para este caso hemos puesto la extensin No. 6000 a Nombre
de Edwar Puentes y el password de conexin de la extensin es el mismo nmero de extensin
quedando asi la ventana de new user. Tambin habilitamos la opcin de Enable Vicemail for this user
damos una contrasea en este caso la misma extensin y en VoIP Settings generamos la misma
contrasea, es decir, la extensin es el usuario y contrasea del servicio de telefona.
Lo que habilitamos son las opciones de revisar buzn de voz, y configuracin de extensin esto para un
mensaje personalizado cuando el usuario no se encuentra y ms opciones. Ms adelante les muestro
como configurar la extensin del buzn de voz.

~ 55 ~

Damos click en update, y automticamente nos aparecer el usuario plenamente creado Importante
APPLY CHANGES

~ 56 ~

A continuacin el home de la herramienta asterisk-gui nos mostrara la informacin actual del server

Vemos la extensin Numero 6000 creada plenamente, en un primer plano el punto verde estar rojo esto
como consecuencia de que no se ha configurado un cliente de telefona (Softphone o fsico) ms
adelante veremos cmo configurar el cliente sin embargo para que todo est bien debemos crear varios
usuarios y hacer llamadas entre ellos.

12.6 Creacin de buzn de voz


Este proceso es de mucha importancia para que cada usuario tenga su buzn de voz opciones de
modificacin protegida por su propia contrasea.
Veamos los pasos.
Lo primero que debemos hacer es ubicar en la pgina principal de asterisk-gui la opcin voicemal.

~ 57 ~

Una vez ubicado nos dirigimos a ella.

~ 58 ~

Para su conocimiento la imagen anterior automticamente creara el buzn de voz para todos los
usuarios, debemos configurar un numero de servicio de operador en este caso el 0 y listo click en salvar,
APPLY CHANGES. Y listo con eso ya est habilitado la opcin de buzn de voz si nos dirigimos a la
pgina principal de asterisk-gui veremos configurada la extensin 6000 y la 0 como buzn de voz
veamos.

Hasta aqu tenemos configurado nuestro server asterisk para una red local.
Veremos la configuracin de un cliente softphone en Windows 7

12.7 Verificacin de funcionalidad


12.7.1

Windows Xp

12.7.1.1 Sofphone
Para este caso lo primero que debemos hacer es descargar la aplicacin de cliente, yo descargare xlitte
como extensin telefnica.
Pgina oficial de xlitte http://www.counterpath.com/home.html

~ 59 ~

Primer paso instalar el cliente.

Veremos el asistente de configuracin de la aplicacin

Damos click en siguiente.

~ 60 ~

Aceptamos la licencia de usuario final. Y siguiente.

~ 61 ~

Ubicacin de archivos.

Click en INSTALL y esperamos este proceso es dependiente de su mquina.


Y finalizamos la instalacin

~ 62 ~

En este caso sabemos que nuestro servidor asterisk se encuentra con la ip 192.168.1.86
Configuremos el sofphone.

La herramienta se encuentra en counter path x-lite.

~ 63 ~

Tenemos la aplicacin sin configurar. Nos vamos a la pestaa softphone y account settings.

Ingresamos los datos para sincronizar nuestro cliente con el servidor de asterisk.

~ 64 ~

Veamos la configuracin

~ 65 ~

Al dar click Windows nos pedir confirmacin por parte de firewall de no bloquearlo

~ 66 ~

Tildamos las dos opciones y click en Permitir acceso.


Si todo est bien veremos lo siguiente.

~ 67 ~

Nombre a mostrar
Disponible

En la barra de tareas de Windows 7 tambin nos


aparece el icono con una marca de visto bueno.

S que no puedo mostrar el sonido pero les muestro una llamada a la operadora (0) veamos la siguiente
imagen.

~ 68 ~

Extensin ocupada

Llamada establecida

En la barra de tareas de Windows 7 tambin


vemos que el icono tambin nos muestra una
llamada en progreso

~ 69 ~

12.7.2

Cliente GNU/Linux

12.7.2.1 SFLPhone Client.


Para este caso utilizamos la versin de Lubuntu 12.10 como sistema operativo, y sflphone versin 1.2.2
Disponible en la pgina oficial http://sflphone.org/

Lo primero que debemos hacer es instalar nuestro cliente sflphone, todo esto en modo root.
Lo primero agregar el repositorio.
sudo add-apt-repository ppa:savoirfairelinux y clickeamos enter para aceptar.

Despus de eso la sintaxis para la instalacin.


Sudo apt-get update && sudo apt-get y install sflphone-client-gnome && sudo apt-get y install sflphoneplugins
Damos enter y esperamos.

~ 70 ~

Esta aplicacin la encontramos en aplicaciones > internet > soflphone

~ 71 ~

Vamos a la parte superior para configurar la cuenta en editar > cuentas

Clickeamos en la opcin aadir nos aparece la siguiente ventana

~ 72 ~

Llenaremos los datos correspondientes para realizar la conexin de nuestro cliente al servidor Asterisk,
para este caso

~ 73 ~

Despus de esto damos click en aceptar y automticamente veremos la siguiente ventana.

~ 74 ~

El registrado en verde es importante porque eso quiere decir que todo est bien si no les aparece las
posibles causas son
Direccin de servidor errnea.
Password errneo
Usuario no especificado.
Protocolo no conocido.

~ 75 ~

Llamada a operadora con xito

Estas dos opciones nos dice que todo


est bien configurado.

~ 76 ~

13. Configuracin de IVR u operadora de servicios


13.1 Que es un IVR.
IVR (Interactive Voice Response), que es el mensaje de bienvenida y la atencin telefnica
automtica que no requiere de una operadora telefnica. Nuestro sistema IVR, le gestiona las llamadas
entrantes y las transfiere a la persona o departamento de la empresa, donde stas vayan dirigidas. Con
la ayuda de una locucin o men, el que llama, puede elegir la extensin, persona o departamento, con el
que desea hablar.

13.2 Implementacin de IVR en Asterisk-gui


Vemos el panel principal de nuestro Asterisk-gui.

El men de de nuestro panel de administracin.


Lo primero ser grabar el mensaje adecundolo a nuestras necesidades, informacin, extensiones, etc.
Para esto en el men nos dirigimos al Voice Menu Prompts.

~ 77 ~

GRABAR MENSAJES

Voice men prompts.

Necesitaremos una extensin plenamente configurada


para realizar este paso.

Vemos el panel de voice men prompts los pasos a seguir.

~ 78 ~

Recording a new voice Menu Prompts

Ventana emergente donde


File name (nombre de archivo)
Format (formato de grabacin) para este caso dejamos por defecto gsm
Dial this User Extension to record a new voice prompt (escogemos la extensin para que el sistema nos
llame y nos de la opcin de grabar el nuevo mensaje)
Record.
En este momento la extensin escogido timbra levantamos la bocina y seguimos las instrucciones,
cuando terminemos la grabacin finalizamos con # para que el sistema guarde la grabacin.

~ 79 ~

Despus de grabar el nuevo mensaje de nuestra operadora vamos al men Voice Menu para empezarlo
a crear.

En la ventana de voice men


buscaremos Create New Voice Menu

~ 80 ~

La ventana resultante de Create New VoiceMenu

Name cualquier nombre que podamos administrar y saber que es nuestra operadora.
Extensin: la que dejaremos lo mas comn es la primera de la seria de extensiones o cero (0).
Allow Dialing other Extensions. Permitir si otras extensiones pueden marcar a esta extensin.

Y tendremos una seria de opciones o pasos (Add New Step) para crear nuestro IVR dejaremos la opcin
Background y la ruta de la grabacin, el sistema nos dice (from custom voice prompts type
(record/before your prompt file name) para nuestro caso menus2 y daremos Add New Step.

~ 81 ~

Para que la operadora sea capaz de re direccionar la comunicacin a las extensiones debemos tildar la
opcin, Allow KeysPress Events.
Salvamos cambios con el botn sabe.

El siguiente paso que debemos realizar es la de aplicar cambios en nuestro servidor para que sea
tomado el nuevo IVR.

~ 82 ~

Listo con eso veremos que ya tenemos nuestro IVR Bsico una operadora capaz de re direccionar las
llamadas a las diferentes extensiones, claramente veremos que esta configuracin es sper bsica ya
que las opciones de asterisk son mucho ms robustas,

Para finalizar, debemos decirle a nuestra troncal principal que la las llamadas entrantes lleguen a la
extensin que has configurado como IVR para este caso (7000),
Y si quieres escuchar la grabacin hecha coja una extensin y marque (para este caso 7000) hay deber
escuchar la grabacin que configura anteriormente y podr digitar la extensin que necesite).

~ 83 ~

14 Diagrama de flujo para la implementacin de solucin


Asterisk
Click en la imagen para ver en navegador (necesita internet)

~ 84 ~

También podría gustarte