-
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 Objetivos 2 Objetivos especficos 3 Conclusiones 4 Marco terico
5 Que es Telefona Voz IP 6 Como funciona Telefona IP 7 En qu se
diferencia la Telefona IP de la telefona normal? 8 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.
9 Pero que es Asterisk? 10 La arquitectura de Asterisk 11
Ventajas y Desventajas de Asterisk.
11.1 Ventajas. 11.2 Desventajas
12 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
13 Configuracin de IVR u operadora de servicios. 13.1 Que es un
IVR. 13.2 Implementacion de IVR en Asterisk-gui
14 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 ~
S que no puedo mostrar el sonido pero les muestro una llamada a
la operadora (0) veamos la siguiente imagen.
Nombre a mostrar
Disponible
En la barra de tareas de Windows 7 tambin nos
aparece el icono con una marca de visto bueno.
-
~ 68 ~
Llamada establecida
Extensin ocupada
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 sflphone-plugins 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 ~
Estas dos opciones nos dice que todo
est bien configurado.
Llamada a operadora con xito
-
~ 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 ~
Vemos el panel de voice men prompts los pasos a seguir.
GRABAR MENSAJES
Voice men prompts.
Necesitaremos una extensin plenamente configurada
para realizar este paso.
-
~ 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 ~