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 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
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 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............................................................. 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
Fax
4
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 electromagné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 tail
Elimina un archivo -f
Muestra
las
últimas
líneas
de
un
nombre_archivo
archivo
mkdir
Crea un directorio
tar -xvzf
Descomprime un archivo tar.gz
nombre_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
29
vim
Programa para ver y editar archivos 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 30
configuración de asterisk /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.
31
Archivo
Descripción
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. 32
iax2 show help – Muestra los comandos del CLI
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 emails 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 34
1972. 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 Alaw 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.
35
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 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 36
Audio de Alta Definición en 6/8 canales
Compatible con el estándar Europeo ErP(Energy-related Products)
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. 37
Conjunto de instrucciones. Estos soportan todas las incluidas en los procesadores de Intel y alguna propia de AMD para mejorar las prestaciones 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 " Config uración manu al 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 " m a n u a l m e n t e " , 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 funcio nalidades 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, 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 la parte (llamante/llamada) (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 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 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”, contribuyen do 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/52338526110 0
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).
110
Imagen 90.
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