Sie sind auf Seite 1von 133

PROPUESTA

DE IMPL EMENTACI N
DE RED TELEFNICA A TRAVS DE IP
BASADO EN UNA HE RRAMIENTA DE
SOFTWARE
LIB RE,
PARA
LA
ALCALDA DEL MUNICIPIO CARLO S
ARVELO

Autor: Alvarez Anghely


C.I. 19.276.981
Lozano Luis
C.I. 18.060.708

Urb, Yuma II, calle N 3, Municipio San Diego,


Telefono: (0241) 8714240 (master) Fax: (0241) 8712394

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD JOS ANTONIO PEZ
FACULTAD DE INGENIERA
ESCUELA DE TELECOMUNICACIONES

PROPUESTA DE IMPLEME NTACIN DE RED TELEF NICA A


TRAVS DE IP BASADO EN UNA HERRAM IENTA DE SOFTWARE
LIBRE, PARA LA ALCAL DA DEL MUNICIPIO CARLOS ARVELO.
Trabajo de Grado presentado como requisito para optar al ttulo de
INGENIERO DE TELECOMUNICACIONES

Autor: Alvarez Anghely


C.I. 19.276.981
Lozano Luis
C.I. 18.060.708
Tutor: Ing. Clavo Javier.

San Diego, Abril de 2016

ii

iii

iv

DEDICATORIA

La presente Tesis est dedicada a Dios, ya que gracias a l logramos concluir nuestra
carrera, a nuestros padres, quienes siempre estuvieron de nuestro lado brindndonos apoyo
y consejos para hacer de nosotros mejores personas, a nuestros hermanos y sobrinos por sus
palabras y compaa, a nuestros amigos, compaeros y todas aquellas personas que de una
u otra manera contribuyeron para el logro de nuestros objetivos.

AGRADECIMIENTOS.

Le agradecemos a Dios todopoderoso por habernos acompaado y guiado a lo largo


de nuestra carrera, por ser se nuestra fortaleza en los momentos de debilidad y por
brindarnos una vida llena de aprendizajes, experiencias y sobre todo felicidad.
Le damos gracias a nuestros padres por apoyarnos en todo momento, por los valores
que nos han inculcado, y por habernos dado la oportunidad de tener una excelente
educacin en el transcurso de nuestras vidas. Sobre todo por ser un excelente ejemplo de
vida a seguir.
A nuestros hermanos por ser parte importante de nuestra vida y representar la unidad
familiar.
A la Familia por apoyarnos a lo largo de la carrera, por darnos la fortaleza y que
siempre estuvo all ante cualquier situacin.
A los profesores por haber sido parte esencial de este logro por orientndonos, por
brindarnos sus conocimientos, por su dedicacin, por su paciencia, por sus exigencias y su
apoyos incondicional hasta la meta final.
A nuestros compaeros y amigos quienes en el transcurso de la carrera nos brindaron
apoyo y solidaridad.

vi

NDICE GENERAL

CONTENIDO

Pp.

NDICE DE FIGURAS

INDICE DE CUADROS..

xii

NDICE DE TABLAS..

xiii

RESUMER INFORMATIVO.

xiv

INTRODUCCIN....

CAPTULO
I EL PROBLEMA
1.1 Planteamiento del Problema.

1.2 Formulacin del Problema...

1.3 Objetivos de la Investigacin...

1.3.1

Objetivo General..

1.3.2

Objetivo Especifico..

1.4 Justificacin de la Investigacin..

1.5 Alcance de la Investigacin..

II MARCO TERICO
2.1 Antecedentes

2.2 Bases Tericas..

2.2.1 Telefona IP...

2.2.2 Arquitectura de Telefona IP.

10

2.2.3 Protocolo para Telefona IP...

11

2.2.4 Cdecs...

22

2.2.5

QoS...

26

2.2.6 Estndares Abiertos...

33

vii

2.2.7 Asterisk..

36

2.3 Definicin de Trminos..

36

III MARCO METODOLGICO


3.1

Tipo de Investigacin

41

3.2

Diseo de la Investigacin

41

3.3

Nivel de la Investigacin...

41

3.4

Poblacin y Muestra......

42

3.5

Tcnica e Instrumentos de Recoleccin de Datos.....

43

3.6

Validacin de los Instrumentos.....

44

3.7

Fases Metodolgicas.....

45

IV RESULTADOS
4.1

Diagnosticar el Funcionamiento del Actual Sistema de Telefona

utilizado en la alcalda del Municipio Carlos Arvelo para determinar los


requerimientos del sistema de voz a travs de IP...........
4.1.1
4.2

Presentacin de Resultados de Encuesta......

46
46

Describir los Aspectos Tcnicos del Sistema de Telefona de Voz

IP para la alcalda del Municipio Carlos Arvelo

50

4.2.1 Servidor PBX.......

50

4.2.2 Instalacin de Trixbox Asterisk...

57

4.2.3 Configuracin de Asterisk

62

4.2.4 Configuracin de los Telfonos IP...

79

4.2.5 Adaptador FXS.

82

4.2.6 Switch...

85

4.2.7

91

4.3

Diagrama y Componentes de Red con Asterisk......

Disear una Base de Datos que Interacte con el Sistema de

Comunicacin de Voz IP para Almacenar Registros de Llamadas

viii

91

4.3.1

Instalando y Configurando Mysql...

92

4.3.2

Instalador de Conector ODBC

93

4.3.3

Validando la Conexin ODBC

94

4.3.4 Configurar Asterisk para Interactuar con Mysql a travs de


ODBC.
4.3.5

Creacin de Base de Datos en Mysql para Almacenar

Requisitos de Llamadas de Servidor Asterisk


4.4

94

96

Analizar la Factibilidad de la Propuesta del Sistema de Telefona

de Voz a Travs de IP

97

4.4.1

Factibilidad Tcnica...

97

4.4.2

Factibilidad Financiera..

97

CONCLUSIONES................................................................................................

100

RECOMENDACIONES......

101

REFERENCIAS...

102

ANEXOS
A Carta de Validacin de los Instrumentos..

106

B Formato para Validar Instrumentos...

107

C Encuesta.

108

D Lnea de Comando de Asterisk (CLI)...

109

ix

NDICE FIGURA
CONTENIDO

Pp

FIGURA
1

Diagrama de Telefona IP.

10

Arquitectura Telefona IP.

11

Funcionamiento de IAX

15

Formato binario de una trama F o full frame de IAX2.

16

Formato binario de las tramas M o mini frames...

17

Componentes de un Sistema H.323..

19

Estructura de Protocolo MGCP....

20

Estructura de Protocolo SCCP..

21

Fuentes de Retraso

27

10

Variacin de Retardo (Jiiter).

30

11

Cancelacin de Eco en VoIP

31

12

Distribucin del Ancho de Banda en VoIP..

32

13

Calculadora de Muestra.....

43

14

Calculador de Ancho de Banda

52

15

Tarjeta Madre Utilizada en el Servidor.

53

16

Disco Duro Interno Seagate..

54

17

Unidad Lectora Blu-ray Lg...

55

18

Fuente de Poder Omega...

55

19

Procesador Utilizado en el Servidor..........

56

20

Memoria RAM utilizada en el Servidor....

57

21

Tarjeta de Red Utilizada en el Servidor

57

22

Digium TDM 800P

58

23

Pantalla de Instalacin...

59

24

Configuracin del Teclado

60

25

Seleccin de Zona de horaria

60

26

Contrasea de Administrador

61

27

Proceso de Instalacin...

61

28

Listado de Sistema Operativos..........

62

29

Login.

63

30

Configuracin de Parmetros de Red

63

31

Barra de Direcciones.

64

32

Pantalla de Bienvenida Trixbox

65

33

Autenticacin para entrar en modo Administrador...

65

34

Ventana Principal..........

66

35

Accediendo a Free PBX.

66

36

Pagina de Bienvenida de Free-PBX..

67

37

Administrador de Mdulos

68

38

Barra de Cambios de Configuracin.

68

39

Setud del FreePBX

69

40

Agregar una Extensin..........

70

41

Men con Extensiones Creadas.

71

42

Modulo de Opciones Generales............

72

43

Agregar una Troncal..........

75

44

Configuracin de Outbound Routes.

77

45

Agregar una Inbound Routes

78

46

Elegir Destino de la llamada en Inbound Route

78

47

Flash Operator Panel.

81

48

Telfono IP Tiger Netcom IPPH2.

81

49

Contrasea para Configuracin de Telfono IP.

82

50

Pagina de Configuracin...

83

51

Configuracin de los Parmetros de Red del Telfono.

84

52

Adaptador Telefnico Cisco SPA112...

85

53

Quick Setup...

86

54

Voice Line 1..........

87

55

Switch Cisco SGE2010P...

88

56

Diagrama y Componentes de Red con Asterisk

92

xi

NDICE CUADRO

CONTENIDO

Pp.

CUADRO
1

Comparacin de Protocolos VoIP....

21

Comparacin de algunos Cdecs.....

26

Distribuciones Linux....

34

Configuracion Telefono IP..

83

Especificaciones del Switch Gigabit de 48 puertos Cisco SGE2010P


PoE...

Comandos ms Utilizados en el Intrprete de Comandos CLI de


Asterisk

89

114

Caracteres Especiales para la Definicin de Patrones en las


Extensiones..

xii

118

NDICE TABLA

CONTENIDO

Pp.

TABLA
1

Costo Asociado al Proyecto.......

xiii

99

REPUBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD JOS ANTONIO PEZ
FACULTAD DE INGENIERIA
ESCUELA DE TELECOMUNICACIONES
CARRERA INGENIERIA EN TELECOMUNICACIONES

PROPUESTA DE IMPLEME NTACIN DE RED TELE FNICA A


TRAVS DE IP BASADO E N UNA HERRAMIENTA DE SOFTWARE
LIBRE, PARA LA ALCAL DA DEL MUNICIPIO CA RLOS ARVELO.

Autor: Alvarez Gedde Anghely Jesus


Lozano Garcia Luis Lozano
Tutor: Ing. Javier Clavo.
Fecha: Octubre 2015

RESUMEN
La voz a travs de IP (VoIP), es actualmente una de las tecnologas de
mayor expansin en el mbito de las telecomunicaciones, proporciona
mltiples beneficios y lo mejor de todo esto es el ahorro de costos, como el
de tarifas telefnicas y cableado, al integrar la red de voz y la red de datos
en un nico sistema resulta ms sencillo su mantenimiento y gestin.
Minimizando considerablemente los gastos aprovechando la red de datos
para l envi de voz. El objetivo del presente trabajo de grado es proponer
un sistema de telefona de voz por IP basado en una herramienta de
software libre, que permita mltiples beneficios en la alcalda del Municipio
Carlos Arvelo. Para la elaboracin del presente trabajo de grado se realiz
un estudio detallado de las bases tericas de VoIP y la telefona IP.
Posteriormente se ejecut un diagnstico del actual sistema de telefona
utilizado en la alcalda del Municipio Carlos Arvelo para determinar los
requerimientos del sistema de telefona IP. Lo que permiti formular las
recomendaciones para adecuar la red de datos a los requerimientos de esta
nueva tecnologa.
Descriptores: VoIP, Telefona IP, Software Libre

xiv

INTRODUCCIN

En la actualidad, el uso de internet ha cambiado los esquemas de comunicacin en el


mundo, haciendo posible la interaccin de personas

en cualquier lugar y tiempo,

reduciendo notoriamente las limitaciones temporales y espaciales. Las facilidades y


beneficios que brinda internet han creado en el hombre nuevas ideas ajustadas a las
exigencias que demanda la actual sociedad.
El servicio de internet permite enviar y recibir informacin prcticamente sin ningn
costo, y en algunos pases este servicio ha desplazado al sistema de telefona tradicional.
Entonces, es posible eliminar los altos costos de las llamadas telefnicas tradicionales,
sencillamente con enviar y recibir la voz por la red de internet.
Al manejar la voz por internet, es posible compartir un mismo canal para comunicar a
mltiples usuarios, a diferencia de la telefona tradicional en la cual un canal solo puede
ser utilizado por un usuario. Esta diferencia es la causa principal de la reduccin por los
costos de llamada.
Es por lo antes expuesto, que se ha creado a nivel mundial, la necesidad de buscar
una nueva solucin a un menor costo, donde se pueda transmitir voz por los mismos
canales por donde se transmiten datos, permitindoles a los usuarios establecer una
conversacin de calidad a travs de internet. Ante esta necesidad las empresas de
telecomunicaciones han desarrollado equipos y programas que permiten la transmisin de
voz a travs de internet, haciendo posible el establecimiento de una conversacin entre los
usuarios, con la misma calidad que una llamada convencional.
Este modo de transmisin de voz se conoce como voz sobre protocolo de internet
(VoIP). Esta tecnologa consiste en transmitir la voz sobre el protocolo de internet (IP), el
cual corresponde al protocolo utilizado para que los datos viajen por internet; se le conoce
tambin como telefona por internet; es un mtodo de digitalizacin de la voz,
encapsulamiento en paquetes, y envo a travs de una red de conmutacin de paquetes IP,
es una combinacin de tecnologas y dispositivos; provee de forma mejorada los servicios
de comunicacin de voz actuales; extiende las capacidades de red actuales hacia nuevas
aplicaciones de voz, datos y video.

En la actualidad las aplicaciones de voz y video se estn convirtiendo en herramientas


claves para la comunicacin entre personas, los principales motivos.

Reduccin de costos.

Convergencia.

Mayores Servicios.

Distribucin de inteligencia de la red.


La aplicacin de VoIP apunta hacia dos ambientes. El primero son las redes pblicas.

Los proveedores de servicio de internet (ISP) estn interesados en esta solucin para as
poder ofrecer un nuevo valor agregado a la empresa y al servicio brindado a sus clientes.
El segundo ambiente son las redes para compaas. Las compaas se estn dirigiendo
hacia el uso de soluciones VoIP o telefona sobre protocolo de internet, principalmente por
los grandes ahorros que se podran obtener al reducir los costos operativos de manejar redes
independientes de voz y datos, y poder as manejar una misma red para transmitir ambos.
Es precisamente por esto que se propone la implementacin de telefona IP en la alcalda
del Municipio Carlos Arvelo.
Esta institucin desde su creacin sostiene una red telefnica tradicional para
llamadas internas y externas, este sistema de telefona actualmente es ineficiente y muy
costoso trayendo como consecuencia la prestacin de un mal servicio de los trabajadores de
dicha alcalda hacia la comunidad de dicho municipio.
La investigacin est compuesta de cuatro captulos los cuales se detallan a
continuacin:
En el captulo I se describe la problemtica presentada en dicha alcalda, los objetivos
propuestos, la justificacin de la propuesta y hasta donde se pretende llegar. Luego en el
captulo II se presenta de forma detallada y secuencial todos los fundamentos tericos que
dan soporte a la tecnologa de voz a travs de IP (VoIP). En el captulo III se presentan las
fases metodolgicas correspondientes a los objetivos especficos propuestos en el presente
trabajo de grado. En el captulo IV se mencionan los recursos necesarios para el desarrollo
de la propuesta de telefona IP.

CAPTULO I
EL PROBLEMA
1.1

Planteamiento del Problema.


Hace ms de treinta aos las comunicaciones se realizaban por medio del telfono a

travs de la red telefnica pblica conmutada (PSTN). En la actualidad, existe una


constante bsqueda de soluciones que tiendan a brindar resultados veloces y de mejor costo
en el plano de las telecomunicaciones. Las redes telefnicas de circuitos conmutados se han
convertido en sistemas obsoletos debido a las limitaciones en capacidad de transmisin. Por
consiguiente, la sociedad actual demanda herramientas modernas y eficaces que promuevan
el desarrollo de las organizaciones, por esta razn se ha hecho necesaria la incorporacin de
tecnologas de transmisin de datos a travs de redes de comunicacin.
Actualmente, existe la popular red de internet compatible con aparatos bastante
tiles (computadores, telfonos celulares entre otros) que permiten pensar en nuevas
tecnologas de comunicacin. La tecnologa de voz sobre protocolo IP o VoIP tuvo sus
inicios en 1995 y su innovacin y evolucin como tecnologa fueron aceptados en el ao
2004, obtenindose como resultado un sistema robusto y bien desarrollado de las
comunicaciones. Centeno Cristhiam P (2013) establece que:
Hoy en da es una alternativa comercial viable para las llamadas de voz;
bsicamente es una forma de recibir y realizar llamadas telefnicas utilizando
una conexin de internet de banda ancha, satelital o una red IP existente, en
lugar de una lnea telefnica corriente.
La tecnologa VoIP tal como lo refieren Daro Soto, Jos Moreno (2009), es un
mtodo para tomar seales de audio anlogas, como las que se escuchan en una llamada
telefnica, convertidas en data digital para que pueda ser transmitida por la internet.
En el ao 1984, Richard Stallman movido por el deseo de lograr software disponible
para cualquier persona, inicia el proyecto conocido como GNU (licencia pblica general).
El proyecto GNU tena la finalidad de crear un sistema operativo completamente libre. En
1985 public su manifiesto GNU, en el cual expone sus intenciones y motivaciones para

crear una alternativa libre al Unix a la cual llam GNU. Poco tiempo despus se integr a la
Free Software Foundation (FSF) para coordinar el esfuerzo del software libre. La influencia
y liderazgo de Stallman para establecer un marco de referencia moral, poltico y legal del
movimiento de software libre, como alternativa al software propietario. Por tanto, el
software libre a lo largo de estos aos no ha dejado de crecer y multiplicarse. Existen en la
red de Internet miles de desarrolladores de software dispuestos a contribuir para la causa de
este movimiento.
Por consiguiente, en el ao 2004, el presidente de turno de la Repblica Bolivariana
de Venezuela Hugo Chvez Fras mediante el decreto N 3390 establece que.
La Administracin Pblica Nacional emplear prioritariamente Software Libre
desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios
informticos. A tales fines, todos los rganos y entes de la Administracin
Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de
stos hacia el Software Libre desarrollado con Estndares Abiertos.
Haciendo un enfoque hacia las innovaciones de telefona a nivel mundial, se nota
claramente que la tecnologa por voz IP representa un importante avance. Diversas
empresas e instituciones han decidido cambiarse al sistema de VoIP, debido a todos los
beneficios que brinda y el considerable ahorro econmico que representa en las inversiones
telefnicas al utilizar esta tecnologa segn un estudio realizado por la corporacin
Capacity Information Technology Academy (2012).
Sin embargo, en la actualidad existen instituciones que utilizan el servicio de red
telefnica de circuitos conmutados, que se ha convertido en un sistema obsoleto debido a lo
complejidad de sus redes, los altos costos y limitaciones de uso, tal es el caso de la alcalda
del Municipio Carlos Arvelo.
Para satisfacer las necesidades de comunicacin por voz, la alcalda del Municipio
Carlos Arvelo viene utilizando un sistema de telefona cableado proporcionado por
CANTV, el cual es usado por todo el personal administrativo que all labora. A pesar de
que este sistema satisface los requerimientos de comunicacin interna y externa de dicha
alcalda, el mismo ha venido causando problemas debido a que la cantidad de lneas

telefnicas existentes son insuficientes, lo cual genera retrasos en las labores diarias del
personal que all labora trayendo como consecuencia malestar entre los usuarios que acuden
a la alcalda, adems las tarifas telefnicas son muy elevadas ya que el personal hace uso
inadecuado de este servicio afectando la economa de dicha institucin.
1.2

Formulacin del Problema.


Cmo disear un sistema de telefona basado en software libre que elimine los

problemas mencionados e integre un sistema de informacin, reemplazando el sistema de


telefona cableado existente en la alcalda del Municipio Carlos Arvelo?
1.3

Objetivos de la Investigacin.
1.3.1 Objetivo General.
Proponer la implementacin de una red telefnica a travs de IP basado en una

herramienta de software libre.


1.3.2 Objetivos Especficos.
1. Diagnosticar el funcionamiento del actual sistema de telefona utilizado en la alcalda
del Municipio Carlos Arvelo para determinar los requerimientos del sistema de voz a travs
de IP.
2. Describir los aspectos tcnicos del sistema de telefona de voz IP para la alcalda del
Municipio Carlos Arvelo.
3. Disear una base de datos que interacte con el sistema de comunicacin de voz IP para
almacenar registros de llamadas.
4. Analizar la factibilidad de la propuesta del sistema de telefona de voz a travs de IP.
1.4

Justificacin de la Investigacin.
En la alcalda del Municipio Carlos Arvelo, existe actualmente una red de telefona

cableada proporcionada por CANTV, la cual lamentablemente ha venido generando


problemas de eficiencia, economa y disponibilidad; por lo tanto se ve la necesidad de
actuar correctivamente sobre los inconvenientes nombrados anteriormente. Es por esto que
se plantea como una alternativa de solucin

la migracin hacia un sistema de

comunicacin basado en tecnologa de software libre, solucin que actualmente ha

resultado exitosa en numerosas empresas segn un estudio realizado por la corporacin


Capacity Information Technology Academy (2012).
El objetivo comn de esta propuesta es mejorar la atencin brindada a los usuarios de
dicha alcalda. La telefona a travs de IP se realiza al margen de las compaas telefnicas,
con instalaciones privadas. Bellomo Jos (2007) en su trabajo de grado afirma que.
La tecnologa VoIP reduce el costo y mejora la estabilidad empleando
componentes de redes de datos estndares (enrutador, switches), en vez de los
caros y complicados switches para telfonos, ahora el mismo equipo que dirige
la red de datos puede manejar una red de voz.
Nery Sorangel Silva Perdomo en su trabajo de grado Desarrollo de un sistema
VoIP y diseo de un prototipo de equipo terminal HW/SW afirma que.
La voz por IP es la alternativa del futuro para llamadas nacionales e
internacionales a muy bajo costo en comparacin a las elevadas tarifas de las
compaas telefnicas y representa una solucin en nuestro pas para disminuir
la demanda de lneas telefnicas CANTV
1.5

Alcance de la investigacin
Este trabajo se basa en plantear la implementacin de una red telefnica a travs de IP

basado en software libre que permita resolver los problemas de telefona que se presentan en la
alcalda del Municipio Carlos Arvelo. De manera que se logre brindar una mejor atencin a los
usuarios de dicha institucin.

CAPTULO II
MARCO TERICO
2.1 Antecedentes.
Con el propsito de sustentar los diferentes aspectos investigativos relacionados con
el proyecto, se realiz una revisin bibliogrfica, la cual proporcion informacin
relacionada con la propuesta de implementacin de red telefnica a travs de IP. A
continuacin, se muestran varios trabajos de investigacin relacionados de manera directa
y/o indirecta con la red telefnica a travs de IP.
Figueredo, Jos (2011) en su trabajo de grado titulado Herramienta de evaluacin
para la implementacin eficaz de VoIP en las organizaciones bajo software libre
presentado en la Universidad Centrooccidental Lisandro Alvarado ubicada en la ciudad de
Barquisimeto Estado Lara para obtener el ttulo de Ingeniero en Computacin, tiene como
objetivo general proponer una herramienta de evaluacin para la implementacin eficaz de
VoIP en las organizaciones bajo software libre, con la finalidad de que sea utilizado por los
especialistas del rea y la academia en general. Este proyecto proporciona informacin para
el presente trabajo de grado, describiendo los distintos componentes y procesos que
integran las redes basadas en el protocolo IP y su influencia en la calidad del servicio (QoS)
total del sistema.
As mismo Gonzlez, Alexis (2011) en su informe de proyecto titulado Asterisk y
telefona tradicional presentado en el Instituto DuocUC de Chile para obtener el ttulo de
Ingeniero de Redes Computacionales, tiene como objetivo general el estudio e
implementacin de un sistema de telefona IP, manteniendo la potencialidad de un sistema
de PBX IP tradicional. Adems de aprovechar las caractersticas propias que nos presenta
un sistema de telefona IP basado en GNU/Linux. Este proyecto aporta informacin al
presente trabajo de grado referente a la instalacin del software libre Asterisk en la
plataforma Linux.

Por ultimo Mndez, Vctor (2010) en su trabajo de grado titulado Implementacin


de conmutador de voz IP (PBX virtual) sobre una red de datos presentado en el
Instituto Politcnico Nacional de Mxico Unidad Culhuacn para obtener el ttulo de
Ingeniero en Comunicaciones y Electrnica, tiene como objetivo general disear un manual
para la implementacin de tecnologa de Voz IP, con el fin de utilizar redes de datos
aprovechando el ancho de banda e infraestructura que ya este establecida, ahorrando costos
importantes para las empresas. Este trabajo de grado brinda informacin sobre la
compatibilidad de los equipos para el uso de un conmutador de VoIP (PBX VIRTUAL).
2.2 Bases Tericas
2.2.1 Telefona IP
La telefona IP hace referencia a comunicaciones telefnicas realizadas a travs de
redes de Protocolo de Control de Transmisin/Protocolo de Internet (TCP/IP). A diferencia
de Red Publica Conmutada (PSTN), que se compone de seales analgicas y digitales a
travs de una red con conmutacin de circuitos, la telefona IP utiliza conmutacin de
paquetes.
Toda la informacin que se va a transmitir a travs de la red se divide en paquetes de
datos.
Cada paquete tiene un encabezado que contiene el origen y el destino, un nmero de
secuencia, un bloque de datos y un cdigo de comprobacin de errores. Los enrutadores y
los servidores dirigen estos paquetes a travs de la red hasta que llegan a su destino.
Cuando lleguen los paquetes, se utilizar el nmero de secuencia para volver a juntarlos en
su orden original.
A diferencia de la telefona PSTN, que dedica un circuito a una llamada de telfono,
los paquetes de datos comparten un circuito con otras transmisiones.
Cmo Funciona la Telefona IP
Este tipo de telefona combina voz, vdeo y datos mediante TCP/IP como mecanismo
comn de transporte, juntando estos tres canales independientes en uno solo. Los clientes
de telefona IP utilizan el hardware multimedia existente o un telfono conectado a un
adaptador PSTN.
8

La telefona IP permite la comunicacin de voz, correo de voz y vdeo, y vdeo a


peticin. Tambin permite conferencias de voz y vdeo a travs de Internet y de redes de
rea Local (LAN) y Red de Amplio Espacio (WAN) que utilizan IP.
Ventajas de la Telefona IP
La telefona IP proporciona las ventajas siguientes:

Mueve el trfico multimedia por cualquier red que utilice IP. Esto ofrece a los usuarios

flexibilidad en los medios fsicos (lneas PSTN, xDSL, ISDN (RDSI), lneas dedicadas,
cable coaxial, satlite y par trenzado) y flexibilidad en la ubicacin fsica.

La telefona IP reduce el costo de los servicios existentes, como voz y difusin de vdeo,

y ampla los medios de comunicacin al incluir audio conferencia y videoconferencia.


Calidad del Servicio para Telefona IP
Las redes con conmutacin de paquetes, como Internet, no dedican una conexin
entre partes, por lo que, a diferencia de PSTN, no pueden garantizar la Calidad de Servicio
(QoS). Desde su creacin, se han utilizado para programas, como correo electrnico y
transferencia de archivos, donde era aceptable una calidad variable del servicio.
Ahora las organizaciones pueden designar redes privadas para proporcionar el ancho
de banda apropiado y rutas redundantes entre puntos de conmutacin para conseguir una
telefona IP de alta calidad.
Los nuevos productos de software y hardware han mejorado la calidad de servicio, y
la transmisin de voz mediante IP a travs de una WAN puede ser tan buena como la de las
llamadas PSTN estndar, incluso si la red est congestionada
VoIP
Tambin llamado Voz sobre Protocolo de Internet (Voz sobre IP, Voz IP, VozIP,
VoIP), es un grupo de recursos que hacen posible que la seal de voz viaje a travs de
Internet empleando un protocolo IP.
Esto significa que se enva la seal de voz en forma digital, en paquetes de datos, en
lugar de enviarla en forma analgica a travs de circuitos utilizables slo por telefona
convencional como las redes PSTN. (ver figura1)

Figura 1. Diagrama de Telefona IP


Fuente.https://technet.microsoft.com/eses/library/gg398672%28v=ocs.15%29.aspx

2.2.2 Arquitectura de Telefona IP


La arquitectura para la telefona IP es bsica y muy parecida a la que tiene la PSTN.
A continuacin se describen las partes que conforman dicha arquitectura:
Terminales: son los telfonos IP o los programas que los sustituyen y que actan como
herramientas para la comunicacin.
Gatekeepers: son el remplazo de las centrales telefnicas convencionales que se usa en
la PSTN. Las centrales telefnicas IP son totalmente digitales y brindan valor agregado a
sus usuarios.
Gateway: es la interfaz para la conexin con la red telefnica convencional para
permitir la comunicacin con los telfonos convencionales.

10

Esta estructura puede ser utilizada para interconectar las sucursales de una misma
empresa, con la ventaja de que todas las comunicaciones resultan gratuitas, puesto que no
deben pagar por los tiempos de conexin de las llamadas. (ver figura 2)

Figura 2. Arquitectura Telefona IP


Fuente. http://es.slideshare.net/mauroflorezt/voz-ip-13033362

2.2.3 Protocolos Para Telefona IP


El objetivo del protocolo de VoIP es dividir en paquetes los flujos de audio para
transportarlos sobre redes basadas en IP. Los protocolos de las redes IP originalmente no
fueron diseados para el fluido el tiempo real de audio o cualquier otro tipo de medio de
comunicacin. La PSTN est diseada para la transmisin de voz, sin embargo tiene sus
limitaciones tecnolgicas. Es por lo anterior que se crean los protocolos para VoIP, cuyo
mecanismo de conexin abarca una serie de transacciones de sealizacin entre terminales
que cargan dos flujos de audio para cada direccin de la conversacin.
Session Initiation Protocol (SIP): el protocolo SIP fue introducido por el grupo de
trabajo de ingeniera de internet (IETF) en 1999, para el control de sesiones multimedia en

11

redes IP. SIP es un protocolo de sealizacin para establecer las llamadas y conferencias. A
diferencia de H.323 en SIP slo se definen los elementos que participan en un entorno SIP
y el sistema de mensajes que intercambian estos. Estos mensajes estn basados en protocolo
de hipertexto (HTTP) y se emplean esencialmente en procedimientos de registro y para
establecer entre qu direcciones IP y puertos

de control de comunicaciones (TCP/UDP)

intercambiarn datos los usuarios. En este sentido, su sencillez es altamente valorada por
desarrolladores de aplicaciones y dispositivos.
SIP ha cobrado gran auge en el mercado principalmente por su fcil integracin con
HTTP, protocolo para transferencia simple de correo (SMTP) y mensajera, que lo hace
ideal para el desarrollo de los servicios convergentes. La tecnologa SIP est integrada por
tres elementos principalmente: un User Agent SIP, un Servidor SIP y un Registro SIP. El
User Agent es el software ubicado en el Terminal, de arquitectura cliente/servidor que
maneja las peticiones de sesin. El Registro SIP da un servicio de informacin de
ubicacin; recibe informacin del Agente de Usuario y la almacena para proporcionarla a
otros Agentes de Usuario.
Por su parte el servidor SIP est integrado por: servidor Proxy SIP y un Servidor de
Redireccionamiento SIP. El Servidor Proxy SIP es un servidor de tipo intermedio SIP, se
encarga de reenviar peticiones desde el Agente de Usuario hacia el siguiente Servidor SIP,
y retienen la informacin para efectos de contabilidad o facturacin. El papel del Servidor
intermedio de Redireccionamiento es responder a la resolucin de nombres y la ubicacin
del usuario. El funcionamiento bsico en caso de SIP requiere que el usuario al iniciar la
sesin se registre con su direccin SIP-URI, un identificador similar a los utilizados en
correo electrnico (el formato es user@domain), y su actual direccin IP en el Servidor de
Registro.
Inter-Asterisk Exchange Protocol (IAX): es uno de los protocolos utilizado por
Asterisk. Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre
servidores y clientes que tambin utilizan protocolo IAX. El protocolo IAX ahora se refiere

12

generalmente al IAX2, la segunda versin del protocolo IAX. El protocolo original ha


quedado obsoleto en favor de IAX2.
IAX2: este protocolo est lleno de novedades y muy simple en comparacin con otros
protocolos. Permite manejar una gran cantidad de cdecs y un gran nmero de streams, lo
que significa que puede ser utilizado para transportar virtualmente cualquier tipo de dato.
Esta capacidad lo hace muy til para realizar videoconferencias o realizar
presentaciones remotas. Est diseado para darle prioridad a los paquetes de voz sobre una
Red IP.
IAX2 utiliza un nico puerto UDP, generalmente el 4569, para comunicaciones entre
puntos finales (terminales VoIP) para sealizacin y datos. El trfico de voz es transmitido
in-band, lo que hace a IAX2 un protocolo casi transparente a los cortafuegos (Firewall) y
realmente eficaz para trabajar dentro de redes internas. En esto se diferencia de SIP, que
utiliza una cadena de protocolo de transporte de tiempo real (RTP) out-of-band para
entregar la informacin.
El protocolo IAX2 soporta Trunking o funcin para conectar dos equipos en red,
donde un simple enlace permite enviar datos y sealizacin por mltiples canales. Cuando
se realiza Trunking, los datos de mltiples llamadas son manejados en un nico conjunto de
paquetes, lo que significa que un datagrama IP puede entregar informacin para ms
llamadas sin crear latencia adicional. Esto es una gran ventaja para los usuarios de VoIP,
donde las cabeceras IP son un gran porcentaje del ancho de banda utilizado.
IAX2 fue creado para la sealizacin de VoIP en Asterisk. El protocolo crea sesiones
internas y dichas sesiones pueden utilizar cualquier cdec que pueda transmitir voz o vdeo.
El IAX esencialmente provee control y transmisin de flujos de datos multimedia
sobre redes IP. IAX es extremadamente flexible y puede ser utilizado con cualquier tipo de
dato incluido vdeo. El diseo de IAX se basa en muchos estndares de transmisin de
datos, incluidos SIP (el cual es el ms comn actualmente), media Gateway control
protocol (MGCP) y Real-time Transport Protocol.

13

El principal objetivo de IAX ha sido minimizar el ancho de banda utilizado en la


transmisin de voz y vdeo a travs de la red IP, con particular atencin al control y a las
llamadas de voz y proveyendo un soporte nativo para ser transparente a NAT. La estructura
bsica de IAX se fundamenta en la multiplexacin de la sealizacin y del flujo de datos
sobre un simple puerto UDP entre dos sistemas.
IAX es un protocolo binario y est diseado y organizado de manera que reduce la
carga en flujos de datos de voz. El ancho de banda para algunas aplicaciones se sacrifica en
favor del ancho de banda para VoIP.
Arquitectura IAX
Como indica su nombre fue diseado como un protocolo de conexiones VoIP entre
servidores Asterisk aunque hoy en da tambin sirve para conexiones entre clientes y
servidores que soporten el protocolo.
Los objetivos de IAX son:

Minimizar el ancho de banda usado en las transmisiones de control y multimedia de

VoIP.

Evitar problemas de Network Address Translation (NAT).

Soporte para transmitir planes de marcacin.


Entre las medidas para reducir el ancho de banda cabe destacar que IAX o IAX2 es

un protocolo binario en lugar de ser un protocolo de texto como SIP y que hace que los
mensajes usen menos ancho de banda.
Para evitar los problemas de NAT el protocolo IAX o IAX2 usa como protocolo de
transporte UDP, normalmente sobre el puerto 4569, (el IAX1 usaba el puerto 5036), y tanto
la informacin de sealizacin como los datos viajan conjuntamente (a diferencia de SIP) y
por tanto lo hace menos proclive a problemas de NAT y le permite pasar los routers y
firewalls de manera ms sencilla.
Funcionamiento de IAX
Para poder entender el protocolo IAX vamos a ver un ejemplo del flujo de datos de
una comunicacin IAX2:

14

Una llamada IAX o IAX2 tiene tres fases:


A) Establecimiento de la llamada
El terminal A inicia una conexin y manda un mensaje new. El terminal llamado
responde con un accept y el llamante le responde con un Ack. A continuacin el
terminal llamado da las seales de ringing y el llamante contesta con un ack para
confirmar la recepcin del mensaje. Por ltimo, el llamado acepta la llamada con un
answer y el llamante confirma ese mensaje.
B) Flujo de datos o flujo de audio
Se mandan los frames M y F en ambos sentidos con la informacin vocal. Los frames
M son mini-frames que contienen solo una cabecera de 4 bytes para reducir el uso en el
ancho de banda. Los frames F son frames completos que incluyen informacin de
sincronizacin. Es importante volver a resaltar que en IAX este flujo utiliza el mismo
protocolo UDP que usan los mensajes de sealizacin evitando problemas de NAT.
C) Liberacin de la llamada o desconexin
La liberacin de la conexin es tan sencilla como enviar un mensaje de hangup y
confirmar dicho mensaje. (ver figura 3)

Figura 3. Funcionamiento de IAX


Fuente. http://elastixtech.com/protocolo-iax/

15

Tipos de tramas o Frames


Los mensajes o tramas que se envan en IAX2 son binarios y por tanto cada bit o
conjunto de bits tiene un significado. Como se ha indicado anteriormente existen dos tipos
de mensajes principalmente:
A) Tramas F o Full Frames
La particularidad de las tramas o mensajes F es que deben ser respondidas
explcitamente. Es decir cuando un usuario manda a otro una trama F (full frame) el
receptor debe contestar confirmando que ha recibido ese mensaje. Estas tramas son las
nicas que deben ser respondidas explcitamente. (ver figura 4)

Figura 4. Formato binario de una trama F o full frame de IAX2.


Fuente. http://elastixtech.com/protocolo-iax/

El significado de cada uno de los campos es el siguiente:


F: un bit que indica si la trama es F (full frame) o no. Para que sea F o full frame debe
estar puesta a 1.
Source Call Number Nmero de llamada de origen: 15 bits que identifican la
conversacin de origen ya que puede haber varias comunicaciones multiplexadas por la
misma lnea.

16

R: bit de retransmisin. Se pone a uno cuando la trama es retransmitida.


Destination Call Number Nmero de llamada destino: lo mismo que el de origen
pero para identificar el destino.
Timestamp o sello de tiempo para marcar el tiempo en cada paquete.
OSeqno sec. de salida: nmero de secuencia de salida con 8 bits. Comienza en 0 y se
va incrementndose cada mensaje.
ISeqno sec. de entrada: lo mismo para la entrada.
Frame Type tipo de trama: indica la clase de trama de que se trata.
C: puesto a 0 indica que el campo subclase debe tomarse como 7 bits (un solo mensaje):
Puesto a 1 indica que el campo subclase se obtiene con 14 bits (dos mensajes consecutivos).
Subclass subclase subclase del mensaje.
Data Datos: datos que se envan en formato binario.
B) Tramas M o Mini Frames
Las tramas M o mini frames para mandar la informacin con la menor informacin
posible en la cabecera. Estas tramas no tienen por qu ser respondidas y si alguna de ellas
se pierde se descarta sin ms. (ver figura 5)

Figura 5. Formato binario de las tramas M o mini frames


Fuente. http://elastixtech.com/protocolo-iax/

17

El significado de los campos es similar al de las tramas F o full frame. En este caso el
bit F est puesto a 0 y el sello de tiempo o Timestamp est truncado y solo tiene 16 bits
para aligerar la cabecera. Son los clientes los que deben encargarse de llevar un timestamp
de 32 bits si lo desean y para sincronizarlo mandar una trama F.
H.323: el estndar H.323, desarrollado por la ITU_T desde 1996 se define como
Estndar que especifica los componentes, protocolos y procedimientos que proveen unos
servicios de comunicacin multimedia para las comunicaciones de audio en tiempo real,
vdeo y datos en redes ya sean LANs, WANs, MANs o Internet a travs de IP.
H.323 se deriva de la especificacin H.320 para videoconferencia sobre redes RDSI y
constituye el marco donde se definen protocolos para la creacin de servicios multimedia
sobre IP. Las arquitecturas interoperables de voz sobre IP se basan en la especificacin
H.323 v2.
El estndar H.323 se identifican claramente cuatro tipos de componentes, que
interconectados proveen comunicacin: terminales, Gateway, Gatekeepers y la MCUs. El
Terminal es el dispositivo a travs del cual se comunicar el usuario, es decir, telfonos IP,
telfonos software y terminales de videoconferencia.
Los gateways proveen un acceso ininterrumpido a la red IP. Se interconectan con la
PSTN segn corresponda, a fin de asegurar que la solucin sea ubicua.
El otro elemento citado, el Gatekeeper, acta como controlador del sistema y cumple
con el segundo nivel de funciones esenciales en el sistema de VoIP como: autenticacin,
enrutamiento del servidor de directorios, contabilidad de llamadas y determinacin de
tarifas. Por ltimo, se tiene la Unidad de Control Multipunto (MCUs) que provee soporte
para las conferencias entre tres o ms terminales H323.
El funcionamiento bsico de un sistema H.323 requiere el registro de todos los
terminales en el Gatekeeper con un alias y su direccin IP asociada mediante el protocolo
de sealizacin RAS (Registration, Authentication and Status).

18

Redes P2P: se refiere a una red en la que todos o algunos aspectos funcionan sin
clientes ni servidores fijos, actan simultneamente como clientes y servidores respecto a
los dems modos de la red.
Las redes P2P permiten el intercambio directo de informacin, en cualquier formato, entre
los ordenadores interconectados. (ver figura 6)

Figura 6. Componentes de un Sistema H.323


Fuente. http://es.slideshare.net/kio89/voip-7540560

MGCP: se basa en una arquitectura de control de llamadas maestro-esclavo en el que el


controlador de la puerta de medios, por medio del agente de llamada, mantiene inteligencia
de control de las llamadas, mientras que las puertas de medios siguen las instrucciones del
agente de llamadas.
Punto Final
Una puerta de medios (MG) es una coleccin de puntos finales. Un punto final puede
ser una lnea analgica, una troncal o cualquier otro punto de acceso.
Conexiones
Las conexiones se crean en cada punto final por medio de una MG durante el
establecimiento de llamadas. Una llamada VoIP tpica implica dos conexiones: una llamada
compleja, por ejemplo una llamada de terceros o llamada de conferencia, podra requerir
ms conexiones.
El controlador de la puerta de medios (MGC) puede instruir a las puertas de medios
para crear, modificar, eliminar y auditar una conexin.

19

Llamada
La identificacin de la llamada representa la llamada. MGC crea dicha identificacin
al establecer una nueva llamada. La identificacin de la llamada es una cadena hexadecimal
con una longitud mxima de caracteres. La identificacin de la llamada es nica dentro de
MGC.
Dos o ms conexiones pueden tener la misma identificacin de llamada, siempre que
pertenezcan a la misma llamada. (ver figura 7)

Figura 7. Estructura de Protocolo MGCP


Fuente. http://es.slideshare.net/lcastillobarros/telf-ip-parte-iiel6292012v01-11552419

Sccp: el protocolo SCCP (Skinny Client Control Protocol o Protocolo de Control de


Cliente Delgado), es un protocolo propiedad de Cisco, el cual realiza la sealizacin entre
el Call Manager y los telfonos IP.

20

Un cliente Skinny utiliza TCP/IP para conectarse a los Call Managers y as poder
transmitir las llamadas.
Para transportar el audio utiliza RTP (Real-time Transport Protocol o Protocolo de
Transporte de Tiempo Real), UDP (User Datagram Protocol o Protocolo de datagrama de
Usuario). (ver figura 8 y cuadro 1).

Figura 8. Estructura de Protocolo SCCP


Fuente. http://ciscodocuments.blogspot.com/2011/06/chapter-8-voice-network-design_17.html

Cuadro 1. Comparacin de Protocolos VoIP


Protocolo

Estndar

Arquitectura

Control de Llamada

SCCP

Propiedad de Cisco

Cliente-Servidor

Centralizado

MGCP

IETF

Cliente-Servidor

Centralizado

H.323

ITU

P2P

Distribuido

SIP

IETF

P2P

Distribuido

Fuente. Slideshare

21

2.2.4 Cdecs
VoIP funciona digitalizando la voz en paquetes de datos, envindola a travs de la
red, se realiza la conversin de digital a analgica en el terminal destino de la
comunicacin. La seal anloga del telfono es digitalizada en seales de Modulacin por
Codificacin de Pulsos (PCM) por medio del codificador/decodificador de voz.
Las Muestras PCM pasan por el algoritmo de compresin, el cual comprime la voz y
la fracciona en paquetes que pueden ser transmitidos en la red WAN. Al otro extremo del
canal de comunicacin se realiza el proceso inverso.
Los Cdecs son utilizados en la tecnologa VoIP para codificar y decodificar los datos
de voz. Estos Cdecs nos pueden ayudar a usar menor nmero de bits por conversacin de
voz, por lo que se traduce en un mayor nmero de llamadas simultneas en un ancho de
banda finito.
La compresin tiene como objetivo eliminar la redundancia de los datos que son
enviados. Usualmente entre ms comprimida sea la seal de voz ms recursos utilizara el
DSP (Digital Signal Processor o Procesador Digital de Seales), por lo que estos cdecs se
clasifican por su complejidad.
ITU G.711.
Este estndar tambin se conoce como PCM. Este cdec muestrea la seal de voz a
una frecuencia de 8000 muestras por segundo. Esto proporciona una mejor calidad a
comparacin de la mayora de los cdecs empleados.
Existen dos tcnicas de compresin binaria G.711 en la mayora de los servicios de
voz: una es llamada la ley (sistema de cuantificacin logartmica de una seal de audio)
que es las utilizada en Estados Unidos, Canad y Japn; mientras que tambin existe la ley
a la cual es similar a la Ley que es mayormente utilizada en el resto del mundo.
Para lograr la interoperabilidad entre estas dos tcnicas PCM debe haber una
traduccin de un cdec a otro.

22

Cuantificacin.
El proceso de cuantificacin convierte las muestras analgicas en muestras que
puedan tomar un conjunto discreto de valores. De esta manera, los valores de las muestras
se cuantifican en cantidades discretas.
Al pasar de infinitos valores (Seal Analgica) a un conjunto discreto de valores, se
introduce naturalmente una distorsin a la seal original. Esta distorsin se conoce
normalmente como Ruido de Cuantificacin. Es de hacer notar, que ms all de su nombre,
esta distorsin no es un ruido, ya que no proviene de factores externos, sino que es parte del
propio proceso de digitalizacin.
Cuantos ms valores discretos se utilicen, menor ser la distorsin introducida en el
proceso. Por otro lado, cuantos ms valores discretos se utilicen mayor ser la cantidad de
informacin (bits) que se deben procesar o transmitir por cada muestra.
ITU-T G.722
Describe un codificador y decodificador de baja complejidad que puede utilizarse
para seales de audio de ancho de banda de 7 kHz que trabajan en 24 kbit / s o 32 kbit / s.
Adems, se recomienda este algoritmo para su uso en manos libres aplicaciones tales como
conferencias, donde hay una baja probabilidad de prdida de tramas. Se puede utilizar con
entradas de voz o msica.
ILBC (Internet Low Bitrate Cdec)
Internet Low Bitrate Cdec

(ILBC) es un cdec para voz apropiado para

comunicaciones robustas sobre VoIP. Este cdec est diseado para ahorrar ancho de banda
y es capaz de enfrentar la eventualidad de que se pierdan paquetes, pero consume muchos
recursos del procesador.
La msica o los tonos tales como los Doble Tono Multifrecuencia (DTMF) y el fax
no pueden ser transportados de forma confiable con este cdec, as que se debe utilizar as
G.711 o mtodos de sealizacin fuera de banda para transportar esas seales.

23

El algoritmo iLBC, usa una codificacin de prediccin-lineal y bloquesindependientes (LPC). Es el cdec utilizado por GoogleTalk, Skype y Yahoo.
ITU-T G.726
G.276 es un cdec de voz que opera a velocidades de 16-40 Kbps. El modo ms
frecuente de utilizarlo es 32 Kbps ya que es la mitad del G.711, aumentando la capacidad
de utilizacin de la red en un 100%. G.726 se basa en tecnologa Adaptive Differential Pulse
Code Modulation (ADPCM). ITU estandariz G.726 por primera vez en 1984.

Luego se hicieron algunas adiciones al mismo estndar. Las adiciones incluyen


modos adicionales (originalmente G.726 era el nico con 32 kbit/s) y la eliminacin de
todos los cdigos cero.
ITU G.728
Este estndar describe el cdec G.728, el cual opera a 16 Kbps el algoritmo que usa
es llamado cdigo de bajo retardo de prediccin lineal excitada (LD-CELP) el cual calcula
su prediccin mediante un filtro codificador lineal predictivo de orden cincuenta tambin
llamado Linear predictive coding (LPC), el cual es uno de los mtodos ms tiles para la
codificacin de voz de buena calidad a una velocidad de bits baja y proporciona
estimaciones muy precisas de parmetros de voz. La excitacin es generada por medio de
un vector de cuantizacin.
ITU G.729a
Es un cdec muy parecido al G.729 pues usan el mismo ancho de banda de 8 Kbps
por llamada pero difieren en el tipo de algoritmo usado, por lo que el cdec G.729 es
considerado de complejidad alta mientras que el G.729a es considerado de complejidad
media.
ITU G.729.
El muestreo que provee este cdec es el mismo que el de G.711. La diferencia de
G.711 radica en la compresin, pues G.729 usa una tcnica llamada Prediccin Lineal con
Excitacin por Cdigo Algebraico de Estructura Conjugada (CS-ACELP) la cual se basa

24

en mtodos alternos de muestreo y expresiones algebraicas como libro de cdigos para


predecir la representacin numrica real.
Estas expresiones algebraicas se envan al sitio remoto, donde estas son decodificadas
y el audio es sintetizado para imitar el audio original; la prediccin y sintonizacin de
forma de onda de audio degrada la calidad de la seal de voz haciendo que la voz del que
habla suene robtica. La ventaja de este cdec es que permite una compresin de voz que
solo requiere de 8 Kbps por llamada en vez de 64 Kbps requeridos por el G.711.
Esto significa que se podran hacer 8 llamadas en el espacio de una que estuviera
usando G.711, lo que sera bueno para compensar el despliegue de VoIP en un enlace
WAN de poca rapidez.
G.723.1
El cdec G.723.1 es un estndar de codificacin para seales de audio desarrollado
por la ITU, codificando las seales de voz a 6.4 o 5.3 Kbps. Utiliza ventanas de audio de
30 ms.
Para la codificacin a 6.4 Kbps se utiliza un algoritmo

Multi Pulse Maximun

Likelihood Quantizatin (MPC-MLQ) generando 24 bytes por cada ventana de 30 ms. Para
la codificacin a 5.3 Kbps se utiliza ACELP, generando 20 bytes por cada ventana de 30
ms.
El retardo total (latencia) del algoritmo es de 37.5 m, ya que una vez recibida la
ventana de 30 ms, el algoritmo requiere de 7.5 segundos de muestras adicionales. La
recomendacin G.723.1 provee modelado y regeneracin del ruido de fondo, lo que
redunda en una disminucin del ancho de banda total utilizado, ya que no se trasmiten
muestras en los periodos de silencio.
Otros Codecs
El tratamiento de la voz, incluyendo la codificacin, decodificacin y compresin es
un tema que debe analizarse profundamente en el momento de implementar VoIP en una
red de determinadas caractersticas.

25

Por esta razn existen diversos estndares de la unin internacional de


telecomunicaciones (ITU) que explican los algoritmos y esquemas de codificacin
empleados en cada uno de ellos, unos ms complejos que otros. Algunos otros estndares
que son de importancia, son los siguientes: (ver cuadro 2).
Cuadro 2. Comparacin de algunos Cdecs
Cdec

Bit Rate (Kbps)

Mtodo

Retraso del algoritmo (ms)

Calidad

G.711

64

PCM ( o A)

0.125

G.722/6

16 - 40

ADPCM

0.125

2.4 4

G.728

16

LD CELP

0.625

3.61

G.729a

CS ACELP

10

3.7

G.729

CS ACELP

15

3.9

G.723.1

6.3

MP MLQ

30

3.9

G.723.1

5.3

ACELP

30

3.65

Fuente. https://comdigital.wikispaces.com/?responseToken=0beaf1231831699bc7186ed84912120b8

2.2.5 QoS
Calidad de Servicio (QoS): son las tecnologas que garantizan la transmisin de cierta
cantidad de informacin en un tiempo dado. Calidad de servicio es la capacidad de dar un
buen servicio. Es especialmente importante para ciertas aplicaciones tales como la
transmisin de vdeo o voz. Los principales problemas en cuanto a la calidad del servicio de
una red de VoIP, son la Latencia, el Jitter la prdida de paquetes y el Eco.
Latencia: puede ocurrir que los paquetes tomen un largo perodo en alcanzar su
destino, debido a que pueden permanecer en largas colas o tomen una ruta menos directa
para prevenir la congestin de la red. En algunos casos, los retardos excesivos pueden
inutilizar aplicaciones tales como VoIP.
Causas: a la latencia tambin se la llama retardo. No es un problema especfico de las
redes no orientadas a conexin y por tanto de la VoIP. Es un problema general de las redes

26

de telecomunicacin. Por ejemplo, la latencia en los enlaces va satlite es muy elevada por
las distancias que debe recorrer la informacin.
La latencia se define tcnicamente en VoIP como el tiempo que tarda un paquete en
llegar desde la fuente al destino. Las comunicaciones en tiempo real (como VoIP) y fulldplex son sensibles a este efecto. Es el problema de pisarnos. Al igual que el Jitter, es un
problema frecuente en enlaces lentos o congestionados.
Valores Recomendados: la latencia o retardo entre el punto inicial y final de la
comunicacin debiera ser inferior a 150 ms. El odo humano es capaz de detectar latencias
de unos 250 ms, 200 ms en el caso de personas bastante sensibles. Si se supera ese umbral
la comunicacin se vuelve molesta.
Posibles Soluciones: no hay una solucin que se pueda implementar de manera
sencilla. Muchas veces depende de los equipos por los que pasan los paquetes, es decir, de
la red misma. Se puede intentar reservar un ancho de banda de origen a destino o sealizar
los paquetes con valores de TOS para intentar que los equipos sepan que se trata de trfico
en tiempo real y lo traten con mayor prioridad pero actualmente no suelen ser medidas muy
eficaces ya que no disponemos del control de la red. Si el problema de la latencia est en
nuestra propia red interna podemos aumentar el ancho de banda o velocidad del enlace o
priorizar esos paquetes dentro de nuestra red. (ver figura 9).

Figura 9. Fuentes de Retraso.


Fuente. http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0123-921X2012000100008

27

Paquetes Sueltos: los ruteadores pueden fallar en liberar algunos paquetes si ellos
llegan cuando los buffers ya estn llenos. Algunos, ninguno o todos los paquetes pueden
quedar sueltos dependiendo del estado de la red, y es imposible determinar que pasar de
antemano. La aplicacin del receptor puede preguntar por la informacin que ser
retransmitida posiblemente causando largos retardos a lo largo de la transmisin.
Causas: las comunicaciones en tiempo real estn basadas en el protocolo UDP. Este
protocolo no est orientado a conexin y si se produce una prdida de paquetes no se
reenvan. Adems la perdida de paquetes tambin se produce por descartes de paquetes que
no llegan a tiempo al receptor.
Sin embargo la voz es bastante predictiva y si se pierden paquetes aislados se puede
recomponer la voz de una manera bastante ptima. El problema es mayor cuando se
producen prdidas de paquetes en rfagas.
Valores Recomendados: la prdida de paquetes mxima admitida para que no se
degrade la comunicacin deber ser inferior al 1%. Pero es bastante dependiente del cdec
que se utiliza. Cuanto mayor sea la compresin del cdec ms pernicioso es el efecto de la
prdida de paquetes. Una prdida del 1% degrada ms la comunicacin si se usa el cdec
G.729 en vez del G.711.
Posibles Soluciones: para evitar la prdida de paquetes una tcnica muy eficaz en
redes con congestin o de baja velocidad es no transmitir los silencios. Gran parte de las
conversaciones estn llenas de momentos de silencio. Si solo transmitimos cuando haya
informacin audible liberamos bastante los enlaces y evitamos fenmenos de congestin.
De todos modos este fenmeno puede estar tambin bastante relacionado con el Jitter
y el Jitter buffer.
Jitter: los paquetes del transmisor pueden llegar a su destino con diferentes retardos. Un
retardo de un paquete vara impredeciblemente con su posicin en las colas de los
ruteadores a lo largo del camino entre el transmisor y el destino.
Esta variacin en retardo se conoce como Jitter y puede afectar seriamente la calidad
del flujo de audio y/o vdeo.

28

Entrega De Paquetes Fuera De Orden


Cuando un conjunto de paquetes relacionados entre s son encaminados a Internet, los
paquetes pueden tomar diferentes rutas, resultando en diferentes retardos. Esto ocasiona
que los paquetes lleguen en diferente orden de cmo fueron enviados. Este problema
requiere un protocolo que pueda arreglar los paquetes fuera de orden a un estado iscrono
una vez que ellos lleguen a su destino. Esto es especialmente importante para flujos de
datos de vdeo y VoIP donde la calidad es dramticamente afectada tanto por latencia y
prdida de sincrona.
Causas: el Jitter es un efecto de las redes de datos no orientadas a conexin y basadas
en conmutacin de paquetes. Como la informacin se discretiza en paquetes cada uno de
los paquetes puede seguir una ruta distinta para llegar al destino. El Jitter se define
tcnicamente como la variacin en el tiempo en la llegada de los paquetes, causada por
congestin de red, perdida de sincronizacin o por las diferentes rutas seguidas por los
paquetes para llegar al destino.
Las comunicaciones en tiempo real (como VoIP) son especialmente sensibles a este
efecto. En general, es un problema frecuente en enlaces lentos o congestionados. Se espera
que el aumento de mecanismos de QoS como prioridad en las colas, reserva de ancho de
banda o enlaces de mayor velocidad (100Mb Ethernet, E3/T3, SDH) puedan reducir los
problemas del Jitter en el futuro aunque seguir siendo un problema por bastante tiempo.
Valores Recomendados: el Jitter entre el punto inicial y final de la comunicacin
debiera ser inferior a 100 ms. Si el valor es menor a 100 ms el Jitter puede ser compensado
de manera apropiada. En caso contrario debiera ser minimizado.
Posibles Soluciones: la solucin ms ampliamente adoptada es la utilizacin del
Jitter buffer. El Jitter buffer consiste bsicamente en asignar una pequea cola o almacn
para ir recibiendo los paquetes y sirvindolos con un pequeo retraso.
Si alguno paquete no est en el buffer (se perdi o no ha llegado todava) cuando sea
necesario se descarta. Normalmente en los telfonos IP (hardware y software) se pueden
modificar los buffers. Un aumento del buffer implica menos perdida de paquetes pero ms

29

retraso. Una disminucin implica menos retardo pero ms prdida de paquetes. (ver figura
10).

Figura 10. Variacin de Retardo (Jiiter)


Fuente. http://es.slideshare.net/fernandomendioroz/telefona-ip-sip-diameter-rtprtpc

Eco: el eco se define como una reflexin retardada de la seal acstica original.
Causas: el eco se produce por un fenmeno tcnico que es la conversin de 2 a 4
hilos de los sistemas telefnicos o por un retorno de la seal que se escucha por los
altavoces y se cuela de nuevo por el micrfono. El eco tambin se suele conocer como
reverberacin.
El eco es especialmente molesto cuanto mayor es el retardo y cuanto mayor es su
intensidad con lo cual se convierte en un problema en VoIP puesto que los retardos suelen
ser mayores que en la red de telefona tradicional.
Valores Recomendados: el odo humano es capaz de detectar el eco cuando su
retardo con la seal original es igual o superior a 10 ms. Pero otro factor importante es la
intensidad del eco ya que normalmente la seal de vuelta tiene menor potencia que la
original. Es tolerable que llegue a 65 ms y una atenuacin de 25 a 30 dB.
Posibles Soluciones: en este caso hay dos posibles soluciones para evitar este efecto
tan molesto.
30

Supresores de eco: consiste en evitar que la seal emitida sea devuelta convirtiendo por
momentos la lnea full-dplex en una lnea half-dplex de tal manera que si se detecta
comunicacin en un sentido se impide la comunicacin en sentido contrario. El tiempo de
conmutacin de los supresores de eco es muy pequeo. Impide una comunicacin fulldplex plena.
Canceladores de eco: es el sistema por el cual el dispositivo emisor guarda la
informacin que enva en memoria y es capaz de detectar en la seal de vuelta la misma
informacin (tal vez atenuada y con ruido). El dispositivo filtra esa informacin y cancela
esas componentes de la voz. Requiere mayor tiempo de procesamiento. (ver figura 11)

Figura 11. Cancelacin de Eco en VoIP


Fuente. http://elastixtech.com/cancelacion-del-eco-en-elastix/

Ancho de banda insuficiente


Causas: el ancho de banda de las comunicaciones es limitado y suele estar
compartido por numerosas aplicaciones (web, correo electrnico, trfico FTP, descarga de
archivos). En conexiones a Internet el ancho de banda se define tcnicamente como la
cantidad de informacin o de datos que se puede enviar a travs de una conexin de red en
un perodo de tiempo dado. El ancho de banda se indica generalmente en bites por segundo
(BPS), kilobites por segundo (kbps), o megabites por segundo (mps). Si nuestras

31

comunicaciones de VoIP comparten ancho de banda con otras aplicaciones puede que no
tengamos suficiente capacidad para mantener correctamente una comunicacin de Voz IP.
Valores Recomendados: el ancho de banda est fuertemente relacionado con el
cdec o codificacin que estemos usando. Por ejemplo para una comunicacin usando el
cdec G.711 codificamos la voz a 64 Kbps. Como tenemos que aadirle cabeceras para
empaquetar los paquetes de voz podemos necesitar aproximadamente 80 Kbps de ancho de
banda para una sola conversacin (depende de los protocolos sobre los que encapsulemos)
Si utilizamos por ejemplo un cdec como G.729 ms comprimido y que codifica la
voz a 8 Kbps necesitaremos, al aadirle las cabeceras unos 24 Kbps de ancho de banda para
mantener una conversacin.
Posibles Soluciones: si tenemos problemas de ancho de banda podemos abordar el
problema desde varios frentes:
Aumentar el ancho de banda de las redes por las que circulen nuestras
comunicaciones (normalmente pagando ms).
Reducir el consumo que hagan otras aplicaciones del ancho de banda
(especialmente las descargas de archivos mediante redes de intercambio).
Usar un cdec con mayor compresin que usen menos ancho de banda. (Ejemplo:
G729). (ver figura 12)

Figura 12. Distribucin del ancho de banda en VoIP.


Fuente. http://doctorlinux.webnode.com.co/portal-cautivo/calidad-de-servicio-qos/

32

2.2.6 Estndares Abiertos.


En la telefona, los estndares abiertos garantizan que las centrales de diferentes
fabricantes sean capaces de comunicarse entre s. Los estndares abiertos son capaces de
implementar un sistema con garanta de interoperabilidad. Debido a estas caractersticas
Asterisk es capaz de conectarse a la red telefnica PSTN para realizar llamadas externas.
Los sistemas abiertos o software libre permiten ajustarse a las

necesidades

especficas de los dueos de las redes, sin dejar de mencionar que son sistemas totalmente
accesibles sin tener que incluir ningn costo para adquirirlos.
Sistema Operativo De Libre Distribucin Linux.
La implementacin de un servidor para telefona IP se puede realizar en cualquier
sistema operativo. Por lo general estas implementaciones se hacen con sistemas operativos
Linux. Esto se debe a que ofrecen ms seguridad y tolerancia a los cambios en el sistema,
adems es software libre por lo que es totalmente programable bajo las exigencias del
usuario a continuacin se presentan algunas caractersticas de Linux. (ver cuadro 3).

Es software libre, lo que quiere decir que no hay que pagar nada por el sistema en s.

Es un sistema operativo muy fiable ya que hereda la robustez de UNIX.

Ideal para las redes ya que fue diseado en Internet y para Internet.

No es cierto que tenga pocos programas, solo en algn campo muy especfico.

Es 100% configurable.

Es el sistema ms seguro, ya que al disponer del cdigo fuente cualquiera puede darse

cuenta de algn fallo.

Cuenta con el soporte de muchas grandes empresas como IBM, Corel, Lotus, Siemens,

Motorola, Sun.

33

Distribuciones Linux Para VoIP Con Asterisk

Cuadro 3. Distribuciones Linux


Distribucin

Ventajas

Desventajas
Instala muchsimos componentes por defecto.
Al arrastrar tanta paquetera su interfaz se hace algo lento

Es un todo en uno muy completo.

Elastix

(ms apreciable si venimos de otra distribucin ms ligera).

La comunidad que ayuda al soporte de

Algunos componentes no han sido actualizados junto con


la versin actual ya que se disgregaron de la arquitectura

esta distribucin es amplsima.

propia de Elastix, como por ejemplo FreePBX 2.8 o Vtiger


5.2).
Tal cantidad de paquetera trae consigo mltiples errores
seguridad de.

Interfaz muy intuitiva.


Bicom PBXware

Despliegue de la plataforma en minutos.

Slo disponible para sistemas de 32bits.

Gran variedad de mdulos adicionales.

AsteriskNOW

Una distribucin muy ligera, con una

Deberemos ir instalando mdulos manualmente a

interfaz muy intuitiva.

medida que los necesitemos.

Cuenta con el apoyo de Digium (Un


gigante en esto de la VOIP).
Cuenta con el soporte de una gran
comunidad volcada en su desarrollo y
mejora.
Alpine Linux

Escritorio Xfce muy familiar para los

Relativamente reciente, an tiene por pulir

usuarios habituales no costar pasar de


estacin de trabajo a equipo personal.
Utilidades proactivas de seguridad.
Muy ligera.
Algunos mdulos no estn soportados en la versin ms
La configuracin de Asterisk es ms
FreePBX

reciente o arrojan fallos en la instalacin o ejecucin.

amigable gracias a su GUI.

A la hora de querer configurar algo que no nos ofrezca

Se extiende prcticamente por el resto

esta interfaz, tendremos que irnos a la terminal al igual que

de distribuciones que tienen la VOIP como

con AsteriskNOW.

objetivo.

Continua.

34

Continuacin.
Control total.

Asterisk (nativo o "puro")

Seguridad a la hora de actualizar.

Prcticamente hay que hacerlo todo a mano, la

Podemos seleccionar los mdulos a instalar o

instalacin y configuracin llega a ser tediosa.

compilar.

Lleva ms tiempo llegar a poner en produccin.

La instalacin/compilacin se adapta a nuestro

Requiere ciertas nociones previas tanto de Linux

sistema, sea 32 o 64 bits.

como de uso de lneas de comando o programacin.

Basado en RedHat y CentOS, signo de


estabilidad.

DigAnTel

Soporta tecnologas digitales y analgicas.

Instalacin prcticamente automatizada y

paquetera obsoleta.

configuracin guiada.

Interfaz muy simple y amigable.

susceptibles de contener errores de seguridad.

ltima release de 2012, puede contener

Los paquetes no actualizados son ms

No requiere conocimientos previos de Asterisk ni


Linux.

Trixbox

Veterana en el sector, esto siempre en buen

Versin Free discontinuada.

sntoma.

Los paquetes que lo integran son algo obsoletos.

Distribucion libre y gratuita, tanto como del

Se necesita un previo conocimiento en Linux

sistema operativo como las actualizaciones del

para poder usar con comodidad el sistema operativo.

mismo.

Es uno de los sistemas operativos ms estable en

lanzamientos de versiones estables. Por ejemplo,

la actualidad.

pasaron casi tres aos entre el lanzamiento de

Casi no existen los malware o virus para este

Debian 3.0 y Debian 3.1.

sistema operativo.

No es necesario piratear, ni crackear nada ya que

conocimiento en Linux.

el software es gratuito.

Los dispositivos externos como pendrive.

Una de las grandes ventajas del Debian, es que

Tienen que ser montados por el usuario.

posee miles de paquetes pre-compilados estable.

Resulta incmodo el uso de Debian para los

Su Kenel Se puede configurar para cualquier

usuarios de Windows, ya que Debian la mayora de

persona que sepa hacerlo. (el Kenel es el nucleo del

las aplicaciones se realizan a travs de la Shell de

sistema operativo). Esto podr ser til, por ejemplo,

comando.

Permite administrar un PBX desde el cloud.

Debian

Es largo el tiempo que trascurre entre

La instalacin es difcil para usuario sin

para optimizar el funcionamiento de Linux con un


procesador o CPU de una marca particular. Esto no
puede hacerse en Windows.

Fuente. https://openwebinars.net/las-distribuciones-linux-para-voip-con-asterisk-mas-usadas/

35

2.2.7 Asterisk
Asterisk es la primera central telefnica privada (PBX), es software ideado y
desarrollado por Mark Spencer. Al tratarse de software la flexibilidad y escalabilidad de
esta solucin es superior a la de las tradicionales centralitas hardware. Asterisk, adems, al
confluir con el proyecto Zapata Telephony logr unir la telefona tradicional y la VoIP.
Asterisk es distribuido como software libre bajo la licencia General Public License
(GPL). Las funcionalidades que brinda esta solucin, soportada por Digium, han provocado
que sea actualmente el producto ms extendido en diferentes mbitos.
Uno de los puntos fuertes de Asterisk, adems de ser software libre, es su arquitectura
modular. Esto permite que la aplicacin sea completamente adaptable a las necesidades del
usuario que ampliar su funcionalidad sea sencillo. Es decir, podemos habilitar o deshabilitar
diferentes mdulos si vamos a usarlos o no, pudiendo dedicar recursos a otras tareas si lo
requerimos, y aadir o programar nuevos mdulos para Asterisk. (ver anexo D).
2.3 Definicin de Trminos
Buffer: es un espacio de memoria, en el que se almacenan datos de manera temporal,
normalmente para un nico uso.
Byte: es una unidad de informacin formada por una seguidilla de bits adyacentes.
Cdec: es una serie de funciones algortmicas necesarias para comprimir un archivo, a este
proceso de compresin se le denomina "codificacin" y descomprimir o decodificar los
datos de audio y vdeo.
Debian: es un sistema operativo libre, desarrollado por miles de voluntarios alrededor del
mundo, que colaboran a travs de Internet.
DTMF: sistema de marcacin por tonos, tambin llamado sistema multifrecuencial es
usado para la sealizacin de telecomunicaciones sobre lneas telefnicas analgicas en la
banda de frecuencia vocal entre telfonos u otros equipos de comunicaciones y la central
telefnica.
Elastix: es una distribucin libre de Servidor de Comunicaciones Unificadas.
Ethernet: (tambin conocido como estndar IEEE 802.3) es un estndar de transmisin de
datos para redes de rea local.
36

FreePBX: es un cdigo abierto basado en la web GUI (interfaz grfica de usuario) que
controla y gestiona Asterisk (PBX), un servidor de comunicaciones de cdigo abierto.
FIREWALL: es software o hardware que comprueba la informacin procedente de
Internet o de una red y, a continuacin, bloquea o permite el paso de sta al equipo, en
funcin de la configuracin del firewall.
FTP: Protocolo de Transferencia de Archivos') en informtica, es un protocolo de red para
la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control
Protocol), basado en la arquitectura cliente-servidor.
GNU/LINUX: es uno de los trminos empleados para referirse a la combinacin del ncleo
o kernel libre similar a Unix denominado Linux con el sistema operativo GNU.
HTTP: Protocolo de Transferencia de Hipertexto es el protocolo usado en cada transaccin
de la World Wide Web.
IAX: Inter-Asterisk eXchange protocol es uno de los protocolos utilizado por Asterisk.
IETF: Grupo de Trabajo de Ingeniera de Internet es una organizacin internacional abierta
de normalizacin, que tiene como objetivos el contribuir a la ingeniera de Internet,
actuando en diversas reas, como transporte, encaminamiento, seguridad.
IP: Protocolo Internet es un protocolo utilizado para la comunicacin de datos a travs de
una red de paquetes combinados.
Jitter: variabilidad temporal durante el envo de seales digitales, una ligera desviacin de
la exactitud de la seal de reloj. El jitter suele considerarse como una seal de ruido no
deseada
Latencia: en redes informticas de datos se denomina latencia a la suma de retardos
temporales dentro de una red. Un retardo es producido por la demora en la propagacin y
transmisin de paquetes dentro de la red.
MCU: Unidad de Control Multipunto es un dispositivo de red que se usa como puente en
conexiones de audioconferencia y videoconferencia.

37

MGCP: es un protocolo de control de dispositivos, donde un gateway esclavo (MG, Media


Gateway) es controlado por un maestro (MGC, Media Gateway Controller, tambin
llamado Call Agent).
NAT: Network Address Translation es un mecanismo utilizado por Routers IP para
intercambiar paquetes entre dos redes que asignan mutuamente direcciones incompatibles.
Consiste en convertir, en tiempo real, las direcciones utilizadas en los paquetes
transportados. Tambin es necesario editar los paquetes para permitir la operacin de
protocolos que incluyen informacin de direcciones dentro de la conversacin del
protocolo.
OpenSSL: es un proyecto de software libre basado en SSLeay, desarrollado por Eric
Young y Tim Hudson. Consiste en un robusto paquete de herramientas de administracin y
bibliotecas relacionadas con la criptografa, que suministran funciones criptogrficas a
otros paquetes como OpenSSH y navegadores web (para acceso seguro a sitios HTTPS).
PBX: un PBX o PABX (siglas en ingls de Private Branch Exchange y Private Automatic
Branch Exchange para PABX) cuya traduccin al espaol sera Ramal privado de
conmutacin automtica , o ms bien Central Secundaria Privada Automtica; es en
realidad cualquier central telefnica conectada directamente a la red pblica de telefona
por medio de lneas troncales para gestionar adems de las llamadas internas, las entrantes
y salientes con autonoma sobre cualquier otra central telefnica.
PSTN: es una red telefnica pblica conmutada es una red con conmutacin de circuitos
tradicional optimizada para comunicaciones de voz en tiempo real.

38

ISDN (RDSI): Red Digital de Servicios Integrados, por lo que se abreviara RDSI. Estas
siglas responden a la denominacin de un sistema para las conexiones de telfonos
digitales, especialmente creado para proveer servicios como el envo de voz, de video, as
como tambin, lneas telefnicas digitales o normales que surgen del excedente de los datos
simultneamente.
QoS: Calidad de Servicio es el rendimiento promedio de una red de telefona o de
computadoras, particularmente el rendimiento visto por los usuarios de la red.
RED LAN: son las siglas de Local rea Network, Red de rea local. Una LAN es una red
que conecta los ordenadores en un rea relativamente pequea y predeterminada (como una
habitacin, un edificio, o un conjunto de edificios).
RED P2P: una red peer-to-peer, red de pares, red entre iguales, red entre pares o red punto
a punto es una red de computadoras en la que todos o algunos aspectos funcionan sin
clientes ni servidores fijos, sino una serie de nodos que se comportan como iguales entre s.
RED WAN: es la sigla de Wide rea Network (Red de rea Amplia). El concepto se
utiliza para nombrar a la red de computadoras que se extiende en una gran franja de
territorio, ya sea a travs de una ciudad, un pas o, incluso, a nivel mundial. Un ejemplo de
red WAN es la propia Internet.
SIP: el Protocolo de Iniciacin de Sesin (SIP) es un protocolo de comunicaciones para la
sealizacin y el control de multimedia sesiones de comunicacin.
SMPT: es el protocolo estndar de Internet para el intercambio de correo electrnico y
responde a las siglas de Protocolo Simple de Transmisin de Correo (Simple Mail Transfer
Protocol.
TAPI: la interfaz de programacin de aplicaciones de telefona (TAPI) que proporciona
integracin de telefona informtica y permite a los ordenadores que ejecutan Microsoft
Windows para utilizar telefnicas servicios. Diferentes versiones de TAPI estn disponibles
en diferentes versiones de Windows.
TCP: Protocolo de Control de Transmisin, es uno de los protocolos fundamentales en
Internet.

39

Trixbox: es una distribucin del sistema operativo GNU/Linux, basada en CentOS, que
tiene la particularidad de ser una central telefnica (PBX) por software basada en la PBX
de cdigo abierto Asterisk.
Trunking: es una funcin para conectar dos switchs, routers o servidores, del mismo
modelo o no, mediante 2 cables en paralelo en modo Full-Duplex. As se consigue un
ancho de banda del doble para la comunicacin entre los switches.
UDP: Protocolo de Datagrama de Usuario es un protocolo no orientado a conexin de la
capa de transporte del modelo TCP/IP. Este protocolo es muy simple ya que no proporciona
deteccin de errores (no es un protocolo orientado a conexin).
UIT: la Unin Internacional de Telecomunicaciones (UIT) es el organismo especializado
en telecomunicaciones de la Organizacin de las Naciones Unidas (ONU), encargado de
regular las telecomunicaciones a nivel internacional entre las distintas administraciones y
empresas operadoras.
Unix: (registrado oficialmente como UNIX) es un sistema operativo portable, multitarea
y multiusuario; desarrollado.
VoIP: es un conjunto de recursos que hacen posible que la seal de voz viaje a travs de
Internet empleando el protocolo IP (Protocolo de Internet).
xDSL: se conoce como xDSL a la familia de tecnologas de acceso a Internet de banda
ancha basadas en la digitalizacin del bucle de abonado telefnico.

40

CAPTULO III
MARCO METODOLGICO
3.1 Tipo de Investigacin.
El presente trabajo de grado est enmarcado dentro de la modalidad de Proyecto
Factible, ya que se propone

un sistema de telefona de voz por IP basado en una

herramienta de software libre, que permita mltiples beneficios

en la alcalda del

Municipio Carlos Arvelo. Segn el Manual de Tesis de Grado y Especializacin y Maestra


y Tesis Doctorales de la Universidad Pedaggica Libertador, (2003), el proyecto factible
consiste:
En la investigacin, elaboracin y desarrollo de un modelo operativo viable
para solucionar problemas, requerimientos necesidades de organizaciones o
grupos sociales que pueden referirse a la formulacin de polticas, programas,
tecnologas, mtodos, o procesos. El proyecto debe tener el apoyo de una
investigacin de tipo documental, y de campo, o un diseo que incluya ambas
modalidades (p. 16).
3.2 Diseo de la Investigacin.
El trabajo se apoya en una investigacin de campo, la informacin proviene de
entrevistas, cuestionarios, encuestas y observaciones, tal como lo afirmas Arias Fidias
(2012).
La investigacin de campo es aquella que consiste en la recoleccin de datos
directamente de los sujetos investigados, o de la realidad en donde ocurran los
hechos (datos primarios), sin manipular o controlar variable alguna, es decir, el
investigador obtiene la informacin pero no altera las condiciones
existente.(pag.31).
3.3 Nivel de la Investigacin.
La presente investigacin es de carcter descriptivo, debido a que estudia la
particularidad de los componentes que integran un sistema de voz a travs de IP.

Segn Mndez (2001) la investigacin descriptiva identifica caractersticas del


universo de la investigacin, seala forma de conductas y actitudes, establece
comportamientos concretos, descubre, y analiza las variables de la investigacin. (p.137).
3.4 Poblacin y Muestra
Poblacin
Para Chvez (2007), la poblacin es el universo de estudio de la investigacin, sobre
el cual se pretende generalizar los resultados, constituida por caractersticas o estratos que
le permiten distinguir los sujetos, unos de otros. (p.162). La poblacin de la alcalda del
Municipio Carlos Arvelo es de 60 personas
Muestra
La muestra es la que puede determinar la problemtica ya que es capaz de generar
los datos con los cuales se identifican las fallas dentro del proceso. Segn Tamayo, T. Y
Tamayo, M (1997), afirma que la muestra es el grupo de individuos que se toma de la
poblacin, para estudiar un fenmeno estadstico (p.38). Para el desarrollo de esta
investigacin, se necesita realizar un estudio de la poblacin de la institucin, para poder
saber cmo aplicar la propuesta y como afecta y beneficia a los usuarios y empleados de la
alcalda del Municipio Carlos Arvelo.
Para realizar el estudio de poblacin de la alcalda del Municipio Carlos Arvelo es
necesario conocer el tamao de la muestra requerido para aplicar el instrumento de
recoleccin de datos. Esta muestra se calcula mediante la siguiente ecuacin.
Ecuacin Estadstica para Proporciones Poblacionales.
(
)
[( )(

)]

Donde:
n = Tamao de la muestra.
Z = Nivel de confianza deseado.
p = Proporcin de la poblacin con la caracterstica deseada (xito).

42

q = Proporcin de la poblacin sin la caracterstica deseada (fracaso)


e = Nivel de error dispuesto a cometer.
N = Tamao de la poblacin.
Para facilitar el clculo de la muestra se utiliz la calculadora de muestras
proporcionada por la compaa Asesora Economica & Marketing (ver figura 13).

Figura 13. Calculadora de Muestras.


Fuente. http://www.corporacionaem.com/tools/calc_muestras.php

3.5 Tcnicas e Instrumentos de Recoleccin de datos.


Segn Arias (1999), menciona que las tcnicas de recopilacin de datos son
las distintas formas de obtener informacin. (pag.53). La tcnica utilizada en este
trabajo es la encuesta cuyo objeto es interactuar de forma directa con el recurso
humano de la institucin, para obtener opiniones importantes.
De acuerdo a Sabino (2003) define como cualquier recurso del que se vale el
investigador para acercarse a los fenmenos y extraer de ellos la informacin. La
tcnica de recoleccin de datos aplicada en esta investigacin es la encuesta, debido
a que se tiene una relacin directa con la situacin a estudiar, lo que permite buscar
los datos necesarios que conlleven a solventar la problemtica existente.

43

Un instrumento de recoleccin de datos e informacin es un recurso metodolgico


que se materializa mediante un dispositivo o formato (impreso o digital) que se utiliza para
obtener, registrar o almacenar los aspectos relevantes del estudio o investigacin recabados
de las fuentes indagadas tal como lo afirma Sabino. C (1995).
Un instrumento de recoleccin de datos es en principio cualquier recurso de
que pueda valerse el investigador para acercarse a los fenmenos y extraer de
ellos informacin. De este modo el instrumento sintetiza en si toda la labor
previa de la investigacin, resume los aportes del marco terico al seleccionar
datos que corresponden a los indicadores y, por lo tanto a las variables o
conceptos utilizados. (p.149, 150).
El instrumento utilizado en esta propuesta es el cuestionario. Segn Balestrini
(2002), el cuestionario.
"Es considerado un medio de comunicacin escrito y bsico entre el
encuestador y el encuestado, facilita traducir los objetivos y las variables de la
investigacin a travs de una serie de preguntas muy particulares previamente
preparadas de una forma cuidadosa, susceptibles de analizarse en relacin con
el problema estudiado."
3.6 Validacin de los Instrumentos
Todo instrumento de recoleccin de datos debe resumir dos requisitos esenciales:
validez

y confiabilidad.

Con

la validez

se determina la

revisin

de la

presentacin del contenido, el contraste de los indicadores con los tems (preguntas) que
miden las variables correspondientes. Se estima la validez como el hecho de que una
prueba sea de tal manera concebida, elaborada y aplicada y que mida lo que se propone
medir.
Para Baechle y Earle (2007) la validez es el grado en que una prueba o tem de la
prueba mide lo que pretende medir; es la caracterstica ms importante de una prueba. (p.
277).
Para validar el instrumento a utilizar en la recoleccin de datos se solicit apoyo de
los expertos en validacin mediante la presente carta (ver anexo A y anexo B)

44

3. 7 Fases Metodolgicas.
Fase I: Diagnosticar el funcionamiento del actual sistema de telefona utilizado
en la alcalda del Municipio Carlos Arvelo para determinar los requerimientos del
sistema de voz a travs de IP. En esta fase se realiz el anlisis del sistema de telefona
utilizado actualmente en la alcalda del Municipio Carlos Arvelo, esto permiti determinar
y conocer detalladamente el problema que se quiere solucionar.
Fase II: Describir los aspectos tcnicos del sistema de telefona de voz IP para la
alcalda del Municipio Carlos Arvelo. Concluido el anlisis de la problemtica existente,
se realiz un estudio que permiti determinar los requerimientos tcnicos necesarios del
nuevo sistema de telefona IP y a su vez proponer la implementacin de dicho sistema para
solventar el problema.
Fase III: Disear una base de datos que interacte con el sistema de
comunicacin de voz IP para almacenar registros de llamadas. Con el objeto de utilizar
adecuadamente el sistema de telefona IP, se propuso el diseo de una base de datos que
permita almacenar registros de llamadas, esto con la intencin de brindar una mejor
atencin a los usuarios de dicha alcalda y a su vez que dicho sistema de telefona no sea
utilizado para asuntos ajenos a la alcalda del Municipio Carlos Arvelo.
Fase IV: Analizar la factibilidad de la propuesta del sistema de telefona de voz a
travs de IP. En esta fase se analizaron los recursos tcnicos, econmicos y financieros
necesarios para la implementacin del sistema de telefona IP.

45

CAPITULO IV
RESULTADOS
4.1 Diagnosticar el funcionamiento del actual sistema de telefona utilizado en la
alcalda del Municipio Carlos Arvelo para determinar los requerimientos del sistema
de voz a travs de IP.
En esta fase se realiz la visita a la alcalda del Municipio Carlos Arvelo que permiti
conocer las condiciones y el funcionamiento del sistema telefnico que utiliza dicha
institucin, mediante una serie de cuestionarios al personal que all labora y por medio de la
observacin del sistema telefnico que utiliza cada una de las oficinas que conforman
dicha institucin.
Todo ello con el propsito de determinar los requerimientos del sistema de voz a
travs de IP y la opinin de las personas sobre la propuesta de implementacin de un
nuevo sistema telefnico a travs de internet.
4.1.1 Presentacin de resultados de encuestas.
1. Considera Ud. necesario sustituir su telfono de
oficina actual por un telfono virtual en el computador,
con muchas ms funcionalidades?
2% 4%

9%

47%
38%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

42

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

PERSONAS
1
2
4
17
21
45

PORCENTAJE%
2,222
4,444
8,888
37,777
46,666
100

2. Considera Ud. Necesario la disponibilidad del

100% de su servicio telefnico?


0%

0%
Totalmente en desacuerdo

11%

En desacuerdo
33%

56%

Indeciso
De acuerdo
Totalmente acuerdo

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

PERSONAS
0
0
5
15
25
45

PORCENTAJE%
0
0
11,111
33,333
55,555
100

3. Usted realiza labores constantemente fuera de su


oficina?
2%

7%
11%

44%
36%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

47

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

PERSONAS
1
3
5
16
20
45

PORCENTAJE%
2,222
6,666
11,111
35,555
44,444
100

4. Considera productivo para Ud. Tener disponible su

nmero de extensin en cualquier lugar de la alcalda


inclusive fuera de ella siempre y cuando est conectado
a la red corporativa?
0%

0% 7%

49%
44%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

PERSONAS
0
0
3
20
22
45

PORCENTAJE%
0
0
11,111
35,555
44,444
100

5. La atencin hacia los usuarios de la alcalda,


mejorara con el nuevo sistema de telefona a travs de
internet?
0%

0%

0%

Totalmente en desacuerdo
En desacuerdo
42%

Indeciso
De acuerdo

58%

Totalmente acuerdo

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

PERSONAS
0
0
0
19
26
45

48

PORCENTAJE%
0
0
0
42,222
57,777
100

6. Considera la telefona a travs de internet una


alternativa econmica para la alcalda?
2% 4%
9%

45%

40%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

PERSONAS
1
2
4
18
20
45

PORCENTAJE%
2,222
4,444
8,888
44,444
48,888
100

7. Est de acuerdo en la implementacin de un


registro de llamadas en el nuevo sistema de telefona
IP?
7%

9%

2%

51%
31%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

PERSONAS
3
4
1
14
23
45
49

PORCENTAJE%
6.666
8.888
2.222
31,111
51,111
100

8. Considera necesario inducir acerca de la telefona a


travs de internet al personal que labora en la
alcalda?
0%

0%

0%

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

47%
53%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

PERSONAS
0
0
0
21
24
45

PORCENTAJE%
0
0
0
46,666
53,333
100

9. Est usted de acuerdo en reemplazar el actual


sistema de telefona por un nuevo sistema telefnico
que funcione a travs de la red de internet?
0%

0%

0%

Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

40%
60%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

50

PERSONAS
0
0
0
18
27
45

PORCENTAJE%
0
0
0
40
60
100

10. Considera Ud. Que la telefona a travs de


internet representa el futuro en las comunicaciones?
0%

0%

0%
Totalmente en desacuerdo
En desacuerdo
Indeciso
De acuerdo
Totalmente acuerdo

44%
56%

OPCIONES
TOTALMENTE EN DESACUERDO
EN DESACUERDO
INDECISO
DE ACUERDO
TOTALMENTE DE ACUERDO
TOTAL

4.2

PERSONAS
0
0
0
20
25
45

PORCENTAJE%
0
0
0
44,444
55,555
100

Describir los aspectos tcnicos del sistema de telefona de voz IP para la alcalda

del Municipio Carlos Arvelo.


En esta fase se determin los parmetros tcnicos necesarios para establecer el
sistema de telefona de voz IP en la alcalda del Municipio Carlos Arvelo, para ello se
tomaron ciertas consideraciones de compatibilidad de equipos con el sistema VoIP,
cantidad de usuarios, y servicio de banda ancha que proporciona CANTV a dicha
institucin.
4.2.1 Servidor PBX:
Es importante resaltar que el servidor PBX utilizado para implementar este sistema
est basado en Asterisk, que es una central digital diseada en software libre que integra las
funcionalidades de telefona clsica con nuevas capacidades derivadas de su flexible y
potente arquitectura. Para determinar los requerimientos de hardware de la PBX o central
telefnica privada es necesario tomar en cuenta los factores de extensiones, llamadas
simultaneas y cantidad de llamadas que realiza un usuario diariamente.

51

La alcalda del Municipio Carlos Arvelo requiere conectar aproximadamente 40


extensiones de tipo SIP. Cabe destacar que SIP es el

estndar para la iniciacin,

modificacin y finalizacin de sesiones interactivas de usuario donde intervienen elementos


multimedia como el video, voz, mensajera instantnea, juegos en lnea y realidad virtual.
A continuacin presentamos un estudio de 30 llamadas simultneas por medio del
servidor Asterisk, lo cual es una cantidad mayor a la requerida por las personas que all
laboran. Para verificar que el ancho de banda necesario para estas 30 llamadas sea el
adecuado utilizamos la herramienta proporcionada por elaxtitech que permite calcular este
ancho de banda y de esta forma saber si el ancho de banda proporcionado por CANTV es
suficiente para cumplir esta demanda. (ver figura 14).

Figura 14. Calculador de ancho de banda


Fuente. http://elastixtech.com/calcular-ancho-de-banda-en-voip/

52

Tomando en cuenta los factores descritos anteriormente se ha decidido que el equipo


adecuado para instalar el sistema Asterisk Trixbox, es una computadora con las siguientes
caractersticas:
TARJETA MADRE GIGABYTE M68MT-S2: (ver figura 15)

Figura 15. Tarjeta madre utilizada en el servidor


Fuente. http://www.gigabyte.com.mx/products/list.aspx?s=42&p=344&v=2

Esta tarjeta madre cuenta con las siguientes caractersticas:


3x USB power que incrementa la compatibilidad y la energa entregada a los
dispositivos USB.
On/Off Charge con recarga mejorada para iPad, iPhone y iPod Touch.
Soporte para la nueva generacin de procesadores AMD PhenomII X6.
Soporte procesadores AMD AM3 Phenom II/ Athlon II.
Exclusiva tecnologa Core Boost que libera el rendimiento oculto en tu CPU.
Capacitores Slidos para el VRM del CPU.
Memoria de alto rendimiento Dual Channel DDR3 1333+
Motor Grfico NVIDIA CineFX 3.0.
Interfaz de Alto Rendimiento PCI-E x16.
SATA 3Gb/s con funcin RAID.
Solucin integrada Ethernet de alta velocidad.
Audio de Alta Definicin en 6/8 canales.
Compatible con el estndar Europeo ErP (Energy-related Products).

53

Disco Duro
El servidor Asterisk requiere una alta capacidad de almacenamiento, esto es
indispensable para poder mejorar, ampliar, almacenar, innovar e incorporar nuevas
bases de datos a la PBX. La solucin ms adecuada para el almacenamiento de
informacin es la siguiente: (ver figura 16).

Figura 16. Disco Duro Interno Seagate 6tb 3.5 128mb Cache Sata 3 6 Tb
Fuente. http://www.seagate.com/la/es/internal-hard-drives/desktop-hard-drives/desktop-hdd/

Este disco duro posee tecnologas adecuadas para un alto desempeo de la PBX
entre ellas destacan:
Plataforma de 1 TB por plato.
Tecnologa Opti Cache esta proporciona almacenamiento virtual de memoria cache
de software lo que permite atender las solicitudes 200 o 500 veces ms rpido. Esta
tecnologa es exclusiva de la corporacin Seagate que permite mejorar el rendimiento
hasta en un 45%.
Tecnologa Acu Trac esta permite un alto rendimiento de lectura/escritura fiable,
incluso en entornos personalizados.
Tecnologa SmartAlign esta permite transiciones sin problemas a tecnologas de
formato avanzado.

54

Unidad de disco.
Este elemento es indispensable para la instalacin de la imagen ISO del sistema
Asterisk requerido para la PBX. (ver figura 17)

Figura 17. Unidad Lectora Blu-ray Lg H14ns40 Interna Cd Dvd


Fuente. http://www.lg.com/cl/grabadores-blu-ray-dvd

Este componente es capaz de leer y escribir formatos Blu Ray, CD y DVD y es esta
funcionalidad lo que permite que sea el ms indicado para esta propuesta.
Fuente de poder.
Es importante utilizar una fuente de poder con una alta potencia de salida ya que esto
permite aadir nuevos elementos como disco duro o algn tipo de tarjeta asociados a la
PBX sin que estos afecten la funcionalidad elctrica del servidor Asterisk.

Para ello es conveniente utilizar el siguiente elemento (ver figura 18).

Figura 18. Fuente De Poder Omega 1200w Atx Pci-e Nvidia Sli Amd Fan
Fuente. http://www.omega.com.tw/POWER-SUPPLY.asp

55

PROCESADOR AMD FX 4100 QUAD CORE: (ver figura 19)

Figura 19. Procesador utilizado en el Servidor


Fuente.

http://www.amd.com/es-xl/products/processors/desktop/athlon-cpu

Ncleos. Tiene 4 ncleos, un procesador multincleo es aquel que combina dos o ms

microprocesadores independientes en un solo paquete, a menudo un solo circuito integrado.


Un dispositivo de doble ncleo contiene solamente dos microprocesadores independientes.

Conjunto de Instrucciones. estos soportan todas las incluidas en los procesadores de

Intel y alguna propia de AMD para mejorar las prestaciones en clculos financieros,
cientficos, criptografa, etc. Soporta AVX, SSE3, SSE4.1/.42, AES, XOP, FMA4.

Frecuencia de funcionamiento. Gracias a Turbo Core es capaz de funcionar a 3.6 GHz

de velocidad base, 3.7 GHz cuando se usan 4 ncleos y 3.8 GHz si slo se usan 2.

Cache. La memoria cache se configura con 8 Megas de nivel 3 y 2 Megas de nivel 2 por

cada 2 ncleos. Es decir tenemos 4 megas de nivel 2.

Consumo. Su TDP es de 95 Watios, por lo tanto su consumo ser menor. Estamos ante

un procesador con un consumo medio-alto.

Overclocking. Este procesador aunque sea la gama ms baja de Bulldozer permite hacer

overclocking y funcionar a una mayor velocidad de la que viene por defecto. Su mayor
virtud es esta ltima caracterstica.

56

MEMORIA RAM DDR3 DE 8GB


El principal beneficio de instalar DDR3 es la habilidad de poder hacer transferencias
de datos ms rpido, y con esto nos permite obtener velocidades de transferencia y
velocidades de bus ms altas que las versiones DDR2.
Proporciona significativas mejoras en el rendimiento en niveles de bajo voltaje, lo
que lleva consigo una disminucin global de consumo elctrico. (ver figura 20)

Figura 20. Memoria RAM utilizada en el Servidor


Fuente. http://www.kingston.com/latam/memory/desktop-notebook

TARJETA DE RED TP-LINK GIGABIT PCI-E


El adaptador de red TG-3468 10/100/1000Mbps Gigabit PCIe es una PCIe Gigabit
Ethernet Adapter altamente integrada y rentable de 32 bits, que es totalmente compatible
con IEEE 802.3, IEEE 802.3u y las especificaciones IEEE 802.3ab.
El adaptador de red Gigabit PCIe TG-3468 es un adaptador de alto rendimiento
diseado para la alta velocidad de la arquitectura de bus PCI Express.

Diseado para soportar la velocidad de red 10/100/1000 Mbps Auto-Negociacin,


control de flujo 802.3x y la tecnologa Wake-on-LAN. (ver figura 21).

Figura 21. Tarjeta de red utilizada en el Servidor


Fuente. http://www.tp-link.es/products/details/TG-3468.html

57

Este equipo es suficiente para cumplir los requerimientos de VoIP que demanda la
alcalda del Municipio Carlos Arvelo, esto se debe a que es exclusivo para PBX, ya que la
alcalda posee un servidor de datos, sin embargo, no se descarta la idea de que dicho equipo
pueda ser mejorado y de esta forma incrementar el servicio de VoIP.
DIGIUM TDM800P
Tarjeta de Telefona analgica fabricada por Digium para su uso con Asterisk. Es una
tarjeta configurable de 1 a 8 puertos analgicos, bien sean FXO o FXS. (ver figura 22).

Figura 22. Digium TDM800P


Fuente. https://www.digium.com/products/telephony-cards/analog/8-port

Es una tarjeta PCI 32-bit 33 MHz 3.3V o 5.0V para slots o ranuras compatibles con
PCI 2.2 o superior. Trabaja tambin sobre ranuras PCI-X 32-bit 64MHz de 3.3V y 5V no
trabaja sobre slots PCI Express.
Tarjeta Modular, soporta hasta 8 mdulos (FXS y/o FXO) 02 mdulos X400 FXO o
FXS, Soporta cancelador de eco en hardware, Es reconocida automticamente por Asterisk.
Viene con el nmero de puerto grabado en el metal frontal (1 y 8)
Mdulo FXS (Color Verde): son para conectar Telfonos analgicos, y requiere que
se energice el molex tipo ATX que viene con la tarjeta.
Mdulo FXO (Color Rojo): son para conectar Lneas externas.
4.2.2 Instalacin de Trixbox Asterisk.
Para configurar el servidor como una PBX es necesario la instalacin de Trixbox el
cual es una distribucin del sistema operativo GNU/Linux, basada en CentOS, que tiene la
58

particularidad de ser una central telefnica (PBX) por software basada en la PBX de cdigo
abierto Asterisk.
Como cualquier central PBX, permite interconectar telfonos internos de una
compaa y conectarlos a la red telefnica convencional PSTN. La versin Trixbox CE es
la continuacin de Asterisk At Home. Trixbox, al ser un software de cdigo abierto, posee
varios beneficios, como es la creacin de nuevas funcionalidades.
Algo muy importante es que no slo soporta conexin a la telefona tradicional, sino
que tambin ofrece servicios VoIP -voz sobre IP-, permitiendo as ahorros muy
significativos en el coste de las llamadas internacionales, dado que stas no son realizadas
por la lnea telefnica tradicional, sino que utilizan Internet. Los protocolos con los cuales
trabaja pueden ser SIP, H.323, IAX, IAX2 y MGCP.
Instalacin de Trixbox Asterisk.
A continuacin presentamos los pasos a seguir para la instalacin de Trixbox en el
servidor PBX de la alcalda del Municipio Carlos Arvelo.
1. Reiniciar desde el CD
Se debe proceder a reiniciar el servidor utilizado como PBX con el CD de instalacin
de Trixbox en la unidad de CD.
Luego de unos segundos se muestra la siguiente imagen. (ver figura 23).

Figura 23. Pantalla de Instalacin.


Fuente. Alvarez, Lozano (2016)

59

El equipo solo es utilizado para PBX por lo tanto se debe continuar con la instalacin
sencillamente presionando la tecla enter. Es importante resaltar que al presionar enter toda
informacin que se encuentre en el disco del equipo ser eliminada.
2. Configuracin del Teclado.
Luego de que el sistema detecte el hardware del equipo, preguntara por la
configuracin del teclado. Se debe utilizar las teclas de navegacin para seleccionar el que
corresponde y luego presionar OK. (ver figura 24).

Figura 24. Configuracin del Teclado


Fuente. Alvarez, Lozano (2016)

3.

Seleccin de Zona Horaria


Una vez detectado el hardware, se preguntara por la zona horaria debemos

seleccionar el correspondiente a nuestro pas. (ver figura 25).

Figura 25. Seleccin de Zona Horaria


Fuente. Alvarez, Lozano (2016)

60

4. Contrasea de Administrador o Root e Inicio de Instalacin.


Como en todas las distribuciones Linux, el sper-usuario o root es quien tiene todos
los privilegios de administrador. En esta ventana se pregunta la contrasea a establecer.
(ver figura 26).

Figura 26. Contrasea de Administrador


Fuente. Alvarez, Lozano (2016)

Luego de esto, se procede con la creacin y formateo de las particiones para luego
empezar con la instalacin. (ver figura 27).

Figura 27. Proceso de Instalacin


Fuente. Alvarez, Lozano (2016)

61

5. Iniciando Trixbox.
Al terminar la instalacin, el CD ser expulsado y el sistema ser reiniciado. Es
importante asegurarse de que el sistema se reinicie. Luego aparecer una pantalla similar a
la siguiente figura, en ella aparecer Centox-4 que corresponde a Trixbox. (ver figura 28).

Figura 28. Listado de Sistemas Operativos


Fuentes. Alvarez, Lozano (2016)

A continuacin aparecern una gran cantidad de lneas de cdigo, este proceso toma
tiempo ya que el sistema est compilando Asterisk. Luego de terminar el sistema se
reiniciara una vez ms.
La compilacin se realiza la primera vez que es ejecutado Trixbox, las prximas
veces el proceso tardara menos.
Una vez reiniciado se debe seleccionar CentOS-4 y luego de un tiempo se mostrara
una pantalla donde se debe introducir (login: root y password: el establecido en el cuarto
paso).

62

Al introducir la contrasea correcta se observara una ventana similar a la siguiente


figura. (ver figura 29).
CentOS relcase 4.4 (Final)
Kernel 2.6.9-34.0.2. El on an i686

asterisk1 login: root


Password:
Last login: Thu May 24 15:51:30 on tty1
Welcome to trixbox
-------------------------------------------For access to the trixbox wed GUI use this URL
http://192.168.1.1
For help on trixbox commands you can use form this
Command shell tupe help-trixbox.
You have mail.
[ root@asteriks1]# _

Figura 29. Login


Fuente. Alvarez, Lozano (2016)

6. Configuracin de Red.
Para que la configuracin de red del Trixbox sea posible, la PC debe tener una
direccin IP valida y que se encuentre en la red de la alcalda. Para acceder a la
configuracin de red, se debe ejecutar el comando netconfig.
Aparecer un cuadro de dialogo preguntando si desea configurar la red. Presionar Ok
y a continuacin aparece la siguiente pantalla. (ver figura 30).

Figura 30. Configuracin de Parmetros de Red


Fuente. Alvarez, Lozano (2016)

63

All se deben introducir los parmetros del servidor Asterisk, estos son direccin IP,
mascara de sub red, direccin de la puerta de enlace y direccin de servidor DNS. Para que
los cambios tengan efectos se debe ejecutar el comando: Service Network Restart. Para
comprobar los parmetros de la red configurados, se debe utilizar el comando: if config.

4.2.3 Configuracin de Asterisk.


La forma habitual para configurar Asterisk es mediante la introduccin y
modificacin de comandos en diferentes archivos, en estos archivos de configuracin

(su

extensin es .conf).
Se configuran las extensiones (los usuarios) y Dialplan o plan de llamadas, que es
donde se define que accin tomara Asterisk para el manejo de llamadas salientes o
entrantes.
El software libre permite, encontrarnos aplicaciones como Free-PBX, que nos
permite de una forma sencilla e intuitiva la configuracin del servidor Asterisk. Es por ello
que se utiliza Trixbox ya que posee Free-PBX como aplicacin predeterminada para la
configuracin del servidor Asterisk.
1. Accediendo a Free-PBX.
Inicialmente, se debe obtener la direccin IP del servidor Asterisk, esto se logra a
travs del comando ifconfig. Luego, desde cualquier computador conectado a la misma red
del servidor Asterisk, se digita la direccin IP del servidor Asterisk esto se debe hacer en la
barra de direcciones del navegador que utiliza dicha PC.
Por ejemplo para un servidor que tenga la direccin 192.168.1.1. (ver figura 31).

Figura 31. Barra de Direcciones.


Fuente. Alvarez, Lozano (2016)

64

A continuacin se mostrara la siguiente pantalla. (ver figura 32).

Figura 32. Pantalla de Bienvenida Trixbox


Fuente. Alvarez, Lozano (2016)

En caso de existir algn problema, se debe verificar que ambos equipos estn bajo la
misma red (puede comprobarse a travs del comando ping). Otro problema frecuente es la
configuracin de proxy del navegador.
Seguidamente, seleccionar switch. Aparece el siguiente cuadro de dialogo. (ver figura
33).

Figura 33. Autenticacin para entrar en modo Administrador


Fuente. Alvarez, Lozano (2016)

65

Aparece un recuadro de identificacin, de esta forma cualquier persona no podr


desconfigurar el servidor PBX Asterisk. Por defecto el nombre de usuario es maint y la
contrasea es password. Una vez autenticado el perfil de administrador, se muestra la
siguiente pantalla. (ver figura 34).

Figura 34. Ventana Principal


Fuente. Alvarez, Lozano (2016)

Para acceder al Free-PBX, seleccionar Asterisk y al desplegarse el men, ingrese a


Free-PBX. (ver figura 35).

Figura 35. Accediendo a Free PBX


Fuente. Alvarez, Lozano (2016)

66

Finalmente, carga la bienvenida del Free-PBX. (ver figura 36).

Figura 36. Pgina de Bienvenida de Free PBX


Fuente. Alvarez, Lozano (2016)

2. Mdulos del Free-PBX.


Free-PBX brinda los paquetes ms comunes y necesarios para la realizacin de
aplicaciones bsicas de un sistema VoIP. A continuacin, se indica el manejo de estos
mdulos.
Se debe seleccionar Tools y luego en el men lateral Module Admin. A continuacin
muestra una lista con todos los mdulos del Free-PBX, el tipo y la versin de cada mdulo;
adems indica cuales mdulos estn activados y cules no.
Al seleccionar un mdulo se despliega un sub-men donde se muestran varias
opciones: en Accin se define que accin tomar con el modulo seleccionado (instalar,
desinstalar, desactivar o no modificar). En Descripcin se muestra una breve descripcin de
la utilidad del mdulo.

67

Algunos mdulos poseen la opcin ChangeLog donde se muestra la evolucin del


mdulo versin tras versin. Trixbox brinda adems la opcin de revisar actualizaciones en
lnea para los mdulos. (ver figura 37).

Figura 37. Administrador de Modulos


Fuente. Alvarez, Lozano (2016)

Luego se instalan los mdulos necesarios en la opcin accin, y finalmente se


selecciona Process para instalar los paquetes o mdulos escogidos. Seguidamente se carga
una ventana que muestra el progreso de la instalacin e indica si la instalacin se realiz
satisfactoriamente.
Luego de esto, aparece una barra roja en la parte superior izquierda. Esta barra indica
que se han realizado cambios a la ltima configuracin guardada en el servidor Asterisk y
al hacer click sobre ella se guardan los cambios en el servidor. (ver figura 38).

Figura 38. Barra de Cambios de Configuracin


Fuente. Alvarez, Lozano (2016)

68

Ahora al seleccionar Setup en la barra superior de Free-PBX aparecen todos los


mdulos instalados. (ver figura 39).

Figura 39. Setup del FreePBX


Fuente. Alvarez, Lozano (2016)

A continuacin se definen los mdulos necesarios para el montaje de la PBX con el


servidor Asterisk.
3. Extensiones.
Este mdulo adiciona todos los telfonos VoIP los cuales se consideran extensiones,
que sern administrados por los usuarios del servidor Asterisk.
Pasos para agregar una extensin.
Elegir el tipo de dispositivo. Entre las opciones se encuentra SIP, IAX2, ZAP y
CUSTOM. Para el caso de la alcalda se utilizara SIP, ZAP y CUSTOM
SIP: es el protocolo para inicio de sesin de telfonos IP

69

ZAP: es un hardware que se conecta al servidor Asterisk. Utilizado para manejar telfonos
anlogos.
CUSTOM: es un adaptador para cualquier dispositivo no estandarizado, por ejemplo
H.323. Tambin puede ser usado para trazar un mapa de una extensin a un nmero
externo.
La informacin necesaria para que un usuario quede registrado se aplica a
continuacin.
User Extensin: debe ser un nmero nico, identifica al usuario. Este es el nmero que
puede ser marcado desde otra extensin cualquiera, o directamente desde la recepcionista
digital (IVR), si est activado este mdulo. Este nmero puede tener cualquier longitud,
pero convencionalmente es utilizado un nmero de tres o cuatro dgitos.
Display Name: nombre con el cual se identifica la extensin en el servidor Asterisk. Es el
nombre que aparecer en el identificador de llamadas.
Secret: esta es la contrasea utilizada por el dispositivo telefnico para autenticarse con el
servidor Asterisk. Usado en extensiones SIP e IAX2. (ver figura 40).

Figura 40. Agregar una Extensin


Fuente. Alvarez, Lozano (2016)

70

Otras opciones como el manejo de fax o correo electrnico, buzn de voz, grabacin
de la conversacin, entre otras, son opciones que pueden ser configurables en este men.
Diligenciando todos los datos, seleccionar Submit.

Una vez creada las extensiones, estas pueden ser editadas. (ver figura 41).

Figura 41. Men con Extensiones Creadas


Fuente. Alvarez, Lozano (2016)

b. Features Codes (Codigos Detectados)


Este mdulo permite personalizar los nmeros que se pueden marcar para acceder a
las funciones predefinidas de Asterisk. Entre estas se destacan: el nmero que se debe
marcar para revisar el buzn de voz, activar o desactivar las llamadas de espera entre otros
servicios.
c. General Setting (Aspectos Generales)
Configuracin de aspectos generales de Asterisk. Entre todas las opciones se
destacan:
Dialing Options (Opciones de Marcado)
Habilitan las diferentes opciones que el usuario podr utilizar para las llamadas
entrantes y salientes.

71

La opcin ms comn es Tr, que significa La persona que est recibiendo la


llamada puede transferir usando # y Generar tonos de llamado cuando una extensin est
llamando. Existen otras opciones que pueden ser consultadas digitando show aplication
dial en la consola del servidor Asterisk.

La opcin Outbound Dial Command permite que las misma caractersticas de las
opciones mencionadas anteriormente, pero aplicado a llamadas salientes. (ver figura 42)

Figura 42. Mdulo de Opciones Generales


Fuente. Alvarez, Lozano (2016)

Voice Mail (Correo de Voz)

72

Configuracin general de los correos de voz.


Nmeros de segundo que los telfonos timbraran antes de enviar la llamada al correo de
voz.
Prefijo de extensin para acceder directamente al correo de voz. Anteponiendo este
prefijo a la extensin la llamada se transfiere directamente al correo de voz (voicemail).
Mensaje que se reproduce cuando la llamada sea transferida al correo de voz y volumen
con el que se grabaran los mensajes de voz.
Security Settings (Opciones de Seguridad)
Permitir el ingreso de llamadas SIP annimas? (Allow Anonymous Inbound SIP
Calls?): al seleccionar Si permitir que cualquier persona pueda llamar dentro de su
servidor Asterisk utilizando el protocolo SIP. Esto solo debera ser utilizado si usted
comprende completamente lo que implica permitir llamadas annimas dentro de su
servidor.
d. Trunks (Troncales)
Las troncales son lo que se utiliza para llevar una o varias llamadas a un VSP
(VOICE SERVICE PROVIDER) o a algn dispositivo que responda al nmero que se
marc (por ejemplo, otro Astetisk o la PSTN). Existen cinco tipos de troncales:
ZAP (lneas analgicas)
IAX2 (Inter Asterisk)
SIP (Session Initiation Protocol)
ENUM
Personalizada (Custom Trunk)
Todas las troncales se configuran de la misma forma:
Outbound CallerID (Identificador de llamadas saliente)
Al configurar y activar esta accin, todas las llamadas provenientes de esta troncal
ser identificados con este nombre (no identificara el nombre de los clientes, sino de la
troncal).
Maximum Channels (Canales Maximos)

73

Especifican el nmero mximo de las llamadas simultneas que pueden salir o entrar
por esta troncal. Se recomienda dejar en blanco para no especificar ningn lmite.
Outgoing Dial Rules (Reglas de Llamadas Salientes)
Las reglas de marcados son muy importante, y simple de aprender. Le indican al
servidor como van a ser marcadas las llamadas en esta troncal. Puede ser utilizado para
agregar o quitar prefijos. Los nmeros que no tengan una equivalencia con ningn patrn
definido, sern marcados como estn.
Reglas:
X Equivale a cualquier digito de 0 a 9
Z Equivalente a cualquier digito de 1 a 9
N Equivalente a cualquier digito de 2 a 9
[1,5-9] Equivalente a cualquier digito o letra entre llaves (en este ejemplo 1,5,6,7,8,9)
. Equivale a uno o ms caracteres (no permitido antes de un | o +)
| Quita un prefijo de discado del nmero (Por ejemplo: 300 |NXXXXXX equivaldr
cuando alguien marque 30035551234, pero solo ingresara en la troncal 5551234)
+ Suma los prefijo de discado del nmero (Por ejemplo: 300+NXXXXXX equivaldr
cuando alguien marque 5551234 e ingresara a la troncal como 3005551234).
Dial Rules Wizards (Asistente de reglas de marcado)
Esta herramienta facilita la creacin de reglas de marcado. Basta elegir una de las
opciones y seguir las instrucciones en pantalla. Cuando el sistema finaliza, agrega la regla
en el cuadro de texto de reglas marcado.
Outbound Dial Prefix (Prefijo para llamadas Salientes)
En esta opcin especifica el prefijo que se adicionara a todas las llamadas salientes.
Outgoing Settings (Detalles de la Troncal de Salida)
Con esta opcin se especifica la configuracin de la troncal de salida.
En el Trunk Name, se coloca el nombre de la troncal.
En el cuadro de texto PEER Details se colocan los parmetros que identificaran la
troncal.

74

Username: nombre de usuario para autenticarse con los servidos remotos.


Host: como la central busca al servidor del VSP contratado. Los valores posibles son
dynamic, hostname o direccin ip.
Type: si Type est fijado en user, es el contexto para las llamadas entrantes. Si est
fijado en peer, es el contexto para las llamadas salientes. Si Type=friend, es el contexto
para llamadas entrantes y salientes.
Auth: nombre de usuario para autenticarse contra el VSP.
Secret: si Asterisk est actuando como un cliente de un servidor SIP remoto, en secret
colocamos la contrasea que usara para autenticarse.
Allow: codecs aceptados en orden de preferencia.
Type: puede configurarse como user, que es el contexto para las llamadas entrantes.
peer, que es el contexto para las llamadas salientes. O friend, es el contexto para
llamadas entrantes y salientes.
Port: puerto de comunicaciones del cliente.
Incoming Settings (Detalles de la Trocal de entrada)
En esta seccin se encuentran las Outgoing settings pero para llamadas entrantes.
Register String (Cadena de Registro)
La mayora de los VSP requieren que la central se registre con el servidor, los
parmetros y forma de los registros son suministrado por el proveedor. En general, suelen
tener un formato similar a este: nombre_de_usuario:contrasea@servidor (ver figura 43).

Figura 43. Agregar una Troncal


Fuente. Alvarez, Lozano (2016)

75

e. Outbound Router (Rutas Salientes)


Dependiendo del tipo de llamadas, estas son enrutadas a las diferentes troncales, este
mdulo permite especificar las caractersticas que deben tener una llamada para poder ser
enrutada a cierta troncal.
Por ejemplo, es posible que se tenga contratada una troncal para llamadas
internacionales y otra troncal para llamadas nacionales, se puede enrutar cada llamada
dependiendo del nmero marcado.
A continuacin se describe como se configura las rutas de salida.
Router Name (Nombre de la Ruta)
Nombre descriptivo de la ruta.
Router Password (Contrasea de la Ruta)
Es posible solicitarle al usuario una contrasea para poder realizar la llamada til para
llamadas de larga distancia por ejemplo.
Emergency Dailling (Llamadas de Emergencia)
Activar esta opcin indica que esta troncal ser utilizada para las llamadas de
emergencia.
Dial Patterns (Patrones de Marcado)
Posee el mismo formato de las reglas de llamadas salientes para las troncales:
X Equivale a cualquier digito de 0 a 9
Z Equivalente a cualquier digito de 1 a 9
N Equivalente a cualquier digito de 2 a 9
[1,5-9] Equivalente a cualquier digito o letra entre llaves (en este ejemplo 1,5,6,7,8,9)
. Equivale a uno o ms caracteres (no permitido antes de un | o +)
| Quita un prefijo de discado del nmero (Por ejemplo: 300|NXXXXXX equivaldr
cuando alguien marque 30035551234, pero solo ingresara en la troncal 5551234)
+ Suma los prefijo de discado del nmero (Por ejemplo: 300+NXXXXXX equivaldr
cuando alguien marque 5551234 e ingresara a la troncal como 3005551234).

76

Trunk Sequence (Secuencia de Troncales)


Cuando esta ruta es conocida por el patrn de discado anteriormente mencionado, la
central intenta realizar la llamada usando las troncales en el orden en que sean
seleccionadas en esta opcin. (ver figura 44).

Figura 44. Configuracin de Outbound Routes


Fuente. Alvarez, Lozano (2016)

f. Imbound Routes (Rutas de Entradas)


La pgina de imbound Routes le permite configurar que destino Asterisk usa para
llamadas entrantes desde troncales. Cuando una llamada es recibida por Asterisk desde una
troncal, se identifican el DID (numero marcado por el llamante) y el CID (numero desde el
cual el llamante realiza la llamada callerID) y la llamada es desviada de acuerdo con su
configuracin.
Para configurar una ruta de entrada:
Numero de DID:
Para un SIP o un par IAX2, el nmero DID es normalmente el nmero de cuenta.
Nmero de Caller ID:
Este es el nmero de identificacin de llamadas (Caller ID) del servidor del
proveedor. Esto no es algo en lo que se deba confiar, ya que es fcilmente falsificable (para
llamadas IP o lneas telefnicas).

77

Puede dejar esta dos casilla (nmero DID y numero de caller ID) en blanco
reconocer todas las llamadas de cualquier origen. (ver figura 45).

Figura 45. Agregar una Inbound Router


Fuente. Alvarez, Lozano (2016)

Set Destination (Elegir Destino)


En esta seccin se especifica a quien ser direccionada la llamada entrante.
Entre las opciones, se puede llamar a una extensin, a un grupo de extensiones, a una
IVR, reproducir un mensaje pre-grabado, a una cola de llamadas u otras acciones como dar
tono de ocupacin, etc. (ver figura 46).

Figura 46. Elegir Destino de la Llamada en Inbound Route


Fuente. Alvarez, Lozano (2016)

78

Hasta ahora se han descritos las opciones necesarias para la configuracin del
servidor Asterisk que permite establecer llamadas entre sus clientes.
Servicios de Valor Agregado.
A continuacin se describen algunos de los servicios de valor agregado sin ahondar
en su configuracin detallada, con el fin de dar al lector una idea del servicio de proveer
cada herramienta. Si se desea implementar algunos de estos servicios, se invita al lector a
consultar la referencia bibliogrfica de este manual.
g. Blacklist (Lista Negra)
Como su nombre lo indica, es la lista de los usuarios bloqueados o no admitidos.
Puede ingresar un nmero en la lista de nmeros bloqueados en la lista negra o
reemplazarlo. Esto se logra integrando el nmero en la casilla correspondiente y
seleccionando submit change.
h. IVR Interactive Voice Responce (Recepcionista Digital)
Es una recepcionista digital, puede configurarse para que reproduzca mensajes pregrabados por el usuario o los cargados por defecto con Asterisk. Su configuracin es muy
sencilla, solo debe colocar los mensaje que el usuario escuchara y definir qu acciones
tomar dependiendo de las teclas marcadas (se puede crear un men de servicios, similar a
los utilizados por las compaas celulares o pedirle al usuario que digite el nmero de la
extensin con la que desea comunicarse, entre otras opciones).
i. Conferences (Sala de Conferncia)
Se puede describir como un chat room, donde varios usuarios marcan una extensin y
pueden comunicarse entre s.
j. Music On Hold (Musica en Espera)
Aqu se puede configurar los archivos de msica en espera que ser reproducido.
Usted puede configurar varias clases de msica en espera, que son usadas en distintas
colas. La idea es que su msica en espera preestablecida es msica standard, y sus
distintas colas pueden tener diferentes sonidos mientras los llamantes aguardan en lnea.
k. Time Conditions (Condiciones Horarias)

79

Con esta herramienta, se puede configurar al servidor para que vari su configuracin
dependiendo de la hora y fecha de las llamadas. Por ejemplo: Si usted llama a una empresa
un domingo, y en esta empresa no se trabajan los domingos puede configurar al servidor
para que mediante un mensaje pregrabado le comunique otro da, o puede desviar la
llamada a otra extensin que si labore este dio (vigilancia, por ejemplo). De igual forma se
puede configurar dependiendo de la hora de la llamada.
l. Follow me (Sigueme)
Esta opcin permite al usuario transferir llamadas a otra extensin o extensiones en
caso de no encontrarse disponible.
m. Ring Groups (Grupos de Extensiones)
Esto define una extensin virtual que llama a un grupo de telfonos
simultneamente, detenindose cuando el llamado es contestado. Una implementacin de
esta herramienta son los Call Centers.
n. Queues (Colas)
Las colas permiten administrar un gran nmero de llamadas entrantes, como es de
esperarse en un Call Center o en un contact center. Esta es una aplicacin muy completa, y
como tal, tiene muchas opciones de configuracin. Como el tiempo de espera de cada
usuario, el mensaje de espera, Music On Hold entre otras opciones tiles.
o. DISA (Direct Inward System Access)
DISA le permite proveer un tono de discado interno a llamantes externos, esto es, que
una persona que se comunique con su servidor, luego de autenticarse hacer llamadas como
si estuviese en conectado directamente a su servidor Asterisk.
p. System Recording (Gravacion del Sistema)
Usado para cargar al sistema mensajes grabados por el usuario que puedan ser usados
para la IVR o cualquier mensaje. Tiene la opcin de cargar mensajes grabados desde la
extensin, o cargar archivos de audio.
FLASH OPERADOR PANEL

80

El Flash Operador Panel (FOP), o el Panel de Operador es una herramienta que


permite el monitoreo del funcionamiento del PBX, el estado de sus usuarios y permite
hacer operaciones sobre las comunicaciones.
La informacin que entrega el FOP es la siguiente:
Las extensiones que estn ocupadas, llamando o disponible.
Que extencionesta en una llamada y con quien.
El registro de estado y disponibilidad en SIP e IAX2.
Estado de las salas de conferencias (cantidad de participante)
Estados de las colas (cantidad de usuarios disponibles).
Indicador de mensaje en espera y conteo de mensajes.
Las troncales que tienen configuradas y su estado.
Para acceder al Panel de Operador, seleccione Flash en el men superior del
FreePBX. (ver figura 47).

Figura 47. Flash Operator Panel


Fuente. Alvarez, Lozano (2016)

4.2.4 CONFIGURACION DE LOS TELEFONOS IP


Los telfonos IP, poseen caractersticas funcionales similares a los telfonos
convencionales, la diferencia radica en que la voz no es transmitida de forma analgica sino
digital, a travs de protocolo IP. (ver figura 48).

81

Figura 48. Telfono IP Tiger Netcom IPPH2


Fuente. http://tigernc.en.ec21.com/IP_Phones--2037501.html

La configuracin de los telfonos Tiger Netcom IPPH2 es similar a la configuracin


del servidor Asterisk, ya que se realiza mediante una interfaz web.
Acceda a la direccin IP del telfono desde un navegador esta direccin es por
defecto 192.168.0.160. La direccin puede ser verificada desde el telfono.
Para esto debes descolgar el telfono y presionar la tecla MENU, con lo que
aparecer en la pantalla la direccin que tiene asignada.
Si es 0.0.0.0 entonces el telfono no est conectado a una red Ethernet o es posible
que el telfono est intentando obtener una direccin IP mediante un servidor DHCP.
Si su red no posee un servidor DHCP, deber configurar el telfono para que obtenga
una direccin esttica.
Continuando con la mediante el navegador, luego de acceder a la direccin IP del
telfono aparece la siguiente ventana donde se solicita ingresar la contrasea. Por defecto
esta contrasea es voip. (ver figura 49).

Figura 49. Contrasea Para Configuracin de Telfono IP.


Fuente. Alvarez, Lozano (2016)

82

Luego de escribir la contrasea con xito, se cargara la pgina de configuracin del


telfono. (ver figura 50).

Figura 50. Pgina de Configuracin


Fuente. Alvarez, Lozano (2016)

Las opciones necesarias para configurar el telfono como cliente del servidor
Astrisk son: (ver cuadro 4).
Cuadro 4. Configuracion Telefono IP

Fuente. Alvarez, Lozano (2016).

83

Luego de configurar los datos de la extensin, seleccione Save Set para guardar la
configuracin en el telfono. Seguido de esto aparecer una pantalla sealando que puede
reiniciar el telfono luego de cinco segundos, para esto presione Rebbot.
Debe esperar treinta segundo mientras reinicie el telfono, transcurrido este tiempo
puede reingresar a la pgina de configuracin del telfono.
Al reingresar a la configuracin del telfono podemos notar que los cambios
realizados anteriormente permanecen. El siguiente paso es configurar los parmetros de red
del telfono. Para esto seleccione Basic Option en el men a la izquierda de la pantalla. (ver
figura 51).

Figura 51. Configuracin de los Parmetros de Red del Telfono


Fuente. Alvarez, Lozano (2016)

Luego de ingresar los parmetros de red, debe salvar la configuracin y reiniciar el


telfono (en reboot) para que se guarden los cambios.
En caso de que el telfono no responda, realizar un reboot desde el men del telfono.
Para esto ingrese a MENU y presione + o hasta que llegue a resety luego presione
MENU nuevamente.
4.2.5 Adaptador FXS
Es necesario utilizar adaptador FXS tambin denominado ATA para conectar una o
ms lneas de una centralita tradicional con la PBX. Esto con el fin de conectar los puertos
FXO (que normalmente se conectan a la empresa telefnica) a la Internet o centralita VoIP.
El adaptador FXS es el Gateway de la red se encarga de convertir llamados de voz a VoIP y
viceversa.

84

Este adaptador permite transferir llamadas a la PSTN y estas sern facturadas por
CANTV, ya que no pertenecen a la red VoIP de la alcalda del Municipio Carlos Arvelo.
Funcionamiento del FXS / FXO
Los detalles tcnicos sobre cmo interacta un puerto FXS /FXO, se detalla en este
orden:
Cuando desee realizar una llamada:
1. Tome el telfono (el dispositivo FXO). El puerto FXS detecta que ha descolgado el
telfono.
2. Marque el nmero de telfono, que pasa como dgitos de Tono Dual Multi Frecuencia
(DTMF) al puerto FXS.
Llamada Entrante
1. El puerto FXS recibe una llamada y luego enva un voltaje de llamada al dispositivo
FXO adjunto.
2. El telfono suena.
3. Al levantar el telfono, podr responder la llamada.
Finalizacin de la llamada normalmente el puerto FXS depende de alguno de los
dispositivos FXO conectados para finalizar la llamada.
El dispositivo FXS recomendado para esta propuesta es el siguiente: (ver figura 52).

Figura 52. Adaptador Telefnico Cisco SPA112


Fuente. http://www.cisco.com/c/en/us/products/unified-communications/spa112-2-port-phone-adapter/index.html

De fcil instalacin y uso, el SPA112 trabajo sobre una red IP para conectar telfonos
anlogos y mquinas de fax a la PBX

85

El Cisco SPA 112 es compacto en diseo y compatible con los estndares de voz
internacional y datos. Se puede usar con servicios para uso hogareo y empresas VoIP,
incluyendo ambientes con todas las caractersticas de un sistema PBX.
Pasos para la instalacin del adaptador ATA.
1. Primero debe determinar cul es la direccin IP de su dispositivo. Para hacerlo, levante
el telfono de la Lnea 1.
2. Marque: **** (cuatro asteriscos) luego marque: 110 #
3. Y le dirn la direccin IP de su dispositivo (e.j. 192.168.0.100).
4. Utilizar una computadora de la

red e ingrese la direccin que obtuvo en el paso

anterior:
5. http://<IP ADDRESS>/
6. (donde <IP ADDRESS> se remplaza con la direccin que obtuvo en el PASO 1).
7. Haga clic en el botn Quick Setup cerca de la parte izquierda superior de la pantalla.

8.
Slo es necesario modificar algunos parmetros establecidos de fbrica. Estos son:
Proxy: *************
Display Name: ingrese su nombre completo. El mismo se mostrar como parte de su
identificador de llamadas.
User ID: ingrese el nmero de telfono que escogi cuando se suscribi inicialmente a
InPhonex.
Password: ingrese la contrasea que escogi cuando se suscribi inicialmente a InPhonex.
(ver figura 53).

Figura 53. Quick Setup


Fuente. Alvarez, Lozano (2016)

86

Haga clic en Submit al final de la pgina para guardar los cambios. Ver la
siguiente pantalla:
SPA112 is updating your configuration. Unit may reset.
You will be redirected to the configuration page in 20 seconds.
If you are not redirected automatically, you can click here to retum to the login page.

Del men principal, haga clic en Voice, luego haga clic en Line 1.

Asegrese que en Use Pref Codec Only diga NO.

Asegrese que en DTMF Tx Method diga AUTO. (ver figura 54)

Figura 54. Voice Line 1


Fuente. Alvarez, Lozano (2016)

Haga clic en "Submit" al final para guardar los cambios.


Realizar llamadas.
4.2.6 Switch
El Switch Gigabit de 48 puertos Cisco SGE2010P: POE es el recomendado para la
implementacin de telefona IP en la alcalda, esto se debe al buen rendimiento y fiabilidad
para soportar redes.
Los aspectos ms resaltantes de este Switch son los siguientes:
48 puertos de alta velocidad optimizados para el ncleo de red o para aplicaciones de
alto consumo de ancho de banda.
La funcin Power Over Ethernet suministra alimentacin de forma fcil y econmica a
puntos de acceso inalmbrico, cmaras de video, y otros terminales conectados en red.
87

La alta seguridad protege el trfico de la red para evitar el acceso de usuarios no


autorizados.
Gestin por internet simplificada que facilita la instalacin y configuracin. (ver
figura 55)

Figura 55. Switch Cisco SGE2010P


Fuente. http://www.cisco.com/c/en/us/products/switches/sge2010p-48-port-gigabit-switch-poe/index.html

La configuracin del switch se realiza por internet de forma segura con el uso de SSL
(Secure Sockets Layer) este protocolo se encarga de cifrar y descifrar los datos de
transmitidos y recibidos. El switch protege la red con VLAN IEE802.1Q, autenticacin de
puertos IEE 802.1X, listas de control de accesos (ACL), prevencin mediante denegacin
del servicio (DoS) y filtrado basado en MAC. Las funciones de calidad de servicio (QoS) y
gestin de trfico mejoradas contribuyen a garantizar comunicaciones de voz y video
ntidos y fiables.
Para la implementacin de voz sobre IP, el equipo Cisco SGE2010P se ajusta a la
norma IEEE 802. 3af relativa a Power Over Ethernet (POE). La funcin de deteccin
automtica

de carga permite que la circuitera detecte la existencia de PoE en los

terminales antes de suministrar alimentacin. Para mayor seguridad, cada puerto tiene
proteccin independiente contra sobrecarga y cortocircuito, junto con indicadores LED que
muestran el estado de alimentacin.
Especificaciones
En el cuadro 5 se incluyen las especificaciones, el contenido del paquete y los
requisitos mnimos del Switch Gigabit de 48 puertos Cisco SGE2010P.

88

Cuadro 5. Especificaciones del Switch Gigabit de 48 puertos Cisco SGE2010P PoE.


Especificaciones

Puertos

Botones
Tipo de cableado
LED
PoE

48 conectores RJ-45 para puertos 10BASE-T/100BASE-TX/1000BASE-T con 4 puertos combo Gigabit


compartidos entre puertos mini-GBIC; puerto de consola; interfaz dependiente del medio (MDI) e interfaz
cruzada dependiente del medio (MDI-X) automticas; autonegociacin/configuracin manual; puerto RPS
para conexin a unidad de alimentacin redundante.

Botn de reinicio
Par trenzado no apantallado (UTP) Categora 5 o superior para 10BASE-T/100BASE-TX, UTP Categora 5e
o superior para 1000BASE-T
PWR, Fan, Link/Act, PoE, Speed, RPS, Master, Stack ID de 1 a 8
PoE IEEE 802.3af suministrada a cualquiera de los 48 puertos 10/100/1000
Potencia mxima de 15,4 W para un puerto Fast Ethernet. 360 W totales
disponibles para todos los puertos con alimentacin CA regular, y 280 W
totales disponibles con RPS

Rendimiento
Capacidad de
conmutacin
Capacidad de
transferencia
Apilamiento

Funcionamiento
con apilamiento

96 Gbps sin bloqueos


71,4 mpps (paquetes de 64 bytes)
Hasta 192 puertos en una pila
Insercin y retirada sin interrupcin del servicio
Opciones de apilamiento en anillo y en cadena
Unidad maestra y unidad maestra de respaldo que permiten un control de apilamiento flexible
Numeracin automtica o configuracin manual de las unidades de la pila

Capa 2
Tamao de tabla
MAC
Nmero de
VLAN
VLAN
Bloqueo de
cabecera de
lnea
(HOL)

8000
256 VLAN activas (rango 4096)
VLAN basadas en puertos y en etiquetas 802.1Q; VLAN basada en protocolo, VLAN de gestin, VLAN TV
multidifusin, Private VLAN Edge (PVE); protocolo genrico de registro de VLAN (GVRP)
Prevencin de bloqueo de cabecera de lnea

Fuente. Alvarez, Lozano (2016).

Continua.
Continuacin del cuadro 5. Especificaciones del Switch Gigabit de 48 puertos Cisco
SGE2010P PoE.
Capa 3
Opciones de capa 3
IPv6

Opciones IPv6

Enrutamiento esttico; enrutamiento entre dominios sin clases (CIDR); 60 rutas estticas; IPv4 e
IPv6; transferencia de trfico de capa 3 a velocidad de cable de silicio
IPv6 over Ethernet, doble pila, red IPv6 over IPv4 con tnel de protocolo de direccionamiento
automtico de tnel dentro de un emplazamiento (ISATAP), descubrimiento de adyacente IPv6,
configuracin de direcciones sin estado IPv6, descubrimiento de unidad de transmisin mxima
(MTU), WEB, SSL, Telnet, Ping, Traceroute, protocolo de tiempo de red simple(SNTP),
protocolo de transferencia de archivos trivial (TFTP), protocolo de gestin de red simple
(SNMP), RADIUS, listas de control de acceso (ACL), QoS, VLAN basada en protocolo

Gestin

89

Interfaz de usuario para Internet incorporada para una fcil


configuracin con el navegador (HTTP/HTTPS)

Interfaz de usuario para


Internet

SNMP
MIB SNMP

Supervisin remota (RMON)


Actualizacin del firmware
Replicacin de puertos

Otra gestin
Seguridad
IEEE 802.1X

ACL

SNMP versiones 1, 2c y 3 con soporte de traps


RFC1213 MIB-2, RFC2863 MIB de interfaz, RFC2665 MIB Etherlike, RFC1493 MIB de
puente, RFC2674 MIB de Puente ampliado (Puente P, Puente Q), RFC2819 MIB RMON
(grupos 1, 2, 3, 9 solamente), RFC2737 MIB de entidad, RFC2618 MIB de cliente RADIUS y
RFC 1215 traps
El agente de software RMON integrado admite 4 grupos de RMON (historial, estadsticas,
alarmas y eventos) para mejorar la gestin, supervisin y anlisis del trfico
Actualizacin con navegador de Internet (HTTP/HTTPS) y TFTP
Imgenes duales para la actualizacin flexible del firmware
El trfico de un puerto puede duplicarse en otro puerto para anlisis con un analizador de red o
una sonda RMON
Traceroute; gestin IP simple; seguridad SSL para interfaz de usuario para Internet; SSH;
RADIUS; replicacin de puertos; actualizacin TFTP; cliente de protocolo de configuracin
dinmica del servidor (DHCP); BOOTP; SNTP; actualizacin Xmodem; diagnstico por cable;
Ping; syslog; cliente Telnet (soporte seguro SSH)
802.1X - Autenticacin RADIUS, cifrado MD5; VLAN de invitados, modo host nico/mltiple
Lmite de extraccin y velocidad de transmisin basado en MAC y direccin IP de origen y
destino, protocolo, puerto, precedencia punto de cdigo de servicios diferenciados (DSCP)/IP,
puertos de origen y destino de TCP/ Protocolo de datagrama de usuario (UDP), prioridad
802.1p, tipo Ethernet, paquetes del protocolo de mensajes de control de Internet (ICMP),
paquetes del protocolo de gestin de grupo de Internet (IGMP), snooping DHCP, inspeccin de
protocolo de resolucin de direccin (ARP) y proteccin de direccin de origen de IP
Hasta 1018 reglas

Fuente. Alvarez, Lozano (2016)

Continua.
Continuacin del cuadro 5. Especificaciones del Switch Gigabit de 48 puertos Cisco

SGE2010P PoE.
Disponibilidad
Adicin de enlaces
Control de tormentas

Utilizando IEEE 802.3ad protocolo de control de adicin de enlace (LACP); hasta 8


puertos en un mximo de 8 grupos
Difusin, multidifusin y unidifusin desconocida
rbol de expansin IEEE 802.1D, rbol de expansin rpida IEEE 802.1w, rbol de

rbol de expansin

expansin mltiple IEEE 802.1s y Fast Linkover

Prevencin de DoS

Prevencin de ataques DoS

Snooping IGMP (versiones 1 y 2)

Limita el trfico de multidifusin de alto consumo de ancho de banda nicamente a los


solicitantes; soporta 256 grupos de multidifusin

Redundancia de alimentacin

Conexin a unidad RPS que ofrece redundancia de alimentacin

Calidad del servicio


Niveles de prioridad
Programacin

4 colas de hardware
Asignacin de prioridades de colas y turno rotativo ponderado (WRR)
Basada en puerto, basada en prioridad VLAN 802.1p; basada en precedencia/ToS/DSCP IP

Clase de servicio

IPv4/v6; DiffServ; ACL de clasificacin y remarcado

Limitacin de velocidad de

90

transmisin

Polticas de entrada; control de velocidad de salida; por VLAN


16 metros

Estadsticas

Normas

802.3 10BASE-T Ethernet, 802.3u 100BASE-TX Fast Ethernet, 802.3ab


1000BASE-T Gigabit Ethernet, 802.3z Gigabit Ethernet, 802.3x control de
flujo, 802.3ad LACP, 802.3af PoE, 802.1D protocolo de rbol de expansin
(STP), 802.1Q/p VLAN, 802.1w STP rpida, 802.1s STP mltiple, 802.1X
autenticacin de acceso a puertos

Entorno
Dimensiones
An x Al x F
Peso de la unidad

17,32 x 14,70 x 1,73 pulgadas


(440 x 375 x 44 mm)
10,89 lb (4,94 kg)

Alimentacin

100-240V CA, 47-63 Hz, interna, universal; tambin equipado con conector de
alimentacin redundante externo para fuente de alimentacin externa de -48V CC

Certificacin

UL (UL 60950), CSA (CSA 22.2), Marcado CE, FCC Parte 15 (CFR 47) Clase A

Temperatura de funcionamiento

32 a 104F (0 a 40C)

Temperatura de almacenamiento

-4 a 158F (-20 a 70C)

Humedad de funcionamiento

10% a 90% de humedad relativa, sin condensacin

Humedad de almacenamiento

10% a 95% de humedad relativa, sin condensacin

Fuente. Alvarez, Lozano (2016)

Contina.

Continuacin del cuadro 5. Especificaciones del Switch Gigabit de 48 puertos Cisco

SGE2010P PoE.
Contenido del paquete
Switch Gigabit de 48 puertos Cisco SGE2010P
Adaptador de alimentacin CA con cable de alimentacin
Dos kits de montaje en rack con ocho tornillos
CD-ROM con documentacin del usuario (PDF)
Tarjeta de registro
Cable para consola
Requisitos mnimos
Navegador de Internet: Mozilla Firefox 1.5 o posterior, Microsoft Internet Explorer 5.5 o posterior
Cable de red Categora 5 Ethernet
TCP/IP, adaptador de red y sistema operativo apto para redes (como Microsoft Windows, Linux o MAC
OS X) instalado en cada ordenador de la red
Soporte del proveedor para software CPE versin 1.2 o posterior
Fuente. Alvarez, Lozano (2016)

91

4.2.7 Diagrama y componentes de red con Asterisk (ver figura 56).

Figura 56. Diagrama y componentes de red con Asterisk


Fuente. Alavrez, lozano (2016).

4.3 Disear una base de datos que interacte con el sistema de comunicacin de voz IP
para almacenar registros de llamadas.
Asterisk cuenta con una base de datos interna que se utiliza para diferentes
propsitos pero que tambin podemos editar para complementar el plan de marcado con
contenido dinmico o incluso crear condiciones de bloqueo.
La base de datos de Asterisk est basada en Berkeley v1 y su uso es bastante
sencillo. La informacin se agrupa en familias, entradas y valores. Por hacer un smil, una
familia representara una columna de una tabla, cada entrada sera una fila de esa columna y
el valor es el valor propio que almacena esa fila.
Tener integrado Asterisk con una base de datos es uno de los pasos ms importantes
para poder crear clusters o trabajar con aplicaciones externas. En primer lugar se debe
instalar la base de datos mysql y configurar una base de datos desde consola para luego
conectarse a ella desde Asterisk.
Luego se instala el conector odbc (estndar de acceso a las bases de datos) y
configurar Asterisk para poder usarlo y por ultimo utilizar Asterisk para hacer consultas sql.

92

4.3.1. Instalando y Configurando Mysql


Instalamos el servidor mysql usando el gestor de paquetes apt. En este caso se utiliz
sudo para la instalacin pero tambin se puede utilizar directamente root.
$ sudo apt-get install mysql-server
Need to get 24.0MB of archives.
After this operation, 60.6MB of additional disk space will be used. Do you want to continue [Y/n]?

Durante la instalacin nos pedir la clave del usuario root, es importante que
pongamos una contrasea segura.
$ sudo service mysqld start

Es recomendable asegurar la instalacin, para ello se utiliz un script que trae el


paquete de mysql incluido:
sudo /usr/bin/mysql_secure_installation

Requiere clave de root y luego continuar haciendo preguntas para asegurar el


mysql. A partir de tener instalado y asegurado el mysql se procede a entrar desde consola
con el siguiente comando:
mysql -u root p

Enter password:

Se tiene que indicar la clave de root y entrar en la consola del servidor mysql.
Ahora se procede a crear un usuario llamado Asterisk utilizando el comando
CREATE USER:
mysql> CREATE USER 'asterisk'@'localhost' IDENTIFIED BY 'clave_secreta';

Query OK, 0 rows affected (0.00 sec)

Crear una base de datos llamada Asterisk:


mysql> CREATE DATABASE Asterisk; Query OK, 1 rows affected (0.00 sec)

Luego se asigna permisos al usuario para poder utilizar la base de datos:


mysql> GRANT ALL PRIVILEGES ON asterisk.* TO 'asterisk'@'localhost'; Query OK, 0 rows
affected (0.00 sec)

Salir de la sesin de root y volver a entrar con el usuario Asterisk indicando al final
la base de datos Asterisk para comprobar que todo funciona correctamente:
mysql> exit
Bye
# mysql -u asterisk -p asterisk

93

Enter password:

Ingresar la clave del usuario Asterisk y si todo ha ido bien se debe mostrar la consola
de mysql:
mysql>

mysql> exit
Bye

4.3.2 Instalacin de Conector ODBC.


El conector ODBC permite tener una capa de abstraccin entre Asterisk y la base
de datos. La gran ventaja de usar ODBC es que se puede conectar a casi cualquier base de
datos, esto permite ahorrar mucho tiempo en desarrollo en caso de que en un futuro se
desee cambiar de sistema de base de datos. Tiene un pequeo costo en performance ya que
se aade una aplicacin en medio de la conexin entre mysql y asterisk pero esto se puede
mitigar con un buen diseo de base de datos y da a cambio ms capacidad y flexibilidad.
Es necesario instalar ODBC en linux y configurarlo para usarlo con la base de datos
ya creada, adems instalar el paquete devel de ODBC para poder recompilar Asterisk con
el mdulo de ODBC.
$ sudo apt-get install unixODBC unixODBC-dev

Configurando ODBC para Mysql


Para configurar ODBC para trabajar con Mysql se edita el fichero /etc/odbinst.con
$ sudo vim /etc/odbcinst.conf
[MySQL]
Description = ODBC for MySQL
Driver
= /usr/lib/odbc/libmyodbc.so
Setup
= /usr/lib/odbc/libodbcmyS.so
FileUsage = 1

Si el sistema es 64 bits, es necesario cambiar la ruta /usr/lib/ por /usr/lib64/ para


que odbc acceda correctamente a las libreras necesarias. Ahora se procede a verificar que
la conexin se realiza correctamente entren ODBC y Mysql.
$ odbcinst -q d
[MySQL]

94

Si devuelve la etiqueta MySQL todo ha ido bien. A continuacin se configura el


fichero /etc/odbc.ini para crear un identificador que Asterisk usar para hacer referencia a
esta configuracin. Si en algn momento en el futuro es necesario cambiar la base de datos
a otra base de datos, slo hay que configurar de nuevo el archivo, lo que permite a Asterisk
continar apuntando al mismo lugar:
[asterisk-connector]
Description = MySQL connection to 'asterisk' database
Driver = MySQL
Database = asterisk
Server = localhost
Port = 3306
Socket = /var/lib/mysql/mysql.sock

4.3.3. Validando la conexin ODBC


echo "select 1" | isql -v asterisk-connector asterisk usuario_clave
+---------------------------------------+
| Connected!
|
|
|
| sql-statement
|
| help [tablename]
|
| quit
|
|
|
+---------------------------------------+
SQL> +------------+
| ?column? |
+------------+
|1
|
+------------+
SQLRowCount returns 1
1 rows fetched

Si devuelve 1 rows fetched es que la conexin se ha realizado correctamente.


4.3.4. Configurar Asterisk para interactuar con Mysql a travs de ODBC.
Luego de instalar y configurar Mysql para usarlo con ODBC y comprobar la
conexin, se procede a compilar Asterisk para usar ODBC. Se debe ingresar al directorio
donde se encuentren los sources de Asterisk y volver a ejecutar./configure para que
reconozca que se encuentra instalada la dependencia unixODBC, despus ejecutar make
menuselect para seleccionar los mdulos de odbc: cdr_odbc, cdr_adaptive_odbc,
func_odbc, func_realtime, pbx_realtime, res_config_odbc, and res_odbc. A continuacin
ejecutar make install para instalar estos mdulos.

95

$ cd ~/src/asterisk-complete/asterisk/11
$ ./configure
$ make menuselect
$ make install

El siguiente paso es volver es editar el fichero res_odbc.conf dentro de /etc/Asterisk.


Este fichero es el que se encarga de configurar Asterisk para conectarse con ODBC. Incluir
en este fichero la siguiente configuracin:
[asterisk]
enabled => yes
dsn => asterisk-connector
username => asterisk
password => welcome
pooling =>; no
limit => 1
pre-connect => yes

La opcin dsn indica el nombre de la conexin creada en el fichero /etc/odbc.ini. El


usuario y la clave son de la base de datos a la que se desea conectar. La opcin preconnect=yes nos mantiene la conexin abierta mientras el mdulo est cargado. Si se tiene
muchas conexines a la base de datos es mejor tenerla activada. Reiniciamos Asterisk o
recargamos el mdulo res_odbc.so para cargar la nueva configuracin si no queremos
reinicar Asterisk.
service asterisk condrestart

Tambin se puede utilizar


asterisk -rx 'module reload res_odbc.so'

Luego se ingresa en la consola de Asterisk y se comprueba que el mdulo se ha


cargado correctamente.
$sudo rasterisk vvvvv
*CLI> odbc show
ODBC DSN Settings
----------------Name: asterisk
DSN: asterisk-connector
Last connection attempt: 1969-12-31 19:00:00
Pooled: No
Connected: Yes

A partir de este momento el servidor asterisk est conectado con mysql a travs de
ODBC.

96

4.3.5. Creacin de base de datos en MySQL para almacenar registros de


llamadas del servidor Asterisk.
A continuacin se crea la base de datos en MYSQL llamada Asteriskcdr la cual
almacena todos los registros del servidor Asterisk.
asteriskpbx:~# mysql -u root p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 11
Server version: 5.0.32-Debian_7etch6-log Debian etch distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> CREATE DATABASE asteriskcdr;
Query OK, 1 row affected (0.00 sec)
Se crea el usuario asterisk para la base de datos asteriskcdr y se establece una
contrasea.
mysql> GRANT INSERT ON asteriskcdr.* TO asterisk@localhost IDENTIFIED BY
'password';
Query OK, 0 rows affected (0.00 sec)
mysql> USE asteriskcdr;
Database changed
mysql> CREATE TABLE cdr (
-> calldate datetime NOT NULL default '0000-00-00 00:00:00',
-> clid varchar(80) NOT NULL default '',
-> src varchar(80) NOT NULL default '',
-> dst varchar(80) NOT NULL default '',
-> dcontext varchar(80) NOT NULL default '',
-> channel varchar(80) NOT NULL default '',
-> dstchannel varchar(80) NOT NULL default '',
-> lastapp varchar(80) NOT NULL default '',
-> lastdata varchar(80) NOT NULL default '',
-> duration int(11) NOT NULL default '0',
-> billsec int(11) NOT NULL default '0',
-> disposition varchar(45) NOT NULL default '',
-> amaflags int(11) NOT NULL default '0',
-> accountcode varchar(20) NOT NULL default '',
-> uniqueid varchar(32) NOT NULL default '',
-> userfield varchar(255) NOT NULL default ''
-> );
Query OK, 0 rows affected (0.03 sec)
Nota: el termino Query se refiere a la interaccion con la base de datos

97

A travs del cliente SQL y por medio del comando SHOW FULL PROCESSLIST se
puede verificar todas las llamadas provenientes y entrantes de las extensiones, tiempo de
duracin de llamada, fecha de realizacin, identificador de llamada entre otras funciones.
Es posible consultar la base de datos desde un pc remoto de la siguiente manera.
1. Editar el archivo de configuracin del MYSQL SERVER./etc/mysql/my.conf.
2. Escribir la siguiente lnea bind-address = 127.0.0.1 y guardamos el cambio La cual
queda as #bind-address = 127.0.0.1.
3. Reiniciar el servicio de MYSQL SERVER sudo /etc/init.d/mysql restart.
4. Entrar al mysql prompt con el comando mysql -u root -p (nota en este comando se
entiende que root es el super usuario).
5. Una vez dentro se debe ejecutar esta query: mysql>GRANT ALL PRIVILEGES ON
*.* TO root@192.168.15.101 IDENTIFIED BY 'mypassword'; Donde root es el usuario al
que tendr permiso y @192.168.168.15.101 es la direccin IP de la pc remota que se
conectara a nuestra base de datos y mypassword es la clave de usuario que se utilizara.
Cabe destacar que las direcciones IP utilizadas pueden variar dependiendo de la red
donde se va a implementar el servidor Asterisk.
4.4 Analizar la factibilidad de la propuesta del sistema de telefona de voz a travs de
IP.
El estudio de factibilidad requerido para efectos de la propuesta de VoIP en la
alcalda del Municipio Carlos Arvelo, se basa en 2 aspectos o niveles:
1. Nivel Tcnico.
2. Nivel Econmico.
4.4.1. Factibilidad Tcnica
Los equipos propuestos tienen la capacidad tcnica para soportar el volumen de
procesamiento de datos y la tecnologa necesaria para el montaje del servidor Asterisk y la
red de telefona IP, adems de admitir nuevas bases de datos que pueden ser utilizadas para
crear nuevos contenidos y funcionalidades a los propuestos en este proyecto, permitiendo la
expansin y el mejoramiento de la red de telefona a travs de IP.
4.4.2 Factibilidad Financiera

98

En este punto se seala la inversin a realizar en la adquisicin de los equipos


necesarios para llevar a cabo la presente propuesta, detallndose en cada caso el costo
individual de cada uno de ellos y el costo total segn el nmero de equipos a adquirir.(ver
tabla1).
Tabla 1. Costo Asociado al Proyecto
Instrumento

Cantidad

Costo Unitario en

Costo Total en Bs F

Bs F
1

220.000

220.000

87.500

87.500

MEMORIA RAM DDR3 DE 8GB

56.000

112.000

TARJETA DE RED TP-LINK

17.500

17.500

287.413

287.413

33.000

132.000

1.300.000

1.300.000

Case

18.000

18.000

Cable de Dato SATA

120

240

Bobina de Cable UTP

38.000

38.000

Conector Rj45

100

40

4000

Cable Telefnico con Conector Rj11

10

300

3000

Telfonos Tiger Netcom IPPH2

40

60.000

2.400.000

Disco Duro

365.000

365.000

Fuente de Poder Omega

46.000

46.000

Unidad de CD

65.000

65.000

TOTAL

5.095.653

TARJETA MADRE GIGABYTE


M68MT-S2:
PROCESADOR AMD FX 4100 QUAD
CORE:

GIGABIT PCI-E
Digium TDM800P esto va en la
primera parte servidor.
Adaptador telefnico Cisco SPA112
Switch Cisco SGE2010P:PO

Fuente. Alvarez, Lozano (2016).

99

CONCLUSIONES.

Una vez finalizadas todas las fases del proyecto y tomando en cuenta los objetivos
inciales de la investigacin, se logr desarrollar de manera exitosa la propuesta de red
telefnica a travs de IP para la alcalda del Municipio Carlos Arvelo. Para adecuar el
proyecto a las necesidades de la comunidad y del personal que labora en dicha alcalda, se
realiz una visita a la institucin gubernamental que permiti realizar una serie de
entrevistas, conocer e identificar los principales

requerimientos del nuevo sistema

telefnico a travs de IP.


El desarrollo de esta propuesta fue posible gracias a la existencia de los
requerimientos de software y de hardware, el cual de ser implementado brindara soluciones,
eficiencia, comodidad y mejor atencin de parte del personal que all labora hacia los
usuarios de la alcalda. Adicionalmente, se demostr que el gasto que se incurre en la
adquisicin personalizada de una PBX para esta institucin incluye nicamente la compra
de equipos de hardware, ya que el software, por ser de cdigo abierto, se distribuye
gratuitamente en el Internet.
Se demostr que la solucin Asterisk es la ms adecuada ya que no slo posee todo
lo necesario para un servidor PBX sino que adicionalmente brinda servicios de valor
agregado y posee caractersticas fciles de personalizar. Se comprob que la
implementacin del servidor Asterisk para utilizarse como PBX privada resulta sumamente
fcil en su administracin, monitoreo, control y rpido acoplamiento.
En relacin a la economa de la alcalda cabe destacar, que la comunicacin entre las
instituciones remotas a travs de la PBX Asterisk, promueve al ahorro telefnico por
llamadas entre las mismas ya que es posible crear una red de servidores Asterisk. Cabe
destacar que al implementar la telefona IP, la alcalda del Municipio Carlos Arvelo tendr
control absoluto de las llamadas de cada usuario con un sistema estable y de calidad, lo que
conlleva a abarcar en su totalidad el objetivo principal de esta propuesta.

100

RECOMENDACIONES.

Culminado el proyecto, es importante realizar una serie de recomendaciones con la


finalidad de fortalecer y dar soluciones a las problemticas observadas en la alcalda del
Municipio Carlos Arvelo.
Se recomienda previamente a la instalacin de la PBX, implementar cableado
estructurado en la alcalda y verificar

que dicha instalacin se realice en ptimas

condiciones, prefiriendo tener una red LAN dedicado a datos y otra red LAN para los
terminales de VoIP.
Se debe tomar en cuenta en el momento de incluir ms extensiones a la PBX, la
necesidad de incrementar la memoria RAM del servidor ASTERISK, y este debe ser
monitorizado constantemente ya que como se haba analizado antes, este es un factor
limitante en la cantidad de llamadas simultneas.
Se recomienda que la PBX est expuesta directamente a INTERNET con una IP pblica
para evitar problemas de NAT, en cuyo caso se deben configurar reglas de firewall en el
servidor Asterisk. Dado que este servicio est en una plataforma OpenSource, las
seguridades son fiables; se deben filtrar puertos extraos hacia el servidor y a travs del
mismo, por medio de polticas de IP-TABLES, permitiendo solamente las conexiones
necesarias para el servicio implementado. Adicionalmente el filtro precavido y adecuado
con el puerto UDP correspondiente de los protocolos SIP 5060, e IAX 4569 hacia y desde
las redes internas y externas conocidas.
Al implementar la red de telefona IP es necesario la contratacin de personal
especializado en el campo de telecomunicaciones para el manejo, mantenimiento,
supervisin y control de la PBX y de esta forma mantener la funcionalidad y eficiencia de
este servicio.

101

REFERENCIAS
Referencias Bibliogrficas
Arias. G (2012). El proyecto de investigacin: Gua para su elaboracin.
Caracas: Editorial Episteme.
Baechele y Earle (2007). Validacin y confiabilidad de la investigacin. Caracas:
Editorial. Panapo.
Balestrinei. M (2002). Como se elabora el proyecto de investigacin. Caracas:
Editorial. BI Consultores Asociados.
Centeno Christiam P. (2013), Implementacin de telefona de voz sobre IP en el
ministerio de educacin distrito 23D02 en la ciudad Santo Domingo de los Colorados.
Trabajo especial de grado. Universidad tcnica de Ambato. Ambato, Ecuador.
Chavez. N (2007). Introduccin a la investigacin educativa. Caracas: Editorial. Grafiel.
Figueredo Jose. (2011), Herramienta de evaluacin para la implementacin eficaz de
VoIP en las organizaciones bajo software libre. Trabajo especial de grado.
Universidad Centro Occidental Lisandro Alvarado. Barquisimeto Edo Lara.
Venezuela.
Gonzlez Alexis. (2011), Asterisk y telefona tradicional. Informe de proyecto. Instituto
DuocUC de Chile. Chile.
Mndez. C (2001). Metodologa: Diseo y desarrollo del proceso de investigacin.
Bogot, Colombia: Editorial McGraw Hill.
Mndez Vctor. (2010), Implementacin de conmutador de voz IP (PBX Virtual)
sobre una red de datos. Trabajo especial de grado. Instituto Politcnico Nacional.
Culhuacn. Mxico.
Nery Sorangel Silva. (2006), Desarrollo de un sistema VoIP y diseo de prototipo de
equipo terminal HW/SW. Trabajo especial de grado .Universidad
Bolvar. Caracas Distrito Capital. Venezuela.
Sabino. C (2003). El proceso de investigacin. Caracas: Editorial Panapo

102

Simn

Soto Dario, Jose Moreno. (2009), Articulo sobre telefona VoIP. Informe de maestra
en Telemtica. Universidad Dr. Rafael Belloso Chacin .Ciudad de Maracaibo Edo
Zulia. Venezuela.
Tamayo y Tamayo. (1997). Proceso de la investigacin cientfica. Mxico: Editorial.
Noriega editores.
Universidad Pedaggica Libertador. (2003).Manual de trabajos de grado de
especializacin y maestra y tesis doctorales. Caracas: Autor: Maritza Barrios.

Referencias Electrnicas.
Adminso. Extrado el 6 de octubre de 2015 desde http://www.adminso.es/image/0/07/
Eugenio_cap4. pdf
Elastixtech. Extrado el 3 de octubre de 2015 desde http://elastixtech.com/qoscalidad-de-servicio-para-voip/
Elastixtech. Extrado el 4 de octubre de 2015 desde http://elastixtech.com
Elastixtech. Extrado el 28 de Septiembre de 2015 desde http://elastixtech.com/protOcoloiax/
Microsoft. Extrado el 27 de septiembre de 2015 desde https://msdn.microsoft.com/eses/library/cc739825%28v=ws.10%29.aspx
Openwebinars. Extraido el 5 de octubre de 2015 desde http://openwebinars.net/las
-7-distribuciones-linux-para-voip-con-asterisk-mas-usadas/
Prezi. Extrado el 1 de Octubre de 2015 desde http://prezi.com/voz1c8ibklgk/proto
Colo-mgcp/

103

RichardRojas blogspot. Extrado el 27 de septiembre de 2015 desde http://richardrojas


2510.blogspot.com/2012/02/arquitectura-de-telefonia-tradicional y.html
Slideshare. Extrado el 2 de octubre del 2015 desde http://es.slideshare.net/solxitlalygue
rra/protocolos-de-voip-de-acuerdo-al-modelo-osi.
Universidad Central de Venezuela. Extrado el 29 de septiembre de 2015 desde http:
//neutrn.ing.ucv.ve/estndares/
Universidad nacional autnoma de Mxico. Extrado el 2 de octubre desde http://
www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/157/
A5.pdf?saquence=5/cancelacin-del-eco-en-elastix/
UpCommons. Extrado el 2 de octubre desde http://upcommons.upc.edu/bitstream/
handel/2099.1/14887/82193.pdf?saquence=1

104

ANEXO

105

ANEXO A
REPBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD JOS ANTONIO PEZ
FACULTAD DE INGENIERA
ESCUELA DE TELECOMUNICACIONES

CARTA DE SOLICITUD DE VALIDACIN A EXPERTOS.

San Diego, Noviembre 2015


Profesor:
Tenemos el gusto de dirigirnos a usted en la oportunidad de solicitar su valiosa
colaboracin, para evaluar el contenido del cuestionario adjunto, en relacin a la
correspondencia entre los tems preguntas y los objetivos de la investigacin.
El instrumento a evaluar, se utilizar en la recoleccin de datos para cubrir los
requerimientos de informacin exigidos en un trabajo de investigacin referido a
PROPUESTA DE IMPLEME NTACIN DE

RED TELE FNICA A

TRAVS DE IP BASADO EN UNA HERRAMIENTA DE SOFTWARE


LIBRE, PARA LA ALCAL DA DEL MUNICIPIO CARLOS ARVELO; el
cual debemos realizar, como trabajo de grado para optar al ttulo de ingeniero de
Telecomunicaciones. El mencionado instrumento ser aplicado a una muestra de empleados
y usuarios pertenecientes a la Alcalda del Municipio Carlos Arvelo.
Anexamos el instrumento a utilizar (encuesta), informacin necesaria para la
evaluacin del mismo y formato para evaluar el instrumento.
Agradeciendo su atencin y la valiosa colaboracin que pueda brindarnos, estamos a
su disposicin para aclarar cualquier duda sobre el tema a travs de los telfonos 02461421213 y 0414-4239889.

Atentamente.

106

107

ANEXO C.

1. Considera Ud. necesario sustituir su telfono de


oficina actual por un telfono virtual en el computador,
con muchas ms funcionalidades?
2. Considera Ud. Necesario la disponibilidad del
100% de su servicio telefnico?
3. Usted realiza labores constantemente fuera de su
oficina?
4. Considera productivo para Ud. Tener disponible su
nmero de extensin en cualquier lugar de la alcalda
inclusive fuera de ella siempre y cuando est conectado
a la red corporativa?
5. La atencin hacia los usuarios de la alcalda,
mejorara con el nuevo sistema de telefona a travs de
internet?
6. Considera la telefona a travs de internet una
alternativa econmica para la alcalda?
7. Est de acuerdo en la implementacin de un
registro de llamadas en el nuevo sistema de telefona
IP?
8. Considera necesario inducir acerca de la telefona a
travs de internet al personal que labora en la alcalda?
9. Est usted de acuerdo en reemplazar el actual
sistema de telefona por un nuevo sistema telefnico
que funcione a travs de la red de internet?
10. Considera Ud. Que la telefona a travs de internet
representa el futuro en las comunicaciones?
Fuente. Alvarez, Lozano (2015)

108

Totalmente
de
Acuerdo

De acuerdo

Indeciso

En
desacuerdo

ENCUESTA
Propuesta de Implementacin de Telefona
IP en la alcalda Municipio Carlos Arvelo.

Totalmente en
desacuerdo

ENCUESTA

ANEXO D.
LINEAS DE COMANDOS DE ASTERISK (CLI)
Los mdulos que Asterisk debe cargar son especificados en el archivo modules.conf;
para ver los que actualmente se han cargado, se procede a ejecutar la orden siguiente en el
intrprete en lnea de comandos CLI de Asterisk:
localhost*CLI> module show
Asterisk, proporciona caractersticas que le brindan un gran potencial; por ejemplo,
buzn de voz, salas de conferencias, distribucin y gestin automtica de llamadas,
contestador automtico, interaccin con la red de telefona tradicional, reconocimiento de
llamadas, posibilidad de creacin de nmeros virtuales, entre otras. Todo ello, y sobre todo
al bajo coste que supone, hace pensar que reemplazar, sino en su totalidad prcticamente,
a la telefona tradicional implantada en empresas, instituciones, hogares.
Instalacin
A continuacin se presenta la instalacin paso a paso de Asterisk en la distribucin
Debian GNU/Linux 5 Lenny. Para la instalacin de Asterisk en cualquier otra distribucin
Linux no debemos tener problema alguno operando de forma anloga, usando los
comandos equivalentes a los expuestos.
Existen diferentes paquetes disponibles dependiendo del tipo de instalacin que
queramos realizar; por ejemplo, si tan slo queremos instalar Asterisk (sin ninguna
interaccin con lneas de telefona analgicas o digitales) es suficiente el paquete asterisk (y
posiblemente el paquete asterisk-addons, que proporciona mdulos adicionales a la
instalacin bsica de Asterisk).
ste es el tipo de instalacin que se muestra a continuacin. Para el uso de tarjetas de
comunicacin analgica se dispone adems del paquete zaptel, mientras que para tarjetas de
comunicaciones digitales tiene libpri.
Comenzar con la instalacin de las dependencias necesarias. Para ello se debe
ejecutar el comando apt-get install:

109

apt-get install gcc-4.1 libncurses5-dev libssl-dev zlib1g-dev libnewt-dev libusb-dev


build-essential
Las dependencias instaladas se corresponden con las utilidades de compilacin (gcc),
make, libreras y cabeceras de C, y las libreras de desarrollo OpenSSL.
Se debe utilizar la versin 1.4.28 de Asterisk que aunque no es la ltima si es la ms estable
y probada.
El paquete de Asterisk es descomprimido con la utilidad TAR con la cual se ingresa
al siguiente directorio creado:
# tar xzf asterisk-1.4.28.tar.gz
# cd asterisk-1.4.28
Configuracin de la instalacin:
# ./configure
Despus ejecutar el comando make menuselect. As se puede ver los mdulos que
van a ser instalados y elegir los que se desee incluir, eliminar los que no, etc. Si se observa
un mdulo marcado con una X quiere decir que hace falta alguna librera adicional para
poder realizar su instalacin (se indica cul); instalada la librera faltante es posible volver a
ejecutar configure y el mdulo aparecer marcado con un *, por lo que se puede incluir
sin problemas:
# make menuselect
Por ltimo compilar Asterisk, instalar, incluir en el arranque del sistema operativo e
instalar para terminar un conjunto de ficheros de ejemplo y as obtener una configuracin
inicial vlida (aunque limitada) para poder a trabajar con Asterisk:
# make
# make install
# make config
# make samples
A la instalacin de Asterisk se debe aadir el paquete que contiene mdulos
adicionales Asterisk-addons. Se procede de manera similar; primero descargar las fuentes
del paquete para la versin de Asterisk instalado anteriormente:
110

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk- addons1.4.10.tar.gz


Descomprimir e ingresar en el directorio creado en la descompresin:
# tar xzf asterisk-addons-1.4.10.tar.gz
# cd asterisk-addons-1.4.10
Para terminar configurar, compilar e instalar el paquete:
# ./configure
# make
# make install
Para comprobar que Asterisk est instalado correctamente se debe poder acceder a la
interfaz de lnea de comandos para la administracin de Asterisk, CLI. Para ello antes se
debe iniciar el servicio ejecutando el script disponible en el directorio /etc/init.d/ tras la
instalacin:
# /etc/init.d/asterisk start
Iniciado correctamente Asterisk, ejecutar el comando asterisk r para acceder al CLI,
seguido de tantas letras v como nivel de detalle que se desee en la salida mostrada en la
manipulacin del mismo:
# asterisk rvvv
Asterisk 1.4.28, Copyright (C) 1999 - 2009 Digium, Inc. and others. Created by Mark
Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty'
for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under certain
conditions. Type 'core show license' for details.
============================================================
=====
== Parsing '/etc/asterisk/asterisk.conf': Found
== Parsing '/etc/asterisk/extconfig.conf': Found
111

Connected to Asterisk 1.4.28 currently running on deb1 (pid = 25485)


Verbosity was 0 and is now 3
deb1*CLI>
Puesta en marcha
Una vez que Asterisk ha sido compilado e instalado una completa estructura de
directorios se encuentra disponible para dar soporte a las distintas partes y funcionalidades
de Asterisk. De entre todos los directorios disponibles destacan los siguientes:
/etc/asterisk/. Almacena los ficheros de configuracin para Asterisk. Por ejemplo, el
fichero asterisk.conf en el que es posible indicar la ubicacin resto de directorios.
/usr/lib/asterisk/modules/. Contiene los archivos binarios correspondientes a los
mdulos que han sido incluidos y compilados junto a Asterisk.
/var/lib/asterisk/. Incluye diferentes ficheros y directorios de gran importancia con
datos que usa Asterisk. Entre ellos, la base de datos de Asterisk astdb, de tipo Berkeley
DB2.
Para la manipulacin del estado del servicio se debe hacer uso como en la mayora de
los casos del script instalado en el directorio /etc/init.d/ al hacer make config y que permite
iniciar de forma automtica Asterisk:
# /etc/init.d/asterisk start
# /etc/init.d/asterisk stop
# /etc/init.d/asterisk restart
Tambin es posible iniciar de forma manual de la forma siguiente, habiendo
ingresado como usuario root, en modo background:
# asterisk
O tambin en primer plano, por lo se accede directamente a la interfaz de lnea de
comandos .Command Line Interpreter (CLI):
# asterisk c
CLI>

112

Para conectarse a la consola de Asterisk si ste ha sido iniciado en segundo plano se


logra aadiendo el flag r al comando asterisk, teniendo la posibilidad de aadir tambin
tantas letras v como nivel de verbose (informacin detallada sobre el funcionamiento de
Asterisk) y tantas letras d como nivel de debug (informacin para la depuracin a bajo nivel
del funcionamiento de Asterisk). Por ejemplo:
# asterisk -rvvvd
Para salir de Asterisk se debe proceder de forma diferente si este ha sido iniciado en
primer o segundo plano. Para abandonar (y detener) Asterisk al haberlo iniciado en primer
plano se realiza de la siguiente manera:
CLI> stop now
En cambio, cuando se ha iniciado en segundo plano al abandonar Asterisk no es
detenido:
CLI> quit
Al inicializar Asterisk en primer plano usando c como al iniciarlo en segundo plano
y posteriormente conectarse a la instancia del mismo usando -r se accede a su intrprete de
comandos CLI podemos ver los comandos ms utilizados. (ver cuadro 6).

113

Cuadro 6. Comandos ms utilizados en el intrprete de comandos CLI de Asterisk


Finalidad
Mostrar informacin sobre las aplicaciones.

Comando
CLI> core show functions
CLI> core show functions <nombre>

Mostrar informacin sobre las funciones.

CLI> core show applications


CLI> core show applications <nombre>
CLI> module show

Mostrar, habilitar y deshabilitar mdulos.

CLI> module load <nombre>


CLI> module unload <nombre>
CLI> sip show peers
CLI> sip show users

Mostrar los usuarios SIP/IAX

CLI> iax2 show peers


CLI> iax2 show users
CLI> core show channels

Mostrar los caneales activos

CLI> sip show channels


CLI> iax2 show channels
# asterisk
# asterisk c
# asterisk r
CLI> stop now

Iniciar, detener y reiniciar Asterisk

CLI> stop when convenient


CLI>stop gracefully
CLI>restart now
CLI>restart when convenient
CLI>restart gracefully
CLI> help

Acceder la ayuda

CLI> help sip


CLI> help sip show
CLI> help sip show peers

Fuente: Adminso

Configuracin Bsica
A continuacin se presentan los aspectos ms fundamentales de la configuracin de
Asterisk. Comprendiendo cmo es posible configurar un dispositivo SIP (por ser
considerado como un estndar para la VoIP) as como un dialplan o plan de marcado
bsico.
La configuracin de los dispositivos SIP se realiza en el fichero sip.conf. La
estructura general de este fichero es la siguiente:
[general]
parametro1=valor1
parametro2=valor2

114

[nombre_de_usuario]
parametro3=valor3
[nombre_de_usuario]
parametro4=valor4
La seccin general contiene valores para los parmetros que son aplicables a todos los
usuarios SIP de forma global. Por ejemplo, el puerto a usar en las comunicaciones (5060),
las interfaces en las que escuchar peticiones, etc. Despus, en la seccin dedicada para cada
usuario SIP, se definen los valores especficos para algunos de los parmetros. Existen tres
tipos de usuarios SIP:
Peer. Usuarios que reciben llamadas de Asterisk.
User. Usuarios que envan llamadas a Asterisk.
Friend. Usuarios que enva y reciben llamadas a/ de Asterisk.
Lo normal es que el tipo friend sea utilizado para los telfonos y el tipo peer para los
proveedores de telefona IP. Veamos un pequeo ejemplo para la definicin de dos usuarios
introduciendo algunos parmetros y valores:
[general]
port=5060
bindaddr=0.0.0.0
[eugenio]
type=friend
username=eugenio
secret=123
context=desde-usuarios
host=dynamic
callerid= Eugenio <2000>
[carmen]
type=friend
username=Carmen

115

secret=321
context=desde-usuarios
host=dynamic
callerid= Carmen <2001>
En la seccin general:
port. Puerto a usar en las comunicaciones SIP.
bindaddr. Direccin en la que Asterisk escucha peticiones (con 0.0.0.0 indica todas las
interfaces).
En los usuarios:
type. Tipo de usuario (peer, user o friend).
username. Nombre de usuario.
secret. Contrasea a utilizar para la autenticacin.
context. Permite indicar el contexto aplicable al usuario (ms adelante vemos en qu
consiste un contexto).
host. Direccin IP del usuario. Al especificar dynamic est indicando que el usuario
debe registrarse y obtener una direccin IP.
callerid. Es el identificador usado para el usuario, mostrado en el terminal del receptor
cuando ste realiza una llamada.
Cada vez que se introduce modificaciones en el fichero sip.conf es necesario volver a
cargar su configuracin en el intrprete de comandos CLI, ejecutando la siguiente
sentencia:
CLI> sip reload
Si existe algn error en los cambios introducidos se advierte de ello en este momento.
Como se observa en el cuadro 6, si se desea consultar en cualquier momento un listado
(incluyendo nombres de usuario, host, direccin IP, puerto, estado, etc.) de los usuarios SIP
se puede ejecutar los comandos show sip users y show sip peers en el CLI.

116

Un ejemplo de dialplan o plan de marcado para la prueba de las comunicaciones entre


los dos usuarios anteriores puede ser el siguiente, definiendo el procesado de las llamadas
en el contexto desde-usuarios al que pertenecen:
[general]
[desde-usuarios]
exten => 2000,1,Dial(SIP/eugenio)
exten => 2001,1,Dial(SIP/carmen)
As, gracias a este diminuto dialplan es posible llamar al usuario Eugenio marcando
la extensin 2000, y al usuario carmen marcando la 2001. Para ello se configura cualquier
telfono IP o softphone que soporte SIP (X-Lite, Zoiper que es gratuito).
El dialplan o lgica de marcado es la parte fundamental de Asterisk, donde se indica
un conjunto de instrucciones que permite procesar las llamadas que recibe la centralita IP,
es decir, cuando un usuario marca una extensin a la que quiere llamar el dialplan su
llamada es procesada de acuerdo a las instrucciones que contiene para ese nmero tecleado.
A continuacin se presentan los conceptos bsicos para empezar a conocer cmo es posible
configurar un dialplan.
El dialplan es especificado en el fichero extensions.conf, el cual incluye contextos,
extensiones, prioridades y etiquetas, aplicaciones y funciones:
Extensiones. Las extensiones nmeros o caracteres alfanumricos que se permiten
marcar a los usuarios (diferentes a los terminales). A las extensiones le son asociadas
acciones e instrucciones, ejecutadas por orden de prioridad. La sintaxis usada para la
definicin de extensiones es como sigue:
Exten => nmero de extensin, prioridad,
Aplicacin (argumentos)
El nmero de una extensin puede ser especificado como tal como un patrn cuando
queremos hacer referencia a un grupo de extensiones. En el cuadro 7 se observa los
diferentes caracteres especiales que es posible utilizar para la definicin de patrones o
variables en las extensiones (siempre deben empezar con guin bajo _).

117

Por ejemplo, si se quiere establecer un patrn para nmeros fijos nacionales es


posible escribir [789]XXXXXXXX (7, 8 o 9 y ocho dgitos ms), o para nmeros mviles
_6XXXXXXXX (6 y ocho dgitos ms).
Contextos. Agrupan diversas extensiones para la

aplicacin

de

determinadas

acciones a todo el contexto como conjunto. Los contextos son muy importantes dentro de la
configuracin del dialplan, al permitir crear diferentes entres lgicos para el procesamiento
de las llamadas dotando al dialplan de escalabilidad y flexibilidad. Cuando un usuario es
definido en sip.conf se le asigna un contexto.
Cuadro 7. Caracteres especiales para la definicin de patrones en las extensiones
Carcter o caracteres

Patrn

Dgitos del 0 al 9.

Dgitos del 1 al 9.

Dgitos del 2 al 9.

[]

Uno de los dgitos especificados entre los corchetes.

Cualquier carcter o digito.


Carcter de desambiguacin. Indica que el proceamiento

debe ser detenido si ha sido encontrado un patrn


adecuado.
Fuente: Adminso

Prioridades y etiquetas. Para cada accin a realizar dentro de un contexto tenemos


asociada una prioridad de ejecucin. La prioridad 1 siempre es necesaria, mientras que el
resto de prioridades pueden ser asignadas de forma automtica incrementalmente
escribiendo n, evitando tener que escribir la prioridad para cada extensin.
Las etiquetas son utilizadas para marcar e identificar una determinada prioridad de
una extensin para poder hacer referencia a ella mediante la aplicacin Goto, por ejemplo
as:

exten => 1234,n,Goto(salto)


118


exten => 1234,n(salto), Noop (Prioridad con etiqueta salto!)

La operacin Noop imprime el mensaje pasado como argumento por pantalla.


Aplicaciones y funciones. Son ejecutadas al mismo tiempo que las instrucciones o
acciones del dialplan van siendo procesadas (como se observa en la sintaxis de las
extensiones). Al marcar una extensin se ejecuta, por tanto, la aplicacin asociada a la
prioridad correspondiente (por ejemplo, Dial para realizar una marcacin teniendo que
especificar como argumentos la tecnologa SIP- y el usuario: Dial (SIP/eugenio)). Las
aplicaciones son mdulos que realizan alguna accin en algn canal, mientas que las
funciones realizan otro tipo de operaciones que no afectan a los canales.
A partir de aqu es posible aadir al dialplan ms servicios para aumentar su
complejidad y funcionalidad: buzones de voz, macros, IVRs (mens de voz con los que los
usuarios pueden interactuar), salas de conferencias

119

Das könnte Ihnen auch gefallen