Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad Simón Bolívar
Universidad Simón Bolívar
por
Octubre, 2009
Octubre 2009
ii
__________________________________
Profa. Vidalina De Freitas
Presidente
__________________________________
Profa. Mnica Huerta
Miembro Principal
__________________________________
Prof. Wilmer Pereira
Miembro principal Tutor
iii
DEDICATORIA
A mis padres y muy especialmente a mi esposo, quienes con amor y paciencia cedieron gran
parte del tiempo que les corresponda de m, para que hiciera posible este trabajo.
iv
AGRADECIMIENTOS
A Dios por guiarme todo el tiempo y traerme devuelta al camino cada vez que quera
abandonar.
A mi hermanita linda que pacientemente esta esperando que termine para poder compartir con
la nueva bendicin de la familia.
A Maria Miguelina, por toda la orientacin, solidaridad y amistad prestada para culminar este
trabajo ahora te toca a ti, amiga!
A todas las personas que sin saberlo fueron fuente de inspiracin y me ayudaron a concretar
este trabajo.
RESUMEN
Servinave, C.A. es una empresa de servicios dedicada al agenciamiento naviero y consta de
una oficina central y siete sucursales ubicadas geogrficamente en estados distintos. El
sistema de comunicacin de voz que utiliza la empresa es telefona convencional a travs de
centrales telefnicas bsicas cuyos modelos, en general, ya estn descontinuados. Con el
auge de Internet se han desarrollado muchas aplicaciones, modelos, servicios y tecnologas,
entre ellas tenemos, Voz sobre IP, tecnologa sta que se desea aprovechar para disear una
solucin de Telefona IP basada en software libre, que le permita a Servinave, C.A., desde el
punto de vista tcnico, actualizar la plataforma de telefona e integrar la infraestructura del
cableado de voz y datos, garantizando un servicio confiable, seguro, portable, de calidad y
fcil gestin que simplifique las comunicaciones de la empresa con sus sucursales y clientes.
Desde el punto de vista econmico, se espera una reduccin en los costos, manteniendo la
calidad de servicio igual o superior a la acostumbrada y la generacin de nuevos servicios, a
un costo de inversin razonable. En otras palabras, converger ambas formas de trfico sobre
una sola red para restar gastos y complejidad. Este diseo trabajar con una distribucin del
Sistema Operativo GNU/ Linux y con el software de PBX Asterisk, por ser sistemas de
fuente abierta ampliamente aceptados en el mercado. La investigacin est enmarcada en la
modalidad de proyecto factible, y las etapas que se van a seguir van desde la formacin en la
plataforma Asterisk, diagnstico de la situacin actual, identificacin de los componentes de la
red convergente deseada hasta culminar con el diseo de la propuesta.
Palabras claves: PBX, VoIP, Telefona IP, Convergencia de Redes, Software Libre.
vi
NDICE GENERAL
Pg.
APROBACIN DEL JURADO .ii
DEDICATORIA........................................................................................................................ iii
AGRADECIMIENTOS..............................................................................................................iv
RESUMEN ..................................................................................................................................v
NDICE DE TABLAS.................................................................................................................x
NDICE DE FIGURAS ............................................................................................................ xii
LISTA DE SMBOLOS Y ABREVIATURAS ....................................................................... xii
INTRODUCCIN.......................................................................................................................1
CAPTULO I: EL PROBLEMA .................................................................................................3
1.1 Planteamiento del Problema...............................................................................................3
1.2 Justificacin.......................................................................................................................4
1.3 Objetivos del Trabajo .........................................................................................................6
1.3.1 Objetivo General.......6
1.3.2 Objetivo Especficos..6
CAPTULO II: MARCO TERICO...........................................................................................7
2.1 Redes Conmutadas .............................................................................................................7
2.1.1 Conmutacin de Circuitos.7
2.1.2 Conmutacin de Paquetes..8
2.2 Descripcin General de la Red Telefnica Convencional ...............................................10
2.2.1 Sealizacin.12
2.2.1.1 Sealizacin Abonado a Red...13
2.2.1.2. Sealizacin entre Centrales.......15
2.3 Redes IP15
2.4 Voz Sobre IP (VoIP).....18
2.5 Telefona IP ......................................................................................................................19
vii
viii
ix
NDICE DE TABLAS
Tablas
Pg.
xi
xii
NDICE DE FIGURAS
Figuras
Pg
xiii
xiv
Telephone (Comit
xv
xDSL Cualquiera de las tecnologas de Lneas de Suscripcin Digital (por ejemplo, ADSL).
INTRODUCCIN
Hoy en da es posible que una conversacin telefnica se pueda sostener entre dos puntos,
ocupando una porcin del ancho de banda de la red de datos privada o hacia internet. La voz
entonces se convierte en paquetes y pasa a denominarse Voz sobre IP (VoIP).
Gracias al crecimiento
de los
surgimiento de las aplicaciones fuente abierta, la VoIP est teniendo un gran auge. La
aparicin del protocolo SIP y Asterisk, as como el Sistema Operativo GNU/Linux han
permitido
adoptados por las empresas que desean incursionar en esta tendencia, la cual es irreversible.
Este trabajo se estructur en cuatro captulos que mostraran cmo se dise una solucin de
Telefona IP para una empresa de servicios de agenciamiento navieros que busca modernizar
su plataforma telefnica. En el captulo I se proporciona una visin del problema que
enfrenta Servinave, los objetivos que se persiguen y que justifican el uso de la tecnologa de
VoIP. En el captulo II, se hace una exposicin de toda la base terica que soporta el diseo
realizado mediante la metodologa definida en el captulo III. La descripcin de cmo se llevo
a cabo este diseo, conjuntamente con el resultado de la prueba piloto, fue realizado en el
captulo IV. Para finalizar, se presentan las conclusiones obtenidas y algunas recomendaciones
necesarias que deben ser consideradas en la implementacin de la solucin.
CAPITULO I
EL PROBLEMA
Servinave, C.A. es una empresa naviera constituida por 120 empleados distribuidos en una
oficina central, ubicada en Caracas, y siete sucursales, ubicadas geogrficamente en estados
distintos, a saber: Valencia, Puerto Cabello, La Guaira, Maracaibo, Puerto La Cruz, Cuman y
Punto Fijo. Tanto en el entorno central como en las sucursales, las redes de voz y datos estn
completamente separadas, sin puntos comunes de conexin. Esta situacin ha llevado a la
contratacin de servicios de manera separada y a la necesidad de mantener procedimientos de
gestin y administracin igualmente separados.
Existe una variedad de aparatos telefnicos, la mayora analgicos. La marca de stos varia
entre la marca del propietario de la central y marcas genricas. La marca de los digitales si
son de la marca propietaria de la central y estn destinados para los cargos de supervisor
nicamente. Por razones econmicas, no todos los puestos cuentan con aparatos telefnicos.
OFICINA
MARCA
MODELO
ESTATUS
(PROPIETARIO)
Caracas
Siemens
Hipath-3700/3750
Actualizada ao 2003
Puerto Cabello
Siemens
Hicom 160
Descontinuada
La Guaira
Siemens
EMS-80C
Descontinuada
Maracaibo
Siemens
Hipath 1190
Actualizada ao 2006
Valencia
No tiene
N/A
N/A
Cuman
Siemens
Hipath-1120
Descontinuada
Puerto La Cruz
Siemens
HICOM-110
Descontinuada
Punto Fijo
No tiene
N/A
N/A
Los servicios y facilidades con que cuentan las centrales telefnicas son mecanismos que van
a convertir la central telefnica en una herramienta mucho ms verstil. El inconveniente con
las centrales telefnicas propietarias es el hecho de que si se requiere de alguna de estas
facilidades, que no vienen incluidas en el licenciamiento de la solucin, el costo por cada una
resulta algo elevado. Por otra parte, si los modelos de las centrales son descontinuadas por el
fabricante, nadie
al poder reutilizar
infraestructura existente para datos, Internet en s , y transmitir voz sobre ella. La Voz sobre IP
(VoIP, Voice over IP) es una tecnologa que permite la transmisin de la voz a travs de redes
IP en forma de paquetes de datos. La Telefona IP es una aplicacin inmediata de esta
tecnologa, de forma que permite la realizacin de llamadas telefnicas corrientes sobre redes
IP utilizando un PC, gateways y telfonos estndares.
La Telefona IP es una tendencia mundial, a tal punto que se estima que sustituya a la
telefona convencional en mediano plazo. Esta tendencia responde a que est basada en una
tecnologa en constante evolucin que est apoyada en estndares universales adoptados por
multitud de fabricantes, evitando as el empleo de PBX tradicionales basadas en sistemas
propietarios que obligan a actualizaciones costosas al ser incompatibles con otras marcas.
La virtualidad de las lneas telefnicas IP hace que el riesgo de obsolescencia que sufren las
redes de telefona tradicional de una empresa por falta de funcionalidad o necesidad de
ampliacin de lneas o extensiones desaparezca. El acceso al servicio telefnico a travs de un
acceso a Internet, no slo reduce los costos de trfico sino que hace posible el uso de la lnea
personal desde cualquier punto en el que exista una conexin a Internet, lo que permite
movilidad a los ejecutivos de la empresa y en general a cualquier empleado que requiera
desplazarse entre las distintas sucursales.
para validar su
conveniencia antes de su implementacin. Entre las razones que respaldan este lineamiento
est el hecho de que Asterisk es la primera plataforma de Telefona IP de fuente abierta que
permite interoperar con todos los estndares de telefona del mercado, adems de contar con
una slida comunidad Open Source (fuente abierta) cuya capacidad de respuesta ante
CAPITULO II
MARCO TERICO
Este captulo proporciona definiciones, conceptos y trminos relevantes que fundamentan el
presente Trabajo Especial de Grado y que facilitar su comprensin.
2.1 Redes Conmutadas
Conmutacin de paquetes.
Conmutacin de circuitos
Una comunicacin mediante circuitos conmutados posee tres etapas bien definidas:
1. Establecimiento del circuito: Cuando un usuario quiere obtener servicios de red para
establecer una comunicacin se deber establecer un circuito entre la estacin de origen y
En una red de conmutacin por circuitos, la capacidad del canal se reserva al establecer el
circuito y se mantiene durante el tiempo que dure la conexin, incluso si no se transmiten
datos. Es aqu donde radica su ineficiencia, aun cuando es altamente confiable.
La diferencia con el mtodo datagramas estriba en que cada nodo no necesita realizar una
decisin de encaminamiento para cada paquete, sino que se realiza una sola vez la decisin por
cada conexin. Otras diferencias se pueden apreciar en la tabla 2.1.
10
Caracterstica
CIRCUITOS
PAQUETES
PAQUETES
MEDIANTE
MEDIANTE
DATAGRAMAS
CIRCUITOS
VIRTUALES (C.V.)
No
hay
reserva
de
recursos
No
hay
reserva
de
de
bits
recursos
Utilizacin de los
Existencia
recursos de la red
suplementarios en cada
suplementarios en cada
(ancho de banda)
establecido el circuito
paquete
de
bits
Existencia
datagramas) , adems de
los
mensajes
de
establecimiento y cierre
Complejidad de los
Conmutadores simples
nodos
Necesidad de memoria de
Necesidad de memoria
almacenamiento
de almacenamiento ms
numeros de C.V.
Latencia
Robustez
Adecuado
para
las
aplicaciones interactivas
aplicaciones interactivas
aplicaciones interactivas
La comunicacin finaliza
Se
La
buscan
rutas
alternativas
comunicacin
finaliza
11
El objetivo de una central de conmutacin es establecer el enlace entre dos abonados, uno
llamante otro llamado, que desean comunicarse; para ello debe disponer de los medios fsicos,
funciones y sealizacin necesarios para alcanzarlo con efectividad.
12
Cada vez que el abonado utiliza la lnea telefnica se intercambian un conjunto de seales con
la CO. Estas seales se transmiten haciendo uso de un protocolo conocido como Sealizacin.
Para la transmisin por medio de la red se utilizan diferentes tipos de modulacin y
multilplexado. La informacin de varios abonados puede ser multiplexada en tiempo (TDM)
donde cada abonado transmite en una ranura de tiempo asignada (time slot); o bien
multiplexada en frecuencia (FDM) donde cada abonado transmite a una frecuencia
determinada. La modulacin de la voz se hace mediante portadoras de 64 Khz y la misma
puede ser analgica digital.
En un principio, la red de telefona fue creada para transmitir la voz humana. Tanto por la
naturaleza de la informacin a transmitir, como por la tecnologa disponible para la poca, fue
creada de tipo analgico. Hoy en da, la voz solo viaja en forma analgica desde el telfono
del usuario a la central (el denominado bucle de abonado). All es digitalizada y viaja en
forma binaria por el sistema telefnico hasta la central del otro abonado, donde es vuelta a
convertir en seal analgica antes de enviarla al telfono del otro abonado. El proceso de
comunicacin entre centrales totalmente digital se basa en el protocolo SS7 (sistema de
sealizacin 7).
2.2.1 Sealizacin
En el contexto telefnico,
la sealizacin
relacionada con el establecimiento y control de las conexiones y con su gestin en una red de
telecomunicaciones (Stallings, 2004).
13
Una interfaz FXS proporciona alimentacin elctrica, sealizacin de llamada (ring) y tono al
dispositivo terminal. Estas interfaces son las que permiten conectar un telfono analgico
convencional a un router o central de telefona IP.
Una interfaz FXO es la interfaz que permite conectar un dispositivo terminal a un servicio de
telefona como el servicio de telefona pblica (PSTN) o una PBX. Enva al sistema telefnio
una seal de colgado o descolgado (cierre de bucle).
FXS y FXO son siempre pares que se corresponden mutuamente: una interfaz FXS se conecta
en el otro extremo de la lnea a una interfaz FXO.
Los mtodos de sealizacin utilizados por las interfaces FXS/FXO son los siguientes:
14
El procesamiento de una llamada de voz se puede describir como sigue (ver figura 2.2):
El puerto FXS (CO) detecta que ha descolgado el telfono enva tono de invitacin a
marcar.
Si el abonado llamado no esta ocupado, El puerto FXS recibe una llamada y luego
enva un voltaje de llamada al dispositivo FXO adjunto . Si esta ocupado o no puede
establecerse la comunicacin, el puerto FXS igualmente envia realimentacin al
abonado llamante con los tonos correspondientes.
15
Canal Aasociado: La sealizacin se transmite por los mismos canales que las seales
de voz. Cada canal de voz tiene asociado su canal de sealizacin. Ejemplo el
protocolo E&M (recEive & transMit o Ear & Mouth).
Canal Comn: La sealizacin se transmite por un canal diferente al empleado por las
seales de usuario. Constituye una red independiente y especializada de sealizacin.
Ejemplo Sistema de Sealizacin Nmero 7 (SS7).
2.3 Redes IP
Las normas que gobiernan la operacin de unidades funcionales para llevar acabo la
comunicacin se les llama Protocolos (Stallings, 2004). Cuando se precisa describir la
estructura y funcin de los protocolos de comunicaciones se suele recurrir a un modelo de
arquitectura desarrollado por la ISO (International Standards Organization) denominado
Modelo de Referencia OSI (Open Systems Interconnect).
El modelo OSI esta constituido por siete capas que definen las funciones de los protocolos de
comunicaciones (ver figura 2.3) . Cada capa del modelo representa una funcin realizada
cuando los datos son transferidos entre aplicaciones cooperativas a travs de una red
intermedia. En una capa no se define un nico protocolo sino una funcin de comunicacin de
datos que puede ser realizada por varios protocolos. Cada protocolo se comunica con su igual
en la capa equivalente de un sistema remoto y solo ha de ocuparse de la comunicacin con su
gemelo, sin preocuparse de las capas superior o inferior. Sin embargo, tambin debe haber
16
acuerdo en cmo pasan los datos de capa en capa dentro de un mismo sistema, pues cada capa
est implicada en el envo de datos.
El modelo OSI es utilizado como marco de referencia terico para describir la funcionalidad
de los dispositivos y protocolos que hacen funcionar una red, sin embargo, en la prctica,
Internet y en general todas las redes IP, trabajan bajo el modelo TCP/IP.
El modelo TCP/IP es la base de Internet, y sirve para enlazar sistemas heterogneos sobre
redes de rea local (LAN) y rea extensa (WAN). Este modelo es una suite de protocolos
llamado as por sus dos protocolos primarios: IP (Internet Protocol) y TCP (Transmission
Control Protocol).
es un protocolo no
orientado a conexin usado tanto por el orgen como por el destino para la comunicacin de
datos a travs de una red de paquetes conmutados.
17
TCP se dise especficamente para proporcionar un flujo de bytes confiable a travs de una
red no confiable. El protocolo IP no ofrece ninguna garanta de que los datagramas se
entregarn adecuadamente, por lo que es responsabilidad del TCP terminar de temporizar y
retransmitirlos, segn se necesite. Los datagramas que s llegan pueden hacerlo
desordenadamente; tambin es responsabilidad del TCP reensamblarlos en mensajes con la
secuencia adecuada. En pocas palabras, TCP debe proveer la confiabilidad que el protocolo
IP no proporciona. TCP es el protocolo ms utilizado para el nivel de transporte en Internet,
pero adems de ste existen otros protocolos que pueden ser ms convenientes en
determinadas ocasiones. Tal es el caso de UDP (User Data Protocol, protocolo de datos de
usuario). UDP ofrece a las aplicaciones un mecanismo para enviar datagramas IP en bruto
encapsulados sin tener que establecer una conexin. Muchas aplicaciones cliente-servidor que
tienen una solicitud y una respuesta usan UDP en lugar de establecer y luego liberar una
conexin.
A diferencia del modelo OSI, TCP/IP est constituido por las cinco capas siguientes (ver
figura 2.4 ):
18
En una llamada telefnica tradicional, la central telefnica establece una conexin permanente
entre los interlocutores, para transmitir las seales de voz. En una llamada telefnica por IP,
los paquetes de datos, que contienen la seal de voz digitalizada y comprimida, se envan a
travs de la red IP (Internet/Intranet) a la direccin IP del destinatario. Cuando stos llegan a
su destino son ordenados y convertidos de nuevo en seal de voz .
La VoIP hace uso de los CODECs para que la voz pueda ser digitalizada y comprimida.
19
2.5 Telefona IP
Muchas veces los trminos de VoIP y Telefona IP son referenciados como un mismo
concepto, pues aun no existe una definicin oficial que los distinga, quedando a juicio de los
investigadores su interpretacin.
en IP, ya sea en forma total o en combinacin con redes pblicas conmutadas tradicionales.
Para propsitos de esta tesis, ambos trminos VoIP y Telefona IP, sern referenciados
indistintamente como VoIP, ya que ambos permiten la realizacin de llamadas telefnicas
ordinarias sobre redes IP u otras redes de paquetes utilizando un PC, un telfono IP, gateways
y/o telfonos estndares.
2.6 CODEC
La seal de voz es una seal analgica, es decir, continua tanto en el tiempo como en
amplitud. Este tipo de seales deben ser convertidas para poder transmitirse por sistemas
digitales (redes IP). Los algoritmos que permiten convertir seales analgicas a digitales se
conocen como CODEC (codificador-decodificador).
Cualquier tcnica de compresin por lo regular introduce una cierta prdida de calidad
respecto al audio no comprimido, aunque en algunos casos dicha prdida es difcil de percibir.
En general, a mayor compresin menor calidad.
20
La salida del codec es una secuencia de datos que se convierte en paquetes IP y se transporta a
travs de la red IP hasta su nodo destino; el nodo destino debe utilizar los mismos estndares,
as como parmetros comunes, para poder realizar el proceso inverso, pues si no, el resultado
es una comunicacin inteligible.
Muestreo (sampling)
Cuantificacin (quantization)
Codificacin (codification)
2.6.1.1 Muestreo
El proceso de muestreo consiste en tomar valores instantneos (muestras) de una seal
analgica, a intervalos de tiempo iguales. El muestreo se efecta siempre a un ritmo uniforme,
que viene dado por la frecuencia de muestreo o sampling rate.
Segn el teorema de Nyquist-Shannon, la cantidad de veces que se debe medir una seal para
no perder informacin debe ser al menos el doble de la frecuencia mxima que alcanza dicha
seal. Partiendo de que las seales telefnicas de frecuencia vocal ocupan la Banda de 300 a -
21
3.400 Hz, se han de muestrear a una frecuencia igual o superior a 6.800 Hz (2 x 3.400 frecuencia mxima -). En la prctica, sin embargo, se suele tomar una frecuencia de muestreo
o sampling rate 8.000 Hz. Es decir, se toman 8.000 muestras por segundo que corresponden a
una separacin entre muestras de:
Por lo tanto, dos muestras consecutivas de una misma seal estn separadas 125 s que es el
periodo de muestreo.
2.6.1.2 Cuantificacin
La cuantificacin es el proceso mediante el cual se asignan valores discretos a las amplitudes
de las muestras obtenidas en el proceso de muestreo.
2.6.1.3 Codificacin
La codificacin es el proceso mediante el cual se representa una muestra cuantificada en un
grupo equivalente de pulsos binarios de amplitud constante, es decir, una sucesin de "1's" y
"0's".
2.6.2 Tipos de CODEC
Tradicionalmente, en entornos telefnicos se ha venido utilizando la modulacin por
codificacin de pulsos o PCM (Pulse Code Modulation) en que cada muestra de voz se
presenta por 8 bits, resultando un flujo de 64 kbps (8000 x 8 ). Si la frecuencia de muestreo se
escoge respetando el Teorema de Nyquist, la codificacin recibe el nombre de G.711, por la
norma ITU-T que la recoge. Este CODEC es el que mayor calidad de voz consigue, sin
embargo, el precio que hay que pagar es un mayor consumo de ancho de banda, pues requiere
64 kbps.
22
23
transportar las mismas seales. Para habilitar canales G.729 en Asterisk hay que comprar una
licencia por cada canal. Existen variaciones de G.729 , a saber:
G729B o anexo B: Es G729 pero con supresin de silencios y no es compatible con las
anteriores.
G729AB: Es G729A con supresin de silencios y sera compatible solo con G729B.
Aparte de esto G729 (todas las versiones) en general tienen un bit rate de 8Kbps pero
existen versiones de 6.4 kbps (G729 anexo D) y 11.4 Kbps (G729 anexo E).
2.6.2.5 iLBC
iLBC, "Internet Low Bit rate Codec" fue desarrollado por Global IP Sound (GIPS). Es un
codec capaz de enfrentar la eventualidad de que se pierdan tramas, lo cual ocurre cuando se
pierde la conexin o se retrazan los paquetes. Usa una codificacin de prediccin-lineal y
bloques-independientes (LPC). Se permite usar iLBC sin pagar licencia, sin embargo, el
dueo de la patente de iLBC, Global IP Sound (GIPS), quiere saber siempre cuando se lo usa
en una aplicacin comercial. La forma de hacer esto es descargando e imprimiendo una copia
de la licencia de iLBC, firmando y devolvindolo.
2.6.2.6 GSM
GSM (Global System for Mobile communications) es un sistema de telefona celular popular
fuera de los Estados Unidos. GSM incluye un codec y usualmente se refiere como GSM
cuando se discuten codecs. La velocidad mxima del codec de voz GSM se llama RPE-LTP
(Regular Pulse Excitation Long-Term Prediction). Este codec usa la informacin de muestras
anteriores (esta informacin no cambia rpidamente) para poder predecir la muestra actual. La
seal de voz esta dividida en bloques de 20 ms. Estos bloques son a su vez enviados al codec
de voz, el mismo que tiene una velocidad de 13kbps, para poder obtener bloques de 260 bits.
24
2.6.2.7 SPEEX
El proyecto Speex tiene como objetivo crear un cdec libre para voz, sin restricciones de
ninguna patente de software. Speex est sujeto a la Licencia BSD y es usado con el contenedor
Ogg de la Fundacin Xiph.org. Las metas en el diseo eran permitir buena calidad en la voz y
bajo bit-rate (desafortunadamente no al mismo tiempo). Buena calidad tambin significaba
tener soporte para wideband (frecuencia de muestreo de 16 kHz) adems de narrowband
(calidad de telfono, frecuencia de muestreo de 8 kHz). Speex es un Codec Variable BitRate
(VBR), lo que significa que es capaz de dinmicamente modificar su tasa para responder a las
condiciones cambiantes de la red. Es ofrecido en las versiones de banda estrecha y de banda
ancha. Speex hace uso intenso de la CPU.
Tamao de la trama - Frame Size (Tt): Indica cada cuantos milisegundos se enva un
paquete con la informacin sonora. El procesamiento de la seal de voz se hace por
intervalos de duracin predefinidos.
Tasa de bits - Bits Rate: Define el nmero de bits que se transmiten por unidad de
tiempo. Se expresa en Kbps.
algunos codecs
requieren para estimar mejor la seal de audio y poder lograr una compresin mayor.
Se expresa en ms.
Mean Opinion Score (MOS): Es una referencia subjetiva comn para cuantificar el
rendimiento de un codec de voz. Un MOS de 5 indica una comunicacin de calidad
excelente, mientras que un MOS de 0 indica psima calidad.
25
comprimir la seal.
En las redes de datos el retardo, la alteracin del orden de llegada o la prdida de paquetes no
son un inconveniente, ya que el sistema final
26
satisfaccin est relacionado con la percepcin del usuario sobre aspectos objetivos y
subjetivos de la prestacin del mismo.
En otras palabras, se podra decir que QoS es un conjunto de parmetros de performance que
aseguran al usuario de un servicio niveles aceptables de calidad. Como distintos tipos de
servicio mantienen caractersticas particulares, cada uno tendra su propia QoS.
Los servicios en tiempo real como la voz y el video, necesitan tiempos de espera predecibles
para evitar el fenmeno de saltos en imagen o interrupciones de sonido. En este sentido, los
principales parmetros que afectan la QoS de estos servicios son:
Jitter
Prdida de Paquetes
Eco
27
Retraso por Colas / Buffering: Es el tiempo que deben esperar los paquetes en el
buffer de salida de la interface del router para ser transmitidos.
Buffer de Reproduccin: Cuando un paquete, celda o trama llega al router destino, las
cabeceras de los protocolos son retiradas (despaquetizacin) y las muestras son
almacenadas en el buffer de reproduccin. Este debe ser lo suficientemente grande
como para reproducir suavemente el audio, sin alterar la calidad de voz. La cantidad
de retraso introducida por este factor en un tiempo determinado depende del nmero de
muestras que estn en el buffer en ese momento.
2.7.2 Jitter
El jitter se define tcnicamente como la variacin en el tiempo de llegada de los paquetes,
causada por congestin de red, perdida de sincronizacin o por las diferentes rutas seguidas
por los paquetes para llegar al destino. Es decir, es la variacin del retardo. El excesivo jitter
hace que la voz sea entrecortada y con dificultades para entenderse. El jitter es calculado
28
basado en las horas de llegada entre paquete y paquete de los paquetes exitosos. Para una alta
calidad de voz, el promedio de las horas de llegada entre los paquetes en el receptor debera
ser casi igual a la diferencia entre los paquetes en el transmisor y el estndar de desviacin
debera ser bajo. El jitter buffer (el buffer mantiene paquetes entrantes por una determinada
cantidad de tiempo) es usado para neutralizar los efectos de las fluctuaciones de la red y crear
un fcil flujo de paquetes en la recepcin.
2.7.3 Prdida de Paquetes
Trmino utilizado para indicar la prdida de paquetes durante una transmisin sobre una red
IP. Puede suceder debido a una alta latencia en la red o por congestin en los router o switches
incapaces de procesar la informacin.
EXCELENTE
BUENO
ACEPTABLE
POBRE
Jitter [ms]
t < 10
10 =< t < 20
20 =< t < 50
t >= 5
Latencia [ms]
t < 50
t >= 300
p < 0,1
p >= 1,5
CLASIFICACIN
CALIDAD VOIP
2.7.4 Eco
El eco se define como una reflexin retardada de la seal acstica original. El eco es
especialmente molesto cuanto mayor es el retardo y cuanto mayor es su intensidad, con lo cual
se convierte en un problema en VoIP. El eco es problema en una red de paquetes de voz
cuando el retardo completo en la red es mayor que 50 msg, entonces se deben aplicar tcnicas
de cancelacin de eco.
En este caso hay dos posibles soluciones para evitar este efecto:
29
Supresores de eco: Consiste en evitar que la seal emitida sea devuelta convirtiendo
por momentos la lnea full-duplex en una lnea half-duplex de tal manera que si se
detecta comunicacin en un sentido se impide la comunicacin en sentido contrario. El
tiempo de conmutacin de los supresores de eco es muy pequeo. Impide una
comunicacin full-duplex plena.
Las recomendaciones G.164 (supresores de eco), G.165 y G.168 de la UIT proporcionan unos
mtodos de medida y lmites en los niveles y retardos de eco que se deberan seguir con
criterio de cumplimiento mnimo.
Protocolo de Transporte: Son las normas que definen cmo debe realizarse La
comunicacin entre los extremos por un canal de comunicaciones previamente
establecido. Los protocolos de transporte mas empleados son RTP-RTCP y RTSP.
30
Las comunicaciones H.323 se realizan entre los siguientes elementos del sistema:
31
Terminales
Gateway
Gatekeeper
2.8.1.1.1 Terminales
Codec de Video: Opcional, si est implementado debe cumplir con el estndar H.261
Quarter Comment Intermediate Format (QUIF).
32
Interfaz de Red: Una interfaz Ethernet que puede utilizar TCP o UDP.
Canal de Datos: Soporta aplicaciones tales como acceso a base de datos, transferencia
de archivos y conferencias audiogrficas (estndar T.120).
Interconectan a una red H.323 con otra red que no lo sea (por ejemplo PSTN). Sus funciones
bsicas son la traduccin de protocolos de establecimiento y liberacin de llamadas y la
conversin de formatos de la informacin entre los diferentes tipos de redes. Son elementos
opcionales cuando las comunicaciones multimedia se establecen entre los equipos de una
misma red local. Las funciones se pueden resumir en:
Conversin de medios
2.8.1.1.3 Gatekeeper
Son dispositivos que permiten que dos o ms terminales (o gateways) realicen conferencias
con sesiones de audio y video. Se encargan de merzclar los flujos de audio y video y distribuir
dichos flujos entre todos los participantes.
33
34
2.8.1.2.1 Establecimiento
En este momento el segundo terminal tiene que registrarse con el gatekeeper utilizando
el protocolo RAS de manera similar al primer terminal
35
2.8.1.2.3 Audio
2.8.1.2.4 Desconexin
Por ltimo se liberan los registros con el gatekeeper utilizando mensajes del protocolo
RAS.
2.8.2
El protocolo SIP (Session Initiation Protocol) fue desarrollado por el grupo MMUSIC
(Multimedia Session Control) del IETF, definiendo una arquitectura de sealizacin y control
para VoIP. Inicialmente fue publicado en febrero del 1996 en la RFC 2543, ahora obsoleta con
la publicacin de la nueva versin RFC 3261 que se public en junio del 2002.
multimedia. Las sesiones multimedia incluyen la telefona Internet, las conferencias y otras
aplicaciones similares que proporcionan medios como audio, video y datos.
36
mensajes recibe el nombre de Transacciones SIP entre el Cliente y el Servidor SIP. Las
conexiones SIP se establecen conforme al Modelo de conexin Cliente/Servidor (TCP/UDP).
SIP logra que dos extremos se conecten, acuerden una forma de comunicarse y lo hagan,
realmente no define, limita, establece o circunscribe las sesiones multimedia a trfico de video
y voz solamente; puede ser cualquier otro tipo de sesin como juegos, por ejemplo.Tal como
se muestra en la figura 2.10, en las sesiones estrictamente de VoIP, SIP utiliza dos canales:
SIP Trabaja en sintona con otros protocolos, pero con independencia de los mismos (ver
figura 2.11):
Utiliza por defecto el protocolo de transporte UDP, puerto 5060 (aunque el estndar no
limita SIP a usar solo UDP; puede tambin usar TCP).
37
Para el manejo de stream o flujos de datos utiliza RTP/RTCP (Real time Transport
Protocol / RTP Control protocol)
Simplicidad: SIP emplea mensajes de texto plano y con formato http 1.1, lo que facilita
los problemas de integracin con otras aplicaciones.
Flexibilidad: Dado que SIP utiliza SDP Session Description Protocol, se puede utilizar
cualquier tipo de codec.
SIP soporta cinco facetas para establecer y terminar las comunicaciones multimedia:
38
1. Localizacin del usuario: Determinacin de los sistemas finales a ser usados para la
comunicacin.
2. Disponibilidad del usuario: Determinacin de la voluntad del receptor de la llamada de
participar en las comunicaciones.
3. Capacidad del usuario: Determinacin del medio y sus parmetros.
4. Establecimiento de la sesin: repique, negociacin de parmetros entre los
participantes de una sesin.
5. Gestin de la sesin: Transferencia, terminacin de sesiones y modificacin de los
parmetros de la sesin desde el propio user agent.
Agentes de usuario
Servidores de red.
Los agentes de usuario a menudo son referidos como UAS (User Agent Server - Agente de
Usuario Servidor) y UAC (User Agent Client - Agente de Usuario Cliente).
UAS y UAC son las entidades lgicas y cada agente de usuario contiene un UAC y UAS.
UAC es la parte del agente de usuario que enva los pedidos y recibe respuestas. UAS es la
parte del agente de usuario que recibe los pedidos y enva las respuestas.
39
Debido a que
pueden
comportarse como uno u otro dependiendo de la situacin. Por ejemplo, un agente de usuario
que realiza una llamada, se comporta como UAC cuando enva mensaje de INVITE y recibe
las respuestas a ese pedido. Un agente de usuario llamado, se comporta como un UAS cuando
recibe el mensaje de INVITE y enva las respuestas. Pero esta situacin cambia cuando la
parte llamada decide enviar un mensaje BYE para terminar la sesin. En este caso, el agente
de usuario llamado se comporta como UAC (enviando un BYE) y el agente de usuario
llamante se comporta como UAS (ver figura 2.12).
40
respuestas con los UA que intervienen en la llamada. El B2BUA controla la llamada mucho
mejor que un proxy que ni puede desconectar la llamada ni cambiar los mensajes
2.8.2.1.2 Servidores
Se dividen conceptualmente en
1) Servidores Proxy (Proxy Server): Es una entidad intermedia que acta como cliente y
servidor con el propsito de establecer llamadas entre los usuarios. Son aplicaciones que
reciben los pedidos de los clientes SIP e inician nuevas peticiones hacia los agentes de
usuario de destino. Los servidores Proxy retransmiten solicitudes y deciden a qu otro
servidor deben remitir, alterando los campos de la solicitud en caso necesario. Existen dos
tipos de servidores Proxy : Statefull Proxy y Stateless Proxy.
a) Statefull Proxy: mantienen el estado de las transacciones durante el procesamiento de
las peticiones. Permite divisin de una peticin en varias (forking), con la finalidad de
la localizacin en paralelo de la llamada y obtener la mejor respuesta para enviarla al
usuario que realiz la llamada.
b) Stateless Proxy: no mantienen el estado de las transacciones durante el procesamiento
de las peticiones, nicamente reenvan mensajes. Consume menos recursos, pero no es
aplicable en todas las situaciones.
2) Servidores de Registro (Registrar Server): Es un servidor que acepta peticiones de registro
de los usuarios y guarda la informacin de estas peticiones para suministrar un servicio de
localizacin y traduccin de direcciones en el dominio que controla, es decir, el mapeo
entre direcciones SIP y direcciones IP. Se pueden o no aceptar y/o rechazar peticiones de
registro; todo basado en polticas de acceso y seguridad con contraseas. Tambin se les
denomina servidores de localizacin (Location Server LS), pues son utilizados por los
servidores proxy y de redireccin para obtener informacin respecto a la localizacin o
localizaciones posibles de la parte llamada. Los LS pueden estar externos a la red SIP y
puede que emplee un protocolo alternativo para comunicarse con los otros servidores
(LDAP, TRIP, entre otros) (ver figura 2.13).
41
42
Una SIP URI tiene un formato similar al del e-mail, consta de un usuario y un dominio
delimitado por una @, es decir usuario@host, donde Usuario es el nombre de usuario o
nmero telefnico y Host puede ser alguno de los siguientes casos:
2.8.2.3 Mensajes
Los componentes SIP se comunican entre s mediante una serie de mensajes, los cuales son
solicitudes (mtodos) y las respuestas (cdigos de estado) (verfigura 2.15).
43
Empty Line : una lnea vaca que indica el fin de las cabeceras (CRLF).
Las solicitudes SIP son caracterizadas por la lnea inicial del mensaje, llamada Request-Line,
que contiene el nombre del mtodo, el identificador del destinatario de la peticin (RequestURI) y la versin del protocolo SIP. Existen seis mtodos bsicos SIP que describen las
peticiones de los clientes:
1) INVITE: Permite invitar un usuario o servicio para participar en una sesin o para
modificar parmetros en una sesin ya existente.
2) ACK: Confirma el establecimiento de una sesin.
3) OPTION: Solicita informacin sobre las capacidades de un servidor.
4) BYE: Indica la terminacin de una sesin.
5) CANCEL: Cancela una peticin pendiente.
6) REGISTER: Registrar al User Agent.
Sin embargo, existen otros mtodos adicionales que pueden ser utilizados, ubicados en otros
RFCs como los mtodos INFO, SUBSCRIBER,entre otros.
Donde SP es el carcter espacio y CRLF es la secuencia retorno del carro y nueva lnea (ver
tabla 2.3) .
44
INVITE
Request-URI
bob@sip.com
Version SIP
SIP/2.0
Donde SP es el carcter espacio y CRLF es la secuencia retorno del carro y nueva lnea (ver
tabla 2.4)
Status-Code: Entero de tres dgitos que indica el resultado del intento de servir la
peticin.
45
Reason-Phrase: Explicacin textual muy breve del Status-Code, para ser interpretada
por humanos.
SIP/2.0 200 OK
Version SIP
SIP/2.0
Status-Code:
200
Reason-Phrase
OK
Via: Indica el transporte usado para el envo e identifica la ruta del request, por ello
cada proxy aade una lnea a este campo.
Call-Id: Identificador nico para cada llamada y contiene la direccin del host. Debe
ser igual para todos los mensajes dentro de una transaccin.
Cseq: Se inicia con un nmero aleatorio e identifica de forma secuencial cada peticin.
Contact: Contiene una (o ms) direccin que pueden ser usada para contactar con el
usuario.
46
Los medios relacionados con la sesin (video, audio, formatos para audio o video,
entre otras).
47
Las dos primeras transacciones corresponden al registro de los usuarios. Los usuarios
deben registrarse para poder ser encontrados por otros usuarios. En este caso, los
terminales envan una peticin REGISTER, donde los campos from y to corresponden
al usuario registrado. El servidor Proxy, que acta como Register, consulta si el usuario
puede ser autenticado y enva un mensaje de OK en caso positivo.
48
El protocolo IAX se refiere generalmente al IAX2, la segunda versin del protocolo IAX. El
protocolo original ha quedado obsoleto en favor de esta versin. En tal sentido, se emplea IAX
o IAX2 indistintamente para referirse siempre a sta ultima versin.
De acuerdo a Goncalvez (2007), los objetivos de diseo para IAX se derivan de la experiencia
con los protocolos de VoIP existentes como SIP y MGCP (Media Gateway Control Protocol )
para control, y RTP para la transmisin de datos multimedia, resumiendo como los objetivos
de diseo primarios para el mencionado protocolo los siguientes puntos:
1) Minimizar el uso de ancho de banda tanto para control como para datos multimedia,
con especial nfasis en las llamadas de voz individuales.
49
IAX es un protocolo de media y sealizacin par-a-par (peer to peer o P2P) que implementa
codificacin binaria, en lugar de una codificacin basada en Texto/ASCII como en SIP, lo
cual contribuye a la rapidez de procesamiento de los mensajes/paquetes en el protocolo y
adems hace que el protocolo consuma marginalmente un menor ancho de banda.
IAX usa slo un par de flujos donde voz y datos coexisten (utiliza solamente el puerto 4569
para transmitir tanto la sealizacin como los datos). Esta forma de enviar tanto las
conversaciones como la sealizacin por el mismo canal se conoce como inband, en contraste
con el mtodo que usa SIP, el outofband. La idea de enviar la sealizacin dentro del canal de
voz (inband) obliga a separar los paquetes de voz de los paquetes de sealizacin. Aunque este
diseo requiere ms gasto de procesamiento (CPU) ofrece mejores propiedades en presencia
de cortafuegos y NAT.
Otra caracterstica de IAX es que soporta TRUKING; es decir, un solo enlace puede enviar
datos y sealizacin de varios canales. Cuando se hace TRUKING, un solo paquete IP puede
contener informacin de varias llamadas lo cual supone un importante ahorro de ancho de
banda, ya que hay una disminucin en la tasa de bits de los paquetes debido a que ya no es
necesario enviar varias veces la cabecera IP .
50
confirmando que ha recibido ese mensaje. Estas tramas son las nicas que deben ser
respondidas explcitamente.
Las tramas M o mini frames para mandar la informacin con la menor informacin posible en
la cabecera. Estas tramas no tienen porque ser respondidas y si alguna de ellas se pierde se
descarta.
51
inicia una
Flujo de datos o flujo de audio. Se envan las tramas M y F en ambos sentidos con la
informacin vocal. Las tramas M son mini-frames que contienen solo una cabecera de
4 bytes para reducir el uso en el ancho de banda. Las tramas F son tramas completas
que incluyen informacin de sincronizacin. Es importante volver a resaltar que en
IAX este flujo utiliza el mismo protocolo UDP que usan los mensajes de sealizacin
evitando problemas de NAT.
52
La estrategia escogida para este tipo de aplicacin consiste en dar preferencia a la continuidad
sobre la fiabilidad, en otras palabras, admitir la prdida de paquetes abandonndolos para
salvaguardar la continuidad del flujo. El protocolo UDP es ms utilizado en la telefona IP, en
lugar del protocolo TCP. El protocolo UDP funciona en un modo sin conexin, es decir,
enviando datagramas procesados independientemente por la red, que pueden tomar rutas
diferentes y ser recibidos en un orden diferente. El protocolo UDP no tiene correccin de
errores (por lo que no es fiable) y su funcin principal consiste en distinguir entre los
diferentes servicios de aplicacin, encaminndolos hacia el mdulo de procesamiento de
software de recepcin adecuado, mediante la atribucin de un nmero de puerto a cada
aplicacin. Por lo general, el protocolo UDP se utiliza como protocolo subyacente para el RTP
(protocolo de transporte en tiempo real).
incluyen en su cabecera
53
sesin RTP, utilizando el mismo mecanismo de distribucin empleado para los paquetes de
streaming RTP. Se utiliza un canal distinto al de cada canal RTP de la sesin (se utiliza otro
puerto UDP). RTCP fue diseado para trabajar en conjunto con RTP.
1) Informes de emisor (sender reports): Permiten al emisor activo en una sesin informar
sobre estadsticas de recepcin y transmisin.
2) Informes de receptor (receiver reports): Los utilizan los receptores que no son emisores
para enviar estadsticas sobre la recepcin.
3) Descripcin de la fuente: Contiene los CNAMEs y otros datos que describen la
informacin de los emisores.
4) Paquetes de control especficos de la aplicacin. Varios paquetes RTCP pueden ser
enviados en un mismo mensaje UDP.
54
que
define cmo debe llevarse a cabo el streaming. Se entiende por streaming la capacidad de
distribucin de contenido multimedia de manera que es posible visualizarlos mientras estan
siendo transmitidos, es decir, sin necesidad de descargarlos completamente (Huidobro y
Roldan, 2006).
Una vez que la aplicacin cliente ha recibido suficientes paquetes comienza la reproduccin y
simultneamente, puede estar descomprimiendo uno y reproduciendo otro. Asimismo, un
servidor mantiene informacin de estado de cada cliente que est conectado a l.
Ganzbal (2008), explica que encontrar el ancho de banda en VoIP radica en encontrar los
parmetros:
Estos dos parmetros, tanto la tasa de paquetes como el tamao de paquete dependen del
codificador que se utilice. El tamao total del paquete depende adems, del tamao del
encabezado de cada uno de los protocolos intervinientes. Estos son RTP, UDP, IP y el
protocolo de nivel de enlace utilizado (Frame Relay, Ethernet, entre otros).
En la tabla 2.5 se presenta el consumo de ancho de banda por CODEC.
55
CODEC
G.711
G.722
G.726
G.729
GSM
iLBC
Speex
BITS
RATE
(kbps)
64
48
56
64
16
24
32
40
6,4
8
11,8
13,3
13,33
15,2
5,95
8
11
15
18,2
24,6
Tt PAYLOAD
TAMAO
Tt
paquete
(bytes)
PPS
(bytes) (ms)
160
20
160
50
200
60
10
60
100
100
70
10
70
100
110
80
10
80
100
120
20
10
20
100
60
30
10
30
100
70
40
10
40
100
80
90
50
10
50
100
16
20
16
50
56
20
20
20
50
60
30
20
30
50
70
17
10
17
100
57
50
30
50
33
90
38
20
38
50
78
15
20
15
50
55
20
20
20
50
60
28
20
28
50
68
38
20
38
50
78
46
20
46
50
86
62
20
62
50
102
Tabla 2. 5 Clculo Consumo de Ancho de banda
BW
Tla
(bps)
(ms)
80.000
80.000
0
88.000
0
96.000
0
48.000
1,5
56.000
1,5
64.000
1,5
72.000
1,5
22.400
5
24.000
5
5
27.800
45.300
23.997
31.200
21.950
24.000
27.000
31.000
34.200
40.600
por CODEC
RETARDO
(ms)
20
10
10
10
11,5
11,5
11,5
11,5
25
25
25
10
30
20
20
20
20
20
20
20
Las frmulas empleadas para realizar los clculos presentados en la tabla 2.5 se resumen en la
tabla 2.6.
DESCRIPCIN
Tamao de la Trama (en
bytes)
FRMULAS
Tt (bytes)= Codec bit rate * Tt (ms)
8 bits/bytes * 1000 ms/s
Ancho de Banda
Los paquetes generados por el CODEC no se transmiten directamente por la red, sino que
viajan con el aadido de cabeceras empleadas por los protocolos de las diferentes capas. Esos
bits adicionales de control tambin consumen ancho de banda y, por ello, se deben tener en
56
cuenta. En la tabla 2.7 se resumen algunas de las sobrecargas que se van agregando al
paquete IP segn el protocolo.
CABECERAS
PROTOCOLO
ANCHO DE BANDA
(BYTES)
IP/UDP/RTP
IP
20
UDP
RTP
12
Total IP/UDP/RTP
IPSEC
VPN
ETHERNET
FRAME RELAY
40 bytes
50-57
L2TP/GRE
24
Total VPN
74-81 bytes
Ethernet
18
Vlans (802.1Q )
Total Ethernet
22 bytes
Frame Relay
7 bytes
Total FR
7 Bytes
57
CAPA
Overhead Capa 2
SOBRECARGA (OVERHEAD)
MAC-DEST
(6
bytes)
MAC-ORIG
(6
BYTES
bytes)
18 bytes
20 bytes
38 bytes
2.9.1 Retardo
Uno de los parmetros que va a determinar la calidad de voz es el retardo que sufran los
paquetes. Para realizar el clculo, se deben sumar todas las contribuciones al retardo. Una vez
obtenidos estos valores, se procede a comprobar si superan o no el umbral aconsejable. Cabe
destacar lo siguiente:
y el de empaquetamiento /
El retardo de propagacin,
La recomendacin G.114 de la ITU-T establece como limite los 150ms o 200 ms ( en una va).
Si se supera este valor, la voz de los interlocutores tender a solaparse y la conversacin se
58
tornar inteligible. Asimismo, hay que tener en cuenta tambin que aunque aumentar la carga
til reduce el ancho de banda global, tambin aumenta en general el retardo.
El retardo siempre est presente, solo que en una conversacin telefnica convencional es tan
pequea que el odo humano no lo aprecia.
Otro factor que suele sumarse al clculo es el aumento de ancho de banda debido al envo de
mensajes de RTCP (Real-Time Transport Control Protocol). En la RFC3550 donde se definen
los protocolos RTP y RTCP, recomienda reservar un ancho de banda de un 5% ms para el
envo del RTCP.
2.10 Asterisk
Asterisk es definida oficialmente en su Handbook por su equipo de documentacin, como
Una PBX hbrida, fuente abierta, que integra tecnologa TDM, paquetes de voz
una aplicacin de software libre (bajo licencia GPLv2) que proporciona las mismas
a los
diferentes tipos de centrales telefnicas de uso privado o utilizadas en las empresas. Las
59
centrales telefnicas tienen conexin directa a la PSTN y permiten conmutar llamadas entre
usuarios de la empresa en lneas locales y compartiendo lneas externas.
Asterisk acta como middleware entre los servicios de VoIP (IAX, SIP, MGCP, H.323),
canales de telefona (como Zaptel, T1, PRI, E1, FXO, FXS, VoIP, VoFR, RDSI, mdem,
Internet Phone Jack, etc.), y las aplicaciones (como correo de voz, conferencias, directorios,
reproductores de MP3, entre otras).
estndares de telefona del mercado, tanto los tradicionales (TDM) con el soporte de puertos
de interfaz analgicos (FXS y FXO) y RDSI (bsicos y primarios), as como los de telefona
IP (SIP, H.323, MGCP, SCCP/Skinny). Esto le permite conectarse a las redes pblicas de
telefona tradicional e integrarse con centrales tradicionales (no IP) u otras centrales IP.
60
61
CDR (Call Detail Records): Estos mdulos controlan la escritura del registro telefnico
generado por Asterisk a diferentes formatos, por ejemplo archivos CSV, una base de
datos MySQL, entre otras. Los CDRs son necesarios para el cobro, auditorias y para
realizar trazas de llamadas.
Si se deseara
diagrama que se refiere a canal ZAP (El mdulo que da soporte al hardware de Asterisk
llamado Zaptel, cambio de nombre a DAHDI ) desaparecera. Sin embargo, normalmente es
necesario conectarse a redes tradicionales como la red telefnica pblica conmutada (PSTN)
y el canal ZAP contiene los drivers para el funcionamiento de tarjetas telefnicas PCI que
permitirn esta interconexin.
Los canales SIP, IAX y ZAP (asi como otras entidades en el sistema) tienen acceso a su
archivo de configuracin a travs de Asterisk . El flujo general de una llamada generada por
un SIP UA (SIP User Agent) se puede apreciar (de forma bastante simplificada) en la figura
2.19.
62
Para que una llamada pueda realizarse, el UA (user agent) debe estar debidamente registrado.
Una vez registrado, el UA puede proceder a solicitar el inicio de una llamada enviando un
nmero. Esta peticin es recibida por el mdulo correspondiente de Asterisk (canales
chan_zap, chan_sip, chan_iax, chan_xxx), quien a su vez revisa el archivo de configuracin
correspondiente (archivos zapata.conf, sip.conf, iax.conf ) para autorizar la llamada y decidir a
que contexto (agrupaciones lgicas de extensiones) del plan de marcado se delegar el ruteo
de la llamada.
cuatro
1. Digium Asterisk Hardware Device Interface DAHDI: Son los mdulos del kernel para
hacer funcionar las tarjetas de comunicacin analgicas y digitales. Adems contiene
varias utilidades de configuracin y diagnstico. El mdulo que da soporte al hardware de
Asterisk llamado Zaptel, cambi de nombre a DAHDI, porque una empresa tiene los
derechos de la marca Zaptel. DAHDI solo es compatible con versiones de Asterisk 1.4.22
63
/var/log/asterisk:
operaciones de Asterisk.
/var/lib/asterisk: Directorio con archivos de audio, llaves RSA, scripts AGI (Asterisk
Gateway Interface), base de datos astdb, entre otros.
64
CAPITULO III
METODOLOGA
En el presente captulo se exponen los aspectos referidos a la metodologa que se desarrollo
para para elaborar el Diseo de una Solucin de Telefona IP basada en Asterisk para
Servinave, C.A., describiendo el tipo de investigacin, las tcnicas de recoleccin de datos y
el procedimiento que se sigui para la propuesta final del Diseo.
3.1. Tipo de Investigacin
Se considera que es un Proyecto Factible debido a que en l se plantea una solucin posible o
viable a la problemtica que enfrenta la Empresa Servinave,C.A.
Servinave, inspeccionar la red de voz y datos y realizar pruebas de sus equipos telefnicos y
computadores.
65
Entrevistas
:
o Se entrevistaron a los Gerentes principales de las sucursales para poder definir
los requerimientos del proyecto por oficina.
o Se entrevist al personal tcnico responsable de la red de voz y datos para
conocer y obtener la documentacin de la infraestructura desplegada, asi como
conocer el plan de marcacin que actualmente tienen las PBX instaladas.
Actividades
Revisin bibliogrfica.
66
Actividades
Seleccin protocolos
Seleccin de CODECs
Actividades
Definicin de la infraestructura
Estimacin de costos
Actividades
Definicin de la prueba
Creacin de VLANs
67
o Tarjetas de telefona
o Configuracin de Asterisk
Pruebas
Conclusiones
Actividades
68
CAPITULO IV
DESARROLLO
En el presente captulo se exponen todos los aspectos relacionados con el desarrollo del
diseo de la solucin. Cabe destacar que, antes de iniciar esta exposicin, se presenta una
breve descripcin de la Empresa para la que se est realizando este diseo.
4.1 Marco Organizacional
Servinave, C.A. es una empresa de servicios
La oficina principal se encuentra ubicada en Caracas y las sucursales estn ubicadas en los
principales puertos, a saber: Puerto Cabello, La Guaira, Maracaibo, Cuman, Punto Fijo,
Puerto La Cruz y Valencia (oficina comercial).
El proceso operativo se lleva a cabo principalmente en los puertos mientras que el proceso
administrativo y comercial se encuentra en la oficina principal. Esto genera una constante
comunicacin entre los puertos y oficina principal, as como de la oficina principal con los
clientes (informar arribos y estatus
69
1. Planificacin del servicio: En esta parte del proceso se realiza toda la logstica
determinando qu le corresponde.
2. Elaboracin y recepcin de anticipo: La empresa realiza una factura pro forma, que indica
todos los posibles gastos que tendr el barco y sus respectivos costos, y en base a esto la
lnea realiza la transferencia de fondos a la empresa.
3. Cancelacin de pagos previos Capitana, Terminal, Ochina y Lanchaje: Se realizan los
pagos a los entes gubernamentales encargado de prestar estos servicios y los pagos
correspondientes a impuestos.
4. Solicitud de muelle: Se indica a la capitana de puerto cinco das antes de la llegada del
barco y se solicita un muelle para que el buque atraque.
5. Elaboracin del prospecto de buque: Con la informacin suministrada por la capitana de
puerto, donde se indica el muelle a ser utilizado, la fecha en que se espera el atraque del
buque y la hora, se elabora un documento que es enviado a la lnea para su conocimiento.
6. Solicitud de visitas al buque por parte de entes gubernamentales: El visitador de buque
avisa a la guardia nacional y entes gubernamentales para que se realice la visita al buque,
con la finalidad de dar el visto bueno al mismo y autorizar el atraque.
7. Transmisin de los manifiestos de carga: Cuarenta y ocho horas antes de la llegada del
barco o a ms tardar antes de su salida, se deben presentar los conocimientos de la carga de
importacin que trae el buque a travs del sistema online del Seniat (SIDUNEA). La
transmisin extempornea genera multas.
8. Amarre o conexin para el atraque del buque: Se amarra el buque a la unidad que remolca
el buque hasta el muelle.
9. Atencin del Buque: Esta es la parte central del proceso, incluye el amarre y desamarre
del buque al muelle, prestar provisiones para la tripulacin del barco, atencin mdica,
custodia del buque, suministro de combustible, lancha, remolcador, agua fresca,
recoleccin de basura, migracin, embarque y desembarque, entre otros.
10. Solicitud de despacho de buque para el zarpe: Se debe ir a la capitana de puerto y solicitar
el permiso de zarpe, documento que indica que el buque no tiene problemas para zarpar.
11. Desamarre o Desconexin para el zarpe del buque: Es el proceso por el cual se sueltan los
amarres del buque para permitir el zarpe del mismo.
70
12. Cancelacin de pagos a terceros: En las oficinas se genera el pago a los proveedores de
servicios que son utilizados para realizar las operaciones del buque, as como el personal
contratado de manera temporal para tal fin.
13. Facturacin: Mediante un sistema computarizado se elaboran las facturas las cuales son
asentadas y enviadas al departamento de contabilidad para su control y elaboracin de
informes y balances mensuales.
14.
Las principales fuentes de informacin fueron documentos bibliogrficos, los cuales provienen
de diferentes fuentes, libros, revistas, e Internet. Sin embargo, es importante mencionar que
parte de la informacin y de los conocimientos necesarios se obtuvieron de cursos tcnicos
tomados en el rea de Asterisk , Linux , VoIP y telefona IP. Otra fuente de referencia
importante consultada fue la experiencia de otras empresas de la Organizacin en instalaciones
similares que, aunque tienen realidades y tecnologas diferentes, sirvieron como gua.
71
Administracin Linux
1. Actualmente, Existe algn tipo de problema con las lneas telefnicas o con la PBX?
2. Piensa Ud. que cuentan con suficientes lneas telefnicas?
3. Con qu facilidades telefnicas cuentan actualmente?
4. Qu otras facilidades telefnicas cree Ud. que la oficina requiere?
5. Han recibido quejas de los clientes o de otras sucursales acerca de que nunca atienden el
telfono?
Se detect que la Empresa hace uso bastante bsico de las funcionalidades de una central
telefnica.
La mayora de las facilidades que solicitan las ofrece Asterisk como parte de su
funcionalidad bsica.
Basado en lo anterior, se definen las siguientes funcionalidades para todas las oficinas (como
mnimo):
72
Que la llamada sea redirigida a travs de la red de datos cuando se desee llamar a una
de las sucursales.
Que las llamadas entrantes sean atendidas por un IVR y ste las distribuya segn las
opciones seleccionadas.
OFICINA
PREGUNTA
1
Caracas
NO SI
PBX
IVR
Buzn de voz
minimizar gastos)
Directos
Puerto
5
NO
NO SI
PBX bsica
Ninguna en particular
NO
La Guaira
NO SI
PBX bsica
Ninguna en particular
NO
Maracaibo
NO SI
PBX bsica
Ninguna en particular
NO
Valencia
NO SI
LINEA
NO
Cabello
DIRECTAS
Cuman
NO SI
PBX bsica
Ninguna en particular
NO
Puerto La
NO SI
PBX bsica
Ninguna en particular
NO
NO SI
LINEA
NO
Cruz
Punto Fijo
DIRECTAS
73
En lneas generales, tanto en la oficina central como en las sucursales, las redes de voz y datos
son totalmente independientes, sin puntos comuns de conexin. A continuacin se describen
cada una de ellas.
OFICINA
N Lneas
CARACAS
31
PUERTO CABELLO
18
LA GUAIRA
17
MARACAIBO
11
VALENCIA
CUMAN
PUERTO LA CRUZ
PUNTO FIJO
Existe una variedad de aparatos telefnicos, la mayora analgicos. La marca de stos vara
entre la marca del propietario de la central y marcas genricas. Por razones econmicas, no
todos los puestos cuentan con aparatos telefnicos (ver tabla 4.3).
74
Modelos de Telfonos
OFICINA
48
Puerto Cabello
22
21
La Guaira
16
Maracaibo
14
Valencia
Cuman
Puerto la Cruz
Punto Fijo
Actualmente, en las oficinas donde hay central telefnica, los servicios de la central que estn
configurados y en uso son los bsicos y los servicios de fax son prestados a travs de equipos
tradicionales. Solo la oficina de Caracas cuenta adems con servicio de IVR (Interactive voice
response) y buzn de voz. Los usuarios son autorizados o restringidos a realizar llamadas a
celulares, LDN y LDI de acuerdo a las funciones del cargo. Las llamadas a otras sucursales
estn autorizadas para todos los usuarios, mediante la configuracin de nmeros abreviados.
Finalmente, ninguna de las oficinas posee un contrato de mantenimiento para la PBX. En las
oficinas donde no hay central telefnica, no se aplica ningn tipo de restriccin
en la
otras empresas
75
Desde la oficina
Caracas hacia
Minutos
Llamadas diarias
diarios
Puerto Cabello
32
114,59
La Guaira
38
131,34
Maracaibo
5,59
Valencia
49,93
Cuman
9,81
Puerto La Cruz
6,77
Punto Fijo
2,66
TOTAL
89
320,68
Llamadas diarias
diarios
Caracas
15
56,83
La Guaira
32,66
Maracaibo
8,55
Valencia
9,51
Cuman
2,96
Puerto La Cruz
1,1
Punto Fijo
TOTAL
25
111,61
Minutos
Desde la oficina La Guaira
Llamadas diarias
diarios
Caracas
24
70,6
Puerto Cabello
10
35,17
Maracaibo
4,17
Valencia
153,08
Cuman
10,73
Puerto La Cruz
2,61
Punto Fijo
TOTAL
42
276,36
76
Llamadas
Minutos
diarias
diarios
Caracas
31,40
Puerto Cabello
7,80
La Guaira
0,81
Valencia
0,00
Puerto La Cruz
1,87
Cuman
0,00
Punto Fijo
8,84
TOTAL
50,72
Llamadas
Minutos
diarias
diarios
Caracas
44,24
Puerto Cabello
16,43
La Guaira
0,79
Maracaibo
0,00
Cuman
0,00
Puerto La Cruz
0,00
Punto Fijo
0,00
TOTAL
61,46
Llamadas
Minutos
diarias
diarios
Caracas
6.47
Punto Fijo
Puerto Cabello
3.65
La Guaira
10.53
Maracaibo
Valencia
Puerto La Cruz
Punto Fijo
TOTAL
20.66
77
Llamadas
Minutos
Cruz
diarias
diarios
Caracas
6,91
Puerto Cabello
0,07
La Guaira
9,19
Maracaibo
8,37
Valencia
0,00
Cuman
0,17
Punto Fijo
0,36
TOTAL
10
25,07
Llamadas
Minutos
diarias
diarios
Caracas
7,19
Puerto Cabello
0,00
La Guaira
0,00
Maracaibo
12,00
Valencia
0,00
Cuman
0,00
Puerto La Cruz
0,00
TOTAL
19,19
De acuerdo a las entrevistas realizadas, se asumi que la central est bien dimensionada en
cuanto a la cantidad de lneas contratadas a la PSTN.
marca
3com de diferentes modelos, conectados en cascada. No hay VLAN configuradas, aunque los
switches permiten esta funcionalidad (ver tabla 4.12)
78
Modelo
802.1q
802.1p
Colas
Puertos FE
Puertos GE
(Vlans)
(QoS)
x Puerto
3300XM
24
si
si
4400SE
24
si
si
24/48
2/2
si
si
24
si
si
4500
4226T
principal tambin cuenta con una conexin ABA, exigida para poder conectarse, via VPN, a
la aplicacin del Seniat donde se declaran las cargas, SIDUNEA (Es exigencia del SENIAT
establecer una conexin VPN con ellos solo a travs de una conexin ABA ).
Los servicios que presta la oficina central a las sucursales son servicios FTP, DNS, Correo
electrnico, Webmail y acceso a las aplicaciones de contabilidad, de gestin naviera.
79
La aplicacin Starnet est ubicada en la localidad del cliente (USA) y se accede a ella
mediante un enlace que est instalado en la oficina principal. La aplicacin es en entorno Web,
mientras que las aplicaciones de contabilidad y naviera son en ambiente caracter y estn
ubicadas en la oficina principal, cada una en servidor IBM ISeries. Tambin existen
aplicaciones de otros clientes que son accedidas directamente por cada oficina a travs de
Internet y no dependen de la oficina principal.
Resumiendo, el trfico de datos que circula por la red LAN/WAN se resume en la tabla 4.13:
PROTOCOLOS
APLICACIONES
POP3
Correo electrnico
NRPC
Correo electrnico
SMTP
Correo electrnico
TELNET
http/Https
Citrix
Starnet
DNS
Servicio DNS
FTP
Servicio FTP
Frame Relay
mGRE, IPSEC
80
Para conocer los tiempos (aproximados) de respuesta con las sucursales, se extrajo de la
aplicacin BECOMONITOR (aplicacin desarrollada en la Organizacin) un reporte donde se
indicaba que los mismos oscilaban entre 30 y 60 ms, en la red Frame Relay, y entre 100 y 200
ms, en la VPN.
Esta aplicacin obtiene los valores mediante el registro del resultado de la ejecucin de un
ping durante cierto tiempo, a un servidor ubicado en cada sucursal, varias veces en el da,
todos los das. Luego, mediante el modulo de reportes se consulta est informacin.
Los canales de VoIP representan la cantidad de llamadas simultneas entre las sucursales, es
decir, la cantidad de trfico de voz que va a cursar a travs de la WAN de la empresa
El trfico es una medida de la carga de los recursos de la red, de manera que cuanto mayor es
el nivel del trfico, tanto ms cargados estn los recursos o tantos ms recursos son necesarios
para mantener una ocupacin dada. En telecomunicaciones, la unidad utilizada como medida
estadstica del volumen de trfico, es el ERLANG.
Existen varios modelos de trfico que se emplean para calcular cuntas lneas de enlace
(canales) son necesarias, los principales modelos son los siguientes:
81
Erlang B Extendido: Es similar al anterior, salvo que en este caso tiene en cuenta cul
es el porcentaje de llamadas bloqueadas (que reciben seal de ocupado) y se puede
especificar el porcentaje de reintentos.
Erlang C: Este modelo supone que las llamadas bloqueadas permanecen a la espera
hasta que sean atendidas. Sirve, por ejemplo, para calcular las necesidades de personal
de un centro de llamadas, donde aquellas llamadas que no se pueden atender de
inmediato se ponen en cola.
Al finalizar las actividades que conforman esta fase se logro conocer el ancho de banda que se
requiere para soportar el trfico de voz intersucursal calculado en la fase anterior, toda vez que
se seleccion los CODECs y los protocolos de sealizacin requeridos para el diseo. Las
actividades realizadas fueron las siguientes:
Busy hour traffic (BHT): La variable BHT es la cantidad de trfico que cursa durante
la hora ms ocupada del da.
La variable BHT representa los sesenta minutos en los que los niveles de trfico alcanzaron
el mayor nivel. Este parmetro solo pudo ser calculado para las oficinas de Caracas, Puerto
Cabello y La Guaira, debido a que solo exista data de estas oficinas. Los valores obtenidos
82
despus de sumar los minutos cursados en un mes, hora por hora, en lapsos de 24 horas, estn
reflejados en la tabla 4.14:
Oficina
Hora pico
BHT
Caracas
10:00am a 10:59am
2:04:30
Puerto Cabello
10:00am a 10:59am
00:47:15
La Guaira
10:00am a 10:59am
00:52:21
Para aquellas oficinas en las que no fue posible calcular el valor del parmetro BHT, se
estim (E) el mismo como el 17% del total del trfico diario de la oficina.
Oficina
BHT
Erlang
Canales
(min)
Caracas
124,5
2,075
Puerto Cabello
47,25
0,7875
La Guaira
52,35
0,8725
Maracaibo (E)
8.62
0.14
Valencia (E)
10.44
0.17
Cuman (E)
3.51
0.06
4.26
0.071
Punto Fijo(E)
3.26
0.05
83
atravs de interfaces
FXS/FXO, con sealizacin KewlStart (ks), por ser la sealizacion utilizada por las
lineas analgicas y corresponder con lo que tiene contratado servinave actualmente.
2. La sealizacin entre el servidor Asterisk y los telfonos IP es a travs del protocolo
SIP, por se un estndar abierto de mucha popularidad en el sector y el ms comercial
(es fcil conseguir en el mercado telefonos IP que trabajen con este estndar).
3. La sealizacin entre servidores Asterisk es a travs del protocolo IAX2, por ser un
protocolo abierto originalmente creado para interconectar servidores. Asimismo, Es
capaz de enviar mltiples sesiones en un solo flujo de datos, lo que contribuye a
reducir la latencia, la necesidad de procesamiento y el ancho de banda requerido.
4.3.3 Seleccin de CODECs
La seleccin del codec para este diseo debe responder a las siguientes condiciones:
84
CODEC iLBC para la comunicacin sobre WAN, debido a que ofrece de base , segn
su sitio oficial (http://www.ilbcfreeware.org/) una calidad mayor al CODEC privativo
G.729A, altos ndices de resistencia a la prdida de paquetes y la complejidad
computacional est en el rango de G.729A. No requiere licencia.
85
Header
Bits Rate
BW /cBW
Retardo
Overhead
Ethernet
Header
Codec
(kbps)
(kbps)
(ms)
RTCP (5%)
+Vlan
FR
G.711a
64
80
20
84
100,8
13,33
24 / 14,6
30
25,2 / 15,33
iLBC
MOS
4,3 -4,7
27,1 / 16,4
Cada llamada requiere dos flujos RTP, uno para cada sentido de la comunicacin. Por tanto, el
ancho de banda por llamada que cursar por la WAN ser 2 x 16.4 kbps (se debe trabajar con
compresin de cabeceras IP/UDP/RTP). El ancho de banda total requerido para soportar el
trfico de voz intersucursal, se presenta en la tabla 4.17.
Canales
BW
Caracas
229,6
Puerto Cabello
131,2
La Guaira
164
Maracaibo (E)
65,6
Valencia (E)
98,4
Cuman (E)
65.6
65,6
Punto Fijo(E)
65,6
Oficina
86
cuente con un servidor Asterisk interconectado con la oficina principal, a travs de la red
WAN de la empresa, adems de una interconexin directa a la PSTN. Con este esquema se
pretende que el servicio telefnico de la sucursal no dependa de la oficina principal,
garantizando la continuidad del mencionado servicio ante eventuales cadas de la red WAN.
87
VLAN
DIRECCIONAMIENTO
DESCRIPCIN
VLAN 1
Data
192.168.XX.0/24
VLAN 10
192.168.YY.0 /24
Donde XX,YY variarn de acuerdo a cada oficina, tal como se presenta en la tabla 4.19.
OFICINAS
VLAN1
VLAN10
Caracas
192.168.20.0
192.168.30.0
Puerto Cabello
192.168.22.0
192.168.32.0
La Guaira
192.168.23.0
192.168.33.0
Maracaibo
192.168.24.0
192.168.34.0
Valencia
192.168.25.0
192.168.35.0
Cuman
192.168.26.0
192.168.36.0
Punto Fijo
192.168.27.0
192.168.37.0
Puerto La Cruz
192.168.28.0
192.168.38.0
Cada localidad debe tener habilitado el servicio de Servidor de DHCP para poder asignar
dinmicamente las direcciones IP cada uno de los hosts, respetando el esquema de direcciones
establecido. En este servidor se debe crear las dos subredes, para que el servidor DHCP
asigne la direccin IP correspondiente a la VLAN a la que pertenece el host.
88
procesamiento de los paquetes, sin aplicar ninguna distincin entre ellos. Los recursos
requeridos para el envo de paquetes son determinados por el orden en el cual stos llegan y
la poltica de servicio es conocida como mejor esfuerzo (Best effort), la cual entrega los
paquetes a su destino sin asegurar ni garantizar la entrega. Sin embargo, si la red de paquetes
va a transportar voz (VoIP), es necesario tener ciertas consideraciones en el transporte y
entrega de este tipo de paquetes para asegurarle a aquellas aplicaciones que requieren de la
utilizacin de un determinado ancho de banda, la disponibilidad de dicho recurso en el
momento que se lo solicite.
prioridad a cierto tipo de trfico sensible a retrasos (voz - video) con respecto al resto del
trfico, de modo que las conversaciones de voz no se vean interrumpidas por las grandes
transferencias de datos.
Estas polticas
Servicio o QoS (del ingls, Quality of Service). La QoS de extremo a extremo que se
implemente depender de la QoS admitida por los routers, switches y por los telfonos IP
disponibles en la red.
Existen diferentes tipos de telfonos IP que pueden ser implementados, entre los que se
destacan:
89
Partiendo de la base de que es necesario separar el trfico de voz del trfico de data, hay que
hacer consideraciones segn el tipo de telfono a utilizar.
Existe una caracterstica en los switches 3com llamada voiceVlan que permite, haciendo las
configuraciones pertinentes, asignar automticamente trfico voz a la VLAN correspondiente
(VLAN10), optimizando este trfico tan sensible a las demoras.
utilizan hardphones /ATAs, ya que el switch identifica que son paquetes de voz porque vienen
de un terminal IP cuya direccin MAC esta registrada en una tabla que consultara para
identificarlo.
Como los softphones no tienen direccin MAC (es decir, su MAC es la misma que el PC). no
es posible registrarlos en la mencionada tabla.En este caso, es necesario que la aplicacin
seleccionada tenga opciones de configurar QoS, de tal manera que los paquetes cuando salgan
de PC vayan marcados (tag) y as el switch pueda identificar los paquetes de voz para poder
priorizarlos. En caso de que la aplicacin seleccionada no tenga esta caracterstica, en el
90
switch se deber configurar como puertos TRUNK los puertos de las PCs que utilizarn
softphone para que el switch se encargue de separar la VLANs .
Cisco ha desarrollado una forma de QoS denominada AutoQoS y que tiene como propsito
facilitarle al Administrador de la red el seteo bsico de los atributos de QoS. AutoQoS se
encuentra disponible en los routers Cisco IOS desde la serie 2600 hasta la serie 7200 y
tambin en la mayora de los routers Cisco que utilizan versiones de IOS 12.2(15)T y
posteriores. AutoQoS ofrece los siguientes beneficios:
No requiere una comprensin avanzada de QoS del mismo modo que si se desea
configurar desde la lnea de comandos.
Se pueden modificar las polticas de QoS y reutilizarlas, del mismo modo que si se
tratara de un template.
91
OFICINA
N Lneas
Tarjeta
AEX2400P
CARACAS
31
AEX800P
PUERTO CABELLO
18
AEX2400P
LA GUAIRA
17
AEX2400P
MARACAIBO
11
AEX2400P
VALENCIA
AEX800P
CUMAN
AEX800P
PUERTO LA CRUZ
AEX800P
PUNTO FIJO
AEX800P
La diferencia entre las tarjetas viene dado por la capacidad mxima de las mismas, las
AEX800P permite hacer combinaciones de puertos FXO/FXS hasta un mximo de 8 en la
misma placa mientras que la AEX2400P permite combinaciones de hasta 24 puertos en total.
Esta ltima es de mayor dimensin (full-lengh) factor importante al momento de seleccionar
el servidor donde ser conectada. Asimismo, la AEX2400P en lugar de tener conectores RJ11
directamente en la tarjeta, requiere un cable amphenol que puede ir conectado a un breakout
box o a un patch panel para rack (todo tambin parte de la solucin Digium).
Tanto las tarjetas AEX2400P como las AEX800P permiten incluir mdulos de 4 puertos en
cada banco para crear las diferentes configuraciones de FXS/FXO mediante la combinacin
de los mdulos, ofreciendo una alta escalabilidad a las implantaciones (AEX2400P tiene 6
92
bancos de canales y AEX800P tiene 2). Ambas tarjetas son del tipo PCI-Express. Los
mdulos de 4 puertos disponibles son:
FXS S400M
FXO X400M
mdulo VPMADTO32
para ofrecer
cancelacin de eco de 128 ms (1024 taps) en todos los canales. Si no se considera cancelador
de eco por hardware, es necesario entonces hacer uso de cancelador de eco por software.
Goncalvez (2007) comenta que la mayora de los algoritmos de supresin de eco opera
generando mltiples copias de seal, recibiendo cada una atrasada por un pequeo espacio de
tiempo. Este flujo es lo que se conoce como tap. El numero de taps determina el tamao de
atraso de eco que puede ser cancelado. Estas copias atrasadas son entonces ajustadas y
sustradas de la seal original recibida. El truco es ajustar la seal atrasada con el valor exacto
de forma de remover nicamente el eco.
4.4.2.2 Servidores
Se sugiere un Servidor IBM de la serie X3200 con 2GB de RAM para cada oficina, cuyas
caractersticas estn resumidas en la tabla 4.21.
Segn Digium, un equipo Dual Intel Xeon 1.8 Ghz 1 Gb Ram soporta 60 llamadas
concurrentes codificando con el codec G.729. Considerando que el CODEC iLBC tiene
caractersticas similares al CODEC G729 y que el volmen de llamadas concurrentes de
Servinave es mucho menor, igualmente se sugiere un equipo con caractersticas similares (ver
tabla 4.21).
93
CARACTERSTICAS
DESCRIPCIN
Formato y Altura
Torre / Tower 5U
Ranuras de expansin
Almacenamiento interno
Interfaz de red
Fuente de alimentacin
400 WATTIOS
Tabla 4. 21 Caractersticas Tcnicas de los Servidores
CentOS es un clon a nivel binario de la distribucin Red Hat Enterprise Linux RHEL,
compilado por voluntarios a partir del cdigo fuente liberado por Red Hat. Es una distribucin
estable con una slida comunidad de usuarios que lo utilizan y hacen posible la existencia de
gran cantidad de foros con preguntas y respuestas basadas en esta distribucin. Sin embargo,
es importante resaltar que Asterisk funciona perfectamente bajo cualquier distribucin.
4.4.2.4 Asterisk
La versin estable de Asterisk a utilizar est compuesta por los mdulos siguientes:
94
4.4.2.5 Telfonos IP
En el diseo de esta solucin se van a utilizar hardphones como sustitutos de los aparatos
telefnicos propietarios que existen actualmente en la empresa y dispositivos ATAs para
interconectar a la red IP los telfonos analgicos que ya se poseen.
considerados como alternativa nicamente para aquellos usuarios que se trasladan entre las
sucursales (usuarios mviles) y para los usuarios del departamento de tecnologa.
Para el caso de los hardphones/ATA, se debe considerar que tengan 2 puertos Ethernet,
cuando sea necesario compartir el punto de red de la PC con el telfono. Las propiedades a
evaluar en los telfonos seleccionados para esta propuesta son:
Interface amigable
Los hardphones seleccionados para los usuarios, son los equipos de la marca Linksys SPA
901, SPA 921 y SPA922, porque cumplen con las caractersticas anteriores y el precio es
razonable.
Para la sala de conferencias se sugiere el Terminal audioconferencia con pantalla marca
POLYCOM, modelo Soundstation 2 Display NE con Pantalla LCD y funcin de telfono
integrada. Ideal para reuniones de hasta 8 personas. Sistema full duplex, con seleccin
automtica del mejor micrfono.
Para la operadora, se considero agregar un mdulo extensin Linksys, para que cuente con
mayor nmero de teclas programables.
95
En cuanto a los softphones, existe una gran variedad que pueden ser descargados de Internet.
Particularmente se seleccion Zoiper porque permite configurar los valores para QoS, toda
vez que es compatible con los CODECs considerados para el diseo, y, adems de soportar el
protocolo de sealizacin SIP, soporta tambin el protocolo de sealizacin IAX (nativo de
Asterisk). Para estos casos, se sugieren auriculares diseadas para VoIP, que se conecten va
puerto USB. Los modelos propuestos son AUDIO 615USB (monoaural), 625USB (biaural),
630USB (biaural y estereo) y CS50USB inalmbrico, todos de la marca Plantronics. Esta
variedad responde a si se desea tener o no las dos orejas cubiertas, si se desea escuchar mejor
calidad de msica y para la fcil movilizacin (inalmbrico). Este ltimo est pensado
principalmente para el personal de soporte tcnico y/o para cualquier otro que, por sus
actividades, requiera desplazarse continuamente por la oficina. En todo caso el auricular
seleccionado debe incluir micrfono con anulacin de ruido y la caracterstica de eliminacin
del eco. En la tabla 4.22 se puede apreciar un resumen de los modelos sugeridos para el
diseo.
HARDPHONES
SPA901
SPA921
SPA922
SPA932
Linksys PAP2
ZOIPER
Monoaural
AUDIO 630USB
Biaural/estereo
CS50USB
Inalmbrico
Tabla 4. 22 Modelos de Telfonos Sugeridos
96
Servinave, en algunas de sus sucursales, as como en la principal, cuenta con planta elctrica
de emergencia responsable de suministrar
interrupcin del servicio elctrico pblico. Sin embargo, para aquellas oficinas donde no esta
implementada una o existen intermitencias en el servicio, se recomienda contar con un UPS
por puesto de trabajo para que el servicio se mantenga operativo todo el tiempo. Considerando
que un pc tiene un consumo aprox 8 amp (con monitor) y el telfono IP/ATA consume max 2
amp, el UPS a considerar por puesto debe ser de al menos 1100va (ver tabla 4.23).
UNIDADES
AMP
CPU
Monitor
1,5
Telefono IP
TOTAL
9,5
97
Asimismo, los servidores Asterisk deben estar protegidos por UPS On Line, que provea
alimentacin constante desde su batera y no de forma directa. Esta tecnologa es la que ofrece
el mayor nivel de proteccin, por lo tanto es ideal para equipos sensibles o importantes como
servidores centrales.
PRECIO
CANTIDAD
(BSF)
TOTAL (BSF)
Servidor IBM
5.100,00
40.800,00
Tarjetas AEX2400
9.438,00
37.752,00
Tarjetas AEX800P
4.128,00
20.640,00
840,00
3.360,00
ATA
85
432,00
36.720,00
Modulo expansion
520,00
1.040,00
Telefono IP usuario
70
720,00
50.400,00
Auriculares 615USB
20
500,00
10.000,00
15.000,00
45.000,00
UPSservidores (3kva)
7.000,00
28.000,00
136
750,00
102.000,00
TOTAL BsF
375.712,00
ITEM
98
Los contextos son agrupaciones lgicas de extensiones y se utilizan para dividir el dialplan en
diversos entes lgicos. Esta divisin es necesaria para hacer del dialplan mantenible. Cuando
Asterisk recibe una llamada, de entrada o de salida, esta pertenece a un contexto. A cul
contexto pertenece, depender del canal que vea la llamada.
Que las llamadas entrantes sean atendidas por un IVR y ste las distribuya segn las
opciones seleccionadas.
extensiones
para realizar
llamadas segn
las
Una vez que la llamada ha ingresado, reproducir msica en espera mientras el llamante
no es atendido.
99
Descripcin
Rango
Cant.
digitos
2XX
Donde XX coincidir con el cdigo de rea de la ciudad
de la sucursal y el numero asociado corresponder al
master de la oficina.
Caracas queda como 2121 y La guaira como 2122 en
todas las sucursales
3XX
4XX
Extensiones
500-599
Extensiones para
900-999
administracin de la central
Tabla 4. 25 Resumen dialplan Servinave, C.A.
En forma general, el IVR de cada oficina deber seguir los pasos especificados en figura 4.2.
100
101
telefnicas actuales por servidores Asterisk, tal como se puede apreciar en la figura 4.3.
102
Sin embargo, por ser una prueba piloto, cada oficina interconectar el servidor Asterisk con
la central telefnica Siemens existente, a travs de puertos FXS/FXO, tal como se puede
apreciar en la figura 4.4.
Asterisk correspondientes, para que todas las llamadas las reciban y realicen por
softphone/ hardphone.
4. Configurar para que todas las llamadas de salida de las extensiones definidas en el servidor
Asterisk, sean procesadas por ste y solo se ocupe el enlace de interconexin por las
103
Dos clones tipo torre, 2 GB RAM, 1 slot PCI-E, 2 slot PCI, 160 GB disco duro, tarjeta
madre modelo 945GCM-S/M/ASR.
Asterisk 1.4.24.1
En est actividad se fueron realizando las diferentes configuraciones necesarias para alcanzar
las funcionalidades requeridas.
104
Se agreg la MAC Address del telfono Linksys a la tabla de direcciones OUI del
switch.
Se cre como puerto trunk los puertos que comparten el punto de switch con el pc y
adems:
o Se asign por defecto la VLAN 1
o Se permiti el trfico de la VLAN 10
o Se habilit la voiceVLAN
Se cre las rutas estticas para alcanzar las dos redes (vlan 1 y 10).
Se enciende el equipo.
105
En caso de no haber instalado las libreras requeridas para compilar el cdigo de Asterisk al
momento de realizar la instalacin del sistema operativo se pueden introducir los siguientes
comandos en una cnsola del equipo (debe disponerse de conexin a Internet):
106
Validar que los paquetes se hayan instalado de la manera adecuada: al ejecutar yum C list
ncurses ncurses-devel openssl zlib zlib-devel curl gcc y debe aparecer:
curl.i686
instalado
ncurses-devel.i386
instalado
openssl.i686
instalado
zlib.i386
instalado
zlib-devel.i386
instalado
Editar el archivo
CARACAS
PUERTO CABELLO
IP
192.168.30.24
192.168.32.24
Mascara
255.255.255.0
255.255.225.0
Nombre
CCS01
PBL01
192.168.30.16
192.168.32.16
GW
Asterisk 1.4.24.tar.gz
Libpri 1.4.9
107
PAQUETE
COMANDOS
make clean
Libpri
make install
Make all
Dahdi
make install
make config
./configure
make menuselect
Core Sounds Packages
Seleccionar (EN-ALAW y ES-ALAW)
Music on Hold Packages
Seleccionar (ES-ALAW)
Extra sound packages
Asterisk
Seleccionar (EN-ALAW)
make
make install
make config
make samples
rm /etc/asterisk/extensions.ael
service asterisk start
./configure
Asterisk-Addons
make
make install
108
Asimismo, ejecutar los comandos cat /proc/interruptions (figura 4.6). y lspci vvvv ( figura
4.7) para validar que no haya conflicto de interrupciones.
109
En las figuras 4.6 y 4.7 se puede observar que el sistema operativo asign la IRQ 169 a la
tarjeta Digium; sin embargo, tambin se puede apreciar que esta IRQ la esta compartiendo con
otros dispositivos como puertos usb y Hda-Intel (sonido integrado de la tarjeta). Para evitar
esto, se procedi a deshabilitar los puertos USB desde la Bios y se removi el mdulo de hdaintel con el comando: rmmod snd-hda-intel (que es el driver del dispositivo hda-intel).
edit el archivo
110
procesador 1 y el resto por el procesador 0 (ver figura 4.8). Para dejar fijo este cambio
se edit el archivo /etc/rc.d/rc.local y se agreg la instruccin en cuestin.
PARAMETRO
DESCRIPCIN
loadzone=ve
loadzone permite configurar el canal para que utilice las indicaciones de tonos como
defaultzone=ve
fxsks=1-20
Kewlstart (ks)
Fxoks=21-24
Kewlstart (ks)
echocanceller=mg2,1-24
Indica que se utilizar el cancelador de eco por software MG2 en todos los canales.
Tabla 4. 28 /etc/asterisk/system.conf
111
Figura 4. 9 /etc/asterisk/chan_dahdi
112
echotraining (yes, no, o un numero de milisegundos -10 2000 -): Mecanismo para
mejorar el tiempo de convergencia del cancelador de eco
group: Permite a un nmero de canales ser tratados como uno, para propsitos de
marcado. Se crearon cuatro grupos:
o Grupo 1: Llamar a la PSTN (Salientes)
o Grupo 2: Llamar a extensiones de la Siemens
o Grupo 3: Recibir llamadas desde la extensiones Siemens
o Grupo 4: Recibir llamadas desde la PSTN (Entrantes)
hidecallerid (yes / no): Ocultar el identificador del llamante en las llamada salientes.
113
114
Como se puede apreciar en la tabla 4.29, la primera seccin, identificada como general, define
las opciones generales del servidor como la direccin IP y el puerto al que hacer el bind, es
decir, el puerto donde Asterisk escuchar a las llamadas entrantes. Las siguientes secciones
definen parmetros del cliente como el username, password u otras.
PARMETRO
DESCRIPCION
[general]
Seccin donde se definen variables globales y aspectos por defecto para todos
los canales SIP.
language=es
dtmfmode= rfc2833
Permite especificar el mtodo por el cual se enviaran los tonos (dgitos pulsados
durante la conversacin). El parmetro AUTO indica que debe negociar con el
par del otro extremo. rfc2833 permite mandar os tonos dtmf como RTP
port=5060
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=alaw
allow=iLbc
Tabla 4. 29 Seccin General del Archivo Sip.conf
A continuacin de la seccin general, se define cada cliente SIP, el cual esta identificado por
un bloque de texto con un nombre encerrado entre corchetes (tpicamente la extensin). Los
parmetros empleados se resumen en la tabla 4.30.
115
PARMETRO
DESCRIPCION
[530]
callerid="Adriana
Sanchez" <530>
type=friend
Tipo de cliente SIP. Puede tomar el valor de: Friend: Puede tanto recibir como realizar
llamadas a travs del sistema Asterisk. User: Puede recibir llamadas mas no puede hacer
llamadas. Peer: Pueden hacer llamadas pero no pueden recibir llamadas a travs del
sistema Asterisk
context=phones
Contexto por defecto donde ingresarn las llamadas entrantes. Este contexto se define en
extensions.conf
host=dynamic
secret=1234
Password de sesin
callgroup=1
pickupgroup=1
De que grupo puede hacer captura esta extensin. Pueden ser varios.
disallow=all
allow=ulaw
Codec habilitados en orden de preferencia. Para el caso de las extensiones locales el valor
allow=gsm
sera uLAw. Si es comunicacin con otra localidad se coloca iLBC. Gsm para escuchar
los mensajes grabados
canreinvite=no
call-limit=1
dtmfmode= rfc2833
mailbox=530@defa
ult
language=ve
Define las seales para un pas. Debe estar presente en el archivo indications.conf
Tabla 4. 30 Seccin de Clientes del Archivo Sip.conf
A cada una de las extensiones definidas en el archivo sip.conf le fue asignado el grupo al que
pertenecen y a los que pueden hacer captura de llamadas (mediante la tecla *8 definida en el
archivo features.conf por defecto) de acuerdo a la tabla 4.31.
116
Departamento
Rango
Extensiones
Recepcin
500-509
Grupo
1
Multifuncionales
Salas Conferencia
Gerencia
510-514
Estadisticas
515-519
Mercadeo
520-529
Operaciones
530-539
Sistemas
540-549
Ofidemo
550-554
Cobranzas
555-560
10
Analisis
560-569
11
Contabilidad
570-579
12
Administracin
580-589
13
[PBL01]
type=friend
host=192.168.32.24
secret=1234
context=phones
trunk=yes
disallow=all
allow=ilbc
117
118
Ejecutar make menuselect y seleccionar dentro del apartado de codecs la opcin ILBC
Los valores reflejados indican el tiempo de conversin de formatos (en milisegundos) para un
segundo de data .
119
El archivo extensions.conf tiene una seccin [general] y otra [global]. La primera establece
algunas opciones respecto a como se tratar el dialplan y en la segunda, se definen las variables
globales (o constantes) y sus valores iniciales.
[general]
static=yes
writeprotect=yes
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
Static: Si se define como 'yes' permite salvar el dialplan desde la cnsola de Asterisk.
Writeprotect: Proteccin frente a escritura, si se deja como 'no' comandos como 'save
dialplan' modificaran los ficheros de configuracin.
Autofallthrough: Si est activada esta opcin, cuando una extensin haya acabado de
ejecutar sus prioridades, o la lgica salte a una prioridad inexistente, har que la
llamada se cuelgue, sealizandola como BUSY (ocupada), CONGESTION o
HANGUP dependiendo de cul sea la mejor opcin para Asterisk.
120
Priorityjumping: Activa el salto de prioridad como respuesta, hay aplicaciones que tras
su ejecucin devuelve una prioridad.
Despus de estas dos secciones, estarn aquellos contextos que se necesitan para armar el
dialplan. Las dos reglas de oro de los contextos son:
Una extensin solo puede marcar a nmeros que estn dentro del mismo contexto.
1) Para trabajar con los patrones de marcado del pas, se definieron los siguientes patrones
dentro de los contextos correspondientes (ver tabla 4.32):
121
TIPO DE ACCESO
PATRON
DESCRIPCION
Local
9XXXXXXX
Celular
904XXXXXXXXX
Nacional
902XXXXXXXXX
Internacional
9XXXXXXXXXXX
Informacion o emergencia
9XXX
0800 o 0500
90[58]00XXXXXXX
Ext Siemens
74XX
Ext Asterisk
5XX
2) Para enrutar ls llamadas entrantes a travs del IVR se defini el contexto Entrantes. IVR
se refiere a los menes con los que el usuario puede interactuar mediante pulsaciones
DTMF (Tonos de diferente frecuencia que son generados por un telefono al pulsar una
tecla del mismo ). El contexto Entrantes contiene una la llamada al contexto IVR-PPAL,
que es el que ejecuta el saludo de bienvenida
e informa el
men de opciones
3) Para poder restringir las llamadas salientes de las extensiones a la PSTN, se definieron
los siguientes contextos:
a) SoloInternas: Permite realizar llamadas a nmeros abreviados, entre extensiones
definidas en el servidor Asterisk local y de cualquier otra oficina de la empresa,
nmeros de informacin o emergencia de la PSTN (tales como 119, 155, 911, etc),
nmeros 0800, 0500 y a extensiones en la central Siemens.
122
[Asterisk-PBL01]
exten =>_2425XX,1,set(GROUP()=pbl)
exten =>_2425XX,n,Gotoif($[${GROUP_COUNT(pbl)}>5]?revento)
exten =>_2425XX,n,Dial(IAX2/PBL01/${EXTEN:3},35,Tt)
exten =>_2425XX,n,Hangup
exten =>_2425XX,n(revento),Dial(DAHDI/g1/2423630909,35,Tt)
6) El mtodo estndar para realizar conferencias es con la aplicacin Meetme(). Para poder
hacer uso de esta aplicacin
123
extensin 900 fue creada para la sala de conferencia, dentro del contexto conferencia, con
una contrasea predefinida que el usuario deber ingresar cuando desee hacer uso del
servicio.
7) Se cre el contexto voicemail, que define la extensin 921como la ext a donde el usuario
puede llamar para escuchar los mensajes de voz que le han dejado las personas que lo han
llamado (tambin recibir la notificacin y el mensaje por correo electrnico).
8) Se cre la extensin 922 dentro del contexto msica, a donde se llamar cuando se desee
evaluar la msica en espera.
9) Se cre el contexto parqueo que incluye la declaracin include => parkedcalls, para
habilitar el servicio de parqueo de llamadas (obligatorio, si se desea habilitar este servicio).
El mdulo de buzn de voz permite definir buzones para cada usuario, asi como compartir un
mismo buzon entre varios usuarios. Otra caracterstica interesante es que el servidor puede
enviar un correo electrnico avisando que se ha recibido un mensaje nuevo y adjuntar el
mismo como un anexo del correo.
Para la configuracin de estos buzones se debe editar el archivo voicemail.conf, que siguiendo
con la estructura habitual de los archivos de configuracin de Asterisk, contiene una seccin
general y distintas secciones para distintos contextos.
En la seccin general se puede definir el formato en que se van a grabar los mensajes (wav,
gsm, entre otros) o el formato de los correos electrnicos de aviso de nuevos mensajes. Para
definir el formato de los correos, se dispone de las siguientes variables:
124
[general]
format=wav
serveremail=asterisk@servinave.com
attach=yes
maxmessage=180
minmessage=3
maxgreet=60
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
fromstring=Asterisk
pagerfromstring=Asterisk
searchcontexts=yes
envelope=no
;
emailsubject= PBX: Tienes un nuevo mensaje en el buzn
;
${VM_MAILBOX}
Los buzones de voz se definieron dentro de un contexto. Estos contextos no tienen relacin
con los contextos definidos en el plan de marcado (dialplan) , sino que son una forma de
separar buzones. Especficamente para Servinave, fue suficiente con tener un nico contexto
default con todos los buzones.
125
Se definieron los siguientes parmetros para cada buzn : contrasea, nombre y correo
electrnico. Ejemplo:
[default]
571 => 1234, Adriana Sanchez, asanchez@servinave.com
En el archivo sip.conf se hace referencia a este buzn con el parmetro Mailbox=530@default
4.5.2.5.5.2 Interactive Voice Response (IVR)
Como se mencion, el IVR es el conjunto de menus con los que el usuario va a interactuar
mediante pulsaciones DTMF.
al usuario,
Para no entrar en un bucle infinito se suelen fijar dos tipos de retardo: tiempo interdigito y el
tiempo de respuesta: ejemplo:
Set(TIMEOUT(digit)=3)
126
Set(TIMEOUT(response)=9)
Una vez que el usuario empieza a teclar una opcin, el tiempo mximo permitido entre
dgitos sera TIMEOUT(digit). Si pasa este tiempo desde el ltimo digito tecleado, el sistema
considera que el usuario ha terminado de teclear el numero de la opcin y salatar a esa
extensin (u opcin). Si no existe saltar a la extesin i.
Por otra parte, si el usuario no empieza a teclear una opcin en el tiempo indicado en
TIMEOUT(response), el IVR saltar a la extensin t.
El contexto que contiene las secuencia de instrucciones para el IVR para los servidores
Asterisk, es el siguiente:
[IVR-Ppal]
127
exten=>s,1,gotoiftime(7:30-16:30|mon-sat|*|*?EnHorario)
exten=>s,n,background(/var/lib/asterisk/mismensajes/saludo-noche)
exten=>s,n,voicemail(500,s)
exten=>s,n,hangup()
exten=>s,n,DigitTimeOut(7)
exten=>s,n,responsetimeout(10)
exten=>s,n(EnHorario),background(/var/lib/asterisk/mismensajes/bienvenida-dia)
exten=>s,n,waitexten(6)
exten=>2,1,queue(Mercadeo)
exten=>2,n,hangup
exten=>3,1,queue(Ofidemo)
exten=>3,n,hangup
exten=>4,1,queue(Operaciones)
exten=>4,n,hangup
exten=>6,1,goto(IVR-Areas-Adminis,s,1)
exten=>6,n,hangup
exten=>7,1,queue(Sistemas)
exten=>7,n,hangup
exten=>fax,1,Dial(Iax2/iaxmodem)
exten=>t,1,Dial(SIP/500,30,Tt)
exten=>i,1,playback(invalid)
exten=>i,n,goto(s,n(EnHorario))
[IVR-Areas-Adminis]
exten=>s,1,background(/var/lib/asterisk/mismensajes/areas-adminis)
exten=>s,n,waitexten(6)
exten=>1,1,queue(Admon)
exten=>1,n,hangup
exten=>2,1,queue(Analisis)
exten=>2,n,hangup
exten=>3,1,queue(Cobranza)
128
exten=>3,n,hangup
exten=>4,1,queue(Contab)
exten=>4,n,hangup
exten=>5,1,queue(Estadistica)
exten=>5,n,hangup
exten=>9,1,goto(bienvenida-dia,s,1)
exten=>9,n,hangup
exten=>t,1,goto(s,1)
exten=>t,n,hangup
exten=>i,1,playback(invalid)
exten=>i,n,goto(s,n(EnHorario))
Si las llamadas entran fuera de horario de oficina, el IVR informar cul es el horario
de trabajo y le permitira dejar un mensaje.
Las colas utilizadas son definidas como estticas, porque estn integradas siempre por
las mismas extensiones, es decir, los miembros de cada cola son las extensiones SIP de
los integrantes de cada dpto.
129
member=>SIP/544
member=>SIP/545
member=>SIP/546
member=>SIP/547
member=>SIP/549
A parte de los archivos mencionados, tambin fue necesario modificar otros para
complementar las funciones que se perseguan en plan de marcado.
cambiaron los
parametros: parkext => 700 y parkpos => 701-720, que corresponden a la extensin
donde el usuario deber transferir la llamada a parquear y las extensiones donde
debera llamar posteriormente para recuperar la llamada, por los valores 923 y por 924940 respectivamente.
el archivo
130
Se crearon las colas estticas de atencin del IVR en el archivo queues.conf, para
dirigir las llamadas atendidas por ste al departamento seleccionado, segn la opcin
marcada por el llamante. Se configur la estrategia roundrobin para distribuir las
llamadas igualmente entre los miembros de la cola del departamento. Los miembros de
las colas son canales SIP directos (extensiones de los usuarios del departamento).
Para configurar, conectarse va http a la direccion IP del telfono. Para conocer la direccin IP
del telfono, como la misma fue asignada dinmicamente por el servidor DHCP, consltela
directamente desde el men del telfono.
Para este caso, la direccin asignada es 192.168.30.81, coloque entonces desde la barra de
direcciones del explorador http://192.168.30.81, seleccione la opcin Ext1 desplegada en la
parte alta del navegador. En la nueva pantalla configure los valores especificados en la tabla
4.33.
PARMETRO
VALOR
Proxy
Display Name
Adriana Sanchez
UserID
Password
Yes
Yes
Tabla 4. 33 Configuracin Hardphone
131
Luego, de debe validar que el codec preferido sea g711a y validar los cambios (ver figura
4.16).
132
Seleccionar crear una cuenta SIP (click en add sip account) y colocar el la direccin IP
del servidor Asterisk, el numero de extensin asignada y el password. (ver figura
4.18).
Seleccionar los CODECs correspondientes. En este caso iLBC y aLAW (ver figura
4.20)
133
Se habilit para que las llamadas a las extensiones Siemens fueran enrutadas sin
marcar el prefijo 7.
Se coloc la misma combinacin de teclas que usa Siemens en Asterisk para llamar al
voice mail, capturar llamadas, marcar abreviados, entre otras, que son frecuentemente
usadas por el personal (de la oficina de Caracas).
134
135
Si el PC tiene
PSTN ayud a que stos reportaran consecuentemente las fallas encontradas en vez de
simplemente decidir no utilizarlo. Al no saber que hay dos sistemas funcionando permite que
los dos convivan sin que el usuario tenga preferencia sobre uno u otro, lo cual fue importante
para la etapa de prueba.
Desde el punto de vista humano, las pruebas realizadas con softphone permitieron conocer la
reaccin del usuario ante un eventual cambio. En algunos usuarios fue favorable y en otros no,
aunque inicialmente fueron receptivos con la idea. Esta situacin varia mucho de oficina a
oficina, pero, aunque el diseo propuesto sugiere hardphone, es posible mezclar el uso de
softphone y hardphone en la solucin, considerando siempre la actividad del usuario, para no
intevenir negativamente en el desenvolviendo de sus labores cotidianas.
Sin embargo, desde el punto de vista tcnico, el softphone es una aplicacin mas del PC y por
ende depende del rendimiento de ste. Si el equipo tiene aplicaciones agresivas o pesadas, y el
PC no est correctamente dimensionado, hacer una llamada puede representar toda una
136
pesadilla y en consecuencia, generar rechazo hacia el proyecto. Asimismo, voz y datos estan
separadas en dos VLANs, cuando utilizan softphone deben realizar ajustes en los parmetros
de calidad de servicio para poder identificar cuando el PC envia datos y cuando voz para
asignar los paquetes a la VLAN correspondiente, lo que incrementa la complejidad.
Desde el punto de vista econmico, Asterisk representa una actualizacin del rea de telefona
a un costo moderado, sin contar el abanico de posibilidades que se le abre a la empresa. Sin
embargo, cabe preguntar Requiere la empresa toda esta cantidad de funcionalidades que
obliga a comparar a Asterisk con una central convencional de dimensiones mayores (para
comparar justamente) pero que en realidad no necesita en estos momentos? La respuesta es
absolutamente SI. En muchas ocasiones las empresas descartan ciertas funcionalidades en las
PBX que las pueden ayudar, porque el costo de hacerlas es prohibitvo. Para hacer una
comparacin pequea, si Servinave deseara instalar un E1 para sustituir las lneas analgicas
que actualmente tiene en la oficina de Caracas, el costo de la tarjeta para la central Siemens es
aproximadamente trece mil BsF, mientras que la E1 Digium TE121BF para Asterisk cuesta
521$. A esto hay que sumarle indiscutiblemente que la VoIP es una tendencia mundial
irreversible que hace ilgico invertir, hoy en da, en las centrales tradicionales.
137
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
5.1 Conclusiones
Con la implementacin de este diseo, la Empresa podr contar con todas las funcionalidades
de una PBX, en todas sus sucursales.
Se concluye que este diseo funciona y es conveniente para la empresa, pero depende en gran
medida en como se haga la implementacin y se tomen en cuenta las recomendaciones antes
de realizarlo.
5.2 Recomendaciones
Es necesario analizar los puntos suceptibles de ataques y hacer una valoracin inicial del
estado de la seguridad en las instalaciones VoIP, para no abrir brechas de seguridad, antes de
realizar la implementacin.
Aunque la reduccin del gasto telefnico se podr apreciar en la factura mensual del
proveedor de servicio, debe contemplarse la instalacin de una aplicacin que gestione la
tarificacin telefnica, pues para la empresa es sumamente importante tarificar este servicio
por extensin.
138
Es necesario revisar los ancho de banda contratados. Aqu solo se est cursando el trfico que
el ancho de banda actualmente contratado puede soportar.
Siempre que el costo lo permita, se recomienda hacer uso de canceladores de eco por hardware
ya que los de software consumen una cantidad sustancial del CPU.
Hay que tener especial cuidado en la implementacin. Es recomendable hacerla por etapas
para ir ajustando particularidades que surgan en cada oficina. La implementacin de Asterisk
en una oficina puede consolidar o rechazar el proyecto para el resto de las oficinas.
Se recomienda ir sustituyendo los switches actuales por switches con PoE. Asimismo, se
recomienda considerar comprar los telfonos IP que soporten esta caracterstica.
139
REFERENCIAS
Gomez, J y Gil F. (2008). VoIP y Asterisk Redescubriendo la Telefona. Primera edicin.
Almera: RA-MA
Van Meggelen, J., Smith, J. y Madsen, L (2007). Asterisk the Future of Telephony. Segunda
edicin.. Estados Unidos: OReilly Media, Inc.
Digium Inc. Digium 2400 series AEX2400/TDM2400P User Manual. Extrado el 24 de abril
de 2009, desde http://docs.digium.com/AEX2400/2400series_manual.pdf.
Spencer, R. (2008). PCI Card Common instalations issues. Extrado el 24 de abril de 2009
desde
http://www.novavox.co.uk/docs/install-guides/novavox-asterisk-card-installationissues.pdf.
Cisco System (2007). Traffic Analysis for VoIP v-3. Extrado el 15 de marzo de 2009 desde
http://www.cisco.com/en/US/docs/ios/solutions_docs/voip_solutions/TA_ISD.html.
Spencer, M., Allison, M. Y Rhodes, C. (The Asterisk Documentation Team) (2003) . The
Asterisk handbook, version 2. Extrado el 24 de enero de 2009 desde
http://www.digium.com/handbook-draft.pdf.
140
Cota, J. (2009). Gua del curso VoIP y Telefona IP . Atel Consultores. Caracas.
Vilares, F. (2008). Gua del curso Bootcamp Asterisk . Netsecurity Solutions Bogot.
WILMER PEREIRA
140
RESUMEN