You are on page 1of 96

UNIVERSIDAD

NACIONAL
DE LOJA

PFM-CIS-UNL

rea de la Energa, las Industrias y los Recursos Naturales No Renovables


_________________________________________________________________________
CARRERA DE INGENIERA EN SISTEMAS

Implementacin de un Servidor de
VoIP para empresas Pblicas o
Privadas utilizando Open Source
Asterisk.
PROYECTO FIN DE MDULO
MDULO VIII

Autores:

Diego- Armando, Cal-Pilco.


Luis-Fernando, Bravo-Encalada.
Vernica-Paulina, Chimbo-Coronel.
Jessica-Mercedes, Cueva-Riofro.
Jairo-Israel, Banda-Bermeo.

Tutor:
Mario Enrique Cueva Hurtado.
LOJA-ECUADOR
2013

A.

TITULO

Implementacin de un Servidor de VoIP para empresas Pblicas o Privadas


utilizando Open Source Asterisk.

B.

RESUMEN

Ser ingeniero en sistemas competente en la actualidad, implica no solo


poseer los conocimientos tericos claros, sino tambin la puesta en escena de las
herramientas tecnolgicas para solucionar problemticas.
En este contexto, a travs del desarrollo del proyecto final correspondiente
al 8vo. Mdulo de la carrera de Ingeniera en Sistemas de la Universidad Nacional
de Loja, presenta ste documento, que aplica el conocimiento terico - prctico y
que, adems constituye la recopilacin de informacin de las diferentes etapas
sobre la implementacin de un servidor de VOIP para empresas pblicas o
privadas, utilizando Open Source Asterisk.
Este proyecto, abarca temas de manera muy objetiva, es as, que usted,
aqu encontrar, informacin general referente al entorno de aplicacin,
problemticas y justificacin de su desarrollo, pasando por la recopilacin de la
informacin bibliogrfica utilizada, para finalmente mostrar las fases de
implementacin y los beneficios de aplicar telefona digital en una empresa bajo
los lineamientos de un contexto real.

C.

INDICE
1. ndice General

A.

TITULO ................................................................................................................................ 2

B.

RESUMEN........................................................................................................................... 3

C.

INDICE ................................................................................................................................. 4
1. ndice General ....................................................................................................................... 4
2. Tabla De Contenidos ........................................................................................................... 7

D.

INTRODUCCION .............................................................................................................. 9

E.

PROBLEMTICA ........................................................................................................... 10
1. Situacin Problemtica ...................................................................................................... 10
2. Problema de Investigacin ................................................................................................ 12

F.

JUSTIFICACIN ............................................................................................................ 13
1. Justificacin Acadmica .................................................................................................... 13
2. Justificacin Tcnica Tecnolgica ................................................................................ 13
3. Justificacin Econmica .................................................................................................... 13

G.

ALCANCE ......................................................................................................................... 15
1. Viabilidad ............................................................................................................................. 15
2. Delimitacin del espacio .................................................................................................... 15
3. Delimitacin del tiempo...................................................................................................... 15

H.

OBJETIVOS ..................................................................................................................... 16
1. Objetivo General. ................................................................................................................ 16
2. Objetivos Especficos......................................................................................................... 16

I.

METODOLOGIA.................................................................................................................. 17
1. Mtodos. .............................................................................................................................. 17
2. Fases. ................................................................................................................................... 18
3. Tcnicas ............................................................................................................................... 19

J.

REVISIN DE LITERATURA .................................................................................... 20


CAPTULO I. .............................................................................................................................. 20

1.

Evolucin de la Comunicaciones: VoIP. ..................................................................... 20


1.1.

La Telefona en el tiempo. ..................................................................................... 20

1.2.

Evolucin de la Tecnologa VoIP. ......................................................................... 23

1.3.

Inicios de Asterisk. .................................................................................................. 26

1.4.

Desarrollos VoIP ..................................................................................................... 27

1.5.

Fundamentos de Voz sobre IP (VoIP) ................................................................. 28

1.6.

Funcionamiento de VoIP........................................................................................ 30

1.7.

Sealizacin ............................................................................................................ 32

1.8.

Protocolos ................................................................................................................ 34

1.8.1.

SIP - Protocolo de inicio de Sesin ......................................................... 34

1.8.2.

SDP Protocolo de descripcin de Sesin. ......................................... 36

1.8.3.

RTP Protocolo de Tiempo Real. ............................................................ 36

1.8.4.

H.323 ................................................................................................................ 37

1.8.5.

IAX2 - Inter-Asterisk Exchange ................................................................. 38

1.9.

Cdecs ..................................................................................................................... 39

1.9.1.

G.711 ................................................................................................................ 39

1.9.2.

G.726 ................................................................................................................ 40

1.9.3.

G.729 ................................................................................................................ 40

1.9.4.

GSM - Global System for Mobile communication ................................ 41

1.9.5.

Speex ............................................................................................................... 41

1.9.6.

iLBC - Internet Low Bitrate Codec ........................................................... 42

1.9.7.

Eleccin de un Codec Adecuado ............................................................. 42

1.10.

Troncales digitales .............................................................................................. 43

1.11.

Fortalezas VoIP ............................................................................................... 45

1.12.

Debilidades VoIP ............................................................................................. 47

CAPTULO II. ............................................................................................................................. 51


2.

Asterisk: La Alternativa de VoIP. Funcionalidad de Asterisk. .................................. 51


2.1.

PBX convencionales y PBX-IP. ............................................................................ 51

2.2.

Caractersticas descriptivas de Asterisk .............................................................. 52

2.3.

Componentes de Asterisk...................................................................................... 57

2.4.

Estructura utilizada ................................................................................................. 59

2.5.

Clasificacin de clientes ......................................................................................... 59


5

2.6.

K.

Arquitectura.............................................................................................................. 60

2.6.1.

Protocolos y Codec Soportados .............................................................. 62

2.6.2.

Limitaciones de la Arquitectura ............................................................... 63

2.7.

Integracin con la Telefona convencional .......................................................... 64

2.8.

Aplicaciones y Servicios ........................................................................................ 64

2.9.

Infraestructura necesaria ....................................................................................... 68

2.9.1.

Equipos basados en Hardware ................................................................. 70

2.9.2.

Equipos basados en software................................................................... 71

ALTERNATIVAS DE SOLUCIN ............................................................................ 74


1. Instalacin y configuracin de SoftPhone....................................................................... 74
1.1.

Telefnica 3CX............................................................................................................ 74

1.2.

Xlite 4............................................................................................................................ 81

1.3.

Zoiper_Free_2.39_Installer ....................................................................................... 86

L.

CRONOGRAMA .............................................................................................................. 90

M.

PRESUPUESTO.............................................................................................................. 91
1. Talento Humano ................................................................................................................. 91
2. Bienes y Servicios .............................................................................................................. 91
3. Recursos Tcnicos Tecnolgicos ................................................................................. 92
4. Presupuesto Total .............................................................................................................. 92

N.

CONCLUSIONES ........................................................................................................... 93

O.

RECOMENDACIONES ................................................................................................. 94

P.

BIBLIOGRAFIA............................................................................................................... 95

Q.

ANEXOS ............................................................................................................................ 96

2. Tabla De Contenidos
2.1.

ndice de Figuras

Figura 1. Copia del telfono original de Graham Bell En el Muse des Arts. et Mtiers (Museo de
arte, Paris) ......................................................................................................................................... 20
Figura 2. La tecnologa VoIP .............................................................................................................. 31
Figura 3. a) Un telfono analgico (FXO) conectado a una lnea telefnica (FXS) b) Una PBX-IP
puede incorporar tanto interfaces FXS como FXO. c) Un adaptador telefnico o ATA acta como
una interfaz FXS. [4] .......................................................................................................................... 32
Figura 4. Flujo SIP: indica el proceso de registro de clientes a travs del Proxy SIP. Flujo RTP: indica
el streaming de voz entre los clientes ............................................................................................... 36
Figura 5. Lista comparativa de Cdecs de audio. Fuente: [Meggelen07] ......................................... 39
Figura 6. Esquema bsico general de Asterisk .................................................................................. 53
Figura 7. Comparativa sistema tradicional de comunicaciones Softswitch y sistema Asterisk. ..... 55
Figura 8. Plataforma Linux con kernel 2.4 o 2.6, Asterisk y Zaptel ................................................... 57
Figura 9. Estructuras de Asterisk tomado de [Rojano06].................................................................. 59
Figura 10. Arquitectura bsica de Asterisk........................................................................................ 61
Figura 11. Equipos terminales. .......................................................................................................... 69
Figura 12. Asistente de configuracin 3CX (Interfaz 1) ..................................................................... 74
Figura 13. Asistente de configuracin 3CX. (Interfaz 2) .................................................................... 75
Figura 14. Asistente de configuracin 3CX. (Interfaz 3) .................................................................... 75
Figura 15. Asistente de configuracin 3CX. (Interfaz 4) ................................................................... 76
Figura 16. Asistente de configuracin 3CX. (Interfaz 5) .................................................................... 76
Figura 17. Asistente de configuracin 3CX. (Interfaz 6) .................................................................... 77
Figura 18. Asistente de configuracin 3CX. (Interfaz 7) ................................................................... 77
Figura 19. Asistente de configuracin 3CX. (Interfaz 8) .................................................................... 78
Figura 20. Asistente de configuracin 3CX. (Interfaz 9) ................................................................... 78
Figura 21. Asistente de configuracin 3CX. (Interfaz 10) .................................................................. 79
Figura 22. Asistente de configuracin 3CX. (Interfaz 11) .................................................................. 79
Figura 23. Asistente de configuracin 3CX. (Interfaz 12) .................................................................. 80
Figura 24. Asistente de configuracin 3CX. (Interfaz 13) .................................................................. 80
Figura 25. Asistente de configuracin 3CX. (Interfaz 14) .................................................................. 81
Figura 26. Asistente de Configuracin Xlite. (Interfaz 1). ................................................................. 81
Figura 27. Asistente de Configuracin Xlite. (Interfaz 2). ................................................................. 82
Figura 28. Asistente de Configuracin Xlite. (Interfaz 3).................................................................. 82
Figura 29. Asistente de Configuracin Xlite. (Interfaz 4). ................................................................. 83
Figura 30. Asistente de Configuracin Xlite. (Interfaz 5). ................................................................. 84
Figura 31. Asistente de Configuracin Xlite. (Interfaz 6). ................................................................. 84
Figura 32. Asistente de Configuracin Xlite. (Interfaz 7). ................................................................. 85
Figura 33. Asistente de Configuracin Xlite. (Interfaz 8). ................................................................. 85
Figura 34. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 1). ............................................ 86
7

Figura 35. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 2). ............................................ 86


Figura 36. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 3). ............................................ 87
Figura 37. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 4). ............................................ 87
Figura 38. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 5). ............................................ 88
Figura 39. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 6). ............................................ 88
Figura 40. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 7). ............................................ 89

2.2.

ndice de Tablas

Tabla 1. Troncales digitales .............................................................................................................. 43


Tabla 2. Tipos de circuitos pticos. [7] .............................................................................................. 44
Tabla 3. Tabla de Softphone en las distintas plataformas. ............................................................... 73

D.

INTRODUCCION

La Universidad Nacional de Loja, el rea de la Energa, las Industrias y los


Recursos Naturales no Renovables, tiene a bien presentar la realizacin del
presente trabajo investigativo como requisito fundamental para la aprobacin del
mdulo VIII, adems, implcitamente relacionada con la vinculacin con la
colectividad.
El presente trabajo de investigacin es de suma importancia ya que por
medio de sta, se obtuvo el desarrollo de habilidades, destrezas y aptitudes, y
como estudiantes de la Carrera de Ingeniera en Sistemas se adquiri nuevas
experiencias, por ende nuevos conocimientos.
Tanto las empresas pblicas como privadas, en el afn de hacer uso de la
tecnologa para la automatizacin de procesos y optimizacin de recursos busca
soluciones que le permita procesar la informacin con un alto nivel de
confiabilidad, por ello, en esta oportunidad, se ha centrado el estudio en lo
referente a la plataforma de las comunicaciones telefnicas, su infraestructura y
dems caractersticas que una empresa requiere para su funcionamiento,
determinndose que existen varias alternativas que permitan el ahorro en la
inversin de costes en la comunicacin y se explote las redes de datos instaladas
con la finalidad de que faciliten el desempeo laboral.
Por

este

motivo,

el

grupo

de

investigacin

convino

realizar

la

Implementacin de un Servidor de VoIP para empresas Pblicas o Privadas


utilizando Open Source Asterisk, el cual permitir dar las posibles soluciones a
las problemticas detectadas en ste estudio.

E.

PROBLEMTICA
1. Situacin Problemtica
El desarrollo de las empresas pblicas y privadas, apuntan a la optimizacin

de los recursos que poseen, incluyendo entre estos a la informacin como el


activo ms importante. En este escenario de desarrollo empresarial, las
comunicaciones, juegan un papel importante en la consecucin de los objetivos
relacionados con la cobertura de una empresa, la efectiva comunicacin interna y
el posicionamiento tecnolgico entre clientes que aprecian un servicio eficiente,
rpido y de calidad.
Es as, que para la comunicacin en las empresas se ha hecho uso de
varias estrategias, siendo una de estas, la inversin de centrales telefnicas en un
inicio anlogas y luego digitales, de tecnologa propietaria, la mayora de ellas en
desarrollo cerrado y pocas o nulas posibilidades de escalabilidad.
Desde ste punto de vista, y con la aplicacin de la tcnica de observacin,
se puede determinar que:

La escasa explotacin de las empresas hacia su red de datos, utilizada


nicamente en la transmisin de informacin, representa costos elevados
en llamadas y servicios de internet dedicados.

Las empresas privadas de cobertura internacional incurren en gastos


elevados en llamadas internacionales utilizando rooming, as como la
comunicacin interna entre sucursales o sedes representan gastos
importantes en el presupuesto de la organizacin.

Las empresas carecen de un control al registro de llamadas el cual les


permita detallar las llamadas que se realizan, por esta razn carecen de la
informacin necesaria para la toma de decisiones en el campo de telefona
y comunicaciones.

Con el progresivo crecimiento de la empresa y la aparicin de nuevos


avances en el campo de la telefona, la idea de actualizar los equipos o
10

expandir la red y cubrir las necesidades de comunicaciones representa


elevados costos as como el Hardware y Asistencia Tcnica.

Las empresas que utilizan telefona necesitan de una facilidad de


mantenimiento para la centralilla telefnica y la capacidad de expansin
que impliquen gastos razonables.
Determinadas

las

problemticas

antes

mencionadas

el

grupo

de

investigacin ha credo factible dar una solucin a estos inconvenientes travs de


la Implementacin De Un Servidor De VoIP Para Empresas Pblicas O Privadas
Utilizando Open Source Asterisk1.

Asterisk. De cdigo abierto, es una plataforma de telefona convergente, diseada para funcionar en
Linux. Combina tcnicas de telefona en una suite de aplicaciones de telecomunicaciones robustas e
integradas. Fuente: Jim Van Meggelen, Jared Smith, Leif Madsen. Asterisk: The Future of Telephony. 2007.
OReilly Media, Inc.

11

2. Problema de Investigacin
La utilizacin de centralillas telefnicas propietarias para las comunicaciones,
ocasionan el incremento de costos operativos en las empresas.

12

F.

JUSTIFICACIN
El inevitable crecimiento empresarial pblico o privado, requiere de nuevas

alternativas de solucin que colaboren con el cumplimiento de los objetivos y se


optimicen los recursos y costos operativos de sus procesos, ste y otros factores
hicieron que ste proyecto se pueda justificar en los aspectos que se detallan a
continuacin.

1. Justificacin Acadmica
La aplicacin de ste proyecto tuvo como propsito, poner en prctica los
conocimientos adquiridos durante el presente mdulo, y como consecuencia, le
permiti a los integrantes modelar las habilidades y destrezas del perfil
profesional, as como el de proveer la capacidad de dar soluciones a las
problemticas presentadas durante la ejecucin de ste proceso. Tambin, la
viabilidad de sta intencin, est ajustada a las lneas del proceso investigativo
que la carrera de Ingeniera en Sistemas propone.

2. Justificacin Tcnica Tecnolgica


La puesta en marcha de ste proyecto fij una pauta acorde al desarrollo
tecnolgico actual, cimentado con las bases del conocimiento terico y prctico
obtenido durante el transcurso del mdulo 8 en la carrera de Ingeniera en
Sistemas. Para su desarrollo, se aplic mtodos de investigacin cientfica, para
fundamentarse con conocimiento cierto, y para su implementacin, se utiliz
herramientas de software libre y tecnologas potentes que simplificaron la
implementacin

de

soluciones

robustas,

escalables,

seguras

y de

alto

performance.

3. Justificacin Econmica
El desarrollo de ste proyecto cont con el presupuesto econmico
necesario para hacerse realidad, dado que el grupo de investigacin asumi
13

responsablemente con los gastos involucrados en el desarrollo de un proceso


investigativo de suma importancia. Adems de que, este proyecto se desarroll
con herramientas Open Source2 lo que juega un papel importante en la reduccin
de los valores invertidos.

Open Source. Cdigo Abierto. Es el trmino con el que se conoce al software distribuido y desarrollado
libremente.

14

G.

ALCANCE
1. Viabilidad

Poner en ejecucin el presente proyecto, fue un reto de colaboracin a los


altos estndares de rendimiento de las tecnologas de la informacin y la
comunicacin, siendo as, se catalog como un proyecto realizable, adems de
colaborar con la solucin a las problemticas detectadas.
Naturalmente, fue factible, en cuanto se asumi la contribucin participativa
de la planta docente de la Carrera de Ingeniera en Sistemas, talento conocedor
de stas temticas, para fortalecer la recopilacin de informacin obtenida
mediante el aporte de ideas y perspectivas.
El presente proyecto est basado en una serie de fases que se realizaron
de manera secuencial, iniciando con la recoleccin de la informacin bibliogrfica,
luego el anlisis y seleccin del hardware y software para la implementacin de un
servidor de VoIP3, posteriormente se implement el Servidor de VoIP utilizando
Open Source como Asterisk y finalmente el levantamiento de escenarios de
pruebas para empresas pblicas o privadas.

2. Delimitacin del espacio


El espacio establecido para la ejecucin del presente proyecto, se defini
en cuanto a la implementacin de un Servidor de VoIP para empresas Pblicas o
Privadas utilizando Open Source Asterisk.

3. Delimitacin del tiempo


Con la finalidad de cumplir con los objetivos presentados, el tiempo
estimado de realizacin se llev a efecto durante todo el transcurso del mdulo 8,
as como se estima en el apartado L. CRONOGRAMA de ste documento.
3

VoIP. Es un grupo de recursos que hacen posible que la seal de voz viaje a travs de Internet empleando
un Protocolo de Internet. Fuente: Carballar Jos Antonio. VoIP: la telefona de Internet. Thomson. 2009.

15

H.

OBJETIVOS
1. Objetivo General.

Implementar un servidor de VoIP para empresas pblicas o privadas


utilizando Open Source Asterisk.

2. Objetivos Especficos.

Analizar y seleccionar Hardware y Software para la implementacin de un


servidor de VoIP en Asterisk.

Examinar el ancho de banda en una llamada de VoIP.

Establecer un plan de marcacin de acuerdo a las necesidades de


comunicacin de la empresa.

Configurar el IVR4 para la automatizacin de la operadora.

Formular reglas para llamadas entrantes y salientes a una telefona pblica


o privada.

Elegir el protocolo de comunicacin de VoIP y Cdecs de Voz5.

Configurar el servidor de VoIP a travs de Open Source

Implementar

el

escenario de pruebas y

obtencin de resultados del

servidor de voz sobre Asterisk.

IVR. Respuesta de Voz Interactiva, una tecnologa que automatiza la rutina interacciones de servicio al
cliente al permitir a las personas que llaman interactan con los dgitos de tonos al tacto o su voz. Fuente:
Sistem IVR. [En lnea]. Disponible en: http://www.asterisk.org.
5
Cdecs de Voz. Describe la tecnologa de cifrado y descifrado de una seal. Esto se refiere al algoritmo
usado para convertir la voz (de la PBX o del telfono) a datos para la trasmisin sobre una red IP. Fuente:
Codecs Voz sobre IP. [En lnea]. Disponible en: http://tp.vozsobreip.info.

16

I.

METODOLOGIA
La metodologa utilizada para el desarrollo del presente proyecto de

investigacin se llev a cabo a travs de fases, en las cuales se hizo uso de


mtodos como: el mtodo analtico, el mtodo de casos de xito y el mtodo
investigativo.

1. Mtodos.

Mtodo Deductivo: Aplicado al anlisis y seleccin del Hardware y


Software para Asterisk llegando a determinaciones generales contenidas en
la situacin general sea de Hardware o Software utilizado.

Mtodo Inductivo: este mtodo se pone en prctica al establecer el plan


de marcacin especfico a una empresa partiendo de opciones generales
ya utilizadas por empresas pblicas o privadas que implementan Asterisk.

Mtodo Analtico: Este mtodo se aplicar al proceso del conocimiento de


Asterisk, el cual se iniciara por la identificacin de cada una de las partes
que caracterizan su funcionamiento, la relacin causa-efecto entre los
elementos que componen nuestro servidor de VoIP en base a Asterisk.

Mtodo de Casos de xito: Se utiliz el conocimiento de casos de xito


para la aplicacin de experiencias positivas, sean estas de: eleccin de
herramientas para clientes VoIP, los requerimientos que tendr el servidor
de VoIP, las configuraciones esenciales a realizar, confiabilidad del
software,

obteniendo como resultado la mejor utilizacin de recursos y

evitar la prdida de tiempo en actividades poco tiles.

Mtodo de investigacin: Este proyecto parti directamente de la


observacin y el anlisis de necesidades de desarrollo de tecnologa a
bajos costos y con gran eficiencia, para ello los mtodos de investigacin
utilizados son el anlisis del medio de una parte de la realidad, observar la
causa y la problemtica a analizar, los efectos que tiene y las soluciones
factibles. La aplicacin de este mtodo permiti esquematizar y clasificar
toda la informacin til e importante.
17

2. Fases.
Para la realizacin del presente proyecto de investigacin la Metodologa de
Desarrollo comprendi las siguientes fases:
2.1. Anlisis y seleccin del hardware y software para la implementacin
de un servidor de VoIP en Asterisk.

Anlisis del panorama actual.


o Anlisis del panorama actual del servidor de VoIP.
o Anlisis de protocolos y Cdecs de Audio.
o Anlisis y eleccin de un servidor de VoIP segn los servicios que
presta y de acuerdo a las necesidades de la empresa.

Eleccin de equipos.
o Testeo del sistema operativo Debian
o Pruebas en las herramientas de aplicacin para el servidor de
telefona Asterisk.
o Anlisis de la arquitectura Asterisk.
o Estudio de servicios y protocolos Asterisk.
o Comparacin de herramientas para clientes de VoIP.

2.2. Anlisis del ancho de banda para establecer un plan de marcacin


eficiente para la empresa.

Clculo del ancho de banda empleado para una llamada entrante o


saliente.

Clculo del ancho de banda de la capacidad mnima que tiene el


servidor.

Clculo del ancho de banda de la capacidad mxima que tiene el


servidor.

Plantear un plan de marcacin de acuerdo a la estructura organizacional


de la empresa.

Eleccin del plan de marcacin efectivo para la empresa.

18

2.3. Implementacin del servidor de VoIP en Asterisk.

Configuracin de las herramientas.


o Obtener los requerimientos previos e instalacin del sistema
operativo Debian.
o Obtencin de Asterisk.
o Instalacin y configuracin del servidor de VoIP en base a Asterisk.
o Configuracin de protocolos
o Configuracin de clientes y protocolos.
o Configuracin del plan de marcacin.
o Configuracin de casillas voz voicemail.

Implementacin del servidor de VoIP.

2.4. Escenarios de pruebas y resultados.

Simulacin del servidor de voz sobre Asterisk para una empresa pblica
o privada.

Simulacin de llamadas entrantes y salientes.

Pruebas de capacidad.

3. Tcnicas

Observacin Directa: Aplicada a la recopilacin de informacin referente a


las experiencias de los casos en los cuales ya se ha implementado
Asterisk, de este modo la opinin profesional de personas que han llevado
a cabo estos procesos permiti tener mejores y ms slidos conocimientos.

Encuesta: Est tcnica permiti realizar un anlisis detallado al conocer de


primera mano la problemtica de la empresa sea esta pblica o privada en
el campo de la telefona.

19

J.

REVISIN DE LITERATURA

CAPTULO I.
1. Evolucin de la Comunicaciones: VoIP.
1.1.

La Telefona en el tiempo.

La comunicacin es muy importante en la vida de los seres humanos, a lo


largo de la historia el hombre ha creado y utilizado diversos medios de
comunicacin, entre ellos aparece la Telefona, que es una forma de
comunicacin a distancia al igual que la Telegrafa, Radio, Televisin y la
Transmisin de Datos [1].
Si bien todas ellas permiten comunicarse a grandes distancias, es posible
diferenciarlas teniendo en cuenta que tanto la Televisin como la radiofona
promueven la difusin de uno a muchos utilizando una va de comunicacin en
un solo sentido, desde el emisor hacia el receptor. Mientras que la telefona utiliza
dos vas de comunicacin y promueve una comunicacin interactiva entre dos
interlocutores o hacia unos pocos (en casos de utilizar una conferencia de
llamadas).
La Telefona de alguna forma cobra sentido con la incorporacin del
Telfono conocido como un dispositivo de telecomunicaciones diseado para
transmitir una conversacin por medio de seales elctricas [1]. Donde dicha
conversacin refleja una comunicacin por lenguaje hablado entre las partes. En
la Figura 1. Se muestra una Copia del telfono original de Graham Bell.

Figura 1. Copia del telfono original de Graham Bell En el Muse des Arts. et Mtiers (Museo de arte, Paris)

20

En 1877, Atlanta (EEUU), mediante un telfono, el cual consista en una


caja de madera con un agujero para hablar y escuchar se instal la primer Lnea
Telefnica. Las conexiones entre las centrales y los telfonos de los clientes se
realizaban a travs de conductores metlicos6.
En principio el que descolgaba el telfono iniciaba la llamada hacia el
destino, la comunicacin era extremo a extremo y no exista marcacin de ningn
nmero. Luego se introdujo la conmutacin de las lneas en forma manual
mediante la intervencin de una operadora creando la conexin punto a punto
entre los interlocutores7.
Originalmente se utilizaba modulacin analgica sobre las redes de
telefona, convirtiendo la voz en una seal electromagntica y transportada por un
circuito analgico hasta el destino.
Luego ante la posibilidad de transmitir informacin en forma digital y
gracias a la utilizacin de Cdecs que permiten convertir las seales analgicas
en digitales y viceversa, permitieron el desarrollo de dispositivos de red,
impulsando a las compaas de telefona a incorporar centrales digitales de
conmutacin, electrnicas y controladas por computadora8.
La tecnologa de conmutacin utilizada en la red de telefona convencional
es la conmutacin de circuitos, la cual reserva el uso exclusivo del enlace desde el
origen al destino, mientras dure la conversacin. Mientras que en Telefona IP se
utiliza la conmutacin de paquetes.
De acuerdo a los mtodos y sistemas de explotacin utilizados en la red de
telefona, se pueden clasificar distintas formas de brindar estos servicios [2]:

Telefona Fija o Convencional, es la destinada a enlazar los telfonos de


los clientes con la central de conmutacin a travs de distintos equipos y

W.
Cardwell,
Atlanta
Telephone
History
2005.
Available:
http://home.speedfactory.net/cardwell/part1.html.
7
C. M. Esquivel, Tesis profesional: Inbound para enlaces PSTN con VoIP, Universidad de las
AmricaPuebla, Mxico, 2005.
8
T. Kelly, VoIP for Dummies, 2005.

21

medios de enlace fsicos como el cobre o fibra ptica.

Telefona rural, en zonas de difcil acceso, la conexin con la central se


hace a travs

de

medios

radioelctricos,

como

radio

enlaces

utilizando infraestructura de acceso celular.

Telefona Mvil o Celular a travs de transmisin inalmbrica de voz y datos


inclusive en la actualidad a alta velocidad, incorporando equipos de nueva
generacin.
La Red Pblica de Telefona Conmutada PSTN9 es conocida segn [3]

como RTB10 (Red de Telefona Bsica) la cual, conforma una gran red mundial de
telefona interconectada.
La PSTN consta de cuatro elementos principales para su funcionamiento: El
aparato telefnico, la transmisin ligada a las distintas formas de informacin de
acuerdo a si se enva voz, datos o ambos, la conmutacin de acuerdo a como
conectar el enlace hacia el destino y la sealizacin para controlar y administrar
las conexiones.
En gran parte de la PSTN se combina la utilizacin de las seales
analgicas y digitales al establecer una llamada telefnica. Generalmente la
conexin, desde al aparato telefnico del emisor a la central

prestadora de

servicio, se realiza convirtiendo la voz audible en seal analgica, la cual es


tomada por la central telefnica que convierte esta seal en digital y la propaga
hacia la central receptora. Luego el aparato receptor recibe la seal analgica y
emite una rplica de la voz enviada desde el emisor.11
Las

redes que trasportan datos, donde la tecnologa utilizada es

la

conmutacin de paquetes que emplean la familia de protocolos TCP/IP, como la


Internet, la cual es vista como la red global IP o red de redes [4], conformando
un mtodo de interconexin y no una red fsica como la red de telefona bsica

PSTN. Public Switched Telephone Network. Es la red de las redes telefnicas pblicas conmutadas por
circuitos del mundo. [1]
10
RTB. Red Telefnica Bsica. es una red de comunicacin diseada primordialmente para transmisin de
voz, aunque pueda tambin transportar datos. [1]
11
T. Kelly, VoIP for Dummies, 2005.

22

(RTB). Dichas redes utilizan el protocolo de Internet (IP) y permiten alcanzar una
convergencia entre datos, voz y video.
Si bien la RTB suele usarse como medio de acceso a Internet, establece
similitudes y diferencias entre ambas redes. [4] En la RTB los flujos de
informacin son cada una de las llamadas efectuadas mientras que en Internet es
cada uno de los paquetes de datos transmitidos. Durante una conversacin en la
RTB se reserva un canal o circuito dedicado de 64kbps, mientras que en Internet
conviven conversaciones de voz y otros servicios de manera simultnea.
La RTB es gobernada por la ITU o UIT en castellano (International
Telecommunication

Unin

Unin

Internacional

de

Telecomunicaciones)

responsable de estandarizacin y gestin de radio espectro, mientras que Internet


es gobernada por los estndares del IETF (Internet Engineering Task Force Grupo de Trabajo en Ingeniera de Internet). Ambas redes utilizan direcciones para
encaminar la informacin hacia el destino.
En la RTB se usan nmeros telefnicos para conmutar las llamadas en las
centrales, mientras que en Internet se usan direcciones IP para encaminar los
paquetes de datos entre los ruteadores.
Internet tiene un alto impacto en el trabajo, el ocio y el conocimiento de
millones de personas, ha llegado a gran cantidad de hogares y empresas. Internet
comunica, proporciona informacin, permite generar negocios y brindar o disponer
de distintos servicios.
Si bien Internet es la continuacin de la comunicacin por medios
tecnolgicos mltiples, respecto de lo que antes hacia la telefona, los usos son
ms diversos y complejos, le agrega dimensiones a la comunicacin individual y
grupal. La telefona en este caso, pasa a ser uno de los varios aspectos
funcionales de Internet.
1.2.

Evolucin de la Tecnologa VoIP.

La utilizacin del protocolo IP (Internet Protocol Protocolo de Internet) en


las redes de datos tanto en redes corporativas, privadas o pblicas, junto a la
23

posibilidad de enviar mensajes de voz codificada a travs de algoritmos de


compresin, descompresin, con y sin prdida, introdujeron alrededor del ao
1995, lo que conocemos como: VoIP (Voice over IP Voz sobre Protocolo de
Internet). Esta tecnologa brinda una nueva forma de comunicacin telefnica
conocida tambin como, Telefona IP, VozIP, Voz 2.012.
Existen varias definiciones aplicadas al trmino VoIP, las cuales
convergen al hecho de enviar voz comprimida y digitalizada en paquetes de datos
utilizando el protocolo de Internet (IP), aprovechando el ancho de banda que
ofrecen las redes de datos, permitiendo realizar llamadas telefnicas y logrando
disminuir los costos en comunicacin para usuarios o empresas13.
Cuando nos referimos a VoIP debemos adems, entender y conocer todos
los beneficios que esta tecnologa parece ofrecernos. Como as tambin los
requisitos necesarios como utilizacin de Cdecs, hardware, software y protocolos
a fin de lograr resultados adecuados, tanto econmicos, como en la adopcin de
nuevos servicios.
El uso de Telefona IP ocasiona una gran reduccin en el costo de las
llamadas, en comparacin con la telefona convencional, lo cual estimula su
adopcin. La reduccin de los costos es debida en gran parte a que en VoIP las
grandes distancias no incrementan dicho costo, como sucede en la telefona
convencional. Solo tienen costo las llamadas a telfonos fuera de la red VoIP, el
resto son gratuitas. Se reduce el costo en llamadas internacionales al utilizar la red
de datos como transporte de dichas llamadas. Generalmente se evitan costos
mensuales de mantenimiento o bien los abonos implican llamadas ilimitadas a
ciertos destinos.
Durante 1995 un grupo de jvenes de Israel, utilizaron una aplicacin
logrando establecer una comunicacin de voz a travs de dos PC. Esta aplicacin
permita enviar fragmentos de voz codificados mediante algoritmos de compresin
con perdida.
12
13

Historia de VoIP, Voz 2.0.


J. J. C. M. Len David Narvez, Consideraciones legales y comerciales sobre VoIP en Colombia, 2006.

24

Poco tiempo despus, se lanz el primer SoftPhone al que llamaron


Internet Phone Software. Pero la comunicacin slo era posible si las dos PC
disponan del mismo software y el mismo hardware. El lanzamiento fue
comercialmente un fracaso debido a la baja calidad en las comunicaciones,
producidas por que esta aplicacin consuma un gran ancho de banda, el cual en
ese entonces, no era suficiente.
Un SoftPhone es un programa que permite convertir a una computadora
en un telfono, brindando las mismas funciones o ms. Estos programas emulan a
los equipos fsicos de telefona y funcionan en una PC que disponga de una placa
de audio, micrfono y parlantes14.
En 1996 surge el protocolo de comunicaciones H323, definido por la ITU o
UIT en castellano, (International Telecommunication Unin - Unin Internacional
de Telecomunicaciones) la cual es responsable de definir estndares y gestionar
el espectro radioelctrico. La aparicin de este protocolo mejor definido en [RFCH323]15, permite su utilizacin por aplicaciones conocidas, como NetMeeting,
ICQ, entre otras y por diferentes fabricantes contribuyendo a lograr una
convergencia de los productos utilizados en tecnologa VoIP.
Los equipos, terminales y servicios que utilizan el estndar H323 pueden
transportar voz en tiempo real, datos y video, o su combinacin. Este estndar
especifica los componentes, protocolos y procedimientos que permiten ofrecer
soluciones multimedia en redes de conmutacin de paquetes [RFC-H323].
En 1998 se alcanz una mejora en las comunicaciones de banda ancha,
posibilitando a diversos fabricantes trabajar con el afn de lograr mejores
resultados en la implementacin de soluciones VoIP, intentando producir equipos
que brinden QoS (Quality of Service Calidad de servicio).
En 1999, empresas como Cisco Systems Inc. ponen nfasis en producir las
primeras plataformas VoIP corporativas, las cuales utilizan el protocolo de
14

L. B. Alberto Escudero Pascual, VoIP para el Desarrollo de Una gua para crear una infraestructura de
voz en regiones en desarrollo, 2006, p. 37.
15
H323, H323 Sistemas y Equipos video-telefnicos para redes locales que proporciona una calidad de
servicio no garantizada, [En lnea]. Available: http://www.itu.int/rec/T-REC-H.323-199611-S/en.

25

sealizacin H323, el cual es ampliamente utilizado por los fabricantes en


soluciones de VoIP.
1.3.

Inicios de Asterisk.

A fines de los `90, Mark Spencer y Jim Dixon desarrollan proyectos en


forma paralela los cuales son decisivos en el desarrollo de la VoIP mediante la
utilizacin de programas de cdigo abierto. Mark Spencer, de 22 aos estudiante
de la Universidad de Auburn, ante la necesidad de adquirir una central telefnica
para su empresa Linux Support Service y debido a los altos costos de estos
equipos, crea Asterisk, la primera central telefnica basada en software, bajo
licencia GPL.16
Por su parte Jim Dixon, notando el crecimiento presentado por los
microprocesadores, desarrolla una tarjeta para gestionar de manera eficiente las
interrupciones I/O (Input/Output) de una PC. La tarjeta sirve de interfaz

para

conectar una PC con telfonos y centrales telefnicas. [PascualBerthilson06]


coincide en las funcionalidades que el programa Asterisk presenta, pero
aduce que Mark Spencer creo el cdigo del programa basado en el trabajo previo
de Jim Dixon.
Dixon establece, que el concepto de utilizar un PC para brindar las
funcionalidades de una central telefnica convencional, es revolucionario. Por lo
que escribe un driver y apuesta a la creacin de estas interfaces. Para potenciar
su desarrollo fundo en el ao 2000, Zapata Telephony, el cual es un proyecto
pblico donde se exponen archivos de ploteo (esquemas) e imgenes de las
tarjetas diseadas17.
En el ao 2001 la unin de los proyectos de Mark Spencer y Jim Dixon
marcan el inicio de una PABX-IP (Private Automatic Branch Exchange Central
Telefnica Automtica Privada) basada en software, que utiliza interfaces de
hardware para interactuar con telfonos, lneas telefnicas y equipos VoIP,

16

J. M. T. S.A, La Telefona IP: Vence la Brecha., 2007.


Available:
http://interred.wordpress.com/2007/01/09/la-telefonia-ip-una-oportunidad-para-los-paises-pobres/.
17
J. Dixon, Zapata Telephony, 2000. *En lnea+. Available: http://www.zapatatelephony.org/.

26

adems permite brindar las mismas funciones que las centrales telefnicas
convencionales y otros servicios de valor agregado18.
Asterisk puede funcionar como una aplicacin Cliente-Servidor, en la cual
los clientes se conectan mediante terminales logrando transmitir voz y video en
tiempo real, utilizando alguno de los protocolos y Cdecs soportados.
La empresa Linux Support Services pas a llamarse Digium,
convirtindose en el principal patrocinador y distribuidor de hardware para ser
utilizado junto al Asterisk.
Por otro lado, el aporte de diferentes desarrolladores de la comunidad de
software libre que colaboran con el programa fuente, sus mejoras y correcciones
permiten brindar una versin estable y con soporte, que lo convierte en el principal
producto de VoIP Open Source en todo el mundo.
1.4.

Desarrollos VoIP

En el ao 2002 la IETF (Internet Engineering Task Force) define mediante


un protocolo de sealizacin en capa de aplicacin llamado SIP (Session
Initiation Protocol Protocolo de Inicio de Sesin) [5]. SIP es el encargado de
establecer, modificar o controlar y finalizar las sesiones, sean llamadas telefnicas
en Internet, conferencias y/o multimedia, entre uno o ms participantes. SIP es
muy utilizado en las centrales Asterisk como protocolo de sealizacin y es
utilizado en la actualidad por numerosas empresas que desarrollan hardware
VoIP.
En

el

universitarios

ao

2003

Niklas

Zennstrom

Janus

Friis,

estudiantes

y desarrolladores del conocido Kazaa, crean Skype, este

programa revoluciono el mundo de la informtica [6].


Skype es un Softphone gratuito bajo un modelo P2P (usuario a usuario),
que utiliza un protocolo cerrado y no un estndar. El software permite a los
usuarios hablar gratis por telfono, con otros usuarios, a travs de Internet.
Tambin ofrece servicios que interactan con la PSTN, los cuales involucran un
18

F. E. Gonalves, Asterisk PBX, de Gua de la configuracin 3ra generacin, 2007, p. 362.

27

costo adicional. Skype logro contar, en tan solo dos aos desde su aparicin, con
50 millones de usuarios. En el ao 2005 la compaa eBay compro Skype en 2600
millones de dlares.
En la actualidad grandes empresas de hardware (como Supura, Linksys,
Cisco, Avaya, NEC, 3COM, entre otras) ofrecen productos VoIP (como telfonos
IP o Adaptadores de telfonos analgicos, entre otros). A la vez se adaptan
distintos programas como MSN Messenger, GoogleTalk, Gizmo y otros para
incorporar la posibilidad de realizar llamadas VoIP.
1.5.

Fundamentos de Voz sobre IP (VoIP)

La VoIP puede definirse como la posibilidad de trasportar conversaciones


telefnicas en paquetes IP, notando que el termino VoIP no se refiere a ninguno
de los mecanismos que existen para transportar las seales a travs de la red, ya
que existen distintas tecnologas para hablar por la red. Se establece dos grandes
grupos como alternativas tecnolgicas de VoIP [4]:

Cerradas Propietarias: Skype, Cisco Skinny (SCCP)

Sistemas Abiertos: Estndares abiertos basados en SIP, H323 o IAX2


VoIP no es un servicio, es una tecnologa que usa el Protocolo de Internet

IP, logrando as prestar servicios como Telefona IP y Videoconferencia, entre


otros. La posibilidad de brindar estos servicios de telefona,
polmicas en cuanto a normativas y

genera diferentes

regulaciones del mercado, ya que en

mercados regulados no se permite el ingreso de nuevos servicios o proveedores,


los cuales se transformen en potenciales competidores.
La regulacin de servicios implica 2 cuestiones importantes:
Menores costos para los usuarios (marginales, tendientes a cero) sobre
todo en llamadas de larga distancia o internacionales, sin abonos mensuales por
mantenimiento o abonos que representan crdito por llamadas ilimitadas a ciertos
destinos.
Reduccin

de

ganancias

para

las

compaas

telefnicas

locales,

generalmente monopolios estatales o privados, o corporaciones transnacionales.


28

Voice 2.0 o Voz 2.0 es otro trmino utilizado para describir la telefona en
Internet planteando una nueva era en las comunicaciones, mientras que la
telefona convencional es vista como Voz 1.0, notando la reduccin de costos en
conectividad debido al crecimiento de banda ancha y a la gran cantidad de
proveedores VoIP que compiten en el mercado. Asumiendo las ventajas de usar
esta tecnologa respecto a la telefona convencional.
Las empresas de servicios de telefona convencional, en general son
dueas de las redes de cableado de cobre ms extensas, y de "la ltima milla" lo
que les permite ofrecer acceso a Internet de banda ancha (mediante tecnologa
ADSL, SDSL, entre otras) y gran cantidad de servicios de valor agregado. Por otro
lado las compaas de TV por cable o cable-operadoras, pueden ofrecer banda
ancha a travs de Cable mdem, y an las compaas de energa pueden llegar al
hogar con banda ancha a travs de seales digitales a travs de la red elctrica.
Al permitir mltiples competidores, las grandes empresas de telefona pierden su
ventaja de "monopolios" y en general los precios tienden a bajar para los
usuarios, se incrementan los servicios de valor agregado y los servicios
contratados tendrn mejor calidad.
Existen otros medios de conexin de banda ancha, como Wireless y
Satelital, pero estn menos desarrollados y presentan ms problemas para
el enrutado de VoIP (especialmente la satelital, debido a que la distancia que
estn los satlites geo- estacionarios -36.000 Km- hace que el manejo de tiempo
real se haga enormemente complejo y los ecos son difciles de amortiguar).
Las redes tienden a sufrir un cambio tecnolgico, al intentar unificar los
servicios de datos, voz y video. La red utilizada por los operadores para brindar
dichos servicios es conocida como NGN (Next Generation Network Red de
Prxima Generacin).
El Triple Play es el futuro cercano para el desarrollo integral de
comunicacin para hogares y empresas. La diferencia que distingue a esta nueva
categorizacin de tecnologa consiste en que todos los servicios se sirven por un

29

nico soporte fsico, ya sea cable coaxial, cable de fibra ptica, cable de par
trenzado, microondas, red elctrica, etc.
1.6.

Funcionamiento de VoIP

El principio de funcionamiento de la Telefona IP puede resumirse como:

Los sonidos producidos en cualquiera de las fuentes se convierten en


paquetes de datos digitales utilizando una PC o algn dispositivo o hardware
dedicado.

Los paquetes de datos se comprimen y envan por la red utilizando el


protocolo IP. En su destino, dichos paquetes son procesados por otro
dispositivo para reconvertirlos en sonido, configurando dos vas en la
comunicacin.
Una llamada de VoIP puede realizarse a travs de diferentes redes (LAN,

WAN, VPN, etc.) como as tambin en Internet, utilizando un proveedor de VoIP.


Dicho proveedor asigna un nmero telefnico a una direccin IP de la red, con lo
cual se pueden realizar y recibir llamadas desde la red de telefona bsica.
Existen diferentes formas de utilizar VoIP, lo cual involucra el uso de
diferentes programas o dispositivos:
Utilizando una PC: se pueden establecer conversaciones de voz en tiempo
real a travs de la utilizacin de Softphone, los cuales pueden ser distintos,
gracias a la utilizacin de estndares como SIP.
Esto no es as en casos de Softphone propietarios como el conocido Skype,
donde solo es posible la comunicacin si se dispone de una conexin a Internet,
es decir, dentro de una red local sin conexin a Internet no sera posible realizar
llamadas entre usuarios de Skype. Por el contrario si se utiliza en la red local un
servidor de VoIP (como Asterisk) y distintos Softphone que manejen el estndar
SIP o el protocolo IAX2, es posible establecer comunicaciones de voz entre los
usuarios de la red.
Utilizando telfonos IP: Los telfonos IP son equipos conectados
directamente a la red de datos. Estos permiten realizar llamadas sin la necesidad
30

de usar una PC y pueden ser configurados al igual que un Softphone e


implementan diferentes protocolos. El telfono convierte la voz en paquetes IP y
los enva a travs de la red. La performance alcanzada por estos dispositivos es
muy superior, comparada con utilizar una PC con Softphone.
ATA: mediante el uso de un adaptador de telfono analgico (ATA)

los

cuales permiten utilizar el telfono convencional, inalmbrico o fax como si fuese


un telfono IP [PascualBertihlson06]. Centrales VoIP: Permiten que los usuarios
conectados puedan establecer comunicaciones VoIP, entre si y en forma gratuita.
Los usuarios se conectan utilizando cualquiera de las opciones mencionadas
anteriormente. Adems, permiten alcanzar la red de telefona mvil o fija,
utilizando placas conectadas a la central.
Algunos proveedores VoIP, que utilizan esta opcin, permiten realizar
llamadas entre sus usuarios de forma gratuita. En cambio para llamadas hacia la
red de telefona fija o mvil, requieren de un bajo costo, en comparacin a las
tarifas de los proveedores de telefona convencionales19. Otros ofrecen el pago de
un abono mensual por minutos libres en llamadas a fijos o mviles.
En la Figura 2., se establece una visin general y simplificada de la
interaccin de los diferentes equipos que pueden interactuar entre s.

Figura 2. La tecnologa VoIP


19

M. Brito, Estrategia Magazine Ao 5 Edicin N 66 Seccin Tecnologa. La insurgencia del VOIP,


2006. [En lnea]. Available: http://www.estrategiamagazine.com.ar/ediciones/edicion0066/tecnologia.asp//
http://www.britopian.com/

31

La tecnologa VoIP incorpora durante su funcionamiento varios aspectos


relacionados con la sealizacin, la transmisin y recepcin de la voz as como
incluye o hace uso de distintos equipos de hardware y/o software para brindar
distintos servicios relacionados con la telefona IP
1.7.

Sealizacin

En la PSTN se utilizaban pulsos elctricos durante el marcado de una


llamada. Luego se adopt la marcacin DTMF (Dual Tone MultiFrequency
MultiFrecuencia con Doble Tono) donde a cada nmero marcado le corresponden
dos valores de frecuencia, los cuales son enviados como seales (Tono de
marcado) a la central a fin de ser interpretados permitiendo identificar el nmero
marcado y logrando establecer una llamada20. Tanto en telefona convencional
como en telefona IP, se utilizan perifricos, a fin de lograr la interaccin entre una
central de telefona y los propios aparatos telefnicos conectados a la misma. [4]

Foreing Exchange Office (FXO): indica un elemento pasivo que acepta


seales, desde la central (como el tono de marcado, ocupado o de ring) y
puede enviar y recibir seales de voz. El mejor ejemplo para representar una
interfaz FXO es un telfono.

Foreing Exchange Station (FXS): indica un elemento activo el cual


suministra energa, es el encargado de enviar la seal de llamada y los
respectivos tonos hacia el aparato telefnico o hacia una interfaz FXO.

Figura 3. a) Un telfono analgico (FXO) conectado a una lnea telefnica (FXS) b) Una PBX-IP puede incorporar tanto
interfaces FXS como FXO. c) Un adaptador telefnico o ATA acta como una interfaz FXS. [4]
20

Red
Estrategia
Tecnologa.
[En
lnea].
http://www.estrategiamagazine.com.ar/ediciones/edicion0066/tecnologia.asp//

Available:

32

Cuando se utiliza una lnea telefnica se intercambian seales, las cuales


brindan informacin del estado de la llamada a los interlocutores. Las seales
pueden ser analgicas y representar, por ejemplo, al tono de marcado o al tono de
ocupado. Las seales son transmitidas entre las interfaces FXS y FXO utilizando
un cierto protocolo de sealizacin.
Adems, se utilizan distintos mtodos de sealizacin:

LoopStart (Sealizacin por bucle), representa a una lnea abierta de manera


que para concretar una llamada debe cerrarse un loop de modo que la
central enve el tono de marcado. Luego de la marcacin la central enva el
ring obligando al llamado a generar un loop para responder la llamada.

GroundStart (Sealizacin por tierra), en ste mtodo uno de los conductores


de la lnea se encuentra a tierra para que mediante un cortocircuito la central
proporcione el tono de llamada, invirtiendo la polaridad. Generalmente se
utiliza para las lneas telefnicas conectadas a una PBX.

KewlStart: adiciona inteligencia a los circuitos para monitorear lo que sucede


al otro extremo adems que incluye las ventajas de los dos mtodos
anteriores21.
La eleccin del mtodo es importante en la configuracin de una

PBX, ya que de funcionar con un mtodo incorrecto puede ocurrir que la lnea
telefnica se cuelgue de manera inesperada.
En la telefona convencional la voz y las seales auxiliares estn separadas
y cada una de ellas hace uso de un circuito dedicado. Esta informacin enviada
como sealizacin es manejada por protocolos como el SS7, el cual es un grupo
de estndares desarrollados por

la AT&T

la

ITU,

que

gestiona

el

establecimiento y encaminamiento entre las centrales telefnicas de la PSTN.


La calidad est garantizada al usar SS7 pues asigna un canal separado en
paralelo con cada llamada PSTN y proporciona el control de la informacin de las
llamadas a travs de este canal separado.

21

F. E. Gonalves, Asterisk PBX, de Gua de la configuracin 3ra generacin, 2007, p. 362.

33

En telefona IP al igual que en la telefona convencional las seales y las


conversaciones estn diferenciadas pero no hacen uso de un circuito exclusivo
como en la telefona convencional, si no que la voz y la sealizacin pueden tomar
caminos fsicos diferentes.
La sealizacin es manejada por diferentes protocolos como SIP, H.323,
IAX2 (en el caso de comunicar dos centrales Asterisk), entre otros. Los protocolos
son utilizados para registrar, autenticar y negociar direcciones IP y puertos
adems de controlar el estado de las llamadas. Mientras que la voz es manejada
por otros protocolos que trabajan en conjunto con los de sealizacin, como por
ejemplo RTP (Real-time Transport Protocol - Protocolo de Transporte de Tiempo
Real) [4].
1.8.

Protocolos

La utilizacin de protocolos es fundamental para controlar y manejar las


comunicaciones en Telefona IP, algunos de los protocolos estandarizados y libres
ms utilizados son:
1.8.1. SIP - Protocolo de inicio de Sesin
SIP es un protocolo estandarizado de sealizacin en capa de aplicacin.
[5]. SIP es un protocolo encargado de crear, modificar y terminar sesiones entre
usuarios y est estructurado en 4 capas:

Capa de sintaxis y codificacin, relacionada con la estructura de los mensajes


y su codificacin.

Capa de transporte, define como el cliente y el Proxy envan peticiones y


reciben respuestas.

Capa de transaccin, donde cada accin efectuada por un cliente conlleva una
serie de transacciones.

Capa de usuario-transaccin, la cual controla las capas anteriores.


Las tareas de SIP son [4]:

Autenticacin donde se verifican datos del cliente como nombre de usuario y


password, fijando la condicin de poder llamar y/o recibir llamadas.
34

Negociar la calidad de una llamada, donde se establece que Cdecs utilizaran


las partes en la comunicacin.

Registracin: donde se intercambian direcciones IP y puertos que se van a


utilizar para transmitir la voz va RTP.

SIP atraviesa 5 facetas para establecer y terminar comunicaciones multimediales.

Localizacin del usuario, debido a la portabilidad ofrecida donde el usuario


puede acceder a su lnea asignada desde distintos lugares.

Disponibilidad

del

usuario,

referido

la

voluntad

de

establecer

comunicaciones.

Capacidades del usuario, referida a parmetros fijados sobre el medio de


comunicacin.

Configuracin de sesin, de acuerdo a los parmetros pueden definirse


sesiones punto a punto.

Gestin de la sesin, referido a la transferencia y cancelacin de periodos de


sesiones, invocacin de servicios o la modificacin de parmetros.
SIP hace uso de elementos adicionales a fin de lograr establecer una

llamada [5]. Cliente: Cualquier elemento de red que enve peticiones y reciba
respuestas de un servidor SIP. Los clientes pueden ser un Softphone, ATA,
Telfono IP o un agente de usuario e inclusive un Proxy.
Servidor: Cualquier elemento de red que recibe solicitudes de servicios y
responde a ellas. Los servidores Proxy se encargan de negociar las direcciones IP
entre los clientes SIP durante la registracin. Pueden actuar como agente de
usuario de servidores en re direccionamiento o registracin.
En la Figura 4., se observa la interaccin entre dos clientes SIP y el servidor
Proxy SIP. Puede observarse tambin que la sealizacin (SIP) y la voz (RTP)
pueden viajar por caminos diferentes.
El protocolo SIP trabaja junto a otros protocolos como RTP y SDP (Session
Description Protocol Protocolo de descripcin de sesin), entre otros.

35

Figura 4. Flujo SIP: indica el proceso de registro de clientes a travs del Proxy SIP. Flujo RTP: indica el streaming de voz
entre los clientes

1.8.2. SDP Protocolo de descripcin de Sesin.


Brinda informacin sobre el contenido de sesiones multimedia que las
partes pueden y/o van a utilizar. Dicha informacin se intercambia y todos los
participantes

son

conscientes

de

las

direcciones

IP,

la

capacidad

de

transmisin disponible y el tipo de medio. Luego es utilizada por el protocolo de


transporte, generalmente RTP. [5]
Una sesin puede incluir un gran nmero de flujos de diferentes contenidos
como audio, video o datos.
SDP ndica las direcciones IP, que pueden ser multicast, adems de los
puertos UDP para enviar y recibir los paquetes de voz22.
1.8.3. RTP Protocolo de Tiempo Real.
La principal funcin del protocolo RTP, definido en el [RFC-1889]23, es el
Streaming, que consiste en transportar los paquetes de voz de un destino a otro
en tiempo real, manteniendo dos flujos constantes de paquetes RTP en una
conversacin. Trabaja a nivel de capa de transporte utilizando datagramas de tipo
UDP, por lo general el rango de puertos utilizado va desde el 10000 al 20000, sin

22
23

W. Stallings, The Internet Protocol Journal, volumen 6, 2003, p. 40.


RTP (Protocolo de Tiempo Real), *En lnea+. Available: http://www.faqs.org/rfcs/rfc1889.html.

36

embargo algunos dispositivos VoIP vienen configurados por defecto a partir del
puerto 8000.
En el control se utiliza RTCP (Real Time Control Protocol Protocolo de
control de tiempo real) para detectar situaciones de congestin de red y
resolverlas. RTCP es un protocolo de comunicacin que proporciona informacin
de control de un flujo de datos. Su principal funcin es informar la calidad de
servicio proporcionada por RTP.
El uso de RTP introduce problemas en redes que implementan NAT
(Network Address Translators Traductor de direcciones de red). NAT, surge
como una tcnica para preservar la escasez de direcciones IP en Internet, debido
al gran crecimiento de equipos y aplicaciones que utilizan la red pblica.
La arquitectura original aplicaba una IP nica y global para cada equipo
conectado a la red. Luego fue remplazada por una arquitectura que consta de una
direccin global y pblica y muchas direcciones privadas utilizando NAT.
Para asignar globalmente direcciones nicas (a todos los equipos
conectados) se utiliza el protocolo IPv4. Las posibles direcciones del protocolo
IPv4 han sido repartidas en diversas clases, dominios y usos, lo cual reduce la
posibilidad de asignar una direccin IP pblica a cada equipo.
1.8.4. H.323
La recomendacin H.323 describe un conjunto de estndares definidos por
la ITU (Unin Internacional de Telecomunicaciones), los cuales definen un
conjunto de protocolos para proveer comunicaciones multimedia sobre redes
de conmutacin de paquetes que pueden no garantizar calidad de servicio,
esta recomendacin constituye el desarrollo de un conjunto de protocolos de
sealizacin que permiten controlar el establecimiento, mantenimiento y liberacin
de conexiones multimedia en tiempo real. H.323 es muy utilizado por los grandes
fabricantes y operadores del mercado, aunque hoy en da los proveedores de
soluciones VoIP tienden a adoptar SIP como protocolo de sealizacin.

37

H.323 presenta una buena performance en videoconferencias. Su puerto


por defecto es el 1720 y se apoya en diferentes protocolos que se encargan de los
distintos aspectos de la comunicacin (negociacin de Cdecs, control de
secuencia, entre otros.) utilizando RTP y RTCP en el Streaming de audio. Su
implementacin es algo compleja en comparacin con el protocolo SIP.
1.8.5. IAX2 - Inter-Asterisk Exchange
IAX2 es un protocolo abierto utilizado y creado para Asterisk que
provee control y transmisin de Streaming de media sobre redes que utilizan el
protocolo IP, adems hace uso eficiente del ancho de banda y no presenta
grandes problemas relacionados con uso de NAT o Firewalls (en comparacin con
H.323 o SIP) debido a que utiliza un solo puerto UDP (4569) para audio y
sealizacin, por lo que no es necesario abrir rangos de puertos como en el caso
de utilizar SIP24.
IAX2 surge luego de su antecesor IAX y como alternativa a SIP, con una
gran diferencia dada por que SIP utiliza dos flujos de datos para voz y dos para
sealizacin, usando el mtodo out-of-band, en cambio IAX2 se basta con un par
de flujos para manejar voz y sealizacin utilizado el mtodo in- band. [4]
En IAX2 se puede utilizar trunking para ahorrar ancho de banda, en el cual
se empaquetan llamadas simultaneas en un solo flujo de paquetes (disminuyendo
overhead). Esto requiere un mayor procesamiento o gasto de CPU. En realidad, el
costo de procesamiento es varios rdenes de magnitud ms barato que el ancho
de banda (adquisicin de vnculos) por lo que IAX2 es mucho ms costo-efectivo
al reducir el uso de ancho de banda.
Los mensajes de control (IAX) son sustancialmente ms pequeos (4 bytes
de cabecera en comparacin con un mnimo de 12 bytes para protocolos basados
en RTP). A fines del ao 2006 varias compaas se dedicaban a la fabricacin de
telfonos IP con soporte para IAX2, tambin surgen distintos Softphone (como
IaxComm, Zoiper o Kiax) que utilizan este novedoso protocolo. [4]

24

F. E. Gonalves, Asterisk PBX, de Gua de la configuracin 3ra generacin, 2007, p. 362

38

1.9.

Cdecs

Los Cdecs son algoritmos que utilizan una serie de transformaciones


logrando convertir la voz en una representacin digital codificada en formato
binario de 0s y 1s y viceversa, aplicando distintos niveles de compresin y
decomprensin a la seal original.
Se asume que a mayor compresin se produce mayor distorsin logrando
una calidad ms baja, respecto de la original disminuyendo el consumo de
ancho de banda. Sin embargo, esto depende de la calidad de los algoritmos
utilizados en la codificacin, por ejemplo, mejores algoritmos pueden producir
mayor compresin y al mismo tiempo mejorar la calidad del sonido. [4]
Un Codec se considera mejor que otro cuando ofrece una mayor calidad de
voz, siempre que ambos utilicen el mismo ancho de banda.
Para una mejor apreciacin de las caractersticas propias de cada Codec se
observa la Figura 5:

Figura 5. Lista comparativa de Cdecs de audio. Fuente: [Meggelen07]

1.9.1. G.711
El Codec G.711 es un estndar de la ITU-T utilizado para la compresin de
audio. En el cual se representan seales de audio (como frecuencias de la voz
humana) utilizando muestras comprimidas de una seal de audio digital (con tasa
de muestreo de 8000 muestras por segundo) proporcionando un flujo de datos de
64 kbps.
39

G.711 adems de ser un Codec libre, es utilizado por la mayora de los


equipos VoIP por que no requiere de un gran procesamiento y no es demasiado
complejo.
1.9.2. G.726
El Codec G.726 es un estndar de la ITU-T tambin conocido como
ADPCM (Adaptive Differential Pulse Code Modulation), y puede ejecutarse con
varias tasas de transferencia (16, 24, 32 y 40 kbps).
G.726 ofrece una calidad casi idntica a G.711, pero en comparacin puede
utilizar slo la mitad del ancho de banda. Esto es posible porque en lugar de
enviar el resultado de la cuantizacin de medicin, enva slo la informacin
suficiente para describir la diferencia entre la muestra actual y la anterior.
A pesar de consumir un menor ancho de banda no hace posible transmitir
seales de fax y mdem, siendo esto una gran desventaja a la hora de adoptarlo
en Telefona IP. A su vez no requiere gran cantidad de procesamiento y uso de
CPU25.
1.9.3. G.729
G.729 es un Codec propietario y robusto que utiliza 8 kbps de ancho de
banda y a pesar de ello ofrece una calidad de sonido muy buena . Para su
utilizacin requiere el
Passthrough. Es

pago de una licencia, salvo si es utilizado como

muy popular y soportado por muchos fabricantes de

dispositivos y sistemas de Telefona IP, en la actualidad. [7]


Generalmente es utilizado para aprovechar al mximo el ancho de banda
disponible, permitiendo a su vez la mayor cantidad de comunicaciones en forma
simultnea.
Para alcanzar su gran relacin de compresin (sin demasiada prdida
de calidad), requiere de una gran cantidad de procesamiento de CPU. [7]. Utiliza
una tcnica conocida como CS-ACELP (Conjugate-Structure Algebraic-Code25

J. M. T. S.A, La Telefona IP: Vence la Brecha., 2007. *En lnea+. Available:


http://interred.wordpress.com/2007/01/09/la-telefonia-ip-una-oportunidad-para-los-paises-pobres/.

40

Excited Linear-Prediction), la cual reduce el tamao de la seal de entrada en una


razn de 8 a 1. Ofrece una calidad similar a GSM y se diferencia de iLBC por que
no ofrece una solucin prctica para prdida o retraso de paquetes. [8].
1.9.4. GSM - Global System for Mobile communication
GSM, es un sistema de comunicacin celular que adems posee su propio
Codec. El cual es gratuito y utiliza aproximadamente 13,2 kbps de ancho de
banda. Consume menos ancho de banda a costa de mantener la calidad respecto
de otros Codec26.
La calidad de sonido es considerada generalmente, segn [Meggelen07],
menor que la producida por ejemplo, con el G.729a, sin embargo, aun as
recomienda su uso, a la hora de elegir un Codec para su sistema de telefona IP.
Este Codec tambin es conocido como RPE-LTP: Regular Pulse Excitation
Long-Term Prediction, o bien, Excitacin por pulsos regulares con prediccin a
largo plazo. Utiliza informacin de muestras previas para poder predecir la
muestra actual. [8]
1.9.5. Speex
Es un Codec Open Source, libre, no patentado, diseado especficamente
para manejar la conversin de voz a datos. Surge a partir de un proyecto que
busca brindar una alternativa respecto de los caros Codecs propietarios27.
Speex utiliza un bitrate variable (VBR) el cual se modifica en forma
dinmica para responder a las distintas condiciones de red, debido a esto puede
operar con anchos de banda que van desde 2,15 a 44,2 kbps. Est bien adaptado
a las aplicaciones de Internet y provee caractersticas tiles que no se encuentran
en otros Codecs.
Entre sus caractersticas se tienen 3 diferentes formatos [VozDigital08]:

banda angosta (8khz)

26

Wiki de VoIP, Descripcin comparativa de Codecs,Monterrey, Nuevo Len Mxico, *En lnea+.
Available:http://www.cavazos.com.mx/modules.php?op=modload&name=PNrowiki&file=index&page=Code
cs.
27
Proyecto Speex, *En lnea+. Available: http://www.speex.org/.

41

banda ancha (16 khz)

banda ultra-ancha (32 khz)


Adems provee codificacin en estreo, tratamiento de paquetes perdidos,

transmisin discontinua, cancelacin de eco, deteccin de actividad de voz, es


decir que no transmite cuando los interlocutores no estn hablando.
1.9.6. iLBC - Internet Low Bitrate Codec
Es un Codec Open Source, libre y gratuito, diseado para trabajar con
anchos de banda reducidos, del orden de los 15.2 kbps o 13.3 kbps, los cuales
dependen del tamao de muestra utilizada (20 o 30ms) respectivamente.
Una de las caractersticas ms importantes que destacan a este Codec es
que permite una degradacin suave de la voz, ocasionada por prdida o retraso
de paquetes. La cual se logra con una extra-interpolacin de los paquetes
faltantes.
Su uso es adecuado sobre redes que presentan perdidas, brindando una
calidad razonable. Este Codec utiliza complejos algoritmos para conseguir sus
altos niveles de compresin.
Entre sus desventajas encontramos que es un Codec reciente, por lo que
su soporte en dispositivos comerciales es muy reducido. Otra desventaja, es que
su complejidad y reducido
cantidad

importante

consumo

de

ancho

de

banda

requiere

una

de procesamiento y uso de CPU, por lo que mantener

numerosas llamadas concurrentes con este Codec puede ocasionar el


agotamiento de los recursos computacionales. [8]
1.9.7. Eleccin de un Codec Adecuado
Una correcta eleccin del Codec que vamos a utilizar en nuestro sistema de
telefona IP requiere evaluar distintos aspectos relacionados con:

La calidad del audio alcanzada durante una conversacin.

Si es de uso libre o acarrea un costo de licenciamiento.

El consumo de ancho de banda.

42

Resistencia ante prdidas de paquetes.

Disponibilidad del servidor y de los clientes.

Cantidad de llamadas simultneas.


Adems, debemos tener en cuenta cual es la necesidad de procesamiento

y cules son los recursos de hardware, software y telecomunicaciones a


disposicin.
Cada Codec utilizado tiene una sobrecarga producida por las cabeceras IP,
RTP, y UDP sumado a los encabezados Ethernet, Frame-relay o PPP (segn el
tipo de red que se utilic) la cual debe ser tenida en cuenta a la hora de calcular el
consumo de ancho de banda resultante.
1.10. Troncales digitales
El mtodo estndar de digitalizacin de una llamada telefnica es un
registro de 8 bits, 8000 veces por segundo, por lo que una codificacin PCM
necesita un ancho de banda de canal de 64 Kbps y se la denomina DS-0. La DS0

es

fundamental

para

la

construccin

de

todos

los

circuitos

de

telecomunicaciones digitales.
Las troncales digitales constituyen tramas digitales que por lo general
poseen diferente cantidad de canales que segn el tipo, se ven representadas en
la Tabla 1:
Nmero de

Nmero de canales

Velocidad (Mbps)

T1

24 (24 DS-0s)

1,544

E1

30

2,048

T2

96 (4T-1s)

6,312

E2

120

8,448

T3

672 (7 T-2s)

44,736

E3

480

34,368

T4

4032 (6 T-3s)

274,176

E4

1920

139,264

E5

7680

565,148

canales

Tabla 1. Troncales digitales

Velocidad (Mbps)

28

28

C. M. Esquivel, Tesis profesional: Inbound para enlaces PSTN con VoIP, Universidad de las Amricas
Puebla, Mxico, 2005.

43

En la tabla anterior podemos observar los tipos de troncales digitales ms


conocidos donde el estndar estadounidense se representa mediante (T1, T2,
etc.) con su correspondiente nmero de canales disponibles, mientras que el
estndar europeo se representa mediante (E1, E2, etc.). Un circuito T1 consta de
24 DS-0s multiplexados en 1.544 Mbps. El resto de los T-Carrier se basa en
mltiplos de T1.
En densidades por encima de T3, es muy raro ver a un circuito T-Carrier.
Para esas velocidades, pueden ser utilizados los carrier pticos (OC). Son
utilizados por grandes empresas o para intercomunicar centrales de grandes
operadores de telecomunicaciones.
Con la aparicin de la fibra ptica y su incorporacin en el tendido de redes
digitales se desarroll SONET (Synchronous Optical Network Red ptica
sincronia). SONET se basa en la ancho de banda de un T3 (44,736 Mbps), con
una ligera sobrecarga que lo amplia a 51,84 Mbps, tambin conocido como OC-1.
[7]
En la Tabla 2., se observan los distintos tipos de circuitos pticos. [7]

OC-1
OC-3
OC-12
OC-48
OC-192

Nmero de canales
672 (1DS-3 + Overhead)
2016 (3 DS-3s)
8064(12 DS-3s)
32256(48 DS-3s)
129024(192 DS-3s)

Velocidades (Mbps)
51,84
155,52
622,08
2488,32
9953,28

Tabla 2. Tipos de circuitos pticos. [7]

En la tabla anterior puede observarse como vara el nmero de canales


disponibles en mltiplos de DS-3s que corresponden a un carrier T3.
Para establecer una llamada VoIP a travs de Internet, debemos tener
acceso a dicha red y hay que observar que una conexin Dial-up puede
permitirnos establecer una llamada IP pero no proporciona una

calidad de

servicios adecuada por que no puede mantener un flujo constante de datos


suficiente.

44

Por otro lado, podemos utilizar una conexin de banda ancha (DSL), donde
su costo en estos das es relativamente bajo, y mejorar satisfactoriamente la
calidad en la llamada VoIP realizada.
Cuando es necesario disponer de una mayor cantidad de llamadas
simultneas (casos de empresas que necesitan realizar una gran cantidad de
llamadas simultneas con la mayor calidad de servicio posible) se utilizan otras
alternativas para el transporte de dichas llamadas como Troncales digitales. En
la interaccin de los enlaces dedicados se utiliza el gateway correspondiente entre
la PBX-IP de la empresa y el servicio digital del prestador.
Estos enlaces se comercializan como enlaces dedicados teniendo un
costo mensual para la empresa, la cual puede dividir el ancho de banda total
disponible entre la propia red de datos, videoconferencia y telefona.
1.11. Fortalezas VoIP
Es importante destacar algunas de las caractersticas que pueden motivar
la incursin de usuarios y empresas en la adopcin de VoIP. Para ello es
imprescindible conocer las ventajas que el uso de esta tecnologa nos ofrece:

Flexibilidad y sostenibilidad. Hoy en da es posible pensar en construir


nuestra propia red de telefona a pesar de la existencia de diferentes servicios
que dicen ser gratuitos. Estos servicios no garantizan independencia o
control al cliente por ser propietarios, mientras que adoptar una solucin
basada en estndares abiertos y cdigo libre permite flexibilidad y
sostenibilidad. El problema no es decidir cul es la mejor tecnologa sino cul
de ellas permite que las comunidades adapten a su manera y segn sus
necesidades el desarrollo de una propia red de telefona.

Costos. Una de las mayores ventajas que ofrece esta tecnologa es sin dudas
la reduccin de costos. En la PSTN se utiliza durante una llamada un circuito
punto a punto conmutado, mientras que en Telefona IP se pueden mantener
mltiples llamadas, reduciendo los costos de conmutacin y ocupando un
menor ancho de banda que una llamada convencional. Los proveedores VoIP
ofrecen tarifas internacionales realmente bajas en comparacin con las tarifas
45

de la PSTN o Telefona Mvil, con ello se logra salvar las distancias en la


comunicacin, notando que es ms econmico realizar una llamada
internacional

a travs de un proveedor VoIP que una local a travs de una

incumbente. El costo del hardware VoIP no es aun precisamente bajo, siendo


posible migrar por etapas hacia una infraestructura que utilice VoIP e
interaccione con la PSTN. La mayora de las ventajas que ofrece VoIP se ven
reflejadas en una disminucin de costos, teniendo en cuenta adems la
integracin de los nuevos beneficios (como servicios de valor agregado).

Portabilidad y Movilidad. VoIP permite realizar llamadas desde y a cualquier


lugar del mundo sin la necesidad de modificar el nmero asignado por su
proveedor, basta con disponer de una cuenta en alguno de ellos y adquirir un
dispositivo VoIP o software que permita establecer las llamadas. Los
proveedores pueden permitir movilidad y portabilidad a sus usuarios. Brindan
adems la posibilidad de obtener nmeros de distintos pases para que los
usuarios puedan recibir llamadas. En caso de mudanza no es necesario
trasladar ninguna lnea fsica como en la PSTN las cuales suelen tener algn
costo.

Administracin nica de la red. La evolucin tecnolgica de las redes


basadas en el protocolo IP junto al uso masivo de banda ancha posibilita que
datos, voz y video convivan, permitiendo una administracin nica de la red. A
la hora de incorporar VoIP no es necesario montar otra infraestructura de red,
sino reutilizar la existente. Ante la incorporacin de nuevas tecnologas y sus
rpidos avances se hace indispensable la incorporacin o la existencia de
cableado estructurado como una inversin estratgica ms que necesaria y la
independencia de las tecnologas de transporte que VoIP ofrece. Se establece
adems una compatibilidad con la infraestructura de telefona existente
favoreciendo la integracin. Todo esto ve reflejado una importante reduccin
de costos en infraestructura.

Nuevos servicios. Mediante VoIP es posible brindar servicios, fciles de


implementar, como conferencias de llamadas, reenvi de llamadas, llamada
en espera, correo de voz (voicemail), identificador de llamadas y muchos
46

ms. Lo cual acarrea una disminucin de costos al intentar disponer de


estos servicios. La ventaja radica en que para la telefona convencional, el
implementar estos servicios trae aparejado un alto costo en implementacin y
hardware dedicado mientras que en telefona IP se hace posible equiparar
dichos servicios minimizando los costos de implementacin. Accesibilidad y
libertad

de

desarrollar

aplicaciones

que

expandan

los

servicios

de

telefona IP utilizando estndares y software libre posibilitan la inclusin de


VoIP en el mercado de las telecomunicaciones.
1.12. Debilidades VoIP
En Telefona IP tambin debemos destacar las falencias o debilidades a las
cuales nos enfrentamos a fin de trabajar para minimizarlas o resolverlas. Para ello
debemos indicar algunas de las ms importantes:

Seguridad. La seguridad de la informacin y de la infraestructura tecnolgica


utilizada en VoIP genera gran preocupacin, lo que podra suponer un
impedimento para el desarrollo y despliegue de los distintos servicios basados
en VoIP. El control de la seguridad y la intimidad en VoIP es una desventaja
importante en esta tecnologa. Los problemas de seguridad que afectan la
tecnologa VoIP son en principio los mismos que sufre toda red que transporta
datos. Para minimizar dichos problemas es necesario aplicar una correcta
poltica de seguridad, ya sea en los dispositivos de red, servidores o telfonos
IP como as tambin sobre sistemas operativos, protocolos y software
utilizados. La implementacin de la seguridad de la telefona IP comienza en
asegurar la red de datos. La infraestructura de telecomunicaciones requiere
entonces, una planificacin de seguridad de mltiples capas. Existen distintos
niveles sobre los cuales se pueden producir ataques en una infraestructura de
VoIP:
-

Infraestructura IP Vulnerabilidades que afecten a sistemas no-VoIP y que


repercuten sobre la infraestructura VoIP.

Sistema operativo Vulnerabilidades que heredan dispositivos IP del


firmware o sistema operativo sobre el cual trabajan.
47

Configuracin
defecto

Vulnerabilidades

sobre

puertos

abiertos

por

en dispositivos VoIP o tambin ataques DoS (Denegacin de

Servicios), desbordamiento de buffer, o de autenticacin.


-

Aplicaciones Ataques sobre las distintas aplicaciones que pueden


manipular o perturbar los servicios.
Polticas de control de accesos para toda la corporacin o usuarios,

prcticas de autenticacin y rotacin forzosa de contraseas forman una slida


base sobre la que deben desplegarse las tecnologas VoIP. Detectar que alguien
puede estar escuchando la conversacin, no es tarea fcil, y ello genera
preocupacin para usuarios y empresas.
Existen diferentes tcnicas generalmente utilizadas con fines maliciosos
que

pueden desembocar en escuchas o manipulacin de informacin no

autorizada29. Entre las ms conocidas encontramos: Spoofing,

MitM (Man in

the Middle Intermediario), Eavesdropping, DoS (Denial of service Denegacin


de servicio), Sniffing.
MitM (Intermediario) es un tipo de ataque en el que un intruso puede leer,
insertar y modificar los mensajes entre dos usuarios sin que ninguno perciba que
el enlace entre ellos ha sido violado. Un ataque MitM puede incluir algunos de los
siguientes sub ataques: Intercepcin de la comunicacin (Eavesdropping)
Denegacin de servicio (DoS)
Ataques de sustitucin
Ataques de suplantacin
Ataques de modificacin
Spoofing

es

una

tcnica

de

suplantacin

de

identidad.

Existen

diferentes formas de aplicar este tipo de tcnicas dependiendo de la tecnologa


de red (susceptible de sufrir suplantaciones de identidad), entre las ms conocidas
encontramos IP Spoofing, ARP Spoofing, DNS Spoofing y suplantacin Web o de
e-mail.

29

C. C. I. Benjamn Jackson, Asterisk Hacking, 2007.

48

Los ataques por denegacin de servicio actan sobre un sistema de


computadoras o red y permiten que un atacante pueda bloquear los servicios o
recursos de un usuario. Adems puede causar la prdida de la conectividad de la
red por el alto consumo de ancho de banda

o sobrecarga de los recursos

computacionales de la vctima, mediante el envo de paquetes malformados con


estructuras incorrectas o al recibir una gran cantidad de paquetes. Este tipo de
ataques tienden a producir la interrupcin temporal de todas las comunicaciones.
Eavesdropping (Escuchar secretamente) es un proceso de interceptacin
mediante el cual un intruso capta informacin (cifrada o no) que no le iba dirigida.
En principio el ataque es completamente pasivo y es muy difcil de detectar
mientras se produce la intercepcin, de forma que el atacante puede capturar
informacin privada y claves para acceder a ms informacin sin que nadie se d
cuenta hasta que dicho atacante utilice dicha informacin capturada, con lo cual el
ataque se transforma en activo.
Otro mecanismo que desafa la seguridad en redes VoIP es el Sniffing, el
cual es un medio de interceptacin, consistente en capturar tramas que circulan
por la red mediante un programa ejecutndose en una mquina conectada a ella o
bien mediante un dispositivo que se engancha directamente al cableado.
La utilizacin de programas antivirus, firewalls, sistemas de deteccin de intrusos
(IDS), VPNs (Red privada virtual), la utilizacin de IPSec (IP Secutity) ayudan a
mejorar la seguridad.
Pero es conveniente trabajar sobre un esquema de VoIP con cifrado o
encriptacin de datos (entre los distintos nodos de la red).
El costo de utilizar encriptacin de datos es que se suman encabezados
adicionales, generando un mayor consumo de ancho de banda y los procesos de
encriptacin y desencripcin generan latencia, afectando a las comunicaciones en
tiempo real.
Conscientes de los retos de seguridad que plantea la tecnologa VoIP un
conjunto de empresas (como 3Com, Alcatel, Avaya y Siemens entre otras) han
creado VOIPSA (VoIP Security Alliance) cuyo objetivo es evitar o prevenir
49

potenciales riesgos de seguridad que ataquen la tecnologa VoIP mediante


investigacin y suministro de informacin a los usuarios sobre cmo proteger sus
comunicaciones VoIP.

Calidad de servicio (QoS). Aplicar calidad de servicio (QoS) consiste en dar


prioridad a los paquetes de voz respecto de los paquetes de datos, lo que se
busca es garantizar que los paquetes enviados que necesiten menor tiempo
de latencia puedan ser enviados primero.
QoS utiliza herramientas para control de latencia, congestin, colas y
otras que le permiten utilizar cierto ancho de banda especficamente para el
trfico de voz. De esta forma siempre habr ancho de banda disponible para
las llamadas telefnicas, no importa cun ocupada este la conexin a Internet.
Se pueden priorizar los paquetes de voz, aplicando polticas QoS sobre
distintos dispositivos de red (como routers o switches) que permitan
gestionar la calidad de servicio. Otra forma de prevenir los factores que
pueden afectar la QoS consiste en ubicar la PBX-IP en el segmento menos
congestionado de la red.

Numeracin No Estandarizada. En VoIP no existe hasta el momento un


estndar de numeracin global para cada pas como en la telefona
convencional (PSTN). Si bien esto es posible de lograr tambin es difcil
porque en VoIP se utiliza la red pblica (Internet) como transporte en muchos
casos y en ella no existe una regulacin sobre la utilizacin de servicios
basados en VoIP. Por ende cada pas podr ver reflejados los mecanismos de
explotacin y alternativas de comunicacin de los usuarios, de formas muy
diversas. Cabe destacar tambin que debe evaluarse el hecho de que ante
cortes de energa es posible que los usuarios de un sistema VoIP, puedan
quedarse sin telfono, esto no ocurre en la PSTN ante cortes de energa
debido a que la misma central es la que alimenta con tensin a los telfonos.
Otra debilidad

es que

la

mayora

de

los

proveedores VoIP no

permiten llamadas a servicios de emergencia como el 911, lo cual es motivo de


diferentes evaluaciones a la hora de reglamentar de alguna manera este tipo de
servicios.
50

CAPTULO II.
2. Asterisk: La Alternativa de VoIP. Funcionalidad de Asterisk.
2.1.

PBX convencionales y PBX-IP.

Las centrales telefnicas existen desde los comienzos de la telefona


convencional, luego con la necesidad de compartir una misma lnea telefnica con
distintos usuarios surgi la PBX o PABX, la cual representa una central telefnica
automtica y privada.
Una PBX interconecta lneas telefnicas provenientes de la PSTN con los
telfonos o internos de una empresa u hogar. Al ser privada el dueo de la PBX
tiene el control de decisin de cmo compartir las lneas telefnicas o configurar
los distintos internos. Las PBX son capaces de conmutar una llamada entrante
hacia cualquier interno o permitir que dicho interno tome una lnea para realizar
una llamada al exterior30.
En empresas con gran cantidad de usuarios, es menos costoso utilizar una
PBX que contratar una lnea telefnica para cada usuario.
El paso del tiempo acentu el uso y a la vez fueron evolucionando de PBX
puramente analgicas a PBX digitales. Si bien el propietario obtiene el control
sobre las lneas telefnicas, el utilizar una PBX, suele ser costoso en su
implementacin, adems del mantenimiento y soporte, el cual no suele ser incluido
por el proveedor de servicio.
Ms recientemente surgieron las PBX-IP las cuales tambin son centrales
telefnicas pero basadas en software y que utilizan el protocolo IP para transportar
sus comunicaciones a travs de Internet. Notando que as como una PBX es
responsable de redirigir llamadas telefnicas, un router es responsable de dirigir
los paquetes de un origen a un destino. Este tipo de PBX-IP llegan a ofrecer las
mismas y ms prestaciones que las centrales convencionales, para ello utilizan un

30

H. W. H. Gatica, Transversabilidad en NAT/FIREWALL, Universidad Catlica de Temuco, 2005. *En


lnea]. Available: http://www.uct.cl/biblioteca/tesis-on-line/heinz-herlitz/tesis.pdf.

51

conjunto de componentes de software y hardware, como en el caso de la central


IP basada en software conocida como Asterisk.
Asterisk no es vista como una PBX propiamente dicha, si no que se simula
las funcionalidades de ests, utilizando software y controladores.
Tanto las PBX convencionales como las PBX-IP (Ej. Asterisk), cumplen con
el objetivo puntual de intercambiar conversaciones de voz en forma privada.
Entre ambas pueden observarse las siguientes diferencias:

En una PBX se tienen internos o extensiones y en una PBX-IP se tienen


usuarios, extensiones y puertos.

La infraestructura y tecnologa que manejan.

Una PBX-IP ofrece una mayor cantidad de servicios integrados.

Las PBX son creadas para tareas especficas y comunicacin de voz, las PBXIP brindan distintos servicios adems de transmitir voz y video.
Otra diferencia es que en las PBX convencionales cada interno necesita ser

cableado y mantenido en forma independiente mientras que utilizando una PBX-IP


puede utilizarse la infraestructura de datos existente y los usuarios o extensiones
configurados son mantenidos en forma centralizada y por software.
2.2.

Caractersticas descriptivas de Asterisk

Puede describirse Asterisk como, un software libre que utiliza un


ordenador o PC para convertirse en una central telefnica. El programa permite
que los usuarios conectados puedan utilizar sus servicios o realizar llamadas
VoIP. Adems de brindar todas las funcionalidades de una central de telefona
convencional31.
El concepto de convertir a una simple PC de bajo costo con un sistema
operativo como Linux en una poderosa central telefnica, es visto como un
concepto revolucionario. Tambin puede verse al Asterisk como un software de
conectividad entre las distintas tecnologas telefnicas y las aplicaciones ligadas a
31

L. B. Alberto Escudero Pascual, VoIP para el Desarrollo., de Una gua para crear una infraestructura de
voz en regiones en desarrollo, 2006.

52

ella. Servidores genricos de aplicaciones con el agregado de placas pueden


servir como infraestructura para la implementacin de PBX-IP como Asterisk.
Asterisk se ve representado por un (*) y dicho smbolo representa de alguna
manera un comodn para las distintas PC. Notando que Asterisk est diseado
para ser lo suficientemente flexible como para satisfacer cualquier necesidad en el
mbito de telefona.
En la siguiente figura se representan, a modo general, los distintos
ambientes que pueden vincularse con Asterisk. En el diagrama podemos observar
que Asterisk puede interactuar con la red de telefona tradicional, plataformas de
VoIP en Internet mediante telfonos y aplicaciones de telefona. Mientras que la
funcionalidad queda ligada al escenario a implementar y a las pretensiones del
sistema. Ver Figura 6.

Figura 6. Esquema bsico general de Asterisk

32

Puede destacarse tambin que es software de cdigo abierto y que la


flexibilidad de este producto se debe en gran parte a la disponibilidad del cdigo
fuente y a la posibilidad de modificar el comportamiento de Asterisk para satisfacer
las propias necesidades.
La caracterstica ms importante es que Asterisk permite la seleccin y
remocin de mdulos que lo componen, lo que permite crear un sistema telefnico
32

S. Serrano, Introduccin a Asterisk, Astricon 2005, de Responsable de proyectos en Avanzada 7 ,


Espaa, Digium , 2005.

53

personalizado. Esto junto a una arquitectura flexible permite ampliar el sistema de


telefona o sustituir los mdulos por defecto.
Asterisk es uno de los PBXs basados en software ms populares de VoIP33.
La empresa Digium es la principal patrocinadora de Asterisk, de la
mano de Mark Spencer, su creador, gracias al aporte y colaboracin de Jim
Dixon y la comunidad de software libre logran fomentar alrededor del mundo el
uso de esta central telefnica basada en software. Siendo destacable el hecho que
tanto el software como el hardware son de cdigo abierto.
En Asterisk es posible obtener un control completo de las comunicaciones,
con una simple administracin de sus servicios. Esto permite cumplir distintos
objetivos

de acuerdo a los diferentes escenarios que se presentan

y a los

servicios que se van a utilizar.


Adems de los servicios, que representan muchas de las caractersticas
que ofrece Asterisk, podemos destacar otras como:

Integracin de distintas formas de comunicacin como por ejemplo:


Conectividad en tiempo real entre las redes PSTN y redes VoIP mediante el
agregado de placas.

Compatibilidad

con

la

telefona

estndar: interfaces

FXS,

FXO

Loopstart, Kewlstart, etc.

Soporta casi todos los protocolos actuales de VoIP.

Integracin de gran cantidad de Codecs.

Integracin de instalaciones separadas fsica o geogrficamente.

Integracin de aplicativos dentro de un mismo hardware.

Integracin con distintas bases de datos.


La implementacin de Asterisk como parte de un sistema de telefona

puede compararse con alguno de los actuales sistemas de telefona tradicional


que utilizan el concepto de Softswitch y delegan servicios con hardware especfico
e incluso de diferentes proveedores, dificultando la integracin entre ellos.
33

C. C. I. Benjamn Jackson, Asterisk Hacking, 2007.

54

La Figura 7., se representa grficamente la comparacin entre ambos


sistemas.

Figura 7. Comparativa sistema tradicional de comunicaciones Softswitch y sistema Asterisk.

34

Asterisk puede actuar como Softswitch o pasarela con la red de telefona


bsica (RTB), adems de ampliar su funcionalidad usando aplicaciones externas a
partir de oficiar como CTI (Integrador de telefona con el ordenador) utilizando
la interface AMI (Asterisk Manager Interface), la cual permite a un programa
cliente conectarse a una instancia del servidor Asterisk, emitir comandos o leer
eventos, sobre un flujo TCP/IP.
Asterisk utiliza al procesador de la CPU que lo contiene como un DSP
(Procesador de seales digitales) al procesar las seales de voz. Esto sumado a
la diversidad de aplicaciones existentes ve como resultado una gran reduccin de
costos a la hora de montar un sistema de telefona u otro. Existen diferentes
aspectos que contribuyen a la aceptacin y uso de Asterisk en sistemas de
telefona IP, algunos de ellos son:

34

S. Serrano, Introduccin a Asterisk, Astricon 2005, de Responsable de proyectos en Avanzada 7 ,


Espaa, Digium , 2005.

55

Reduccin de costos: quizs si se compara Asterisk con una PBX tradicional


la reduccin no sea notoria debido a los elevados costos de hardware y
telfonos IP. Pero al intentar disponer de recursos avanzados como un
sistema de respuesta de voz interactiva (IVR), un distribuidor automtico de
llamadas (DAC) o una unidad de respuesta automtica (URA) con acceso
a un mainframe, puede notarse una gran diferencia en el costo por igual
prestacin de servicios.

Control sobre el sistema: a travs del uso de estndares, Linux y un amplio


soporte de Asterisk por la comunidad de software libre, se obtiene fcilmente
un control total del sistema.

Ambiente de desarrollo fcil y rpido: Pueden programarse distintas


aplicaciones utilizando distintos lenguajes y mediante el uso de AGI (Asterisk
Gateway Interface) permitir su integracin con Asterisk.

Rico y abundante en recursos: Una PBX tradicional permite compartir


lneas telefnicas con un grupo de usuarios. Asterisk, por su parte, tambin
comparte lneas analgicas o digitales y que utilicen VoIP sumando a esto la
integracin de diferentes funciones y aplicaciones.

Proveer contenido dinmico por telfono: mediante el uso de aplicaciones


(como Festival) que luego de consultar una base de datos permiten responder
va telefnica dicha consulta.

Plan de discado flexible y poderoso: Asterisk ofrece gran facilidad para


crear planes de discado adecuados a diferentes esquemas y con distinta
complejidad. Un ejemplo claro y rotundo es permitir seleccionar la ruta de
salida de menor costo, entre diferentes proveedores VoIP.
Tambin deben indicarse algunas de las limitaciones que influyen en la

utilizacin de Asterisk, como el utilizar la CPU para procesar los canales de voz,
en vez de utilizar un procesador de seales digitales (DSP) dedicado. Si bien esto
reduce considerablemente el uso de costosas placas, hace que el sistema sea
muy dependiente de la performance del CPU. Por lo cual, siempre debera
ejecutarse Asterisk en una maquina dedicada y evaluar su performance antes de
poner la central en produccin.
56

Debido a que Asterisk hace uso de lo que conocemos como VoIP en sus
comunicaciones puede entenderse que adopta las ventajas y desventajas propias
del uso de dicha tecnologa. Asterisk debe ser implementado en una VLAN
especfica para VoIP a fin de lograr mejores resultados.
Utilizar Asterisk sobre una mquina dedicada agrega los siguientes
beneficios:

Recursos dedicados ms fciles de controlar. Fcil mantenimiento del sistema.

La fiabilidad y el tiempo de actividad del sistema es inversamente proporcional


al nmero de servicios y usuarios previstos.

No habr tiempo de inactividad del servicio mientras los componentes


vinculados al Asterisk sean actualizados, modificados o eliminados
2.3.

Componentes de Asterisk

Asterisk puede correr en diferentes plataformas siendo Linux la ms estable


y sobre la cual se brinda mayor soporte. Por ende basaremos al estudio de los
componentes sobre una plataforma GNU/Linux.
En la Figura 8., puede observarse grficamente una plataforma Linux con
kernel 2.4 o 2.6, Asterisk y Zaptel.

Figura 8. Plataforma Linux con kernel 2.4 o 2.6, Asterisk y Zaptel

35

35

S. Serrano, Introduccin a Asterisk, Astricon 2005, de Responsable de proyectos en Avanzada 7,


Espaa, Digium , 2005.

57

Segn lo que puede observarse en el grfico, Asterisk est compuesto de:

Mdulos que gestionan diferentes aspectos relacionados con las distintas


aplicaciones y como estas realizan sus funciones. Las distribuciones de
Asterisk vienen con ciertos mdulos por defecto. Y existen Mdulos auxiliares
que aportan nueva funcionalidad a la central.

Motor SQL: Asterisk puede interactuar con distintas bases de datos ofreciendo
abstraccin y favoreciendo la interaccin. En Asterisk es posible manejar
bases de datos de usuarios, extensiones y proveedores VoIP, entre otras.

Configuracin TXT: Se logra administrar los distintos archivos de configuracin


de Asterisk mediante un editor de texto cualquiera con solo respetar la sintaxis
correspondiente.

Interfaz AMI (Asterisk Manager Interface), es una interfaz que permite la


gestin y control en forma remota sobre Asterisk. Esto permite a diferentes
aplicaciones interactuar con Asterisk.
Tambin se utiliza la interfaz AGI (Asterisk Gateway Interface) que

facilita la integracin de distintas aplicaciones, logrando que una aplicacin escrita


en diferentes lenguajes de programacin interaccione con el plan de discado
establecido.

Consola CLI representa al cliente que supervisa al servidor Asterisk que corre
en segundo plano. Mediante la consola se pueden realizar e invocar a las
diferentes aplicaciones y/o chequear su configuracin. [4]
Aplicaciones las cuales brindan funcionalidad al Asterisk, algunas de ellas

son incluidas en los mdulos por defecto y otras se obtienen sumando mdulos
auxiliares.
Por otro lado, el uso de Zaptel como modulo independiente y necesario
debe ser utilizado con el Kernel correspondiente a la distribucin de Linux
utilizada. El mdulo Zaptel es el encargado del manejo de canales denominados
ZAP y el uso de hardware especfico (placas conectadas al Asterisk) destinado a
interactuar con las distintas redes PSTN, GSM, ISDN, etc. El hardware

58

incorporado debe utilizar su driver correspondiente, el cual es cargado junto al


mdulo Zaptel.
2.4.

Estructura utilizada

Asterisk soporta tanto la estructura conocida como Jerrquica (rbol) como


la estructura Peer To Peer (P2P) con el fin de permitir la interaccin entre los
usuarios registrados y que estos puedan establecer comunicaciones de VoIP
entre s. En la Figura 9., se representan ambos tipos de estructuras posibles.
Estructura Jerrquica (rbol)

Estructura Peer To Peer (P2P)

Figura 9. Estructuras de Asterisk tomado de [Rojano06].

La estructura Jerrquica (rbol) se suele utilizar cuando existen routers


intermedios entre los usuarios debido a que los puertos deben estar disponibles
para que cada uno de los usuarios pueda enviar y recibir los streaming de audio.
Mientras que la Estructura Peer To Peer (P2P) se suele utilizar cuando
todos los usuarios utilizan el mismo Codec de audio y no hay routers que impidan
realizar el streaming de audio en la red. Ambos presentan ventajas y desventajas
propias de su implementacin pero a travs de Internet, es comn, el uso de la
estructura Jerrquica.
2.5.

Clasificacin de clientes

La interaccin entre un servidor Asterisk y los clientes que se conectan se


realiza creando canales de voz en cada llamada efectuada utilizando distintos
protocolos de sealizacin como SIP y IAX o luego IAX2. Se clasifica tres tipos de
clientes que utilizan dichos canales de voz para comunicarse con el servidor
Asterisk. Clientes definidos como:
59

Peer: Recibe llamadas desde Asterisk

User: Efecta llamadas hacia el Asterisk

Friend: Recibe y efecta llamadas al Asterisk


Tambin se establece una clasificacin sobre estos tres tipos pero

basndose en las llamadas como entrantes y salientes. Siendo un User una


conexin que se autentifica contra el servidor y representa una llamada entrante y
un Peer como una llamada saliente. Por su parte el Friend se puede comportar
como los anteriores, es decir acta como una conexin entrante o saliente.
Por otro lado una llamada saliente siempre es de tipo Peer, mientras que
una llamada entrante puede ser de tipo User o Peer en los casos donde un Peer
acta como Proxy de otros terminales IP. En estos casos el Proxy puede redirigir
las llamadas al servidor pero no puede autenticarse como el cliente final. Un
telfono utilizado por un cliente generalmente se definir como Friend.
2.6.

Arquitectura

Asterisk posee una arquitectura abierta que permite incorporar nuevas


formas de comunicacin a travs de los desarrollos de nuevas aplicaciones o la
utilizacin de nuevos protocolos o Codec que puedan surgir. Las tecnologas y
protocolos de VoIP son tratados como canales. Un canal es el equivalente a
una lnea telefnica en la forma de un circuito de voz digital.
La arquitectura adems permite al Asterisk funcionar como un media
gateway entre los protocolos utilizados, como un proxy de sealizacin o
tambin realizando las funciones de Softswich. Gracias a ello un canal puede
estar configurado con el protocolo IAX2 con Codec GSM y se puede comunicar
con otro canal configurado con SIP y Codec G711.
Las tecnologas VoIP generalmente utilizadas son SIP, H.323, IAX, BRI,
PRI, entre otras. Asterisk puede nter operar con casi todos los equipos
basados en estndares de telefona y soporta gran variedad de interfaces de
hardware de telefona para conectar los canales de voz.

60

Figura 10. Arquitectura bsica de Asterisk.

Como se observa en la Figura 10., Asterisk contiene motores que realizan


diferentes funciones. Cuando Asterisk inicia, el cargador dinmico de mdulos
inicializa los correspondientes controladores. Dichos controladores se encargan de
manejar los canales, los formatos de archivo, los Codec, y las Aplicaciones.

El

ncleo de conmutacin de la PBX acepta llamadas telefnicas de las interfaces y


las atiende de acuerdo a las instrucciones encontradas en un plan de discado
predefinido. El ncleo utiliza un lanzador de aplicaciones para llamar a los
telfonos, conectarse al correo de voz u a otra aplicacin, o para seleccionar
alguna troncal de salida existente.
La PBX incluye un planificador y gestor de Entradas / Salidas que est a
disposicin de los canales y las aplicaciones. El Traductor de Codec conecta los
diferentes Codec utilizados por los canales junto al correspondiente formato
adoptado por las aplicaciones.
La arquitectura incluye diferentes APIs:

API de canales: Utilizada para controlar todas las llamadas del sistema, sean
VoIP, analgicas o de cualquier otra tecnologa. Permitindose el desarrollo de
nuevos canales.
61

API de Formato de Ficheros: Utilizada para controlar el formato de ficheros


que pueden ser controlados por el sistema. Los formatos manejados son Wav,
GSM, MP3.

API de Aplicaciones: IVR, MultiConferencia, etc. Permitindose desarrollar


ms aplicaciones utilizando AGI (Asterisk Gateway Interface) y en diferentes
lenguajes de programacin como C, C++, Perl, PHP, etc.

API de Traduccin de Codec: Utilizada para controlar la traduccin de Codecs


entre participantes en una comunicacin. Permitindose implementar nuevos
Codecs.
Los diferentes tipos de interfaces estn asociados con diferentes tipos de

hardware o protocolos. Cualquier llamada entrante o saliente se realiza a travs de


una interfaz. Cada llamada se coloca o recibe a travs de una interfaz en su propio
canal. Un canal se puede conectar a una interfaz fsica (una lnea de la PSTN
conectada a una placa usando el canal ZAP), o bien utilizar un canal lgico con
IAX2 o SIP.
2.6.1. Protocolos y Codec Soportados
Asterisk soporta protocolos estandarizados como SIP, MGCP, H.323,
SCCP (Cisco Skinny) y un protocolo especfico para Asterisk (IAX o IAX2).
Los

protocolos de sealizacin son necesarios para poder establecer las

conexiones, determinar el punto de destino y para manejar el tono de marcado u


ocupado, etc.
Podemos observar que los protocolos H.323, SCCP y MGCP (este ltimo
puede ser utilizado en conjunto con H.323, SIP y IAX) han sido muy utilizados en
el mercado de telecomunicaciones, pero ms recientemente se adopta el uso de
SIP sobre productos VoIP.
IAX y su sucesor IAX2, proporcionan interoperabilidad y transparencia
frente a NAT y Firewalls. Los telfonos con IAX2 son totalmente porttiles. El
consumo de ancho de banda puede reducirse en comparacin con utilizar H.323 o
SIP adoptando el modo Trunking utilizando una nica cabecera para el pasaje de
varias llamadas. Este modo puede

ser

implementado

nicamente

entre
62

centrales Asterisk quedando exentos los usuarios que se conecten con IAX2
directamente al servidor.
Asterisk permite que estos protocolos convivan en un mismo sistema de
telefona IP facilitando su integracin. Hace posible configurar dos PBX-IP
con dispositivos que utilicen H.323 y SIP permitiendo que logren comunicarse
entre s e incluso utilizando IAX2 entre las PBX-IP.
Para lograr la comunicacin Asterisk soporta diferentes Codec [7]:

Codec de voz: GSM, iLBC, G.711 (ulaw/alaw), G.723.1, G726, G729, Speex y
LPC10. video.

Codec de video: H.263, H.263+, H.264 utilizados para llamadas con soporte.
Dichos Codec son negociados al momento de establecer una comunicacin

entre dos usuarios, dispositivos o servicios. Asterisk tiene la facultad de generar la


traduccin (conversin de Codec) de los flujos de media (voz y video) durante una
comunicacin. Algunos Codec requieren el pago de una licencia (G.729 o G.723.1)
para su uso, salvo en modo Passthrough.
En el modo Passthrough, Asterisk no se encarga de generar la traduccin
de los flujos de datos entre las partes. Esta opcin no permite que el servidor
Asterisk logre grabar, o usar funciones como VoiceMail en tiempo real, sin
embargo se puede grabar el flujo y luego hacer las conversaciones en diferido.
Los Codec si bien pueden ser traducidos de unos a otros, es posible que en
algunos casos, esto ocasione inconvenientes disminuyendo la calidad y hasta
entorpeciendo la comunicacin.
2.6.2. Limitaciones de la Arquitectura
La utilizacin de un CPU para procesar los canales de voz en vez de utilizar
un DSP dedicado a cada canal, reduce considerablemente el costo, pero el
sistema es muy dependiente de la performance de la CPU. Se recomienda
preservar

al

mximo

la

CPU

que

trabaja

con

el

software Asterisk,

implementndolo en una maquina dedicada y en una VLAN especfica para VoIP,


probando el dimensionamiento en produccin antes de implementarlo.
63

2.7.

Integracin con la Telefona convencional

Asterisk ofrece la posibilidad concreta de lograr la interconexin de distintos


sistemas de telefona con sistemas que utilicen VoIP. Esto se logra mediante la
utilizacin de hardware dedicado instalado en la PC que contiene el software
Asterisk. Dicho hardware es representado por diferentes interfaces:
Analgicas: Utilizan las interfaces o puertos FXS para conectar las distintas
extensiones analgicas a bancos de canales o simples aparatos convencionales.
Por otro lado utilizan las interfaces o puertos FXO para conectar lneas telefnicas
convencionales de la PSTN, como una extensin de la central o para utilizarla
como troncal.
2.8.

Aplicaciones y Servicios

Asterisk posee diferentes aplicaciones, algunas de ellas son cargadas e


incluidas en los mdulos por defecto que conforman el ncleo del sistema y otras
se pueden incorporar a travs de mdulos adicionales (como Asterisk-addons).
Es posible obtener una lista de las aplicaciones disponibles ingresando el
comando core show applications desde la consola de Asterisk (CLI>).
Las aplicaciones son las encargadas de controlar el sistema y el
comportamiento de las llamadas. Pueden ser ejecutadas desde la consola o
invocadas desde alguna interfaz grfica.
Gran parte de la funcionalidad de Asterisk se basa en dichas aplicaciones
y con ellas pueden ofrecerse una gran variedad de servicios. Adems, es
posible extender la funcionalidad de la central usando las interfaces AMI y AGI,
las cuales permiten al Asterisk interactuar con programas externos desarrollados
en distintos lenguajes, tales como C, php, Perl, etc.
Cada una de las aplicaciones que Asterisk puede manejar internamente y
cada uno de los comandos que pueden utilizarse a travs del CLI> de Asterisk
son presentados alfabticamente y en forma descriptiva. Debido a que existe
una gran cantidad de aplicaciones bajo el entorno Asterisk, en este trabajo se
mencionar a las ms utilizadas para brindar los servicios ms conocidos.
64

Asterisk utiliza un plan de discado (Dial Plan) para manejar el


comportamiento lgico de la central. Dicho plan es representado por el archivo
/etc/asterisk/extensions.conf,

cuya

estructura

contempla

las

secciones

General, Globals y Contextos (con sus Extensiones y Prioridades


correspondientes). Es considerado el archivo de configuracin ms importante
por que define la conmutacin y el comportamiento de toda llamada entrante o
saliente ejecutando las aplicaciones definidas en el plan de discado.
El plan de discado es una coleccin de contextos y cada contexto es una
coleccin de extensiones. Dichas extensiones contemplan una lista de comandos
o aplicaciones a ejecutar.
Asterisk ejecuta las aplicaciones (Answer, Dial, Hangup, etc.) de forma
secuencial y de acuerdo a la prioridad (representada por nmeros enteros)
indicada en la definicin de cada extensin perteneciente a un contexto en
particular.
Existen determinadas aplicaciones que tienen su propio archivo de
configuracin como es el caso de: meetme.conf (para sala de conferencias),
queues.conf (para colas de llamadas), voicemail.conf (para el buzn de voz) o
musiconhold.conf (para msica en espera).
El

solo

hecho de invocar a

dichas

aplicaciones

(correctamente

configuradas) implica que estemos en condiciones de brindar el servicio que


representan.
Sin embargo para servicios como IVR (Sistema de respuesta de voz
interactivo) es posible utilizar una combinacin de aplicaciones, dado que ante
una llamada el sistema generalmente dar una serie de opciones (en forma
audible) las cuales pueden invocar aplicaciones distintas36.
Asterisk impone una diferencia que radica en la capacidad de brindar
servicios de valor agregado a las comunicaciones de voz sobre IP, sin influir en el
costo de adquirir o sumar nuevo hardware. Solo ser necesario programar el
36

B. D. David Gomillion, Building Telephony Sysems with Asterisk, 2005.

65

Dial Plan utilizando aplicaciones nuevas o ya existentes dotando de nueva


funcionalidad a la central. Para ello deberemos tener en cuenta la performance
del servidor a implementar a la hora de sumar servicios, dado que una elevada
carga sobre el sistema puede ocasionar problemas en las comunicaciones de
voz.
Asterisk puede funcionar como una PBX-IP y a la vez convertirse en un
servidor de aplicaciones, siendo posible distribuir la carga ocasionada por los
servicios sobre distintos servidores interconectados entre s.
Entre los ms conocidos, encontramos:

Servidor de correo de voz: Donde es posible capturar los mensajes en el


buzn de voz cuando el usuario se encuentra ocupado o indisponible y luego
enviarlo como archivo adjunto a una casilla de mail determinada y en forma
automtica. Este servicio no representa un costo adicional.

Sistema de mensajera unificada: donde todos los mensajes (fax, mail y


correo de voz) son encaminados hacia un mismo lugar (como la casilla de
mail del usuario).

Servidor de conferencias de voz: Las salas de conferencia tienen el fin


de mantener conversaciones entre varios usuarios. Los usuarios discan una
extensin y se autentifican al ingresar en una sala determinada formando
parte de una conversacin grupal donde todos los miembros escuchan al
resto y donde puede designarse un moderador que controle dicha sala.

Sistema de respuesta de voz interactivo (IVR): son muy utilizados para


gestionar u organizar las llamadas entrantes por medio de un men de
seleccin, donde el llamante escucha una serie de opciones y puede elegir
una de ellas logrando interactuar con distintos sectores u aplicaciones

Unidad de respuesta automtica (URA): Orientada a obtener informacin,


ya sea de sistemas de atencin de pedidos o sistemas de consulta de stock o
precios, etc.

Distribuidor automtico de llamadas (DAC): los usuarios se autentifican para


ingresar en una fila o cola de atencin de llamadas, el distribuidor reenva la
66

llamada (en forma


disponible.

En

automtica)

caso

que

al

primer

usuario

que

encuentre

ningn usuario se encuentre disponible el

sistema mantendr las llamadas encoladas y podr emitir algn mensaje o


reproducir msica en espera hasta que se libere un usuario. Este servicio
puede verse como un sistema de llamadas rotativas, aunque puede llegar a
ser ms sofisticado.

Discado Automtico: es muy utilizado en telemarketing, programando al


sistema para que realice marcaciones en forma automtica pudiendo
distribuirlo en una fila de llamadas. El concepto de predictive dialer o
marcador predictivo, se basa en obtener una lista de nmeros telefnicos
(por ejemplo, desde una basa de datos) y de marcar en forma automtica
dichos nmeros. Cuando el destino (cliente) atiende la llamada, el sistema
contacta a un representante y le pasa la llamada.

Centros de llamada (Call Centers): vemos que el costo de este tipo de


servicios puede reducirse utilizando VoIP, Asterisk ofrece aplicaciones
para desarrollarlos de manera eficiente, utilizando servicios de IVR, DAC,
llamada en espera y grabacin de llamadas, entre otras.

Tarjeta telefnica: Es posible utilizar un nmero de acceso (Ej. 0800) donde


los usuarios efecten una llamada desde la red de telefona bsica y luego se
autentifiquen con un nmero de tarjeta, logrando discar a cualquier lugar del
mundo utilizando VoIP.

Otros

servicios:

Registro,

Monitorizacin,

Grabacin,

Enrutamiento,

Transferencia e Identificacin de llamadas. Listas Negras, Llamada en


espera, Recepcin y envi de Fax, Msica en espera, Mensajera SMS, etc.
Tambin es posible utilizar aplicaciones como Festival la cual permite
convertir un texto simple en voz digitalizada.
Podemos concluir que el uso de aplicaciones internas o externas y
su combinacin utilizando el Dial Plan o plan de discado y las interfaces AMI o
AGI, permiten formar distintos tipos de servicios, los cuales sern enfocados de
acuerdo al escenario de uso a implementar y el alcance del mismo, procurando
mantener una performance aceptable.
67

2.9.

Infraestructura necesaria

La correcta eleccin de los componentes que formarn la infraestructura del


sistema de VoIP a implementar, requieren investigacin y anlisis, del servidor, los
telfonos y los dispositivos o conexiones a utilizar entre ellos.
A la hora de implementar una PBX-IP con Asterisk debemos analizar el
escenario de uso en el cual vamos a trabajar. Por ejemplo, al utilizar telefona IP
sobre una red LAN (con usuarios dentro de una misma organizacin, empresa u
hogar) o bien si los usuarios se conectaran en forma remota o intercomunicando
distintas sucursales, en cuyos casos adems deberemos contar con acceso a
Internet o utilizar una VPN
La definicin de la infraestructura necesaria impactar en forma directa
sobre la inversin que debamos realizar.
El anlisis sobre el escenario nos ayudar a determinar:

Equipamiento terminales: Telfonos IP, ATAS con Telfonos analgicos o PC


con Softphone.

Tipo de enlace: Wireless, Satelital, Ethernet (utilizando cableado estructurado).


PBX-IP

PBX

hbrida:

PC

con

Asterisk

instalado

con

recursos

suficientes (capacidad del procesador, memoria, espacio en disco, etc.) para


manejar la cantidad de llamadas simultneas requeridas y los servicios
implementados.

Definiendo

si

es necesario contar con interfaces de

hardware para Asterisk en casos donde la PBX-IP deba oficiar de Gateway


con la PSTN. O bien utilizar algn proveedor de VoIP externo (Internet), para
lograr la interaccin con la PSTN.

Seguridad en la red: Deberemos evaluar los dispositivos o medios necesarios


para proteger la red.

Calidad de servicio: Mediante la utilizacin de dispositivos que implementen


QoS, dando prioridad al trfico de voz con el objetivo de minimizar los
retardos.

68

En la Figura 11., podemos observar, dentro de la lnea punteada, una red


privada que interconecta una PC (que contendr al servidor Asterisk), una PC con
Softphone, un ATA conectado a un telfono analgico y un telfono IP.
Con esa infraestructura estaremos en condiciones de utilizar telefona
IP dentro de nuestra red privada. Fuera de la lnea punteada se representa el
acceso a Internet a travs de un Proveedor VoIP, el cual permita lograr la
interaccin con la PSTN, o bien, conectar usuarios remotos.

Figura 11. Equipos terminales.

La infraestructura puede estar formada por diferentes equipos terminales


(telfonos basados en hardware y/o software, ATAs, mquinas de fax, mdems y
PBX). Entre los equipos terminales destacamos dos subgrupos:

Basados en Hardware

Basados en Software
Cada subgrupo presenta sus propias ventajas y desventajas. La gran

variedad y el precio pueden dificultar la eleccin. La funcionalidad, el diseo y la


disponibilidad pueden influir a la hora de adquirir un equipo terminal.
La eleccin entre utilizar uno u otro es tan importante como elegir y
dimensionar la PBX- IP. Se recomienda, estar seguro que los usuarios utilizarn el
equipo elegido y que este ser fiable y asequible.

69

2.9.1. Equipos basados en Hardware


Bsicamente son dispositivos fsicos que permiten realizar comunicaciones
de voz. Entre los dispositivos basados en hardware encontramos los Telfonos
analgicos convencionales

(Fijos

inalmbricos),

Telfonos

IP,

los ATA

(Adaptador de telfono analgico) y tambin los Telfonos-Fax.


Cuando un ser humano habla, crea una compleja variedad de sonidos. El
propsito de todo telfono es capturar estos sonidos y convertirlos en un formato
adecuado para lograr su transmisin sobre un determinado medio.
En un Telfono Analgico, se transmite la seal analgica sobre las lneas
telefnicas de la PSTN y hacia el destino. Existe una gran variedad de modelos,
calidad y precios. Su uso es universal.
Los Telfonos IP tienen la apariencia de un telfono analgico convencional
pero incorporan un conector RJ45 (interfaz ethernet) para conectarlo directamente
a una red IP. No pueden ser conectados a lneas telefnicas de la PSTN. Manejan
diferentes protocolos y Cdecs de VoIP.
Transforman la voz del usuario en paquetes IP que luego sern
encaminados hacia una red IP. Generalmente incluyen interfaz Web para su
configuracin. Son fabricados por diferentes empresas (entre ellas Cisco Systems,
Polycom y Siemens).
La relacin precio-calidad obedece, a "usted obtiene lo que paga". Su
utilizacin en los prximos aos causar una revolucin en la industria de las
telecomunicaciones. Algunas de las caractersticas que deben tenerse en cuenta
al elegir un telfono IP son:

Ancho de banda reducido: mediante la inclusin de cdecs de alta compresin


(como G.729, gsm, speex, etc.).

Administracin amigable: que incluya interfaz de administracin web. libres.

Salida de audio: que disponga de una salida externa de audio y soporte de


manos

70

Los Adaptadores de Telfonos Analgicos (ATA) permiten utilizar los


telfonos analgicos convencionales transformando su seal analgica en
paquetes IP (utilizando Cdecs) que luego sern encaminados hacia una red IP.
Incorporan (segn el modelo) una o dos interfaces RJ45 para conectar una red
LAN o WAN y una o ms interfaces RJ11 para conectar los telfonos analgicos.
Las terminales RJ11 funcionan como interfaces FXS sobre los telfonos (FXO).
Generalmente incluyen interfaz Web para su configuracin. Son equipos que
necesitan alimentacin elctrica.
Suelen ser ms econmicos que los telfonos IP, existen gran variedad de
modelos y permiten conectar telfonos convencionales (fijos o inalmbricos), un
fax, o tambin cabinas telefnicas. Se recomienda su uso en regiones en
desarrollo como alternativa a utilizar telfonos IP (basndose en el costo de uno u
otro). El precio depender de la marca, cantidad de puertos, protocolos y cdec
que soporten.
2.9.2. Equipos basados en software
Los Softphone son programas que emulan un telfono VoIP y para ello
utilizan el procesador de una PC, la cual debe disponer de una tarjeta de sonido,
micrfono y parlantes o auriculares.
La voz es capturada por el micrfono y convertida en paquetes IP por el
software, utilizando los Codec y protocolos que soporte.
Existe una gran variedad de Softphone, los hay propietarios, con costo,
gratuitos y basados en protocolos abiertos o cerrados. Adems se encuentran
versiones para los distintos sistemas operativos.
La calidad de sonido de un Softphone depender en gran medida de los
recursos disponibles en la PC, la calidad del software utilizado, del tipo de Codec y
de la performance de la red de datos entre el PC y nuestro servidor Asterisk.
Al utilizar un Softphone debemos procurar que el cortafuego instalado en la
PC no este bloqueando a la aplicacin en cuestin.

71

Si bien el costo y la facilidad de configuracin que presentan, son sus


grandes ventajas, es comn que los usuarios estn familiarizados a los telfonos
basados en hardware.
Puede considerarse como desventaja que la utilizacin del Softphone est
ligada a la PC, por lo que ante una falla en el ordenador no se podrn establecer
llamadas telefnicas.
Existen aplicaciones (como Gtalk, Gizmo o Skype) que ofrecen un conjunto
de opciones como: mensajera instantnea, casilla de mail y que permiten realizar
llamadas VoIP, inclusive hacia o desde la PSTN. Otra de las funciones que
brindan algunos Softphone es soporte para video llamada o videoconferencia.
La evolucin del mercado de telecomunicaciones apunta a alejarnos de la
telefona tradicional y

orientarnos

hacia

una

cultura

de

comunicaciones

multimedia, bajo el concepto del Triple Play.


Asterisk podr interactuar con cualquier Softphone que utilice los protocolos
estandarizados SIP o H323, como tambin el protocolo propio de Asterisk, IAX2.
Durante este trabajo se han utilizado algunos de ellos (particularmente basados en
SIP y IAX2), para realizar comunicaciones de voz sobre IP.
Al elegir un Softphone debemos evaluar:

Versiones gratuitas o con costo de licenciamiento. Lista de Codec que puede


manejar.

Protocolos que soporta.

Ofrezca una configuracin amigable.

Funciones adicionales que presenta (Transferir, manejar ms de una llamada,


agenda, etc.).

Disponibilidad en diferentes plataformas.


En la Tabla 3, podemos observar algunos Softphone, indicando con una

X, el soporte de los protocolos SIP y IAX2 (para su interaccin con Asterisk) y la


disponibilidad presentada en las distintas plataformas.

72

Soporte
Nombre

SIP

IAX2

X-Lite

Zoiper
Express Talk
SNOM-360
Wildix
SJphone
Iaxcomm

X
X
X
X
-

Linphone
Stanaphone
Idefisk 2.0
Kapanga
BOL SIPPhone

X
X
X
X
X

Windows

Linux

MAC

de
X

X
X
X

X
video
-

X
X
X
X
X
X

X
X
X

X
X
X

X
-

X
X
X

X
X
X
X
X

X
X
-

X
-

Tabla 3. Tabla de Softphone en las distintas plataformas.

Cabe destacar que existen muchos ms Softphone (libres, gratuitos y con


costo) que los presentados a continuacin. Luego de evaluar las caractersticas
mencionadas anteriormente y seguir el proceso de instalacin y configuracin
correspondiente hemos optado por utilizar en el sistema de telefona IP basado en
Asterisk, los siguientes Softphone:

X-Lite: Posee una interfaz amigable y de fcil configuracin, con soporte para
video llamada, disponible para los sistemas operativos ms utilizados y
en distintas versiones. Solo utiliza el protocolo de sealizacin SIP.

Zoiper: Interfaz amigable y de fcil configuracin, permite utilizar tanto el


protocolo IAX2 como el estndar SIP. No posee soporte de video y se
encuentra disponible para los sistemas operativos ms utilizados.

Express Talk: Interfaz amigable, permite establecer varias comunicaciones en


simultneo, ofrece gran variedad de funciones. Utiliza el protocolo de
sealizacin SIP y solo se encuentra disponible para Windows.

Kapanga: Interfaz amigable y con gran cantidad de parmetros de


configuracin, con soporte para diferentes Codec de audio y video. Utiliza el
protocolo de sealizacin SIP, solo disponible para Windows.
73

K.

ALTERNATIVAS DE SOLUCIN

1. Instalacin y configuracin de SoftPhone


1.1. Telefnica 3CX
Al realizar la instalacin Telefnica 3CX. Se copiar todos los archivos e
instalar los servicios Windows necesarios.
Una vez que la instalacin ha completado el copiado de archivos e
instalacin de servicios, la instalacin ejecutar el Asistente de configuracin de
Central Telefnica 3CX. Para completar la instalacin, haga clic en Finalizar.
Para realizar la configuracin iniciamos con el asistente de instalacin la
cual lo guiar a travs de un nmero de tareas esenciales necesarias para poder
tener el sistema funcionando correctamente. Luego de iniciarse el asistente, se le
preguntar qu idioma desea utilizar para la Central Telefnica 3CX. Ver Figura
12.

Figura 12. Asistente de configuracin 3CX (Interfaz 1)

74

El asistente le preguntar la direccin IP local que utilizar 3CX por defecto.


Ver Figura. 13.

Figura 13. Asistente de configuracin 3CX. (Interfaz 2)

Luego le preguntar por la direccin IP pblica de la mquina donde est


instalando la Central Telefnica 3CX de modo que las extensiones remotas
puedan ser provisionadas. Puede omitir este paso si lo desea e ingresar la
informacin ms adelante. Ver Figura 14.

Figura 14. Asistente de configuracin 3CX. (Interfaz 3)

75

Si est actualizando o moviendo su instalacin de la Central Telefnica


3CX, el asistente le dar la opcin de restaurar la configuracin que se ha
guardado previamente. Ver Figura 15.

Figura 15. Asistente de configuracin 3CX. (Interfaz 4)

El asistente le preguntar cuntos dgitos desea para los nmeros de las extensiones, en
esta configuracin elegiremos 3 dgitos. Ver Figura 16.

Figura 16. Asistente de configuracin 3CX. (Interfaz 5)

76

Seguidamente le preguntar el nombre de su servidor de correo y la direccin de


respuesta. Estas opciones son usadas para enviar correos de notificaciones, correo de voz y faxes.
Luego le preguntar por el nombre de usuario y contrasea preferidos para ser usados al iniciar
sesin en la consola de administracin de la Central Telefnica 3CX y as administrar la central
telefnica. Ver Figura 17.

Figura 17. Asistente de configuracin 3CX. (Interfaz 6)

En esta parte realizamos la creacin de una extensin de Usuario. Ver


Figura 18.

Figura 18. Asistente de configuracin 3CX. (Interfaz 7)

77

El asistente le permitir crear un nmero de extensiones. Se pueden crear


ms extensiones ms adelante, sin embargo se necesita crear al menos una
extensin en este momento. Luego de haber creado las extensiones, necesitar
configurar los telfonos. Ver Figura 19. - 20.

Figura 19. Asistente de configuracin 3CX. (Interfaz 8)

Figura 20. Asistente de configuracin 3CX. (Interfaz 9)

78

Luego el asistente le pedir que seleccione su pas, que ser utilizado para
determinar el prefijo de discado internacional para su pas. Ver Figura 21.

Figura 21. Asistente de configuracin 3CX. (Interfaz 10)

En el siguiente paso, el asistente le solicitar que especifique una extensin


de operador. La extensin de operador es la extensin a la que se enrutan todas
las llamadas entrantes por defecto. Ver Figura 22.

Figura 22. Asistente de configuracin 3CX. (Interfaz 11)

79

El asistente le pedir que especifique los pases y regiones a los que


pueden realizarse llamadas. Las llamadas a los pases que no sean seleccionados
sern rechazadas. Esto es realizado como medida de seguridad para evitar el
fraude. Ver Figura 23.

Figura 23. Asistente de configuracin 3CX. (Interfaz 12)

Si se quiere usar un proveedor VoIP, se puede seleccionar el proveedor


VoIP a ser usado, especifique el nombre de servidor, proxy, detalles de la cuenta y
prefijo para la regla de salida. Presione el botn Omitir si no est utilizando un
proveedor VoIP o si desea especificar esto ms adelante. Ver Figura 24.

Figura 24. Asistente de configuracin 3CX. (Interfaz 13)

80

Al realizar todas las configuraciones correspondientes la ltima pantalla que


se obtendr es la siguiente. Ver Figura 25.

Figura 25. Asistente de configuracin 3CX. (Interfaz 14)

1.2. Xlite 4.
Software distribuido por la empresa CounterPath, en su versin gratuita.
Disponible en Sus versiones 3.0 para Windows y MAC, o en su versin 2.0 para
Linux. Al iniciar la instalacin vamos a encontrarnos con una pantalla ver Figura
26., la cual vamos a iniciar la instalacin y configuracin.

Figura 26. Asistente de Configuracin Xlite. (Interfaz 1).

81

En la siguiente pantalla si gustamos o re direccionamos, aunque por defecto


los archivos se irn a instalar en la particin C: Ver Figura 27.

Figura 27. Asistente de Configuracin Xlite. (Interfaz 2).

Una vez que la instalacin ha completado el copiado de archivos e


instalacin de servicios, la instalacin ejecutar el Asistente de configuracin de
Xlite 4. Para realizar la configuracin Iniciamos con el asistente de instalacin la
cual lo guiar a travs de un nmero de tareas esenciales necesarias para poder
tener el sistema funcionando correctamente. Ver Figura 28.

Figura 28. Asistente de Configuracin Xlite. (Interfaz 3).

82

Luego ingresen en la pestaa de Softphone para realizar la configuracin


de la cuenta SIP. Ver Figura 29.

Figura 29. Asistente de Configuracin Xlite. (Interfaz 4).

A continuacin, observamos la configuracin del usuario 6022. Los datos


necesarios (Nombre de usuario, contrasea, autorizacin de usuario y dominio)
deben ser indicados por el administrador del sistema. En este caso el usuario es
externo, es decir se conecta al Servidor1 a travs de Internet. Para ello debe
utilizar el nombre de dominio asterisknow.no-ip.org:5060. Tambin se indica el
puerto utilizado por SIP para recibir las peticiones de registro. Ver Figura 30.

83

Figura 30. Asistente de Configuracin Xlite. (Interfaz 5).

Cuando se encuentra detrs de un NAT, suele traer inconvenientes ligados


a problemas de pasaje del audio. Para minimizar este problema utilizamos el panel
Topology para indicar el uso de un servidor externo STUN (stun.xten.com).
Adems se definen un rango de puertos (generalmente entre 10000 y 20000 para
el protocolo RTP) utilizados para el trfico de voz. Ver Figura 31.

Figura 31. Asistente de Configuracin Xlite. (Interfaz 6).

84

El panel Advanced permite configurar el tiempo de expiracin del registro


de usuario y el envo de paquetes Keep-alives, para mantener viva la conexin
con el servidor. Ver Figura 32.

Figura 32. Asistente de Configuracin Xlite. (Interfaz 7).

Dentro de las opciones avanzadas encontramos listas de Codecs de audio


y video disponibles, donde solo habilitamos algunos de ellos. Las listas de Codecs
pueden variar entre diferentes versiones del producto. Para poder realizar
llamadas de voz es necesario habilitar al menos un Codec y que a su vez, Asterisk
pueda soportarlo. En la Ver Figura 33. podemos visualizar los Codecs soportados
en la versin utilizada.

Figura 33. Asistente de Configuracin Xlite. (Interfaz 8).

85

1.3. Zoiper_Free_2.39_Installer
SoftPhone basado en los protocolos IAX y SIP, distribuido a travs del sitio
http://www.zoiper.com/free.php, donde se puede encontrar en su versin libre y
gratuita. Ver Figura 34.

Figura 34. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 1).

La disponibilidad en varios sistemas operativos es una de sus principales


caractersticas. Inicialmente fue llamado Idefisk. Ofrece funciones mltiples
cuentas de usuario (IAX o SIP), funciones de trasferencia de llamadas,
multilenguaje, soporte de STUN, entre otras. La versin gratuita no incluye el uso
de ciertos Codec (g729) y otras funciones (Fax). El proceso de instalacin para
Windows no ser explicado por ser realmente sencillo. Para comenzar la
configuracin de Zoiper, seleccionamos el icono de configuracin Options
indicado en Figura 35..

Figura 35. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 2).

86

Zoiper ofrece diversas opciones de configuracin, entre ellas encontramos:


especificacin de los dispositivos de audio (micrfonos, parlantes o auriculares),
definicin de parmetros del servicio de Fax, eventos de llamada (mostrar alerta
de llamada entrante), definicin de puertos SIP, IAX y RTP, etc. En Figura 36.
observamos la lista de Codec soportados en la versin libre de Zoiper.

Figura 36. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 3).

Para configurar una cuenta SIP, seleccionamos la opcin Add new SIP
account e ingresamos un nombre simblico, como se observa en la Figura 37.
Luego ingresamos los datos de usuario provistos por el administrador del sistema.
En este caso el usuario pertenece al mismo dominio de red que el Servidor1, por
lo cual debe ingresar la correspondiente direccin IP (del servidor) en el parmetro
Domain.

Figura 37. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 4).

87

La interfaz permite ingresar el nmero de extensin del buzn de correo


(Voicemail), el tiempo de expiracin de la cuenta, DTMF y STUN, entre otras. Ver
Figura 38.

Figura 38. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 5).

El proceso de configuracin para la cuenta IAX es similar al anterior.


Seleccionamos la opcin Add new IAX account e ingresamos el nombre para la
cuenta. Luego ingresamos los datos de usuario provistos por el administrador del
sistema, para la cuenta IAX. Ver Figura 39.

Figura 39. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 6).

88

En la configuracin de ambas cuentas se ha seleccionado la opcin


Register on startup (registrar al inicio), lo que indica que cada vez que
ejecutemos la aplicacin las cuentas se registraran contra el servidor. En otro caso
la registracin puede ser manual, decidiendo cul de las cuentas se va a utilizar.
Una vez completada la configuracin y aplicados los cambios podremos observar
lo siguiente en la Figura 40.

Figura 40. Asistente de Configuracin Zoiper_Free_2.39. (Interfaz 7).

Las dos cuentas han sido registradas. Para realizar una llamada se debe
seleccionar una de las cuentas y desplegar las teclas de marcacin en la pestaa
izquierda de la interfaz.

89

L.

CRONOGRAMA

90

M. PRESUPUESTO
En las siguientes tablas se detallan los diferentes recursos que se
emplearon para la realizacin del presente proyecto.

1. Talento Humano

Descripcin
Investigadores:
- Banda Jairo
- Bravo Luis
- Cale Diego
- Chimbo Vernica
- Cueva Jessica
Tutores:
- Ing. Mario Cueva

TALENTO HUMANOS
Horas
Valor hora

Valor total($)

150
150
150
150
150

3.00
3.00
3.00
3.00
3.00

450.00
450.00
450.00
450.00
450.00

25

15.00
SUBTOTAL

375.00
2625.00

Tabla 4. Presupuesto Talento Humano.

2. Bienes y Servicios

Descripcin
Materiales de oficina:
- Resma de hojas
- Lpiz
- Borrador
- Cartuchos de tinta
- Perfiles
- Anillado
- CD
- DVD
Servicios:
- Bsicos(agua, luz)
- Transporte

BIENES Y SERVICIOS
Cantidad Valor unitario
1
3
2
2
2
1
3
3

Valor total($)

4.50
0.30
0.10
30.00
0.70
1.50
0.50
0.75

4.50
0.90
0.20
60.00
0.70
1.50
1.50
2.25

SUBTOTAL

30.00
100.00
201.55

Tabla 5. Presupuesto Bienes y Servicios.

91

3. Recursos Tcnicos Tecnolgicos

RECURSOS TCNICOS-TECNOLGICOS
Descripcin
Cantidad Horas Valor hora
Valor total($)
Tcnicos:
5
120
5.00
3000.00
- Computadoras
1
5
2.50
12.50
- Impresora
Software:
0.00
- Debian
0.00
- Base de Datos MySQL
0.00
- Asterisk
0.00
- Libre Office
Comunicacin:
250
0.50
125.00
- Internet
SUBTOTAL
3137.50
Tabla 6. Presupuesto Recursos Tcnicos Tecnolgicos

4. Presupuesto Total
PRESUPUESTO TOTAL
DESCRIPCIN
RECURSOS HUMANOS
BIENES Y SERVICIO
RECURSOS TECNICOS - TECNOLGICOS
SUBTOTAL
IMPREVISTOS 5%
TOTAL

TOTAL
$2625.00
$201.55
$3137.50
$5964.05
$298.20
$6262.25

Tabla 7. Presupuesto Total.

92

N.

CONCLUSIONES
(Conclusiones Jairo)

Asterisk, a ms de ofrecer todos los beneficios de telefona IP, est


apoyado por los estndares H.32337 y RFC 326138 lo que le permite a la
empresa que lo implemente contar con ventajas competitivas y con servicio
de alta confiabilidad, escalabilidad, interoperatibilidad y flexibilidad.

Las herramientas Open Source dedicadas para la configuracin de telefona


IP, son muy potentes, lo que aplicado para una empresa pblica o privada,
le proporciona obtener una centralilla totalmente operativa.

La eleccin del servidor, puede variar segn el nmero de usuarios en el


sistema, ya que este puede ir desde una PC de escritorio hasta un servidor
de caractersticas comerciales debido a que el consumo es de nivel medio y
fcilmente manejable.

El uso de herramientas Open Source, como Asterisk, es una solucin para


empresas que requieran de sistemas VoIP con bajos costes de inversin en
equipos e implementacin

37

H.323. Es una recomendacin de ITU-T que define los protocolos para proporcionar sesiones de
comunicacin audio-visuales en cualquier red de paquetes.
38
RFC 3261. Referente a Session Initiation Protocol, estandarizado por la Internet Engineering Task Force
(IETF) para el establecimiento, mantenimiento y terminacin de sesiones interactivas entre usuarios; estas
sesiones pueden tratarse de conferencias multimedia, chat, sesiones de voz o distribucin de contenidos
multimedia.

93

O.

RECOMENDACIONES

Previo a la implementacin de telefona IP, se debe realizar un estudio


preliminar del entorno de ejecucin, donde se puedan determinar elementos
como el nmero de usuarios, alcance, trfico telefnico, etc., que son
factores importantes en la seleccin del hardware y software a utilizar.

94

P.

BIBLIOGRAFIA

[1]

J. Langhoff, Telecomunicaciones, Mexico, 2001.

[2]

M. Evelio, La evolucin de la telefona movil, 2001.

[3]

E. Litwin, Tecnologa educativa, 1998.

[4]

A. E. Pascual y L. Berthilson, VoIP para el desarrollo: una gua para crear una
infraestructura de voz en regiones en desarrollo, 2006.

[5]

RFC-3261, SIP (Protocolo de inicio de Sesin), [En lnea]. Available:


http://www.ietf.org/rfc/rfc3261.txt. [ltimo acceso: 28 Junio 2013].

[6]

C. S. Ponz, Paso a paso Telefona a travs de Internet, 2006. [En lnea].


Available:
http://www.elpais.com/articulo/internet/Internet/digame/elpportec/20060328elpepun
et_7/Tes. [ltimo acceso: 2013 Julio 28].

[7]

J. V. Meggelen, [Asterisk-Users] G.729, 19 Enero 2005. [En lnea]. Available:


http://lists.digium.com/pipermail/asterisk-users/2005-January/077210.html. [ltimo
acceso: 24 Junio 2013].

[8]

Asterisk Mxico, Codecs VoIP, Mayo 2013. [En lnea]. Available:


http://asteriskmx.com/Comparacion-de-codecs-de-VoIP. [ltimo acceso: 13 Junio
2013].

[9]

C. M. Esquivel, Tesis profesional: Inbound para enlaces PSTN con VoIP,


Universidad de las AmricaPuebla, Mxico, 2005.

[10]

L. B. A. E. Pascual, VoIP para el Desarrollo. Una gua para crear una


infraestructura de voz en regiones en desarrollo, 2006.

[11]

F. E. Gonalves, Asterisk PBX. Gua de la configuracin 3ra generacin, 2007.

[12]

W. Stallings, The Internet Protocol Journal, 2006.

[13]

H. W. H. Gatica, Transversabilidad en NAT/FIREWALL, 2005. [En lnea].


Available: http://www.uct.cl/biblioteca/tesis-on-line/heinz-herlitz/tesis.pdf..

[14]

S. Serrano, Introduccin a Asterisk, Astricon 2005, Espaa: Digium, 2005 .

95

Q.

ANEXOS

96