Académique Documents
Professionnel Documents
Culture Documents
AREA DE INGENIERIA
CARRERA INGENIERIA DE SISTEMAS
RESUMEN
INDICE GENERAL
RESUMEN................................................................................................................ i
LISTA DE TABLAS ............................................................................................... ix
INTRODUCCIN .................................................................................................. 10
CAPTULO I .......................................................................................................... 12
1. EL PROBLEMA ............................................................................................. 12
1.1. Planteamiento del Problema ..................................................................... 12
1.2. Importancia y Justificacin ....................................................................... 14
1.3. Alcances y Limitaciones........................................................................... 14
1.4. Objetivos de la Investigacin.................................................................... 16
1.4.1. Objetivo General ............................................................................... 16
1.4.2. Objetivos Especficos ........................................................................ 16
CAPITULO II......................................................................................................... 17
2. MARCO TEORICO........................................................................................ 17
2.1. Redes.................................................................................................... 17
2.1.1. Concepto de Redes......................................................................... 17
2.1.2. Clasificacin de las Redes.............................................................. 17
2.1.2.1. Segn la tecnologa de transmisin.......................................... 18
2.1.2.2. Segn su tamao y extensin................................................... 18
2.1.3. Topologa de red ............................................................................ 19
2.1.3.1. Topologas Fsicas................................................................... 20
2.1.3.2. Topologas lgicas .................................................................. 21
2.1.4. Jerarqua de protocolos .................................................................. 21
2.1.5. Modelos de referencia.................................................................... 22
2.1.5.1. Modelo OSI ............................................................................ 23
2.1.5.2. Modelo TCP/IP....................................................................... 25
ii
iii
iv
vi
LISTA DE GRFICOS
vii
viii
LISTA DE TABLAS
Tabla 1. Comparacin de las caractersticas de los protocolos H.323, SIP e IAX..... 95
Tabla 2. Comparacin de Asterisk y FreeSWITCH. ............................................... 99
Tabla 3. Matriz de Decisin de Softphone. ............................................................ 102
ix
INTRODUCCIN
10
11
CAPTULO I
1. EL PROBLEMA
12
venido desarrollando una gran cantidad de aplicaciones en software libre3 que estn
basadas en protocolos libres, y la filosofa del software libre ha ido calando cada vez
ms en el mundo de los desarrolladores de software.
La utilizacin del software libre trae muchas ventajas y no solo el hecho de no
tener que pagar por las licencias, adems se tiene la posibilidad de adaptar las
aplicaciones a los requerimientos de los usuarios sin tener que depender de los
propietarios del software, y en el caso de las instituciones pblicas venezolanas el
decreto 3390 en su articulo 1 establece: La Administracin Pblica Nacional
emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en
sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y
entes de la Administracin Pblica Nacional iniciarn los procesos de migracin
gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares
Abiertos [3], con lo que la Universidad Nacional Abierta est en el deber de cumplir
con las polticas que en este sentido ha establecido el gobierno nacional.
En el ncleo Tchira de la Universidad Nacional Abierta no se han realizado
estudios para determinar los beneficios que el uso de esta tecnologa aportara a la
institucin, y en la revisin del catlogo en lnea de la biblioteca digital de la
Universidad Nacional Abierta, no se han podido encontrar otros trabajos sobre ste
tema.
La central telefnica del ncleo Tchira de la UNA est trabajando en su
configuracin mxima de extensiones, y ya no tiene capacidad para su expansin,
adems de no poseer la funcionalidad para manejar las nuevas tecnologas en la
comunicaciones tales como la telefona IP. Y la adquisicin de una nueva central
telefnica supondra una inversin considerable.
Por todo lo anteriormente expuesto, se decidi llevar a cabo ste trabajo de
grado que tiene como propsito la formulacin de una propuesta para el uso de la
3
Software libre (en Ingles free software) es la denominacin del software que brinda libertad a los
usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado,
estudiado, modificado y redistribuido libremente. [2]
13
14
complementarse con otros trabajos donde se incluyan pruebas sobre la red telefnica
y la central telefnica, incluyendo las pruebas para la interconexin entre la red PSTN
y la red de datos.
15
16
CAPITULO II
2. MARCO TEORICO
En el presente capitulo se realizar un estudio de las bases que sustentan la
tecnologa de telefona IP, por una parte las redes de datos, sus protocolos y modelos;
y por otra parte las redes de telefona tradicional, y sus componentes ms importantes,
as como los conceptos de sealizacin en telefona tradicional, que nos servirn para
posteriormente poder comprender la sealizacin utilizada en telefona IP. De la voz
sobre IP se estudiar desde los componentes ms bsicos de su arquitectura, pasando
por sus protocolos y mtodos de codificacin hasta las tcnicas y procedimientos
necesarios para la provisin de calidad de servicio en las llamadas.
2.1. Redes
2.1.1. Concepto de Redes
Una red es un conjunto de equipos (computadoras y/o dispositivos) conectados
entre s, lo que permite la comunicacin de un equipo a otro compartiendo
informacin, recursos y servicios.
17
Redes de Broadcast: Son redes donde todas las maquinas comparten un solo canal
de comunicacin, a travs del cual se realiza la transmisin de datos. Los paquetes
enviados por cada una de las maquinas son recibidos por todas las otras maquinas
conectadas en la red, los datos transmitidos son enviados a un determinado
destinatario mediante una direccin especificada en el paquete.
Redes Point-To-Point (Redes punto apunto): Son aquellas donde hay muchas
conexiones entre parejas individuales de maquinas. Para poder establecer la
comunicacin entre dos maquinas y transmitir los paquetes puede ser necesario que
stos pasen por Hosts intermedios, en esos casos se necesitara el trazado de rutas
mediante el uso de routers.
Como regla general (aunque hay muchas excepciones), las redes pequeas
geogrficamente localizadas tienden a usar la difusin (Broadcast), mientras que las
redes mas grandes tienden a ser punto a punto. [15]
Redes de rea local (LAN: Local Area Network): Es una red de datos con tasas de
bits4 muy elevadas (tpicamente entre 10 y 100 Mbps), que cubre un rea geogrfica
relativamente pequea que puede variar entre 10 metros a 1 kilmetro, usualmente
utilizan redes de difusin, Generalmente son redes privadas que estn instaladas
dentro de un mismo edificio, oficina o campus.
Tasa de bits (del ingls bit rate): Define el nmero de bits que se transmiten por unidad de tiempo.
(bps: bits por segundo).
18
Redes de rea amplia (WAN: Wide Area Network): Este tipo de redes consisten en
una coleccin de
infraestructura llamada subred, esta subred est formada por una serie de lneas de
transmisin interconectadas por medio de routers. Su tamao puede variar entre los
100 y 1000 Km.,
19
Anillo: En ella todas las estaciones estn conectadas entre si por medio de un
cable comn, cada estacin est conectada a la siguiente y la ltima est conectada a
la primera formando un anillo. Cada una de las estaciones examina la informacin
que viaja a travs del anillo y si no est dirigida al nodo que la examina, entonces
acta como un repetidor, pasando la seal a la siguiente estacin del anillo.
Bus: En ella todas las estaciones se conectan utilizando un solo cable, toda la
informacin circula por ese cable que va de una computadora a la siguiente, por lo
que todos los dispositivos de la red puedan ver todas las seales de todos los dems
dispositivos. Los nodos en ste tipo de red transmiten la informacin y esperan que
sta no vaya a colisionar con otra informacin transmitida por otro de los nodos. Si
esto ocurre, entonces se espera una pequea cantidad aleatoria de tiempo, y se intenta
retransmitir la informacin.
20
21
Cada respectivo protocolo de cada capa agrega una cabecera a los datos. El
nivel N de una mquina se comunica con el nivel N de la otra mquina. Cada nivel
tiene su protocolo que viene a representar las reglas, normas y convenciones que
rigen la comunicacin (protocolo de nivel N), esto es lo que se conoce como pila de
protocolos.
La comunicacin entre los niveles N de cada maquina no se realiza de una
manera directa, sino que los datos son encapsulados y van descendiendo de un nivel a
otro hasta llegar nivel 1 (el medio fsico), desde all son transmitidas a la otra
maquina, para luego ir subiendo desde el nivel 1 al nivel N, tal como se puede
apreciar en la figura 1.
Al conjunto de niveles y sus protocolos es lo que se conoce como arquitectura
de red, y a esta arquitectura por niveles tambin se le llama jerarqua de protocolos.
2.1.5. Modelos de referencia
Dos de los ms importantes ejemplos de arquitectura de redes son: la OSI y la
TCP/IP.
22
entre
distintos
procesos
en
computadoras
diferentes,
23
ser necesario pasar por varias mquinas intermedias. En esta capa residen los
protocolos de enrutamiento.
4: Capa de Transporte (Transport):
La funcin principal es de aceptar los datos de la capa superior (sesion) y
fragmentarlos de forma adecuada en unidades ms pequeas, para posteriormente
pasarlos a la capa de red, asegurando que todos los segmentos lleguen correctamente
a su destino. Realiza el control de extremo a extremo de la comunicacin,
proporciona control de flujo y control de errores.
En Internet existen dos protocolos de transporte: TCP y UDP6.
TCP: Es un protocolo orientado a la conexin, que proporciona flujos de informacin
seguros y confiables.
UDP: Es un protocolo no orientado a la conexin, muy sencillo (bsicamente el
paquete IP ms un encabezado), y no seguro.
5: Capa de Sesin (Session):
Establece, administra y termina sesiones entre host. Ante una interrupcin de
transmisin por cualquier causa, permite la recuperacin de la sesin.
24
7
6
5
4
3
2
1
Aplicacin
Presentacin
Sesin
Transporte
red
Enlace de Datos
Nivel Fsico
El protocolo TCP/IP es la base sobre la cual opera Internet. Define las reglas
que debe seguir cada uno de los equipos conectados a Internet en lo que respecta al
envo, transporte, presentacin y empaquetado de la informacin. Se le conoce como
familia de protocolos de Internet, los dos protocolos ms importantes, y que le dan el
nombre a la pila son: TCP (Transmisin Control Protocol o Protocolo de Control de
Transmisin) e IP (Internet Protocol o Protocolo de Internet).
25
7
8
26
4.
En la figura 3 se puede ver la relacin entre las capas de los modelos OSI y
TCP/IP [5], se evidencia una mayor simplicidad en el modelo TCP/IP al disminuir el
nmero de capas con respecto al modelo OSI.
27
Protocolo IP
Este es un protocolo de la capa de red del Modelo TCP/IP, es la base sobre la
que est construida Internet. Trabaja con conmutacin de paquetes, esto quiere decir
que la informacin a ser transmitida es primero dividida en trozos o paquetes y luego
cada paquete es enviado junto con la direccin de destino (Datagrama). Es un
protocolo no orientado a conexin y no confiable, no orientado a conexin significa
que cada paquete es tratado de manera independiente de los dems, de tal manera que
cada paquete puede viajar independientemente de los dems por la red hasta alcanzar
su destino, no confiable es que la entrega de cada uno de los paquetes no est
garantizada, los paquetes se pueden perder, retrasar o entregar sin orden, y no cuenta
con un mecanismo para detectarlo.
El protocolo IP tambin se encarga del encaminamiento de la informacin,
seleccionando la ruta por la que los datos sern enviados, decidiendo por donde es
mejor enviar cada paquete IP en base a su direccin de destino.
Est diseado para su uso en sistemas interconectados de redes de
comunicacin de computadoras por intercambio de paquetes. Proporciona los medios
necesarios para la transmisin de bloques de datos llamados datagramas desde el
origen al destino, donde origen y destino son hosts identificados por direcciones de
longitud fija. El protocolo de Internet tambin se encarga, si es necesario, de la
fragmentacin y el reensamblaje de grandes datagramas para su transmisin a travs
de redes de trama pequea. [16]
28
Protocolo TCP
TCP es un protocolo orientado a la conexin, porque establece una
conexin (circuito virtual) previo al envo y/o a la recepcin de datos. TCP no asume
la fiabilidad de los protocolos de niveles inferiores por lo que se ocupa de garantizarla,
para ello verifica si se produjeron errores durante la transmisin y si hay errores los
corrige. Permite garantizar la entrega de los datos mediante el control de flujo, a
travs del cual el receptor regular la cantidad de datos que el emisor debe enviar,
tambin repite los envos si es necesario, y numera cada paquete de manera que el
receptor de los datos los pueda ordenar al recibirlos. El protocolo IP es el que indica
el camino a los paquetes, pero no es ni confiable ni orientado a conexin, as que es el
protocolo TCP el encargado de ofrecer un transporte seguro a la informacin.
Protocolo UDP
El Protocolo de Datagramas de Usuario hace disponible un tipo de
datagramas para la comunicacin por intercambio de paquetes entre ordenadores en el
entorno de un conjunto interconectado de redes de computadoras. El Protocolo de
Internet (IP) se utiliza como protocolo subyacente.
Aporta un procedimiento para que los programas de aplicacin puedan
enviar mensajes a otros programas con un mnimo de mecanismo de protocolo. El
protocolo se orienta a transacciones, y tanto la entrega como la proteccin ante
duplicados no se garantizan. [17]
UDP es un protocolo no orientado a conexin, no se establece una conexin
previa con el otro extremo antes de transmitir un mensaje, los mensajes simplemente
se envan y stos pueden duplicarse o llegar desordenados al destino, cuando llega un
datagrama a un nodo, ste necesita la direccin y puerto del nodo origen para saber
dnde debe contestar. UDP es considerablemente ms rpido que el TCP por carecer
de correccin de errores y control de flujo.
29
2.1.5.2.3. Direccin IP
30
IEEE: (The Institute of Electrical and Electronics Engineers), el Instituto de Ingenieros Elctricos y
Electrnicos, asociacin tcnico-profesional mundial dedicada a la estandarizacin, entre otras cosas.
31
10
32
2.2.1. PSTN
PSTN (Public Switched Telephone Network, red telefnica pblica
conmutada) es una red que engloba a todas las redes pblicas conmutadas, transmite
comunicaciones de voz en tiempo real. Tambin se le conoce como la red pblica
conmutada (RTC) o red telefnica bsica (RTB).
2.2.2. PBX
PBX (siglas en ingls de Private Branche eXchange) es una central telefnica
privada. En los primeros sistemas telefnicos la conmutacin era manual, los cables
telefnicos terminaban en las centrales telefnicas manuales PMBX (PBX Manual),
all el operador conectaba los dos telfonos mediante clavijas estableciendo as la
comunicacin,
estos
fueron
sustituidos
por
sistemas
de
conmutacin
33
34
35
como
36
37
2.2.3.1.3. Protocolos
Niveles 1-3:
MTP (Message Transfer Part): Parte de Transferencia de Mensajes (niveles 1-3).
Provee las funciones necesarias para que los mensajes de sealizacin se transfieran
a travs de la red desde su origen hasta su destino. Adems facilita la transferencia y
la entrega confiable de informacin de sealizacin, para ello se encarga de la
deteccin de errores y de responder ante problemas de congestin.
Nivel 4:
TUP (Telephone User Part): Es un protocolo analgico que desempea las funciones
bsicas de la telefona, tales como conexin y desconexin de llamadas. El trmino
parte del usuario se refiere al hecho que es un usuario de las capas bajas del SS7.
BISUP (Broadband ISDN User Part): Proyectado para extender las funcionalidades
de ISUP a redes B-ISDN. Define los mensajes de sealizacin, parmetros y
procedimientos para controlar los circuitos virtuales ATM para RDSI de banda ancha.
38
ASP (Application Service Part): Se localiza por encima de la capa SCCP y por debajo
de la TCAP. Proporciona las funciones de las capas 4 a 6 del modelo OSI. Estas
funciones no se requieren actualmente en la red SS7 y se encuentran bajo un mayor
estudio, sin embargo, el sector de estandarizacin de la unin internacional de
telecomunicaciones (ITU-TS) y las normas ANSI hacen referencia a estas funciones
como viables. La falta de servicios orientados a la conexin en red, es por lo que no
se necesita actualmente el ASP. Sin embargo, a medida que la red madura y surgen
nuevas tecnologas, los servicios orientados a la conexin sern una necesidad para
ciertas aplicaciones. Esto obligar a la necesidad de las funciones de estas capas
medias. [23]
39
40
2.3. Telefona IP
41
42
El proceso que ocurre cuando se hace una llamada VoIP [20], se puede
resumir de la siguiente manera.
43
13
IP PBX: Central telefnica que conmuta las llamadas de voz sobre una red de datos basndose en el
protocolo IP, y que puede interoperar con la red PSTN.
44
14
45
travs de los routers hasta su destino. Trazar la ruta de un paquete de voz a travs de
la red puede ser til, para la identificacin y diagnostico de problemas. [20]
46
2.3.4.1. Ventajas
Las ventajas que ofrece el uso de la telefona IP con respecto a la telefona
tradicional justifican su implementacin por parte de empresas e instituciones,
algunas de esas ventajas son:
47
Integra los servicios de correo de voz, e-mail y fax en una nica aplicacin,
con lo que se unifica tambin la gestin de todos estos servicios, con los
consecuentes ahorros en tiempo y costos.
2.3.4.2. Desventajas
La telefona IP tambin presenta desventajas, por una parte porque es una
tecnologa nueva y por otra parte porque las redes de datos no fueron desarrolladas
originalmente para trfico de informacin en tiempo real. Algunas de las desventajas
que aparecen al transmitir llamadas telefnicas sobre redes de datos, son:
48
Existen problemas para garantizar la calidad del servicio (QoS), ya que ste
depende de varios factores como el retardo o latencia, eco, prdida de
paquetes, interrupciones, etc. La razn principal para todo esto es que el
protocolo IP no fue diseado para aplicaciones en tiempo real, por lo que es
difcil disear una red que pueda garantizar una calidad de servicio constante,
dado que por ejemplo si se intenta reservar un ancho de banda fijo se pude
estar limitando el nmero de usuarios que se pueden conectar.
49
H.323 no es un protocolo en si, sino que est formado por una familia de
protocolos que interactan entre s para proveer un servicio, en ste caso telefona o
servicios de videoconferencia IP.
Caractersticas principales:
50
Arquitectura de red:
51
52
Codec de audio:
El terminal H.323 utiliza un codec de audio, para llevar a cabo el proceso de
Compresin de Voz. Este codec debe soportar como mnimo la codificacin G.711,
G.723 y opcionalmente las otras admitidas por la recomendacin H.323
(G.722/G.728/G.729.).
Codec de video.
El terminal H.323 utiliza un codec en la recepcin y otro diferente en al transmisin
en una misma comunicacin.
Fases de una Llamada H.323.
53
SIP usa el puerto 5060 para comunicar los clientes con los servidores en TCP
y UDP. Dado que SIP es un protocolo de sealizacin se usa solo para iniciar y
terminar comunicaciones multimedia. Para el transporte de datos se utiliza el
protocolo RTP (Real-time Transport Protocol).
15
IETF (Internet Engineering Task Force, Grupo de Trabajo en Ingeniera de Internet) es una
organizacin internacional abierta de normalizacin.
16
Un host o dispositivo que ocasiona la ejecucin del protocolo.
54
Arquitectura SIP
SIP tiene los siguientes componentes:
Terminales SIP.
Son telfonos que tienen capacidad multimedia IP. Estos telfonos pueden
estar implementados en software (Softphones) o ser terminales. A los terminales SIP
tambin se les denomina SIP User Agents, y tienen la capacidad de iniciar y
aceptar comunicaciones SIP.
Servidores SIP.
Los servidores Sip son servidores de red, y se clasifican de la siguiente
manera:
Redirect Server: Un Redirect es un servidor que acepta solicitudes SIP y retorna una
respuesta que contiene una lista de las ubicaciones actuales del usuario al que se
llama SIP URL (Uniform Resource Locutor).
55
17
Incremento de ancho de banda debido a la informacin que se aade a cada paquete para su
identificacin, control de flujo, etc.
56
2.3.6.1. RTP
RTP (Real-time Transport protocol): Protocolo de Transporte de Tiempo real.
Es un protocolo de nivel de transporte utilizado para la transmisin de informacin en
tiempo real, como por ejemplo audio y vdeo en una videoconferencia.
Fue desarrollado por el grupo de trabajo de transporte de Audio y Video del
IETF, publicado por primera vez como estndar en 1996 como la RFC 1889, y
actualizado posteriormente en 2003 en la RFC 3550. [14]
18
Un simple enlace permite enviar datos y sealizacin por mltiples canales utilizando
multiplexacin.
19
NAT (Network Address Translation - Traduccin de Direccin de Red) Es un standard de Internet
que le permite a una red local (LAN) usar un grupo de direcciones de IP para el trafico interno y otro
grupo de direcciones para el trafico externo.
57
2.3.6.2. RTCP
RTCP (Real-time Transport Control Protocol): Est basado en la transmisin
peridica de paquetes de control entre los participantes de una sesin RTP. Utiliza el
mismo mecanismo de transmisin que los paquetes de datos RTP: el protocolo UDP
es el que se encarga de multiplexar los paquetes de datos y de control, utilizando
nmeros de puertos diferentes. Usualmente, una sesin utiliza un nmero de puerto
par para los paquetes RTP y el siguiente puerto impar sirve para el protocolo de
Control RTP (RTCP).
El protocolo RTP se utiliza para el envo del flujo de datos, se encarga de
proporcionar un mecanismo de control y monitorizacin, permitiendo una
realimentacin de informacin sobre la calidad en la distribucin de los datos.
58
2.3.7.1. CODEC
Abreviatura
de
CODIFICADOR-DECODIFICADOR.
Describe
una
59
G.711: Es el codec bsico en telefona desarrollado por la ITU, ste codec, tambin
llamado PCM (Pulse Code Modulation), es una tcnica que consiste en obtener
muestras peridicas de las amplitudes de las seales analgicas de voz y asignar un
valor binario a cada muestra tomada. Las muestras son realizadas peridicamente a
una velocidad de 8KHz y cada una es codificada con un nmero binario de 8 dgitos,
con lo cual se genera una seal binaria de 64000 bps (Bits por segundo) de ancho de
banda, por lo tanto el ancho de banda requerido para digitalizar una conversacin
telefnica es de 64 Kbps.
Es el que ofrece la mejor calidad de voz ya que no realiza compresin en la
codificacin, esto trae como consecuencia que haya un menor retardo en la
comunicacin, pero tiene el inconveniente que ocupa un mayor ancho de banda que
otros codecs, por lo que es recomendado para redes con suficiente ancho de banda.
Existen dos versiones de ste codec, dependiendo de la zona: la ley
en
60
codifica las seales de voz a 8 kbit/s, en vez de los 64 kbit/s del PCM, con lo que
obtienen tasas de compresin de 8:1, aunque tambin puede trabajar con tasas de 6.4
y 11.8 kbit/s. Aunque es un codec propietario y se requiere licencia para su uso,
existen implementaciones gratuitas para uso no comercial.
ILBC (Internet Low Bitrate Codec): Es un codec de voz gratuito y apropiado para
comunicaciones robustas de Voz sobre IP, est diseado para comunicaciones de
banda estrecha y permite una tasa de bits de 13.33 kbps utilizando tramas de
codificacin de 30 ms, y para una tasa de bits de 15.20 kbps la trama de codificacin
es de 20 ms. Permite una degradacin suave de la voz en el caso de la perdida de
tramas, ocasionada por el retraso o perdida de paquetes.
G.723.1: Este codec de audio es un estndar de la ITU, tiene una tasa de bits de 5.3 o
6.4 Kbps, utiliza una ventana de audio cada 30 ms. Este codec utiliza dos algoritmos
de codificacin diferentes dependiendo de la tasa de bits, as para 5.3 Kbps utiliza el
algoritmo ACELP (Algebraic Code Excited Linear Prediction) y para una tasa de bits
de 6.4 Kbps utiliza MP-MLQ (Multi-Pulse Maximum-Likelihood Quantization).
G.726: Fue estandarizado por el ITU en 1984, utiliza la codificacin ADPCM, trabaja
a tasas de bits de entre 16 y 40 kbit/s, aunque la ms frecuente es de 32 kbit/s.
61
62
Eco: Cuando existe latencia y Jitter en una conversacin telefnica se puede producir
eco, que es la reflexin retardada de la seal acstica original desde el extremo
receptor de la llamada hacia el extremo del hablante, el eco se hace perceptible y se
convierte en un problema cuando el retraso total de toda la red supera los 50
milisegundos. Para resolver el problema del eco se utilizan los canceladores de eco,
que pueden estar implementados en hardware o en software.
63
64
65
2.3.8.3.1. IntServ
En ste modelo el usuario solicita de antemano los recursos que necesita, lo
que implica tener que hacer una reserva previa de recursos en los routers a lo largo de
todo el camino que sigan los flujos de informacin, esto siempre y cuando existan
suficientes recursos en la red. La idea es seguir ofreciendo servicios de best effort y
al mismo tiempo servicios en tiempo real.
En el modelo IntServ existen tres tipos de calidad de servicio:
Garantizada: Permite asegurar un caudal mnimo entre los extremos de la
comunicacin mediante la reserva de ancho de banda, a la vez que limita el retardo
mximo en cola que sufrirn los flujos en su trayecto.
Carga controlada: Ofrece unas condiciones de transmisin similares a una red besteffort con poca carga de red. Permite un valor ocasional de retardos o prdidas, por lo
que su uso est aconsejado para aplicaciones adaptables.
RSVP
RSVP (Resource Reservation Protocol, Protocolo para la Reserva de
Recursos). Protocolo de sealizacin que reserva recursos a lo largo de un camino
para la posterior transmisin de datos, garantizando la calidad del servicio.
66
67
2.3.8.3.2. DiffServ
Hay un campo de 1 byte en el encabezado de cada paquete IP que
generalmente no ha sido utilizado en el pasado. Esto significa que cada paquete IP
tiene un byte que se establece en cero, esencialmente desperdicia espacio.
Una tcnica de QoS ampliamente utilizada implica establecer los bits en ste
byte a un valor distinto de cero. En el encabezado de la especificacin IP versin 4,
ste campo se denomina el byte de tipo de servicio (TOS, Type of Service). La
mayora de las pilas de TCP/IP siempre han definido el byte TOS a cero, y, por
consiguiente, la mayora de los dispositivos de red han ignorado ste byte. En los
ltimos aos, ste mismo byte ha pasado a denominarse campo de servicios
diferenciados, o el byte de DiffServ. [20]
68
TOS fue un primer intento para proporcionar QoS en redes IP. Cuatro de los
bits en el byte TOS fueron designados bits de tipo de servicio. Estos 4 bits crearon
cuatro clases de servicio: minimize delay (minimizar los retrasos), maximize
throughput (maximizar el rendimiento), maximize reliability (maximizar la
fiabilidad), and minimize monetary cost (minimizar el costo monetario). Adems, se
defini un mecanismo de QoS conocido como IP Precedence. IP Precedente utiliza
los primeros 3 bits en el byte TOS. Los routers pueden interpretar estos 3 bits como 8
diferentes clases de servicio.
DiffServ es el ms reciente intento de proporcionar QoS mediante el byte
TOS. Definido por el RFC 2474 [12], DiffServ utiliza los primeros 6 bits del byte
TOS (tal como se puede ver en la figura 13), conocido como el punto de cdigo de
servicios diferenciados (DSCP). La mayora de los routers comprenden DiffServ, y
69
hay poca sobrecarga involucrada con la clasificacin de DiffServ porque ver los bits
en la cabecera IP es algo que los routers hacen todo el tiempo. [20]
70
Los routers dentro de la red, cuyo comportamiento por salto (PHB, Per-Hop
Behavior) depende del protocolo DSCP.
71
CAPTULO III
3. METODOLOGA
3.1. Tipo de Investigacin.
72
73
Matriz de Decisin
Se trata de una forma simplificada del anlisis multicriterio, los pasos necesarios
para su aplicacin son los siguientes:
Construir la matriz de decisin con las opciones como encabezado de fila y los
criterios como encabezados de columna, y los respectivos valores de
ponderacin de cada criterio.
74
75
CAPTULO IV
76
20
4.1.1.1.1. Asterisk
20
http://www.asterisk.org/
77
una PBX y ms. Asterisk puede interoperar con casi todos los equipos basados en
estndares de telefona, utilizando hardware relativamente barato.
Asterisk proporciona servicios de correo de voz con directorio, llamada en
conferencia, respuesta interactiva de voz (IVR), cola de llamadas. Tiene soporte para
llamada de tres en conferencia, servicios de identificador de llamadas, ADSI, IAX,
SIP, H.323 (como cliente y puerta de enlace), MGCP (administrador nico de
llamada) y SCCP / Skinny.
Asterisk no necesita ningn hardware adicional para Voz sobre IP. Un solo
proveedor de VOIP (o varios) pueden ser utilizados para las llamadas entrantes y
salientes (las llamadas entrantes y salientes pueden ser manejadas a travs de
proveedores VOIP totalmente diferentes).
Para la interconexin con equipos de telefona analgica y digital, Asterisk
soporta una serie de dispositivos de hardware, especialmente todo el hardware
fabricado por el patrocinador de Asterisk, Digium. Digium tiene interfaces T1 y E1
para la interconexin a lneas PRI y bancos de canal. Adems, estn disponibles
tarjetas analgicas de cuatro puerto FXS y FXO las cuales son populares para
pequeas instalaciones. Las tarjetas de otros proveedores tambin pueden ser
utilizadas.
Finalmente, estn disponibles dispositivos independientes para realizar una
amplia gama de tareas, incluyendo proporcionar puertos FXO y puertos FXS, que
simplemente se conectan a la red LAN y registran a Asterisk como un dispositivo
disponible. (www.voip-info.org/wiki-Asterisk)
78
4.1.1.1.2. FreeSWITCH 21
21
http://www.freeswitch.org/
79
22
http://www.3cx.es/
80
23
24
http://www.3cx.com/forums/espanol-13/
http://www.brekeke.com/
81
4.1.1.2. Softphones
Softphone proviene de la combinacin de los trminos en ingles Software y
Telephone, y consiste en una aplicacin corriendo en la computadora que es capaz de
realizar todas las funciones de los telfonos convencionales, ste software va a
permitir la comunicacin a travs de VoIP solamente usando una tarjeta de sonido
con altavoces o auriculares y un micrfono.
Instalando esta aplicacin en las computadoras, los usuarios podrn acceder al
servicio de telefona IP haciendo uso de las tarjetas de sonido de sus computadoras
para la entrada y salida de audio, es como tener un telfono IP en software pero sin la
necesidad del hardware dedicado, con lo que se reducen los costos y la necesidad de
un dispositivo de hardware adicional.
Con el auge de las tecnologas de VoIP han sido desarrollados una gran
cantidad de softphones, estos corren en diferentes sistemas operativos y ofrecen
distintas funcionalidades, a continuacin se mencionarn y expondrn las
caractersticas principales de algunos de ellos, se ha tratado de seleccionar aquellos
ms ampliamente utilizados, y con una mayor documentacin.
82
4.1.1.2.1. Twinkle25
25
Llamadas en espera.
Llamadas en conferencias.
Redireccionamiento de llamadas.
Buzn de Voz.
Histrico de llamadas.
Mensajera instantnea.
Transferencia de archivos.
http://www.twinklephone.com/
83
4.1.1.2.2. Linphone26
Es un Softphone SIP, con soporte para varios codecs. Que se ejecuta en Linux
a travs de una interfaz GNOME2 y tambin corre bajo Windows. [28]
Adems de la interfaz grfica, tambin esta disponible una interfaz de lnea
de comandos.
Caractersticas:
Soporte IPv6.
26
http://www.linphone.org/
84
27
Llamadas en espera.
http://sourceforge.net/projects/kphone
85
Transferencia de llamadas.
Desvo de llamadas.
Respuesta automtica.
4.1.1.2.4. Ekiga28
28
http://www.ekiga.org/
86
Historial de llamadas.
En esta etapa se llev a cabo un estudio para conocer el estado actual de la red
telefnica y de la red de datos de la UNA Tchira, para ello se procedi a la
aplicacin de diversas tcnicas para la recoleccin de informacin, estas tcnicas
fueron fundamentalmente entrevistas no estructuradas, revisin de la documentacin
existente y a travs de la observacin directa.
87
29
http://www.siemens.com
88
Caractersticas:
Capacidad Inicial:
Troncal/extensin: 2/10 (2 Lneas Analgicas, 10 extensiones analgicas).
8 Interfaces para telfonos de sistema
4 ranuras de expansin
Capacidad Final:
Troncal/extensin: 10/50 (10 lneas analgicas y 50 extensiones analgicas) 16/40
(16 lneas analgicas y digitales con hasta 46 extensiones analgicas).
50 extensiones en uso.
-
30 extensiones acadmicas.
18 extensiones administrativas.
89
1 extensin de la recepcin.
Esto implica que se estn usando la totalidad de las 50 extensiones que permite la
actual configuracin de la central telefnica.
90
91
Los dems equipos que conforman la red de datos de la UNA Tchira son:
92
Figura 19. Diagrama de la red actual del Centro Local Tchira de la UNA.
93
Uno de los primeros aspectos a tomar en cuenta para la seleccin del software
de Telefona IP es definir el protocolo de sealizacin (o establecimiento de llamada)
a usar, en el marco terico ya se realiz una exposicin de las caractersticas de los
principales protocolos de sealizacin, para realizar la seleccin del protocolo a
utilizar se hizo una tabla comparativa con las caractersticas de cada uno de ellos.
30
www.ubuntu.com/
94
H. 323
SIP
IAX
Fue
creado
inicialmente
como
Para las comunicaciones de voz como de No utiliza puertos RTP, solo utiliza un
Solo permite usar los cdecs admitidos por video utiliza RTP.
la recomendacin tanto en audio como en Protocolo flexible y abierto que permite Protocolo diseado para la transmisin de
interoperabilidad
video.
con
otros
cdecs
y VoIP y video.
Codifica los mensajes de forma binaria.
se
tienen
Posibilidad de programar nuevos servicios por lo que atraviesa NAT sin problemas.
la vez ms rgido.
fabricantes de dispositivos.
95
IP PBX 3CX
Este software permite la implementacin de una centralita telefnica o PBX
basada en una computadora, tiene una edicin libre que se descarga de Internet, se
instala rpidamente y se configura a travs de una interfaz Web, est edicin gratuita
soporta un nmero ilimitado de extensiones.
Se puede configurar como un servidor SIP que trabaje con las Gateways de
VOIP, permite la conexin de telfonos virtuales (Softphones) o fsicos, as como
lneas telefnicas tradicionales. Dispone de todas las funciones de las PBX
96
PBX Brekeke
Permite la implementacin de un sistema completo de IP PBX, con
todas las caractersticas esenciales, adems es escalable y se puede ampliar en la
medida que lo requieran las necesidades de las organizaciones, posee herramientas de
desarrollo que permiten la personalizacin del sistema mediante la creacin de nuevas
aplicaciones o integrando las aplicaciones ya existentes, es compatible con el
protocolo SIP y tiene versiones para los sistemas operativos Windows y Linux.
Posee una interfaz administrativa basada en Web, que permite a los
administradores el manejo y la configuracin del proceso de instalacin y
mantenimiento, y permite a los usuarios cambiar su configuracin personal.
Este software permite la implementacin de una IP PBX, compatible con el
protocolo SIP y corriendo sobre el sistema operativo de software libre Linux, pero el
software de la PBX Brekeke no es un software libre, es un software propietario que
requiere el pago de una licencia para su uso, y no se tiene acceso a su cdigo fuente ni
se le pueden hacer modificaciones. Por lo tanto al no cumplir el criterio de ser un
software libre, no puede ser usado en la propuesta.
97
Asterisk
Es una PBX completa en software, proporciona todas las caractersticas que se
pueden esperar de una PBX y ms, provee soporte para los protocolos SIP, IAX,
H.323. Se ejecuta en Linux, BSD, Windows (emulado) y OS X. Asterisk es liberado
como open source bajo la licencia GNU General Public License (GPL).
FreeSWITCH
Plataforma de telefona de cdigo abierto publicado bajo la licencia de
software libre MPL31, diseada para facilitar la creacin de productos que van desde
un softphone hasta un soft-switch, o una PBX. Soporta varias tecnologas de
comunicacin tales como SIP, H.323, IAX. FreeSWITCH corre en varios sistemas
operativos, incluyendo Windows, Max OS X, Linux, BSD y Solaris tanto en
plataformas de 32 como de 64 bits.
31
MPL: Mozilla Public License (Licencia pblica de Mozilla), es una licencia de software libre y
cdigo abierto.
98
Asterisk
FreeSWITCH
El proyecto fue iniciado en 2006.
(GPL).
Es una PBX completa en software, dispone Con base en l se pueden crear productos
de todas las funcionalidades necesarias en que van desde un softphone hasta un softswitch, o una PBX.
una PBX.
Puede interoperar con equipos basados en
estndares de telefona, utilizando hardware
solo
una
limitada
necesaria
funcionalidad en el ncleo.
relativamente econmico.
Posee una amplia comunidad de usuarios y
desarrolladores de habla hispana.
operativos,
SIP, H.323.
BSD y solaris.
99
100
101
Escala de criterios: La escala con la que se evaluar cada criterio ser de 1 a 3, donde
3 significa BUENO, 2: REGULAR, 1: MALO.
Se le asigna un valor al peso de cada uno de los criterios, de acuerdo a su importancia
relativa para la decisin, de 1 a 10.
Peso
Ekiga
Twinkle
Linphone
KPhone SI
Usabilidad
8
3
24
2
16
2
16
3
24
Funcionalidad
9
2
18
3
27
2
18
18
2
Instalacin
7
2
14
2
14
2
14
14
2
Documentacin
6
3
18
2
12
1
6
1
6
Total
74
69
54
62
102
POTS: (Plain Old Telephony System) servicio telefnico convencional (analgico) que utiliza
normalmente hilos de cobre.
103
104
33
http://www.grandstream.com
105
106
Una red VoIP puede tener incorporado todos estos elementos de hardware
segn cada necesidad, pero las tarjetas telefnicas de Digium ofrecen una relacin
precio desempeo que las hacen la mejor opcin para usar en la propuesta, cumplen
la funcin de Gateway con la red PSTN a travs de varios puertos FXO, a la vez que
permiten conectar los telfonos analgicos en los puertos FXS, adems de la
compatibilidad que ofrecen con el software Asterisk; la tarjeta Wildcard TDM2400P
posee la capacidad necesaria para cumplir los requerimientos del centro local Tchira
de la UNA, y en vez de los costosos telfonos IP se usara el software de los
softphones corriendo en las computadoras clientes.
.
4.2.2. Recomendaciones para adecuar la red de datos de la universidad a los
requerimientos de la Telefona IP.
107
requiriendo. Para los fines de ste trabajo y desde el punto de vista del trfico de voz
a travs de la red de datos la infraestructura de la red existente es inadecuada, entre
otras razones por la baja velocidad de conexin de los dispositivos, y la existencia de
un gran nmero de switches conectados en cascada que tienden a introducir retraso en
las comunicaciones de voz.
La necesidad de mejorar la red de datos de la UNA Tchira es bien conocida
por el personal responsable de esta rea, y por el momento se est a la espera de la
aprobacin de recursos para acometer esta labor. Aunque ya en el pasado se han
realizado estudios con ste fin, tal es el caso del informe de pasantas de Solande
Aparicio [27], titulado Diseo de una red LAN para el centro local Tchira de la
Universidad Nacional Abierta. Como parte de la investigacin efectuada para la
realizacin del presente trabajo de grado se revis ste informe, y se concluy que el
diseo all presentado era adecuado para su utilizacin en la transmisin de
comunicaciones de VoIP,
108
34
MDF: (Main Distribution Facilities), Armario de distribucin principal o punto de control central de
la red.
35
109
110
111
112
Factibilidad Tcnica.
Factibilidad Operativa.
Factibilidad Econmica.
113
Determina si la operacin y uso del sistema est garantizado, ya que del grado
de aceptacin de la propuesta por parte de los involucrados depender que el proyecto
sea desarrollado e implementado.
Se prev una aceptacin de ste sistema por parte de los usuarios y del
personal del rea de computacin y sistemas de la UNA Tchira, de hecho,
desde antes del inicio de ste proyecto ya haban manifestado inters por
114
esta tecnologa, y fue precisamente ste inters uno de los elementos que
contribuy a la decisin de iniciar ste trabajo de grado.
115
Asterisk
Asterisk es un software PBX que usa el concepto de software libre (GPL).
Fue creado por Mark Spencer de la empresa Digium que tambin comercializa el
116
36
TDM: Multiplexacin por divisin de tiempo, toda la telefona convencional est basada en este
concepto.
117
Asterisk puede ser usado en innumerables aplicaciones, desde una PBX para
una pequea empresa hasta sistemas de respuesta automtica de alta densidad.
118
37
38
www.freepbx.org/
Graphical User Interface: Interfaz grfica de usuario.
119
configuracin del Asterisk, sino que se hace a travs de la interfaz grfica va Web.
FreePBX tambin es un proyecto Open source.
IMPLEMENTACION
39
http://trixbox.org/
120
40
http://www.debian.org/
121
http://pkg-voip.alioth.debian.org/
122
42
http://downloads.digium.com
123
Softphone Ekiga
En las computadoras del laboratorio de computacin de la UNA Tchira esta
instalada la versin de Ubuntu 8.04 LTS - Hardy Heron, y el softphone Ekiga viene
con la distribucin Ubuntu del sistema operativo Linux, por lo que no hubo necesidad
de instalarlo, la versin de Ekiga que esta instalada en la UNA Tchira es la 2.0.12.
La configuracin es bastante sencilla, al ejecutarlo por primera vez aparece un
sistema de configuracin en una serie de pantallas donde se ingresan los datos
necesarios, tales como:
43
CDR: (Call Detail Records) Registro Detallado de Llamadas. Registros que almacenan informacin
de las llamadas, tales como el nmero de llamadas realizadas, la duracin, el origen y el destino, costo
de las llamadas, etc.
124
Configurar la cuenta SIP a utilizar, para ello se ingresa entre otra informacin
el nombre de usuario y la contrasea.
Indicar el tipo de conexin a Internet con que se cuente.
Tambin se realiza un test donde se determina si se est utilizando NAT
(Network Address Traslation).
Por ultimo se debe seleccionar el tipo de dispositivo y driver de sonido que se
est utilizando.
125
Esta contrasea ser utilizada por el softphone para autentificarse con el servidor Asterisk.
126
127
128
Voice Payload Size (ms): El tamao de la carga til de voz tambin se puede
representar en trminos de las muestras del codec.
PPS: (Packets Per Second) Representa el nmero de paquetes que deben ser
transmitidos por segundo a fin de lograr la tasa de bits del codec.
Encabezado L2: Encabezado de los protocolos de la capa L2 o capa de enlace, tales
como el protocolo punto a punto PPP, Frame Relay o Ethernet.
Frmulas para el clculo del ancho de banda
Tamao total del paquete = encabezado L2 + encabezado (IP/UDP/RTP) + (Tamao
de la carga til de voz)
PPS = (Codec Bit Rate) / (Tamao de la carga til de voz)
Ancho de banda = Tamao total del paquete * PPS
129
Como est en una red Ethernet el tamao del encabezado de capa 2 ser de 18 bytes.
Tamao total del paquete = 18 + 40 + 160 = 218 bytes = 218 * 8 = 1744 bps
Ancho de banda = Tamao total del paquete * PPS
Ancho de banda = 1744 bps * 50 = 87200 bps = 87.2 Kbps
El ancho de banda ser de 87.2 Kbps en una sola direccin.
130
El ancho de banda (Sin el encabezado de capa 2) ser de 29.2 Kbps en una sola
direccin.
Una vez preparado y configurado el sistema se procedi a realizar las siguientes
pruebas:
Se realiza el procedimiento para colocar las voces de los mensajes del sistema
en espaol (para ello se sigue el procedimiento que est en el Anexo 3).
131
a que es
132
45
133
46
134
135
137
138
CONCLUSIONES
permiten
concluir
que
el
sistema
propuesto
funciona
139
140
RECOMENDACIONES
49
http://www.avtek.com/
141
TRABAJOS FUTUROS
Otro aspecto que quedar para futuros trabajos es la definicin del plan de
numeracin (Dialplan) que se usar en el nuevo sistema, el cual no se trat aqu por
no ser parte de los objetivos de este trabajo.
142
REFERENCIAS BIBLIOGRFICAS
[1] Delgado Pereira, Cristian. (2006). Anlisis y Evaluacin de Parmetros para una
Optima Calidad de Servicio en Telefona IP. Universidad Austral de Chile.
Disponible en:
http://cybertesis.uach.cl/tesis/uach/2006/bmfcid3521a/doc/bmfcid3521a.pdf
[Consulta: 15 de Noviembre 2008]
143
[8] Barba Mart, Antoni. Gestin de Red. Ediciones UPC (Universidad Politcnica de
Catalua). 1999.
[12] RFC 2474, "Definition of the Differentiated Services Field (DS Field) in the
IPv4 and IPv6 Headers," Diciembre 1998.
Disponible en: http://www.ietf.org/rfc/rfc2474.txt. [Consulta: 28 de Marzo del 2009]
144
[20] John Q. Walker, Jeffrey T. Hicks, 2004, Taking Charge of Your VoIP
Project, Cisco Press, Estados Unidos
[21] Grupo de Expertos sobre Telefona IP Del UIT-D, 2003, Informe Esencial
sobre Telefona IP, Estados Unidos.
Disponible en: http://www.itu.int/ITU-D/cyb/publications/2003/IP-tel_report-es.pdf
[Consulta: 27 de Enero del 2009]
145
[22] Quemada, Juan. Hacia una Internet de Nueva Generacin, 2004, Universidad
Politcnica de Madrid, Telefnica.
Disponible en: http://internetng.dit.upm.es/papers/InternetNGv10.pdf
[Consulta: 05 de Junio del 2009]
[23] Travis Russell, 2006, Signaling System #7, (5ta ed.) McGraw-Hill.
146
ANEXO
ANEXO 1: Instalacin del software usado en la Propuesta
apt-get update
apt-get upgrade
147
;Compilador gcc
;Compilador c++
;Analizador sintctico
Instalacin de Asterisk
Para la instalacin descargamos el cdigo fuente directamente de la pgina
oficial de Digium, para posteriormente compilarlo, de esta manera estaremos seguros
de tener las ltimas actualizaciones donde se incluyan la correccin de los errores
detectados y las mejoras incorporadas.
Para la instalacin vamos a realizar los siguientes pasos:
148
Lo instalamos con:
./configure
make
make install
149
Asterisk
Descargamos Asterisk con wget
wget
http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
;Compilamos
make install
;Instalamos
Asterisk-Addons
Descargamos Asterisk-Addons con wget:
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
Descomprimimos Asterisk-Addons con tar:
150
Configuracin
Se crea la carpeta de trabajo para Asterisk:
mkdir /var/run/asterisk
Se modifica el fichero /etc/asterisk/asterisk.conf, debe quedar:
astrundir => /var/run/asterisk
Se crea el grupo y el usuario asterisk:
groupadd asterisk
useradd -c "asterisk PBX" -d /var/lib/asterisk -g asterisk asterisk
151
Se debern descargar
instalar
los
siguientes
paquetes,
152
153
En este punto ya tenemos instalado el servidor Web Apache, esto se hizo cuando se
instalaron las dependencias para FreePBX.
154
user asterisk
group asterisk
155
Referencias Bibliogrficas:
Asterisk 1.4 y FreePBX 2.3, Julio Gmez Lpez y Francisco Gil Montoya,
Universidad de Almera, Diciembre de 2.007. Tomado de:
http://ualtech.files.wordpress.com/2008/02/asterisk_debian_etch_v11.pdf
Gonalves, Flavio E. (2005). Asterisk PBX gua de configuracin. Florianpolis,
Brasil. V. Office Networks. Tomado de:
http://site.asteriskguide.com/FreeChapters123es.pdf
156
Configuracin
Al iniciar Ekiga por primera vez el asistente de configuracin se muestra
automticamente. El Asistente de configuracin es un cuestionario que paso a paso
servir de gua a travs de todo el proceso de configuracin bsica que se necesita
para poder operar Ekiga.
Se deben completar todos estos pasos del asistente correctamente para que
Ekiga pueda funcionar, de no completarse los pasos adecuadamente el asistente
volver a aparecer cuando se trate de conectar, o podra ocurrir que
Ekiga no
157
158
159
Ekiga soporta varios cdecs de audio, incluye cdecs con una excelente
calidad de sonido, as como cdecs con mediana a buena calidad. A mayor calidad de
un cdec de sonido, mayor ser el ancho de banda necesario. Los cdecs
seleccionados pueden ser modificados entrando en el men de la aplicacin Editar
Preferencias (seccin de cdecs).
160
Referencias Bibliogrficas:
161
permite a los canales que han sido comprimidos con diferentes codecs
Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible el
162
cargables, el ncleo de Asterisk no tiene que preocuparse por los detalles de cmo se
conecta una persona que llama, o qu codecs estn en uso?, etc.
Canal API
El canal API controla el tipo de conexin de una llamada que ingresa, ya sea una
conexin de VoIP, RDSI, PRI, robbed bit signaling o alguna otra tecnologa. Se
cargan mdulos dinmicos para manejar los detalles de las capas inferiores de estas
conexiones.
API de aplicaciones
Permite la ejecucin de varios mdulos de tareas para desempear varias funciones,
tales como, conferencias, paginacin, lista de directorios, buzn de voz, transmisin
de datos en lnea, y cualquier otra tarea que un sistema de PBX pudiese realizar
ahora o en el futuro son manejados por estos mdulos separados.
PBX de conmutacin
La esencia de Asterisk, es un sistema de conmutacin de PBX, que interconecta
llamadas entre varios usuarios y tareas automatizadas, el ncleo de conmutacin
163
Lanzador de Aplicaciones
Lanza aplicaciones, las cuales ejecutan servicios para usos tales como, buzn de voz,
reproduccin de archivos, y lista de directorios.
Traductor de Codecs
Utiliza mdulos de codecs para la codificacin y decodificacin de varios formatos
de compresin de audio utilizados en la industria de la telefona. Una serie de codecs
estn disponibles para satisfacer las diversas necesidades y lograr el mejor equilibrio
entre calidad de audio y el uso de ancho de banda.
Dialplan
Un plan de numeracin establece el nmero y el patrn de dgitos de un nmero de
telfono. Esto incluye los cdigos de pas, cdigos de acceso, cdigos de rea y todas
las combinaciones de dgitos marcados. La mayora de PBXs apoyan planes de
numeracin de longitud variable que utilizan de 3 a 11 dgitos. Los planes de
numeracin debern ajustarse a las redes telefnicas a las que se conectarn.
Extensiones
A diferencia de un PBX tradicional, donde las extensiones estn asociadas con
telfonos, interfaces, mens y as sucesivamente, en Asterisk, una extensin se define
164
como una lista de comandos que se van a ejecutar. Generalmente se ejecutan los
comandos en el orden definido por su etiqueta de "prioridad", pero algunos comandos
tienen la capacidad para redirigirse a otra parte, dependiendo de alguna condicin.
/etc/asterisk
Contiene los archivos de configuracin de asterisk.
/usr/sbin
Es el directorio de binarios del sistema. Contiene los ejecutables y scripts de Asterisk.
/usr/lib/asterisk
Contiene los objetos binarios que relacionan a Asterisk con su arquitectura especfica.
165
/usr/lib/asterisk/modules
Contiene los mdulos runtime para aplicaciones, drivers de canales, codecs, drivers
de formato de archivos, etc.
/usr/incluye/asterisk
Contiene los archivos de cabecera requeridos para construir las aplicaciones de
Asterisk, drivers de canales, y otros mdulos cargables.
/var/lib/asterisk
Contiene los datos y variables utilizados por Asterisk en su operacin normal.
/var/lib/asterisk/agi/bin
Contiene los scripts AGI para ser usados por la aplicacin AGI en el plan de
numeracin.
/var/lib/asterisk/astdb
Base de datos de Asterisk. Es similar al registro de Windows. Este archivo nunca se
usa directamente, pero sus contenidos pueden ser visualizados y modificados en la
lnea de comandos de Asterisk con el conjunto de funciones database.
/var/lib/asterisk/images
rea de almacenamiento para las imgenes referenciadas en el plan de numeracin y
las aplicaciones.
/var/lib/asterisk/keys
rea de almacenamiento para las claves pblicas y privadas usadas para la
autenticacin RSA con Asterisk (especialmente IAX).
166
/var/lib/asterisk/moh/mp3
rea de almacenamiento para la msica en espera en formato mp3.
/var/lib/asterisk/sounds
rea de almacenamiento para archivos de audio usados por las aplicaciones de
Asterisk.
/var/run
Contiene los runtime llamados pipes y archivos PID.
/var/run/asterisk/pid
Contiene el identificador del proceso primario (PID) de los procesos en ejecucin en
Asterisk.
/var/run/asterisk/ct
Una llamada pipe usada por Asterisk para permitir el modo remoto de operacin.
/var/spool/asterisk
Usado por los runtime para poner en cola los archivos del buzn de voz, las llamadas
salientes, etc.
/var/spool/asterisk/outgoing
Monitorizado por Asterisk para las llamadas salientes. Cuando un archivo es creado
en /var/spool/asterisk/outgoing , Asterisk analiza el archivo e intenta una llamada
saliente y si es respondida, entonces es volcada en la PBX.
/var/spool/asterisk/vm
Almacenamiento de buzones de voz, anuncios, y carpetas.
167
stop now
stop gracefully
exit
Archivos
/etc/asterisk/extensions.conf Archivo de configuracin del
dialplan.
/etc/asterisk/sip.conf
/etc/asterisk/iax.conf
/etc/asterisk/voicemail.conf
/var/run/asterisk
/var/log/asterisk/
168
Referencias Bibliogrficas:
Version 2.
169
Para
las
pruebas
se
usaron
los
sonidos
en
espaol
disponibles
en:
http://www.asterio.com.ar.
Se procedi a descargarlos:
# wget http://www.asterio.com.ar/resources/downloads/ThaisaC-core-sounds-gsm1.4.12.tar.gz
# wget http://www.asterio.com.ar/resources/downloads/ThaisaC-extra-sounds-gsm1.4.12.tar.gz
Para instalar los sonidos en espaol, hay que descomprimir los paquetes core y extra
dentro de la carpeta /var/lib/asterisk/sounds.
# cd /var/lib/asterisk/sounds/
170
[trunkgroups]
[channels]
language=es
defaultzone=es
context=from-zaptel
signalling=fxs_ks
...
Fuente: http://asterio.com.ar/
171