Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Servicios Integrales de
Computacin
Ingeniera en sistemas computacionales
Residencias profesionales
Proyecto:
Implementacin de central telefnica PBX por medio del sistema elastix
Periodo:
12 de febrero del 2013 al 12 de junio del 2013
Residente:
08040086 Manuel Carrillo Castaeda
Asesor externo:
L.I. Gabriel Valles Reyes
Asesor interno:
Ing. Jos Antonio Flores Lara
Sombrerete Zacatecas, a 25 de Junio del 2013
INDICE
1 INTRODUCCIN................................................................................................ 4
2 JUSTIFICACIN.................................................................................................. 6
3 OBJETIVOS GENERALES.................................................................................... 7
4 OBJETIVOS ESPECFICOS..................................................................................8
5 CARACTERIZACIN DEL REA EN QUE PARTICIP............................................9
6 PLANTEAMIENTO DEL PROBLEMA...................................................................11
7 ALCANCES Y LIMITACIONES............................................................................12
8 FUNDAMENTO TERICO.................................................................................. 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 DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS............18
9.1 CAPACITACIN
...........................................................................................................................
18
9.1.1 FUNDAMENTOS DE TELEFONA
........................................................................................................................
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 DETERMINACIN DE LOS REQUERIMIENTOS DE HARDWARE DEL SERVIDOR
...........................................................................................................................
33
9.3 ENSAMBLAJE DEL SERVIDOR E INSTALACIN DEL SISTEMA ELASTIX
...........................................................................................................................
40
9.3.1 ENSAMBLAJE DEL SERVIDOR
........................................................................................................................
40
9.3.2 INSTALACIN DE ELASTIX
........................................................................................................................
51
9.4 CONFIGURACIN DE LAS FUNCIONES BSICAS DE VOIP PBX
...........................................................................................................................
64
9.4.1 CDIGOS DE FUNCIONALIDADES
........................................................................................................................
69
9.4.2 CONFIGURACIONES GENERALES
........................................................................................................................
69
9.5 DETERMINAR LA FORMA DE CONEXIN CON LA PSTN (RED TELEFNICA
PBLICA CONMUTADA)
71
1 INTRODUCCIN
Una central telefnica PBX es aquella capaz de conectarse directamente a la red
pblica de telefona por medio de lneas troncales para gestionar adems de las
llamadas internas, las entrantes y salientes con autonoma sobre cualquier otra
central telefnica.
Las PBX han pasado por una transformacin rpida a travs de los aos, estas PBX
fueron de analgicas, a semi-digitales y luego a totalmente digitales, ahora se estn
utilizando tambin las llamadas PBX IP, una PBX IP maneja las seales de voz bajo
el protocolo de Internet, aportando beneficios para la integracin de telefona
informtica (CTI). Un PBX IP puede existir como hardware fsico, o puede llevar a
cabo sus funciones de forma virtual, realizar las actividades de enrutamiento de
llamadas de la PBX tradicional o PBX hbrido como un software. Esta versin virtual
tambin se le conoce como "SOFT PBX".
VoIP PBX
Fax
4
Mensajera Instantnea
Correo electrnico
Colaboracin
2 JUSTIFICACIN
3 OBJETIVOS GENERALES
Desarrollar una central telefnica VoIP PBX capaz de conmutar un gran nmero de
llamadas a la vez sin comprometer la calidad de las mismas, y que en conjunto con
las terminales IP y el servicio de telefona VoIP apropiados logren conformar un
servicio de telefona VoIP de buena calidad y que no represente un gran costo para
las personas que van a hacer uso de este.
4 OBJETIVOS ESPECFICOS
Adems aqu es donde se atienden los reportes de fallas y se aplican mtodos para
determinar el origen de las mismas, y de esta manera poder dar una solucin rpida
y precisa para que los clientes no dejen de contar con un buen servicio. En algunas
ocasiones es necesario tambin brindar soporte tcnico a clientes que han perdido la
conexin debido a la desconfiguracin de sus aparatos y que no saben cmo volver
a configralos.
La razn 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
telefona VoIP.
10
1
1
7 ALCANCES Y LIMITACIONES
El proyecto se realiza para la empresa Servicios Integrales de Computacin durante
el periodo comprendido entre los meses de Febrero a Junio del ao 2013 durante el
cual se desarrolla un sistema de conmutacin telefnica PBX capaz de ofrecer
servicios de telefona VoIP, haciendo uso de la red que la empresa utiliza para
distribuir el servicio de internet.
1
2
8 FUNDAMENTO TERICO
La Telefona IP es una tecnologa que permite integrar en una misma red, basada en
protocolo IP, las comunicaciones de voz y datos. Muchas veces se utiliza el trmino
de redes convergentes o convergencia IP, aludiendo a un concepto un poco ms
amplio de integracin en la misma red de todas las comunicaciones (voz, datos,
video, etc.).
Esta tecnologa hace ya muchos aos 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 estandarizacin de los sistemas de control de la calidad de la voz (QoS)
y a la universalizacin del servicio Internet.
8.1 LA CENTRALITA IP
13
Una centralita IP o una IP-PBX es una centralita telefnica 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 pblicos VoIP, pero tambin tienen la capacidad de trabajar
con lneas convencionales de telfono, analgicas o digitales (RDSI).
8.2 TERMINAL IP
Un terminal IP suele ser un dispositivo hardware con forma de telfono, aunque con
la diferencia de que utiliza una conexin de red de datos, en lugar de una conexin
de red telefnica. Suelen tener ms opciones y ventajas que un telfono
convencional. Al ser un sistema completamente digital y programable, suelen tener
teclas
especiales
perfectamente
configurables
mediante
un
sistema
de
administracin que puede ser accedido mediante web o mediante telnet. Algunos
incluyen cmara de vdeo para poder realizar videoconferencias. Disponen de una
direccin IP a la que poder acceder y mediante la que se puede configurar como si
fuese un ordenador ms. Por lo que, al considerarse un sistema ms dentro de la
red, suelen aplicrseles las caractersticas tpicas de grandes redes: QoS o VLAN.
14
Los telfonos IP son a veces llamados telfonos VoIP, telfonos SIP o telfonos
basados en software. Todos estos son exactamente la misma cosa y estn basados
en el principio de transmisin de voz sobre Internet, o tecnologa 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 diseados para el fluido el tiempo real de audio o cualquier
otro tipo de medio de comunicacin.
La PSTN est diseada para la transmisin de voz, sin embargo tiene sus
limitaciones tecnolgicas. Es por lo anterior que se crean los protocolos para VoIP,
cuyo mecanismo de conexin abarca una serie de transacciones de sealizacin
entre terminales que cargan dos flujos de audio para cada direccin de la
conversacin.
1
5
8.4 CODECS
Un Codec, que viene del ingls coder-decoder, convierte una seal de audio
analgico en un formato de audio digital para transmitirlo y luego convertirlo
nuevamente a un formato descomprimido de seal de audio para poder reproducirlo.
Esta es la esencia del VoIP, la conversin de seales entre analgico-digital.
Los codecs realizan esta tarea de conversin tomando muestras de la seal de audio
miles de veces por segundo. Por ejemplo, el codec G.711 toma 64,000 muestras por
segundo. Convierte cada pequea muestra en informacin digital y lo comprime para
su transmisin. Cuando las 64,000 muestras son reconstruidas, los pedacitos de
audio que se pierden entre medio de estas son tan pequeos que es imposible para
el odo humano notar est perdida, esta suena como una sucesin continua de
audio. Existen diferentes frecuencias de muestreo de la seal en VoIP, esto depende
del codec que se est usando.
8.5 LATENCIA
Durante su recorrido por la red IP las tramas se pueden perder como resultado de
una congestin de red o corrupcin de datos. Adems, para trfico de tiempo real
como la voz, la retransmisin de tramas perdidas en la capa de transporte no es
prctico por ocasionar retardos adicionales. Por consiguiente, los terminales de voz
tienen que retransmitir con muestras de voz perdidas, tambin llamadas Frame
16
Erasures. El efecto de las tramas perdidas en la calidad de voz depende de cmo los
terminales gestionen las Frame Erasures.
1
7
En 1849 Antonio Meucci, mdico italiano considerado por muchos como el inventor
del telfono, hace una demostracin de un dispositivo capaz de transmitir voz en La
Habana. Pocos aos despus, en 1854, el mismo Meucci hace una nueva
demostracin de su invencin en la ciudad de Nueva York.
tarde le coment a sus colegas que si pudiera conseguir la patente de Bell por $25
millones de dlares lo considerara una ganga.
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 atena rpidamente.
Por otro lado las ondas elctricas las cuales viajan a la velocidad de las luz (300,000
km/s), y que al ser transmitidas a travs de un conductor metlico, como un cable de
cobre, son capaces de recorrer grandes distancias casi instantneamente, adems
podemos controlar la atenuacin de estas para hacerlas viajar mayores distancias.
19
La voz humana puede ir desde 20Hz a 20kHz, pero para transmitir voz entendible no
es necesario transmitir todo el rango de frecuencias, debido a esto los telfonos solo
transmiten un rango menor de frecuencias que van desde 400Hz a 4KHz.
Otro tipo de micrfono muy comn en la actualidad es el dinmico o electromagntico que consiste en una bobina de hilo de cobre enrollada sobre un ncleo de
material ferromagntico. Este ncleo se encuentra sujetado a un diafragma que vibra
con la presin de las ondas de voz. De esta manera se induce una ligera corriente
elctrica en la bobina que es amplificada luego al interior del telfono.
2
0
La telefona IP resulta algo complicada debido a que las redes IP fueron diseadas
para la transmisin 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
da ya no tenemos que lidiar con este problema, gracias a que se han implementado
soluciones para los problemas que perjudican la calidad de voz.
es un nmero nico que provee informacin para ubicar tanto el equipo de origen
como el de destino dentro de una red.
Una direccin IP es un nmero binario que consta de 32 bits, pero para hacerlo ms
entendible normalmente se representa por 4 nmeros decimales y cada uno de esos
nmeros puede tomar valores desde 0 a 255. Ejemplo de representacin de
direccin 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 direccin de red y el resto para individualizar la computadora dentro de la
red. Este mtodo 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 organizacin 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 mxima de hosts es 224 - 2 (se
excluyen la direccin 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 mxima 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 mxima de hosts es 28 - 2, 254
hosts.
2
2
Para transportar la voz se utilizan algunos protocolos como SIP, IAX y otros como
RTP o RTCP. Pero la voz es una onda analgica que necesita transformarse a digital
en algn formato antes de ser transmitida.
G.711
2
3
Para conseguir una relacin seal a ruido optimizada para seales de voz humana,
se utiliza un mtodo de compresin antes de codificar la seal (la compresin en
nivel no debe ser confundida con la compresin de datos digitales). Para este
estndar existen dos mtodos principales, el -law, usado en Estados Unidos y
Japn y el A-law (usado en Europa y el resto del mundo). Ambos mtodos tienen una
curva basada en perfiles logartmicos, pero el A-law fue especficamente diseado
para ser implementado con facilidad por mtodos digitales.
G.729
24
G.729 se usa mayoritariamente en aplicaciones de Voz sobre IP VoIP por sus bajos
requerimientos en ancho de banda. El estndar G.729 opera a una tasa de bits de 8
kbit/s, pero existen extensiones, las cuales suministran tambin tasas de 6.4 kbit/s y
de 11.8 kbit/s para peor o mejor calidad en la conversacin respectivamente.
Tambin es muy comn G.729a el cual es compatible con G.729, pero requiere
menos cmputo. Esta menor complejidad afecta en que la calidad de la conversacin
es empeorada marginalmente.
GSM
El sistema GSM utiliza la codificacin linear predictiva regular con pulso de excitacin
(RPE-LPC codec). Se trata de un tipo de cdec de tasa de discurso completo y que
opera a 13 kbits / s. Como comparacin, las redes de viejos telfonos pblicos usan
una codificacin de seal 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 informacin, ya que al comunicarnos con otra persona no necesitamos mucha
calidad para entender lo que nos dicen. Por el contrario si escuchamos una cancin o
algo similar por un telfono, escucharemos bastante mal. Pero en cuanto a la voz, el
cdec GSM es una gran opcin para comprimir la informacin, ya que no existe una
gran diferencia, como en el caso descrito anteriormente de una tasa de bits de 64
kbps a una de 13 kbps.
25
El codificador procesa la seal 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.
Los comandos de linux solo pueden ser utilizados desde la lnea de consola del
servidor. Una solucin 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
aplicacin
hay
que
acceder
la
pgina
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html y descargar el
26
Una vez descargado solo basta con ejecutarlo y despus introducir la direccin del
servidor dentro del campo "Host name (or IP address)", como se muestra en la
imagen siguiente (Imagen 6).
27
28
COMANDO
DESCRIPCIN
ls
Lista los
actual
archivos
en
el
directorio
ls -la
cd
Cambia de directorio
cd ..
cat
pwd
cp
mv
Mueve
para
un
archivo.
Tambin
se
lo
usa
lneas
de
un
renombrar archivos
rm
tail
nombre_archivo
Elimina un archivo
-f
Muestra
archivo
las
ltimas
mkdir
Crea un directorio
tar -xvzf
nombre_archivo.tar.gz
de
los
top
procesos
sistema.
que
se
ejecutan
en
el
vim
Programa
de
para ver
y editar
archivos
texto plano
ifconfig
permite
modificarlas
temporalmente
ps -aux
Muestra
que se
un
reporte de
los
procesos
Reinicia el equipo
shutdown -h now
Apaga el equipo
DIRECTORIO
DESCRIPCIN
/etc/asterisk/
configuracin de asterisk
/usr/lib/asterisk/modules/ Este
directorio
mdulos de
contiene
los
Asterisk
/usr/sbin/
/var/log/asterisk/
/var/lib/asterisk/agi-bin/ Directorio
scripts AGI
donde
residen
los
/var/lib/asterisk/mohmp3
/var/lib/asterisk/sounds
/var/spool/asterisk/
Directorio
archivos
que
donde
genera
Asterisk
producto
guarda
de
su
funcionamiento
como voicemails y grabaciones de
llamadas
/var/run/
/var/log/asterisk/
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 ms importantes se explican en la siguiente tabla.
31
Archivo
Descripcin
extensions.conf
sip.conf
iax.conf
zapata.conf
precaucin
(no
33
Para conseguir una relacin seal a ruido optimizada para seales de voz
humana, se utiliza un mtodo de compresin antes de codificar la seal (la
compresin en nivel no debe ser confundida con la compresin de datos
digitales). Para este estndar existen dos mtodos principales, el -law, usado
en Estados Unidos y Japn y el A-law (usado en Europa y el resto del mundo).
Ambos mtodos tienen una curva basada en perfiles logartmicos, pero el Alaw fue especficamente diseado para ser implementado con facilidad por
mtodos digitales.
3
5
Una red de rea local, red local o LAN (del ingls local area network) es la
interconexin de una o varias computadoras y perifricos. Antiguamente su
extensin estaba limitada fsicamente a un edificio o a un entorno de 200
metros, que con repetidores poda llegar a la distancia de un campo de 1
kilmetro, sin embargo, hoy en da y gracias a la mejora de la potencia de
redes inalmbricas y el aumento de la privatizacin de satlites, es comn
observar complejos de edificios separados a ms distancia que mantienen una
red de rea local estable. Su aplicacin ms extendida es la interconexin de
computadoras personales y estaciones de trabajo en oficinas, fbricas, etc.
TARJETA MADRE GIGABYTE M68MT-S2: Esta tarjeta madre cuenta con las
siguientes caractersticas:
38
40
Para colocar el procesador solo hay que retirar primero la tapa protectora del socket,
para lo cual hay que levantar una pequea palanca metlica que se encuentra a un
lado de este, como se muestra en las siguientes imgenes (Imgenes 12 y 13).
Imagen 12. En esta imagen se muestra el socket cubierto por la tapa protectora
41
Imagen 13. En esta imagen se muestra el procedimiento a seguir para retirar la tapa protectora
Ahora hay que montar el procesador en el socket para esto debemos localizar alguno
de los indicadores de posicin, tanto en el socket como en el procesador, en esta
ocasin el procesador tiene una de las esquinas diferente a las dems, para ser ms
precisos tiene un tringulo color dorado en una de las esquinas, la cual debe de
coincidir con la esquina del socket que tambin tenga un tringulo como indicador.
Una vez que el procesador se encuentra en su posicin hay que cerrar el socket y
colocar sobre el procesador un poco de pasta trmica, la cual tiene la funcin de
conducir el calor generado por el procesador hacia el disipador para que este pueda
enfriarlo (Imgenes 14 y 15).
4
2
Imagen 14. Procesador colocado en el socket con un poco de pasta trmica sobre el
43
Imagen 15. Imagen que indica cmo asegurarnos que el socket est cerrado correctamente
Despus hay que colocar la memoria RAM para lo cual primero debemos abrir los
seguros de la ranura jalndolos hacia atrs como se muestra en la imagen (Imagen
17).
44
Una vez hecho esta hay que colocar la memoria RAM en la ranura y presionar hasta
que los seguros se cierren por si solos, hay que tener cuidada ya que la memoria
RAM entra en la ranura solo de una forma, como se indica en la imagen siguiente
(Imagen 18).
45
Imagen 18. Esta imagen indica la forma correcta de colocar la memoria RAM
Una vez hecho esto hay que colocar la tarjeta madre dentro del gabinete, pero antes
hay que colocar una laminita que viene junto con la tarjeta madre como se muestra
en la imagen siguiente (Imagen 19).
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
Despus hay que colocar el disco duro en su lugar y fijarlo con sus tornillos como se
muestra en la imagen siguiente (Imagen 21).
47
Una vez hecho esta hay que conectar los cables del gabinete, que controlan los leds
y los botones del mismo, en su lugar correspondiente para lo cual es recomendable
consultar el manual de la tarjeta madre, donde se muestra el lugar en que cada uno
de estos cables debe de ir (Imagen 23).
48
Imagen 23. Muestra los cables del gabinete aun sin conectar
Imagen 24. Muestra la forma de conectar el cable de los puertos USB del gabinete
49
50
Ahora hay que conectar los cables sata y de corriente, tanto en el disco duro como
en la unidad de DVD (Imagen 27)
51
Imagen 28.
2.- Despus debemos seleccionar nuestro idioma, para lo cual utilizaremos las
flechas de direccin para seleccionar entre las diferentes opciones, tambin
podemos presionar TAB para desplazarnos entre los diferentes elementos, espacio
para seleccionar una opcin o F12 para saltar al siguiente paso (Imagen 29).
52
Imagen 29.
3.- Una vez que elegimos nuestro idioma debemos seleccionar el tipo de teclado,
seleccionamos la opcin es y despus aceptar (Imagen 30).
53
Imagen 30.
4.- Despus 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.
54
Imagen 32.
55
Imagen 33.
Imagen 34.
5
6
Imagen 35.
57
Imagen 36.
58
Imagen 37.
59
Imagen 38.
60
Imagen 39.
61
Imagen 40.
14.- Por ultimo establecemos una contrasea para el usuario root y seleccionamos la
opcion aceptar (Imagen 41).
Imagen 41.
15.- Una vez hecho esto comenzara el proceso de instalacin (Imagen 42).
62
Imagen 42.
63
Imagen 43.
Despus nos pedir una confirmacin de contrasea, por ultimo nos pedir la
contrasea para el usuario admin, el cual servir para configurar Elastix por medio de
la interfaz web. Una vez hecho esto habremos terminado con la instalacin de
elastix.
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 direccin que le fue asignada al servidor, en este caso ser la direccin
172.0.0.246, e introduciendo la contrasea que asignamos para el usuario admin
(Imagen 44).
64
Imagen 44.
65
Imagen 45.
Lo primero que haremos ser cambiar el idioma de la interfaz, para lo cual hacemos
clic en la opcin preferencias y despus en cambiar idioma, seleccionamos espaol y
hacemos clic en guardar (Imagen 46).
Imagen 46.
Una vez hecho esto procederemos con la configuracin de las extensiones, estas
pueden ser de varios tipo: SIP, IAX, ZAP, DAHDI, Personalizada o Virtual; ya que los
66
Seleccionamos la opcin
Imagen 47.
Nos mostrara una serie de campos que debemos llenar para crear la extensin, no
es necesario llenar todos los solo basta con introducir: User Extension, la cual puede
estar formada de nmeros, letras o ambos y ser la extensin que marcaremos para
comunicarnos con el usuario que estar usando esta extensin, 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 extensin; y secret que ser
la contrasea para esta extensin (Imagen 48).
67
Imagen 48.
Una vez creada la extensin debemos aplicar los cambios para poder comenzar a
utilizarla, haciendo clic en la opcin Apply Configuration Changes Here (Imagen 49).
Imagen 49.
68
Imagen 50.
69
Imagen 51.
Opciones del comando Dial (Dial command options). La mayora 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 ningn audio hasta la llamada sea
contestada.
70
Play extension number: En el mensaje que toca: Por favor mantngase en la lnea
mientras transfiero su llamada a la extensin XXXX. Es decir, menciona la extensin
a donde se va a transferir la llamada por lo tanto el llamante ya sabr el nmero de
extensin para llamadas futuras.
Security Settings: Permite a annimas llamadas SIP ser conectadas. El valor por
omisin es no.
Existen dos maneras de conectar un servidor Elastix a la PSTN las cuales son:
72
El plan que decidi contratar para comenzar con el proyecto es el PLAN LIGTH 500 y
adems se contrataron 4 DID's (uno para cada canal) los cuales no estn incluidos
en el plan.
En esta ocasin se opt por contratar un proveedor VoIP debido a que el hardware
FXO es costoso y tiene interfaces limitadas adems de que se tendra que contratar
una lnea telefnica TELMEX por cada interfaz FXO que se quiera o en su defecto
contratar un enlace E1 o T1, lo cual resultara demasiado costoso.
75
Una vez que hemos contratado el servicio se nos enviara un correo electrnico con
los datos necesarios para conectarnos a la web del proveedor, en donde
encontraremos informacin importante, como un reporte de las llamadas realizadas,
los minutos del plan que se han utilizado, con cuanto saldo se cuenta, as como
tambin un ejemplo de configuracin que podemos usar para conectar nuestro
servidor de forma sencilla.
Bueno,
lo
primero
que
haremos
ser
acceder
la
pgina
web
Una vez que hemos iniciado sesin se nos mostrara un pequeo reporte con
nuestros datos y un resumen de la utilizacin de nuestro plan (Imagen 52 y 53).
Imagen 52.
76
Imagen 53.
Imagen 54.
77
La opcin SIP/IAX INFO muestra la configuracin que debemos usar para configurar
nuestra troncal ya sea SIP o IAX2 en un servidor asterisk, este cdigo, con unos
pequeos ajustes puede funcionar perfectamente en nuestro servidor Elastix (Imagen
55).
Imagen 55.
78
Imagen 56.
La opcin PAYMENT HISTORY muestra el historial de los pagos que han sido
realizados (Imagen 57).
Imagen 57.
La opcin RATECARD nos una lista con las tarifas correspondientes a cualquier
parte del mundo (Imagen 58).
79
Imagen 58.
Imagen 59.
La opcin SUPPORT nos permite pedir soporte tcnico acerca de cualquier duda que
tengamos sobre el funcionamiento del servicio (Imagen 60).
80
Imagen 60.
Por ltimo al opcin NOTIFICATION nos sirve para configurar una notificacin que
puede ser enviada a nuestro correo, la cual nos va a indicar cuando lleguemos a
cierto lmite de crdito para as poder comprar ms crdito antes de que se termine el
que ya tenemos (Imagen 61).
Imagen 61.
Existen diferentes aparatos en el mercado, que cuentan con soporte para diferentes
codecs (G729, G711, GSM, etc.) y protocolos (SIP, IAX2, etc.) tales como telfonos
IP, Gateways, los cuales nos permiten la conexin 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 telefnica pblica conmutada o su centralita
81
digital. Un Gateway VoIP permite que las llamadas salientes generadas por la
centralita tradicional se conviertan a IP y salgan por la conexin a Internet, o al revs,
que una centralita convencional pueda recibir llamadas IP (de un proveedor SIP o
bien Skype).
ATAs
Un adaptador de telfono analgico o ATA, es un dispositivo utilizado para conectar
uno o ms telfonos analgicos estndar a un sistema de telefona digital (tal como
voz sobre IP) o a un sistema de telfono no estndar.
Un ATA toma generalmente la forma de una pequea caja con un adaptador de
corriente, un puerto ethernet, uno o ms puertos telefnicos FXS (por ejemplo:
conectores hembra RJ-12) y tambin puede tener un enlace FXO (por ejemplo:
telfono, PBX, fax o contestador automtico). Los usuarios pueden conectar uno o
ms dispositivos telefnicos analgicos estndar en el ATA y el dispositivo
analgico(s) opera, por lo general de forma transparente, en la VoIP de la red.
Telfono IP
Los telfonos IP son a veces llamados telfonos VoIP, telfonos SIP o telfonos
basados en software. Todos estos son exactamente la misma cosa y estn basados
en el principio de transmisin de voz sobre Internet, o tecnologa VoIP ( voice over
internet protocol), como es mejor conocido.
Se decidi utilizar los telfonos PalmMicro AR1688 debido a que tienen soporte para
los protocolos tanto SIP como IAX2 y son los ms baratos en el mercado que hemos
encontrado hasta ahora (Imagen 62).
82
Una vez que hemos decidido que aparatos sern utilizados por los clientes, lo
siguiente ser crear las extensiones que sern utilizada por las terminales VoIP para
conectarse al servidor.
Imagen 63.
84
Imagen 64.
Imagen 65.
Recording Options: Esta opcin nos permite grabar las llamadas entrantes y
salientes, correspondientes a la extensin en la cual tenemos configurada dicha
funcin. Esta funcin 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).
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 botn Submit para crear la extensin, 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.
86
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 compaa a travs de la misma
conexin a Internet.
Troncal IAX2: Este tipo de troncal nos permite la conexin entre dos centrales
telefnicas basadas en Asterisk.
Imagen 68. Muestra el men donde debemos seleccionar el tipo de troncal que queremos crear.
88
En esta ocasin 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 despus a la opcin Troncales, por
ultimo seleccionamos la opcin 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.
8
9
Imagen 70.
Imagen 71.
9
0
Una vez hecho esto hacemos clic en Submit y despus en Apply Configuration
Changes Here para aplicar los cambios y ya tendremos creada nuestra troncal SIP,
para asegurarnos que la configuracin 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:
Imagen 73.
grandstream/523385261100
65.60.25.138
49750
OK (129 ms)
91
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 opcin Rutas salientes ubicada en el men PBX
Configuration dentro del men PBX (Imagen 74).
Imagen 74.
92
No es necesario que llenemos todos los campos para poder crear una ruta saliente,
basta con solo llenar los campos Route Name, Dial Patterns that will use this
route y Trunk Sequence for Matched Routes.
En caso de que esto nos parezca muy complicado podemos hacer uso del asistente para
la creacin de patrones de marcado que viene incluido en elastix, seleccionando alguna
de las opciones del men Dial Patterns Wizards ubicado en la seccin Dial
93
Imagen 75.
94
Imagen 76.
Las rutas entrantes nos permiten recibir llamadas en el nmero de extensin que
especifiquemos. Al agregar un nmero DID, al momento de crear una extensin
automticamente se crea una ruta entrante. Adicionalmente tenemos la opcin de
crear rutas entrantes aparte de las que se han creado automticamente. Para esto
hacemos clic en la opcin rutas entrantes ubicada en el men PBX Configuration,
los parmetros ms importantes son:
9
5
DID Number: Es el nmero proporcionado por nuestro proveedor VoIP (Imagen 77).
Imagen 77.
Imagen 78.
96
1.- Lo primero es verificar que direccin IP tiene nuestro aparato, para lo cual
presionamos el botn men en nuestro telfono (Imagen 79).
Imagen 79.
Imagen 80.
9
7
Imagen 81.
4.- Una vez dentro de la opcin network aparecer lo siguiente (Imagen 82).
Imagen 82.
Nos desplazamos a travs del men hasta que aparezca la opcin IP Address, el
nmero que aparece en pantalla es la direccin IP de nuestro dispositivo y mediante
esta es cmo podemos acceder a la interfaz de configuracin (Imagen 83).
Imagen 83.
98
Imagen 84.
9
9
Settings Menu
Esta opcin nos da acceso a las opciones de configuracin del telfono, 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.
Una servidor DHCP cuenta con un determinado nmero 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 direccin que este haba estado utilizando quedara libre
10
0
Esto permite que una misma direccin IP pueda ser usada por diferentes aparatos en
diferente momento.
A diferencia del DHCP, una direccin IP asignada de forma manual, tambin llamada
Direccin Esttica, siempre ser la misma para el aparato para el cual ha sido
configurada.
PPPoE: Esta opcin es la menos usual, sobre todo en redes domsticas, y nos
permite conectar una terminal IP a un servidor PPPoE mediante la utilizacin de un
usuario y contrasea el cual es asignado por el administrador de la red.
101
Imagen 85.
En esta ocasin vamos a utilizar la configuracin mediante DHCP ya que esto nos
permitir conectar el telfono 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 nmero de codecs que podemos utilizar, cada uno con
caractersticas 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 ocasin 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 Japn y la alaw que es utilizada en el resto del mundo, para garantizar un buen
102
SIP Proxy
Antes de iniciar la explicacin referente a este apartado, cabe mencionar que este
modelo de telfonos soporta 2 protocolos VoIP diferentes, el SIP y el IAX2, este
ltimo es un protocolo diseado 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 telfono soporta 2 protocolos, solo puede usarse uno a la vez, por
ejemplo, si nuestro telfono viene configurado de fbrica para funcionar mediante
IAX2 y nosotros queremos utilizar SIP debemos de cambiar el firmware de nuestro
telfono por uno que tenga el protocolo SIP o viceversa. Estos firmwares deben de
ser proporcionados por el proveedor con el que adquirimos nuestros telfonos o si no
pueden descargarse de la pgina oficial de palmmicro accediendo al siguiente
enlace
http://palmmicro.com/ar1688/software/sw062.html .
103
Dial plan
Este es asignado por el servidor Elastix as que solo lo dejaremos cono esta y
pasaremos al siguiente apartado.
System
Es aqu donde se configura la zona horaria de nuestro telfono, entre otras cosas,
este es el apartado de configuracin con menor relevancia.
PHONE BOOK
Este men nos permite administrar la agenda de nuestro telfono.
UPGRADE
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, telfonos VoIP, telfonos convencionales mediante el uso
GATEWAYS, telfonos celulares y computadoras mediante el uso de softphones.
105
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
cremos que haba llegado el momento de realiza pruebas externas en los puntos
ms apartados de nuestra red.
10
6
Para monitorear las llamadas se hizo uso del mdulo 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 funcin
de elastix, lo que debemos hacer es habilitar la funcin Recording Options en la
extensin de la cual queremos grabar las llamadas, como se mencion anteriormente
en la seccin: Configuracin de extensiones y troncales.
10
7
de
la
direccin
de
servidor
la
palabra
recordings,
por
ejemplo
Imagen 87.
Esta opcin nos muestra una tabla con las llamadas realizadas y nos proporciona
informacin acerca de las mismas, como la fecha y hora en que se realiz, el Caller
10
8
Imagen 88.
109
Elastix cuanta con un mdulo de tarificacin, el cual nos permite asignar tarifas
basndose en el prefijo marcado. Por ejemplo para marcar a un numero de Mxico
debemos marcar el cdigo de pas 52 + cdigo de area + nmero telefnico, el
mdulo de tarificacin calcula el costo de la llamada basndose en la tarifa asignada
al cdigo de pas 52.
Para configurar esta funcin debemos acceder al men Reports dentro de nuestro
servidor elastix, despus hacemos clic en la opcin 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 opcin Crear Nueva Tarifa (Imagen 90).
110
Imagen 90.
Imagen 91.
Una vez que hemos especificado todos los parmetros necesarios como se muestra
en la imagen anterior, hacemos clic en el botn Guardar y listo, ya tendremos creada
nuestra tarifa.
Nuestro servidor elastix solo cuenta con 2 tarifas, una para llamadas dentro de
Mxico y otra para llamadas a Estados Unidos, las tarifas por minuto son de $1.50 y
$2.00 pesos respectivamente.
111
Dentro del men Billing de elastix tambin podemos encontrar la opcin 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 tarificacin 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 extensin 0002 y se marc al
nmero 17852015956 con una duracin de 6.19 minutos y tuvo un costo de $12.63
pesos (Imagen 92).
Imagen 92.
Dentro del Reporte de facturacin podemos especificar tambin diferentes filtros para
generar reporte ms 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.
Adems 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 continuacin se muestra una imagen con todos
los filtros que podemos aplicar a nuestro reporte (Imagen 93).
11
2
Imagen 93.
Imagen 94.
113
Tambin tenemos la opcin de descargar los reportes que generamos, para esto,
estando dentro del men Billing Report, hacemos clic en la opcin 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.
114
Imagen 96.
115
10 RESULTADOS
Durante la realizacin de este proyecto se est trabajando en el desarrollo de un
servidor de telefona IP que es capaz de conmutar un gran nmero de llamadas y
hacer que estas lleguen a su destino con la mayor calidad posible, para lo cual es
necesario determinar cul es el servicio de telefona VoIP y los aparatos IP ms
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 telefona.
La opinin 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
podra ser mejor.
116
11 CONCLUSIONES Y RECOMENDACIONES
Los resultados obtenidos de este proyecto han sido muy satisfactorios, y aunque no
se ha logrado que la calidad de la transferencia de voz sea excelente se han
obtenido buenos resultados de los telfonos que actualmente se encuentran en
funcionamiento. Tras la implementacin de este proyecto hemos comprobado que
para poder ofrecer un servicio de telefona de buena calidad no solo es necesario
contar con servidor con muchos requerimientos de hardware, o con el mejor
proveedor de telefona, ni con los mejores aparatos, sino que tambin 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 ms potentes, que garanticen una
mejor transferencia de informacin a mayores distancias, utilizar codecs que ocupen
un menor ancho de banda, como el G729, tambin la utilizacin 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 configuracin del
servidor hasta la implementacin de proyecto.
Esperamos que en un futuro este proyecto crezca lo suficiente para poder abastecer
la demanda de un servicio telefnico de buena calidad que actualmente existe en las
comunidades apartadas de todo el estado de zacatecas.
11
7
12 REFERENCIAS BIBLIOGRFICAS
http://palmmicro.com/
118
13 GLOSARIO
ASTERISK: Asterisk es un programa de software libre (bajo licencia GPL) que
proporciona funcionalidades de una central telefnica (PBX). Como cualquier PBX,
se puede conectar un nmero determinado de telfonos para hacer llamadas entre s
e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como
primarios.
DDR2: DDR2 SDRAM (de las siglas en Ingls 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 mdulos de hasta 16 GiB.
DHCP: Es un protocolo de red que permite a los clientes de una red IP obtener sus
parmetros de configuracin automticamente.
12
0
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 estndar que cubrieron las ampliaciones de
velocidad, redes virtuales, hubs, conmutadores y distintos tipos de medios, tanto de
fibra ptica como de cables de cobre.
PBX: Private Branch Exchange cuya traduccin al espaol sera Ramal privado de
conmutacin automtica, o ms bien Central Secundaria Privada Automtica; es en
realidad cualquier central telefnica conectada directamente a la red pblica de
telefona por medio de lneas troncales para gestionar adems de las llamadas
internas, las entrantes y salientes con autonoma sobre cualquier otra central
telefnica.
12
1
PCI-EXPRESS: Es un nuevo desarrollo del bus PCI que usa los conceptos de
programacin y los estndares de comunicacin existentes, pero se basa en un
sistema de comunicacin serie mucho ms rpido.
PSTN: Se define como el conjunto de elementos constituido por todos los medios de
transmisin y conmutacin necesarios para enlazar a voluntad dos equipos
terminales mediante un circuito fsico que se establece especficamente para la
comunicacin 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.
USB: El Universal Serial Bus (USB) (bus universal en serie BUS) es un estndar
industrial desarrollado en los aos 1990 que define los cables, conectores y
protocolos usados en un bus para conectar, comunicar y proveer de alimentacin
elctrica entre ordenadores y perifricos y dispositivos electrnicos.
VOIP: Voz sobre protocolo de internet, es un grupo de recursos que hacen posible
que la seal de voz viaje a travs de Internet empleando un protocolo IP.
Ethernet
que
permite
encender
remotamente
computadoras
apagadas.
123