implementación de central telefónica pbx por medio del sistema elastix.docx

153
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

Upload: manuel-carrillo-castaneda

Post on 22-Oct-2015

416 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 2: Implementación de central telefónica PBX por medio del sistema elastix.docx

1 INTRODUCCIÓN...............................................................................................................................4

2 JUSTIFICACIÓN................................................................................................................................6

3 OBJETIVOS GENERALES...................................................................................................................7

4 OBJETIVOS ESPECÍFICOS..................................................................................................................8

5 CARACTERIZACIÓN DEL ÁREA EN QUE PARTICIPÓ..........................................................................9

6 PLANTEAMIENTO DEL PROBLEMA.................................................................................................11

7 ALCANCES Y LIMITACIONES...........................................................................................................12

8 FUNDAMENTO TEÓRICO...............................................................................................................13

8.1 LA CENTRALITA IP........................................................................................................................13

8.2 TERMINAL IP................................................................................................................................14

8.3 PROTOCOLOS DE VOIP................................................................................................................15

8.3.1 PROTOCOLO SIP....................................................................................................................15

8.4 CODECS.......................................................................................................................................16

8.5 LATENCIA.....................................................................................................................................16

9 PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS...........................................18

9.1 CAPACITACIÓN............................................................................................................................18

9.1.1 FUNDAMENTOS DE TELEFONÍA............................................................................................18

9.1.2 TRANSMISION DE LA VOZ HUMANA.....................................................................................19

9.1.3 INTRODUCCION A LA VOIP...................................................................................................21

9.1.4 COMANDOS DE LINUX EN ELASTIX.......................................................................................26

9.1.5 COMANDOS DE ASTERISK.....................................................................................................30

9.2 DETERMINACIÓN DE LOS REQUERIMIENTOS DE HARDWARE DEL SERVIDOR.............................33

9.3 ENSAMBLAJE DEL SERVIDOR E INSTALACIÓN DEL SISTEMA ELASTIX...........................................40

9.3.1 ENSAMBLAJE DEL SERVIDOR................................................................................................40

9.3.2 INSTALACIÓN DE ELASTIX.....................................................................................................51

9.4 CONFIGURACIÓN DE LAS FUNCIONES BÁSICAS DE VOIP PBX......................................................64

9.4.1 CÓDIGOS DE FUNCIONALIDADES..........................................................................................69

9.4.2 CONFIGURACIONES GENERALES...........................................................................................69

9.5 DETERMINAR LA FORMA DE CONEXIÓN CON LA PSTN (RED TELEFÓNICA PÚBLICA CONMUTADA)..........................................................................................................................................................71

9.6 CONEXIÓN DEL SERVIDOR CON LA PSTN.....................................................................................75

9.7 DETERMINAR QUE APARATOS SERÁN UTILIZADOS POR LOS CLIENTES.......................................81

Page 3: Implementación de central telefónica PBX por medio del sistema elastix.docx

9.8 CONFIGURACIÓN DE EXTENSIONES Y TRONCALES......................................................................83

9.8.1 CONFIGURACIÓN DE EXTENSIONES......................................................................................83

9.8.2 CREACIÓN DE UNA TRONCAL...............................................................................................86

9.9 CONFIGURAR RUTEO DE LLAMADAS...........................................................................................92

9.9.1 RUTAS SALIENTES.................................................................................................................92

9.9.2 RUTAS ENTRANTES...............................................................................................................95

9.10 CONFIGURACIÓN DE LOS APARATOS DE LOS CLIENTES.............................................................96

9.11 PRUEBAS LOCALES...................................................................................................................105

9.12 PRUEBAS EXTERNAS................................................................................................................106

9.13 IMPLEMENTACIÓN DE LA TARIFICACIÓN.................................................................................110

9.14 GENERACION DE REPORTES....................................................................................................112

10 RESULTADOS.............................................................................................................................116

11 CONCLUSIONES Y RECOMENDACIONES....................................................................................117

12 REFERENCIAS BIBLIOGRÁFICAS..................................................................................................118

13 GLOSARIO..................................................................................................................................119

Page 4: Implementación de central telefónica PBX por medio del sistema elastix.docx

1 INTRODUCCIÓN

Una central telefónica PBX es aquella capaz de conectarse directamente a la red

pública de telefonía por medio de líneas troncales para gestionar además de las

llamadas internas, las entrantes y salientes con autonomía sobre cualquier otra

central telefónica.

Las PBX han pasado por una transformación rápida a través de los años, estas PBX

fueron de analógicas, a semi-digitales y luego a totalmente digitales, ahora se están

utilizando también las llamadas PBX IP, una PBX IP maneja las señales de voz bajo

el protocolo de Internet, aportando beneficios para la integración de telefonía

informática (CTI). Un PBX IP puede existir como hardware físico, o puede llevar a

cabo sus funciones de forma virtual, realizar las actividades de enrutamiento de

llamadas de la PBX tradicional o PBX híbrido como un software. Esta versión virtual

también se le conoce como "SOFT PBX".

Actualmente se está desarrollando en el mundo del software libre, programas que

realizan las funciones de una central PBX bajo Windows y Linux, tal es el caso de los

programas Asterisk, FreeSWITCH o Elastix. Con estos sistemas es posible integrar

esta y más funciones en un solo computador que brinda comunicación telefónica,

Internet, fax, etc.

Elastix es una distribución libre de Servidor de Comunicaciones Unificadas que

integra en un solo paquete:

VoIP PBX

4

Page 5: Implementación de central telefónica PBX por medio del sistema elastix.docx

Fax

Mensajería Instantánea

Correo electrónico

Colaboración

Elastix implementa gran parte de su funcionalidad sobre cuatro programas de

software muy importantes como son Asterisk, Hylafax, Openfire y Postfix. Estos

brindan las funciones de PBX, Fax, Mensajería Instantánea y Correo electrónico

respectivamente. Elastix corre sobre CentOS como sistema operativo y actualmente

su versión más estable es Elastix 2.3.0

5

Page 6: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 7: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 8: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 9: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 10: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 11: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 12: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 13: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 14: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 15: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 16: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 17: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 18: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 19: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 20: Implementación de central telefónica PBX por medio del sistema elastix.docx

La voz humana puede ir desde 20Hz a 20kHz, pero para transmitir voz entendible no

es necesario transmitir todo el rango de frecuencias, debido a esto los teléfonos solo

transmiten un rango menor de frecuencias que van desde 400Hz a 4KHz.

El micrófono fue un elemento clave en la invención del teléfono pues era el

dispositivo que realizaba la conversión de las ondas mecánicas a ondas eléctricas.

Hay muchos tipos de micrófonos que operan sobre diferentes principios. Uno que se

usó por mucho tiempo en teléfonos era el de carbón que consistía en una cápsula

llena de granos de carbón entre dos placas metálicas. Una de las placas era una

membrana que vibraba con las ligeras presiones de las ondas de voz; de esta

manera la resistencia eléctrica de la cápsula variaba con la voz y de esta manera se

generaba una señal eléctrica correspondiente.

Otro tipo de micrófono muy común en la actualidad es el dinámico o electro-

magnético que consiste en una bobina de hilo de cobre enrollada sobre un núcleo de

material ferromagnético. Este núcleo se encuentra sujetado a un diafragma que vibra

con la presión de las ondas de voz. De esta manera se induce una ligera corriente

eléctrica en la bobina que es amplificada luego al interior del teléfono.

20

Page 21: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 22: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 23: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 24: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 25: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 26: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 27: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 28: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 6. Pantalla inicial de Putty

Imagen 7. Inicio de sesión en elastix mediante Putty

28

Page 29: Implementación de central telefónica PBX por medio del sistema elastix.docx

A continuación se muestran algunos de los comandos básicos de linux en elastix

COMANDO DESCRIPCIÓN

ls Lista los archivos en el directorio

actual

ls -la Lista los archivos y sus atributos

cd Cambia de directorio

cd .. Cambia al directorio padre

cat Muestra el contenido de un archivo en

la

pantalla

pwd Muestra la ruta actual

cp Copia un archivo o grupo de ellos

mv Mueve un archivo. También se lo usa

para

renombrar archivos

rm Elimina un archivo

tail -f

nombre_archivo

Muestra las últimas líneas de un

archivo

mkdir Crea un directorio

tar -xvzf

nombre_archivo.tar.gz

Descomprime un archivo tar.gz

Muestra un reporte en tiempo real de

los

top procesos que se ejecutan en el

sistema.

Puede ser ordenado por consumo de

memoria o CPU. Muy útil para

diagnóstico

find Permite buscar archivos

vim Programa para ver y editar archivos

29

Page 30: Implementación de central telefónica PBX por medio del sistema elastix.docx

de

texto plano

ifconfig Muestra información de las interfaces

de

red y permite modificarlas

temporalmente

ps -aux Muestra un reporte de los procesos

que se

están ejecutando en el servidor

reboot Reinicia el equipo

shutdown -h now Apaga el equipo

9.1.5 COMANDOS DE ASTERISK

Al momento de configurar nuestro servidor Elastix, podemos encontrarnos con

situaciones en las que no nos será posible configurar ciertas funciones, como en el

caso de asterisk. Es por esto que el administrador debe de tener conocimiento de los

comandos de asterisk y la utilidad de cada uno de ellos, así como también de la

ubicación de los principales archivos de configuración y la función que cumple cada

uno de ellos.

A continuación se muestran los directorios más importantes de Asterisk.

DIRECTORIO DESCRIPCIÓN

/etc/asterisk/ Aquí residen los archivos de

configuración de asterisk

30

Page 31: Implementación de central telefónica PBX por medio del sistema elastix.docx

/usr/lib/asterisk/modules/ Este directorio contiene los

módulos de

Asterisk

/usr/sbin/ Aquí reside el binario de Asterisk

/var/log/asterisk/ Contiene los logs de Asterisk

/var/lib/asterisk/agi-bin/ Directorio donde residen los

scripts AGI

/var/lib/asterisk/mohmp3 Carpeta que contiene archivos para

música en espera

/var/lib/asterisk/sounds Sonidos que Asterisk utiliza como

prompts de voz

/var/spool/asterisk/ Directorio donde Asterisk guarda

archivos

que genera producto de su

funcionamiento

como voicemails y grabaciones de

llamadas

/var/run/ Archivos con información de PIDs

/var/log/asterisk/ Aquí residen los archivos de log de

Asterisk como el

/var/log/asterisk/full o el log

de texto de CDRs

Si bien todos estos archivos son importantes no todos son necesarios y existen otros

que ya han sido pre-configurados por Elastix para que no tengamos que modificarlos.

Algunos de los más importantes se explican en la siguiente tabla.

Archivo Descripción

31

Page 32: Implementación de central telefónica PBX por medio del sistema elastix.docx

extensions.conf Aquí reside el plan de marcado. En Elastix

este archivo incluye otros más para

organizar el plan de marcado de mejor

manera. Estos archivos adicionales

empiezan con la cadena extensions_

sip.conf Aquí se definen los endpoints SIP

iax.conf Aquí se definen los endpoints IAX

zapata.conf Archivo de configuración de los

canales

tipo ZAP. Aquí se puede troncalizar

dichos canales y configurar algunos

parámetros

En la siguiente lista se muestran algunos de los comandos básicos de la consola de

Asterisk, para ingresar a la consola de asterisk ejecutamos el comando asterisk -r.

restart now – Reiniciar el asterisk

sip show peers – Muestra las conexiones SIP del asterisk

sip show channels – Muestra los canales SIP activos del asterisk

sip reload – Renueva la configuración SIP del asterisk

iax2 show peers- Muestra las conexiones IAX del asterisk

iax2 reload – Renueva la configuración IAX del asterisk

core restart gracefully – Reinicia el Asterisk con precaución (no

inmediatamente, espera a que no halla llamdas).

core stop gracefully – Detiene el Asterisk con precaución.

core stop now – Detiene el Asterisk inmediatamente.

core restart now – Reinicia el Asterisk inmediatamente.

iax2 show help – Muestra los comandos del CLI

32

Page 33: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 34: Implementación de central telefónica PBX por medio del sistema elastix.docx

La sintaxis de sus operaciones se asemeja a las de HTTP y SMTP, los

protocolos utilizados en los servicios de páginas Web y de distribución de e-

mails respectivamente. Esta similitud es natural ya que SIP fue diseñado para

que la telefonía se vuelva un servicio más en Internet.

En noviembre del año 2000, SIP fue aceptado como el protocolo de

señalización de 3GPP y elemento permanente de la arquitectura IMS (IP

Multimedia Subsystem). SIP es uno de los protocolos de señalización para voz

sobre IP, otro es H.323 y IAX actualmente IAX2.

2. ¿Cuántas llamadas simultáneas piensa ofrecer y qué tipo de línea piensa

tener? Con la finalidad de que no se lleguen a presentar situaciones en que

los clientes tengan que esperar para realizar sus llamadas, a causa de que las

líneas se encuentren ocupadas, se contratara una trocal SIP la cual no

requerirá de ningún hardware especial para conectarse a la línea telefónica

publica, para esto el servidor solo deberá tener una conexión a internet con

buen ancho de banda, además de que se contara con la ventaja de poder

aumentar los canales cuando sea necesario.

3. ¿Cuál es el ratio de llamadas? Aproximadamente cada usuario realizara

diariamente entre 0 a 10 llamadas.

4. ¿Que codecs va a utilizar? Los aparatos conectados al servidor utilizaran el

codec G.711.

G.711 es un estándar de la ITU-T para la codificación de audio. Este estándar

es usado principalmente en telefonía, y fue liberado para su uso en el año

1972. G.711 es un estándar de codificación digital para representar una señal

34

Page 35: Implementación de central telefónica PBX por medio del sistema elastix.docx

de audio en frecuencias de la voz humana, mediante palabras de 8 bits de

resolución, con una tasa de 8000 muestras por segundo. Por tanto, el

codificador G.711 proporciona un flujo de datos de 64 Kbit/s.

Para conseguir una relación señal a ruido optimizada para señales de voz

humana, se utiliza un método de compresión antes de codificar la señal (la

compresión en nivel no debe ser confundida con la compresión de datos

digitales). Para este estándar existen dos métodos principales, el µ-law, usado

en Estados Unidos y Japón y el A-law (usado en Europa y el resto del mundo).

Ambos métodos tienen una curva basada en perfiles logarítmicos, pero el A-

law fue específicamente diseñado para ser implementado con facilidad por

métodos digitales.

Cuando la señal es decodificada en el receptor se realiza la operación inversa,

es decir, una expansión, para así recuperar la señal original. El estándar

también define un código para secuencia de repetición de valores, el cual

define el nivel de potencia de 0 dB.

5. ¿Qué tipo de red tiene en esa infraestructura? Inicialmente el servicio será

ofrecido solo dentro de la red local y para la personas que ya cuenten con el

servicio de internet que actualmente es ofrecido por la empresa, aunque en un

futuro se tiene pensado implementar una red exclusiva para la telefonía,

además de que se podrá acceder al servidor desde cualquier ubicación con

que se cuente con conexión a internet.

Una red de área local, red local o LAN (del inglés local area network) es la

interconexión de una o varias computadoras y periféricos. Antiguamente su

35

Page 36: Implementación de central telefónica PBX por medio del sistema elastix.docx

extensión estaba limitada físicamente a un edificio o a un entorno de 200

metros, que con repetidores podía llegar a la distancia de un campo de 1

kilómetro, sin embargo, hoy en día y gracias a la mejora de la potencia de

redes inalámbricas y el aumento de la privatización de satélites, es común

observar complejos de edificios separados a más distancia que mantienen una

red de área local estable. Su aplicación más extendida es la interconexión de

computadoras personales y estaciones de trabajo en oficinas, fábricas, etc.

Tomando en cuenta los factores descritos anteriormente se ha decidido instalar el

sistema Elastix en una computadora con las siguientes características:

TARJETA MADRE GIGABYTE M68MT-S2: Esta tarjeta madre cuenta con las

siguientes características:

3x USB power que incrementa la compatibilidad y la energía entregada a los

dispositivos USB

On/Off Charge con recarga mejorada para iPad, iPhone y iPod Touch

Soporte para la nueva generación de procesadores AMD Phenom™II X6

Soporte procesadores AMD AM3 Phenom II/ Athlon II

Exclusiva tecnología Core Boost que libera el rendimiento oculto en tu CPU

Capacitores Sólidos para el VRM del CPU

Memoria de alto rendimiento Dual Channel DDR3 1333+

Motor Gráfico NVIDIA CineFX 3.0

Interfaz de Alto Rendimiento PCI-E x16

SATA 3Gb/s con función RAID

Solución integrada Ethernet de alta velocidad

Audio de Alta Definición en 6/8 canales

Compatible con el estándar Europeo ErP(Energy-related Products)

36

Page 37: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 8. Tarjeta madre utilizada en el servidor

PROCESADOR AMD FX 4100 QUAD CORE:

Núcleos. Tiene 4 núcleos, un procesador multinúcleo es aquel que combina

dos o más microprocesadores independientes en un solo paquete, a menudo

un solo circuito integrado. Un dispositivo de doble núcleo contiene solamente

dos microprocesadores independientes.

Conjunto de instrucciones. Estos soportan todas las incluidas en los

procesadores de Intel y alguna propia de AMD para mejorar las prestaciones

37

Page 38: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 39: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 40: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 41: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 42: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 43: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 14. Procesador colocado en el socket con un poco de pasta térmica sobre el

43

Page 44: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 45: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 46: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 47: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 48: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 49: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 50: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 51: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 52: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 53: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 54: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 55: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 32.

6.- En este paso seleccionamos Si (Imagen 33)

55

Page 56: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 57: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 58: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 36.

10.- Después seleccionamos la opción "Configuración manual TCP/IP", y despues

asignamos una IP que se encuentre dentro de nuestro segmento de red asi como

tambien la mascara de subred correspondiente y seleccionamos aceptar (Imagen

37).

58

Page 59: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 60: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 38.

12.- Despues seleccionaremos la manera en la que el nombre del equipo sera

asignado, por medio de DHCP o manualmente, seleccionamos la opcion

"manualmente", asignamos un nombre a nuestro servidor y despues seleccionamos

la opcion aceptar (Imagen 39).

60

Page 61: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 39.

13.- Despues seleccionamos nuestro uso horario y seleccionamos la opcion aceptar

(Imagen 40).

61

Page 62: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 63: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 64: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 65: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 66: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 67: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 68: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 69: Implementación de central telefónica PBX por medio del sistema elastix.docx

9.4.1 CÓDIGOS DE FUNCIONALIDADES

La opción Códigos de funcionalidades nos muestra una lista de extensiones la

cuales proporcionan acceso a ciertas funcionalidades tales como: Lista negra, Buzón

de voz, Desvió de llamadas, Llamada en espera, etc (Imagen 50).

Imagen 50.

9.4.2 CONFIGURACIONES GENERALES

Es esta sección se configuran los parámetros generales de elastix. En esta ocasión

no se hará ningún cambio en la configuración, simplemente se explicara la

funcionalidad de los parámetros más relevantes (Imagen 51).

69

Page 70: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 51.

Opciones del comando Dial (Dial command options). La mayoría de opciones son

configuradas en “tr”, lo cual significa que la persona que recibe la llamada puede

transferirla usando el “feature” configurado para esta funcionalidad. La “r” significa

que enviará un “ring” al llamante y no pasa ningún audio hasta la llamada sea

contestada.

Aquí se describen otras opciones:

• A(X): Toca un anuncio a la persona llamada, usando x como archivo.

• D(X): Envía un específica señal DTMF

• h: Permite a la persona llamada colgar enviando el dígito “*”.

• H: Permite al llamante colgar enviando el dígito “*”.

• r: Envía un ringueado a la parte llamante.

• T/t: Permite a la parte (llamante/llamada) transferir llamadas.

• W/w: Permitir a la parte (llamante/llamada) habilitar la grabación de llamadas.

70

Page 71: Implementación de central telefónica PBX por medio del sistema elastix.docx

Company Directory: El directorio de una empresa se puede escuchar marcando

*411 ó # cuando se escucha un IVR.

Play extension number: En el mensaje que toca: “Por favor manténgase en la línea

mientras transfiero su llamada a la extensión XXXX”. Es decir, menciona la extensión

a donde se va a transferir la llamada por lo tanto el llamante ya sabrá el número de

extensión para llamadas futuras.

Security Settings: Permite a anónimas llamadas SIP ser conectadas. El valor por

omisión es “no”.

Online updates: Permite revisar por actualizaciones disponibles. El valor por

omisión es “no".

9.5 DETERMINAR LA FORMA DE CONEXIÓN CON LA PSTN (RED TELEFÓNICA

PÚBLICA CONMUTADA)

Existen dos maneras de conectar un servidor Elastix a la PSTN las cuales son:

Instalar una tarjeta con interfaces FXO en nuestro servidor.

Contratar un proveedor VoIP y conectarse a el por medio de internet.

Muchos factores influyen a la hora de decidir la forma de conexión de nuestro

servidor, tales como:

71

Page 72: Implementación de central telefónica PBX por medio del sistema elastix.docx

¿Cuántos clientes van a conectarse al servidor? Se debe de tomar en

cuenta la cantidad de clientes que se van conectar al servidor, debido a que

cada uno debe de contar con un número telefónico único, para poder recibir

llamadas desde la PSTN, lo cual implicara un costo, debido a que debe de

contratarse un proveedor que pueda proporcionarnos este servicio.

¿Cuántas llamadas simultaneas se pueden llegar a tener? El servidor

debe de contar con líneas telefónicas suficientes para que no lleguen a

presentarse situaciones en las que todas las líneas se encuentren ocupadas y

los clientes tengan que esperar para poder hacer o recibir llamadas.

¿Cuál es la opción más barata? Se debe de tomar en cuenta la opción que

pueda ofrecer mas líneas telefónicas y servicio de DID's a un bajo costo .

La escalabilidad: La forma de conexión que se elija debe de tener la

capacidad de poder aumentar su capacidad de líneas y números telefónicos

en el momento que sea necesario sin que esto represente algún problema.

Tomando en cuenta lo anterior se ha decidido conectar el servidor con la PSTN

mediante un proveedor VoIP, debido a que:

Las tarifas en las llamadas son más bajas

Se pueden contratar planes que incluyen varias líneas y números telefónicos.

Este plan puede ser cambiado en cuanto el servidor necesite más capacidad.

No es necesario contar con ningún hardware especial para poder conectarse

con el proveedor, para esto el servidor solo debe de contar con una buena

tarjeta de red y una buena conexión de internet.

72

Page 73: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 74: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 75: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 76: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 77: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 53.

En el menú izquierdo se encuentran diversas opciones las cuales se metran en la

imagen siguiente (Imagen 54).

Imagen 54.

77

Page 78: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 79: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 80: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 81: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 82: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 83: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 84: Implementación de central telefónica PBX por medio del sistema elastix.docx

Name y Secret, en esta sección agregaremos algunas funciones adicionales a la

creación de una extensión como CID Num Alias, Outbound CID, Assigned DID/CID y

Recording Options.

CID Num Alias: Da la posibilidad de mostrar un número de extensión alternativo al

real, para ser utilizado internamente.

Por ejemplo, un usuario que en su escritorio tiene un teléfono IP con la extensión

301, un softphone en su smartphone utilizando la extensión 401, y otro teléfono en

una sucursal, con el número 501, podría si así lo desea, configurar al CID Num Alias,

este puede configurarse en “301” de manera tal que cuando esta persona realice

llamadas desde su oficina, desde la sucursal, o desde su sofphone, su Caller ID

interno siempre sea “301”, contribuyendo a que sus múltiples números puedan

quedar centralizados en uno solo (Imagen 63).

Imagen 63.

Outbound CID: Permite mostrar un identificador diferente al Display Name en las

llamadas salientes, en este caso mostraremos el número telefónico correspondiente

a cada cliente (Imagen 64).

84

Page 85: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 86: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 87: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 88: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 89: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 90: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 91: Implementación de central telefónica PBX por medio del sistema elastix.docx

Una vez hecho esto hacemos clic en Submit y después en Apply Configuration

Changes Here para aplicar los cambios y ya tendremos creada nuestra troncal SIP,

para asegurarnos que la configuración que acabamos de hacer es correcta y que

nuestro servidor está conectado a nuestro proveedor VoIP, podemos ejecutar los

comandos sip show peers o sip show registry en la terminal de asterisk, para lo

cual seguiremos los siguientes pasos:

Hacer clic en el menú PBX.

Imagen 72.

Hacer clic en la opción Tools.

Imagen 73.

Por último en la opción Asterisk-Cli, introducimos alguno de los comandos

antes mencionados y hacemos clic en Ejecutar.

Si la configuración fe correcta el comando sip show peers debe de arrojar el

siguiente resultado:

grandstream/523385261100 65.60.25.138 N 49750 OK (129 ms)

Y el comando sip show registry debe de arrojar el siguiente resultado:

91

Page 92: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 93: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 94: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 95: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 96: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 97: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 98: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 99: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 100: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 101: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 102: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 103: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 104: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 105: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 106: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 107: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 108: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 109: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 110: Implementación de central telefónica PBX por medio del sistema elastix.docx

9.13 IMPLEMENTACIÓN DE LA TARIFICACIÓN

Elastix cuanta con un módulo de tarificación, el cual nos permite asignar tarifas

basándose en el prefijo marcado. Por ejemplo para marcar a un numero de México

debemos marcar el código de país 52 + código de area + número telefónico, el

módulo de tarificación calcula el costo de la llamada basándose en la tarifa asignada

al código de país 52.

Para configurar esta función debemos acceder al menú Reports dentro de nuestro

servidor elastix, después hacemos clic en la opción Billing, una vez hecho esto nos

debe de mostrar una pantalla como la siguiente (Imagen 89).

Imagen 89.

Para crear una tarifa hacemos clic en la opción Crear Nueva Tarifa (Imagen 90).

Imagen 90.

110

Page 111: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 112: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 113: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 114: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 115: Implementación de central telefónica PBX por medio del sistema elastix.docx

Imagen 96.

115

Page 116: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 117: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 118: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 119: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 120: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 121: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 122: Implementación de central telefónica PBX por medio del sistema elastix.docx

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

Page 123: Implementación de central telefónica PBX por medio del sistema elastix.docx

computadora permiten que los usuarios modernos disfruten muchos servicios

telefónicos populares con sólo algún tipo de hardware y software.

SOFTPHONE: Es un software que es utilizado para realizar llamadas a otros

softphones o a otros teléfonos convencionales usando un VSP. Normalmente, un

Softphone es parte de un entorno Voz sobre IP y puede estar basado en el estandard

SIP/H.323 o se privativo.

TCP/IP: El modelo TCP/IP, describe un conjunto de guías generales de diseño e

implementación de protocolos de red específicos para permitir que un equipo pueda

comunicarse en una red. TCP/IP provee conectividad de extremo a extremo

especificando cómo los datos deberían ser formateados, direccionados, transmitidos,

enrutados y recibidos por el destinatario.

USB: El Universal Serial Bus (USB) (bus universal en serie BUS) es un estándar

industrial desarrollado en los años 1990 que define los cables, conectores y

protocolos usados en un bus para conectar, comunicar y proveer de alimentación

eléctrica entre ordenadores y periféricos y dispositivos electrónicos.

VOIP: Voz sobre protocolo de internet, es un grupo de recursos que hacen posible

que la señal de voz viaje a través de Internet empleando un protocolo IP.

WAKE-ON-LAN: Wake on LAN (WOL, a veces WoL) es un estándar de redes de

computadoras Ethernet que permite encender remotamente computadoras

apagadas.

123