VoIP con Trixbox: Proyecto de Comunicación
VoIP con Trixbox: Proyecto de Comunicación
FACULTAD DE TECNOLOGÍA
CARRERA: ELECTRÓNICA Y TELECOMUNICACIONES
LA PAZ - BOLIVIA
AGOSTO, 2018
DEDICATORIA
I
AGRADECIMIENTO
II
CONTENIDO
CAPITULO I ................................................................................................................................ 1
MARCO REFERENCIAL
.................................................................................................................................................. 1
1.1. PLANTEAMIENTO DEL PROBLEMA.................................................................. 1
1.2. OBJETIVOS................................................................................................................ 2
1.2.1. OBJETIVO GENERAL ......................................................................................... 2
1.2.2. OBJETIVOS ESPECIFICOS ................................................................................ 2
1.3. JUSTIFICACIÓN ....................................................................................................... 3
1.3.1. JUSTIFICACIÓN TECNÓLOGICA .................................................................... 3
1.3.2. JUSTIFICACIÓN SOCIAL ................................................................................... 3
1.3.3. JUSTIFICACIÓN ACADÉMICA ......................................................................... 3
1.3.4. JUSTIFICACIÓN ECONOMICA ........................................................................ 3
CAPITULO II ............................................................................................................................... 4
MARCO TEÓRICO CONCEPTUAL
.................................................................................................................................................. 4
2.1. ¿Qué es VoIP y Telefonía IP? .................................................................................... 4
2.2. Características de la Telefonía IP .............................................................................. 6
2.3. Telefonía Tradicional.................................................................................................. 8
2.4. Telefonía IP................................................................................................................ 13
2.5. Factores en la transmisión de Voz sobre IP. ........................................................... 17
2.6. Clasificación de los protocolos VoIP. ...................................................................... 19
2.6.1. Protocolos de señalización. ................................................................................... 19
2.6.1.1. Protocolo SIP. .................................................................................................... 19
2.6.1.2. Protocolo IAX. ................................................................................................... 20
2.6.1.3. Protocolo H.323. ................................................................................................ 20
2.6.1.4. Protocolo MGCP. .............................................................................................. 21
2.6.1.5. Protocolo SCCP. ................................................................................................ 21
2.6.1.6. Protocolos de transporte de voz. ...................................................................... 21
2.7. Codecs de audio ......................................................................................................... 22
III
2.8. Software de servidor de VoIP .................................................................................. 24
2.8.1. Definición de Asterisk. .......................................................................................... 24
2.8.2. Soluciones de VoIP basadas en Asterisk PBX (Private Branch Exchange). .... 24
2.8.3. Distribución de asterisk. ....................................................................................... 25
2.8.4. Beneficios de Asterisk PBX. ................................................................................. 25
2.8.5. Funciones básicas. ................................................................................................. 26
2.8.6. Funciones avanzadas. ........................................................................................... 26
2.8.7. Distribución Trixbox. ........................................................................................... 27
2.9. Virtualización ............................................................................................................ 29
CAPITULO III ............................................................................................................................ 31
INGENIERÍA DEL PROYECTO
................................................................................................................................................ 31
3.1. Estructura propuesta ................................................................................................ 31
3.1.1. Dispositivos involucrados ..................................................................................... 33
3.1.1.1. Teléfonos IP ....................................................................................................... 33
3.1.1.2. Softphones .......................................................................................................... 34
3.1.1.3. Adaptador Telefónico Analógico ..................................................................... 35
3.1.1.4. Virtualización .................................................................................................... 36
3.1.1.5. Codecs ................................................................................................................ 36
3.1.1.6. Servidor .............................................................................................................. 37
3.1.1.7. Router Inalámbrico........................................................................................... 38
3.2. Diseño del proyecto ................................................................................................... 40
3.2.1. Datos generales ...................................................................................................... 40
3.2.2. Desarrollo............................................................................................................... 40
3.2.2.1. Diseño del servicio de comunicación por VoIP ............................................... 40
3.2.2.2. Ubicación de los dispositivos de telefonía........................................................ 40
3.2.2.3. Componentes del proyecto ............................................................................... 42
3.3. Configuraciones realizadas ...................................................................................... 42
3.3.1. Instalación de Trixbox en una máquina virtual ................................................. 42
3.3.2. Configuración de red a la central trixbox ........................................................... 46
IV
3.3.3. Creación de extensiones ........................................................................................ 49
3.3.4. Configuración del teléfono IP a la extensión SIP ............................................... 51
3.3.5. Configuración del ATA ........................................................................................ 54
3.3.5.1. Conexión de teléfono analógico al ATA .......................................................... 54
3.3.5.2. Configuración del ATA .................................................................................... 54
3.3.6. Configuración del softphone Zoiper .................................................................... 57
3.3.7. Implementación del prototipo del proyecto ........................................................ 59
3.3.8. Calculo del Ancho De Banda y Capacidad de información .............................. 62
3.3.8.1. Calculo del ancho de banda: ............................................................................ 62
3.3.8.2. Calculo de la capacidad de información: ........................................................ 64
CAPITULO IV ............................................................................................................................ 65
ANÁLISIS DE COSTOS
................................................................................................................................................ 65
4.1. COSTO TOTAL DEL PROYECTO ....................................................................... 65
4.2. COSTO/BENEFICIO ............................................................................................... 66
4.3. RESULTADOS VAN TIR Y B/C. ........................................................................... 66
CAPITULO V ............................................................................................................................. 67
CONCLUSIONES Y RECOMENDACIONES
................................................................................................................................................ 67
5.1. CONCLUSIONES..................................................................................................... 67
5.2. RECOMENDACIONES........................................................................................... 67
Anexos .................................................................................................................................... 69
V
INDICE DE FIGURAS
VI
Figura 40: Conexión del ATA HT-702 .................................................................... 59
Figura 41: Conexión final del prototipo ................................................................ 60
Figura 42: Prueba de conectividad ........................................................................ 60
Figura 43: Prueba de conectividad ........................................................................ 61
ÍNDICE DE TABLAS
VII
RESUMEN
Previo al desarrollo del proyecto, se realizó una comparación sobre diferentes tipos de
centrales, permitiendo tomar la decisión más adecuada para poner en marcha la
central telefónica en el Centro de Salud. A razón de esto se realiza el manejo de
extensión, siendo este el más importante para el correcto funcionamiento y de esta
manera evitar inconvenientes al momento de direccionar las llamadas entrantes.
VIII
CAPITULO I
MARCO REFERENCIAL
La comunicación de voz que requiere el personal del centro de salud se limita a solo
el personal administrativo cuya comunicación lo realizan mediante la telefonía
tradicional o por medio de telefonía celular. El resto del personal como: médicos y
enfermeras, carecen de un servicio de comunicación. Al no contar con dicho servicio
genera deficiencias en el desempeño de sus labores, ya que al presentarse una
emergencia demorarían en encontrar al profesional de salud que requiere el paciente,
por consecuencia agravaría la complejidad del estado de dicho paciente.
1
1.2. OBJETIVOS
1.2.1. OBJETIVO GENERAL
Diseñar un sistema de voz sobre IP, con una central telefónica basada en software
virtual Trixbox, en el Centro de Salud Villa Dolores para la comunicación interna del
personal, en todos sus ambientes.
2
1.3. JUSTIFICACIÓN
1.3.1. JUSTIFICACIÓN TECNÓLOGICA
Dada la evolución de las telecomunicaciones, dentro del entorno social se toma con
bastante acogida las nuevas tecnologías para la comunicación, en este caso particular
el de voz sobre IP el cual incursiona con bastante fuerza dentro del ámbito
empresarial, facilitando a las empresas la implementación de una solución de este tipo
ya que representa un ahorro en la comunicación interna de los empleados y clientes.
Para el desarrolla del presente proyecto se aplicó los conocimientos del área de
telecomunicaciones. Este proyecto se basa en conocimientos adquiridos en: telefonía
analógica, telefonía IP, cuantificación y codificación de la voz humana, etc.
3
CAPITULO II
MARCO TEÓRICO CONCEPTUAL
4
Telefonía IP reúne dos mundos históricamente separados: la transmisión de voz y la
de datos, entre dos puntos distantes. Esto permite utilizar las redes de datos para
efectuar las llamadas telefónicas, es decir, una única red se encarga de cursar todo
tipo de comunicación, ya sea de voz, datos, vídeo o cualquier otro tipo de
información. (Sierra, 2008)
En esta situación también se encuentra la red de datos (B) que es aquella que permite
conectar computadores entre si bajo una red LAN y a su vez permitir que estos salgan
a Internet a través de un servidor o un router, logrando una comunicación con otras
LAN's que se encuentren distantes. (Sierra, 2008)
5
En la figura 2 se muestra la Telefonía IP, que permite realizar ambas funciones
figura 1: A y B bajo un mismo esquema de red, es decir, bajo la red de datos se
pueden realizar llamadas tanto hacia la Telefonía Tradicional como internamente y
también permitir la conexión de computadores entre sí con salida a Internet. Para esto
es necesario la utilización de Teléfonos Tradicionales, Teléfonos IP o Softphones, un
servidor de telefonía IP, y tarjetas o adaptadores de interfaz FXO y FXS. (Sierra,
2008)
Figura 2: Telefonía IP
Fuente: http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
6
Control de volumen, Llamadas de emergencia, Llamadas en espera, Contestar
llamadas de manera automática, Bloqueo de la persona que llama, Creación de
música, Transferencia de música, Recepción y transmisión de fax, Interfaz web para
chequear mail, Notificación visual de mensajes de voz, y otras funcionalidades menos
comunes. (Sierra, 2008)
7
Compatibilidad: Es compatible con hardware de diferentes
fabricantes/proveedores al estar basado en estandars. (Sierra, 2008)
Flexibilidad: Una variedad de los métodos de acceso (ADSL, cable de
módem, Líneas Dedicadas) entre otros, con velocidades que se extienden a
partir del 56 Kbps y hasta 40 Gbps así como opciones múltiples en la
configuración permiten que la Telefonía IP sea flexible. (Sierra, 2008)
Calidad de Servicio (QoS): Consiste en poder asignar prioridades a los
paquetes que son transmitidos por la red IP. Por ejemplo, se puede asignar una
prioridad más alta a los paquetes de Voz que son sensibles al tiempo durante
su transmisión. (Sierra, 2008)
Integración: La Telefonía IP ofrece la integración de los servicios de
telecomunicaciones como Voz, Datos, Vídeo e Internet sobre una misma red,
de una forma eficiente, rápida y efectiva. (Sierra, 2008)
RTB fue creada para transmitir la voz humana y tanto por la naturaleza de la
información a transmitir, como por la tecnología disponible en la época en que fue
creada (siglo XIX), es de tipo analógico. Esta red es la que tienen los teléfonos que
actualmente se encuentran en la mayoría de los hogares y empresas en todo el mundo.
8
Ambas redes: RTB y RDSI, están basadas en un sistema denominado “conmutación
de circuito”. Esta conmutación es aquella en la que se establece o crea un canal
dedicado durante la duración de una llamada, mientras esta se encuentra activa se
mantiene activo este canal entre ambos puntos, lo que hace posible la comunicación.
Una vez terminada, se libera el canal. (Sierra, 2008)
En la figura 3, se logra apreciar que cada línea de teléfono tiene un número, las cuales
se extienden desde la central telefónica hasta el abonado. Cada central atiende las
líneas de teléfono de un área geográfica determinada. (Sierra, 2008)
Las direcciones telefónicas poseen una estructura numérica definida y normalizada
que permiten a las diferentes centrales identificar el destino y conmutar así hasta
establecer el circuito que permita la comunicación. Una vez terminada, se libera el
canal. (Sierra, 2008)
9
En la Figura 3, se logra apreciar que cada línea de teléfono tiene un número, las
cuales se extienden desde la central telefónica hasta el abonado. Cada central atiende
las líneas de teléfono de un área geográfica determinada. (Sierra, 2008)
A su vez, las centrales telefónicas están unidas entre sí, y gracias a estas uniones, se
constituye el sistema telefónico nacional; estas, son identificadas por una serie de
prefijos regionales y este a su vez éste es enlazado con otros países formando el
sistema telefónico internacional. Estos prefijos internacionales también están
establecidos (Norma E.164 de la UIT). (Sierra, 2008)
Durante una llamada se producen tres fases en la telefonía tradicional (Ver Figura 4),
estas son:
10
Figura 4: Fases de una Llamada
Fuente: http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
En cualquiera de los dos casos, las conexiones eran totalmente analógicas lo que las
hacia propensas al ruido, a las pérdidas de conexión, y no se prestaban fácilmente al
establecimiento de conexiones de larga distancia. (Sierra, 2008)
11
La Telefonía Tradicional presenta una serie de desventajas, donde la principal es que
es de tipo analógico, donde por su naturaleza las señales tienden a degradarse, en
especial en las componentes de alta frecuencia. Otra desventaja que se puede
mencionar es la doble conversión de la voz, analógica-digital y digital-analógica,
debido, a que por lo general la transmisión es analógica en los extremos (teléfonos) y
digital entre las centrales. Además, cada conversión supone una posibilidad adicional
de distorsión de la señal. (Sierra, 2008)
Por otro lado, se pueden mencionar los elevados costos, ya que en una llamada
tradicional se paga por el tiempo de duración de esta y el lugar a donde se llame, ya
que cuanto más lejano sea el destino de la llamada, mayor será el número de canales
que estamos ocupando para establecer esa comunicación. (Sierra, 2008)
12
2.4. Telefonía IP
Para esto se utilizan Tarjetas de Interfaz que cumplen esta función, y dependerá de
donde se encuentre ubicado el Teléfono Analógico o Tradicional para saber que
tarjeta utilizar (FXO=Foreign Exchange Office o FXS=Foreign Exchange Station),
ya que tal como lo muestra la figura 5, si el teléfono se encuentra ubicado dentro de la
red administrada por el Servidor IP, se utiliza una tarjeta de Interfaz FXS, y en el caso
de que el teléfono se encuentre conectado directamente a la Red de Telefonía
Tradicional, se utiliza la Tarjeta de Interfaz FXO. (Sierra, 2008)
13
Existen tres alternativas o tipos de comunicaciones diferentes de cómo se puede
aplicar Telefonía IP utilizando un servidor de Telefonía IP que administre una red
LAN ya sea con Softphone (Teléfonos IP por software), Teléfonos IP Hardware o
Teléfonos Analógicos o Tradicionales. Estos tipos de comunicación cada uno de los
dispositivos poseen una dirección IP o un numero para lograr identificarlos en la red,
tanto local (LAN) como globalmente (Internet). Estas tres alternativas son: (Sierra,
2008)
14
Figura 6: Conexión VoIP-Analógica
Fuente: http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
Bajo esta comunicación (figura 7), es necesario los mismos dispositivos que en el
punto anterior, es decir, la Tarjeta de Interfaz FXO y el Proveedor IP para lograr la
comunicación desde el servidor IP hasta el Teléfono Tradicional, este caso el A y B.
Sin embargo, también es necesaria la tarjeta de interfaz FXS, la cual permite conectar
los teléfonos tradicionales o analógicos al servidor para que así estos puedan
comunicarse con la PSTN o directamente a la red LAN. (Sierra, 2008)
15
Figura 7: Comunicación entre Teléfonos Analógicos
Fuente: http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
Como ya hemos mencionado existen dos interfaces que son muy importantes para
combinar y poder conectar los dispositivos de VoIP con los sistemas analógicos,
estos son dos: (Sierra, 2008)
16
tarjeta se encuentra normalmente en el Servidor IP, aunque también existen
dispositivos independientes y realiza el cambio de la información de análoga a
paquetes de datos o viceversa. (Sierra, 2008)
Ambos interfaces se pueden encontrar de diferentes formas para poder adaptarse a las
necesidades de nuestra red, así existen tarjetas con n puertos FXS o de n puertos FXO
o una combinación de ambos, así como existen dispositivos independientes con un
puerto Ethernet y que permiten interconectarse a nuestra infraestructura sin necesidad
de un servidor PBX. (Sierra, 2008)
La transmisión de voz sobre IP. sufre algunas deficiencias que existen en transmisión
sobre redes IP, que, en el caso de la voz por su naturaleza, (necesidad de orden en la
entrega de paquetes, tasa de entregas constante, etc.) se pueden convertir en factores
que impidan su correcta comunicación. (Sierra, 2008)
Hay que recordar que IP, es un protocolo de transporte de datagramas en el que no se
nos asegura la llegada de paquetes, ni su orden, por lo que, debido a esto, en una
comunicación de voz se pueden producir problemas. El transporte de voz sobre IP se
ve afectado, entre otros, por los siguientes factores que deben ser muy tenidos en
cuenta a la hora de diseñar una infraestructura de VoIP para minimizarlos lo máximo
posible. (Sierra, 2008)
17
Los principales factores son:
18
que su calidad incidirá en la calidad de la voz. 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 telefonía tradicional. (Sierra, 2008)
Existen algunos protocolos de señalización, que han sido desarrollados por diferentes
fabricantes u organismos como la ITU o el IETF, algunos son: (Nacipucha, 2014)
SIP
IAX
H.323
MGCP
SCCP
2.6.1.1. Protocolo SIP.
SIP (Session Initiation Protocol) es un protocolo de señalización para
conferencia, telefonía, presencia, notificación de eventos y mensajería
instantánea a través de internet. (Nacipucha, 2014)
Acrónimo de “Session Initiation Protocol”.
Este protocolo considera a cada conexión como un par y se encarga de
negociar las capacidades entre ellos. (Nacipucha, 2014)
Tiene una sintaxis simple, similar a HTTP o SMTP.
Posee un sistema de autenticación de pregunta/respuesta.
19
Tiene métodos para minimizar los efectos de DoS (Denial of Service o
Denegación de Servicio), que consiste en saturar la red con solicitudes de
invitación. (Nacipucha, 2014)
Utiliza un mecanismo seguro de transporte mediante TLS (Transport Layer
Security). (Nacipucha, 2014)
No tiene un adecuado direccionamiento de información para el
funcionamiento con NAT (Network Address Translation) o también conocido
como traducción de dirección de red. (Nacipucha, 2014)
2.6.1.2. Protocolo IAX.
Acrónimo de “Inter Asterisk eXchange”.
IAX es un protocolo abierto, es decir que se puede descargar y desarrollar
libremente. (Nacipucha, 2014)
Aún no es un estándar.
Es un protocolo de transporte, que utiliza el puerto UDP 4569 tanto para
señalización de canal como para RTP (Protocolo de Transporte en tiempo
Real). (Nacipucha, 2014)
En seguridad, permite la autentificación, pero no hay cifrado entre terminales.
Puede truncar o empaquetar múltiples sesiones dentro de un flujo de datos, así
requiere de menos ancho de banda y permite mayor número de canales entre
terminales. (Nacipucha, 2014)
2.6.1.3. Protocolo H.323.
Originalmente fue diseñado para el transporte de vídeo conferencia.
Su especificación es compleja.
H.323 es un protocolo relativamente seguro, ya que utiliza RTP.
Tiene dificultades con NAT, por ejemplo, para recibir llamadas se necesita
direccionar el puerto TCP 1720 al cliente, además de direccionar los puertos
UDP para la media de RTP y los flujos de control de RTCP. (Nacipucha,
2014)
20
Para más clientes detrás de un dispositivo NAT se necesita gatekeeper
(software de telefonía IP) en modo proxy. (Nacipucha, 2014)
2.6.1.4. Protocolo MGCP.
Acrónimo de “Media Gateway Control Protocol”.
Inicialmente diseñado para simplificar en lo posible la comunicación con
terminales como los teléfonos. (Nacipucha, 2014)
MGCP utiliza un modelo centralizado arquitectura cliente - servidor, de tal
forma que un teléfono necesita conectarse a un controlador antes de
conectarse con otro teléfono, así la comunicación no es directa. (Nacipucha,
2014)
Tiene tres componentes un MGC (Media Gateway Controller), uno o varios
MG (Media Gateway) y uno o varios SG (Signaling Gateway), el primero
también denominado dispositivo maestro controla al segundo también
denominado esclavo. (Nacipucha, 2014)
No es un protocolo estándar.
2.6.1.5. Protocolo SCCP.
Acrónimo de “Skinny Client Control Protocol”.
Es un protocolo propietario de Cisco.
Es el protocolo por defecto para terminales con el servidor Cisco Call
Manager PBX que es el similar a Asterisk PBX.
El cliente Skinny usa TCP/IP para transmitir y recibir llamadas.
Para el audio utiliza RTP, UDP e IP.
Los mensajes Skinny son transmitidos sobre TCP y usa el puerto 2000.
2.6.1.6. Protocolos de transporte de voz.
Nos referimos aquí al protocolo que transporta la voz propiamente dicha o lo que
comúnmente se denomina carga útil. Este protocolo se llama RTP (Real-time
Transport Protocol) y su función es simple: transportar la voz con el menor retraso
posible.
21
Este protocolo entra a funcionar una vez que el protocolo de señalización ha
establecido la llamada entre los participantes. (Nacipucha, 2014)
22
G.729A: este códec desarrollado por diferentes empresas privadas necesita un
ancho de banda de 8 kbps, y su carga computacional es elevada. También es
necesaria una licencia para su uso. (Sierra, 2008)
GSM (RPE-LPT): Este codec codifica a 13 kbps con una carga
computacional media, y no requiere el pago de licencia. (Sierra, 2008)
iLBC (Internet Low Bit-Rate Codec): Este codec muestrea cada 8 KHz,
codifica a 15.2 kbps o 13.3 kbps. Este codec es libre, y no necesita ser
licenciado. (Sierra, 2008)
A continuación, se muestra una tabla resumen con los códecs más utilizados:
23
2.8. Software de servidor de VoIP
Existe varias soluciones software de código abierto que implementan las funciones de
una central PBX, de entre ellas, la más extendida, popular, que ofrece mayor número
de dispositivos hardware y que proporciona mayor número de aplicaciones de
terceros para ampliar sus funcionalidades es Asterisk. (Nacipucha, 2014)
Al igual que otros tipos de software, algunos programas de PBX son liberados como
productos de código abierto bajo la licencia libre GNU General Public License
(GPL).
24
Existen distintos tipos de Centrales ya sean por marca propia o por la distribución que
posea instalada en la central, algunos pueden ser con licencias, entre ellas existen las
siguientes:
Panasonic.
Alcatel.
Avaya.
Cisco Call Manager.
Siemens.
2.8.3. Distribución de asterisk.
25
2.8.5. Funciones básicas.
Asterisk puede funcionar como cualquier central tradicional, e incorpora todas sus
funcionalidades. Asterisk está compuesto por una serie de elementos básicos.
26
Buzón de Voz: sistema de contestador automático personalizado por usuario.
Se integra con el sistema de directorio (LDAP) y con el email.
Sistema de Audio conferencias: Sistema que permite la conexión remota de
diferentes usuarios que quieren mantener una reunión virtual y suministra la
correcta gestión y control de los usuarios que se incorporan a ella.
IVR: Operadora Automática. Sistema automatizado de respuesta que permite
redirigir las llamadas entrantes en función de las opciones seleccionadas por el
llamante. (Nacipucha, 2014)
Informes detallados de llamadas (CDR): Detalle de llamadas
realizadas/recibidas por extensión, para imputación de costos departamentales,
por cliente o incluso para facturación. (Nacipucha, 2014)
ACD: Sistema Automático de Distribución de llamadas entrantes. Pensado
para centros de llamadas para atención comercial o soporte técnico.
CTI: Integración con sistemas de gestión comercial o de atención a cliente
(CRM). (Nacipucha, 2014)
IPCC (IP Contact Center): Integración con sistemas avanzados de gestión de
centros. (Nacipucha, 2014)
2.8.7. Distribución Trixbox.
27
Trixbox actualmente se distribuye en dos versiones Trixbox CE (Community Edition)
que es la versión en código abierto, y la versión Trixbox Pro que es la versión de
pago.
Trixbox está basada en un mejorado LAAMP (un paquete de código abierto que
contiene Linux®, Apache™, Asterisk, MySQL, y PHP). Su componente principal
trixbox® dashboard proporciona una manera fácil de usar, y unos interfaces por Web
para configurar, manejar y mantener un completo sistema de telefonía basado en IP.
El paquete trixbox además incluye los siguientes paquetes de software: (Sierra, 2008)
28
2.9. Virtualización
a) Beneficios de la Virtualización
29
aplicaciones sólo se pueden comunicar a través de conexiones de red
configuradas. (Sierra, 2008)
Encapsulación: El entorno completo de la máquina virtual se guarda en un
solo archivo, fácil de mover, copiar y resguardar. La aplicación reconoce el
hardware virtual estandarizado de manera que se garantiza su compatibilidad.
(Sierra, 2008)
Figura 9: Virtualización
Fuente: http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
30
CAPITULO III
INGENIERÍA DEL PROYECTO
En este capítulo vamos a ver la arquitectura que vamos a implementar, así como a
analizar los diferentes dispositivos que están involucrados en su funcionamiento y las
características y funcionalidades que estos ofrecen.
La arquitectura que vamos a crear contiene los elementos que podemos observar en la
figura 3.1. En esta figura podemos ver que tendremos un Servidor corriendo el
sistema operativo “Windows” que proporcionará mediante el software de
virtualización “VMware Workstation 10” la máquina virtual que, a su vez ejecutará el
paquete “trixbox CE 2.6”
Esta máquina virtual utilizará el protocolo SIP, para comunicarse con los softphones
y los teléfonos IP seleccionados que concretamente será el GrandStream GXP1625 de
la Red Interna para así poder comunicarse.
En principio vamos a configurar una sola extensión por tipo de dispositivo, es decir,
una para los softphones SIP, una para el HT-702, y una para el teléfono IP
GrandStream, con estos podremos cubrir casi todas las variedades de dispositivos que
se pueden conectar a una empresa, y para añadir más de un tipo en concreto, solo
habría que configurar la nueva extensión/dispositivo de igual manera que la anterior,
no teniendo más limitaciones en la adición que las propias de capacidad del servidor.
31
Figura 10: Diseño general del proyecto
Fuente: propia
32
Una vez que tengamos toda esta infraestructura básica configurada, (creadas sus
extensiones), que nos permitirá realizar llamadas entre las extensiones internas.
Vamos a describir cual han sido los motivos por los que hemos seleccionado el
teléfono IP GrandStream GXP1625.
33
3.1.1.2. Softphones
Algunos de los Softphones más populares son: Xphone, Zoiper, 3CX y X-Lite. De
entre los anteriormente nombrados, hemos seleccionado, para su uso, el softphone
Zoiper, por tres razones principales:
34
3.1.1.3. Adaptador Telefónico Analógico
Los HT702 es la nueva generación de ATA IP, por cual usaremos, consta de 2
puertos para los usuarios. Sus dimensiones compactas, la magnífica calidad de la voz,
la variedad de funciones, la potente protección de seguridad, la excelente capacidad
de gestión y el aprovisionamiento automático, así como la asequibilidad
incomparable, nos permitirán ofrecer un servicio de voz sobre IP de buena calidad.
35
3.1.1.4. Virtualización
3.1.1.5. Codecs
Como hemos visto todos los códec más populares están incluidos en los diferentes
dispositivos de nuestra infraestructura, esto nos facilitará poder elegir un códec que se
adapte bien a nuestras necesidades, para una correcta elección, hay que buscar un
equilibrio entre estos tres factores:
36
Ancho de banda
Procesamiento
Calidad de la Voz
Vamos analizar esos parámetros en nuestro diseño, el ancho de banda usual de una
Red Ethernet es de 100Mbits, aunque podría incluso ser de 1000Mbits, por lo que
está claro que las comunicaciones internas no van a tener ningún problema de ancho
de banda, si elegimos el códec que más ancho de banda consume y que proporciona
una gran calidad de voz el G711, se necesitan 64Kbps por canal por lo podríamos
cubrir perfectamente nuestras necesidades. Vamos a seleccionar un códec que no sea
necesario licenciar y que proporcione un equilibrio entre ancho de banda y calidad de
voz, en este caso el G711, indicado para realizar las llamadas en nuestra red interna.
3.1.1.6. Servidor
En el diseño de nuestro proyecto damos por supuesto que nuestra infraestructura tiene
un servidor, y vamos a aprovechar este para realizar la instalación de nuestro sistema.
Hemos seleccionado unos codecs con bajo nivel de procesamiento por lo que la
potencia del servidor no debe ser muy grande, lo que si será necesario es que el
Servidor posea bastante memoria RAM, ya que este es el principal recurso que va a
consumir la máquina virtual, por lo que el servidor debe de tener al más de 512 Mb
de RAM libre, que es lo que asignaremos a nuestra máquina virtual y sería
aconsejable que tuviera varios núcleos o procesadores, para así poder asignar un
núcleo o procesador al proceso que ejecuta la máquina virtual.
37
Respecto al espacio de almacenamiento en disco duro, nuestra máquina virtual puede
necesitar unos 10 Gb, y necesitará solo espacio adicional, si queremos almacenar
todos los reportes que trixbox produce, así como los mensajes de buzones de voz y
grabaciones de llamadas. Por lo que el tamaño dependerá de archivo que queramos
tener.
También sería interesante tener un disco exclusivo para la máquina virtual lo que
también aumentaría el rendimiento, pero tampoco es necesario.
El router que utilizaremos es de lsa marca TP-Link modelo TL-WR940N que nos
permitirá conexión inalámbrica también que los dispositivos se conecten a la red con
un cable Ethernet. Así que nuestra red interna con un router inalámbrico puede tener
dispositivos inalámbricos y conectados por cable conectados a la misma.
38
Las características más sobresalientes del router TL-WR940N son:
39
3.2. Diseño del proyecto
3.2.1. Datos generales
El diseño del servicio de comunicación por VoIP, es para la Centro de Salud Villa
dolores que se encuentra en la zona del mismo nombre, calle 2 en la ciudad de El
Alto.
El Centro de Salud Villa Dolores cuenta únicamente con planta baja, distribuidas en:
Consultorios por especialidad, administración, salas y baños.
3.2.2. Desarrollo
40
Figura 16: Planta baja, ubicación de teléfonos IP y analógicos.
Fuente: propia
41
3.2.2.3. Componentes del proyecto
Para la elección de los equipos se buscó las marcas más económicas y disponibles en
el mercado que van direccionadas para pequeños ambientes y el hogar. Tanto
Grandstream y TP-Link son marcas conocidas en el mercado y orientadas para los
requerimientos del presente proyecto.
42
Figura 17: Instalación ISO Trixbox
Fuente: propia
- Arranque de trixbox
Al realizar el arranque por primera vez del trixbox hay configuraciones importantes
que se debe realizar, que la mostraremos paso a paso en cada imagen capturada de la
instalación.
43
Figura 18: Arranque de trixbox ce 2.6
Fuente: propia
44
Configuración de la zona horaria y localización de la central VoIP para manejar
tiempos exactos a la hora de tener una base de datos de todas las llamadas realizadas.
45
3.3.2. Configuración de red a la central trixbox
46
Figura 23: Configuración IP de la central de VoIP
Fuente: propia
47
Figura 24: Apuntando trixbox mediante web
Fuente: propia
Entonces nos saldrá una ventana figura 26 donde colocamos el usuario y contraseña
por defecto que viene en la central Trixbox, los cuales son:
Usuario: maint
Password: password
48
Figura 25: Accediendo a modo administrador mediante la web del trixbox
Fuente: propia
49
En la configuración vamos por pasos:
1. User Extension: El numero 204 será asignado al dispositivo final con el cual
podrá realizar llamadas dentro el centro de Salud. Véase figura 27 con la
flecha (1).
2. Display Name: Nombre asignado al dispositivo. Notebook será el nombre
que aparecerá en el display del dispositivo 204 y en registro de llamadas.
Véase la figura 27 con la flecha (2).
3. Secret: Contraseña con el cual el dispositivo final podrá adjudicarse a la
central Trixbox configurando el password de login como 123. Véase figura
27. con la flecha (3).
4. VoiceMail: Habilitamos la opción en la pestaña Status pasando de disabled a
enabled para poder contar con la mensajería de voz. Véase la figura 27 con la
flecha (4).
5. VoiceMail Password: Realizamos la configuración de una contraseña de
mensajería de voz para poder tener mayor seguridad acerca de quienes lo
escuchan en este caso lo configuraremos con una contraseña simple igual a
uno. Véase la figura 27 con la flecha (5).
50
Guardado de los cambios realizados en la central trixbox
Para que los cambios realizados en la PBX tengan efecto debemos seguir tres pasos
simples:
1. Una vez realizado el cambio al final de la configuración se debe realizar un
click en submit. Véase la figura 28 con la flecha (1).
2. En la parte superior nos parecerá un mensaje donde nos indica si queremos
aplicar los cambios de configuración. Véase la figura 27 con la flecha (2).
3. Una pequeña ventana naranja aparecerá para reiniciar el trixbox y darle
completa validez a la configuración hecha. Véase la figura 27 con la flecha
(3).
51
Figura 29: Inicio de sesión
Fuente: propia
52
Luego procedemos a colocar los datos de la extensión SIP asignado al teléfono, como
muestra la figura, y presionamos el botón Guardar y aplicar.
53
3.3.5. Configuración del ATA
3.3.5.1. Conexión de teléfono analógico al ATA
Los puertos del panel posterior del ATA se pueden utilizar para conectar dos
teléfonos analógicos, y tiene un puerto para conexión a la red.
La siguiente figura muestra un diagrama de conexión del ATA en sus distintos
puertos.
54
Figura 34: Inicio de sesión
Fuente: propia
55
Figura 36: Configuración de la línea 1
Fuente: propia
56
Una vez grabamos la información el sistema nos lleva a la página inicial del menú del
y allí confirmamos que este registrado como vemos en la imagen.
57
5. Una vez presionado “Salvar”, la línea intentara “conectarse”. Seguidamente
se apreciará “1006 operativo” (ya está conectado). Nos vamos hasta la opción
discador ya podemos llamar/recibir.
58
3.3.7. Implementación del prototipo del proyecto
59
En la figura se logra apreciar las conexiones que requiere los equipos como el
teléfono IP y el ATA, con el objetivo de se integren a la red, mediante cable Ethernet
o mediante WI-FI (central telefónica Trixbox y los dispositivos móviles), finalizadas
las conexiones se realizaran las configuraciones requeridas por los dispositivos para
su correcto funcionamiento.
Una vez finalizado las configuraciones, se procedió realizar las pruebas necesarias
para verificar si existe conectividad entre todos los dispositivos que compone el
proyecto, mediante la consola de CMD y ejecutando en comando PING.
60
Finalizada las pruebas de conectividad, posteriormente se mostrará el funcionamiento
del prototipo implementado.
En la siguiente figura se logra apreciar el teléfono IP, registrado correctamente con
dos líneas o extensiones:
61
3.3.8. Calculo del Ancho De Banda y Capacidad de información
Para nuestro diseño, el ancho de banda usual de la Red Ethernet es de 100Mbits, por
lo que está claro que las comunicaciones internas no van a tener ningún problema de
ancho de banda.
Vamos a seleccionar un códec que no sea necesario licenciar y que proporcione un
equilibrio entre ancho de banda y calidad de voz, en este caso el G711, indicado para
realizar las llamadas en nuestra red interna.
El códec G711, proporciona una buena calidad de voz, y se necesita 64Kbps por
canal que cubrirá perfectamente nuestras necesidades.
El requerimiento del ancho de banda necesario en el transporte de voz paquetizada
sobre IP es el resultante de dos factores:
62
Por ejemplo, las tramas obtenidas al utilizar G.711 tienen una longitud de 20 Bytes, a
eso debemos sumarle los encabezados RTP, UDP e IP necesarios, que son 40B
adicionales, y luego el encabezado de capa de enlace, que suponiendo que se trata de
una trama PPP agrega 6B.
63
Para nuestro proyecto vamos a suponer que se trata de cursar un máximo de 10
llamadas concurrentes generadas utilizando CODEC G.711 sobre un enlace PPP con
cRTP.
64
CAPITULO IV
ANÁLISIS DE COSTOS
Se realizó las cotizaciones de los equipos de VoIP: teléfonos IP, teléfonos analógicos,
ATAs, etc., con el propósito de saber cuál es el costo aproximado real de la inversión
requerida para la implementación del presente proyecto, dichas cotizaciones se
muestran en la siguiente tabla (tabla 3). Los equipos y materiales que se utilizaron
fueron cotizados en el mercado de distintas empresas como Vigetron y Black Shield
que comercializan estos productos. La cotización se dio para realizar el cálculo
aproximado y así dar a conocer el costo total del proyecto.
Gransdtream
Teléfono IP 3 506 1518
GXP1625
Gransdtream Adaptador
1 520 520
HT702 análogo digital
Panasonic Teléfono
2 70 140
KX-ts500 Analógico
65
TP-Link Router
1 210 210
TL-WR940N inalámbrico
TOTAL 2388
4.2. COSTO/BENEFICIO
El análisis de costo beneficio envuelve los siguientes pasos generales: especificar una
lista de todos los cursos de acción posibles. Asignar un valor positivo o negativo para
los resultados de cada acción a tomar, y calcular la probabilidad de cada resultado.
La relación beneficio costo significa que con cada Bs que estamos invirtiendo en el
proyecto, estamos obteniendo el 1.45 Bs de ganancia.
66
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES
5.2. RECOMENDACIONES
Principalmente se recomienda a los estudiantes de la carrera de Electrónica y
Telecomunicaciones, realizar prácticas e implementar nuevos equipos actuales
con el propósito de adquirir nuevos aprendizajes en el campo de esta rama.
Los equipos usados en la implementación del presente proyecto son muy
sensibles, por lo que es necesario un minucioso cuidado a la hora de
utilizarlos para de esta forma no deteriorar y no averiar los equipos.
67
BIBLIOGRAFÍA
[1] Bitacora asterisk – VoIP. (17, agosto, 2018). Instalación/configuración Asterisk
Trixbox[Obtenido en línea, blog donde publican proyectos]. Obtenido de
http://www.icesi.edu.co/blogs_estudiantes/asterisk/4/
[2] Certain Yance Alfredo. (2006). Trixbox al descubierto. Obtenido de
http://www.educarm.es
[3] Gómez López Julio y Gil Montoya Francisco. (2008). VoIP y Asterisk:
Redescubriendo la Telefonía. Editorial Ra-Ma 2008, 350 pagina. ISBN: 8478979026
ISBN-13:9788478979028.
[4] Grandstream (31, julio, 2018). GXP1620/GXP1625[En línea, hoja de
características técnicos]. Obtenido de http://www.grandstream.com
[5] Huidobro Moya José Manuel. (2005). Tecnología VoIP y telefonía IP. Editorial
Alfa Omega 2006, 332 paginas. ISBN 9701512073
[6] Ilomena Telefonía. (15, agosto, 2018). HT702[En línea, configuración de ATA
GrandStream]. Obtenido de http://www.ilomena.com
[7] Nacipucha Poma Byron y Rivera Calero Pablo. (2014). Diseño e implementación
de centrales telefonicas de voz sobre ip para prácticas de análisis de tráfico,
señalización, protocolos de conmutación y troubleshooting voip para uso en el
laboratorio de telecomunicaciones. (Tesis, Universidad Politécnica Salesiana, Sede
Guayaquil). Obtenida de http://dspace.ups.edu.ec/handle/123456789/6556
[8] Sierra Rodríguez Antonio. (2008). Instalación de un sistema VoIP corporativo
basado en Asterisk. (Proyecto fin de Master, Universidad Politécnica de Cartagena).
Obtenido de http://repositorio.upct.es/bitstream/handle/10317/737/pfm35.pdf
[9] Soler Palacín Erika. (2009). Diseño e implementación de una solución de VoIP.
(Proyecto Final de Carrera, Universidad Politécnica de Catalunya, España). Obtenida
de https://upcommons.upc.edu/handle/2099.1/8373
[10] Telsome. (8, agosto, 2018). GXP1625[Manual de configuración Grandstream
consultado en línea]. http://blog.telsome.es/manuales.
[11] Voip-info. (15, agosto, 2018). Trixbox[En línea, Software de código abierto
VOIP]. Obtenido de https://www.voip-info.org/trixbox/
68
Anexos
69
70
71
72
73