Upload
manuel-carrillo-castaneda
View
418
Download
5
Tags:
Embed Size (px)
Citation preview
INSTITUTO TECNOLÓGICO SUPERIOR ZACATECAS OCCIDENTE
Servicios Integrales de Computación
Ingeniería en sistemas computacionales
Residencias profesionales
Proyecto:Implementación de central telefónica PBX por medio del sistema elastix
Periodo:12 de febrero del 2013 al 12 de junio del 2013
Residente:08040086 Manuel Carrillo Castañeda
Asesor externo:L.I. Gabriel Valles Reyes
Asesor interno:Ing. José Antonio Flores Lara
Sombrerete Zacatecas, a 25 de Junio del 2013
INDICE
1 INTRODUCCIÓN...............................................................................................................................4
2 JUSTIFICACIÓN................................................................................................................................6
3 OBJETIVOS GENERALES...................................................................................................................7
4 OBJETIVOS ESPECÍFICOS..................................................................................................................8
5 CARACTERIZACIÓN DEL ÁREA EN QUE PARTICIPÓ..........................................................................9
6 PLANTEAMIENTO DEL PROBLEMA.................................................................................................11
7 ALCANCES Y LIMITACIONES...........................................................................................................12
8 FUNDAMENTO TEÓRICO...............................................................................................................13
8.1 LA CENTRALITA IP........................................................................................................................13
8.2 TERMINAL IP................................................................................................................................14
8.3 PROTOCOLOS DE VOIP................................................................................................................15
8.3.1 PROTOCOLO SIP....................................................................................................................15
8.4 CODECS.......................................................................................................................................16
8.5 LATENCIA.....................................................................................................................................16
9 PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS...........................................18
9.1 CAPACITACIÓN............................................................................................................................18
9.1.1 FUNDAMENTOS DE TELEFONÍA............................................................................................18
9.1.2 TRANSMISION DE LA VOZ HUMANA.....................................................................................19
9.1.3 INTRODUCCION A LA VOIP...................................................................................................21
9.1.4 COMANDOS DE LINUX EN ELASTIX.......................................................................................26
9.1.5 COMANDOS DE ASTERISK.....................................................................................................30
9.2 DETERMINACIÓN DE LOS REQUERIMIENTOS DE HARDWARE DEL SERVIDOR.............................33
9.3 ENSAMBLAJE DEL SERVIDOR E INSTALACIÓN DEL SISTEMA ELASTIX...........................................40
9.3.1 ENSAMBLAJE DEL SERVIDOR................................................................................................40
9.3.2 INSTALACIÓN DE ELASTIX.....................................................................................................51
9.4 CONFIGURACIÓN DE LAS FUNCIONES BÁSICAS DE VOIP PBX......................................................64
9.4.1 CÓDIGOS DE FUNCIONALIDADES..........................................................................................69
9.4.2 CONFIGURACIONES GENERALES...........................................................................................69
9.5 DETERMINAR LA FORMA DE CONEXIÓN CON LA PSTN (RED TELEFÓNICA PÚBLICA CONMUTADA)..........................................................................................................................................................71
9.6 CONEXIÓN DEL SERVIDOR CON LA PSTN.....................................................................................75
9.7 DETERMINAR QUE APARATOS SERÁN UTILIZADOS POR LOS CLIENTES.......................................81
9.8 CONFIGURACIÓN DE EXTENSIONES Y TRONCALES......................................................................83
9.8.1 CONFIGURACIÓN DE EXTENSIONES......................................................................................83
9.8.2 CREACIÓN DE UNA TRONCAL...............................................................................................86
9.9 CONFIGURAR RUTEO DE LLAMADAS...........................................................................................92
9.9.1 RUTAS SALIENTES.................................................................................................................92
9.9.2 RUTAS ENTRANTES...............................................................................................................95
9.10 CONFIGURACIÓN DE LOS APARATOS DE LOS CLIENTES.............................................................96
9.11 PRUEBAS LOCALES...................................................................................................................105
9.12 PRUEBAS EXTERNAS................................................................................................................106
9.13 IMPLEMENTACIÓN DE LA TARIFICACIÓN.................................................................................110
9.14 GENERACION DE REPORTES....................................................................................................112
10 RESULTADOS.............................................................................................................................116
11 CONCLUSIONES Y RECOMENDACIONES....................................................................................117
12 REFERENCIAS BIBLIOGRÁFICAS..................................................................................................118
13 GLOSARIO..................................................................................................................................119
1 INTRODUCCIÓN
Una central telefónica PBX es aquella capaz de conectarse directamente a la red
pública de telefonía por medio de líneas troncales para gestionar además de las
llamadas internas, las entrantes y salientes con autonomía sobre cualquier otra
central telefónica.
Las PBX han pasado por una transformación rápida a través de los años, estas PBX
fueron de analógicas, a semi-digitales y luego a totalmente digitales, ahora se están
utilizando también las llamadas PBX IP, una PBX IP maneja las señales de voz bajo
el protocolo de Internet, aportando beneficios para la integración de telefonía
informática (CTI). Un PBX IP puede existir como hardware físico, o puede llevar a
cabo sus funciones de forma virtual, realizar las actividades de enrutamiento de
llamadas de la PBX tradicional o PBX híbrido como un software. Esta versión virtual
también se le conoce como "SOFT PBX".
Actualmente se está desarrollando en el mundo del software libre, programas que
realizan las funciones de una central PBX bajo Windows y Linux, tal es el caso de los
programas Asterisk, FreeSWITCH o Elastix. Con estos sistemas es posible integrar
esta y más funciones en un solo computador que brinda comunicación telefónica,
Internet, fax, etc.
Elastix es una distribución libre de Servidor de Comunicaciones Unificadas que
integra en un solo paquete:
VoIP PBX
4
Fax
Mensajería Instantánea
Correo electrónico
Colaboración
Elastix implementa gran parte de su funcionalidad sobre cuatro programas de
software muy importantes como son Asterisk, Hylafax, Openfire y Postfix. Estos
brindan las funciones de PBX, Fax, Mensajería Instantánea y Correo electrónico
respectivamente. Elastix corre sobre CentOS como sistema operativo y actualmente
su versión más estable es Elastix 2.3.0
5
2 JUSTIFICACIÓN
Con la implementación de este proyecto se busca satisfacer la demanda que existe
actualmente, de un servicio de telefonía en las comunidades más apartadas
pertenecientes a los municipios de Sombrerete y Jiménez de Teul, en las cuales la
empresa está ofreciendo servicio de internet; ya que en muchos de estos lugares no
se cuenta con ningún tipo de servicio de telefonía. Muchas de las personas que
habitan en estas regiones tienen la necesidad de mantener una comunicación
constante con sus seres queridos los cuales radican en diferentes puntos de la
república o de otros países.
La solución a este problema está en la implementación de una central telefónica
VoIP, para así poder ofrecer un servicio de telefonía junto con el servicio de internet
que actualmente ofrece la empresa en algunas comunidades de los municipios de
estado de Zacatecas antes mencionados.
6
3 OBJETIVOS GENERALES
Desarrollar una central telefónica VoIP PBX capaz de conmutar un gran número de
llamadas a la vez sin comprometer la calidad de las mismas, y que en conjunto con
las terminales IP y el servicio de telefonía VoIP apropiados logren conformar un
servicio de telefonía VoIP de buena calidad y que no represente un gran costo para
las personas que van a hacer uso de este.
7
4 OBJETIVOS ESPECÍFICOS
Determinar los requerimientos de hardware necesarios para que el servidor
VoIP sea capaz de conmutar una gran cantidad de llamadas.
Determinar cuál es la opción más económica para poder conectar el servidor
con la red telefónica publica, para poder ofrecer el servicio a un costo justo.
Se debe determinar cuáles son los aparatos, tales como teléfonos SIP,
gateways y access points, más económicos y con mejor rendimiento en el
mercado, capaces de transmitir la voz con buena calidad y que no representen
un gasto muy grande para los clientes.
8
5 CARACTERIZACIÓN DEL ÁREA EN QUE PARTICIPÓ
Este proyecto se está implementando en la empresa llamada Servicios Integrales de
Computación, ubicada en el número 508 de la Av. Hidalgo, en la ciudad de
Sombrerete Zacatecas. Esta empresa se dedica a la reparación y venta de equipo de
cómputo así como también a la instalación de internet en comunidades apartadas de
los municipios de Sombrerete y Jiménez de Teul, ambos pertenecientes al estado de
Zacatecas. La siguiente imagen muestra la ubicación de la empresa (Imagen 1).
Imagen 1. El marcador azul indica la ubicación de la empresa Servicios Integrales de Computación en
la cuidad de Sombrerete Zacatecas.
El proyecto se desarrolla en la empresa antes mencionada, en el area de redes
dentro de la cual el personal se encarga de monitorear el buen funcionamiento de los
aparatos que distribuyen internet a todos los usuarios del servicio, así como de
asignar el ancho de banda adecuado para cada uno de ellos.
9
Además aquí es donde se atienden los reportes de fallas y se aplican métodos para
determinar el origen de las mismas, y de esta manera poder dar una solución rápida
y precisa para que los clientes no dejen de contar con un buen servicio. En algunas
ocasiones es necesario también brindar soporte técnico a clientes que han perdido la
conexión debido a la desconfiguración de sus aparatos y que no saben cómo volver
a configúralos.
La razón por la que el proyecto se desarrolla dentro de esta area es porque se busca
la manera de integrar dentro del servicio de internet ya existente, el servicio de
telefonía VoIP.
10
6 PLANTEAMIENTO DEL PROBLEMA
Existen un gran número de comunidades en el estado de zacatecas que no cuentan
con servicio de telefonía y muchas de las veces, las personas que habitan en estas
comunidades tienen que trasladarse, hacia alguna comunidad cercana en donde si
cuenten con el servicio, para poder hacer uso de alguna caseta telefónica las cuales
tienen costos muy elevados. Debido a esto es necesario generar una solución capaz
de proveer servicio de telefonía de buena calidad y a un costo justo, para beneficio
de estas personas.
Que las personas cuenten con un servicio de telefonía en la comodidad de su hogar
y que este se encuentre disponible en cualquier momento que se requiera es algo
que en nuestros días se está convirtiendo en un servicio básico indispensable con el
que cualquier persona debería contar, sobre todo porque todos necesitamos, en
algún momento, comunicarnos de manera rápida con personas que se encuentran a
grandes distancias.
La Telefonía IP permite integrar en una misma red las comunicaciones de voz y
datos. Su importancia radica en que Telefonía IP frente a la tradicional es muy
barata, es decir este sistema reduce los costos de las llamadas hasta un 74%. Hoy,
una persona puede estar en cualquier lugar del mundo y recibir una llamada en su
línea IP como si fuera una llamada local, otra gran ventaja de la Telefonía IP es que
permite acceder a llamadas internas gratuitas.
11
7 ALCANCES Y LIMITACIONES
El proyecto se realiza para la empresa Servicios Integrales de Computación durante
el periodo comprendido entre los meses de Febrero a Junio del año 2013 durante el
cual se desarrolla un sistema de conmutación telefónica PBX capaz de ofrecer
servicios de telefonía VoIP, haciendo uso de la red que la empresa utiliza para
distribuir el servicio de internet.
Tras la implementación del proyecto se entrega una central VoIP en funcionamiento,
capaz de satisfacer las necesidades de los clientes, basándose en los requerimientos
que se determinan con la ayuda del gerente de la empresa.
Una de las limitaciones que hay al momento de implementar el proyecto es que,
debido a que la conexión del servidor con la PSTN se realiza por medio de un
proveedor VoIP, atreves de internet, el servidor debe de tener una conexión de
internet de gran capacidad para poder conectar cada llamada que realicen los
usuarios desde el origen hacia su destino. Además, independientemente de la
calidad de la conexión a internet del servidor, la trasferencia de datos entre las
antenas debe ser excelente, aun a grandes distancias, para lo cual la interferencia
entre estas debe de ser mínima, esto evita retrasos en la transferencia de voz.
12
8 FUNDAMENTO TEÓRICO
La Telefonía IP es una tecnología que permite integrar en una misma red, basada en
protocolo IP, las comunicaciones de voz y datos. Muchas veces se utiliza el término
de redes convergentes o convergencia IP, aludiendo a un concepto un poco más
amplio de integración en la misma red de todas las comunicaciones (voz, datos,
video, etc.).
Esta tecnología hace ya muchos años que está en el mercado (desde finales de los
90) pero no ha sido hasta hace poco que se ha generalizado gracias, principalmente,
a la mejora y estandarización de los sistemas de control de la calidad de la voz (QoS)
y a la universalización del servicio Internet.
Cuando hablamos de un sistema de telefonía IP estamos hablando de un conjunto
de elementos que debidamente integrados permiten suministrar un servicio de
telefonía (basado en VoIP). Los elementos básicos que forman este sistema son: la
centralita IP y las diferentes terminales IP.
8.1 LA CENTRALITA IP
Una Centralita Telefónica es un equipo privado que permite gestionar llamadas
telefónicas internas en una empresa, y compartir las líneas de acceso a la red
pública entre varios usuarios, para permitir que estos realicen y reciban llamadas
desde y hacia el exterior. De alguna manera actúa como una ramificación de la red
pública de teléfono.
13
Una centralita IP o una IP-PBX es una centralita telefónica que trabaja internamente
con el protocolo IP. De esta manera, utiliza la infraestructura de comunicaciones de
datos (LAN y WAN) para realizar sus funciones. Las centralitas IP pueden por tanto
conectarse a servicios públicos VoIP, pero también tienen la capacidad de trabajar
con líneas convencionales de teléfono, analógicas o digitales (RDSI).
De aquí en adelante, a lo largo de este texto nos referiremos a la centralita IP con el
nombre de servidor.
8.2 TERMINAL IP
Una terminal IP es un dispositivo que permite realizar una comunicación utilizando
una red IP ya sea mediante red de área local o a través de Internet. Generalmente
nos referimos a un terminal IP en temas de Telefonía IP ya que son los principales
dispositivos utilizados para realizar una comunicación de paquetes de datos en los
que se transporta voz o vídeo.
Un terminal IP suele ser un dispositivo hardware con forma de teléfono, aunque con
la diferencia de que utiliza una conexión de red de datos, en lugar de una conexión
de red telefónica. Suelen tener más opciones y ventajas que un teléfono
convencional. Al ser un sistema completamente digital y programable, suelen tener
teclas especiales perfectamente configurables mediante un sistema de
administración que puede ser accedido mediante web o mediante telnet. Algunos
incluyen cámara de vídeo para poder realizar videoconferencias. Disponen de una
dirección IP a la que poder acceder y mediante la que se puede configurar como si
fuese un ordenador más. Por lo que, al considerarse un sistema más dentro de la
red, suelen aplicárseles las características típicas de grandes redes: QoS o VLAN.
14
Los teléfonos IP son a veces llamados teléfonos VoIP, teléfonos SIP o teléfonos
basados en software. Todos estos son exactamente la misma cosa y están basados
en el principio de transmisión de voz sobre Internet, o tecnología VoIP.
8.3 PROTOCOLOS DE VOIP
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 diseñados para el fluido el tiempo real de audio o cualquier
otro tipo de medio de comunicación.
La PSTN está diseñada para la transmisión de voz, sin embargo tiene sus
limitaciones tecnológicas. Es por lo anterior que se crean los protocolos para VoIP,
cuyo mecanismo de conexión abarca una serie de transacciones de señalización
entre terminales que cargan dos flujos de audio para cada dirección de la
conversación.
8.3.1 PROTOCOLO SIP
SIP es un protocolo de control de nivel de aplicación, creado para la señalización y el
control de llamadas. En resumen, para el control del establecimiento, modificación y
terminación de sesiones o llamadas multimedia.
Soporta comunicaciones entre usuarios de redes IP, y también, con el empleo de
pasarelas, con usuarios de otras redes, por ejemplo, con terminales de las redes
telefónicas convencionales.
15
8.4 CODECS
Un Codec, que viene del inglés coder-decoder, convierte una señal de audio
analógico en un formato de audio digital para transmitirlo y luego convertirlo
nuevamente a un formato descomprimido de señal de audio para poder reproducirlo.
Esta es la esencia del VoIP, la conversión de señales entre analógico-digital.
Los codecs realizan esta tarea de conversión tomando muestras de la señal de audio
miles de veces por segundo. Por ejemplo, el codec G.711 toma 64,000 muestras por
segundo. Convierte cada pequeña muestra en información digital y lo comprime para
su transmisión. Cuando las 64,000 muestras son reconstruidas, los pedacitos de
audio que se pierden entre medio de estas son tan pequeños que es imposible para
el oído humano notar está perdida, esta suena como una sucesión continua de
audio. Existen diferentes frecuencias de muestreo de la señal en VoIP, esto depende
del codec que se esté usando.
8.5 LATENCIA
El retardo de procesado la conversación se considera aceptable por debajo de los
150 ms, que viene a ser 1,5 décimas de segundo y ya produciría retardos
importantes.
Durante su recorrido por la red IP las tramas se pueden perder como resultado de
una congestión de red o corrupción de datos. Además, para tráfico de tiempo real
como la voz, la retransmisión de tramas perdidas en la capa de transporte no es
práctico por ocasionar retardos adicionales. Por consiguiente, los terminales de voz
tienen que retransmitir con muestras de voz perdidas, también llamadas Frame
16
Erasures. El efecto de las tramas perdidas en la calidad de voz depende de cómo los
terminales gestionen las Frame Erasures.
En el caso más simple si se pierde una muestra de voz el terminal dejará un intervalo
en el flujo de voz. Si muchas tramas se pierden, sonará grietoso con sílabas o
palabras perdidas. Una posible estrategia de recuperación es reproducir las muestras
de voz previas. Esto funciona bien si sólo unas cuantas muestras son perdidas. Para
combatir mejor las ráfagas de errores usualmente se emplean sistemas de
interpolación. Basándose en muestras de voz previas, el decodificador predecirá las
tramas perdidas. Esta técnica es conocida como Packet Loss Concealment
17
9 PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS
9.1 CAPACITACIÓN
9.1.1 FUNDAMENTOS DE TELEFONÍA
En 1849 Antonio Meucci, médico italiano considerado por muchos como el inventor
del teléfono, hace una demostración de un dispositivo capaz de transmitir voz en La
Habana. Pocos años después, en 1854, el mismo Meucci hace una nueva
demostración de su invención en la ciudad de Nueva York.
Imagen 2. Teléfono inventado por Antonio Meucci
En 1875, un año después de expirar el trámite de patente de Meucci, Alexander
Graham Bell logra patentar un aparato similar y es el primero en patentarlo. Gracias
a la patente Bell pudo hacer de la idea del teléfono un negocio rentable y tiene el
mérito de haber desarrollado la idea y convertirla en algo práctico para la sociedad.
Se cuenta que en determinado momento Bell trató de vender su patente a Western
Union por $100 mil dólares pero el presidente de Western Union se negó pues
consideró que el teléfono “era nada más que un juguete”. Tan solo dos años más
18
tarde le comentó a sus colegas que si pudiera conseguir la patente de Bell por $25
millones de dólares lo consideraría una ganga.
Imagen 3. Teléfono inventado por Alexander Graham Bell.
Como sucede siempre con los avances tecnológicos la telefonía continuó
evolucionando. Al principio, para que un abonado se comunicara con otro este tenía
que solicitarle la llamada a una operadora, quien manualmente conectaba los cables
para conmutar un punto con otro. En 1891 se inventó un teléfono “automático” que
permitía marcar directamente.
9.1.2 TRANSMISION DE LA VOZ HUMANA
La voz humana está compuesta por ondas que viajan por el aire a la velocidad del
sonido, es decir, 1244 km/h, pero esto no quiere decir que la voz humana sea capaz
de viajar grandes distancias, ya que esta se atenúa rápidamente.
Por otro lado las ondas eléctricas las cuales viajan a la velocidad de las luz (300,000
km/s), y que al ser transmitidas a través de un conductor metálico, como un cable de
cobre, son capaces de recorrer grandes distancias casi instantáneamente, además
podemos controlar la atenuación de estas para hacerlas viajar mayores distancias.
19
La voz humana puede ir desde 20Hz a 20kHz, pero para transmitir voz entendible no
es necesario transmitir todo el rango de frecuencias, debido a esto los teléfonos solo
transmiten un rango menor de frecuencias que van desde 400Hz a 4KHz.
El micrófono fue un elemento clave en la invención del teléfono pues era el
dispositivo que realizaba la conversión de las ondas mecánicas a ondas eléctricas.
Hay muchos tipos de micrófonos que operan sobre diferentes principios. Uno que se
usó por mucho tiempo en teléfonos era el de carbón que consistía en una cápsula
llena de granos de carbón entre dos placas metálicas. Una de las placas era una
membrana que vibraba con las ligeras presiones de las ondas de voz; de esta
manera la resistencia eléctrica de la cápsula variaba con la voz y de esta manera se
generaba una señal eléctrica correspondiente.
Otro tipo de micrófono muy común en la actualidad es el dinámico o electro-
magnético que consiste en una bobina de hilo de cobre enrollada sobre un núcleo de
material ferromagnético. Este núcleo se encuentra sujetado a un diafragma que vibra
con la presión de las ondas de voz. De esta manera se induce una ligera corriente
eléctrica en la bobina que es amplificada luego al interior del teléfono.
20
Imagen 4. Diagrama que describe el funcionamiento del micrófono.
9.1.3 INTRODUCCION A LA VOIP
La telefonía IP resulta algo complicada debido a que las redes IP fueron diseñadas
para la transmisión de datos y muchas de los protocolos utilizados para esto
representan un gran problema a la hora de transmitir voz sobre protocolo IP. Hoy en
día ya no tenemos que lidiar con este problema, gracias a que se han implementado
soluciones para los problemas que perjudican la calidad de voz.
El protocolo IP es uno de los más populares jamás inventados, debido al gran auge
de las redes y el internet. El internet comenzó con un proyecto del Departamento de
Defensa de los Estados Unidos el cual comenzó con el nombre de ARPANet y tenía
como finalidad desarrollar una red a prueba de fallos, en la que la información fuera
capaz de poder encontrar varias rutas hacia su destino en caso de que alguno de los
nodos de la red fallara.
El protocolo IP (Internet Protocol) es un protocolo que trabaja a nivel de red en donde
la información se envía mediante paquetes llamados paquetes IP. Una dirección IP
21
es un número único que provee información para ubicar tanto el equipo de origen
como el de destino dentro de una red.
Una dirección IP es un número binario que consta de 32 bits, pero para hacerlo más
entendible normalmente se representa por 4 números decimales y cada uno de esos
números puede tomar valores desde 0 a 255. Ejemplo de representación de
dirección IPv4: 10.128.001.255 o 10.128.1.255
En las primeras etapas del desarrollo del Protocolo de Internet, los administradores
de Internet interpretaban las direcciones IP en dos partes, los primeros 8 bits para
designar la dirección de red y el resto para individualizar la computadora dentro de la
red. Este método pronto probó ser inadecuado, cuando se comenzaron a agregar
nuevas redes a las ya asignadas. En 1981 el direccionamiento internet fue revisado y
se introdujo la arquitectura de clases (classful network architecture).
En esta arquitectura hay tres clases de direcciones IP que una organización puede
recibir de parte de la Internet Corporation for Assigned Names and Numbers
(ICANN): clase A, clase B y clase C. En una red de clase A, se asigna el primer
octeto para identificar la red, reservando los tres últimos octetos (24 bits) para que
sean asignados a los hosts, de modo que la cantidad máxima de hosts es 224 - 2 (se
excluyen la dirección reservada para broadcast (últimos octetos en 255) y de red
(últimos octetos en 0)), es decir, 16.777.214 hosts. En una red de clase B, se asignan
los dos primeros octetos para identificar la red, reservando los dos octetos finales (16
bits) para que sean asignados a los hosts, de modo que la cantidad máxima de hosts
es 216 - 2, o 65.534 hosts. En una red de clase C, se asignan los tres primeros
octetos para identificar la red, reservando el octeto final (8 bits) para que sea
asignado a los hosts, de modo que la cantidad máxima de hosts es 28 - 2, ó 254
hosts.
22
Para transportar la voz se utilizan algunos protocolos como SIP, IAX y otros como
RTP o RTCP. Pero la voz es una onda analógica que necesita transformarse a digital
en algún formato antes de ser transmitida.
Lógicamente podríamos tratar de transmitirla tal cual resulta de la conversión
analógica digital (ADC) pero resulta que nos encontramos en una red de paquetes
así que debemos paquetizar esta información. Además si la transmitimos tal cual
resulta de la conversión ADC desperdiciaríamos recursos de la red por lo que hace
falta encontrar un formato óptimo. Esa búsqueda de un formato óptimo generó
algunas alternativas de formatos de transmisión llamadas codecs.
Códec es la abreviatura de codificador-decodificador. Describe una especificación
desarrollada en software, hardware o una combinación de ambos, capaz de
transformar un archivo con un flujo de datos (stream) o una señal. Los códecs
pueden codificar el flujo o la señal (a menudo para la transmisión, el almacenaje o el
cifrado) y recuperarlo o descifrarlo del mismo modo para la reproducción o la
manipulación en un formato más apropiado para estas operaciones. Los códecs son
usados a menudo en videoconferencias y emisiones de medios de comunicación.
G.711
G.711 es un estándar de la ITU-T para la codificación de audio. Este estándar es
usado principalmente en telefonía, y fue liberado para su uso en el año 1972.
23
G.711 es un estándar de codificación digital para representar una señal de audio en
frecuencias de la voz humana, mediante palabras de 8 bits de resolución, con una
tasa de 8000 muestras por segundo. Por tanto, el codificador G.711 proporciona un
flujo de datos de 64 Kbit/s.
Para conseguir una relación señal a ruido optimizada para señales de voz humana,
se utiliza un método de compresión antes de codificar la señal (la compresión en
nivel no debe ser confundida con la compresión de datos digitales). Para este
estándar existen dos métodos principales, el µ-law, usado en Estados Unidos y
Japón y el A-law (usado en Europa y el resto del mundo). Ambos métodos tienen una
curva basada en perfiles logarítmicos, pero el A-law fue específicamente diseñado
para ser implementado con facilidad por métodos digitales.
Cuando la señal es decodificada en el receptor se realiza la operación inversa, es
decir, una expansión, para así recuperar la señal original. El estándar también define
un código para secuencia de repetición de valores, el cual define el nivel de potencia
de 0 dB.
G.729
G.729 es un algoritmo de compresión de datos de audio para voz que comprime
audio de voz en trozos de 10 milisegundos. La música o los tonos tales como los
tonos de DTMF o de fax no pueden ser transportados confiablemente con este
códec, y utilizar así G.711 o métodos de señalización fuera de banda para
transportar esas señales.
24
G.729 se usa mayoritariamente en aplicaciones de Voz sobre IP VoIP por sus bajos
requerimientos en ancho de banda. El estándar G.729 opera a una tasa de bits de 8
kbit/s, pero existen extensiones, las cuales suministran también tasas de 6.4 kbit/s y
de 11.8 kbit/s para peor o mejor calidad en la conversación respectivamente.
También es muy común G.729a el cual es compatible con G.729, pero requiere
menos cómputo. Esta menor complejidad afecta en que la calidad de la conversación
es empeorada marginalmente.
Recientemente, G.729 ha sido extendido para suministrar soporte para conversación
de banda ancha y codificación de audio, por ejemplo, el rango de frecuencia acústica
es extendido a 50Hz-7kHz. La extensión respectiva a G.729 es referida como
G.729.1. El codificador G.729.1 está organizado jerárquicamente: Su tasa de bits y la
calidad obtenida es ajustable por un simple truncado de la corriente de bits.
GSM
El sistema GSM utiliza la codificación linear predictiva regular con pulso de excitación
(RPE-LPC codec). Se trata de un tipo de códec de tasa de discurso completo y que
opera a 13 kbits / s. Como comparación, las redes de viejos teléfonos públicos usan
una codificación de señal de voz con una tasa de bits de 64 kbit/s. A pesar de esto
no hay diferencia significativa en la calidad de la misma.
Esto se debe a que las frecuencias de la voz humana permiten filtrar y comprimir
mucha información, ya que al comunicarnos con otra persona no necesitamos mucha
calidad para entender lo que nos dicen. Por el contrario si escuchamos una canción o
algo similar por un teléfono, escucharemos bastante mal. Pero en cuanto a la voz, el
códec GSM es una gran opción para comprimir la información, ya que no existe una
gran diferencia, como en el caso descrito anteriormente de una tasa de bits de 64
kbps a una de 13 kbps.
25
El codificador procesa la señal de voz que está dividida en bloques de 20 ms. Cada
bloque contiene 260 bits como se muestra en figura 1(188 +36 +36 = 260). Esto es
razonable, ya que 260 bits / 20 ms = 13 000 bits / s = 13kbits / s.
9.1.4 COMANDOS DE LINUX EN ELASTIX
Los comandos de linux solo pueden ser utilizados desde la línea de consola del
servidor. Una solución para poder administrar nuestro servidor de elastix y poder
introducir comandos de linux de forma remota es utilizar la herramienta Putty la cual
nos permitirá conectarnos a nuestro servidor remotamente mediante el protocolo
SSH.
Para descargar esta aplicación hay que acceder a la página
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html y descargar el archivo
putty.exe, como se muestra en la siguiente figura (Imagen 5).
26
Imagen 5. El círculo rojo muestra el archivo que se debe descargar.
Una vez descargado solo basta con ejecutarlo y después introducir la dirección del
servidor dentro del campo "Host name (or IP address)", como se muestra en la
imagen siguiente (Imagen 6).
27
Imagen 6. Pantalla inicial de Putty
Imagen 7. Inicio de sesión en elastix mediante Putty
28
A continuación se muestran algunos de los comandos básicos de linux en elastix
COMANDO DESCRIPCIÓN
ls Lista los archivos en el directorio
actual
ls -la Lista los archivos y sus atributos
cd Cambia de directorio
cd .. Cambia al directorio padre
cat Muestra el contenido de un archivo en
la
pantalla
pwd Muestra la ruta actual
cp Copia un archivo o grupo de ellos
mv Mueve un archivo. También se lo usa
para
renombrar archivos
rm Elimina un archivo
tail -f
nombre_archivo
Muestra las últimas líneas de un
archivo
mkdir Crea un directorio
tar -xvzf
nombre_archivo.tar.gz
Descomprime un archivo tar.gz
Muestra un reporte en tiempo real de
los
top procesos que se ejecutan en el
sistema.
Puede ser ordenado por consumo de
memoria o CPU. Muy útil para
diagnóstico
find Permite buscar archivos
vim Programa para ver y editar archivos
29
de
texto plano
ifconfig Muestra información de las interfaces
de
red y permite modificarlas
temporalmente
ps -aux Muestra un reporte de los procesos
que se
están ejecutando en el servidor
reboot Reinicia el equipo
shutdown -h now Apaga el equipo
9.1.5 COMANDOS DE ASTERISK
Al momento de configurar nuestro servidor Elastix, podemos encontrarnos con
situaciones en las que no nos será posible configurar ciertas funciones, como en el
caso de asterisk. Es por esto que el administrador debe de tener conocimiento de los
comandos de asterisk y la utilidad de cada uno de ellos, así como también de la
ubicación de los principales archivos de configuración y la función que cumple cada
uno de ellos.
A continuación se muestran los directorios más importantes de Asterisk.
DIRECTORIO DESCRIPCIÓN
/etc/asterisk/ Aquí residen los archivos de
configuración de asterisk
30
/usr/lib/asterisk/modules/ Este directorio contiene los
módulos de
Asterisk
/usr/sbin/ Aquí reside el binario de Asterisk
/var/log/asterisk/ Contiene los logs de Asterisk
/var/lib/asterisk/agi-bin/ Directorio donde residen los
scripts AGI
/var/lib/asterisk/mohmp3 Carpeta que contiene archivos para
música en espera
/var/lib/asterisk/sounds Sonidos que Asterisk utiliza como
prompts de voz
/var/spool/asterisk/ Directorio donde Asterisk guarda
archivos
que genera producto de su
funcionamiento
como voicemails y grabaciones de
llamadas
/var/run/ Archivos con información de PIDs
/var/log/asterisk/ Aquí residen los archivos de log de
Asterisk como el
/var/log/asterisk/full o el log
de texto de CDRs
Si bien todos estos archivos son importantes no todos son necesarios y existen otros
que ya han sido pre-configurados por Elastix para que no tengamos que modificarlos.
Algunos de los más importantes se explican en la siguiente tabla.
Archivo Descripción
31
extensions.conf Aquí reside el plan de marcado. En Elastix
este archivo incluye otros más para
organizar el plan de marcado de mejor
manera. Estos archivos adicionales
empiezan con la cadena extensions_
sip.conf Aquí se definen los endpoints SIP
iax.conf Aquí se definen los endpoints IAX
zapata.conf Archivo de configuración de los
canales
tipo ZAP. Aquí se puede troncalizar
dichos canales y configurar algunos
parámetros
En la siguiente lista se muestran algunos de los comandos básicos de la consola de
Asterisk, para ingresar a la consola de asterisk ejecutamos el comando asterisk -r.
restart now – Reiniciar el asterisk
sip show peers – Muestra las conexiones SIP del asterisk
sip show channels – Muestra los canales SIP activos del asterisk
sip reload – Renueva la configuración SIP del asterisk
iax2 show peers- Muestra las conexiones IAX del asterisk
iax2 reload – Renueva la configuración IAX del asterisk
core restart gracefully – Reinicia el Asterisk con precaución (no
inmediatamente, espera a que no halla llamdas).
core stop gracefully – Detiene el Asterisk con precaución.
core stop now – Detiene el Asterisk inmediatamente.
core restart now – Reinicia el Asterisk inmediatamente.
iax2 show help – Muestra los comandos del CLI
32
iax2 show channels – Muestra los canales IAX activos
core show codecs – Muestra los codecs del asterisk
core show channels – Muestra la información de los canales.
core show version – Muestra la versión del Asterisk.
dialplan reload – Vuelve a cargar solo las extensiones del Asterisk.
manager show commands – Muestra la lista de comandos del Asterisk.
9.2 DETERMINACIÓN DE LOS REQUERIMIENTOS DE HARDWARE DEL
SERVIDOR
Es muy difícil determinar exactamente los requerimientos de hardware de un servidor
elastix, debido a que existen muchos factores que pueden afectar el rendimiento de
este.
Para determinar los requerimientos de hardware necesarios para nuestro servidor
elastix es necesario tomar en cuenta los siguientes factores:
1. ¿Cuántas extensiones va a tener conectadas y de qué tipo? Este proyecto
se tiene pensado para conectar aproximadamente 100 extensiones de tipo
SIP.
El protocolo SIP (Session Initiation Protocol, o Protocolo de Inicio de Sesiones)
es un protocolo desarrollado por el grupo de trabajo MMUSIC (Multiparty
Multimedia Session Control) del IETF (Internet Engineering Task Force) con la
intención de ser el estándar para la iniciación, modificación y finalización de
sesiones interactivas de usuario donde intervienen elementos multimedia
como el video, voz, mensajería instantánea, juegos en línea y realidad virtual.
33
La sintaxis de sus operaciones se asemeja a las de HTTP y SMTP, los
protocolos utilizados en los servicios de páginas Web y de distribución de e-
mails respectivamente. Esta similitud es natural ya que SIP fue diseñado para
que la telefonía se vuelva un servicio más en Internet.
En noviembre del año 2000, SIP fue aceptado como el protocolo de
señalización de 3GPP y elemento permanente de la arquitectura IMS (IP
Multimedia Subsystem). SIP es uno de los protocolos de señalización para voz
sobre IP, otro es H.323 y IAX actualmente IAX2.
2. ¿Cuántas llamadas simultáneas piensa ofrecer y qué tipo de línea piensa
tener? Con la finalidad de que no se lleguen a presentar situaciones en que
los clientes tengan que esperar para realizar sus llamadas, a causa de que las
líneas se encuentren ocupadas, se contratara una trocal SIP la cual no
requerirá de ningún hardware especial para conectarse a la línea telefónica
publica, para esto el servidor solo deberá tener una conexión a internet con
buen ancho de banda, además de que se contara con la ventaja de poder
aumentar los canales cuando sea necesario.
3. ¿Cuál es el ratio de llamadas? Aproximadamente cada usuario realizara
diariamente entre 0 a 10 llamadas.
4. ¿Que codecs va a utilizar? Los aparatos conectados al servidor utilizaran el
codec G.711.
G.711 es un estándar de la ITU-T para la codificación de audio. Este estándar
es usado principalmente en telefonía, y fue liberado para su uso en el año
1972. G.711 es un estándar de codificación digital para representar una señal
34
de audio en frecuencias de la voz humana, mediante palabras de 8 bits de
resolución, con una tasa de 8000 muestras por segundo. Por tanto, el
codificador G.711 proporciona un flujo de datos de 64 Kbit/s.
Para conseguir una relación señal a ruido optimizada para señales de voz
humana, se utiliza un método de compresión antes de codificar la señal (la
compresión en nivel no debe ser confundida con la compresión de datos
digitales). Para este estándar existen dos métodos principales, el µ-law, usado
en Estados Unidos y Japón y el A-law (usado en Europa y el resto del mundo).
Ambos métodos tienen una curva basada en perfiles logarítmicos, pero el A-
law fue específicamente diseñado para ser implementado con facilidad por
métodos digitales.
Cuando la señal es decodificada en el receptor se realiza la operación inversa,
es decir, una expansión, para así recuperar la señal original. El estándar
también define un código para secuencia de repetición de valores, el cual
define el nivel de potencia de 0 dB.
5. ¿Qué tipo de red tiene en esa infraestructura? Inicialmente el servicio será
ofrecido solo dentro de la red local y para la personas que ya cuenten con el
servicio de internet que actualmente es ofrecido por la empresa, aunque en un
futuro se tiene pensado implementar una red exclusiva para la telefonía,
además de que se podrá acceder al servidor desde cualquier ubicación con
que se cuente con conexión a internet.
Una red de área local, red local o LAN (del inglés local area network) es la
interconexión de una o varias computadoras y periféricos. Antiguamente su
35
extensión estaba limitada físicamente a un edificio o a un entorno de 200
metros, que con repetidores podía llegar a la distancia de un campo de 1
kilómetro, sin embargo, hoy en día y gracias a la mejora de la potencia de
redes inalámbricas y el aumento de la privatización de satélites, es común
observar complejos de edificios separados a más distancia que mantienen una
red de área local estable. Su aplicación más extendida es la interconexión de
computadoras personales y estaciones de trabajo en oficinas, fábricas, etc.
Tomando en cuenta los factores descritos anteriormente se ha decidido instalar el
sistema Elastix en una computadora con las siguientes características:
TARJETA MADRE GIGABYTE M68MT-S2: Esta tarjeta madre cuenta con las
siguientes características:
3x USB power que incrementa la compatibilidad y la energía entregada a los
dispositivos USB
On/Off Charge con recarga mejorada para iPad, iPhone y iPod Touch
Soporte para la nueva generación de procesadores AMD Phenom™II X6
Soporte procesadores AMD AM3 Phenom II/ Athlon II
Exclusiva tecnología Core Boost que libera el rendimiento oculto en tu CPU
Capacitores Sólidos para el VRM del CPU
Memoria de alto rendimiento Dual Channel DDR3 1333+
Motor Gráfico NVIDIA CineFX 3.0
Interfaz de Alto Rendimiento PCI-E x16
SATA 3Gb/s con función RAID
Solución integrada Ethernet de alta velocidad
Audio de Alta Definición en 6/8 canales
Compatible con el estándar Europeo ErP(Energy-related Products)
36
Imagen 8. Tarjeta madre utilizada en el servidor
PROCESADOR AMD FX 4100 QUAD CORE:
Núcleos. Tiene 4 núcleos, un procesador multinúcleo es aquel que combina
dos o más microprocesadores independientes en un solo paquete, a menudo
un solo circuito integrado. Un dispositivo de doble núcleo 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
37
en cálculos financieros, científicos, criptografía, 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 núcleos y 3.8 GHz si
sólo se usan 2.
Cache. La memoria cache se configura con 8 Megas de nivel 3 y 2 Megas de
nivel 2 por cada 2 núcleos. 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 más baja de Bulldozer
permite hacer overclocking y funcionar a una mayor velocidad de la que viene
por defecto. Su mayor virtud es esta última característica.
Imagen 9. Procesador utilizado en el servidor
38
MEMORIA RAM DDR3 DE 4GB
El principal beneficio de instalar DDR3 es la habilidad de poder hacer transferencias
de datos más rápido, y con esto nos permite obtener velocidades de transferencia y
velocidades de bus más altas que las versiones DDR2.
Proporciona significativas mejoras en el rendimiento en niveles de bajo voltaje, lo que
lleva consigo una disminución global de consumo eléctrico.
Imagen 10. Memoria RAM utilizada en el servidor
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.
39
El adaptador de red Gigabit PCIe TG-3468 es un adaptador de alto rendimiento
diseñado para la alta velocidad de la arquitectura de bus PCI Express. Diseñado para
soportar la velocidad de red 10/100/1000 Mbps Auto-Negociación, control de flujo
802.3x y la tecnología Wake-on-LAN.
Imagen 11. Tarjeta de red utilizada en el servidor
9.3 ENSAMBLAJE DEL SERVIDOR E INSTALACIÓN DEL SISTEMA ELASTIX
9.3.1 ENSAMBLAJE DEL SERVIDOR
Una vez determinados cuáles serán los componentes de hardware de nuestro
servidor debemos proceder con el ensamblaje de este. Debido a que no fue posible
tomar fotos del ensamblaje del servidor, las imágenes que se muestran a lo largo de
esta sección son tomadas de internet y solo son utilizadas con la finalidad de ilustrar
el procedimiento de ensamblaje para una mejor comprensión del mismo.
40
El primer paso será el de colocar el procesador y la memoria RAM en la tarjeta
madre, debido a que es más fácil manipular estos componentes desde fuera del
gabinete.
Para colocar el procesador solo hay que retirar primero la tapa protectora del socket,
para lo cual hay que levantar una pequeña palanca metálica que se encuentra a un
lado de este, como se muestra en las siguientes imágenes (Imágenes 12 y 13).
Imagen 12. En esta imagen se muestra el socket cubierto por la tapa protectora
41
Imagen 13. En esta imagen se muestra el procedimiento a seguir para retirar la tapa protectora
Ahora hay que montar el procesador en el socket para esto debemos localizar alguno
de los indicadores de posición, tanto en el socket como en el procesador, en esta
ocasión el procesador tiene una de las esquinas diferente a las demás, para ser más
precisos tiene un triángulo color dorado en una de las esquinas, la cual debe de
coincidir con la esquina del socket que también tenga un triángulo como indicador.
Una vez que el procesador se encuentra en su posición hay que cerrar el socket y
colocar sobre el procesador un poco de pasta térmica, la cual tiene la función de
conducir el calor generado por el procesador hacia el disipador para que este pueda
enfriarlo (Imágenes 14 y 15).
42
Imagen 14. Procesador colocado en el socket con un poco de pasta térmica sobre el
43
Imagen 15. Imagen que indica cómo asegurarnos que el socket está cerrado correctamente
Después colocamos el disipador sobre el procesador y lo conectamos a la tarjeta
madre (Imagen 16).
Imagen 16. Aquí se muestra el disipador colocado y el conector donde se conecta
Después hay que colocar la memoria RAM para lo cual primero debemos abrir los
seguros de la ranura jalándolos hacia atrás como se muestra en la imagen (Imagen
17).
44
Imagen 17. En la imagen se aprecia la forma de liberar los seguros
Una vez hecho esta hay que colocar la memoria RAM en la ranura y presionar hasta
que los seguros se cierren por si solos, hay que tener cuidada ya que la memoria
RAM entra en la ranura solo de una forma, como se indica en la imagen siguiente
(Imagen 18).
45
Imagen 18. Esta imagen indica la forma correcta de colocar la memoria RAM
Una vez hecho esto hay que colocar la tarjeta madre dentro del gabinete, pero antes
hay que colocar una laminita que viene junto con la tarjeta madre como se muestra
en la imagen siguiente (Imagen 19).
Imagen 19. Muestra como colocar la lamina
Una vez hecho esto hay que colocar la tarjeta madre en el gabinete haciendo uso de
sus respectivos tornillos como se muestra en la imagen siguiente (Imagen 20).
46
Imagen 20. Imagen de la tarjeta madre colocada en el gabinete
Después hay que colocar el disco duro en su lugar y fijarlo con sus tornillos como se
muestra en la imagen siguiente (Imagen 21).
Imagen 21. Indica como colocar el disco duro en el gabinete
47
Lo que sigue es poner la unidad de DVD en el lugar correspondiente y atornillarla
como se muestra en la imagen siguiente (Imagen 22).
Imagen 22. Muestra la forma correcta de colocar la unidad de DVD
Una vez hecho esta hay que conectar los cables del gabinete, que controlan los leds
y los botones del mismo, en su lugar correspondiente para lo cual es recomendable
consultar el manual de la tarjeta madre, donde se muestra el lugar en que cada uno
de estos cables debe de ir (Imagen 23).
48
Imagen 23. Muestra los cables del gabinete aun sin conectar
Después conectamos los cables de USB y AUDIO (Imagen 24).
Imagen 24. Muestra la forma de conectar el cable de los puertos USB del gabinete
49
Lo que sigue es conectar la fuente de poder a la tarjeta madre como se muestra en
las imágenes (Imágenes 25 y 26).
Imagen 25. Muestra como conectar el conector de 24 pines
Imagen 26. Muestra cono colocar el conector de 4 pines
50
Ahora hay que conectar los cables sata y de corriente, tanto en el disco duro como
en la unidad de DVD (Imagen 27)
Imagen 27. Conexión SATA y de corriente
Finalmente solo queda colocar la tapa de nuestro gabinete y proseguir con la
instalación del sistema.
9.3.2 INSTALACIÓN DE ELASTIX
Con la finalidad de poder incluir imágenes de la instalación en este documento, la
instalación se realizara primeramente en una máquina virtual y posteriormente se
procederá instalar el sistema en el servidor, utilizando el mismo procedimiento
descrito a continuación.
51
1.- La imagen mostrada a continuación es lo primero que veremos al introducir el
disco en nuestra computadora. Presionamos ENTER para comenzar con la
instalación (Imagen 28)
Imagen 28.
2.- Después debemos seleccionar nuestro idioma, para lo cual utilizaremos las
flechas de dirección para seleccionar entre las diferentes opciones, también
podemos presionar TAB para desplazarnos entre los diferentes elementos, espacio
para seleccionar una opción o F12 para saltar al siguiente paso (Imagen 29).
52
Imagen 29.
3.- Una vez que elegimos nuestro idioma debemos seleccionar el tipo de teclado,
seleccionamos la opción es y después aceptar (Imagen 30).
53
Imagen 30.
4.- Después nos muestra un mensaje en el que nos dice que no se ha detectado
ninguna tabla de direcciones y nos pregunta si queremos crear una, seleccionamos
Si para crear una nueva tabla de particiones (Imagen 31).
Imagen 31.
5.-Aqui seleccionamos la opción por defecto y después seleccionamos aceptar
(Imagen 32).
54
Imagen 32.
6.- En este paso seleccionamos Si (Imagen 33)
55
Imagen 33.
7.- En esta imagen se muestra cómo es que va a quedar estructurada la tabla de
particiones, si estamos de acuerdo seleccionamos aceptar, si no podemos modificar
las particiones (Imagen 34).
Imagen 34.
8.- Una vez configurada la tabla de particiones aparecerá la siguiente pantalla en la
cual nos preguntara si queremos configurar nuestra tarjeta de red, seleccionamos Si
(Imagen 35).
56
Imagen 35.
9.- Después aparecerá la siguiente pantalla en la cual seleccionaremos las primeras
2 opciones, como se ve en la imagen siguiente, una vez hecho esto seleccionamos la
opción aceptar (Imagen 36).
57
Imagen 36.
10.- Después seleccionamos la opción "Configuración manual TCP/IP", y despues
asignamos una IP que se encuentre dentro de nuestro segmento de red asi como
tambien la mascara de subred correspondiente y seleccionamos aceptar (Imagen
37).
58
Imagen 37.
11.- Despues introducimos la puerta de enlace, que es la direccion IP del aparato al
cual ira conectado nuestro servidor para poder conectarse a la red, en los DNSs
introducimos los de google (Imagen 38).
59
Imagen 38.
12.- Despues seleccionaremos la manera en la que el nombre del equipo sera
asignado, por medio de DHCP o manualmente, seleccionamos la opcion
"manualmente", asignamos un nombre a nuestro servidor y despues seleccionamos
la opcion aceptar (Imagen 39).
60
Imagen 39.
13.- Despues seleccionamos nuestro uso horario y seleccionamos la opcion aceptar
(Imagen 40).
61
Imagen 40.
14.- Por ultimo establecemos una contraseña para el usuario root y seleccionamos la
opcion aceptar (Imagen 41).
Imagen 41.
15.- Una vez hecho esto comenzara el proceso de instalación (Imagen 42).
62
Imagen 42.
Una vez instalado el sistema la computadora expulsara el CD y el sitema iniciara
automaticamente. Nos pedira la contraseña para nuestro servidor de MySql (Imagen
43).
63
Imagen 43.
Después nos pedirá una confirmación de contraseña, por ultimo nos pedirá la
contraseña para el usuario admin, el cual servirá para configurar Elastix por medio de
la interfaz web. Una vez hecho esto habremos terminado con la instalación de
elastix.
9.4 CONFIGURACIÓN DE LAS FUNCIONES BÁSICAS DE VOIP PBX
Una vez instalado el sistema podemos acceder a la interfaz web desde el navegador
de internet de cualquier computadora conectada a la red, simplemente introduciendo
la dirección que le fue asignada al servidor, en este caso será la dirección
172.0.0.246, e introduciendo la contraseña que asignamos para el usuario admin
(Imagen 44).
64
Imagen 44.
Una vez que ingresamos al servidor se nos mostrara un reporte de la utilización de
los componentes, como memoria RAM, procesador y disco duro, con los que cuenta
nuestro servidor. También nos mostrara un reporte que indica el estado de los
servicios que actualmente se están ejecutando en el servidor (Imagen 45).
65
Imagen 45.
Lo primero que haremos será cambiar el idioma de la interfaz, para lo cual hacemos
clic en la opción preferencias y después en cambiar idioma, seleccionamos español y
hacemos clic en guardar (Imagen 46).
Imagen 46.
Una vez hecho esto procederemos con la configuración de las extensiones, estas
pueden ser de varios tipo: SIP, IAX, ZAP, DAHDI, Personalizada o Virtual; ya que los
66
usuarios utilizaran un dispositivo SIP para conectarse al servidor, procederemos a
crear una extensión de tipo SIP.
Para crear una extensión nos dirigimos a la pestaña PBX y por defecto nos
aparecerá la opción de añadir una nueva extensión. Seleccionamos la opción
Generic SIP Device y hacemos clic en submit (Imagen 47).
Imagen 47.
Nos mostrara una serie de campos que debemos llenar para crear la extensión, no
es necesario llenar todos los solo basta con introducir: User Extension, la cual puede
estar formada de números, letras o ambos y será la extensión que marcaremos para
comunicarnos con el usuario que estará usando esta extensión, desde otros
dispositivos SIP conectados a la red; Display Name, que será el nombre de usuario
que se mostrara cuando recibamos una llamada de esta extensión; y secret que será
la contraseña para esta extensión (Imagen 48).
67
Imagen 48.
Una vez creada la extensión debemos aplicar los cambios para poder comenzar a
utilizarla, haciendo clic en la opción Apply Configuration Changes Here (Imagen 49).
Imagen 49.
68
9.4.1 CÓDIGOS DE FUNCIONALIDADES
La opción Códigos de funcionalidades nos muestra una lista de extensiones la
cuales proporcionan acceso a ciertas funcionalidades tales como: Lista negra, Buzón
de voz, Desvió de llamadas, Llamada en espera, etc (Imagen 50).
Imagen 50.
9.4.2 CONFIGURACIONES GENERALES
Es esta sección se configuran los parámetros generales de elastix. En esta ocasión
no se hará ningún cambio en la configuración, simplemente se explicara la
funcionalidad de los parámetros más relevantes (Imagen 51).
69
Imagen 51.
Opciones del comando Dial (Dial command options). La mayoría de opciones son
configuradas en “tr”, lo cual significa que la persona que recibe la llamada puede
transferirla usando el “feature” configurado para esta funcionalidad. La “r” significa
que enviará un “ring” al llamante y no pasa ningún audio hasta la llamada sea
contestada.
Aquí se describen otras opciones:
• A(X): Toca un anuncio a la persona llamada, usando x como archivo.
• D(X): Envía un específica señal DTMF
• h: Permite a la persona llamada colgar enviando el dígito “*”.
• H: Permite al llamante colgar enviando el dígito “*”.
• r: Envía un ringueado a la parte llamante.
• T/t: Permite a la parte (llamante/llamada) transferir llamadas.
• W/w: Permitir a la parte (llamante/llamada) habilitar la grabación de llamadas.
70
Company Directory: El directorio de una empresa se puede escuchar marcando
*411 ó # cuando se escucha un IVR.
Play extension number: En el mensaje que toca: “Por favor manténgase en la línea
mientras transfiero su llamada a la extensión XXXX”. Es decir, menciona la extensión
a donde se va a transferir la llamada por lo tanto el llamante ya sabrá el número de
extensión para llamadas futuras.
Security Settings: Permite a anónimas llamadas SIP ser conectadas. El valor por
omisión es “no”.
Online updates: Permite revisar por actualizaciones disponibles. El valor por
omisión es “no".
9.5 DETERMINAR LA FORMA DE CONEXIÓN CON LA PSTN (RED TELEFÓNICA
PÚBLICA CONMUTADA)
Existen dos maneras de conectar un servidor Elastix a la PSTN las cuales son:
Instalar una tarjeta con interfaces FXO en nuestro servidor.
Contratar un proveedor VoIP y conectarse a el por medio de internet.
Muchos factores influyen a la hora de decidir la forma de conexión de nuestro
servidor, tales como:
71
¿Cuántos clientes van a conectarse al servidor? Se debe de tomar en
cuenta la cantidad de clientes que se van conectar al servidor, debido a que
cada uno debe de contar con un número telefónico único, para poder recibir
llamadas desde la PSTN, lo cual implicara un costo, debido a que debe de
contratarse un proveedor que pueda proporcionarnos este servicio.
¿Cuántas llamadas simultaneas se pueden llegar a tener? El servidor
debe de contar con líneas telefónicas suficientes para que no lleguen a
presentarse situaciones en las que todas las líneas se encuentren ocupadas y
los clientes tengan que esperar para poder hacer o recibir llamadas.
¿Cuál es la opción más barata? Se debe de tomar en cuenta la opción que
pueda ofrecer mas líneas telefónicas y servicio de DID's a un bajo costo .
La escalabilidad: La forma de conexión que se elija debe de tener la
capacidad de poder aumentar su capacidad de líneas y números telefónicos
en el momento que sea necesario sin que esto represente algún problema.
Tomando en cuenta lo anterior se ha decidido conectar el servidor con la PSTN
mediante un proveedor VoIP, debido a que:
Las tarifas en las llamadas son más bajas
Se pueden contratar planes que incluyen varias líneas y números telefónicos.
Este plan puede ser cambiado en cuanto el servidor necesite más capacidad.
No es necesario contar con ningún hardware especial para poder conectarse
con el proveedor, para esto el servidor solo debe de contar con una buena
tarjeta de red y una buena conexión de internet.
72
El proveedor que se eligió es GrandStream, esta empresa ofrece diferentes planes a
un costo razonable y que se adaptan a las diferentes necesidades que se puedan
llegar a tener dentro de una empresa (por ejemplo), dentro de los cuales se
encuentran:
Plan Light 500
Costo mensual 19 USD
Incluye 500 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.051 usd (con Recarga de saldo)
4 Canales
Panel de gestión
Plan Business 1000
Costo mensual 41 USD
Incluye 1,000 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0499 usd (con Recarga de saldo)
5 Canales
Panel de gestión
Plan Business 1500
Costo mensual 62 USD
Incluye 1,500 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0489 usd (con Recarga de saldo)
6 Canales
Panel de gestión
73
Plan Business 2500
Costo mensual 99 USD
Incluye 2,500 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0479 usd (con Recarga de saldo)
8 Canales
Panel de gestión
Plan Business 3500
Costo mensual 143 USD
Incluye 3,500 minutos gratis a Mexico, Usa, Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0469 usd (con Recarga de saldo)
8 Canales
Panel de gestión
Plan Corporate 6000
Costo mensual 249 USD
Incluye 6,000 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0415 usd (con Recarga de saldo)
10 Canales
Panel de gestión
Plan E1 Corporate 10000
Setup 120 USD (Único Pago)
74
Costo mensual 649 USD
Incluye 30 DIDs (México y USA)
Incluye 10,000 minutos gratis a Mexico,Usa,Canada y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.041 usd (con Recarga de saldo)
20 Canales
Panel de gestión
Plan E1 Corporate 20000
Setup 400 USD (Unico Pago)
Costo mensual 1619 USD
Incluye 100 DIDs (Mexico y USA)
Incluye 20,000 minutos gratis a Mexico, Usa, Canadá y Puerto Rico (Fijos y
celulares)
Minuto adicional 0.0409 usd (con Recarga de saldo)
30 Canales
Panel de gestión
El plan que decidió contratar para comenzar con el proyecto es el PLAN LIGTH 500 y
además se contrataron 4 DID's (uno para cada canal) los cuales no están incluidos
en el plan.
9.6 CONEXIÓN DEL SERVIDOR CON LA PSTN
En esta ocasión se optó por contratar un proveedor VoIP debido a que el hardware
FXO es costoso y tiene interfaces limitadas además de que se tendría que contratar
una línea telefónica TELMEX por cada interfaz FXO que se quiera o en su defecto
contratar un enlace E1 o T1, lo cual resultaría demasiado costoso.
75
A continuación se muestra la forma de configurar una troncal SIP de GrandStream.
Una vez que hemos contratado el servicio se nos enviara un correo electrónico con
los datos necesarios para conectarnos a la web del proveedor, en donde
encontraremos información importante, como un reporte de las llamadas realizadas,
los minutos del plan que se han utilizado, con cuanto saldo se cuenta, así como
también un ejemplo de configuración que podemos usar para conectar nuestro
servidor de forma sencilla.
Bueno, lo primero que haremos será acceder a la página web
sip.grandstream.com.mx/customer e iniciar sesión con los datos que se nos han
proporcionado.
Una vez que hemos iniciado sesión se nos mostrara un pequeño reporte con
nuestros datos y un resumen de la utilización de nuestro plan (Imagen 52 y 53).
Imagen 52.
76
Imagen 53.
En el menú izquierdo se encuentran diversas opciones las cuales se metran en la
imagen siguiente (Imagen 54).
Imagen 54.
77
La opción SIP/IAX INFO muestra la configuración que debemos usar para configurar
nuestra troncal ya sea SIP o IAX2 en un servidor asterisk, este código, con unos
pequeños ajustes puede funcionar perfectamente en nuestro servidor Elastix (Imagen
55).
Imagen 55.
La opción CALL HISTORY nos muestra un reporte de todas la llamadas se han
realizado, así como diferentes datos acerca de las mismas, como: costo, duración,
origen, y destino, además contamos con diferentes filtros que podemos aplicar a
nuestro reporte (Imagen 56).
78
Imagen 56.
La opción PAYMENT HISTORY muestra el historial de los pagos que han sido
realizados (Imagen 57).
Imagen 57.
La opción RATECARD nos una lista con las tarifas correspondientes a cualquier
parte del mundo (Imagen 58).
79
Imagen 58.
La opción simulador nos permite simular el proceso de llamada a cualquier numero
telefónico y nos indica el costo por minuto y el numero máximo de minutos que
podemos llamar a este destino con el crédito que tenemos (Imagen 59).
Imagen 59.
La opción SUPPORT nos permite pedir soporte técnico acerca de cualquier duda que
tengamos sobre el funcionamiento del servicio (Imagen 60).
80
Imagen 60.
Por último al opción NOTIFICATION nos sirve para configurar una notificación que
puede ser enviada a nuestro correo, la cual nos va a indicar cuando lleguemos a
cierto límite de crédito para así poder comprar más crédito antes de que se termine el
que ya tenemos (Imagen 61).
Imagen 61.
9.7 DETERMINAR QUE APARATOS SERÁN UTILIZADOS POR LOS CLIENTES
Existen diferentes aparatos en el mercado, que cuentan con soporte para diferentes
codecs (G729, G711, GSM, etc.) y protocolos (SIP, IAX2, etc.) tales como teléfonos
IP, Gateways, los cuales nos permiten la conexión con un servidor VoIP.
Gateway
Un Gateway VoIP es un dispositivo de red que convierte las llamadas de voz, en
tiempo real, entre una red VoIP y la red telefónica pública conmutada o su centralita
81
digital. Un Gateway VoIP permite que las llamadas salientes generadas por la
centralita tradicional se conviertan a IP y salgan por la conexión a Internet, o al revés,
que una centralita convencional pueda recibir llamadas IP (de un proveedor SIP o
bien Skype).
ATAs
Un adaptador de teléfono analógico o ATA, es un dispositivo utilizado para conectar
uno o más teléfonos analógicos estándar a un sistema de telefonía digital (tal como
voz sobre IP) o a un sistema de teléfono no estándar.
Un ATA toma generalmente la forma de una pequeña caja con un adaptador de
corriente, un puerto ethernet, uno o más puertos telefónicos FXS (por ejemplo:
conectores hembra RJ-12) y también puede tener un enlace FXO (por ejemplo:
teléfono, PBX, fax o contestador automático). Los usuarios pueden conectar uno o
más dispositivos telefónicos analógicos estándar en el ATA y el dispositivo
analógico(s) opera, por lo general de forma transparente, en la VoIP de la red.
Teléfono IP
Los teléfonos IP son a veces llamados teléfonos VoIP, teléfonos SIP o teléfonos
basados en software. Todos estos son exactamente la misma cosa y están basados
en el principio de transmisión de voz sobre Internet, o tecnología VoIP (ó voice over
internet protocol), como es mejor conocido.
Se decidió utilizar los teléfonos PalmMicro AR1688 debido a que tienen soporte para
los protocolos tanto SIP como IAX2 y son los más baratos en el mercado que hemos
encontrado hasta ahora (Imagen 62).
82
Imagen 62. Teléfono IP marca PALMMICRO modelo AR1688
9.8 CONFIGURACIÓN DE EXTENSIONES Y TRONCALES
9.8.1 CONFIGURACIÓN DE EXTENSIONES
Una vez que hemos decidido que aparatos serán utilizados por los clientes, lo
siguiente será crear las extensiones que serán utilizada por las terminales VoIP para
conectarse al servidor.
Para esto seguiremos los pasos descritos en el apartado CONFIGURACIÓN DE LAS
FUNCIONES BÁSICAS DE VOIP PBX, en donde vimos que para que una terminal
VoIP se conecte a nuestro servidor es necesario llenar solo 3 de los campos del
formulario para la creación de una extensión, estos son: User Extension, Display
83
Name y Secret, en esta sección agregaremos algunas funciones adicionales a la
creación de una extensión como CID Num Alias, Outbound CID, Assigned DID/CID y
Recording Options.
CID Num Alias: Da la posibilidad de mostrar un número de extensión alternativo al
real, para ser utilizado internamente.
Por ejemplo, un usuario que en su escritorio tiene un teléfono IP con la extensión
301, un softphone en su smartphone utilizando la extensión 401, y otro teléfono en
una sucursal, con el número 501, podría si así lo desea, configurar al CID Num Alias,
este puede configurarse en “301” de manera tal que cuando esta persona realice
llamadas desde su oficina, desde la sucursal, o desde su sofphone, su Caller ID
interno siempre sea “301”, contribuyendo a que sus múltiples números puedan
quedar centralizados en uno solo (Imagen 63).
Imagen 63.
Outbound CID: Permite mostrar un identificador diferente al Display Name en las
llamadas salientes, en este caso mostraremos el número telefónico correspondiente
a cada cliente (Imagen 64).
84
Imagen 64.
Assigned DID/CID: Esta opción permite asignar a cada extensión un número
telefónico el cual es proporcionado por nuestro proveedor de telefonía y que permite
recibir llamadas provenientes desde cualquier número telefónico en la extensión a la
que le fue asignado este número (Imagen 65).
Imagen 65.
Recording Options: Esta opción nos permite grabar las llamadas entrantes y
salientes, correspondientes a la extensión en la cual tenemos configurada dicha
función. Esta función tiene 3 opciones las cuales se pueden configurar
individualmente tanto para llamadas salientes como para llamadas entrantes, estas
opciones son: Always, On Demand y Never (Imagen 66).
Always: Se encuentra grabando siempre
85
On Demand: Nosotros decidimos en qué momento grabar presionando el
código *1.
Never: No graba nunca las llamadas
Esta será de gran utilidad al momento de realizar las pruebas a nuestro servidor.
Imagen 66.
Una vez que hemos configurado todas las opciones mencionadas anteriormente
hacemos clic en el botón Submit para crear la extensión, por ultimo hacemos clic en
la barra rosa que aparece en la parte superior de la interfaz para aplicar los cambios
realizados (Imagen 67).
Imagen 67.
9.8.2 CREACIÓN DE UNA TRONCAL.
Las troncales es el medio por el cual cualquier servidor de telefonía basado en
Asterisk, como lo es Elastix, se puede conectar a la red telefónica publica
86
conmutada. Existen diferentes tipos de troncales las cuales se explican a
continuación.
Troncal SIP: Una troncal SIP es un servicio ofrecido por un proveedor de ITSP
(Internet Telephony Service Provider) que permite a negocios que tienen instalado un
PBX, el usar servicios VoIP por fuera de la red de la compañía a través de la misma
conexión a Internet.
Troncal DADHI: Si se cuenta con hardware tipo DADHI (Digium/Asterisk Hardware
Device Interface) este es el tipo de troncal que debemos utilizar para conectarnos
con la PSTN.
Troncal ZAP: Si se cuenta con hardware tipo ZAP (Zapata Telephony) este es el tipo
de troncal que debemos utilizar en nuestro servidor para conectarnos con la PSTN.
Troncal IAX2: Este tipo de troncal nos permite la conexión entre dos centrales
telefónicas basadas en Asterisk.
Troncal ENUM: ENUM significa mapeo de número telefónico (Telephone Number
Mapping). Detrás de esta abreviación se encuentra una gran idea: el ser contactado
en cualquier parte del mundo con el mismo número, y a través de la mejor y más
barata ruta. ENUM toma un número telefónico y lo enlaza a una dirección Internet la
cual es publicada en un sistema DNS. El dueño de un número ENUM puede así
publicar a donde una llamada debería ser enrutada vía una entrada DNS. Además,
diferentes rutas pueden ser definidas para diferentes tipos de llamadas, como por
ejemplo se puede definir una ruta diferente si el que llama es una máquina de fax.
ENUM requiere que el teléfono del que llama lo soporte.
87
Usted registra un número ENUM como se registra un dominio. En el momento
muchos registradores y proveedores de VOIP están brindando esto como un servicio
gratuito.
ENUM es un estándar nuevo y no esta difundido todavía. Pero parece que se va a
convertir en una nueva revolución en comunicaciones y movilidad personal.
Troncal DUNDI: DUNDi (del inglés Distributed Universal Number Discovery) es un
protocolo de enrutamiento VoIP que proporciona un servicio de directorio similar al
de ENUM. DUNDi permite a los nodos enlazados compartir información sobre sus
respectivos dialplans entre ellos. No es un transporte de llamadas, sino que
proporciona información de direccionamiento de números. Por poner un ejemplo, nos
permite preguntar a tu nodo vecino si sabe cómo contactar con una extensión
telefónica concreta o un cliente de VoIP. Una especie de agenda de teléfonos P2P.
Troncal CUSTOM: Nos permite crear una troncal personalizada.
Imagen 68. Muestra el menú donde debemos seleccionar el tipo de troncal que queremos crear.
88
En esta ocasión vamos a configurar una troncal de tipo SIP debido a que ese es el
tipo de servicio que utilizaremos para conectarnos a la PSTN.
Para lo cual debemos acceder al menú PBX y después a la opción Troncales, por
ultimo seleccionamos la opción Add SIP Trunk, los campos que debemos llenar son
los siguientes:
Trunk Name: Es el nombre que usaremos para identificar nuestra troncal, en este
caso usaremos el nombre grandstream (Imagen 69).
Imagen 69.
Outgoing Settings: En este apartado debemos introducir nuevamente el nombre de
nuestra troncal dentro del campo Trunk Name, en el campo PEER DETAILS es
donde debe de ir la información que utilizaremos para conectarnos con el proveedor
(Imagen 70).
89
Imagen 70.
Registration: Por último debemos llenar el campo Register String. El “Register
String” es un parámetro que se utiliza debido a que debemos estar registrados con
el servidor cuando nuestra dirección IP pública es dinámica, como es el caso del
servicio de Internet en la mayoría de las compañías. Este string le dice al servidor
remoto dónde encontrarnos siempre, aunque nuestra dirección IP pública cambie. El
formato es: usuario:clave@proveedorsip/usuario (Imagen 71).
Imagen 71.
90
Una vez hecho esto hacemos clic en Submit y después en Apply Configuration
Changes Here para aplicar los cambios y ya tendremos creada nuestra troncal SIP,
para asegurarnos que la configuración que acabamos de hacer es correcta y que
nuestro servidor está conectado a nuestro proveedor VoIP, podemos ejecutar los
comandos sip show peers o sip show registry en la terminal de asterisk, para lo
cual seguiremos los siguientes pasos:
Hacer clic en el menú PBX.
Imagen 72.
Hacer clic en la opción Tools.
Imagen 73.
Por último en la opción Asterisk-Cli, introducimos alguno de los comandos
antes mencionados y hacemos clic en Ejecutar.
Si la configuración fe correcta el comando sip show peers debe de arrojar el
siguiente resultado:
grandstream/523385261100 65.60.25.138 N 49750 OK (129 ms)
Y el comando sip show registry debe de arrojar el siguiente resultado:
91
sip.grandstream.com.mx:49750 N 523385261100 105 Registered Wed, 15
May 2013 20:17:27
9.9 CONFIGURAR RUTEO DE LLAMADAS
9.9.1 RUTAS SALIENTES
Una vez configurada nuestra troncal SIP lo que sigue es configurar el ruteo de
llamadas, lo cual nos permitirá realizar llamadas hacia la PSTN. Para configurar el
ruteo de llamadas entramos a la opción Rutas salientes ubicada en el menú PBX
Configuration dentro del menú PBX (Imagen 74).
Imagen 74.
92
No es necesario que llenemos todos los campos para poder crear una ruta saliente,
basta con solo llenar los campos Route Name, Dial Patterns that will use this
route y Trunk Sequence for Matched Routes.
Route Name: Es el nombre con el que identificaremos a la ruta.
Dial Patterns that will use this route: En esta parte debe ir el plan de
marcado que utilizaremos al momento de realizar una llamada. A continuación
se describen algunos de los patrones de marcado que podemos utilizar para
poder crear nuestro plan de marcado.
X Representa cualquier dígito de 0-9
Z Representa cualquier dígito de 1-9
N Representa cualquier dígito de 2-9
[1237-9] Representa cualquier dígito entre corchetes
. Representa uno o más caracteres
| Separa el número ubicado a la izquierda del número
marcado. Por ejemplo: 9|NXXXXXX debería
representar los números marcados como “92234567”
pero sólo debería pasar “2234567”
En caso de que esto nos parezca muy complicado podemos hacer uso del asistente
para la creación de patrones de marcado que viene incluido en elastix, seleccionando
alguna de las opciones del menú Dial Patterns Wizards ubicado en la sección Dial
Patterns that will use this route (Imagen 75).
93
Imagen 75.
Trunk Sequence for Matched Routes: En esta sección debemos seleccionar la
troncal a través de la cual vamos a darle salida a las llamadas, que en este caso es
nuestra troncal SIP llamada grandstream.
Una vez hecho esto, todo en nuestro servidor está listo para realizar llamadas a la
PSTN, a continuación se muestra una imagen de nuestra ruta saliente ya terminada
(Imagen 76).
94
Imagen 76.
9.9.2 RUTAS ENTRANTES
Las rutas entrantes nos permiten recibir llamadas en el número de extensión que
especifiquemos. Al agregar un número DID, al momento de crear una extensión
automáticamente se crea una ruta entrante. Adicionalmente tenemos la opción de
crear rutas entrantes aparte de las que se han creado automáticamente. Para esto
hacemos clic en la opción rutas entrantes ubicada en el menú PBX Configuration,
los parámetros más importantes son:
95
DID Number: Es el número proporcionado por nuestro proveedor VoIP (Imagen 77).
Imagen 77.
Set Destination: En esta sección seleccionamos la opción Extension en el primer
menú desplegable y en el segundo seleccionemos la extensión hacia la cual
queremos direccionar las llamadas entrantes de este DID (Imagen 78).
Imagen 78.
9.10 CONFIGURACIÓN DE LOS APARATOS DE LOS CLIENTES.
Los teléfonos que serán utilizados por los clientes están configurados de forma
predeterminada para obtener su dirección IP automáticamente. Para comenzar con
96
la configuración solo basta con conectar el aparato a nuestro router y después
realizamos los siguientes pasos:
1.- Lo primero es verificar que dirección IP tiene nuestro aparato, para lo cual
presionamos el botón menú en nuestro teléfono (Imagen 79).
Imagen 79.
2.- Presionamos la tecla Abajo/Volumen - para desplazarnos a través del menú
hasta llegar a la opción Phone Settings (Imagen 80).
Imagen 80.
3.- Presionemos la tecla OK, nos desplazamos hasta la opción Network y
presionamos la tecla OK (Imagen 81).
97
Imagen 81.
4.- Una vez dentro de la opción network aparecerá lo siguiente (Imagen 82).
Imagen 82.
Nos desplazamos a través del menú hasta que aparezca la opción IP Address, el
número que aparece en pantalla es la dirección IP de nuestro dispositivo y mediante
esta es cómo podemos acceder a la interfaz de configuración (Imagen 83).
Imagen 83.
98
6.- Para acceder a la configuración del teléfono, debemos teclear la dirección IP en
nuestro navegador de internet, una vez hecho esto aparecerá la interfaz de
configuración la cual se muestra en la imagen siguiente (Imagen 84).
Imagen 84.
En la página de bienvenida de nuestro teléfono aparecen 4 opciones:
Settings Menu: Esta opción nos da acceso a la configuración del teléfono.
Phone Book: Esta opción nos da acceso a la agenda telefónica
Digit Maps:
Upgrade: Esta opción nos da acceso a las opciones de actualización de
firmware del teléfono.
La contraseña por defecto para acceder a la configuración de estos teléfonos es
"12345678", sin las comillas, a continuación se describen cada una de estas
opciones.
99
Settings Menu
Esta opción nos da acceso a las opciones de configuración del teléfono, al acceder
nos aparece un menú de lado izquierdo de nuestra pantalla en el cual se encuentran
las siguientes opciones: Network, Voice, Sip Proxy, Dial Plan y System.
El primer apartado que veremos al ingresar al menú es el llamado basic information,
en este se muestran ciertos datos del teléfono como el modelo y versión del
firmware, entre otros datos.
En el apartado llamado Network es donde debemos configurar el tipo de conexión, el
cual puede ser por medo de DHCP, Manual o PPPoE, a continuación se explica en
que consiste cada una de estas opciones.
DHCP: Al elegir esta opción el teléfono obtendrá una configuración IP de forma
automática, dicha configuración es asignada por el modem o enrutador al cual vamos
a conectar el teléfono. Para que esto sea posible la función de servidor DHCP debe
de haber sido configurada previamente en dicho modem o enrutador, generalmente
esta función está configurada por defecto. Esta función es de mucha utilidad para
usuarios que no tienen conocimiento acerca de cómo hacer una configuración IP de
forma manual.
Una servidor DHCP cuenta con un determinado número de direcciones IP y cada una
de estas direcciones puede ser asignada a un solo aparato a la vez y por cierto
periodo de tiempo, si una vez terminado este tiempo alguno de los aparatos se ha
desconectado de la red, la dirección que este había estado utilizando quedara libre
100
para permitir la conexión de un aparato diferente, de lo contrario la dirección seguirá
siendo utilizada por este.
Esto permite que una misma dirección IP pueda ser usada por diferentes aparatos en
diferente momento.
Manual: Esta forma de configuración nos permite realizar una configuración IP de
forma manual, para esto el usuario debe de tener conocimientos acerca de
direcciones IP.
A diferencia del DHCP, una dirección IP asignada de forma manual, también llamada
Dirección Estática, siempre será la misma para el aparato para el cual ha sido
configurada.
PPPoE: Esta opción es la menos usual, sobre todo en redes domésticas, y nos
permite conectar una terminal IP a un servidor PPPoE mediante la utilización de un
usuario y contraseña el cual es asignado por el administrador de la red.
101
Imagen 85.
En esta ocasión vamos a utilizar la configuración mediante DHCP ya que esto nos
permitirá conectar el teléfono en cualquier parte de la red sin que deje de funcionar.
Voice
En este apartado podemos elegir los codecs que queremos utilizar para transferir la
voz. Existen gran número de codecs que podemos utilizar, cada uno con
características diferentes. Algunos de estos como el G729, ocupan un menor ancho
de banda y son ideales para la trasferencia de Voz sobre IP, la única desventaja es
que para poder utilizarlos debe de pagarse una licencia. En esta ocasión haremos
uso de un codec libre que se asemeja mucho al G729, el G711.
Este codec cuenta con 2 versiones: La ulaw que es utilizada en Estados Unidos y
Japón y la alaw que es utilizada en el resto del mundo, para garantizar un buen
102
funcionamiento de nuestro teléfono al momento de realizar llamadas a cualquier
parte del mundo usaremos estas 2 versiones del G711.
SIP Proxy
Antes de iniciar la explicación referente a este apartado, cabe mencionar que este
modelo de teléfonos soporta 2 protocolos VoIP diferentes, el SIP y el IAX2, este
último es un protocolo diseñado para sustituir al protocolo SIP, pero una desventaja
es que solo puede utilizarse para conexiones entre aparatos o centrales VoIP
basadas en asterisk.
Aun cuando este teléfono soporta 2 protocolos, solo puede usarse uno a la vez, por
ejemplo, si nuestro teléfono viene configurado de fábrica para funcionar mediante
IAX2 y nosotros queremos utilizar SIP debemos de cambiar el firmware de nuestro
teléfono por uno que tenga el protocolo SIP o viceversa. Estos firmwares deben de
ser proporcionados por el proveedor con el que adquirimos nuestros teléfonos o si no
pueden descargarse de la página oficial de palmmicro accediendo al siguiente enlace
http://palmmicro.com/ar1688/software/sw062.html.
En esta ocasión usaremos el protocolo SIP, para conectarnos al servidor Elastix
utilizando el protocolo SIP, como ya se había mencionado solo es necesario
especificar 3 parámetros que son: Un usuario y una contraseña que deben de haber
sido dados de alta previamente en el servidor y la dirección IP del servidor al cual
nos vamos a conectar, adicionalmente podemos especificar el nombre que queramos
que aparezca al momento de que otro usuario reciba una llamada proveniente de
este teléfono.
103
Dial plan
Este es asignado por el servidor Elastix así que solo lo dejaremos cono esta y
pasaremos al siguiente apartado.
System
Es aquí donde se configura la zona horaria de nuestro teléfono, entre otras cosas,
este es el apartado de configuración con menor relevancia.
PHONE BOOK
Este menú nos permite administrar la agenda de nuestro teléfono.
UPGRADE
Como se mencionó anteriormente este teléfono solo puede usar un protocolo a la
vez, y para cambiar de uno a otro es necesario cambiar el firmware. Esta última
opción nos permite realizar esta acción.
Al acceder nos muestra un botón de Examinar, el cual utilizaremos para especificar
el firmware que queremos instalar en el teléfono, una vez seleccionado el firmware
deseado hacemos clic en el botón Upgrade, esperamos un momento hasta que
termine la operación, sin desconectar el teléfono durante el proceso y listo, la
próxima vez que accedamos a la configuración de nuestro aparato veremos que el
protocolo que tenía antes ha cambiado por el que nosotros seleccionamos.
104
Con esto concluye la sección referente a la configuración de los aparatos de los
clientes, a continuación se describen las actividades realizadas durante la fase de
pruebas.
9.11 PRUEBAS LOCALES
Las pruebas locales consistieron en realizar una serie de llamadas entre diferentes
aparatos conectados al servidor, dentro de la red de la empresa. Para estas pruebas
se utilizaron tanto, teléfonos VoIP, teléfonos convencionales mediante el uso
GATEWAYS, teléfonos celulares y computadoras mediante el uso de softphones.
Estas pruebas se realizaron con la finalidad de monitorear el consumo de ancho de
banda de cada uno de estos aparatos, así como también determinar cuál es la
calidad de la trasferencia de voz de cada uno de estos aparatos.
En cuanto al consumo de ancho de banda, el enrutador principal de la empresa
cuenta con una aplicación que nos permite monitorear el tráfico de cualquier
dirección IP WAN de la red.
En la siguiente imagen podemos apreciar 2 graficas, las cuales nos muestran el
tráfico de un enrutador al cual tenemos conectado un teléfono IP palmmicro modelo
AR1688, la primera indica el tráfico en bytes y la segunda indica el tráfico en
paquetes. El area azul y el area purpura nos indican el tráfico durante una llamada.
105
Esto nos indica que el consumo de ancho de banda de nuestro teléfono es de
aproximadamente de 100 kbps (Imagen 86).
Imagen 86.
En cuanto a las pruebas de voz, se obtuvo que las llamadas realizadas tuvieron una
calidad excelente ya que no se notó interferencia o retraso en la voz, por lo que
creímos que había llegado el momento de realiza pruebas externas en los puntos
más apartados de nuestra red.
9.12 PRUEBAS EXTERNAS
Las pruebas externas consistieron en poner a prueba el rendimiento de los teléfono
fuera de la red local, para esto nos dispusimos a conectar 2 de estos aparatos fuera
de la red de la empresa, en los lugares más apartados de la red, para ser más
106
precisos estas pruebas se realizaron en las comunidades de El refugio de los pozos
y La estancia de Guadalupe.
En la primera comunidad los resultados de las pruebas no fueron satisfactorios ya
que no se obtuvo una buena calidad en la trasferencia de voz, esta presenta retrasos
de hasta 1 o 2 segundos lo cual hace que el mensaje sea muy difícil de interpretar.
Debido a esto se decidió posponer la implementación del proyecto en esta región
hasta que nos fuera posible aumentar la capacidad de la red y de esta forma poder
ofrecer un servicio de buena calidad.
En cuanto a las pruebas realizadas en la comunidad de la Estancia de Guadalupe, se
comprobó que en esta parte de la red la calidad en la trasferencia de voz es mucho
mejor, ya que está casi no presenta retrasos y los pocos que presenta son de apenas
0.5 segundos aproximadamente.
Una vez que confirmado que la calidad de voz es suficiente para ofrecer un servicio
de telefonía decente, lo que se hizo después, fue ofrecer el servicio en versión de
prueba a 2 clientes de esta comunidad con la finalidad de monitorear sus llamadas
durante un cierto periodo de tiempo.
Para monitorear las llamadas se hizo uso del módulo FreePBX incluido en Elastix,
una de sus funciones es la de grabar la llamadas realizadas por las extensiones
conectadas al servidor que nosotros especifiquemos, para hacer uso de esta función
de elastix, lo que debemos hacer es habilitar la función Recording Options en la
extensión de la cual queremos grabar las llamadas, como se mencionó anteriormente
en la sección: Configuración de extensiones y troncales.
107
Para acceder a esta función debemos agregar en nuestro navegador de internet al
final de la dirección de servidor la palabra recordings, por ejemplo
https://IP_DEL_SERVIDOR/recordings, esto nos dará acceso a la página de Loggin
de FreePBX la cual se muestra a continuación (Imagen 87).
Imagen 87.
Para ingresar utilizaremos la misma contraseña utilizada para acceder al servidor
Elastix. Al ingresar nos aparecerá un menú en la parte izquierda de nuestra pantalla
en el cual se muestran varias opciones, de las cuales, por el momento solo nos
interesa opción Registro de Llamadas.
Esta opción nos muestra una tabla con las llamadas realizadas y nos proporciona
información acerca de las mismas, como la fecha y hora en que se realizó, el Caller
108
ID de quien realizo la llamada, el origen y destino, duración y un monitor para
escuchar o descargar la grabación de la llamada (Imagen 88).
Imagen 88.
Mediante esta función se estuvo monitoreando la calidad de las llamadas durante un
periodo aproximado de 2 meses con lo cual se llegó a la conclusión de que era el
momento de comenzar a ofrecer el servicio, lo único que faltaba era configurar la
tarificación en nuestro servidor elastix.
109
9.13 IMPLEMENTACIÓN DE LA TARIFICACIÓN
Elastix cuanta con un módulo de tarificación, el cual nos permite asignar tarifas
basándose en el prefijo marcado. Por ejemplo para marcar a un numero de México
debemos marcar el código de país 52 + código de area + número telefónico, el
módulo de tarificación calcula el costo de la llamada basándose en la tarifa asignada
al código de país 52.
Para configurar esta función debemos acceder al menú Reports dentro de nuestro
servidor elastix, después hacemos clic en la opción Billing, una vez hecho esto nos
debe de mostrar una pantalla como la siguiente (Imagen 89).
Imagen 89.
Para crear una tarifa hacemos clic en la opción Crear Nueva Tarifa (Imagen 90).
Imagen 90.
110
Después especificamos el prefijo o el código de país al cual queremos asignar la
tarifa, en este caso usaremos el de Afganistán que es el 93, asignamos un nombre
parar la tarifa que esta vez será Afganistán, asignamos la tarifa por minuto, el costo
por conexión, que en esta ocasión no lo cobraremos así que en este campo lo
llenaremos con un 0, por ultimo especificamos a que troncal asignaremos la tarifa, en
este caso asignaremos la tarifa a la troncal SIP llamada GrandStream, que es la
troncal que estamos utilizando para conectar las llamadas son la PSTN.
La tarifa quedaría de la siguiente forma (Imagen 91):
Imagen 91.
Una vez que hemos especificado todos los parámetros necesarios como se muestra
en la imagen anterior, hacemos clic en el botón Guardar y listo, ya tendremos creada
nuestra tarifa.
Nuestro servidor elastix solo cuenta con 2 tarifas, una para llamadas dentro de
México y otra para llamadas a Estados Unidos, las tarifas por minuto son de $1.50 y
$2.00 pesos respectivamente.
111
9.14 GENERACION DE REPORTES
Dentro del menú Billing de elastix también podemos encontrar la opción Billing report,
la cual nos muestra un reporte de las llamadas que han sido realizadas y el costo de
cada una de ellas, entre otros datos.
En la imagen siguiente aparece el reporte de tarificación de una llamada realizada el
24 de Junio del 2013 a la cual se aplicó la tarifa llamada USA que tiene un costo de
$2.00 por minuto la llamada fue realizada desde la extensión 0002 y se marcó al
número 17852015956 con una duración de 6.19 minutos y tuvo un costo de $12.63
pesos (Imagen 92).
Imagen 92.
Dentro del Reporte de facturación podemos especificar también diferentes filtros para
generar reporte más personalizado y de acuerdo con nuestras necesidades, por
ejemplo, podemos especificar el intervalo de fechas para que se nos muestren las
llamadas realizadas durante ese periodo de tiempo.
Además del lado derecho encontraremos diferentes filtros que podemos aplicar a
nuestros reportes. Podemos ordenar los registros en base a la tarifa aplicada, origen
o destino de la llamada, entre otros, a continuación se muestra una imagen con todos
los filtros que podemos aplicar a nuestro reporte (Imagen 93).
112
Imagen 93.
En la imagen siguiente se muestra un reporte en el cual se muestran las llamadas
realizadas por la extensión 0002 desde el 21 de marzo del 2013 al 24 de Junio del
mismo año ordenados desde la más antigua hasta la más reciente (Imagen 94).
Imagen 94.
113
También tenemos la opción de descargar los reportes que generamos, para esto,
estando dentro del menú Billing Report, hacemos clic en la opción descargar, una
vez hecho esto nos mostrara 3 opciones que son los formatos en que podemos
descargar el reporte, estas opciones se muestran en la imagen siguiente (Imagen
95).
Imagen 95.
En esta ocasión vamos a descargar el reporte en formato PDF. A continuación se
muestra una imagen del archivo generado (Imagen 96).
114
Imagen 96.
115
10 RESULTADOS
Durante la realización de este proyecto se está trabajando en el desarrollo de un
servidor de telefonía IP que es capaz de conmutar un gran número de llamadas y
hacer que estas lleguen a su destino con la mayor calidad posible, para lo cual es
necesario determinar cuál es el servicio de telefonía VoIP y los aparatos IP más
adecuados, que trabajando en conjunto con el servidor puedan integrar un servicio
de buena calidad y de bajo costo, con la finalidad de beneficiar con este servicio a
personas que viven en comunidades apartadas y que actualmente no cuentan con
servicio de telefonía.
Los resultados obtenidos tras la implementación de este proyecto han sido el
desarrollo de un servidor de telefonía VoIP completamente funcional, capaz de
conmutar perfectamente hasta más de 100 llamadas simultáneas, aunque
actualmente la implementación el proyecto no ha sido a gran escala y solo se cuenta
con 2 clientes.
La opinión de los clientes que han estado utilizando el servicio aproximadamente por
un periodo de 3 meses, es que el servicio ofrecido actualmente es bueno pero que
podría ser mejor.
116
11 CONCLUSIONES Y RECOMENDACIONES
Los resultados obtenidos de este proyecto han sido muy satisfactorios, y aunque no
se ha logrado que la calidad de la transferencia de voz sea excelente se han
obtenido buenos resultados de los teléfonos que actualmente se encuentran en
funcionamiento. Tras la implementación de este proyecto hemos comprobado que
para poder ofrecer un servicio de telefonía de buena calidad no solo es necesario
contar con servidor con muchos requerimientos de hardware, o con el mejor
proveedor de telefonía, ni con los mejores aparatos, sino que también es necesario
contar con una red robusta con suficiente ancho de banda y una latencia muy baja.
Las acciones que se recomienda hacer para mejorar la calidad del servicio, es
invertir en infraestructura así como en aparatos más potentes, que garanticen una
mejor transferencia de información a mayores distancias, utilizar codecs que ocupen
un menor ancho de banda, como el G729, también la utilización de aparatos que
soporten otros protocolos puede ayudar. Pero eso queda fuera del alcance de este
proyecto. Este solo abarca las actividades realizadas desde la configuración del
servidor hasta la implementación de proyecto.
Esperamos que en un futuro este proyecto crezca lo suficiente para poder abastecer
la demanda de un servicio telefónico de buena calidad que actualmente existe en las
comunidades apartadas de todo el estado de zacatecas.
117
12 REFERENCIAS BIBLIOGRÁFICAS
Alfio Muñoz, Elastix a Ritmo de Merengue
Edgar Landívar, (2008), Comunicaciones Unificadas con Elastix Vol. 1
Edgar Landívar, (2009), Comunicaciones Unificadas con Elastix Vol. 2
http://www.3cx.es/faqs/telefonos-sip/
http://www.3cx.es/faqs/telefono-voip/
http://es.wikipedia.org/wiki/Asterisk
http://palmmicro.com/
118
13 GLOSARIO
ASTERISK: Asterisk es un programa de software libre (bajo licencia GPL) que
proporciona funcionalidades de una central telefónica (PBX). Como cualquier PBX,
se puede conectar un número determinado de teléfonos para hacer llamadas entre sí
e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto básicos como
primarios.
DAHDI: Las siglas DAHDI hacen referencia a Digium/Asterisk Hardware Device
Interface, es decir, una interfaz para toda la lista de productos Digium (y compatibles)
que conecta con el sistema Asterisk, considerando que hablamos de productos que
conectan concretamente con la PSTN (Public Switched Telephone Network, o Red
de Telefonía Conmutada)
DDR2: DDR2 SDRAM (de las siglas en Inglés Double Data Rate type two
Synchronous Dynamic Random-Access Memory) es un tipo de memoria RAM, de la
familia de las SDRAM usadas ya desde principios de 1970.
DDR3: DR3 SDRAM permite usar integrados de 512 MiB a 8 GiB, siendo posible
fabricar módulos de hasta 16 GiB.
DHCP: Es un protocolo de red que permite a los clientes de una red IP obtener sus
parámetros de configuración automáticamente.
DNS: Es un sistema de nomenclatura jerárquica para computadoras, servicios o
cualquier recurso conectado a Internet o a una red privada. Su función más
119
importante, es traducir (resolver) nombres inteligibles para las personas en
identificadores binarios asociados con los equipos conectados a la red, esto con el
propósito de poder localizar y direccionar estos equipos mundialmente.
DTMF: Cuando el usuario pulsa en el teclado de su teléfono la tecla correspondiente
al dígito que quiere marcar, se envían dos tonos, de distinta frecuencia: uno por
columna y otro por fila en la que esté la tecla, que la central descodifica a través de
filtros especiales, detectando instantáneamente qué dígito se marcó.
DUNDI: DUNDi (del inglés Distributed Universal Number Discovery) es un protocolo
de enrutamiento VoIP que proporciona un servicio de directorio similar al de ENUM.
DUNDi permite a los nodos enlazados compartir información sobre sus respectivos
dialplans entre ellos.
ENUM: ENUM significa mapeo de número telefónico (Telephone Number Mapping).
ENUM toma un número telefónico y lo enlaza a una dirección Internet la cual es
publicada en un sistema DNS. El dueño de un número ENUM puede así publicar a
donde una llamada debería ser enrutada vía una entrada DNS.
FREEPBX: Interfaz gráfica de usuario para la administración de centrales telefónicas
basadas en asterisk.
FXO: Es un dispositivo de computador que permite conectar éste a la PSTN, y
mediante un software especial, realizar y recibir llamadas de teléfono.
120
FXS: Es el conector en una central telefónica o en la pared de nuestro hogar, que
permite conectar un teléfono analógico estándar.
IEEE 802.3: IEEE 802.3 fue el primer intento para estandarizar ethernet. Aunque
hubo un campo de la cabecera que se definió de forma diferente, posteriormente ha
habido ampliaciones sucesivas al estándar que cubrieron las ampliaciones de
velocidad, redes virtuales, hubs, conmutadores y distintos tipos de medios, tanto de
fibra óptica como de cables de cobre.
IP: IP (Internet Protocol) es un protocolo de comunicación de datos digitales
clasificado funcionalmente en la Capa de Red según el modelo internacional OSI. Su
función principal es el uso bidireccional en origen o destino de comunicación para
transmitir datos mediante un protocolo no orientado a conexión que transfiere
paquetes conmutados a través de distintas redes físicas previamente enlazadas
según la norma OSI de enlace de datos.
MEMORIA RAM: La memoria de acceso aleatorio (en inglés: random-access
memory) se utiliza como memoria de trabajo para el sistema operativo, los
programas y la mayoría del software. Es allí donde se cargan todas las instrucciones
que ejecutan el procesador y otras unidades de cómputo.
PBX: Private Branch Exchange cuya traducción al español sería Ramal privado de
conmutación automática, o más bien Central Secundaria Privada Automática; es en
realidad cualquier central telefónica conectada directamente a la red pública de
telefonía por medio de líneas troncales para gestionar además de las llamadas
internas, las entrantes y salientes con autonomía sobre cualquier otra central
telefónica.
121
PCI-EXPRESS: Es un nuevo desarrollo del bus PCI que usa los conceptos de
programación y los estándares de comunicación existentes, pero se basa en un
sistema de comunicación serie mucho más rápido.
PSTN: Se define como el conjunto de elementos constituido por todos los medios de
transmisión y conmutación necesarios para enlazar a voluntad dos equipos
terminales mediante un circuito físico que se establece específicamente para la
comunicación y que desaparece una vez que se ha completado la misma.
P2P: 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í.
RJ-12: Un RJ-12 es un conector telefónico para crimpar en cable de 6 hilos. Dispone
de 6 posiciones (lugar donde van alojadas las cuchillas) y 6 contactos (6P6C), lo que
implica que se usen todos los contactos.
SATA: Serial ATA o SATA (acrónimo de Serial Advanced Technology Attachment) es
una interfaz de transferencia de datos entre la placa base y algunos dispositivos de
almacenamiento, como puede ser el disco duro, lectores y regrabadores de
CD/DVD/BR, Unidades de Estado Sólido u otros dispositivos de altas prestaciones
que están siendo todavía desarrollados
SOFT-PBX: Aunque los sistemas PBX tradicionales requieren un hardware
significativo a un precio considerable, los sistemas de software PBX basados en
122
computadora permiten que los usuarios modernos disfruten muchos servicios
telefónicos populares con sólo algún tipo de hardware y software.
SOFTPHONE: Es un software que es utilizado para realizar llamadas a otros
softphones o a otros teléfonos convencionales usando un VSP. Normalmente, un
Softphone es parte de un entorno Voz sobre IP y puede estar basado en el estandard
SIP/H.323 o se privativo.
TCP/IP: El modelo TCP/IP, describe un conjunto de guías generales de diseño e
implementación de protocolos de red específicos para permitir que un equipo pueda
comunicarse en una red. TCP/IP provee conectividad de extremo a extremo
especificando cómo los datos deberían ser formateados, direccionados, transmitidos,
enrutados y recibidos por el destinatario.
USB: El Universal Serial Bus (USB) (bus universal en serie BUS) es un estándar
industrial desarrollado en los años 1990 que define los cables, conectores y
protocolos usados en un bus para conectar, comunicar y proveer de alimentación
eléctrica entre ordenadores y periféricos y dispositivos electrónicos.
VOIP: Voz sobre protocolo de internet, es un grupo de recursos que hacen posible
que la señal de voz viaje a través de Internet empleando un protocolo IP.
WAKE-ON-LAN: Wake on LAN (WOL, a veces WoL) es un estándar de redes de
computadoras Ethernet que permite encender remotamente computadoras
apagadas.
123