Vous êtes sur la page 1sur 6

1

Diseo del Laboratorio de VoIP basado en Asterisk


para la FIEE
AUTORES:
Jherson Andrade Tenorio, jherson.andrade03@gmail.com.
Joel Jefferson Vargas Ortiz, joelw17@hotmail.com.
ASESOR:
Ing. Alfredo Efran Rodrguez Gutirrez, alfredorode@gmail.com.
UNIVERSIDAD NACIONAL DE INGENERIA
Facultad de Ingeniera Elctrica y Electrnica
AbstractEn este proyecto se instal y configur un sistema
VoIP basado en Asterisk. Este sistema consiste en centrales
telefnicas IP Asterisk en Centos y Denwa IP PBX, los cuales
conmutan voz digitalizada entre los diversos terminales IP de
trabajo. Permitiendo de esta forma realizar llamadas sobre IP,
trunks, conferencias, IVRs, buzn de voz, llamadas entre
dispositivos mviles (usando Wifi como medio de transmisin),
etc. Cabe indicar que el sistema no usa la PSTN (Public Switched
Telephone Network), por lo que el establecimiento de las
llamadas es gratuito. El desarrollo de este proyecto tiene por
objetivo ser la base para la implementacin de un Laboratorio de
Telefona IP para la FIEE, por ello en la etapa final de este
proyecto se elaboraron guas de laboratorio en las cuales se
detallan paso a paso las configuraciones realizadas.

PBX fsica de la marca Denwa, la cual est basada en Linux y


soporta las funcionalidades requeridas para los servicios
basados en el protocolo SIP.

Palabras ClaveAsterisk, Denwa, IAX2, IP, PBX, SIP, VoIP.

Para obtener resultados ptimos se sigui el siguiente orden


en el desarrollo del proyecto:

I. INTRODUCCIN

oz sobre Protocolo de Internet (VOIP) es una


tecnologa que hace posible la digitalizacin de
seales de voz. Es decir la transmisin de voz se
realiza en forma de paquetes de datos, permitiendo de esta
forma la integracin de las comunicaciones de datos y voz.
Esto con el objetivo de optimizar los recursos que las
compaas invierten en soluciones de telefona.
Asterisk es una PBX (Private Branch Exchange) en
software con todas las aplicaciones de una IP PBX tradicional,
y con la ventaja que es un proyecto Open Source. Es
ampliamente utilizado por compaas alrededor del mundo por
abarcar una gran gama de aspectos tcnicos relacionados a la
telefona IP. El continuo desarrollo de aplicaciones Open
Source nos hace considerar a Asterisk como la mejor opcin
para la implementacin de soluciones de voz sobre IP entre
todas las disponibles.
El desarrollo de este trabajo inicia con las pruebas y
configuraciones de un servidor Asterisk sobre un ordenador
con una distribucin de Linux llamada Centos. Estas incluyen:
instalacin de la PBX, habilitacin de Softphones X-Lite,
configuracin de mens interactivos IVRs, IAX2 trunk, SIP
trunk, macros y voice mails. Con el objetivo de abarcar una
mayor cantidad de escenarios de integracin de
comunicaciones de Voz y Datos, se opta por incluir una IP

El sistema de comunicacin a implementar tiene por


objetivo ser tomado como base para el diseo de un
laboratorio de Telefona IP para la Facultad de Ingeniera
Elctrica y Electrnica. De acuerdo a las necesidades
acadmicas y recursos disponibles, se presentaron propuestas
de diseo que incluyen tanto arquitectura de red como
propuestas econmicas.
II. DESARROLLO

En primer lugar, se instal un servidor Asterisk v1.8.10.1


en la distribucin Red Hat Enterprise Linux llamada
CENTOS. Una vez concluida la instalacin se realiz las
configuraciones necesarias para la conmutacin de llamadas
telefnicas entre SoftPhones X-Lite instalados en ordenadores
personales y SoftPhones Zoiper instalados en dispositivos
mviles; as como conferencias de audio, IVRs y buzn de
voz. Se instal una central telefnica Asterisk adicional para
intercomunicar las dos PBX mediante SIP Trunk e IAX2
Trunk. Como etapa final se aadi al sistema de comunicacin
un Appliance que consiste en una plataforma de
comunicaciones Denwa PBX.
A. Instalacin de la Central Telefnica IP Asterisk.
Asterisk es compilado sobre Linux, lo cual convierte al
cdigo en estable y seguro. Adems es posible encontrar una
gran cantidad de pginas y foros en donde obtiene informacin
acerca de la instalacin, configuracin y uso.
Se prepar un ambiente de desarrollo basado en el Sistema
Operativo CENTOS. Se instalaron los siguientes paquetes
principales de Asterisk: libpri, dahdi y Asterisk siguiendo los
siguientes pasos:
# /usr/scr/
# tar zxvf dahdi-linux-complete
# tar zxvf libpri

# tar zxvf asterisk


Dahdi:
# cd / usr / src / dahdi-linux-complete
# make
# make install
# make config
Libpri:
# cd / usr / src / libpri
# make
# make install
Asterisk:
# cd / usr / src / asterisk
# ./configure
# make menuselect
# make
# make install

Fig. 1. Ambiente de desarrollo con CENTOS.

Fig. 2. Instalacin de Asterisk en CENTOS.

Para la administracin y configuracin de la PBX se


dispone de los siguientes ficheros de texto: sip.conf,
extensions.conf, iax.conf, meetme.conf, voicemail.conf,
chan_dahdi.conf, modules.conf, etc.
B. Configuracin de SoftPhones X-Lite y Zoiper.
Los protocolos de sealizacin son el conjunto de normas
necesarias para garantizar el establecimiento de la
comunicacin entre dos terminales. A diferencia de la telefona
tradicional, en la cual las redes estn basadas en conmutacin
de circuitos, la telefona IP el transporte de voz se fundamenta
en la conmutacin de paquetes.
Entre los protocolos de
sealizacin que soporta Asterisk se encuentran: SIP, H.323,
MGCP e IAX.
El protocolo SIP (Session Initiation Protocol), desarrollado
por el IETF en 1990, establece el inicio, modificacin y el
trmino de sesiones multimedia. Se complementa con otros
dos protocolos que son: el protocolo SDP (Session
Descripcin Protocol) que especifica la informacin necesaria
para la descripcin de una sesin multimedia en tiempo real, y
el protocolo RTP (Real-time Transport Protocol) usado para el
transporte del contenido de voz y video que intercambian los
usuarios en una sesin SIP.
IAX (Inter-Asterisk eXchange protocol), desarrollado por
Digium, orientado inicialmente a la interconexin de centrales
Asterisk. Diseado a partir de la necesidad de resolver algunos
inconvenientes que tena el protocolo SIP. Su principal ventaja
radica en que reduce el ancho de banda utilizado debido a que
es un protocolo binario y maneja un solo puerto de
comunicaciones, el UDP 4569, esto quiere decir que tanto la
sealizacin y como el flujo de voz RTP se transportan
multiplexados por el mismo canal.
Para incluir los protocolos antes mencionados a nuestro
sistema de comunicacin VoIP, se configuran terminales SIP
en Softphones X-Lite y terminales IAX en Softphones Zoiper.
Cabe indicar que X-lite es instalado en ordenadores
personales, mientras que Zoiper es instalado en dispositivos
mviles.

Para la supervisin de las aplicaciones de la central de


conmutacin Asterisk, se dispone de una interfaz de lnea de
comandos a la cual se accede desde la consola de
administracin del sistema operativo.
#service dahdi start
#service astersik start
# asterisk-rvvv

Fig. 4. Softphones X-Lite y Zoiper.


Fig. 3. Interfaz de lnea de comandos para la configuracin de Asterisk.

Para agregar terminales SIP e IAX2, se debe editar los


ficheros de configuracin sip.conf e iax.conf.
# vi /etc/asterisk/sip.conf
[general]
bindaddr=0.0.0.0
bindport=5060
disallow=all
allow=ulaw
allow=gsm
context=local
[2001]
type=friend
secret=1234
host=dynamic
nat=no
context=local
[2002]
type=friend
secret=1234
host=dynamic
context=local
nat=no
context=local
#vi /etc/asterisk/ iax.conf
[general]
bindport=4569
bindaddr=0.0.0.0
disallow=all
allow=gsm
[3001]
type=friend
secret=1234
host=dynamic
callerid=IAX2 3001
disallow=all
allow=ulaw
context=local
Adems, para configurar el plan de Discado, desde el cual
se definen las conjunto de instrucciones que sern ejecutadas
paso a paso por la central Asterisk, se debe editar el fichero
extensions.conf.
#vi /etc/asterisk/extensions.conf
[general]
static=yes
writeprotect=yes
[local]
exten=>2001,1,dial(sip/2001,20,Trt)
exten=>2001,2,hangup
exten=>2002,1,dial(sip/2002)
exten=>2002,2,hangup
exten=>3001,1,dial(iax2/3001)
exten=>3001,2,hangup

C. Implementacin de Sistema de Respuesta de Voz


Interactiva IVR
IVR (Interactive Voice Response) es un sistema
automatizado de respuesta interactiva, orientado a permitir el
acceso a servicios de informacin u otras operaciones para los
cuales est diseada la PBX. Su operacin se basa en la
reproduccin de archivos de audio, los cuales guan a los
usuarios a travs de un men.

Fig. 5. Respuesta de Voz Interactiva (IVR).

IVR se encuentra dentro de las prestaciones de Asterisk. Su


gestin se realiza en el plan de discado. Para ello se debe
editar o aadir un contexto en el fichero extensions.conf.
Dicho contexto reproduce un archivo de audio llamado ivrmenu cada vez que se establece una llamada. Luego la PBX
espera a que el usuario ingrese los nmeros 1 2 3 para
redirigir la llamada hacia los anexos previamente
configurados. Finalmente, en caso de ingresar un nmero
errneo se termina la llamada.
#vi /etc/asterisk/extensions.conf
.
[ivr]
exten=>s,1,answer
exten=>s,n,background(ivr-menu)
exten=>s,n,waitexten(8)
exten=>1,1,Dial(sip/2001,10)
exten=>1,n,hangup
exten=>2,1,Dial(sip/2002,10)
exten=>2,n,hangup
exten=>3,1,Dial(sip/3001,10)
exten=>3,n,hangup
exten=>t,1,Playback(despedida)
exten=>t,n,hangup
exten=>i,1,Playback(invalido)
exten=>i,n,hangup.
D. Configuracin de IAX2 Trunk Asterisk-Asterisk
Trunk es un canal de transmisin entre dos centrales
telefnicas, de tal forma que se puedan enrutar llamadas a
travs de PBXs en lugar de hacerlo anexo por anexo. Ofrece
como beneficio operativo al usuario el poder comunicarse con
otra sucursal solamente con marcar un nmero de extensin y
sin ningn costo econmico ya que estas llamadas no se
transmitirn por la PSTN.
Se incluye en nuestra red de conmutacin un Trunk entre
dos servidores Asterisk usando el protocolo de sealizacin
IAX2. Se ha expuesto anteriormente que se pueden definir
extensiones IAX2, pero la mayor ventaja de este protocolo es
en la interconexin de centrales VoIP que es para lo cual fue

orientada inicialmente.

E. Plataforma de Comunicaciones Unificadas Denwa PBX


Denwa IP-PBX es un appliance para desplegar una central
Telefnica IP que permite una administracin integral de las
comunicaciones. Incluye toda la funcionalidad de un IP-PBX
tradicional: IVR, VoiceMail, conferencias de audio y video,
reporte y control de llamadas, centro de costos, mensajera
unificada, grabaciones, directorio, gestin centralizada de
anexos, etc.

Fig. 6. IAX2 Trunk Asterisk-Asterisk.

En el Servidor B
#vi /etc/asterisk/iax.conf
.
[servidor-A]
type=friend
host=192.168.12.40; IP del servidor A
disallow=all
allow=ulaw
allow=gsm
trunk=yes
qualify=yes
context=local
#vi /etc/asterisk/extensions.conf
.
[local]
exten=>3001,1,dial(iax2/servidor-A/3001,10)
exten=>3001,2,hangup
exten=>3002,1,dial(iax2/servidor-A/3002,10)
exten=>3002,2,hangup

Fig. 7. IP-PBX Denwa utilizado en el proyecto.

Al ser un appliance, Denwa posee un sistema operativo


embebido basado en Linux, utilizado en su versin bsica
Core Open Source. El sistema Denwa PBX es fcil de
gestionar a travs de interfaces web amigables e intuitivas.
Para ingresar al entorno web de administracin de la PBX, se
debe ingresar a un Web Browser. Se puede hacer Login con el
perfil Administrador (en este modo se ingresa a todos los
recursos del sistema) o como usuario (cada uno tiene acceso a
una extensin del sistema con su configuracin personal).

En el Servidor A
#vi /etc/asterisk/iax.conf
.
[servidor-B]
type=friend
host=192.168.12.12 ; IP del servidor B
disallow=all
allow=ulaw
allow=gsm
trunk=yes
qualify=yes
context=local
#vi /etc/asterisk/extensions.conf
.
[local]
exten=>2001,1,dial(iax2/servidor-B/2001,10)
exten=>2001,2,hangup
exten=>2002,1,dial(iax2/servidor-B/2002,10)
exten=>2002,2,hangup

Fig. 8. Interfaz Web para configuracin de Denwa IPPBX.

Se integra una PBX Denwa MINI compatible con tarjetas


de telefona Sangoma y soporta hasta hasta 20 llamadas
simultneas. Estas caractersticas la convierten en el
dispositivo ideal para la aplicacin a desarrollar.

Fig. 9. Denwa PBX MINI.

Las aplicaciones realizadas con este appliance .


F. Sistema de Telefonia IP a implementar.
Numere consecutivamente las citas de referencia en
corchetes [1]. El punto final de la oracin sigue a los
corchetes [2]. Referencias mltiples [2], [3] estn numeradas
cada una con corchetes propios [1]-[3].
Refirase
simplemente al nmero de referencia, como en [3]. No use
Ref. [3] o referencia [3] a menos que est al inicio de una
oracin: La referencia [3] muestra.
Numere las notas al pie de pgina separadamente con
superndices (Referencias | Insertar Pie de pgina). Coloque el
pie de pgina en cuestin al pie de la columna en la cual es
citado. No ponga notas al pie de pgina en la lista de
referencias. Use letras como referencia en las notas al pie de
tablas.
Revise que todas las figuras y tablas estn numeradas
correctamente. Use nmeros arbigos para las figuras y
romanos para las tablas.
Las figuras y las tablas en los apndices deberan
enumerarse consecutivamente a las figuras y tablas que se
encuentran en el resto del escrito. Estos no deben tener su
propio sistema de numeracin.

reconocimiento. (Por favor note que el apoyo financiero


debera reconocerse en un pie de pgina sin numeracin en la
pgina de portada del escrito).
Los autores agradecen las contribuciones de I. X. Austan,
A. H. Burgmeyer, C. J. Essel y S. H. Gold por su trabajo en la
versin original de este documento.
V. REFERENCIAS
Publicaciones peridicas:
[1]
[2]
[3]

J. F. Fuller, E. F. Fuchs, y K. J. Roesler, "Influencia de los armnicos en


la proteccin de sistemas de distribucin de potencia," IEEE Trans.
Power Delivery, vol. 3, pp. 549-557, abril 1988.
E. H. Miller, "A note on reflector arrays," IEEE Trans. Antennas
Propagat., a ser publicado.
R. J. Vidmar. (1992, Aug.). On the use of atmospheric plasmas as
electromagnetic reflectors. IEEE Trans. Plasma Sci. [Online]. 21(3), pp.
876-880. Disponible en : http://www.halcyon.com/pub/journals/21ps03vidmar

Libros:
[4]
[5]
[6]
[7]
[8]
[9]

R. Bryant, L. Madsen y J. Van Meggelen, Asterisk the Definitive Guide.


4ta edicin, OREILLY, Mayo 2013.
Jim Van Meggelen, Leif Madsen, y Jared Smith, Asterisk: The Future of
Telephony, 2da ed. California: OReilly, 2007, pp 69-144, pp. 227-231.
J. Gmez Lpez y F. Gil Montoya, Voip y Asterisk Redescubriendo la
telefona, Alfaomega, Almera, 2008.
E. Clarke, Circuit Analysis of AC Power Systems, vol. I. New York:
Wiley, 1950, p. 81.
G. O. Young, "Synthetic structure of industrial plastics," en Plastics, 2a
ed., vol. 3, J. Peters, Ed. New York: McGraw-Hill, 1964, pp. 15-64.
J. Jones. (1991, Mayo 10). Networks. (2a ed.) [Online]. Disponible en:
http://www.atm.com

Informes y Reportes tcnicos:


[10] J. Molina Vizcaino, Implementacin de servicios Voip sobre Asterisk,
Proyecto de final de carrera, Universidad Politcnica de Catalua, 2006.
[11] Manual de PBX, Denwa Unified Communication. [Online].
Disponible en: http://www.denwaip.com/elearning.html
[12] Denwa IPPBX, Mdulo 6, Denwa Comunicaciones Convergentes
[Online]. Disponible en: http://www.denwaip.com
[13] E. E. Reber, R. L. Mitchell, and C. J. Carter, "Oxygen absorption in the
Earth's atmosphere," Aerospace Corp., Los Angeles, CA, Tech. Rep. TR0200 (4230-46)-3, Nov. 1968.
[14] S. L. Talleen. (1996, Apr.). The Intranet Architecture: Managing
information in the new paradigm. Amdahl Corp., Sunnyvale, CA.
[Online]. Disponible en: http://www.amdahl.com/doc/products/bsg/intra/
infra/html

Fuentes en linea:
[15] Process Corp., Framingham, MA. Intranets: Internet technologies
deployed behind the firewall for corporate productivity. Presentado en
la
reunin
anual
INET96.
[Online].
Disponible
en:
http://home.process.com/ Intranets/wp2.htp

Escritos presentados en conferencias (publicados):


[16] J. L. Alqueres y J. C. Praca, "The Brazilian power system and the
challenge of the Amazon transmission," in Proc. 1991 IEEE Power
Engineering Society Transmission and Distribution Conf., pp. 315-320.

Disertaciones:

Fig. 10.Arquitectura de red a implementar.

III. APNDICES
Los appendices, si son necesarios, aparecern antes de los
reconocimientos.
IV. RECONOCIMIENTOS
A

continuacin

se

presenta

el

ejemplo

de

un

[17] S. Hwang, "Frequency domain system identification of helicopter rotor


dynamics incorporating models with time periodic coefficients," Ph.D.
disertacin, Dept. Aerosp. Eng., Univ. Maryland, College Park, 1997.

Normas:
[18] IEEE Guide for Application of Power Apparatus Bushings, IEEE
Standard C57.19.100-1995, Ago. 1995.

Patentes:
[19] G. Brandli and M. Dick, "Alternating current fed power supply," U.S.

6
Patent 4 084 217, Nov. 4, 1978.

VI. BIOGRAFAS
Se debe incluir la biografa tcnica de cada autor. Debera
comenzar con el nombre del autor, tal como aparece en la
muestra y su historia de membresa de IEEE. Debera
incluirse tambin una fotografa de cada autor. La fotografa
debera de ser de 2.54 cm (1 pulgada) de ancho por 3.18 cm
(1.25 pulgada) de alto. La cabeza y los hombros deben estar
centrados y la foto debera alinearse con el margen izquierdo.
El espacio requerido por las biografas est incluido en el
lmite de las ocho pginas del escrito. A continuacin se
presenta un ejemplo del texto de una biografa tcnica:
Nikola Tesla (M1888, F17) naci en Smiljan en
el imperio Austro-Hngaro, el 9 de julio de 1856.
Se gradu de la Escuela Politcnica Austraca en
Graz y estudi en la Universidad de Praga.

Su experiencia laboral incluye la Compaa Americana de Telfonos,


Budapest; Edison Machine Works, la compaa Westinghouse Electric y los
laboratorios Nikola Tesla. Sus campos de inters de especializacin incluyen
la alta frecuencia.
Tesla recibi ttulos honorarios de instituciones de educacin superior
incluyendo la Universidad de Columbia, Universidad Yale, Universidad de
Belgrado y la Universidad de Zagreb. Recibi la medalla Elliott Cresson del
Instituto Franklin y la Medalla Edison de IEEE. En 1956 se adopt el trmino
tesla (T) como unidad de medida de la densidad de flujo magntico en el
sistema MKSA. En 1975, la sociedad de Ingenieros de Potencia estableci el
reconocimiento Nikola Tesla en su honor. Tesla muri el 7 de enero de 1943.

Nota del Editor: J. W. Hagge fue jefe del Consejo Tcnico de


PES y L. L. Grigsby fue jefe del Departamento de
Publicaciones de PES cuando la versin original de este
documento fue publicada (enero 1, 1993).

Vous aimerez peut-être aussi